From 5687559ec7e67ed0d5cf5e73e3c134e1adabc064 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Sun, 28 Sep 2014 17:35:00 -0700 Subject: [PATCH 001/117] added the generated html, etc for the gh-pages version. --- .../presentation-week-05.snm => .nojeckyll | 0 GeneralNotes/PythonOnWindows.rst | 276 - GeneralNotes/iPythonForWindows.rst | 69 - README.rst | 10 - Syllabus.rst | 232 - .../ICanEatGlass.utf16.txt | Bin .../ICanEatGlass.utf8.txt | 0 .../class_method.py | 0 .../exception_test.py | 0 .../hello_unicode.py | 0 .../supplements => _downloads}/latin1_test.py | 0 .../code => _downloads}/properties_example.py | 0 .../homework => _downloads}/sample_html.html | 0 .../homework => _downloads}/sherlock.txt | 0 .../sherlock_small.txt | 0 .../static_method.py | 0 .../supplements => _downloads}/text.utf16 | Bin .../supplements => _downloads}/text.utf32 | Bin .../supplements => _downloads}/text.utf8 | 0 .../supplements => _downloads}/unicodify.py | 0 .../week-08/code => _downloads}/vector.py | 0 .../_static => _images}/color_git_prompt.png | Bin .../_static => _images}/flake8_output.png | Bin .../source/_static => _images}/pc_menu.png | Bin .../_static => _images}/plugin_list.png | Bin .../source/_static => _images}/python.png | Bin .../_static => _images}/simple_prompt.png | Bin .../_static => _images}/tab_completion.png | Bin .../_static => _images}/transmogrifier.jpg | Bin .../_static => _images}/two_line_prompt.png | Bin .../_static => _images}/virtualenv_prompt.png | Bin .../homework/html_builder.txt | 0 .../index.rst => _sources/homework/index.txt | 0 .../homework/kata_fourteen.txt | 0 .../source/index.rst => _sources/index.txt | 0 .../session01.rst => _sources/session01.txt | 0 .../session02.rst => _sources/session02.txt | 0 .../session03.rst => _sources/session03.txt | 0 .../session04.rst => _sources/session04.txt | 0 .../session05.rst => _sources/session05.txt | 0 .../session06.rst => _sources/session06.txt | 0 .../session07.rst => _sources/session07.txt | 0 .../session08.rst => _sources/session08.txt | 0 .../supplements/index.txt | 0 .../supplements/python_for_linux.txt | 0 .../supplements/python_for_mac.txt | 0 .../supplements/python_for_windows.txt | 0 .../supplements/python_learning_resources.txt | 0 .../supplements/shell.txt | 0 .../supplements/sublime_as_ide.txt | 0 .../supplements/unicode.txt | 0 .../supplements/virtualenv.txt | 0 _static/ajax-loader.gif | Bin 0 -> 673 bytes _static/basic.css | 537 + _static/color_git_prompt.png | Bin 0 -> 42762 bytes _static/comment-bright.png | Bin 0 -> 3500 bytes _static/comment-close.png | Bin 0 -> 3578 bytes _static/comment.png | Bin 0 -> 3445 bytes _static/css/badge_only.css | 1 + _static/css/theme.css | 4 + _static/doctools.js | 238 + _static/down-pressed.png | Bin 0 -> 368 bytes _static/down.png | Bin 0 -> 363 bytes _static/file.png | Bin 0 -> 392 bytes _static/flake8_output.png | Bin 0 -> 163841 bytes _static/fonts/fontawesome-webfont.eot | Bin 0 -> 38205 bytes _static/fonts/fontawesome-webfont.svg | 414 + _static/fonts/fontawesome-webfont.ttf | Bin 0 -> 80652 bytes _static/fonts/fontawesome-webfont.woff | Bin 0 -> 44432 bytes _static/jquery.js | 2 + _static/js/theme.js | 47 + _static/minus.png | Bin 0 -> 199 bytes _static/pc_menu.png | Bin 0 -> 98719 bytes _static/plugin_list.png | Bin 0 -> 155235 bytes _static/plus.png | Bin 0 -> 199 bytes _static/pygments.css | 62 + _static/python.png | Bin 0 -> 90835 bytes _static/searchtools.js | 622 + _static/simple_prompt.png | Bin 0 -> 85478 bytes _static/tab_completion.png | Bin 0 -> 102945 bytes _static/transmogrifier.jpg | Bin 0 -> 105205 bytes _static/two_line_prompt.png | Bin 0 -> 45134 bytes _static/underscore.js | 31 + _static/up-pressed.png | Bin 0 -> 372 bytes _static/up.png | Bin 0 -> 363 bytes _static/virtualenv_prompt.png | Bin 0 -> 128644 bytes _static/websupport.js | 808 + genindex.html | 254 + homework/html_builder.html | 395 + homework/index.html | 269 + homework/kata_fourteen.html | 362 + index.html | 301 + objects.inv | 7 + search.html | 267 + searchindex.js | 1 + session01.html | 1580 ++ session02.html | 1147 ++ session03.html | 1430 ++ session04.html | 1183 ++ session05.html | 973 ++ session06.html | 744 + session07.html | 904 ++ session08.html | 1045 ++ slides_sources/LICENSE.txt | 98 - slides_sources/Makefile | 186 - slides_sources/Readme.rst | 86 - slides_sources/old_versions/readme.rst | 6 - slides_sources/old_versions/week-01/GvR.jpg | Bin 29798 -> 0 bytes .../old_versions/week-01/PythonOrigins.jpg | Bin 93768 -> 0 bytes .../old_versions/week-01/code/.DS_Store | Bin 6148 -> 0 bytes .../old_versions/week-01/code/schedule.py | 31 - .../old_versions/week-01/code/schedule.txt | 35 - .../week-01/code/split_student_names.py | 22 - .../old_versions/week-01/code/students.txt | 35 - .../old_versions/week-01/demo_notes.txt | 76 - .../old_versions/week-01/homework.rst | 67 - .../week-01/homework1_solution.py | 64 - .../week-01/presentation-week01.pdf | Bin 277254 -> 0 bytes .../week-01/presentation-week01.tex | 1228 -- .../old_versions/week-01/students.txt | 32 - .../old_versions/week-02/code/FizzBuzz.py | 72 - .../old_versions/week-02/code/codingbat.rst | 50 - .../week-02/code/codingbat_solutions.py | 115 - .../week-02/code/command_params.py | 5 - .../old_versions/week-02/code/distance.py | 35 - .../old_versions/week-02/code/factorial.py | 38 - .../old_versions/week-02/code/fib_solution.py | 40 - .../old_versions/week-02/homework.rst | 20 - .../old_versions/week-02/homework_gary.py | 36 - .../old_versions/week-02/homework_solution.py | 58 - .../week-02/homework_solution_memo.py | 86 - .../week-02/presentation-week02.pdf | Bin 198917 -> 0 bytes .../week-02/presentation-week02.tex | 948 -- .../old_versions/week-03/code/list_lab.rst | 72 - .../week-03/code/list_lab_solution.py | 38 - .../week-03/code/mail_merge_solution.py | 22 - .../week-03/code/module_reload.py | 12 - .../week-03/code/rot13_solution.py | 102 - .../code/string_formatting_solution.py | 47 - .../week-03/presentation-week03.pdf | Bin 291407 -> 0 bytes .../week-03/presentation-week03.tex | 1861 --- .../old_versions/week-04/code/dict_lab.html | 395 - .../old_versions/week-04/code/dict_lab.rst | 58 - .../week-04/code/students_languages.txt | 35 - .../code/students_languages_solution.py | 31 - .../week-04/homework/kata_fourteen_t.html | 459 - .../week-04/homework/trigram_solution.py | 82 - .../week-04/presentation-week-04.pdf | Bin 197165 -> 0 bytes .../week-04/presentation-week-04.tex | 1062 -- .../old_versions/week-05/code/codingbat.py | 14 - .../week-05/code/codingbat_unittest.py | 29 - .../week-05/code/comprehension.html | 510 - .../week-05/code/comprehension.rst | 112 - .../week-05/code/hello_unicode.py | 12 - .../week-05/code/test_codingbat.py | 23 - .../week-05/code/test_pytest_parameter.py | 30 - .../week-05/code/test_random_nose.py | 34 - .../week-05/code/test_random_pytest.py | 34 - .../old_versions/week-05/code/text.utf16 | Bin 1230 -> 0 bytes .../old_versions/week-05/code/text.utf32 | Bin 2460 -> 0 bytes .../week-05/code/unittest_example.py | 29 - .../week-05/presentation-week-05.aux | 147 - .../week-05/presentation-week-05.log | 1311 -- .../week-05/presentation-week-05.nav | 125 - .../week-05/presentation-week-05.out | 5 - .../week-05/presentation-week-05.pdf | Bin 189923 -> 0 bytes .../week-05/presentation-week-05.tex | 1070 -- .../week-05/presentation-week-05.toc | 6 - .../week-05/presentation-week-05.vrb | 21 - .../code/html_render/LAB_calling_code.html | 511 - .../code/html_render/LAB_calling_code.rst | 168 - .../code/html_render/LAB_instuctions.html | 492 - .../code/html_render/LAB_instuctions.rst | 190 - .../code/html_render/Solutions/gen_1.py | 66 - .../code/html_render/Solutions/gen_2.py | 80 - .../code/html_render/Solutions/gen_3.py | 108 - .../code/html_render/Solutions/gen_4.py | 116 - .../code/html_render/Solutions/gen_5.py | 140 - .../code/html_render/Solutions/gen_6.py | 152 - .../code/html_render/Solutions/gen_7.py | 182 - .../code/html_render/Solutions/gen_8.py | 192 - .../week-06/code/html_render/sample_html.html | 27 - .../week-06/code/lambda/lambda_keyword.html | 407 - .../week-06/code/lambda/lambda_keyword.py | 38 - .../week-06/code/lambda/lambda_keyword.pyc | Bin 979 -> 0 bytes .../week-06/code/lambda/lambda_keyword.rst | 74 - .../code/lambda/lambda_keyword_solution.py | 29 - .../code/lambda/test_lambda_keyword.py | 50 - .../week-06/code/simple_classes.py | 84 - .../week-06/presentation-week-06.pdf | Bin 184962 -> 0 bytes .../week-06/presentation-week-06.tex | 958 -- .../week-07/presentation-week-07.pdf | Bin 180228 -> 0 bytes .../week-07/presentation-week-07.tex | 632 - .../old_versions/week-08.5/Readme.rst | 104 - .../week-08.5/code/CalculatorDemo.py | 132 - .../week-08.5/code/address_book/a_book.json | 26 - .../code/address_book/address_book_app.py | 143 - .../code/address_book/address_book_data.py | 70 - .../week-08.5/code/address_book/entry_form.py | 108 - .../week-08.5/code/address_book/switcher.py | 56 - .../code/address_book_solution/.DS_Store | Bin 6148 -> 0 bytes .../code/address_book_solution/a_book.json | 26 - .../address_book_solution/address_book_app.py | 160 - .../address_book_data.py | 70 - .../code/address_book_solution/entry_form.py | 120 - .../code/address_book_solution/switcher.py | 74 - .../week-08.5/code/basic_app_1.py | 28 - .../week-08.5/code/basic_app_2.py | 93 - .../week-08.5/code/basic_app_3.py | 193 - .../week-08.5/code/basic_app_4.py | 201 - .../week-08.5/code/basic_app_5.py | 203 - .../week-08.5/code/basic_app_6.py | 219 - .../week-08.5/code/basic_app_7.py | 167 - .../week-08.5/code/basic_app_8.py | 190 - .../week-08.5/presentation-wxpython.pdf | Bin 207241 -> 0 bytes .../week-08.5/presentation-wxpython.tex | 1013 -- .../week-08/code/GeneratorLAB.html | 375 - .../week-08/code/GeneratorLAB.rst | 47 - .../old_versions/week-08/code/circle.py | 12 - .../week-08/code/circle_solution1.py | 30 - .../week-08/code/circle_solution2.py | 59 - .../old_versions/week-08/code/class_method.py | 30 - .../week-08/code/generator_solution.py | 49 - .../old_versions/week-08/code/iterator_1.py | 32 - .../week-08/code/iterator_2_solution.py | 58 - .../week-08/code/iterator_3_solution.py | 51 - .../week-08/code/static_method.py | 25 - .../old_versions/week-08/code/test_circle1.py | 66 - .../old_versions/week-08/code/test_circle2.py | 128 - .../week-08/code/test_generator.py | 75 - .../week-08/code/test_iterator.py | 61 - .../week-08/code/yield_example.py | 22 - .../old_versions/week-08/code/yield_xrange.py | 49 - .../week-08/presentation-week-08.pdf | Bin 168828 -> 0 bytes .../week-08/presentation-week-08.tex | 734 - .../week-09/PackagingTimeline.pdf | Bin 27527 -> 0 bytes .../code/capitalize/capitalize/__init__.py | 0 .../code/capitalize/capitalize/capital_mod.py | 23 - .../code/capitalize/scripts/cap_script.py | 25 - .../week-09/code/capitalize/setup.py | 24 - .../code/capitalize/test/test_text_file.txt | 7 - .../code/context_manager/timer_context.html | 387 - .../code/context_manager/timer_context.py | 40 - .../code/context_manager/timer_context.rst | 49 - .../context_manager/timer_context_solution.py | 43 - .../code/decorators/DecoratorDemo.ipynb | 514 - .../week-09/code/decorators/DecoratorDemo.py | 203 - .../week-09/code/decorators/basic_math.ipynb | 307 - .../week-09/code/decorators/basic_math.py | 104 - .../code/decorators/circle_properties.py | 38 - .../decorators/circle_properties_solution.py | 42 - .../week-09/code/decorators/p_wrapper.py | 50 - .../code/decorators/p_wrapper_solution.py | 50 - .../code/decorators/properties_dec_example.py | 26 - .../code/decorators/test_circle_properties.py | 95 - .../week-09/code/decorators/test_p_wrapper.py | 102 - .../old_versions/week-09/packaging1.pdf | Bin 435276 -> 0 bytes .../week-09/presentation-week-09.pdf | Bin 672368 -> 0 bytes .../week-09/presentation-week-09.tex | 1165 -- .../week-10/code/Solutions/add_book_data.py | 49 - .../code/Solutions/add_book_data_flat.py | 47 - .../week-10/code/Solutions/anydbm_example.py | 49 - .../week-10/code/Solutions/circle.py | 42 - .../week-10/code/Solutions/csv_example.py | 65 - .../week-10/code/Solutions/indent_etree.py | 33 - .../code/Solutions/ini_file_example.py | 39 - .../week-10/code/Solutions/json_example.py | 25 - .../week-10/code/Solutions/pickle_example.py | 24 - .../week-10/code/Solutions/pickle_example2.py | 51 - .../week-10/code/Solutions/python_literal.py | 48 - .../week-10/code/Solutions/shelve_example.py | 37 - .../week-10/code/Solutions/sqlite_example.py | 89 - .../week-10/code/Solutions/xml_example.py | 46 - .../week-10/code/Solutions/xml_example2.py | 66 - .../week-10/code/add_book_data.py | 49 - .../week-10/code/add_book_data_flat.py | 47 - .../old_versions/week-10/code/example.cfg | 9 - .../old_versions/week-10/code/switch_case.py | 60 - .../week-10/presentation-week-10.pdf | Bin 192864 -> 0 bytes .../week-10/presentation-week-10.tex | 980 -- slides_sources/requirements.txt | 6 - .../scss_sources/slides_custom.scss | 190 - .../source/_templates/end_slide.html | 8 - .../source/_templates/title_slide.html | 8 - slides_sources/source/conf.py | 389 - slides_sources/source/homework/sherlock.txt | 13052 ---------------- .../source/homework/sherlock_small.txt | 16 - .../source/supplements/properties_example.py | 24 - slides_sources/source/supplements/vector.py | 47 - supplements/index.html | 275 + supplements/python_for_linux.html | 331 + supplements/python_for_mac.html | 336 + supplements/python_for_windows.html | 331 + supplements/python_learning_resources.html | 376 + supplements/shell.html | 432 + supplements/sublime_as_ide.html | 546 + supplements/unicode.html | 651 + supplements/virtualenv.html | 599 + 298 files changed, 17505 insertions(+), 40728 deletions(-) rename slides_sources/old_versions/week-05/presentation-week-05.snm => .nojeckyll (100%) delete mode 100644 GeneralNotes/PythonOnWindows.rst delete mode 100644 GeneralNotes/iPythonForWindows.rst delete mode 100644 README.rst delete mode 100644 Syllabus.rst rename {slides_sources/source/supplements => _downloads}/ICanEatGlass.utf16.txt (100%) rename {slides_sources/source/supplements => _downloads}/ICanEatGlass.utf8.txt (100%) rename {slides_sources/source/supplements => _downloads}/class_method.py (100%) rename {slides_sources/source/supplements => _downloads}/exception_test.py (100%) mode change 100755 => 100644 rename {slides_sources/source/supplements => _downloads}/hello_unicode.py (100%) rename {slides_sources/source/supplements => _downloads}/latin1_test.py (100%) rename {slides_sources/old_versions/week-08/code => _downloads}/properties_example.py (100%) rename {slides_sources/source/homework => _downloads}/sample_html.html (100%) rename {slides_sources/old_versions/week-04/homework => _downloads}/sherlock.txt (100%) rename {slides_sources/old_versions/week-04/homework => _downloads}/sherlock_small.txt (100%) rename {slides_sources/source/supplements => _downloads}/static_method.py (100%) rename {slides_sources/source/supplements => _downloads}/text.utf16 (100%) rename {slides_sources/source/supplements => _downloads}/text.utf32 (100%) rename {slides_sources/source/supplements => _downloads}/text.utf8 (100%) rename {slides_sources/source/supplements => _downloads}/unicodify.py (100%) rename {slides_sources/old_versions/week-08/code => _downloads}/vector.py (100%) rename {slides_sources/source/_static => _images}/color_git_prompt.png (100%) rename {slides_sources/source/_static => _images}/flake8_output.png (100%) rename {slides_sources/source/_static => _images}/pc_menu.png (100%) rename {slides_sources/source/_static => _images}/plugin_list.png (100%) rename {slides_sources/source/_static => _images}/python.png (100%) rename {slides_sources/source/_static => _images}/simple_prompt.png (100%) rename {slides_sources/source/_static => _images}/tab_completion.png (100%) rename {slides_sources/source/_static => _images}/transmogrifier.jpg (100%) rename {slides_sources/source/_static => _images}/two_line_prompt.png (100%) rename {slides_sources/source/_static => _images}/virtualenv_prompt.png (100%) rename slides_sources/source/homework/html_builder.rst => _sources/homework/html_builder.txt (100%) rename slides_sources/source/homework/index.rst => _sources/homework/index.txt (100%) rename slides_sources/source/homework/kata_fourteen.rst => _sources/homework/kata_fourteen.txt (100%) rename slides_sources/source/index.rst => _sources/index.txt (100%) rename slides_sources/source/session01.rst => _sources/session01.txt (100%) rename slides_sources/source/session02.rst => _sources/session02.txt (100%) rename slides_sources/source/session03.rst => _sources/session03.txt (100%) rename slides_sources/source/session04.rst => _sources/session04.txt (100%) rename slides_sources/source/session05.rst => _sources/session05.txt (100%) rename slides_sources/source/session06.rst => _sources/session06.txt (100%) rename slides_sources/source/session07.rst => _sources/session07.txt (100%) rename slides_sources/source/session08.rst => _sources/session08.txt (100%) rename slides_sources/source/supplements/index.rst => _sources/supplements/index.txt (100%) rename slides_sources/source/supplements/python_for_linux.rst => _sources/supplements/python_for_linux.txt (100%) rename slides_sources/source/supplements/python_for_mac.rst => _sources/supplements/python_for_mac.txt (100%) rename slides_sources/source/supplements/python_for_windows.rst => _sources/supplements/python_for_windows.txt (100%) rename slides_sources/source/supplements/python_learning_resources.rst => _sources/supplements/python_learning_resources.txt (100%) rename slides_sources/source/supplements/shell.rst => _sources/supplements/shell.txt (100%) rename slides_sources/source/supplements/sublime_as_ide.rst => _sources/supplements/sublime_as_ide.txt (100%) rename slides_sources/source/supplements/unicode.rst => _sources/supplements/unicode.txt (100%) rename slides_sources/source/supplements/virtualenv.rst => _sources/supplements/virtualenv.txt (100%) create mode 100644 _static/ajax-loader.gif create mode 100644 _static/basic.css create mode 100644 _static/color_git_prompt.png create mode 100644 _static/comment-bright.png create mode 100644 _static/comment-close.png create mode 100644 _static/comment.png create mode 100644 _static/css/badge_only.css create mode 100644 _static/css/theme.css create mode 100644 _static/doctools.js create mode 100644 _static/down-pressed.png create mode 100644 _static/down.png create mode 100644 _static/file.png create mode 100644 _static/flake8_output.png create mode 100644 _static/fonts/fontawesome-webfont.eot create mode 100644 _static/fonts/fontawesome-webfont.svg create mode 100644 _static/fonts/fontawesome-webfont.ttf create mode 100644 _static/fonts/fontawesome-webfont.woff create mode 100644 _static/jquery.js create mode 100644 _static/js/theme.js create mode 100644 _static/minus.png create mode 100644 _static/pc_menu.png create mode 100644 _static/plugin_list.png create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/python.png create mode 100644 _static/searchtools.js create mode 100644 _static/simple_prompt.png create mode 100644 _static/tab_completion.png create mode 100644 _static/transmogrifier.jpg create mode 100644 _static/two_line_prompt.png create mode 100644 _static/underscore.js create mode 100644 _static/up-pressed.png create mode 100644 _static/up.png create mode 100644 _static/virtualenv_prompt.png create mode 100644 _static/websupport.js create mode 100644 genindex.html create mode 100644 homework/html_builder.html create mode 100644 homework/index.html create mode 100644 homework/kata_fourteen.html create mode 100644 index.html create mode 100644 objects.inv create mode 100644 search.html create mode 100644 searchindex.js create mode 100644 session01.html create mode 100644 session02.html create mode 100644 session03.html create mode 100644 session04.html create mode 100644 session05.html create mode 100644 session06.html create mode 100644 session07.html create mode 100644 session08.html delete mode 100644 slides_sources/LICENSE.txt delete mode 100644 slides_sources/Makefile delete mode 100644 slides_sources/Readme.rst delete mode 100644 slides_sources/old_versions/readme.rst delete mode 100644 slides_sources/old_versions/week-01/GvR.jpg delete mode 100644 slides_sources/old_versions/week-01/PythonOrigins.jpg delete mode 100644 slides_sources/old_versions/week-01/code/.DS_Store delete mode 100644 slides_sources/old_versions/week-01/code/schedule.py delete mode 100644 slides_sources/old_versions/week-01/code/schedule.txt delete mode 100644 slides_sources/old_versions/week-01/code/split_student_names.py delete mode 100644 slides_sources/old_versions/week-01/code/students.txt delete mode 100644 slides_sources/old_versions/week-01/demo_notes.txt delete mode 100644 slides_sources/old_versions/week-01/homework.rst delete mode 100644 slides_sources/old_versions/week-01/homework1_solution.py delete mode 100644 slides_sources/old_versions/week-01/presentation-week01.pdf delete mode 100644 slides_sources/old_versions/week-01/presentation-week01.tex delete mode 100644 slides_sources/old_versions/week-01/students.txt delete mode 100644 slides_sources/old_versions/week-02/code/FizzBuzz.py delete mode 100644 slides_sources/old_versions/week-02/code/codingbat.rst delete mode 100644 slides_sources/old_versions/week-02/code/codingbat_solutions.py delete mode 100755 slides_sources/old_versions/week-02/code/command_params.py delete mode 100644 slides_sources/old_versions/week-02/code/distance.py delete mode 100644 slides_sources/old_versions/week-02/code/factorial.py delete mode 100644 slides_sources/old_versions/week-02/code/fib_solution.py delete mode 100644 slides_sources/old_versions/week-02/homework.rst delete mode 100644 slides_sources/old_versions/week-02/homework_gary.py delete mode 100644 slides_sources/old_versions/week-02/homework_solution.py delete mode 100644 slides_sources/old_versions/week-02/homework_solution_memo.py delete mode 100644 slides_sources/old_versions/week-02/presentation-week02.pdf delete mode 100644 slides_sources/old_versions/week-02/presentation-week02.tex delete mode 100644 slides_sources/old_versions/week-03/code/list_lab.rst delete mode 100644 slides_sources/old_versions/week-03/code/list_lab_solution.py delete mode 100644 slides_sources/old_versions/week-03/code/mail_merge_solution.py delete mode 100644 slides_sources/old_versions/week-03/code/module_reload.py delete mode 100644 slides_sources/old_versions/week-03/code/rot13_solution.py delete mode 100644 slides_sources/old_versions/week-03/code/string_formatting_solution.py delete mode 100644 slides_sources/old_versions/week-03/presentation-week03.pdf delete mode 100644 slides_sources/old_versions/week-03/presentation-week03.tex delete mode 100644 slides_sources/old_versions/week-04/code/dict_lab.html delete mode 100644 slides_sources/old_versions/week-04/code/dict_lab.rst delete mode 100644 slides_sources/old_versions/week-04/code/students_languages.txt delete mode 100755 slides_sources/old_versions/week-04/code/students_languages_solution.py delete mode 100644 slides_sources/old_versions/week-04/homework/kata_fourteen_t.html delete mode 100644 slides_sources/old_versions/week-04/homework/trigram_solution.py delete mode 100644 slides_sources/old_versions/week-04/presentation-week-04.pdf delete mode 100644 slides_sources/old_versions/week-04/presentation-week-04.tex delete mode 100644 slides_sources/old_versions/week-05/code/codingbat.py delete mode 100755 slides_sources/old_versions/week-05/code/codingbat_unittest.py delete mode 100644 slides_sources/old_versions/week-05/code/comprehension.html delete mode 100644 slides_sources/old_versions/week-05/code/comprehension.rst delete mode 100644 slides_sources/old_versions/week-05/code/hello_unicode.py delete mode 100755 slides_sources/old_versions/week-05/code/test_codingbat.py delete mode 100644 slides_sources/old_versions/week-05/code/test_pytest_parameter.py delete mode 100644 slides_sources/old_versions/week-05/code/test_random_nose.py delete mode 100644 slides_sources/old_versions/week-05/code/test_random_pytest.py delete mode 100644 slides_sources/old_versions/week-05/code/text.utf16 delete mode 100644 slides_sources/old_versions/week-05/code/text.utf32 delete mode 100644 slides_sources/old_versions/week-05/code/unittest_example.py delete mode 100644 slides_sources/old_versions/week-05/presentation-week-05.aux delete mode 100644 slides_sources/old_versions/week-05/presentation-week-05.log delete mode 100644 slides_sources/old_versions/week-05/presentation-week-05.nav delete mode 100644 slides_sources/old_versions/week-05/presentation-week-05.out delete mode 100644 slides_sources/old_versions/week-05/presentation-week-05.pdf delete mode 100644 slides_sources/old_versions/week-05/presentation-week-05.tex delete mode 100644 slides_sources/old_versions/week-05/presentation-week-05.toc delete mode 100644 slides_sources/old_versions/week-05/presentation-week-05.vrb delete mode 100644 slides_sources/old_versions/week-06/code/html_render/LAB_calling_code.html delete mode 100644 slides_sources/old_versions/week-06/code/html_render/LAB_calling_code.rst delete mode 100644 slides_sources/old_versions/week-06/code/html_render/LAB_instuctions.html delete mode 100644 slides_sources/old_versions/week-06/code/html_render/LAB_instuctions.rst delete mode 100755 slides_sources/old_versions/week-06/code/html_render/Solutions/gen_1.py delete mode 100755 slides_sources/old_versions/week-06/code/html_render/Solutions/gen_2.py delete mode 100755 slides_sources/old_versions/week-06/code/html_render/Solutions/gen_3.py delete mode 100755 slides_sources/old_versions/week-06/code/html_render/Solutions/gen_4.py delete mode 100755 slides_sources/old_versions/week-06/code/html_render/Solutions/gen_5.py delete mode 100755 slides_sources/old_versions/week-06/code/html_render/Solutions/gen_6.py delete mode 100755 slides_sources/old_versions/week-06/code/html_render/Solutions/gen_7.py delete mode 100755 slides_sources/old_versions/week-06/code/html_render/Solutions/gen_8.py delete mode 100644 slides_sources/old_versions/week-06/code/html_render/sample_html.html delete mode 100644 slides_sources/old_versions/week-06/code/lambda/lambda_keyword.html delete mode 100644 slides_sources/old_versions/week-06/code/lambda/lambda_keyword.py delete mode 100644 slides_sources/old_versions/week-06/code/lambda/lambda_keyword.pyc delete mode 100644 slides_sources/old_versions/week-06/code/lambda/lambda_keyword.rst delete mode 100644 slides_sources/old_versions/week-06/code/lambda/lambda_keyword_solution.py delete mode 100644 slides_sources/old_versions/week-06/code/lambda/test_lambda_keyword.py delete mode 100644 slides_sources/old_versions/week-06/code/simple_classes.py delete mode 100644 slides_sources/old_versions/week-06/presentation-week-06.pdf delete mode 100644 slides_sources/old_versions/week-06/presentation-week-06.tex delete mode 100644 slides_sources/old_versions/week-07/presentation-week-07.pdf delete mode 100644 slides_sources/old_versions/week-07/presentation-week-07.tex delete mode 100644 slides_sources/old_versions/week-08.5/Readme.rst delete mode 100755 slides_sources/old_versions/week-08.5/code/CalculatorDemo.py delete mode 100644 slides_sources/old_versions/week-08.5/code/address_book/a_book.json delete mode 100755 slides_sources/old_versions/week-08.5/code/address_book/address_book_app.py delete mode 100755 slides_sources/old_versions/week-08.5/code/address_book/address_book_data.py delete mode 100755 slides_sources/old_versions/week-08.5/code/address_book/entry_form.py delete mode 100755 slides_sources/old_versions/week-08.5/code/address_book/switcher.py delete mode 100644 slides_sources/old_versions/week-08.5/code/address_book_solution/.DS_Store delete mode 100644 slides_sources/old_versions/week-08.5/code/address_book_solution/a_book.json delete mode 100755 slides_sources/old_versions/week-08.5/code/address_book_solution/address_book_app.py delete mode 100755 slides_sources/old_versions/week-08.5/code/address_book_solution/address_book_data.py delete mode 100755 slides_sources/old_versions/week-08.5/code/address_book_solution/entry_form.py delete mode 100755 slides_sources/old_versions/week-08.5/code/address_book_solution/switcher.py delete mode 100755 slides_sources/old_versions/week-08.5/code/basic_app_1.py delete mode 100755 slides_sources/old_versions/week-08.5/code/basic_app_2.py delete mode 100755 slides_sources/old_versions/week-08.5/code/basic_app_3.py delete mode 100755 slides_sources/old_versions/week-08.5/code/basic_app_4.py delete mode 100755 slides_sources/old_versions/week-08.5/code/basic_app_5.py delete mode 100755 slides_sources/old_versions/week-08.5/code/basic_app_6.py delete mode 100755 slides_sources/old_versions/week-08.5/code/basic_app_7.py delete mode 100755 slides_sources/old_versions/week-08.5/code/basic_app_8.py delete mode 100644 slides_sources/old_versions/week-08.5/presentation-wxpython.pdf delete mode 100644 slides_sources/old_versions/week-08.5/presentation-wxpython.tex delete mode 100644 slides_sources/old_versions/week-08/code/GeneratorLAB.html delete mode 100644 slides_sources/old_versions/week-08/code/GeneratorLAB.rst delete mode 100644 slides_sources/old_versions/week-08/code/circle.py delete mode 100644 slides_sources/old_versions/week-08/code/circle_solution1.py delete mode 100644 slides_sources/old_versions/week-08/code/circle_solution2.py delete mode 100644 slides_sources/old_versions/week-08/code/class_method.py delete mode 100644 slides_sources/old_versions/week-08/code/generator_solution.py delete mode 100644 slides_sources/old_versions/week-08/code/iterator_1.py delete mode 100644 slides_sources/old_versions/week-08/code/iterator_2_solution.py delete mode 100644 slides_sources/old_versions/week-08/code/iterator_3_solution.py delete mode 100644 slides_sources/old_versions/week-08/code/static_method.py delete mode 100644 slides_sources/old_versions/week-08/code/test_circle1.py delete mode 100644 slides_sources/old_versions/week-08/code/test_circle2.py delete mode 100644 slides_sources/old_versions/week-08/code/test_generator.py delete mode 100644 slides_sources/old_versions/week-08/code/test_iterator.py delete mode 100644 slides_sources/old_versions/week-08/code/yield_example.py delete mode 100644 slides_sources/old_versions/week-08/code/yield_xrange.py delete mode 100644 slides_sources/old_versions/week-08/presentation-week-08.pdf delete mode 100644 slides_sources/old_versions/week-08/presentation-week-08.tex delete mode 100644 slides_sources/old_versions/week-09/PackagingTimeline.pdf delete mode 100644 slides_sources/old_versions/week-09/code/capitalize/capitalize/__init__.py delete mode 100644 slides_sources/old_versions/week-09/code/capitalize/capitalize/capital_mod.py delete mode 100755 slides_sources/old_versions/week-09/code/capitalize/scripts/cap_script.py delete mode 100755 slides_sources/old_versions/week-09/code/capitalize/setup.py delete mode 100644 slides_sources/old_versions/week-09/code/capitalize/test/test_text_file.txt delete mode 100644 slides_sources/old_versions/week-09/code/context_manager/timer_context.html delete mode 100755 slides_sources/old_versions/week-09/code/context_manager/timer_context.py delete mode 100644 slides_sources/old_versions/week-09/code/context_manager/timer_context.rst delete mode 100755 slides_sources/old_versions/week-09/code/context_manager/timer_context_solution.py delete mode 100644 slides_sources/old_versions/week-09/code/decorators/DecoratorDemo.ipynb delete mode 100644 slides_sources/old_versions/week-09/code/decorators/DecoratorDemo.py delete mode 100644 slides_sources/old_versions/week-09/code/decorators/basic_math.ipynb delete mode 100644 slides_sources/old_versions/week-09/code/decorators/basic_math.py delete mode 100644 slides_sources/old_versions/week-09/code/decorators/circle_properties.py delete mode 100644 slides_sources/old_versions/week-09/code/decorators/circle_properties_solution.py delete mode 100644 slides_sources/old_versions/week-09/code/decorators/p_wrapper.py delete mode 100644 slides_sources/old_versions/week-09/code/decorators/p_wrapper_solution.py delete mode 100644 slides_sources/old_versions/week-09/code/decorators/properties_dec_example.py delete mode 100644 slides_sources/old_versions/week-09/code/decorators/test_circle_properties.py delete mode 100644 slides_sources/old_versions/week-09/code/decorators/test_p_wrapper.py delete mode 100644 slides_sources/old_versions/week-09/packaging1.pdf delete mode 100644 slides_sources/old_versions/week-09/presentation-week-09.pdf delete mode 100644 slides_sources/old_versions/week-09/presentation-week-09.tex delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/add_book_data.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/add_book_data_flat.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/anydbm_example.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/circle.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/csv_example.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/indent_etree.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/ini_file_example.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/json_example.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/pickle_example.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/pickle_example2.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/python_literal.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/shelve_example.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/sqlite_example.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/xml_example.py delete mode 100644 slides_sources/old_versions/week-10/code/Solutions/xml_example2.py delete mode 100644 slides_sources/old_versions/week-10/code/add_book_data.py delete mode 100644 slides_sources/old_versions/week-10/code/add_book_data_flat.py delete mode 100644 slides_sources/old_versions/week-10/code/example.cfg delete mode 100644 slides_sources/old_versions/week-10/code/switch_case.py delete mode 100644 slides_sources/old_versions/week-10/presentation-week-10.pdf delete mode 100644 slides_sources/old_versions/week-10/presentation-week-10.tex delete mode 100644 slides_sources/requirements.txt delete mode 100644 slides_sources/scss_sources/slides_custom.scss delete mode 100644 slides_sources/source/_templates/end_slide.html delete mode 100644 slides_sources/source/_templates/title_slide.html delete mode 100644 slides_sources/source/conf.py delete mode 100644 slides_sources/source/homework/sherlock.txt delete mode 100644 slides_sources/source/homework/sherlock_small.txt delete mode 100644 slides_sources/source/supplements/properties_example.py delete mode 100644 slides_sources/source/supplements/vector.py create mode 100644 supplements/index.html create mode 100644 supplements/python_for_linux.html create mode 100644 supplements/python_for_mac.html create mode 100644 supplements/python_for_windows.html create mode 100644 supplements/python_learning_resources.html create mode 100644 supplements/shell.html create mode 100644 supplements/sublime_as_ide.html create mode 100644 supplements/unicode.html create mode 100644 supplements/virtualenv.html diff --git a/slides_sources/old_versions/week-05/presentation-week-05.snm b/.nojeckyll similarity index 100% rename from slides_sources/old_versions/week-05/presentation-week-05.snm rename to .nojeckyll diff --git a/GeneralNotes/PythonOnWindows.rst b/GeneralNotes/PythonOnWindows.rst deleted file mode 100644 index 1c9889a6..00000000 --- a/GeneralNotes/PythonOnWindows.rst +++ /dev/null @@ -1,276 +0,0 @@ -========================= -Using Python on Windows -========================= - -Python itself is very platform independent. The code you write will be exactlty the same regardless of platform you are running, unless you want to acess specific system services. However, the tools required to install and work with python and associated packages are somewhat different. Also, as Python comes from, and is mostly used by, the FOSS world, many instructions you will find online are *nix oriented, and many packages are set up and tested primarily on Linux and/or OS-X. - -Nevertheless, Python works just fine on Windows once you get yourself properly set up. - -The following are few notes that should help you get running on Windows. - -[NOTE: these notes are oriented to supporting the UWPCE Certificate in Python Programming classes] - -Installing Python -==================== - -There are a number of Python distributions out there, some specifically designed to provide a full featured set of packages, often oreinted to scientific programming. These include: Enthought Canopy, Continuum's Anaconda, and Python(xy). However the prome advantage of these sywtems is getting hard-to-build-and-install scientific packages -- they maynot be as useful for the UW certificate program. So we will recommend a more compact route: - -python.org binaries ---------------------- - -We recommend the binary installer available from python.org: - - - -We are using VErsion 2.7 for this class. Either 32bit or 64bit is fine, although you may have an easier time finding binary packages (see below) for the 32bit version. - -setting up the `PATH` ---------------------------- - -The installer will install to a stardard location, and set itself up in the registry and Start menu. However, for command line use, you will want to put the appropriate locations on your `PATH`. The `PATH` environemnt variable tells the commadn line shell where to look for executables. by adding teh appropriate directory, you can simply type "`python`" on the command line to run python. You will want to add tow directories to the `PATH`:: - - C:\Python27 - C:\Python27\Scripts - -The `Scripts` dir is where Python puts scripts installed by python packages -- ti is very handy to have it on your `PATH` as well. - -Add `";C:\Python27;C:\Python27\Scripts"` (without the quotes) to the end of your DOS path environment variable by following the instructions (these are copied from here: ) - -Instructions - 1. Click on the Windows "Start" button and then click "Control Panel" from the menu that appears. - 2. Click "System" in the Windows control panel, then click "Advanced system settings" to open the "System Properties" dialog box. - - 3. Click the "Environment Variables" button on the "Advanced" tab of the dialog box. - -4. Scroll down in the "System variables" box until you see the "Path" variable. Click on the "Path" entry to highlight, then click the "Edit" button underneath the box. - -5. Add a semicolon to the end of the current path line, which is used as a delimiter, and then type the directory path to add. Click "OK" until all the dialog boxes are closed. - -6. Restart any open command windows to allow the changeto take effect. - -Read more: - -Opening a command Window ("DOS box") --------------------------------------- - a) click Start - b) click Run... - c) type "cmd" (without the quotes) in the text entry field - d) click OK - -"Command line here" ---------------------- -"Command line here" is a utility for the file explorer tht lets you open up a command window already set the the vcurrent directory seen in Windows Explorer. A little googling should find it -- it's very handy. (I think it's built in to Windows 7) - - -Installing Packages -===================== - -While python has a "batteries included" philosphy, and there is a lot of great stuff in the standard library, there will come a time when you'll want to use a thord party package (or many of them...) - -Python packages come (more or less) in three flavors, in order of difficulty to install. - - Pure Python - Packages that contain only python code are pretty easy -- python is very platfrom independt, so the same code runs everywhere, and there is no need for compilation. - - Python and C extension code - Some packages have some modeuls written in C - known as "extansion modules". These modules need to be compiled for the host system before they can be used. - - Python and Extension code with dependencies - Some packages include not jsut C code, but that C code depends on other third party libraries that do not come with the operating system. Some of these are designed specifically to give python users access to a C lib, and some simply need a given lib to due its job. Examples of comonl used C libs: libpng, libcurl, libfreetype, etc. - -distutils ------------ - -The distutils ("distribution utilities") is a pacakge that comes with all recent version of python -- it provides a standrad and robust way to build, install, and distribute packges. IF you encounter a `setup.py` file, you are using distutils. - -Installing from source ------------------------- - -Often you will find a package on the web somewhere, and the develper will provide a zip file or tarball of the package source. In this package, there will most likely be a `setup.py file`. To install the package, you simply run teh command:: - - python setup.py install - -You can also build and install in separate steps:: - - python setup.py build - python setup.py install - -If the package is pure python, this should "just work". However, if the package includes a python extension, it will only work if you have a C compiler installed properly. The best option is Microsoft Visual Studio 2008 (the express addtion is fine, and free). Instaling all that is beyond the scope of this note, but once installed, again, running `setup.py install` should work. - -However, if the package contains a module that depends on a third-party libary, then you need to figure out how to build and install that first -- this is not for teh faint of heart, and not recommended for people without experience building software on Windows. Which brings us to: - - -Installing from binaries --------------------------- - -As many (most) Windows users do not have (nor know how to use) a compiler, and there is now binary pacakge management system for Windows (like apt-get or rpm for Linux), most pacakge maintainers disribute binaries of their packages for Windows. If they don't, there are often third-party binary packages available. IN this case, they are almost always built for the versions of python available from `python.org`. - -At the web site for the pacakge of interest, look for a binary installer (usually a MSI installer). Make sure it is for the python version (2.7) you are running, and (very important!) the bit-depth of your python (32 or 64 bit). For example, wxPython has the following binaries available:: - - wxPython2.9-win32-py26 32-bit Python 2.6 - wxPython2.9-win64-py26 64-bit Python 2.6 - wxPython2.9-win32-py27 32-bit Python 2.7 - wxPython2.9-win64-py27 64-bit Python 2.7 - -Make sure you download the correct version, or you will get a cryptic error message. - -Once you get it, you can point-and-click install it and you should be good to go. - -Binary Repositories ---------------------- - -There are few repositories of Windows binary pacakges that may have what you are looking for. Msot notable is the repository maintained by Christoph Gohlke: . This is an outstanding resource -- a really remarkable collectin of up to date packages for Windows. Again, be sure to download the version that matches your python installation. - - -`pip` and `easy_install` -========================== - -`pip` and `easy_install` are systems that seek to automatically find a package you are looking for in the python package index (pypi: https://pypi.python.org/pypi) and install them for you. They work great on all systems for pure-python pacakges, but often fail with more complex packages. To install a package:: - - pip install package_name - -as easy as that. `pip` and 'easy_install` also track pacakge dependencies, and try to install them for you as well. It's great when it works. - -installing `pip` ---------------- - -Installing `pip` requires a bit of a "bootstrap" process. First you need to install `setuptools`:. To isntall setuptools, look for the `ez_setup.py` on the setuptools page, download it, and run it:: - - python ez_setup.py - -That should install the latest setuptools. Once that's done, you should be able install pip with easy_install:: - - easy_install pip - -whew! that was harder than it should be. - - - -2. Add ";C:\Python27;C:\Python27\Scripts" (without the quotes) to the end of your DOS path environment variable. For instructions try: - http://www.ehow.com/how_7781683_add-path.html - -Note: if you already have a cmd window open, you'll need to close and re-open it after doing step 2. - -3. Open a cmd window: - a) click Start - b) click Run... - c) type "cmd" (without the quotes) in the text entry field - d) click OK - -4. In the cmd window type: "easy_install swampy" (without the quotes). - - -And two more steps to get iPython and pyreadline: - -5. In the cmd window type: "easy_install iPython" (without the quotes). - -6. In the cmd window type: "easy_install pyreadline" (without the quotes). - - - -- - - - - - - - - - - - Step 4. should look like this: - - - - - - - - - - - - - - -Microsoft Windows XP [Version 5.1.2600] -(C) Copyright 1985-2001 Microsoft Corp. - -C:\Python27>easy_install swampy -Searching for swampy -Reading http://pypi.python.org/simple/swampy/ -Reading http://allendowney.com/swampy -Best match: swampy 2.1.1 -Downloading http://pypi.python.org/packages/source/s/swampy/swampy-2.1.1.tar.gz# -md5=a302348a849da33cb454fde993fb9757 -Processing swampy-2.1.1.tar.gz -Running swampy-2.1.1\setup.py -q bdist_egg --dist-dir c:\docume~1\daniel\locals~ -1\temp\easy_install-q4vdfv\swampy-2.1.1\egg-dist-tmp-gh3rvr -zip_safe flag not set; analyzing archive contents... -swampy.Lumpy: module MAY be using inspect.stack -Adding swampy 2.1.1 to easy-install.pth file - -Installed c:\python27\lib\site-packages\swampy-2.1.1-py2.7.egg -Processing dependencies for swampy -Finished processing dependencies for swampy - - - -- - - - - - - - - - - - Step 5. should look like this: - - - - - - - - - - - - - - -Microsoft Windows XP [Version 5.1.2600] -(C) Copyright 1985-2001 Microsoft Corp. - -C:\Documents and Settings\Daniel>easy_install iPython -Searching for iPython -Reading http://pypi.python.org/simple/iPython/ -Reading http://ipython.scipy.org -Reading http://ipython.scipy.org/dist -Reading http://ipython.scipy.org/dist/0.8.4 -Reading http://ipython.scipy.org/dist/0.9.1 -Reading http://ipython.org -Reading http://archive.ipython.org/release/0.12.1 -Reading https://github.com/ipython/ipython/downloads -Reading http://ipython.scipy.org/dist/old/0.9 -Reading http://ipython.scipy.org/dist/0.10 -Reading http://archive.ipython.org/release/0.11/ -Reading http://archive.ipython.org/release/0.12 -Best match: ipython 0.13 -Downloading http://pypi.python.org/packages/2.7/i/ipython/ipython-0.13-py2.7.egg -#md5=694ce5981bf163922bd09617a4742a61 -Processing ipython-0.13-py2.7.egg -creating c:\python27\lib\site-packages\ipython-0.13-py2.7.egg -Extracting ipython-0.13-py2.7.egg to c:\python27\lib\site-packages -Adding ipython 0.13 to easy-install.pth file -Installing ipcontroller-script.py script to C:\Python27\Scripts -Installing ipcontroller.exe script to C:\Python27\Scripts -Installing ipcontroller.exe.manifest script to C:\Python27\Scripts -Installing iptest-script.py script to C:\Python27\Scripts -Installing iptest.exe script to C:\Python27\Scripts -Installing iptest.exe.manifest script to C:\Python27\Scripts -Installing ipcluster-script.py script to C:\Python27\Scripts -Installing ipcluster.exe script to C:\Python27\Scripts -Installing ipcluster.exe.manifest script to C:\Python27\Scripts -Installing ipython-script.py script to C:\Python27\Scripts -Installing ipython.exe script to C:\Python27\Scripts -Installing ipython.exe.manifest script to C:\Python27\Scripts -Installing pycolor-script.py script to C:\Python27\Scripts -Installing pycolor.exe script to C:\Python27\Scripts -Installing pycolor.exe.manifest script to C:\Python27\Scripts -Installing iplogger-script.py script to C:\Python27\Scripts -Installing iplogger.exe script to C:\Python27\Scripts -Installing iplogger.exe.manifest script to C:\Python27\Scripts -Installing irunner-script.py script to C:\Python27\Scripts -Installing irunner.exe script to C:\Python27\Scripts -Installing irunner.exe.manifest script to C:\Python27\Scripts -Installing ipengine-script.py script to C:\Python27\Scripts -Installing ipengine.exe script to C:\Python27\Scripts -Installing ipengine.exe.manifest script to C:\Python27\Scripts - -Installed c:\python27\lib\site-packages\ipython-0.13-py2.7.egg -Processing dependencies for iPython -Finished processing dependencies for iPython - - - -- - - - - - - - - - - - Step 6. should look like this: - - - - - - - - - - - - - - -Microsoft Windows XP [Version 5.1.2600] -(C) Copyright 1985-2001 Microsoft Corp. - -C:\Documents and Settings\Daniel>easy_install pyreadline -Searching for pyreadline -Reading http://pypi.python.org/simple/pyreadline/ -Reading http://ipython.scipy.org/moin/PyReadline/Intro -Reading https://launchpad.net/pyreadline/+download -Reading http://projects.scipy.org/ipython/ipython/wiki/PyReadline/Intro -Best match: pyreadline 2.0-dev1 -Downloading https://launchpad.net/pyreadline/2.0/pyreadline-2.0-prerelease/+down -load/pyreadline-2.0-dev1.win32.exe -Processing pyreadline-2.0-dev1.win32.exe -creating 'c:\docume~1\daniel\locals~1\temp\easy_install-ndbace\pyreadline-2.0_de -v1-py2.7-win32.egg' and adding 'c:\docume~1\daniel\locals~1\temp\easy_install-nd -bace\pyreadline-2.0_dev1-py2.7-win32.egg.tmp' to it -Moving pyreadline-2.0_dev1-py2.7-win32.egg to c:\python27\lib\site-packages -Adding pyreadline 2.0-dev1 to easy-install.pth file - -Installed c:\python27\lib\site-packages\pyreadline-2.0_dev1-py2.7-win32.egg -Processing dependencies for pyreadline -Finished processing dependencies for pyreadline \ No newline at end of file diff --git a/GeneralNotes/iPythonForWindows.rst b/GeneralNotes/iPythonForWindows.rst deleted file mode 100644 index afc93590..00000000 --- a/GeneralNotes/iPythonForWindows.rst +++ /dev/null @@ -1,69 +0,0 @@ -Installing and Running IPython for Windows: -############################### - -It turns out that iPython works best when there are few other packages installed that it depends on, so it'snot quite as easy as simply instaling the one package. - -these re some note put together by Dick Smith -- as he took the time to figure it out, We asked him to write up these notes: - - -Preconditions: -=================== - -(see: https://github.com/UWPCE-PythonCert/IntroToPython/blob/master/GeneralNotes/PythonOnWindows.rst for more detail) - -Python Interpreter: --------------------- -32 or 64 bit version of Python for Windows 2.7 installed in C:\Python27\ -(the version found at python.org) - -PATH set: -------------- -MyComputer -> Properties -> Advanced System Settings -> System Variables -set up appropriately to modify PATH or path and create PYTHONPATH, -per install instructions., - -Getting packages: -=================== -Use your web browser to navigate to this URL for downloadable -Python Windows extension installers recommended by the instructor: - -"Unofficial Windows Binaries for Python Extension Packages -by Christoph Gohlke, Laboratory for Fluorescence Dynamics, -University of California, Irvine". - -http://www.lfd.uci.edu/~gohlke/pythonlibs/ - -This is not a Git repository. These are Windows-executable installers -which should be pulled to your PC's download directory. - -Single-clicking will start the download process, then executed with a double-click. - -NOTE: This repository containt both 32bit and 64bit pacakges -- make sure to get the ones that match the python installed. - -Download and run these three installers, in this order: - -SetupTools: -- Required by the IPython install script. - -setuptools-1.1.6.win32-py2.7.exe - -PyReadline: -- Windows extension for adding color (and other nifty features) to the interactive -presentation. - -pyreadline-2.0.win32-py2.7.exe - -IPython itself: - -ipython-1.1.0.win32-py2.7.exe - -Run it by double-clicking on ``C:\Python27\Scripts\ipython.exe`` - -or typing ``ipython`` on the command line (DOS box) - -I recommend making a desktop shortcut and putting that in the target line. - -It brings up a commandline console with some initial text about -resources available via commands, and the Ipython prompt:: - - IN [1]: - - diff --git a/README.rst b/README.rst deleted file mode 100644 index 37ad4a54..00000000 --- a/README.rst +++ /dev/null @@ -1,10 +0,0 @@ -IntroToPython -============== - -Introduction to Python: First in the Python Certification series. - -This repository contains the source materials for the first class in the the University of Washington Professional and Continuing Education Program Python Certification Program: - -.. _Certificate in Python Programming : http://www.pce.uw.edu/certificates/python-programming.html - -See the Syllabus for more detail, and the individual class notes for the instructional material itself. \ No newline at end of file diff --git a/Syllabus.rst b/Syllabus.rst deleted file mode 100644 index 9e4ff116..00000000 --- a/Syllabus.rst +++ /dev/null @@ -1,232 +0,0 @@ -************************************ -Syllabus: Introduction to Python -************************************ - -UW Adult and Continuing Education Program -============================================ - -Certification in Python Programming ---------------------------------------------------- - -Tuesdays 6-9 pm: Sept 30 - Dec 9, 2014 (10 Sessions) -..................................................... - - -NOTE: in the spirit of the dynamic nature of Python, the Syllabus (and the class) will be a dynamic document -- evolving as the class progresses. The general structure is fixed, but the details will change. - - -Instructor: -=============== -Christopher Barker, PhD. (``PythonCHB@gmail.com``) is an oceanographer and software developer currently working for NOAA in Seattle. He first began programming over 30 years ago, and has been using programming to solve problems in science and engineering ever since. He has been using Python as his primary language since 1998. Chris gives numerous presentations on his work at professional conferences, and teaches oceanography and oil spill modeling at regular workshops. He has been involved with the Seattle Python Interest Group (www.seapig.org) for many years, and has given a number of talks and tutorials at SEAPIG meetings, as well as the PyCon and Scipy conferences. He is an active participant in a number Python-related open source communities, and has served as a Google Summer of Code mentor for the wxPython project. - - -Python Version: -=============== - -There are two main supported versions of Python: the 2.* series and the 3.* series (py3k). In this class we will be using "cPython" version 2.7, the version distributed by ``_. Each student is expected to have access to a computer with python 2.7 and a decent programmers text editor installed, both during class and for homework assignments. Any modern Operating sytem is fine: OS-X, Linux, or Windows. - -Approach: -========= -This class assumes a basic knowledge of programming. Thus I will try to emphasize what is unique about Python, with less focus on general programing concepts. - -One learns programming by doing -- I'll be demonstrating as I talk about concepts, and I will pause frequently to give you a chance to try things out, so plan on having a laptop up and running with python and your text editor of choice during each class. - -Homework: -========= -There will generally be weekly homework assignments. They will usually be flexible to allow for students' varying time constraints. However, you learn by doing, so I do encourage you to put some time in to the homework. I will review your work if you ask me to, and do a mini code-review of selected assignments during class. - -`Teach Yourself Programming in Ten Years `_ - -In addition, I will ask each student to identify a small project, ideally related to your work, that you can develop as a class project -- that project will be the primary homework for the last few classes. - -Lightning Talks: ------------------ - -Each student is expected to give one "lightning talk" during the class -- this is a simple 5-minute talk on something related to Python -- totally up to you. We will randomly assign the talks schedule (using Python, of course) during the first class. - -Class format: -============== - -Each class will be broken down something like this: - -- 30 minutes talk -- 25 minutes lab time - -- 5 minute lightning talk -- 5 minute lightning talk -- 20 minutes talk -- 30 minutes lab time - -- 5 minute lightning talk -- 5 minute lightning talk -- 20 minutes talk -- 30 minutes lab time - -(there will be no official breaks, but we should all feel free to move about during lab/exercise time) - - -gitHub: -======= - -All class materials will be up on gitHub (where you probably found this). This allows me to update things at the last minute, and the students can all have easy access to the latest versions. It also familiarizes you with a very useful tool for software development. We'll spend a bit of time during the first class getting everyone up and running with git.... - -_ - -for rendered and ready to read version: - - - -Reading: -======== - -There is no assigned text book. However, you may find it beneficial to read other discussions of topics in addition to what I present in class: either to explore a topic more deeply, or to simple get another viewpoint. There are many good books on Python, and many more excellent discussions of individual topics on the web. A few you may want to consider: - - - -References for getting started -------------------------------- - -* **The Python Tutorial** - (https://docs.python.org/2/tutorial/): This is the - official tutorial from the Python website. No more authoritative source is - available. - -* **Code Academy Python Track** - (http://www.codecademy.com/tracks/python): Often - cited as a great resource, this site offers an entertaining and engaging - approach and in-browser work. - -* **Learn Python the Hard Way** - (http://learnpythonthehardway.org/book/): Solid - and gradual. This course offers a great foundation for folks who have never - programmed in any language before. - -* **Dive Into Python 3** - (http://www.diveinto.org/python3/): The updated version - of a classic. This book offers an introduction to Python aimed at the student - who has experience programming in another language. - -* **Python for You and Me** - (http://pymbook.readthedocs.org/en/latest/): Simple - and clear. This is a great book for absolute newcomers, or to keep as a quick - reference as you get used to the language. - -* **Think Python** - (http://greenteapress.com/thinkpython/): Methodical and - complete. This book offers a very "computer science"-style introduction to - Python. It is really an intro to Python *in the service of* Computer Science, - though, so while helpful for the absolute newcomer, it isn't quite as - "pythonic" as it might be. - -* **Core Python Programming** - (http://corepython.com/): Only available as a dead - trees version, but if you like to have book to hold in your hands anyway, this - is the best textbook style introduction out there. It starts from the - beginning, but gets into the full language. Published in 2009, but still in - print, with updated appendixes available for new language features. - -* **Python 101** - (http://www.blog.pythonlibrary.org/2014/06/03/python-101-book-published-today/) - Available as a reasonably priced ebook. This is a new one from a popular Blogger - about Python. Lots of practical examples. Also avaiable as a Kindle book: - http://www.amazon.com/Python-101-Michael-Driscoll-ebook/dp/B00KQTFHNK - -* **Python Essential Reference** - (http://www.dabeaz.com/per.html) - The definitive reference for both Python and much of the standard library. - - -... and many others - -Class Schedule: -================ - -Topics of each week --------------------- - -Week 1: Sept 30 -................ - -General Introduction to Python and the class. Using the command interpreter and development environment. -Finding and using the documentation. Getting help. Class github project. Basic data types, functions. - - -Week 2: Oct 7 -................ - -More on functions: definition and use, arguments, block structure, scope, recursion - -Modules and import - -Conditionals and Boolean expressions - - -Week 3: Oct 14 -................. - -Sequences: Strings, Tuples, Lists - -Iteration, Looping and control flow. - -String methods and formatting - - -Week 4: Oct 21 -................ - -Dictionaries, Sets and Mutability. - -Exceptions. - -Files and Text Processing - - -Week 5: Oct 28 -........................ - -Unicode. - -Advanced Argument passing - -List and Dict Comprehensions - -Testing - -Week 6: November 4 -.................... - -Lambda and Functional programming. - -Object oriented programming. Classes, instances, and methods - - -Week 7: November 11 -....................... - -More OO -- Inheritance and duck typing - - -Week 8: November 18 -.................... - -More OO: Special methods - -Iterators and Generators - - -Week 9: December 2 -................... - -Decorators - -Context Managers - -Packages and packaging - - -Week 10: December 9 -.................... - -Persistence / Serialization - - diff --git a/slides_sources/source/supplements/ICanEatGlass.utf16.txt b/_downloads/ICanEatGlass.utf16.txt similarity index 100% rename from slides_sources/source/supplements/ICanEatGlass.utf16.txt rename to _downloads/ICanEatGlass.utf16.txt diff --git a/slides_sources/source/supplements/ICanEatGlass.utf8.txt b/_downloads/ICanEatGlass.utf8.txt similarity index 100% rename from slides_sources/source/supplements/ICanEatGlass.utf8.txt rename to _downloads/ICanEatGlass.utf8.txt diff --git a/slides_sources/source/supplements/class_method.py b/_downloads/class_method.py similarity index 100% rename from slides_sources/source/supplements/class_method.py rename to _downloads/class_method.py diff --git a/slides_sources/source/supplements/exception_test.py b/_downloads/exception_test.py old mode 100755 new mode 100644 similarity index 100% rename from slides_sources/source/supplements/exception_test.py rename to _downloads/exception_test.py diff --git a/slides_sources/source/supplements/hello_unicode.py b/_downloads/hello_unicode.py similarity index 100% rename from slides_sources/source/supplements/hello_unicode.py rename to _downloads/hello_unicode.py diff --git a/slides_sources/source/supplements/latin1_test.py b/_downloads/latin1_test.py similarity index 100% rename from slides_sources/source/supplements/latin1_test.py rename to _downloads/latin1_test.py diff --git a/slides_sources/old_versions/week-08/code/properties_example.py b/_downloads/properties_example.py similarity index 100% rename from slides_sources/old_versions/week-08/code/properties_example.py rename to _downloads/properties_example.py diff --git a/slides_sources/source/homework/sample_html.html b/_downloads/sample_html.html similarity index 100% rename from slides_sources/source/homework/sample_html.html rename to _downloads/sample_html.html diff --git a/slides_sources/old_versions/week-04/homework/sherlock.txt b/_downloads/sherlock.txt similarity index 100% rename from slides_sources/old_versions/week-04/homework/sherlock.txt rename to _downloads/sherlock.txt diff --git a/slides_sources/old_versions/week-04/homework/sherlock_small.txt b/_downloads/sherlock_small.txt similarity index 100% rename from slides_sources/old_versions/week-04/homework/sherlock_small.txt rename to _downloads/sherlock_small.txt diff --git a/slides_sources/source/supplements/static_method.py b/_downloads/static_method.py similarity index 100% rename from slides_sources/source/supplements/static_method.py rename to _downloads/static_method.py diff --git a/slides_sources/source/supplements/text.utf16 b/_downloads/text.utf16 similarity index 100% rename from slides_sources/source/supplements/text.utf16 rename to _downloads/text.utf16 diff --git a/slides_sources/source/supplements/text.utf32 b/_downloads/text.utf32 similarity index 100% rename from slides_sources/source/supplements/text.utf32 rename to _downloads/text.utf32 diff --git a/slides_sources/source/supplements/text.utf8 b/_downloads/text.utf8 similarity index 100% rename from slides_sources/source/supplements/text.utf8 rename to _downloads/text.utf8 diff --git a/slides_sources/source/supplements/unicodify.py b/_downloads/unicodify.py similarity index 100% rename from slides_sources/source/supplements/unicodify.py rename to _downloads/unicodify.py diff --git a/slides_sources/old_versions/week-08/code/vector.py b/_downloads/vector.py similarity index 100% rename from slides_sources/old_versions/week-08/code/vector.py rename to _downloads/vector.py diff --git a/slides_sources/source/_static/color_git_prompt.png b/_images/color_git_prompt.png similarity index 100% rename from slides_sources/source/_static/color_git_prompt.png rename to _images/color_git_prompt.png diff --git a/slides_sources/source/_static/flake8_output.png b/_images/flake8_output.png similarity index 100% rename from slides_sources/source/_static/flake8_output.png rename to _images/flake8_output.png diff --git a/slides_sources/source/_static/pc_menu.png b/_images/pc_menu.png similarity index 100% rename from slides_sources/source/_static/pc_menu.png rename to _images/pc_menu.png diff --git a/slides_sources/source/_static/plugin_list.png b/_images/plugin_list.png similarity index 100% rename from slides_sources/source/_static/plugin_list.png rename to _images/plugin_list.png diff --git a/slides_sources/source/_static/python.png b/_images/python.png similarity index 100% rename from slides_sources/source/_static/python.png rename to _images/python.png diff --git a/slides_sources/source/_static/simple_prompt.png b/_images/simple_prompt.png similarity index 100% rename from slides_sources/source/_static/simple_prompt.png rename to _images/simple_prompt.png diff --git a/slides_sources/source/_static/tab_completion.png b/_images/tab_completion.png similarity index 100% rename from slides_sources/source/_static/tab_completion.png rename to _images/tab_completion.png diff --git a/slides_sources/source/_static/transmogrifier.jpg b/_images/transmogrifier.jpg similarity index 100% rename from slides_sources/source/_static/transmogrifier.jpg rename to _images/transmogrifier.jpg diff --git a/slides_sources/source/_static/two_line_prompt.png b/_images/two_line_prompt.png similarity index 100% rename from slides_sources/source/_static/two_line_prompt.png rename to _images/two_line_prompt.png diff --git a/slides_sources/source/_static/virtualenv_prompt.png b/_images/virtualenv_prompt.png similarity index 100% rename from slides_sources/source/_static/virtualenv_prompt.png rename to _images/virtualenv_prompt.png diff --git a/slides_sources/source/homework/html_builder.rst b/_sources/homework/html_builder.txt similarity index 100% rename from slides_sources/source/homework/html_builder.rst rename to _sources/homework/html_builder.txt diff --git a/slides_sources/source/homework/index.rst b/_sources/homework/index.txt similarity index 100% rename from slides_sources/source/homework/index.rst rename to _sources/homework/index.txt diff --git a/slides_sources/source/homework/kata_fourteen.rst b/_sources/homework/kata_fourteen.txt similarity index 100% rename from slides_sources/source/homework/kata_fourteen.rst rename to _sources/homework/kata_fourteen.txt diff --git a/slides_sources/source/index.rst b/_sources/index.txt similarity index 100% rename from slides_sources/source/index.rst rename to _sources/index.txt diff --git a/slides_sources/source/session01.rst b/_sources/session01.txt similarity index 100% rename from slides_sources/source/session01.rst rename to _sources/session01.txt diff --git a/slides_sources/source/session02.rst b/_sources/session02.txt similarity index 100% rename from slides_sources/source/session02.rst rename to _sources/session02.txt diff --git a/slides_sources/source/session03.rst b/_sources/session03.txt similarity index 100% rename from slides_sources/source/session03.rst rename to _sources/session03.txt diff --git a/slides_sources/source/session04.rst b/_sources/session04.txt similarity index 100% rename from slides_sources/source/session04.rst rename to _sources/session04.txt diff --git a/slides_sources/source/session05.rst b/_sources/session05.txt similarity index 100% rename from slides_sources/source/session05.rst rename to _sources/session05.txt diff --git a/slides_sources/source/session06.rst b/_sources/session06.txt similarity index 100% rename from slides_sources/source/session06.rst rename to _sources/session06.txt diff --git a/slides_sources/source/session07.rst b/_sources/session07.txt similarity index 100% rename from slides_sources/source/session07.rst rename to _sources/session07.txt diff --git a/slides_sources/source/session08.rst b/_sources/session08.txt similarity index 100% rename from slides_sources/source/session08.rst rename to _sources/session08.txt diff --git a/slides_sources/source/supplements/index.rst b/_sources/supplements/index.txt similarity index 100% rename from slides_sources/source/supplements/index.rst rename to _sources/supplements/index.txt diff --git a/slides_sources/source/supplements/python_for_linux.rst b/_sources/supplements/python_for_linux.txt similarity index 100% rename from slides_sources/source/supplements/python_for_linux.rst rename to _sources/supplements/python_for_linux.txt diff --git a/slides_sources/source/supplements/python_for_mac.rst b/_sources/supplements/python_for_mac.txt similarity index 100% rename from slides_sources/source/supplements/python_for_mac.rst rename to _sources/supplements/python_for_mac.txt diff --git a/slides_sources/source/supplements/python_for_windows.rst b/_sources/supplements/python_for_windows.txt similarity index 100% rename from slides_sources/source/supplements/python_for_windows.rst rename to _sources/supplements/python_for_windows.txt diff --git a/slides_sources/source/supplements/python_learning_resources.rst b/_sources/supplements/python_learning_resources.txt similarity index 100% rename from slides_sources/source/supplements/python_learning_resources.rst rename to _sources/supplements/python_learning_resources.txt diff --git a/slides_sources/source/supplements/shell.rst b/_sources/supplements/shell.txt similarity index 100% rename from slides_sources/source/supplements/shell.rst rename to _sources/supplements/shell.txt diff --git a/slides_sources/source/supplements/sublime_as_ide.rst b/_sources/supplements/sublime_as_ide.txt similarity index 100% rename from slides_sources/source/supplements/sublime_as_ide.rst rename to _sources/supplements/sublime_as_ide.txt diff --git a/slides_sources/source/supplements/unicode.rst b/_sources/supplements/unicode.txt similarity index 100% rename from slides_sources/source/supplements/unicode.rst rename to _sources/supplements/unicode.txt diff --git a/slides_sources/source/supplements/virtualenv.rst b/_sources/supplements/virtualenv.txt similarity index 100% rename from slides_sources/source/supplements/virtualenv.rst rename to _sources/supplements/virtualenv.txt diff --git a/_static/ajax-loader.gif b/_static/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..61faf8cab23993bd3e1560bff0668bd628642330 GIT binary patch literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW zW@Cw{|b%Y*pl8F?4B9 zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN literal 0 HcmV?d00001 diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 00000000..967e36ce --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,537 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox input[type="text"] { + width: 170px; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + width: 30px; +} + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable dl, table.indextable dd { + margin-top: 0; + margin-bottom: 0; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- general body styles --------------------------------------------------- */ + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.field-list ul { + padding-left: 1em; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px 7px 0 7px; + background-color: #ffe; + width: 40%; + float: right; +} + +p.sidebar-title { + font-weight: bold; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dl { + margin-bottom: 0; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + border: 0; + border-collapse: collapse; +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.field-list td, table.field-list th { + border: 0 !important; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +dl { + margin-bottom: 15px; +} + +dd p { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dt:target, .highlighted { + background-color: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.optional { + font-size: 1.3em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +td.linenos pre { + padding: 5px 0px; + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + margin-left: 0.5em; +} + +table.highlighttable td { + padding: 0 0.5em 0 0.5em; +} + +tt.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +tt.descclassname { + background-color: transparent; +} + +tt.xref, a tt { + background-color: transparent; + font-weight: bold; +} + +h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_static/color_git_prompt.png b/_static/color_git_prompt.png new file mode 100644 index 0000000000000000000000000000000000000000..b85ab4409829357ba8f2004c878700832ab2ff21 GIT binary patch literal 42762 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 U|CFOz@Z0f2-7z;ux~O9+4z06=<WDR*FRcSTFz- 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 A2LJ#7 literal 0 HcmV?d00001 diff --git a/_static/comment.png b/_static/comment.png new file mode 100644 index 0000000000000000000000000000000000000000..92feb52b8824c6b0f59b658b1196c61de9162a95 GIT binary patch literal 3445 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 Xn!ZpXD%P(H00000NkvXXu0mjfa,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.0.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.pull-left.icon{margin-right:.3em}.fa.pull-right,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before,.icon-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.icon-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:"\f057"}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before,.icon-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before,.icon-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before,.icon-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before,.icon-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .icon,.nav .fa,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .icon{display:inline}.btn .fa.fa-large,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a{color:#2980b9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:60px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:60px}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27ae60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27ae60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#e74c3c !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#e67e22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980b9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:0.5em 1em 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:0.5em}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 0.3125em 0;color:#999;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{display:block;float:left;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{display:block;float:left;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{display:block;float:left;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:0.5em 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#ccc;font-size:70%;margin-top:0.3125em;font-style:italic}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:0.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#f3f6f6;color:#cad2d3}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e74c3c}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%}select,textarea{padding:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:0.8em;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fff;color:#cad2d3;border-color:transparent}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{padding:6px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #e74c3c}.wy-control-group.wy-control-group-error textarea{border:solid 1px #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:0.5em 0.625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:0.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px;margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980b9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27ae60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#e74c3c !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}code,.rst-content tt{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:"Incosolata","Consolata","Monaco",monospace;color:#e74c3c;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9b59b6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:"Incosolata","Consolata","Monaco",monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:"Incosolata","Consolata","Monaco",monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#eaf2f5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical header{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#2980b9;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-side-nav-search{z-index:200;background-color:#2980b9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto 0.809em auto;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:absolute;top:0;left:0;width:300px;overflow:hidden;min-height:100%;background:#343131;z-index:200}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:0.4045em 0.809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}nav.stickynav{position:fixed;top:0}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after{visibility:visible;content:"\f0c1";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left;padding-left:0}.rst-content tt{color:#000}.rst-content tt big,.rst-content tt em{font-size:100% !important;line-height:normal}.rst-content tt .xref,a .rst-content tt{font-weight:bold}.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:gray}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040} diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 00000000..c5455c90 --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,238 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for all documentation. + * + * :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + */ +jQuery.urldecode = function(x) { + return decodeURIComponent(x).replace(/\+/g, ' '); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s == 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node) { + if (node.nodeType == 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) { + var span = document.createElement("span"); + span.className = className; + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this); + }); + } + } + return this.each(function() { + highlight(this); + }); +}; + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated == 'undefined') + return string; + return (typeof translated == 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated == 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash && $.browser.mozilla) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + if (!body.length) { + body = $('body'); + } + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('') + .appendTo($('#searchbox')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) == 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('#searchbox .highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this == '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); diff --git a/_static/down-pressed.png b/_static/down-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..6f7ad782782e4f8e39b0c6e15c7344700cdd2527 GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}Z23@f-Ava~9&<9T!#}JFtXD=!G zGdl{fK6ro2OGiOl+hKvH6i=D3%%Y^j`yIkRn!8O>@bG)IQR0{Kf+mxNd=_WScA8u_ z3;8(7x2){m9`nt+U(Nab&1G)!{`SPVpDX$w8McLTzAJ39wprG3p4XLq$06M`%}2Yk zRPPsbES*dnYm1wkGL;iioAUB*Or2kz6(-M_r_#Me-`{mj$Z%( literal 0 HcmV?d00001 diff --git a/_static/down.png b/_static/down.png new file mode 100644 index 0000000000000000000000000000000000000000..3003a88770de3977d47a2ba69893436a2860f9e7 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}xaV3tUZ$qnrLa#kt978NlpS`ru z&)HFc^}^>{UOEce+71h5nn>6&w6A!ieNbu1wh)UGh{8~et^#oZ1# z>T7oM=FZ~xXWnTo{qnXm$ZLOlqGswI_m2{XwVK)IJmBjW{J3-B3x@C=M{ShWt#fYS9M?R;8K$~YwlIqwf>VA7q=YKcwf2DS4Zj5inDKXXB1zl=(YO3ST6~rDq)&z z*o>z)=hxrfG-cDBW0G$!?6{M<$@{_4{m1o%Ub!naEtn|@^frU1tDnm{r-UW|!^@B8 literal 0 HcmV?d00001 diff --git a/_static/file.png b/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..d18082e397e7e54f20721af768c4c2983258f1b4 GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP$HyOL$D9)yc9|lc|nKf<9@eUiWd>3GuTC!a5vdfWYEazjncPj5ZQX%+1 zt8B*4=d)!cdDz4wr^#OMYfqGz$1LDFF>|#>*O?AGil(WEs?wLLy{Gj2J_@opDm%`dlax3yA*@*N$G&*ukFv>P8+2CBWO(qz zD0k1@kN>hhb1_6`&wrCswzINE(evt-5C1B^STi2@PmdKI;Vst0PQB6!2kdN literal 0 HcmV?d00001 diff --git a/_static/flake8_output.png b/_static/flake8_output.png new file mode 100644 index 0000000000000000000000000000000000000000..dc44e48e918f4bf7dc98620de969cfc61386ff43 GIT binary patch literal 163841 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

B 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

^_Uf)wexM(UBfLDv}NMC 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

)3S=yWwY+L_McZ@}n~Jtr^Y zIipY1U)y%>aXiRPq?DI)xJ)0x|3msT4IvXvpJ(nBvD;Na^Tk9LFB>bi5l%R~g=n-S zUcyOW5R<`SLQ>Pko?Uu$+2&@7w!aPT-ayVYRBJTmsLY4IRAy95FP7Ck%QT z4f2{IX1h|s)&o$fd|wP*F9@Zso6W5<-M3=42ha38ep$V&OXf6@JIXf%e|h$OcWJtC zC|dszBJ3lt|8qO_vs!3y?yffI>$+-mCX;* z`JsK0PFn9*O_yh~6Ecx$EVK~nWpQe0G&IX^-BYdWet3Gf6g0Ewvv4K@L;Z!(DS5CC*uqO3?p>&l3vi`ifiyt-MmiHa}nph(?+kUqa2z6V}*61mACgfco)EC*P}wV{k-!}8-=T@v~;i! zMpw*xm96H)Ufl8$JFZAlb6Y;0M3(X&B-kSP;wc}bjA zT4kUvoOlRx^HM@oYit=-QU1znOy{<}uvVmWqjJ<>!gw)1(Kz)#cZ zP{m)f>MF=Eq!uh;*dR8*rEJXw}Rv#H+)O?l?DNQ`C@kG{@*y9jN(>4N}1WDty~0e z>5YuwUU2LRh$KdX1pb8@4+y2|17j1Wlzpe=D#}@4Q^gxrd3$#wy9-D8xpyy<1QG9> z;OtIFR?q_2gDzQrpd>tpVXJhgnX(a>bJLu&R>~Ip4D79h>%Nv3We^@PkfeN3kE`CT zxeYzM^Q!BCkCp>QhoNllg((q!Y+EA*Pj)b1Nxeaoq^hsj4BxzYb8igw?~u5eQ*owg z8^k^!TSp-vsf3{x;eaEam|BnU&_#duE9=M^Ynji>DRN?HZtlx$Os|(_pePxm{nNN; zE#{XTw^(753SP;QEmLE@?=sjY0%_|L@O`8r3wxg$g!RY28W<~~6tIvI$au5r%vLG$ zDZ>VS3b4lk4X)tOscH5LNrXbfBEov^$rei)%Ot~5eDu2&oAN5ZtF^oyiWk7y?ZOT2 zYgIV@-@S}m*A*X6pq>ZP03i5hNALi|SkV0L+|x1546L(tQj`geQbU@-Y$Wn$Bm>sn zpYz8Q0#_}z-O&ZXOlX|{G*Y&6;$s99(Wxr^zOTk3R?eUoJ8;S7T arG5u|6`q0wA2$#y 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 HegFRfF|y<% literal 0 HcmV?d00001 diff --git a/_static/fonts/fontawesome-webfont.eot b/_static/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..7c79c6a6bc9a128a2a8eaffbe49a4338625fdbc2 GIT binary patch literal 38205 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 E0QL`y%>V!Z literal 0 HcmV?d00001 diff --git a/_static/fonts/fontawesome-webfont.svg b/_static/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..45fdf338 --- /dev/null +++ b/_static/fonts/fontawesome-webfont.svg @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_static/fonts/fontawesome-webfont.ttf b/_static/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e89738de5eaf8fca33a2f2cdc5cb4929caa62b71 GIT binary patch literal 80652 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 qx{Kk=rVu5YQ9XR<GPS>b$X_& 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 z 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


V$fDV|Iw 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 lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/_static/js/theme.js b/_static/js/theme.js new file mode 100644 index 00000000..60520cc3 --- /dev/null +++ b/_static/js/theme.js @@ -0,0 +1,47 @@ +$( document ).ready(function() { + // Shift nav in mobile when clicking the menu. + $(document).on('click', "[data-toggle='wy-nav-top']", function() { + $("[data-toggle='wy-nav-shift']").toggleClass("shift"); + $("[data-toggle='rst-versions']").toggleClass("shift"); + }); + // Close menu when you click a link. + $(document).on('click', ".wy-menu-vertical .current ul li a", function() { + $("[data-toggle='wy-nav-shift']").removeClass("shift"); + $("[data-toggle='rst-versions']").toggleClass("shift"); + }); + $(document).on('click', "[data-toggle='rst-current-version']", function() { + $("[data-toggle='rst-versions']").toggleClass("shift-up"); + }); + // Make tables responsive + $("table.docutils:not(.field-list)").wrap("
"); +}); + +window.SphinxRtdTheme = (function (jquery) { + var stickyNav = (function () { + var navBar, + win, + stickyNavCssClass = 'stickynav', + applyStickNav = function () { + if (navBar.height() <= win.height()) { + navBar.addClass(stickyNavCssClass); + } else { + navBar.removeClass(stickyNavCssClass); + } + }, + enable = function () { + applyStickNav(); + win.on('resize', applyStickNav); + }, + init = function () { + navBar = jquery('nav.wy-nav-side:first'); + win = jquery(window); + }; + jquery(init); + return { + enable : enable + }; + }()); + return { + StickyNav : stickyNav + }; +}($)); diff --git a/_static/minus.png b/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..da1c5620d10c047525a467a425abe9ff5269cfc2 GIT binary patch literal 199 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�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 z%0A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 ZcgxAA>U4Fh`vLMviOGvr3mg3Ue*nAnc|iaG literal 0 HcmV?d00001 diff --git a/_static/plugin_list.png b/_static/plugin_list.png new file mode 100644 index 0000000000000000000000000000000000000000..5b206bb9691974074d5ad0924e09bf6bbca96bba GIT binary patch literal 155235 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 kt{&2m$*#{4!L_qL#H|Ksb3~ubxdWWf*x;r< z>&kweokM`jkU7Va11Q8%;u=xnoS&PUnpeW`?aZ|OK(QcC7sn8Z%gHvy&v=;Q4jejg zV8NnAO`-4Z@2~&zopr02WF_WB>pF literal 0 HcmV?d00001 diff --git a/_static/pygments.css b/_static/pygments.css new file mode 100644 index 00000000..a633c277 --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,62 @@ +.highlight .hll { background-color: #ffffcc } +.highlight { background: #ffffff; } +.highlight .c { color: #888888 } /* Comment */ +.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */ +.highlight .k { color: #008800; font-weight: bold } /* Keyword */ +.highlight .o { color: #333333 } /* Operator */ +.highlight .cm { color: #888888 } /* Comment.Multiline */ +.highlight .cp { color: #557799 } /* Comment.Preproc */ +.highlight .c1 { color: #888888 } /* Comment.Single */ +.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */ +.highlight .s { background-color: #fff0f0 } /* Literal.String */ +.highlight .na { color: #0000CC } /* Name.Attribute */ +.highlight .nb { color: #007020 } /* Name.Builtin */ +.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */ +.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ +.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */ +.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */ +.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #007700 } /* Name.Tag */ +.highlight .nv { color: #996633 } /* Name.Variable */ +.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */ +.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */ +.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ +.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */ +.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */ +.highlight .sc { color: #0044DD } /* Literal.String.Char */ +.highlight .sd { color: #DD4422 } /* Literal.String.Doc */ +.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */ +.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */ +.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */ +.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */ +.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */ +.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */ +.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */ +.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */ +.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #336699 } /* Name.Variable.Class */ +.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */ +.highlight .vi { color: #3333BB } /* Name.Variable.Instance */ +.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_static/python.png b/_static/python.png new file mode 100644 index 0000000000000000000000000000000000000000..23a4c6e3a5b50e9114d5b8f01a2b8bc9cca8e451 GIT binary patch literal 90835 zcmV)oK%BpcP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00009 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 z 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 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + + + +/** + * Simple result scoring code. + */ +var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [filename, title, anchor, descr, score] + // and returns the new score. + /* + score: function(result) { + return result[4]; + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: {0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5}, // used to be unimportantResults + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + // query found in terms + term: 5 +}; + + +/** + * Search Module + */ +var Search = { + + _index : null, + _queued_query : null, + _pulse_status : -1, + + init : function() { + var params = $.getQueryParameters(); + if (params.q) { + var query = params.q[0]; + $('input[name="q"]')[0].value = query; + this.performSearch(query); + } + }, + + loadIndex : function(url) { + $.ajax({type: "GET", url: url, data: null, + dataType: "script", cache: true, + complete: function(jqxhr, textstatus) { + if (textstatus != "success") { + document.getElementById("searchindexloader").src = url; + } + }}); + }, + + setIndex : function(index) { + var q; + this._index = index; + if ((q = this._queued_query) !== null) { + this._queued_query = null; + Search.query(q); + } + }, + + hasIndex : function() { + return this._index !== null; + }, + + deferQuery : function(query) { + this._queued_query = query; + }, + + stopPulse : function() { + this._pulse_status = 0; + }, + + startPulse : function() { + if (this._pulse_status >= 0) + return; + function pulse() { + var i; + Search._pulse_status = (Search._pulse_status + 1) % 4; + var dotString = ''; + for (i = 0; i < Search._pulse_status; i++) + dotString += '.'; + Search.dots.text(dotString); + if (Search._pulse_status > -1) + window.setTimeout(pulse, 500); + } + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch : function(query) { + // create the required interface elements + this.out = $('#search-results'); + this.title = $('

' + _('Searching') + '

').appendTo(this.out); + this.dots = $('').appendTo(this.title); + this.status = $('

').appendTo(this.out); + this.output = $('
'); + } + // Prettify the comment rating. + comment.pretty_rating = comment.rating + ' point' + + (comment.rating == 1 ? '' : 's'); + // Make a class (for displaying not yet moderated comments differently) + comment.css_class = comment.displayed ? '' : ' moderate'; + // Create a div for this comment. + var context = $.extend({}, opts, comment); + var div = $(renderTemplate(commentTemplate, context)); + + // If the user has voted on this comment, highlight the correct arrow. + if (comment.vote) { + var direction = (comment.vote == 1) ? 'u' : 'd'; + div.find('#' + direction + 'v' + comment.id).hide(); + div.find('#' + direction + 'u' + comment.id).show(); + } + + if (opts.moderator || comment.text != '[deleted]') { + div.find('a.reply').show(); + if (comment.proposal_diff) + div.find('#sp' + comment.id).show(); + if (opts.moderator && !comment.displayed) + div.find('#cm' + comment.id).show(); + if (opts.moderator || (opts.username == comment.username)) + div.find('#dc' + comment.id).show(); + } + return div; + } + + /** + * A simple template renderer. Placeholders such as <%id%> are replaced + * by context['id'] with items being escaped. Placeholders such as <#id#> + * are not escaped. + */ + function renderTemplate(template, context) { + var esc = $(document.createElement('div')); + + function handle(ph, escape) { + var cur = context; + $.each(ph.split('.'), function() { + cur = cur[this]; + }); + return escape ? esc.text(cur || "").html() : cur; + } + + return template.replace(/<([%#])([\w\.]*)\1>/g, function() { + return handle(arguments[2], arguments[1] == '%' ? true : false); + }); + } + + /** Flash an error message briefly. */ + function showError(message) { + $(document.createElement('div')).attr({'class': 'popup-error'}) + .append($(document.createElement('div')) + .attr({'class': 'error-message'}).text(message)) + .appendTo('body') + .fadeIn("slow") + .delay(2000) + .fadeOut("slow"); + } + + /** Add a link the user uses to open the comments popup. */ + $.fn.comment = function() { + return this.each(function() { + var id = $(this).attr('id').substring(1); + var count = COMMENT_METADATA[id]; + var title = count + ' comment' + (count == 1 ? '' : 's'); + var image = count > 0 ? opts.commentBrightImage : opts.commentImage; + var addcls = count == 0 ? ' nocomment' : ''; + $(this) + .append( + $(document.createElement('a')).attr({ + href: '#', + 'class': 'sphinx-comment-open' + addcls, + id: 'ao' + id + }) + .append($(document.createElement('img')).attr({ + src: image, + alt: 'comment', + title: title + })) + .click(function(event) { + event.preventDefault(); + show($(this).attr('id').substring(2)); + }) + ) + .append( + $(document.createElement('a')).attr({ + href: '#', + 'class': 'sphinx-comment-close hidden', + id: 'ah' + id + }) + .append($(document.createElement('img')).attr({ + src: opts.closeCommentImage, + alt: 'close', + title: 'close' + })) + .click(function(event) { + event.preventDefault(); + hide($(this).attr('id').substring(2)); + }) + ); + }); + }; + + var opts = { + processVoteURL: '/_process_vote', + addCommentURL: '/_add_comment', + getCommentsURL: '/_get_comments', + acceptCommentURL: '/_accept_comment', + deleteCommentURL: '/_delete_comment', + commentImage: '/static/_static/comment.png', + closeCommentImage: '/static/_static/comment-close.png', + loadingImage: '/static/_static/ajax-loader.gif', + commentBrightImage: '/static/_static/comment-bright.png', + upArrow: '/static/_static/up.png', + downArrow: '/static/_static/down.png', + upArrowPressed: '/static/_static/up-pressed.png', + downArrowPressed: '/static/_static/down-pressed.png', + voting: false, + moderator: false + }; + + if (typeof COMMENT_OPTIONS != "undefined") { + opts = jQuery.extend(opts, COMMENT_OPTIONS); + } + + var popupTemplate = '\ +
\ +

\ + Sort by:\ + best rated\ + newest\ + oldest\ +

\ +
Comments
\ +
\ + loading comments...
\ +
    \ +
    \ +

    Add a comment\ + (markup):

    \ +
    \ + reStructured text markup: *emph*, **strong**, \ + ``code``, \ + code blocks: :: and an indented block after blank line
    \ +
    \ + \ +

    \ + \ + Propose a change ▹\ + \ + \ + Propose a change ▿\ + \ +

    \ + \ + \ + \ + \ + \ +
    \ +
    '; + + var commentTemplate = '\ +
    \ +
    \ +
    \ + \ + \ + \ + \ + \ + \ +
    \ +
    \ + \ + \ + \ + \ + \ + \ +
    \ +
    \ +
    \ +

    \ + <%username%>\ + <%pretty_rating%>\ + <%time.delta%>\ +

    \ +
    <#text#>
    \ +

    \ + \ + reply ▿\ + proposal ▹\ + proposal ▿\ + \ + \ +

    \ +
    \
    +<#proposal_diff#>\
    +        
    \ +
      \ +
      \ +
      \ +
      \ + '; + + var replyTemplate = '\ +
    • \ +
      \ +
      \ + \ + \ + \ + \ + \ + \ +
      \ +
    • '; + + $(document).ready(function() { + init(); + }); +})(jQuery); + +$(document).ready(function() { + // add comment anchors for all paragraphs that are commentable + $('.sphinx-has-comment').comment(); + + // highlight search words in search results + $("div.context").each(function() { + var params = $.getQueryParameters(); + var terms = (params.q) ? params.q[0].split(/\s+/) : []; + var result = $(this); + $.each(terms, function() { + result.highlightText(this.toLowerCase(), 'highlighted'); + }); + }); + + // directly open comment window if requested + var anchor = document.location.hash; + if (anchor.substring(0, 9) == '#comment-') { + $('#ao' + anchor.substring(9)).click(); + document.location.hash = '#s' + anchor.substring(9); + } +}); diff --git a/genindex.html b/genindex.html new file mode 100644 index 00000000..b039d283 --- /dev/null +++ b/genindex.html @@ -0,0 +1,254 @@ + + + + + + + + + + + Index — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      +
        +
      • Docs »
      • + +
      • +
      • + +
      • +
      +
      +
      +
      + + +

      Index

      + +
      + +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/html_builder.html b/homework/html_builder.html new file mode 100644 index 00000000..fd5815e1 --- /dev/null +++ b/homework/html_builder.html @@ -0,0 +1,395 @@ + + + + + + + + + + HTML Renderer Homework Assignment — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      +
      +
      + +
      +

      HTML Renderer Homework Assignment

      +
      +

      HTML Render

      +
      +

      Goal:

      +

      The goal is to create a set of classes to render html pages – in a “pretty printed” way. i.e nicely indented and human readable. We’ll try to get to all the features required to render:

      +

      sample_html.html

      +

      The exercise is broken down into a number of steps – each requiring a few more OO concepts in Python.

      +
      +
      +

      General Instructions:

      +

      For each step, add the required functionality. There is example code to run your code for each step in: code\session06\run_html_render.py

      +

      name your file: html_render.py – so it can be imported by run_html_render.py

      +

      You should be able to run that code at each step, uncommenting each new step in run_html_render.py as you go.

      +

      It builds up a html tree, and then calls the render() method of your element to render the page.

      +

      It uses a cStringIO object (like a file, but in memory) to render to memory, then dumps it to the console, and writes a file. Take a look at the code at the end to make sure you understand it.

      +

      The html generated at each step is in the files: test_html_ouput?.html

      +

      At each step, your results should look similar that those (maybe not identical...)

      +
      +
      +

      Step 1:

      +

      Create an Element class for rendering an html element (xml element).

      +

      It should have class attributes for the tag name (“html” first) and the indentation (spaces to indent for pretty printing)

      +

      The constructor signature should look like

      +
      Element(content=None)
      +
      +
      +

      where content is a string

      +

      It should have an append method that can add another string to the content.

      +

      It should have a render(file_out, ind = "") method that renders the tag and the strings in the content.

      +

      file_out could be any file-like object ( i.e. have a write() method ).

      +

      ind is a string with the indentation level in it: the amount that the tag should be indented for pretty printing.

      +
      +
        +
      • This is a little tricky: ind will be the amount that this element should be indented already. It will be from zero (an empty string) to a lot of spaces, depending on how deep it is in the tree.
      • +
      +
      +

      The amount of indentation should be set by the class attribute: indent

      +

      You should now be able to render an html tag with text in it as contents.

      +

      See: step 1. in run_html_render.py

      +
      +
      +

      Step 2:

      +

      Create a couple subclasses of Element, for a <body> tag and <p> tag. All you should have to do is override the tag class attribute (you may need to add a tag class attribute to the Element class first...).

      +

      Now you can render a few different types of element.

      +

      Extend the Element.render() method so that it can render other elements inside the tag in addition to strings. Simple recursion should do it. i.e. it can call the render() method of the elements it contains. You’ll need to be smart about setting the ind optional parameter – so that the nested elements get indented correctly.

      +

      Figure out a way to deal with the fact that the contained elements could be either simple strings or Element s with render methods (there are a few ways to handle that...).

      +

      You should now be able to render a basic web page with an html tag around +the whole thing, a <body> tag inside, and multiple <p> tags inside that, +with text inside that. And all indended nicely.

      +

      See test_html_output2.html

      +
      +
      +

      Step 3:

      +

      Create a <head> element – simple subclass.

      +

      Create a OneLineTag subclass of Element:

      +
        +
      • It should override the render method, to render everything on one line – for the simple tags, like:

        +
        <title> PythonClass - Session 6 example </title>
        +
        +
        +
      • +
      +

      Create a Title subclass of OneLineTag class for the title.

      +

      You should now be able to render an html doc with a head element, with a +title element in that, and a body element with some <P> elements and some text.

      +

      See test_html_output3.html

      +
      +
      +

      Step 4:

      +

      Extend the Element class to accept a set of attributes as keywords to the +constructor, ie. (run_html_render.py)

      +
      Element("some text content", id="TheList", style="line-height:200%")
      +
      +
      +

      ( remember **kwargs? )

      +

      The render method will need to be extended to render the attributes properly.

      +

      You can now render some <p> tags (and others) with attributes

      +

      See test_html_output4.html

      +
      +
      +

      Step 5:

      +

      Create a SelfClosingTag subclass of Element, to render tags like:

      +
      <hr /> and <br /> (horizontal rule and line break).
      +
      +
      +

      You will need to override the render method to render just the one tag and +attributes, if any.

      +

      Create a couple subclasses of SelfClosingTag for and <hr /> and <br />

      +

      See test_html_output5.html

      +
      +
      +

      Step 6:

      +

      Create a A class for an anchor (link) element. Its constructor should look like:

      +
      A(self, link, content)
      +
      +
      +

      where link is the link, and content is what you see. It can be called like so:

      +
      A(u"http://google.com", u"link to google")
      +
      +
      +

      You should be able to subclass from Element, and only override the __init__ — Calling the Element __init__ from the A __init__

      +

      You can now add a link to your web page.

      +

      See test_html_output6.html

      +
      +
      +

      Step 7:

      +

      Create Ul class for an unordered list (really simple subclass of Element)

      +

      Create Li class for an element in a list (also really simple)

      +

      Add a list to your web page.

      +

      Create a Header class – this one should take an integer argument for the +header level. i.e <h1>, <h2>, <h3>, called like

      +
      H(2, "The text of the header")
      +
      +
      +

      for an <h2> header

      +

      It can subclass from OneLineTag – overriding the __init__, then calling the superclass __init__

      +

      See test_html_output7.html

      +
      +
      +

      Step 8:

      +

      Update the Html element class to render the “<!DOCTYPE html>” tag at the head of the page, before the html element.

      +

      You can do this by subclassing Element, overriding render(), but then calling the Element render from the new render.

      +

      Create a subclass of SelfClosingTag for <meta charset="UTF-8" /> (like for <hr /> and <br /> and add the meta element to the beginning of the head element to give your document an encoding.

      +

      The doctype and encoding are HTML 5 and you can check this at: http://validator.w3.org.

      +

      You now have a pretty full-featured html renderer – play with it, add some +new tags, etc....

      +

      See test_html_output8.html

      +
      +
      +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/index.html b/homework/index.html new file mode 100644 index 00000000..2c8c5b31 --- /dev/null +++ b/homework/index.html @@ -0,0 +1,269 @@ + + + + + + + + + + Homework Materials — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      +
      + + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/kata_fourteen.html b/homework/kata_fourteen.html new file mode 100644 index 00000000..5858a022 --- /dev/null +++ b/homework/kata_fourteen.html @@ -0,0 +1,362 @@ + + + + + + + + + + Kata Fourteen: Tom Swift Under Milk Wood — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      +
      +
      + +
      +

      Kata Fourteen: Tom Swift Under Milk Wood

      +

      Adapted from Dave Thomas’s work:

      +

      http://codekata.com/kata/kata14-tom-swift-under-the-milkwood/

      +

      Trigrams can be used to mutate text into new, surreal, forms. But what +heuristics do we apply to get a reasonable result?

      +

      As a boy, one of my treats was go to the shops on a Saturday and spend part +of my allowance on books; for a nine-year old, I had quite a collection of +Tom Swift and Hardy Boys. Wouldn’t it be great to be able to create +more and more of these classic books, to be able to generate a new Tom +Swift adventure on demand?

      +

      OK, perhaps not. But that won’t stop us trying. I coded up a quick +program to generate some swash-buckling scientific adventure on demand. It +came up with:

      +
      +

      ... it was in the wind that was what he thought was his companion. I +think would be a good one and accordingly the ship their situation +improved. Slowly so slowly that it beat the band! You’d think no one +was a low voice. “Don’t take any of the elements and the +inventors of the little Frenchman in the enclosed car or cabin completely +fitted up in front of the gas in the house and wringing her hands. +“I’m sure they’ll fall!”

      +

      She looked up at them. He dug a mass of black vapor which it had +refused to accept any. As for Mr. Swift as if it goes too high I’ll +warn you and you can and swallow frequently. That will make the airship was +shooting upward again and just before the raid wouldn’t have been +instrumental in capturing the scoundrels right out of jail.”</em>

      +
      +

      Stylistically, it’s Victor Appleton meets Dylan Thomas. Technically, +it’s all done with trigrams.

      +

      Trigram analysis is very simple. Look at each set of three adjacent words +in a document. Use the first two words of the set as a key, and remember +the fact that the third word followed that key. Once you’ve finished, +you know the list of individual words that can follow each two word +sequence in the document. For example, given the input:

      +
      I wish I may I wish I might
      +
      +
      +

      You might generate:

      +
      "I wish" => ["I", "I"]
      +"wish I" => ["may", "might"]
      +"may I"  => ["wish"]
      +"I may"  => ["I"]
      +
      +
      +

      This says that the words “I wish” are twice followed by the word +“I”, the words “wish I” are followed once by +“may” and once by “might” and so on.

      +

      To generate new text from this analysis, choose an arbitrary word pair as a +starting point. Use these to look up a random next word (using the table +above) and append this new word to the text so far. This now gives you a +new word pair at the end of the text, so look up a potential next word +based on these. Add this to the list, and so on. In the previous example, +we could start with “I may”. The only possible next word is +“I”, so now we have:

      +
      I may I
      +
      +
      +

      The last two words are “may I”, so the next word is +“wish”. We then look up “I wish”, and find our choice +is constrained to another “I”.:

      +
      I may I wish I
      +
      +
      +

      Now we look up “wish I”, and find we have a choice. Let’s +choose “may”:

      +
      I may I wish I may
      +
      +
      +

      Now we’re back where we started from, with “I may.” +Following the same sequence, but choosing “might” this time, we +get:

      +
      I may I wish I may I wish I might
      +
      +
      +

      At this point we stop, as no sequence starts “I might.”

      +

      Given a short input text, the algorithm isn’t too interesting. Feed +it a book, however, and you give it more options, so the resulting output +can be surprising.

      +

      For this kata, try implementing a trigram algorithm that generates a couple +of hundred words of text using a book-sized file as input. +Project Gutenberg is a good source of online +books (Tom Swift and His Airship is here.)

      +

      Be warned that these files have DOS line endings (carriage return followed by +newline).

      +

      There is a copy of sherlock holmes right here:

      +

      sherlock.txt.

      +

      And a shorter copy for testing:

      +

      sherlock_small.txt.

      +
      +

      Objectives

      +

      Kata’s are about trying something many times. In this one, what +we’re experimenting with is not just the code, but the heuristics of +processing the text. What do we do with punctuation? Paragraphs? Do we have +to implement backtracking if we chose a next word that turns out to be a +dead end?

      +

      I’ll fire the signal and the fun will commence...

      +
      +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..cef8c7c4 --- /dev/null +++ b/index.html @@ -0,0 +1,301 @@ + + + + + + + + + + In This Course — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      +
      +
      + + + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/objects.inv b/objects.inv new file mode 100644 index 00000000..5c330b06 --- /dev/null +++ b/objects.inv @@ -0,0 +1,7 @@ +# Sphinx inventory version 2 +# Project: Introduction To Python +# Version: 1.3 +# The remainder of this file is compressed using zlib. +xm +0Ecѥ;w +a]3 hƤŊ{/Q γ@7Tbͽ+( PM4/갶-_e횄s!FGx]'8Mrҭ1y~')KwNtZ$h }/1M/@@h8 [*oJ \ No newline at end of file diff --git a/search.html b/search.html new file mode 100644 index 00000000..75339833 --- /dev/null +++ b/search.html @@ -0,0 +1,267 @@ + + + + + + + + + + Search — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      +
        +
      • Docs »
      • + +
      • +
      • + +
      • +
      +
      +
      +
      + + + + +
      + +
      + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/searchindex.js b/searchindex.js new file mode 100644 index 00000000..c2601090 --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({envversion:42,terms:{func:[7,16],d8100c70edef:17,yellow:18,interchang:7,four:[],dirnam:12,hate:5,authorit:11,typeerror:[12,15,0,17,19],aug:[17,20],sorri:[0,16],swap:17,under:[],a_valu:16,testabl:[5,0],worth:[15,19],everi:[0,3,5,2,7,9,20,17,16],rel:[12,11],voic:8,jack:0,inheritance_:0,delx:7,rebind:[17,7],front3:19,"__nonzero__":16,"1dbbea504a9":17,upload:17,correct:16,vector:[15,16],math:[12,0,16],readthedoc:[12,17,11],run_html_rend:6,bacon:19,direct:16,batch:[17,20],second:[5,11,9,18,19,7],issubclass:0,an_integ:17,a_new_code_block:17,c15:12,even:[0,5,7,9,15,20,17,18,19,16],asin:16,entir:[5,9,18,17,19,20],ruthless:9,neg:[19,16],introspect:5,do_something_differ:9,"new":[0,6,5,17,8,7,9,12,15,16,20,19,11],net:[9,2,15,10,7],ever:17,ylriaf:19,comparison_of_unicode_encod:2,abov:[5,8,2,11,15,17,19,7],never:[12,2,17,11],copysign:16,here:[0,5,8,2,7,9,12,15,20,17,18,19,16],xff:2,"_setx":15,path:[],"0x2de918":0,dry:[9,17],adopt:[2,17],credit:[3,10,7,9,14,15,17,20],contextmanag:7,"_test":15,fsum:16,stink:7,substr:19,unix:[12,16],"907616e55e2a":17,txt:[2,8,12,16,19,7],ord:[2,19],unit:15,highli:[12,20],describ:16,would:[5,8,2,7,12,15,20,18,11],call:[],type:[],tell:[12,17],exception_test:2,some_cod:19,wart:17,relat:[19,16],notic:[18,17,20],warn:[10,8],dest_dir:20,holm:[12,8],rafekettl:15,layegg:15,moin:[12,17,19],hold:[9,2,11,19],unpack:[5,12,20],must:[2,7,12,18,17,19,16],shoot:8,join:[12,17,19,16],room:19,setup:[10,7,15,17,19,20],work:8,dict_of_weapon:9,magicmethod:15,conceptu:7,erf:16,wors:16,unnam:17,overrid:[],omelett:5,properties_exampl:15,give:[6,8,7,9,14,0,17,16],ymb0l:19,indic:[5,16,17,20],cautiou:15,caution:15,fibonacci:[7,16],want:[0,5,17,10,7,12,9,14,15,16,20,18,19,11],unichr:2,standand:17,issue18695:2,bunc:19,"__delslice__":15,end:[6,8,7,12,18,17,19,16],quot:[15,17,16],file_cont:7,revisit:[9,16],how:[],enforc:0,avaiabl:11,env:[0,18,16,20],answer:[17,19],verifi:19,macosx10:10,perspect:17,updat:[11,5,6,7,12,15,17,19,16],lai:[15,7],mess:10,after:[5,10,2,12,15,20,17,18,19,16],superus:20,befor:[6,5,8,11,9,15,17,16],wrong:[17,20],food2:19,law:15,delicaci:9,parallel:9,demonstr:[16,19,20],isdisjoint:12,domin:0,third:[9,18,8,19,16],classmethod:[15,7],bootstrap:17,exclud:5,receiv:17,maintain:12,green:15,incorpor:16,enter:[5,18],mechan:[],vapor:8,order:[],wind:[18,8],composit:0,deck:0,rhetting:15,offici:[15,17,11],orang:[19,16],becaus:[7,12,15,20,19,16],veri:8,privileg:20,keyboard:[5,12],afil:19,flexibl:[15,17],tarfil:15,directli:[3,5,12,18,19,20],fit:[2,17,8,16],fix:[15,20],"__class__":17,bytecod:16,better:[0,2,12,9,14,15,20,17,19,16],list_of_stuff:12,complex:[5,16],comprehens:[],hidden:17,easier:[5,2,12,14,0,19],them:8,anim:15,thei:[0,8,2,7,9,12,15,20,17,19,16],var2:9,twith:7,safe:17,"50c56a77d95f":15,"break":[6,7,12,18,20,17,19,16],band:8,interrupt:[12,19],list2:9,bread:19,choic:[8,19],alex:12,dload:17,fizzbuzz:16,bonu:19,unicodifi:2,luca:16,arrow:[5,17],each:[0,6,5,8,2,7,9,12,15,16,17,19,11],debug:[5,12,17,7],european:2,side:[9,16,20],bone:17,mean:[17,2,7,15,0,20,18,19,16],stevedor:20,saturdai:8,doug:7,raid:8,unbound:[15,0,17],network:[5,2,7],test_tautolog:15,goe:[9,16,7,8,20],background_color:9,"3239de7":16,content:[9,2,7,6],rewrit:[12,7],adapt:[8,16],prompt_command:18,got:[18,17,19,3,20],forth:9,linear:5,codekata:[12,8],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,18,8,20],infin:2,free:[5,10,17,16],standard:[],nth:[9,16],"__setitem__":15,salient:15,mammal:15,do_stuff:7,ee879c0ffa11:[14,10,3],md5:12,virtual_env:[18,20],puzzl:[17,16],bannana:16,differnc:9,filter:[],teardown:7,ish:19,erfc:16,isn:[5,17,11,19,8],soda:5,lifejacket:11,subtl:15,onto:[9,18,16],user:[5,9,12,20,19,16],rang:[2,7,9,12,17,19,16],get_x:15,mkdir:[12,17,20],independ:[9,12,10],from_iter:7,ldexp:16,hook:20,unlik:[15,17],alreadi:[3,6,10,7,15,17,19,16],messag:[2,17,7,19,16],installed_app:16,payload:15,hood:2,isalnum:19,top:[2,7,15,0,17,19,16],sometim:[2,17,19,16],do_some_clean:12,isalpha:19,master:[9,7,16],too:[5,2,8,9,17,20],tom:[],toc:9,hundr:8,consol:6,tool:[],zeroth:9,took:[7,20],western:2,cereal:9,happili:5,aaadfbdd293:17,technic:[8,16],silli:5,keyword:[],provid:[5,10,2,7,16,15,20,18,19,11],expr:[9,16],somestuff:12,tree:[11,6],project:[5,8,10,11,18,0,17,20],matter:16,minut:[15,0,16],latitud:17,fashion:[15,17],ran:[15,20],link_color:9,ram:16,mind:15,parenthes:[17,19],raw:[18,2,17],"28object":0,increment:9,val2:[15,17],seen:[15,19,16],seem:[0,2],incompat:2,seek:[12,19],minu:7,strength:[15,0],unhash:12,rpartit:17,hatch:11,thoma:[12,8],simplifi:[5,19],though:[11,14,0,17,19,16],object:[],quit:[5,11,15,17,19,8],regular:[9,12,2],letter:[5,12,17,19],breakpoint:5,phase:19,"16bit":2,airship:8,maria:11,excus:2,don:[3,5,10,8,2,7,12,9,14,15,0,17,19,16],doc:11,camp:19,flow:19,doe:[],digress:7,declar:[15,17,7],dot:[17,3,16],changeset:5,asid:0,"__str__":15,random:[8,19,20],radiu:[15,0],ackerman:12,whozit:16,toast:19,absolut:[12,2,11],menu:19,explain:[17,16],configur:[5,15,18],sugar:7,theme:5,the_error:12,"__call__":7,folder:[5,15,17,19,16],stop:[5,0,7,8,20],ceil:16,next:8,amazon:11,"0x1049ccb90":7,popitem:12,report:19,"0x101e01350":7,youtub:12,bat:9,bar:[18,17,16],logging_add:7,yeach:2,baz:16,method:[],sauc:15,cleanli:19,bad:[18,17,7],contrast:19,color_off:18,vampir:16,fair:[0,2,19],doyou:7,nul:15,num:[9,19],result:[11,6,8,7,9,15,0,17,18,19,16],hash:12,optimum:5,best:[5,12,17,11,20],awar:19,enthought:14,heterogen:19,databas:[9,2,7],pymbook:11,wikipedia:[0,2,16],urllib:[12,7],discoveri:15,figur:[9,2,6,20],score:12,simplest:[0,17],drawn:11,awai:[9,19],approach:[9,0,11,16],attribut:[],accord:16,extend:18,file_002:12,xrang:[17,7,19],weak:0,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:11,"__unicode__":15,c25:17,hashabl:12,howev:[15,17,11,8],python3wo:17,argum:18,header_s:12,py3k:17,somelist:19,seri:[19,16],com:[11,6,10,8,2,7,12,9,14,15,0,17,18,16],debugg:5,foobar:[18,17],height:6,intermediate_python_workshop:11,resolve_party_favor:16,assum:[2,19],p189616:9,testenv:20,union:12,fri:9,three:8,been:[8,7,12,15,18,19,20],de2c0c873dfc:7,accumul:[0,19],much:[0,11,2,7,9,12,20,17,19,16],interest:[0,11,8,7,9,12,18,20,17,16],basic:[],"__doc__":[17,16],tini:[17,7],baloon:16,py3:[2,20],suppress:17,worker:16,kata_fourteen:12,anywher:[0,16],dave:[12,8],"catch":[12,7],sad:19,ugli:15,ident:[],tanh:16,servic:11,properti:[],sourceforg:10,aim:11,calcul:[15,17,16],anchor:6,"__ge__":17,bin:[5,12,18,0,19,20],seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[6,7,9,15,0,16],eoferror:[9,12],tediou:20,sever:[15,17,20],file_handl:7,jame:15,perform:[],suggest:[0,17],make:8,boranga:16,split:[12,17,19,16],exc_val:7,complet:[5,8,11,15,20,17,18,19,16],papaya:16,blue:0,hand:[5,0,11,8,16],fairli:[2,19,16],nix:[2,10,12,14],rais:[],keep_go:19,dylan:8,kept:0,gen_b:7,thu:[5,9],gen_a:7,ackermann_funct:16,client:[14,10],greatest:3,thi:8,programm:[15,17,11],everyth:[6,10,2,9,12,18,0,17,16],paradigm:0,left:[15,16,17,19,20],protocol:[],just:[0,6,8,2,7,9,12,15,20,17,19,16],farther:19,human:6,yet:[5,15,7],previous:7,ham:[9,19],easi:[2,10,7,19,16],the_script:9,new_dict:9,had:[9,7,8],item_view:12,macport:10,barker:[9,4,2,17],els:[],save:[5,0,17,7,16],gave:0,applic:10,a_list:[9,7,16],mayb:[9,6],preserv:[7,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[9,2,17,0],arbitrari:[2,7,12,0,20,8],manual:[5,20],underli:[15,7],www:[7,10,2,11,12,9,14,15,0,17,19,16],right:[3,8,9,14,15,20,17,19,16],old:[8,2,7,9,15,0,20],deal:[6,2,7,18,17,19,20],stopiter:7,statvf:2,dead:[11,8],intern:[4,19],hypot:16,bore:19,successfulli:[5,20],total:[2,17,19],implement:[8,2,7,12,15,0,16],bottom:[15,7],listiter:7,getcwdu:12,subclass:[],track:[17,11,20],pep428:12,condit:[9,15,19,16],foo:[18,16,7,20],do_something_with_oth:0,git_ps1_showstashst:18,core:[14,0,11],plu:17,confer:20,"super":[5,15,0,17],chapter:[9,16],obj:17,utf32:2,eat:17,slightli:[9,17],unfortun:[14,10],dinner:11,"__mul__":15,commit:[5,17,19,16],ibafp:12,sample_html:[0,6],mailroom:[12,19],splitext:12,basenam:[12,18],"float":[17,19],encod:[],bound:[15,0,17,16],down:[6,2,11,15,17,16],creativ:4,"__and__":15,accordingli:8,git:[],wai:[0,6,11,2,7,12,9,14,15,20,17,18,19,16],support:[5,2,7,12,14,15,0,17,19,20],transform:19,test_html_ouput:6,expext:7,stuck:2,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,fork:[17,16],head:[18,16,17,6],utf_8:2,form:[18,8,7,19,16],offer:[5,18,17,11],forc:17,"true":[5,2,7,9,12,0,17,19,16],diveinto:11,maximum:[5,16],"6731d4ac4476":16,until:[15,19],url:17,unspecifi:16,absenc:15,trim:5,featur:[],alongsid:20,classic:[17,11,19,8],"abstract":[0,2],textbook:11,exist:[5,7,9,12,15,0,20],ship:8,toroisegit:14,trip:2,encrypt:19,floor:[17,16],excel:5,refactor:0,test:8,chrisbark:17,roll:18,realiti:7,intend:16,devot:9,notepad:17,intent:2,consid:[5,2,7,9,15,17,18,19,20],trailing_spaces_trim_on_sav:5,faster:[5,19],swapcas:[17,19],"__iter__":[15,7],carriag:8,ignor:[5,12,18],time:[5,7,8,11,9,12,15,17,19,16],push:[17,19,16],unicodedecodeerror:2,backward:[9,2],unidata:2,daili:[5,18,16],osx:[5,10],concept:[16,9,2,7,6],skip:19,consum:17,skit:9,trigram:[12,0,8],signific:17,supplement:[],platypu:15,milk:[],row:19,"__rshift__":15,decid:[19,20],middl:[2,7,19],depend:[15,6,19,20],zone:16,u221:2,april:16,readabl:[16,7,6],environment:[18,20],decis:[12,17,16],x00:2,isinst:[12,0],appleton:8,sourc:[0,5,8,2,7,12,15,20,17,18,11],"__exit__":7,string:[],trim_trailing_whitespace_on_sav:5,kitten:20,word:8,subprocess:12,exact:16,cool:[15,17],level:[6,5,12,15,17,16],tear:15,gui:[14,10],iter:[],assertequ:15,item:[7,9,12,15,19,16],quick:8,howzit:19,round:2,dir:[9,12,15,17,7],upper:[9,17,19],htm:[14,16],sign:[2,17],eafp:12,anaconda:14,run:[],"5a33b9d3e525":19,appear:[5,15,18,19],current:[5,7,12,15,20,17,18,19,16],rst2xml:20,nine:8,joelonsoftwar:[12,2],deriv:[4,0],urlopen:7,water:19,entertain:11,address:17,along:[],do_someth:[12,19,16],wait:[],box:[14,10,17,3],a_list_of_str:16,invit:17,circler2:0,shift:5,boi:8,behav:[15,17,7],end_of_the_block:17,weird:19,commonli:[12,7],session5:19,regardless:12,"__getslice__":[15,17],extra:[3,5,10,7,9,14,15,0,17],modul:[],prefer:[5,18],subclassi:15,selfclosingtag:6,seattl:[9,12],milkwood:[12,8],visibl:16,"0ec059b9bfe1":16,engrain:5,memori:[5,14,2,3,6],baseexcept:17,pref:17,linter:[5,16],todai:[15,17,11,19],perl:17,book:[9,17,11,8,7],msg:12,black:8,checkout:16,capit:[9,19],minim:17,peopl:9,claus:12,enhanc:[3,10,11,14,18,17,16],appendix:11,oop:0,fly:[15,7],car:8,lumberjack:9,judg:5,uniqu:[17,19],imper:[15,7],descriptor:[12,15],can:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],purpos:[14,19,20],codefellowsclass:12,encapsul:[0,7],stream:12,topic:16,crazi:12,getdefaultencod:[12,2],occur:[12,19],alwai:[2,12,15,20,17,19,16],multipl:[],charset:6,modulenam:16,sharealik:4,write:[],beat:8,vital:5,anyon:[9,16],pure:0,get_color:0,closefd:12,map:[],product:[9,17],atan:16,get_area:0,max:[5,19],dive:[9,12,11],usabl:15,mac:[],mai:[3,6,5,10,2,8,9,14,15,0,17,19],underscor:[15,17],data:[2,7,9,12,15,0,17,19],grow:[],man:12,cff2py:15,practic:[9,11,7],complex_funct:16,iterateme_1:7,explicit:15,bean:19,produc:[12,18,17,16],inform:[3,10,12,14,15,20,17,18,19,16],"switch":[12,16,20],mango:[9,12,16],jail:8,gamma:16,axialcorp:2,callabl:[],talk:[9,12,20],comfort:[18,17],gradual:11,outer:9,brain:16,immed:20,still:[5,2,11,15,17,18,20],pointer:19,repe:19,equiv:7,group:19,thank:[4,19],concis:[15,17,19,16],gtk:0,precondit:0,platform:12,window:[],"1309k":17,curli:18,legalcod:4,mail:[19,16],main:[15,7,19,16],test_rot13:15,non:[5,2,12,18,20,19,16],within:[0,17,16],recal:17,initi:[0,15,10],quickref:[14,10,17,3],half:[18,2],nov:17,now:8,nor:17,introduct:[],term:[0,20],csv:19,name:[],no_error:17,didn:2,tupleiter:7,separ:[5,0,17,19,20],line_count:17,hijack:20,collaps:0,attributeerror:[9,12,15,17],tarinfo:15,compil:[10,17,16],replac:[5,12,17,7,19],individu:[12,8,19],continu:[12,17,19],contrib:18,year:8,operand:16,happen:18,accomplish:[5,17,19,16],space:[],profil:20,internet:2,formula:16,factori:[7,16],she:[11,8],earlier:2,state:[18,7,19],cupcak:16,runtimeerror:7,getcwd:12,argv:9,quark:0,zombi:16,inevet:20,exc_typ:7,org:[4,0,6,2,10,7,12,9,14,15,16,17,19,11],"byte":[12,15,2,17],card:0,care:[20,9,15,0,19,16],expm1:16,setdefault:[12,0],a_tupl:16,class_method:15,refus:8,planningadinn:11,thing:[0,6,2,7,12,15,20,17,18,19,16],yum:3,okai:19,think:[5,7,8,2,11,9,14,0,19,16],frequent:[17,8,19,16],first:8,origin:[7,9,12,15,17,19,16],issubset:12,carri:9,onc:8,arrai:[9,12,19,16],yourself:[5,2,9,0,17,20],submit:[9,17,16],oppos:0,custom:[],open:[5,2,11,12,17,7],size:[5,9,0,8,12],avail:[3,5,11,14,15,20,17,18,19,16],given:[8,7,9,15,0,17,19,16],convent:[12,0,19,16],bookmark:11,bite:15,breed:11,citi:[9,12],paramt:18,averag:[12,17,19],circl:[15,0,7,19],cite:11,friend:[5,17],includ:[5,16,17,19,20],especi:[5,7,11,18,17,19,16],break_m:17,copi:8,huh:[9,0],specifi:[9,12,15,2,19],"short":[8,11,19,7],enclos:[8,16],mostli:[2,16],a_subclass:0,attempt:[5,2],than:[0,2,7,9,12,15,20,17,18,19,16],"3a1db0d2747":17,inventor:8,serv:16,wide:[15,2],gotta:16,requir:[],macroman:2,postcondit:0,were:[16,4,15,2,20],posit:[9,2,16],zsh:18,browser:11,pre:[9,0,17,7],analysi:8,sai:[0,8,19],nicer:7,go_on_her:9,learningpython:7,"__getattribute__":17,argument:[],delin:17,gnol:19,doctyp:6,breakfast:9,saw:[2,7],marathon:12,bitwis:17,squar:18,list_it:7,note:[],ideal:[15,17],take:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],wonder:[5,11],noth:[18,0,17,16],begin:[6,11,15,17,19,20],sure:[6,8,20,9,0,17,16],trace:[17,20],normal:[18,19,20],multipli:[15,19,16],price:11,compress:16,isnan:16,pair:[5,12,8,16],a_tuple_of_str:16,latex:20,later:[12,15,17,19,16],drive:12,"8mb":20,mro:0,a_list2:9,shop:8,test_html_output8:6,show:[5,9,15,20,17,18,19,16],test_html_output3:6,test_html_output2:6,test_html_output5:6,test_html_output4:6,test_html_output7:6,test_html_output6:6,permiss:12,corner:17,alksdjf:19,fifth:9,xml:[2,6],onli:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],explicitli:[15,16,20],activ:[5,18],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,12,15,19,16],startswith:17,variou:[12,11,7],get:8,repr:[15,2],clang:[17,20],repo:[9,18,17,16],this_is_2:17,cannot:[15,2,17],ssh:17,pipermail:16,gen:7,leftrightleftrightleftright:19,prime:7,yield:[],where:8,wiki:[2,11,12,0,17,19,16],testcas:15,concern:0,infinit:19,test_val:15,review:[],enumer:19,label:11,behind:[18,17],between:[5,7,9,12,20,17,19,16],"import":[],parent:[15,0],inflex:15,a_new_nam:16,come:[5,10,14,15,17,18,19],quack:17,codefellows_f2_python:17,tutori:[17,11],basestr:17,awkward:15,improv:[12,18,8],incrementalencod:2,color:[5,9,18,0,17],pow:16,unittest:15,pop:[5,12,19],food_copi:19,colon:[17,16],cancel:12,unicode_liter:[0,2],isnumer:19,coupl:[0,6,5,10,8,2,7,12,9,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:11,distict:17,valueerror:[12,19],a_class:0,gist:18,rubi:17,trailingspac:5,univers:12,"__eq__":17,those:[6,5,10,9,15,17,19,16],"case":[2,7,9,15,0,19,16],"__mod__":15,plugin:[],"1a7db9b70878":7,do_something_with_lin:12,new_i:17,advantag:[12,15,20],stdout:[12,7],my_func:15,henc:9,destin:12,pernici:19,clutter:15,uncom:6,shutil:12,ascii:[2,19],"__init__":[],extra_info:12,develop:10,inamidst:2,etc:[6,10,2,7,9,12,15,0,17,19],alphabet:[2,19],same:[0,5,8,2,7,9,12,20,17,19,16],check:[6,5,2,12,15,20,17,18,19,16],binari:[12,2,16],pushup:17,lite:9,pai:17,shell:14,document:8,martelli:12,flake8:5,week:[9,12,15,17,7],exhaust:20,"_getx":15,finish:[8,15,20,17,19,16],utf8:2,nest:[],assist:0,thinkpython:[0,11],companion:8,driven:15,capabl:11,fruit:[9,12,19],vowel:9,mani:[3,8,2,7,12,14,15,17,18,19,16],extern:7,manpagez:12,inquisit:9,appropri:[12,15,0],choos:8,latin1_test:2,pep8:[5,17],without:[12,15,16],l100:7,model:[15,0,16],pyinstructor:17,execut:[5,15,20,17,19,16],among:5,poach:9,when:[],rest:19,sublimetext:[5,17],greenteapress:11,kill:[16,20],aspect:11,touch:19,flavor:18,ps1:18,speed:17,blow:2,versu:16,struct:[12,19],hint:[17,11,19],except:[],littl:8,"0x1049cca28":7,instrument:8,codec:[12,2,7],blob:[9,7],exercis:[],real:[0,15,2,17,7],around:[15,2,7,19,6],read:[],ruler:5,dispatch:[],world:[15,2,17,7,20],psv:19,meat:9,whitespac:[5,9,17,19,16],getit:0,integ:[6,2,7,12,17,19,16],either:[6,10,7,9,12,18,17,19,20],icaneatglass:2,output:[8,2,7,9,12,18,19,16],inter:12,manag:[],iterdir:12,muscl:5,word_wrap:5,fanat:9,assertionerror:[9,17,16],slice:[],easili:[18,7,20],definit:[],evolv:17,exit:[17,7,19,20],gvr:0,apostroph:17,complic:[0,18,2,17,19],blocksiz:15,pyvideo:[15,0],power:[15,11,7],emul:[15,7,3],inspect:17,tdd:15,broken:6,habl:17,"0x1043a4a10":15,"__name__":[15,7,19,16],frenchman:8,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:11,splitlin:17,degre:16,act:[12,15,0],industri:17,utf16:2,effici:[9,12,2],codingbat:[9,17,19,16],strip:17,your:[],set_x:15,iterator_1:7,log:[7,16],her:[11,8],area:[15,0],aren:[9,12,15,2,20],git_ps1_showcolorhint:18,pythonchb:[17,16],overwrit:9,start:8,interfac:[12,15,0,7],low:[15,8],lot:[0,6,2,7,9,18,20,17,11],submiss:17,buffererror:[9,12,17],lambda:[],all_lett:19,tupl:[],regard:11,jun:[14,10,3],greek:9,"2db728a46f78":19,longer:[17,16],iterkei:12,pull:[9,17,19,16],tripl:16,ternari:16,possibl:[5,15,17,8,19],"default":[],bucket:12,third_lett:19,autocomplet:18,embed:17,connect:[7,16],gone:[17,20],creat:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],certain:17,deep:[9,16,6],fellow:16,intro:[],file:8,b00kqtfhnk:11,timecomplex:[12,19],proport:[12,19],fill:15,again:8,beyond:[5,2,19],"0x101e01090":7,googl:[14,2,7,6],an_inst:0,idiom:[9,12,16],valid:[16,15,2,6],copyright:[4,3,10,14,17,20],you:8,codecademi:11,sequenc:8,stdtype:[12,7,19,16],docstr:[5,15,16],ansi:[2,19],gutenberg:8,isinf:16,serious:[15,16],reduc:[],unbind:17,wife:19,directori:[],mask:16,"0x2bf928":0,tricki:6,mass:8,potenti:[17,7,19,8],god:20,escap:[2,17],unset:18,scm:[14,10],represent:[15,17],all:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],dist:16,forget:[17,7,19],pth:12,lack:15,bytearrai:[2,19],new_list:9,higher:[12,2],abil:[5,11,20],acosh:16,follow:[18,11,8],alt:5,disk:[12,2],articl:[12,15,2],program:8,rstrip:17,introduc:[15,17],global:[],pythonclass:6,far:[8,18,16,15,19,7],list_of_meat:9,staticadd:15,util:[5,10,7,16],worst:2,fall:[8,19],fab:16,lisp:17,xferd:17,egg_info:20,list:8,arithmeticerror:[9,17],the_list:9,small:[9,12,17,19],"20to":11,"9225fa53a20a":16,sync:[12,15],closedfd:12,past:[0,17,19],zero:[],design:[5,14,15,0,16],pass:[],val3:17,further:[18,7],val1:[15,17],"125kb":20,excit:17,what:8,abc:19,sub:[0,19],c83386d97be3:15,sum:[9,15,7,16],abl:[3,6,5,10,8,14,18,17,19],intersect:12,"public":4,deborah:0,full:[6,10,11,12,0,19],num_in:12,variat:18,modular:0,shouldn:7,"20you":11,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,11],ahead:[18,16],newlin:[12,18,17,8],"7f87d44dfcfa":2,"__xor__":15,amount:[19,6],lasagna:9,pick:[7,20],sept14:[12,17,16],exc_tb:7,diamet:[15,0],via:[5,7,19],shorthand:7,packagenam:16,sublenv:5,intermedi:11,myfunctestcas:15,filenam:[9,2,7,16],famili:19,heurist:8,upriss:19,viewpost:0,establish:[0,16],handle_error:7,select:[5,12,19],hexadecim:[9,12],helper:19,distinct:[12,2],pokerhand:0,ctrl:5,two:8,workon_hom:20,one_line_comprehension_her:9,demo:[9,15,0,7,19],taken:7,minor:19,more:8,canon:17,abspath:12,datetim:15,flag:19,particular:[20,12,15,0,19,16],known:[11,9,18,0,15,19],glad:2,none:[6,7,9,12,15,20,17,19,16],hous:[0,8],dev:[17,16],histori:[],paragraph:[17,8],del:[15,17,7,19],caveat:19,learn:14,swash:8,rst2html:20,a_condit:19,prompt:[18,16,17,19,20],challeng:11,share:[0,17,19,16],templat:12,tabular:19,minimum:[2,17],explor:17,yagni:17,iterateme_2:7,csh:5,"__git_ps1":18,secur:20,rather:[2,7,9,12,15,16],anoth:[0,6,5,17,8,7,9,12,15,16,20,18,19,11],atanh:16,goad:15,divis:[9,12,17,7],buzzword:0,simpl:[7,0,6,5,10,8,2,11,12,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],pythonpath:16,number2:20,blood:16,associ:[12,20],vintag:5,a_sequ:9,github:[10,7,12,9,14,18,17,19,16],ani:[0,6,5,8,2,11,9,12,15,20,17,18,19,16],confus:[9,18,16],combin:[5,2,9,15,18,19],stash:18,caus:[5,17,19,20],atan2:16,zerodivisionerror:[12,17],egg:[9,19],help:[0,3,5,10,7,16,14,15,20,17,18,19,11],soon:17,held:2,through:[],hierarchi:15,taxonomi:0,paramet:[],member:12,style:[11,5,6,7,12,15,0,16],thelist:6,itervalu:12,"9ddbdbb":16,might:[5,7,8,2,11,15,0,17,16],alter:19,kata14:[12,8],goof:19,good:[10,8,2,20,18,0,17,19,16],"return":8,c816927c2fb8:17,food:19,sentenc:16,e_typ:7,tab_siz:5,cew:[5,20],framework:[15,2],some_stuff:7,appspot:17,adventur:[12,8],rsplit:17,bigger:9,intricaci:[17,16],eventu:20,did:[9,16,20],achiev:5,radian:16,fmod:16,knight:15,found:[5,17,19,20],unicod:[],harm:[15,2],fish:5,hard:[18,17,11,20],idea:[0,2,17,20],procedur:0,realli:[],heavi:[5,15],aallg:19,expect:[10,2,7,12,15,17,19,16],http:[4,0,3,6,2,8,10,11,12,9,14,15,16,17,18,19,7],operation:12,"20learn":11,todo:16,orient:[],ftp:10,agre:[0,19],safeti:19,publish:[11,16],research:11,print:[11,6,2,7,9,12,15,0,17,18,19,16],occurr:19,proxi:12,dorsei:4,advanc:[],differ:[6,5,2,7,12,9,14,15,20,17,18,19,16],someon:2,pleasant:11,reason:[5,11,8],base:8,quicki:7,teach:17,bash:[14,18,20],basi:[18,19],sytem:14,thread:[9,0],logged_func:7,aeiou:9,exponenti:17,perhap:[12,18,7,19,8],openhatch:11,perman:17,dict_comprehens:9,datamodel:15,feed:8,oserror:12,obviou:[12,17],feel:[2,10,17,19],number:[0,6,5,9,2,7,12,16,14,15,20,17,18,19,11],placehold:19,done:[5,8,11,15,20,17,19,16],construct:[15,17,18,19,16],stabl:11,miss:12,fanci:19,another_valu:16,posixpath:12,script:[12,14,18,20,17,19,16],interact:[3,5,10,11,14,18,17,19,16],least:[2,9,15,17,19,16],accept:[8,6],secret_data:12,ton:5,scheme:[5,19],avinashv:7,comfi:5,store:[9,12,10,16],unicodeencodeerror:2,"4529e5befb95":16,luckili:18,option:8,relationship:0,similarli:15,part:[5,8,12,15,17,19,16],pars:18,twenti:[9,12],cosh:16,grace:12,fred:19,givebirth:15,kind:[12,18,2,17,19],whenev:[0,20],remot:[18,16],remov:[5,9,12,17,19,20],horizont:6,blah:16,pythonlibrari:11,reus:[15,0],str:[2,7,12,15,17,19],cleaner:[2,17],comput:[9,15,11,16],zfill:17,unboundlocalerror:16,packag:[],expir:7,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[7,19],built:[],equival:[5,9,12],spaghetti:19,self:[15,0,17,7,6],violat:[5,0],port:12,also:[0,3,6,5,9,7,12,16,14,15,20,17,18,19,11],hx0:0,build:[],donor:19,brace:18,distribut:[14,15,3,16],exec:17,setuptool:[5,14,10,3,20],previou:8,font_siz:5,most:[0,5,2,7,9,12,15,20,17,19,16],plai:[18,15,17,7,6],jsp:0,plan:11,splat:16,"20want":11,test_my_mod:15,"0x10911bf50":7,filesystem:[15,16],clear:[2,11,9,12,15,17,19,20],cover:[5,12,17,11],exp:[9,12,16],weigh:17,color_schem:5,xcode:10,hopper:12,session:[],particularli:[12,17,7,19,16],font:5,fine:[5,9,10,19,12],a_class_method:15,indexerror:19,nosql:9,pretti:[6,2,9,12,15,17,19,16],solut:[9,2,19,0,16],couldn:[9,12],circli:15,factor:[0,19],darwin:[17,20],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":19,warmup:[17,19],common:[4,2,7,9,12,15,0,17,19,16],doubler:7,cri:4,wrote:16,arr:19,set:8,art:[15,0],seq:[12,7,19],backtrack:8,startup:[18,20],mutabl:[],see:[0,3,6,5,2,7,9,12,15,16,17,18,19,20],sea:[12,17,16],arg:[5,7,9,15,0,17,16],close:[12,7,16],arm:18,someth:[3,8,7,9,12,15,0,17,18,19,16],artima:0,won:[2,8,12,15,17,19],computerhop:14,subscript:[17,19],experi:[5,11,12,18,16,8],nope:[12,2],blurb:11,gnirt:19,altern:15,signatur:[0,6],driscol:11,syntact:[5,15,7],numer:[12,11,16],javascript:17,isol:[17,20],kwarg1:16,lowercas:19,uuh:9,frozenset:12,solv:[15,17,16],trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,2,11,15,19,16],last:8,delimit:17,context:[],buzz:16,pdf:0,whole:[12,6],sloth:9,lpthw:9,markdown:17,simpli:[15,7,16],sinh:16,point:[0,5,17,8,2,7,15,16,20,19,11],instanti:0,sweet:20,python_koan:9,sherlock_smal:8,arbitrarili:12,header:[16,6],in_the_bodi:19,param:[18,7],linux:[],batteri:17,mistak:5,xkcd:17,blog:11,forgiv:12,java:[15,2,17],empti:[6,5,9,12,18,16],hellmann:7,secret:[12,15,16],newcom:11,rstpep2html:20,newcod:11,whoa:20,strategi:[15,18],effbot:16,versa:19,fire:[8,20],imag:19,great:[5,8,10,11,15,17,18,19,20],append:[6,8,9,12,18,19],understand:[5,9,6],"__lshift__":15,demand:8,repetit:[7,19],dequ:19,convers:[15,17],creativecommon:4,look:[11,5,6,8,7,9,12,15,0,17,18,19,16],solid:[5,11],straight:20,histor:19,pace:11,"while":[],smart:6,behavior:[12,15,0],error:[2,7,9,12,15,17,19],fun:8,anonym:[],everyon:12,loop:[],propag:7,pound:16,ordereddict:[9,15],readi:11,key2:12,key1:12,"__main__":[15,0,17,19,16],readm:[17,16],essenti:[14,12],"3rdparti":7,spong:16,decor:[],guido:9,grant:2,belong:[15,0,17],hadoop:9,shorter:[17,8],benign:19,pytest:[15,7],conflict:[17,20],"__repr__":15,"_asisthi":17,itch:11,optim:[12,15],alert:19,moment:17,"__or__":15,"__add__":[15,17],robust:[5,7],wherev:[7,20],bob:[17,19],recent:[2,7,12,15,17,19,16],lower:19,lib:[2,20],older:5,entri:12,spent:17,sum_seri:16,person:[5,17],portingpythontopy3k:17,expens:7,tast:19,spend:[8,19],the_fil:17,chore:18,new_funct:7,hardi:8,obscur:2,collabor:17,"__path__":20,shape:9,session08:7,session04:12,session07:15,session06:[0,6],session01:17,session03:19,session02:16,cut:19,restructuredtext:[17,20],shortcut:5,appli:[7,8,9,20,19,16],diederich:0,input:[8,2,7,9,12,15,17,19,16],mod:9,approxim:16,powershel:14,learncodethehardwai:17,vendor:2,format:[],big:[5,10,2,9,12,17],intuit:20,game:19,"__gt__":17,onelinetag:6,bit:[],stylist:[5,8],docutil:20,signal:8,file_out:6,elaps:7,collect:[5,8,7,9,12,15,20,19,16],api:[0,16],popular:11,often:[0,5,11,12,15,20,17,19,16],circler:0,"1st":9,some:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],back:[2,8,12,15,20,17,19,16],understood:15,wxpython:7,sampl:19,symmetric_differ:12,sprint:17,surpris:[9,8],virtualenv:[],fetch_head:16,chocol:[9,12],a_funct:[0,17,7],pep:16,per:[5,12,2,16],substitut:[7,19],mathemat:16,larg:[12,7,16],prob:9,nose:15,machin:[2,18,10,17,16],ebook:11,x00h:2,x00i:2,raspberri:19,juju:2,a_file_nam:9,subtract:17,impos:20,idx:19,prove:16,ignored_packag:5,xfe:2,secret_head:12,block:[15,17,7,19,16],filemanag:14,fulfil:15,"__future__":[0,2],visit:[12,18,19],visited_link_color:9,bsd:12,secret_rest:12,aabbbcccc:9,ensur:[5,15,0,17,16],chang:[5,20,9,12,18,0,17,19,16],fopen:12,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,spam:[9,19],my_for:7,question:[],fast:[12,17,19,16],"_delx":15,adjac:8,arithmet:17,charg:15,suit:5,forward:[17,11,16],paren:17,amaz:11,properli:[16,19,6],poster:11,lint:[],navig:5,pwd:[17,20],link:[5,12,17,6],translat:[12,17],newer:[14,3],scope:[0,16],oriented_program:0,line:8,pymotw:7,jacki:4,info:12,sleep_in:16,fix_the_problem:17,utf:[],highlight:[5,12],readlin:12,similar:[],constant:[12,19,16],armstrong:0,chao:[2,20],doesn:[3,5,10,7,9,14,15,0,18,16],repres:[11,16],"char":[18,2],incomplet:7,home:[12,18,17,20],isdigit:12,curl:[18,17],hetting:[15,0],coder:11,nag:[19,16],peach:19,buffer:[12,19],pronounc:15,titl:[17,19,6],"__format__":17,diveintopython:9,invalid:17,xb2:2,bracket:18,nice:[6,5,10,2,7,14,18,16,17,19,20],llvm:[17,20],clean:5,mongodb:9,configuration_kei:16,workon:[],drag:10,eval:15,clue:20,algorithm:8,vice:19,rst2latex:20,itself:[18,10,7,19,16],azdwveidqji:12,safe_input:12,came:[12,8],andthennotparam:18,hello:[17,19,16],agp:0,code:8,queri:19,cobalt:5,test_gener:7,foobarandthennotparam:18,kata:[],tprint:17,compact:2,privat:20,elsewher:5,friendli:15,send:[10,17,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:7,chapt:12,aris:[2,20],passiv:17,whichev:16,food_pref:9,mous:5,theori:0,stackoverflow:9,implicitli:[0,17],relev:5,tri:17,tortoisegit:14,ch000549:14,button:17,michael:11,fewer:[17,19],"try":[7,3,6,10,8,2,11,9,12,15,16,17,19,20],min:19,refer:[3,10,2,11,9,14,15,17],pleas:[17,19],smaller:16,python_package_path:5,jump:[5,15,17],video:[15,0],download:[3,5,10,14,18,17,20],odd:16,click:[14,17],folk:[18,0,11,19],victor:8,compat:[2,17,20],index:[],compar:15,spelunk:19,find:[3,5,10,8,2,7,9,12,15,0,17,19,20],access:[10,7,15,0,17,20],clipboard:17,e_traceback:7,avinash:7,bird:15,whatev:[12,19],decorator_on:7,just_about_anyth:7,chose:8,iteritem:[9,12],len:[9,12,15,19],bodi:[16,7,19,6],let:[0,8,2,7,9,12,15,20,19,16],illuminaut:19,ioerror:12,safer:[0,19],becom:[5,15,19,16],fifteen:[9,12],sinc:[18,7,16],convert:[2,12,15,17,19,20],activate_thi:5,weekdai:16,textedit:17,vacat:16,codefellow:[12,17,16],staticmethod:[15,7],orangutan:9,corepython:11,earli:[2,19],typic:0,"1butthisisnot":17,maker:20,translate_tabs_to_spac:5,"__enter__":7,win:14,app:10,foundat:11,apt:3,"boolean":[],divmod:15,immut:[9,12,19],utf_8_decod:2,from:8,zip:[12,15,17],commun:17,doubl:[14,15,17,7,16],"throw":[18,11],websit:11,few:18,chr:[2,19],usr:[0,16,20],simpler:[0,17],remaind:[9,15],sort:[9,15,7,19],chariti:19,"33m":18,trail:[5,9],starter:17,function_build:9,account:[17,16],chdir:12,salad:9,raw_input:[12,19],meet:[17,8],fetch:[5,16],control:[5,12,19,16],malform:12,tar:20,process:8,deepcopi:9,sudo:20,trap:19,high:8,tag:[18,7,6],tab:[5,18,17,16],onlin:8,tan:16,lamb:9,surfac:5,newcircl:0,six:[],brian:[4,19,12],memoiz:7,instead:[3,2,9,15,20,17,18,19,16],another_nam:16,sin:16,count_even:9,stock:15,tcsh:18,watch:[12,15,19],"6mb":20,gcc:[17,3,20],tack:0,attent:17,redund:16,palett:5,fuhm:15,honestli:[14,10],classi:15,bind:[7,19,16],liner:[9,16],element:[6,8,9,15,17,18,19,16],issu:[5,7,12,14,15,17,19,16],allow:[5,8,7,15,20,17,19,16],subtyp:0,ackermann:16,elif:[17,16],move:[5,20],comma:[17,19],the_name_of_the_fil:17,is_dir:12,bunch:[15,19,16],this_4:9,this_3:9,this_2:9,this_1:9,this_0:9,koan:9,xfet:2,shudder:15,"20next":11,decad:0,therefor:2,"__getitem__":[15,17],python:[],auto:[5,18,0],dan:17,dai:[9,2,17],python_interpreter_path:5,dock:10,"__pow__":15,list_of_tupl:9,front:[8,19],strive:16,"__delitem__":15,anyth:[15,0,17,7,19],edit:[9,17],feast:9,nameerror:17,slide:17,mode:[12,16,20],modf:16,all_cap:16,upward:8,subset:[12,15],themselv:11,chunk:17,web_connect:7,meta:6,brittl:15,our:8,special:[],out:[0,6,10,8,9,2,7,12,16,14,15,20,17,18,19,11],variabl:[],reload:16,foreground_color:9,categori:0,sublimelint:5,suitabl:2,disappear:18,use_tab_stop:5,merg:[15,16],defens:7,red:[15,0],clarifi:7,experiment:11,insid:[6,5,2,7,9,17,16],workflow:[15,16,20],something_is_tru:9,fourteen:[],standalon:15,dictionari:[],latest:[14,10,17,11,3],releas:0,ask:[2,12,0,17,19,20],indent:[16,17,6],could:[6,5,8,7,18,0,20,16],iterator_2:7,put:[20,14,15,0,17,18,19,16],membership:[],timer:7,keep:[11,5,7,9,12,15,20,17,19,16],tmtheme:5,indend:6,utilti:12,softwar:[10,2,18,0,17,20],christoph:[4,17],blogger:11,list1:9,scene:17,list3:9,echo:18,date:[9,16],viewitem:12,facil:17,suffic:18,utc:2,"long":[5,7,9,12,15,18,19,20],dump:6,strict:[12,2],licens:[4,3,10,14,17,20],accent:2,system:[0,3,5,10,2,14,15,20,17,16],wrapper:[12,7],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:4,"final":[],cabin:8,prone:19,tidbit:9,dict_item:12,return_a_str:7,gotcha:[],shallow:[9,19],e_val:7,rst:[2,16],academi:11,exactli:[0,7],haven:5,lgamma:16,charact:[5,18,2,17],sens:[9,12,0,7],light:5,svn2github:7,stdin:12,biggi:2,viewer:17,some_food:19,barf:2,correspond:[18,19],have:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],tabl:[12,2,8,16],need:[0,3,6,5,10,2,7,12,9,14,15,16,17,18,19,20],turn:8,border:15,automat:[5,17,7,15,0,20,18,16],probabl:[14,2,17,3],pip2:5,"60b725f10c9c":17,hello_unicod:2,mix:[2,19,16],builtin:[5,17,7,19],which:[14,18,8],junkfil:12,soap:16,singl:[5,20,9,18,0,17,19,16],writelin:12,clash:0,preliminari:5,whl:20,discov:5,partygo:16,eight:[],pyc:[2,16],judici:16,pyflak:[5,17],homogen:19,urg:[5,11,20],dhabl:17,request:[16,17,19,20],face:5,pipe:12,do_something_els:0,determin:[16,17,11,20],constrain:8,y_xrang:7,fact:[8,7,19,6],timed_func:7,platon:2,text:8,syntaxerror:[17,16],verbos:15,bring:[5,16],chri:[9,12,2,17,19],rough:19,trivial:20,anywai:[10,11],cyclomat:5,sherm_the_boranga:16,locat:[5,15,16,20],nois:5,tire:[],decorator_two:7,should:[0,3,6,5,2,7,10,11,12,9,14,15,16,17,18,19,20],jam:19,suppos:0,a_float:17,local:[],hope:17,pypa:[14,10,17,3],"05311584473e":7,familiar:0,pypi:17,bear:15,"_download":12,increas:[5,9],wring:8,cstringio:6,organ:17,twice:8,sha:12,stuff:[12,2,17,7,16],blogspot:[15,0,11],integr:[14,2],contain:[6,5,7,9,12,15,20,17,19,16],grab:16,new_set:9,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:0,statu:[18,16],wire:20,correctli:6,pattern:[15,7,19],tend:10,about_comprehens:9,favor:19,written:[15,2,17,11,7],dunder:15,progress:[15,19],efect:14,flickr:19,email:[17,19],kei:8,garbanzo:19,job:[15,19],static_method:15,joe:19,homebrew:10,swift:[],jon:4,addit:[0,6,5,17,7,16,20,19,11],revers:[15,19],junk2:12,project_hom:20,canopi:14,simple_class:0,"449k":17,learnpythonthehardwai:[9,11],"__delattr__":17,instanc:[],marta:11,swallow:[2,8],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:12,wrap:[],walk:12,distinguish:5,commenc:8,respect:19,a_generator_funct:7,slowli:8,divid:12,compos:19,json:[5,2],python_path:5,treat:[15,8],instructur:17,curtain:17,immedi:[18,7,19],yournam:17,assert:[12,15,17,16],untrack:18,someenv:18,present:[18,16,11,19,20],crappi:17,multi:[0,17],cypher:19,align:19,harder:0,html_render:6,implic:9,cursor:7,defin:[5,7,9,12,15,0,17,18,16],"__floordiv__":15,wild:17,"__sub__":15,observ:16,customiz:20,engag:11,buckl:8,almost:[2,9,12,15,17,19],floatcanva:[15,7],site:[3,10,11,14,17,20],sherlock:[12,8],lightweight:[],vora:7,argw:15,scienc:11,u222b:2,mutat:[9,8,19],do_something_bad:17,parti:16,satisfi:7,sqrt:[0,16],getx:[15,7],handl:[],rot13:[15,19],speaker:2,an_iter:7,demoenv:20,inc:3,listdir:[12,2],slave:0,raymond:[15,0],expans:[18,16],logic:19,effect:[15,16,20],handi:[9,12,0,17],student:[15,17,11,19,16],canva:[17,16],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:12,weapon:9,well:[7,10,11,12,15,0,17,18,19,16],thought:[0,8,20],mccabe:5,weblog:0,exampl:8,english:2,position:16,setx:7,usual:[2,9,12,15,0,19,16],unari:[17,16],distanc:16,less:[17,16],casetti:11,prepend:18,web:[17,6],superset:2,sum2x:7,add:[0,6,5,8,7,12,9,14,15,20,17,19,16],cleanup:[5,7],bool:16,logger:12,scoundrel:8,match:[12,7,19],branch:[12,18,16],gregmalcolm:9,howto:2,piec:[12,17],camelcas:17,punctuat:[8,19],five:[],know:[11,10,8,2,7,12,9,14,15,20,17,18,19,16],pythonstuff:12,rjust:17,a_gener:7,recurs:[],python3:[12,11],python2:[3,5,10,2,12,9,14,15,20],insert:[12,19],"__reversed__":15,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,mytest:15,unord:[12,6],page:[0,16,17,6],drop:20,captur:8,suppli:15,"export":[18,20],superclass:[15,0,6],flush:12,proper:[17,16],guarante:0,"__getnewargs__":17,librari:[],tmp:20,buildout:5,the_superclass:0,lead:[9,12,7,19,20],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,7,16],pycon:[12,11],"voil\u00e0":18,relpath:12,pear:19,usag:[5,12,17,11,20],the_shell_command:17,list_lab:19,obei:0,offset:12,pasta:9,stage:20,about:8,actual:[2,12,15,17,18,19,20],socket:7,column:19,list_of_egg:9,fear:9,"_create_payload":15,constructor:[],fals:[5,7,9,12,17,19,16],disabl:5,own:[3,5,7,10,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,20],"20what":11,dug:8,this_:9,underspecifi:12,val:12,droidsansmonoslash:5,intention:12,appl:[3,10,20,17,19,16],wouldn:[8,16],arg1:16,"var":[9,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[2,16],keyerror:[12,7],bun:19,uninstal:5,overflow:9,inlin:16,bug:[2,17,19],pep343:7,count:[17,7,19,16],made:[5,17,7,19,16],wise:15,dmg:10,whether:12,wish:8,"__builtin__":[9,12,17],smooth:17,displai:[12,19],yield_exampl:7,below:[19,16],limit:[15,16],"__len__":[15,16],pip_build_root:20,cake:[9,12],otherwis:[18,19],problem:[5,9,12,18,0,16],log1p:16,"20python":11,evalu:[],"int":[9,12,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":7,contextlib:7,some_nam:17,ind:6,wrap_width:5,"__divmod__":15,loud:19,detail:[3,10,14,15,0,17],virtual:20,surreal:8,other:[],lookup:12,do_something_with:12,rememb:[0,6,8,7,9,12,15,20,17,18,19,16],varieti:15,deadli:19,repeat:[9,19],genexpr:7,"class":[],semin:15,mondai:17,p_wrapper:7,sherm:16,this_could_be_a_filenam:19,kindl:11,"641528ffa695":7,eof:12,scientif:[14,8],reliabl:7,rule:[16,15,6,0,20],projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["session06","homework/index","supplements/unicode","supplements/python_for_linux","index","supplements/sublime_as_ide","homework/html_builder","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session04","supplements/index","supplements/python_for_windows","session07","session02","session01","supplements/shell","session03","supplements/virtualenv"],titles:["Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Homework Materials","Unicode in Python 2","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","HTML Renderer Homework Assignment","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Working with Virtualenv"],objects:{},titleterms:{oper:[12,17],code:[5,17,16],protocol:7,text:[5,12],global:16,stack:17,ordin:19,syntax:[17,7],four:12,session:[7,9,12,15,0,17,19,16],through:12,follow:5,milk:8,dynam:17,paramet:[9,17,16],write:12,cli:17,tire:15,nifti:17,six:0,copi:[9,19],activ:20,except:[12,17],littl:12,window:14,wood:8,dict:[9,12],exercis:[2,16],under:8,comprehens:[9,7],els:12,local:16,homework:[1,6,7,9,12,15,0,17,19,16],deactiv:20,them:12,liter:[2,17],"return":[17,16],string:[9,12,2,17,19],format:[9,19],read:[9,12],express:16,virtualenv:[17,20],five:9,upstream:16,veri:17,utf:2,bit:9,now:17,recurs:16,requir:[5,17],introduct:17,magic:9,like:12,list:[9,7,19],iter:[12,7,19],shrink:19,frozen:12,supplement:13,truthi:16,quick:16,unicod:[0,2],where:18,manag:[5,7],set:[3,5,10,12,9,14,17],who:17,duck:17,realli:0,zero:19,"static":15,yield:7,kata:8,our:17,happen:20,orient:0,librari:7,variabl:9,index:[12,19],what:[2,7,15,0,17,18,19,20],slice:19,kei:12,space:5,review:[7,9,12,15,0,19,16],definit:7,pathlib:12,subclass:[15,0],anywai:2,delet:17,sublim:5,version:[5,17],languag:[17,11],basic:[5,2,17,16],"import":16,setter:15,method:[9,12,15,0,19],challeng:2,attribut:0,process:12,latin:2,run:17,extend:5,advanc:9,"__builtins__":17,gener:[7,6],manipul:19,standard:7,fourteen:8,autocomplet:5,step:[17,11,6],base:0,lab:[9,2,7,0,16],repositori:17,ipython:[14,10,17,11,3],path:12,along:5,swift:8,interpret:[17,11],miscellan:19,itertool:7,about:9,last:[19,20],plugin:5,materi:[13,1,17,4],traceback:17,equal:17,filter:9,turn:5,length:19,instanc:0,place:17,def:17,context:7,constructor:12,action:17,assign:[6,7,12,15,17,19],lambda:9,comment:12,dictionari:12,render:6,overview:17,modul:[9,12,16],mutabl:[9,19],encod:2,"while":19,dispatch:0,two:[12,16],why:[17,19,20],instruct:6,"boolean":16,linux:3,wrap:[18,0],instal:[17,20],custom:18,your:[10,17,11],nest:7,git:[14,10,3,16],from:[7,19],start:19,mkproject:20,question:[7,9,12,15,0,19,16],three:19,next:11,symbol:17,few:20,program:[9,0],call:17,valu:[12,17,19,16],statement:17,recommend:[9,12],termin:[14,10,3],white:5,wait:18,type:[0,17,19],"final":12,editor:[5,17],"function":[9,17,16],shell:18,option:[17,11],name:[15,18],enough:17,namespac:16,tupl:19,tool:[14,10,3],lint:5,warm:12,line:17,instructor:17,virtuelenv:20,concaten:19,ident:17,word:20,reason:20,keyword:[9,17],"default":9,properti:[12,15],onc:12,structur:[17,16],histori:2,trick:[17,19],mkvirtualenv:20,kick:15,how:17,learn:11,fun:12,anonym:9,other:12,similar:19,beginn:11,loop:[12,19],overrid:0,seven:15,featur:[17,19],virtualenvwrapp:20,evalu:11,runner:15,py2:2,pass:9,heck:2,argument:[9,17],lectur:4,packag:[16,20],critic:2,intro:16,inherit:[15,0],file:[9,12,17],lightweight:5,pip:[14,10,17,3],onlin:17,membership:19,work:[16,20],"__init__":0,everywher:2,again:18,decor:7,cours:[4,17],multipl:[15,17],goal:6,perform:[12,19],getter:15,make:7,get:[14,10,3],when:0,tom:8,note:0,python:[3,5,10,2,11,14,18,0,17,19],html:6,decod:2,build:19,which:5,test:[15,17],command:17,you:17,document:[19,16],gotcha:2,map:9,resolut:0,resourc:[11,7],thi:[4,10,17,3,14],stringio:12,sequenc:19,clone:17,previou:[7,9,12,15,0,19,16],workon:20,preced:17,"class":[3,10,7,12,9,14,15,0,17,16],mac:10,rais:12,eight:7,develop:18,grow:19,built:12,reduc:9,handl:7,task:[17,19,16],special:15,choos:19,directori:12,doc:2,object:[9,12,0,8],doe:7,more:[9,15,0,18,19],exampl:7,environ:17,clean:20,enter:2,callabl:7,mechan:2,first:9,order:[12,0]}}) \ No newline at end of file diff --git a/session01.html b/session01.html new file mode 100644 index 00000000..1cfe6c32 --- /dev/null +++ b/session01.html @@ -0,0 +1,1580 @@ + + + + + + + + + + Session One: Introductions — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      +
      +
      + +
      +

      Session One: Introductions

      +
      +
      In which you are introduced to this class, your instructors, your environment
      +
      and your new best friend, Python.
      +
      +_images/python.png +

      xkcd.com/353

      +
      +

      Introductions

      +

      In which we meet each-other

      +
      +

      Your instructors

      +
      +
      Christopher Barker
      +
      (PythonCHB at gmail dot com)
      +

      +
      +
      +
      Dan Hable
      +
      (dhable at gmail dot com)
      +

      +
      +
      +
      +

      Who are you?

      +

      Tell us a tiny bit about yourself:

      +
        +
      • name
      • +
      • programming background
      • +
      • what do you hope to get from this class
      • +
      +
      +
      +
      +

      Introduction to This Class

      +

      Python Programming

      +
      +

      Course Materials Online

      +

      A rendered HTML copy of the slides for this course may be found online at:

      +

      http://codefellows.github.io/sea-f2-python-sept14/

      +

      Also there are homework descriptions and supplemental materials.

      +

      The source of these materials are in Chris’ gitHub repo:

      +

      http://github.com/PythonCHB/codefellows_f2_python

      +

      Class email list: We will be using this list to communicate for this class:

      +

      sea-c25@codefellows.com

      +

      Canvas:

      +

      We will be using Canvas to track your homework submission, but not much else:

      +

      https://canvas.instructure.com/courses/881467

      +

      You should have received and email invitation to join the class.

      +
      +
      +

      What is Python?

      +
        +
      • Dynamic
      • +
      • Object oriented
      • +
      • Byte-compiled
      • +
      • Interpreted
      • +
      +

      But what does that mean?

      +
      +
      +

      Python Features

      +

      Features:

      +
        +
      • Unlike C, C++, C#, Java ... More like Ruby, Lisp, Perl, Javascript +...
      • +
      • Dynamic – no type declarations
          +
        • Programs are shorter
        • +
        • Programs are more flexible
        • +
        • Less code means fewer bugs
        • +
        +
      • +
      • Interpreted – no separate compile, build steps - programming process is +simpler
      • +
      +
      +
      +

      What’s a Dynamic language

      +

      Dynamic typing.

      +
        +
      • Type checking and dispatch happen at run-time
      • +
      +
      In [1]: x = a + b
      +
      +
      +
        +
      • What is a?
      • +
      • What is b?
      • +
      • What does it mean to add them?
      • +
      • a and b can change at any time before this process
      • +
      +

      Strong typing.

      +
      In [1]: a = 5
      +
      +In [2]: type(a)
      +Out[2]: int
      +
      +In [3]: b = '5'
      +
      +In [4]: type(b)
      +Out[4]: str
      +
      +
      +
        +
      • everything has a type.
      • +
      • the type of a thing determines what it can do.
      • +
      +
      +
      +

      Duck Typing

      +

      “If it looks like a duck, and quacks like a duck – it’s probably a duck”

      +

      If an object behaves as expected at run-time, it’s the right type.

      +
      +
      +

      Python Versions

      +

      Python 2.x

      +
        +
      • “Classic” Python
      • +
      • Evolved from original
      • +
      +

      Python 3.x (“py3k”)

      +
        +
      • Updated version
      • +
      • Removed the “warts”
      • +
      • Allowed to break code
      • +
      +

      This class uses Python 2.7 not Python 3.x

      +
        +
      • Adoption of Python 3 is growing fast +
      • +
      • You can learn to write Python that is forward compatible from 2.x to 3.x
      • +
      • We will be teaching from that perspective.
      • +
      • If you find yourself needing to work with Python 2 and 3, there are ways to write compatible code: https://wiki.python.org/moin/PortingPythonToPy3k
      • +
      +
      +
      +
      +

      Introduction to Your Environment

      +

      There are three basic elements to your environment when working with Python:

      +
        +
      • Your Command Line
      • +
      • Your Interpreter
      • +
      • Your Editor
      • +
      +
      +

      Your Command Line (cli)

      +

      Having some facility on the command line is important

      +

      We won’t cover this in class, so if you are not comfortable, please bone up at +home.

      +

      I suggest running through the cli tutorial at “learn code the hard way”:

      +

      http://cli.learncodethehardway.org/book

      +

      There are a few things you can do to help make your command line a better place +to work.

      +

      Part of your homework this week will be to do these things.

      +

      More on this later.

      +
      +
      +

      Your Interpreter

      +

      Python comes with a built-in interpreter.

      +

      You see it when you type python at the command line:

      +
      $ python
      +Python 2.7.5 (default, Aug 25 2013, 00:04:04)
      +[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
      +Type "help", "copyright", "credits" or "license" for more information.
      +>>>
      +
      +
      +

      That last thing you see, >>> is the “Python prompt”.

      +

      This is where you type code.

      +

      Try it out:

      +
      >>> print u"hello world!"
      +hello world!
      +>>> 4 + 5
      +9
      +>>> 2 ** 8 - 1
      +255
      +>>> print u"one string" + u" plus another"
      +one string plus another
      +>>>
      +
      +
      +

      When you are in an interpreter, there are a number of tools available to you.

      +

      There is a help system:

      +
      >>> help(str)
      +Help on class str in module __builtin__:
      +
      +class str(basestring)
      + |  str(object='') -> string
      + |
      + |  Return a nice string representation of the object.
      + |  If the argument is a string, the return value is the same object.
      + ...
      +
      +
      +

      You can type q to exit the help viewer.

      +

      You can also use the dir builtin to find out about the attributes of a +given object:

      +
      >>> bob = u"this is a string"
      +>>> dir(bob)
      +['__add__', '__class__', '__contains__', '__delattr__',
      + '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__',
      + '__getitem__', '__getnewargs__', '__getslice__', '__gt__',
      + ...
      + 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines',
      + 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper',
      + 'zfill']
      +>>> help(bob.rpartition)
      +
      +
      +

      This allows you quite a bit of latitude in exploring what Python is.

      +

      In addition to the built-in interpreter, there are several more advanced +interpreters available to you.

      +

      We’ll be using one in this course called iPython

      +

      More on this soon.

      +
      +
      +

      Your Editor

      +

      Typing code in an interpreter is great for exploring.

      +

      But for anything “real”, you’ll want to save the work you are doing in a more permanent +fashion.

      +

      This is where an Editor fits in.

      +

      Any good text editor will do.

      +

      MS Word is not a text editor.

      +

      Nor is TextEdit on a Mac.

      +

      Notepad is a text editor – but a crappy one.

      +

      You need a real “programmers text editor”

      +

      A text editor saves only what it shows you, with no special formatting +characters hidden behind the scenes.

      +

      At a minimum, your editor should have:

      +
        +
      • Syntax Colorization
      • +
      • Automatic Indentation
      • +
      +

      In addition, great features to add include:

      +
        +
      • Tab completion
      • +
      • Code linting
      • +
      • Jump-to-definition
      • +
      • Interactive follow-along for debugging
      • +
      +

      Have an editor that does all this? Feel free to use it.

      +

      If not, I suggest Sublime Text:

      +

      http://www.sublimetext.com/

      +
      +
      +

      Why No IDE?

      +

      I am often asked this question.

      +

      An IDE does not give you much that you can’t get with a good editor plus a good +interpreter.

      +

      An IDE often weighs a great deal

      +

      Setting up IDEs to work with different projects can be challenging and +time-consuming.

      +

      Particularly when you are first learning, you don’t want too much done for you.

      +

      YAGNI

      +
      +
      +
      +

      Setting Up Your Environment

      +

      Shared setup means reduced complications.

      +
      +

      Our Class Environment

      +

      We are going to work from a common environment in this class.

      +

      We will take the time here in class to get this going.

      +

      This helps to ensure that you will be able to work.

      +
      +
      +

      Step 1: Python 2.7

      +

      You have this already, RIGHT?

      +
      $ python
      +Python 2.7.5 (default, Aug 25 2013, 00:04:04)
      +[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
      +Type "help", "copyright", "credits" or "license" for more information.
      +>>> ^D
      +$
      +
      +
      +

      If not:

      +
      +
      +
      +
      +

      Step 2: Pip

      +

      Python comes with quite a bit (“batteries included”).

      +

      Sometimes you need a bit more.

      +

      Pip allows you to install Python packages to expand your system.

      +

      You install it by downloading and then executing an installer script:

      +
      $ curl -O https://bootstrap.pypa.io/get-pip.py
      +% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
      +                             Dload  Upload   Total   Spent    Left  Speed
      +100 1309k  100 1309k    0     0   449k      0  0:00:02  0:00:02 --:--:--  449k
      +
      +$ python get-pip.py
      +
      +
      +

      (or go to: http://pip.readthedocs.org/en/latest/installing.html)

      +

      Once you’ve installed pip, you use it to install Python packages by name:

      +
      $ pip install foobar
      +...
      +
      +
      +

      To find packages (and their proper names), you can search the python package index (PyPI):

      +

      https://pypi.python.org/pypi

      +
      +
      +

      Step 3: Optional – Virtualenv

      +

      Python packages come in many versions.

      +

      Often you need one version for one project, and a different one for another.

      +

      Virtualenv allows you to create isolated environments.

      +

      You can then install potentially conflicting software safely.

      +

      For this class, this is no big deal, but as you start to work on “real” projects, it can be a key tool.

      +

      If you want to install it, here are some notes:

      +

      Intro to VirtualEnv

      +
      +
      +

      Step 4: Clone Class Repository

      +

      gitHub is an industry-standard system for collaboration on software projects – particularly open source ones.

      +

      We will use it this class to manage submitting and reviewing your work, etc.

      +

      Wait! Don’t have a gitHub account? Set one up now.

      +

      Next, you’ll make a copy of the class repository using git.

      +

      The canonical copy is in the CodeFellows organization on GitHub:

      +

      https://github.com/codefellows/sea-f2-python-sept14

      +

      Open that URL, and click on the Fork button at the top right corner.

      +

      This will make a copy of this repository in your github account.

      +

      From here, you’ll want to make a clone of your copy on your local machine.

      +

      At your command line, run the following commands:

      +
      $ cd your_working_directory_for_the_class
      +$ git clone https://github.com/<yourname>/sea-f2-python-sept14.git
      +
      +
      +

      (you can copy and paste that link from the gitHub page)

      +

      If you have an SSH key set up for gitHub, you’ll want to do this instead:

      +
      git@github.com:<yourname>/sea-f2-python-sept14.git
      +
      +
      +

      Remember, <yourname> should be replaced by your github account name.

      +
      +
      +

      Step 5: Install Requirements

      +

      As this is an intro class, we are going to use almost entirely features of standand library. But there are a couple things you may want:

      +

      iPython

      +
      $pip install ipython
      +
      +
      +

      If you are using SublimeText, you may want:

      +
      $ pip install PdbSublimeTextSupport
      +
      +
      +
      +
      +
      +

      Introduction to iPython

      +
      +

      iPython Overview

      +

      You have now installed iPython.

      +

      iPython is an advanced Python interpreter that offers enhancements.

      +

      You can read more about it in the official documentation.

      +

      Specifically, you’ll want to pay attention to the information about

      +

      Using iPython for Interactive Work.

      +
      +
      +

      The very basics of iPython

      +

      iPython can do a lot for you, but for starters, here are the key pieces you’ll +want to know:

      +

      Start it up

      +
      $ipython
      +
      +$ ipython
      +Python 2.7.6 (v2.7.6:3a1db0d2747e, Nov 10 2013, 00:42:54)
      +Type "copyright", "credits" or "license" for more information.
      +
      +IPython 2.0.0 -- An enhanced Interactive Python.
      +?         -> Introduction and overview of IPython's features.
      +%quickref -> Quick reference.
      +help      -> Python's own help system.
      +object?   -> Details about 'object', use 'object??' for extra details.
      +
      +
      +

      This is the stuff I use every day:

      +
        +
      • command line recall:
          +
        • hit the “up arrow” key
        • +
        • if you have typed a bit, it will find the last command that starts the same way.
        • +
        +
      • +
      • basic shell commands:
          +
        • ls, cd, pwd
        • +
        +
      • +
      • any shell command:
      • +
      +
      +
        +
      • ! the_shell_command
      • +
      +
      +
        +
      • pasting from the clipboard:
          +
        • %paste (this keeps whitespace cleaner for you)
        • +
        +
      • +
      +
        +
      • getting help:
          +
        • something?
        • +
        +
      • +
      • tab completion:
          +
        • something.<tab>
        • +
        +
      • +
      • running a python file:
          +
        • run the_name_of_the_file.py
        • +
        +
      • +
      +

      That’s it – you can get a lot done with those.

      +
      +
      +

      How to run a python file

      +

      A file with python code in it is a ‘module’ or ‘script’

      +

      (more on the distiction later on...)

      +

      It should be named with the .py extension: some_name.py

      +

      To run it, you have a couple options:

      +
        +
      1. call python on the command line, and pass in your module name
      2. +
      +
      $ python the_name_of_the_script.py
      +
      +
      +
        +
      1. run iPython, and run it from within iPython with the run command
      2. +
      +
      In [1]: run the_file.py
      +
      +
      +
      +
      +
      +

      Basic Python Syntax

      +
      +
      Expressions, Statements,
      +
      Values, Types, and Symbols
      +
      +
      +

      Code structure

      +

      Each line is a piece of code.

      +

      Comments:

      +
      In [3]: # everything after a '#' is a comment
      +
      +
      +

      Expressions:

      +
      In [4]: # evaluating an expression results in a value
      +
      +In [5]: 3 + 4
      +Out[5]: 7
      +
      +
      +

      Statements:

      +
      In [6]: # statements do not return a value, may contain an expression
      +
      +In [7]: print u"this"
      +this
      +
      +In [8]: line_count = 42
      +
      +In [9]:
      +
      +
      +

      It’s kind of obvious, but handy when playing with code:

      +
      In [1]: print u"something"
      +something
      +
      +
      +

      You can print multiple things:

      +
      In [2]: print u"the value is", 5
      +the value is 5
      +
      +
      +

      Python automatically adds a newline, which you can suppress with a comma:

      +
      In [12]: for i in range(5):
      +   ....:     print u"the value is",
      +   ....:     print i
      +   ....:
      +the value is 0
      +the value is 1
      +the value is 2
      +the value is 3
      +the value is 4
      +
      +
      +

      Any python object can be printed (though it might not be pretty...)

      +
      In [1]: class bar(object):
      +   ...:     pass
      +   ...:
      +
      +In [2]: print bar
      +<class '__main__.bar'>
      +
      +
      +

      Blocks of code are delimited by a colon and indentation:

      +
      def a_function():
      +    a_new_code_block
      +end_of_the_block
      +
      +
      +
      for i in range(100):
      +    print i**2
      +
      +
      +
      try:
      +    do_something_bad()
      +except:
      +    fix_the_problem()
      +
      +
      +

      Python uses whitespace to delineate structure.

      +

      This means that in Python, whitespace is significant.

      +

      (but ONLY for newlines and indentation)

      +

      The standard is to indent with 4 spaces.

      +

      SPACES ARE NOT TABS

      +

      TABS ARE NOT SPACES

      +

      These two blocks look the same:

      +
      for i in range(100):
      +    print i**2
      +
      +
      +
      for i in range(100):
      +    print i**2
      +
      +
      +

      But they are not:

      +
      for i in range(100):
      +\s\s\s\sprint i**2
      +
      +
      +
      for i in range(100):
      +\tprint i**2
      +
      +
      +

      ALWAYS INDENT WITH 4 SPACES

      +

      NEVER INDENT WITH TABS

      +

      make sure your editor is set to use spaces only –

      +

      ideally even when you hit the <tab> key

      +
      +
      +

      Values

      +
        +
      • Values are pieces of unnamed data: 42, u'Hello, world',
      • +
      • In Python, all values are objects
          +
        • Try dir(42) - lots going on behind the curtain!
        • +
        +
      • +
      • Every value belongs to a type
          +
        • Try type(42) - the type of a value determines what it can do
        • +
        +
      • +
      +
      +
      +

      Literals for the Basic Value types:

      +
      +
      Numbers:
      +
        +
      • floating point: 3.4
      • +
      • integers: 456
      • +
      +
      +
      Text:
      +
        +
      • u"a bit of text"
      • +
      • u'a bit of text'
      • +
      • (either single or double quotes work – why?)
      • +
      +
      +
      Boolean values:
      +
        +
      • True
      • +
      • False
      • +
      +
      +
      +

      (There are intricacies to all of these that we’ll get into later)

      +
      +
      +

      Values in Action

      +

      An expression is made up of values and operators

      +
        +
      • An expression is evaluated to produce a new value: 2 + 2
          +
        • The Python interpreter can be used as a calculator to evaluate expressions
        • +
        +
      • +
      • Integer vs. float arithmetic
          +
        • (Python 3 smooths this out)
        • +
        • Always use / when you want float results, // when you want floored (integer) results
        • +
        +
      • +
      • Type conversions
          +
        • This is the source of many errors, especially in handling text
        • +
        • Python 3 will not implicitly convert bytes to unicode
        • +
        +
      • +
      • Type errors - checked at run time only
      • +
      +
      +
      +

      Symbols

      +

      Symbols are how we give names to values (objects).

      +
        +
      • Symbols must begin with an underscore or letter
      • +
      • Symbols can contain any number of underscores, letters and numbers
          +
        • this_is_a_symbol
        • +
        • this_is_2
        • +
        • _AsIsThis
        • +
        • 1butThisIsNot
        • +
        • nor-is-this
        • +
        +
      • +
      • Symbols don’t have a type; values do
          +
        • This is why python is ‘Dynamic’
        • +
        +
      • +
      +
      +
      +

      Symbols and Type

      +

      Evaluating the type of a symbol will return the type of the value to which +it is bound.

      +
      In [19]: type(42)
      +Out[19]: int
      +
      +In [20]: type(3.14)
      +Out[20]: float
      +
      +In [21]: a = 42
      +
      +In [22]: b = 3.14
      +
      +In [23]: type(a)
      +Out[23]: int
      +
      +In [25]: a = b
      +
      +In [26]: type(a)
      +Out[26]: float
      +
      +
      +
      +
      +

      Assignment

      +

      A symbol is bound to a value with the assignment operator: =

      +
        +
      • This attaches a name to a value
      • +
      • A value can have many names (or none!)
      • +
      • Assignment is a statement, it returns no value
      • +
      +

      Evaluating the name will return the value to which it is bound

      +
      In [26]: name = u"value"
      +
      +In [27]: name
      +Out[27]: u'value'
      +
      +In [28]: an_integer = 42
      +
      +In [29]: an_integer
      +Out[29]: 42
      +
      +In [30]: a_float = 3.14
      +
      +In [31]: a_float
      +Out[31]: 3.14
      +
      +
      +
      +
      +

      In-Place Assignment

      +

      You can also do “in-place” assignment with +=.

      +
      In [32]: a = 1
      +
      +In [33]: a
      +Out[33]: 1
      +
      +In [34]: a = a + 1
      +
      +In [35]: a
      +Out[35]: 2
      +
      +In [36]: a += 1
      +
      +In [37]: a
      +Out[37]: 3
      +
      +
      +

      also: -=, *=, /=, **=, \%=

      +

      (not quite – really in-place assignment for mutables....)

      +
      +
      +

      Multiple Assignment

      +

      You can assign multiple variables from multiple expressions in one statement

      +
      In [48]: x = 2
      +
      +In [49]: y = 5
      +
      +In [50]: i, j = 2 * x, 3 ** y
      +
      +In [51]: i
      +Out[51]: 4
      +
      +In [52]: j
      +Out[52]: 243
      +
      +
      +

      Python evaluates all the expressions on the right before doing any assignments

      +
      +
      +

      Nifty Python Trick

      +

      Using this feature, we can swap values between two symbols in one statement:

      +
      In [51]: i
      +Out[51]: 4
      +
      +In [52]: j
      +Out[52]: 243
      +
      +In [53]: i, j = j, i
      +
      +In [54]: i
      +Out[54]: 243
      +
      +In [55]: j
      +Out[55]: 4
      +
      +
      +

      Multiple assignment and symbol swapping can be very useful in certain contexts

      +
      +
      +

      Deleting

      +

      You can’t actually delete anything in python...

      +

      del only unbinds a name.

      +
      In [56]: a = 5
      +
      +In [57]: b = a
      +
      +In [58]: del a
      +
      +In [59]: a
      +---------------------------------------------------------------------------
      +NameError                                 Traceback (most recent call last)
      +<ipython-input-59-60b725f10c9c> in <module>()
      +----> 1 a
      +
      +NameError: name 'a' is not defined
      +
      +
      +

      The object is still there...python will only delete it if there are no +references to it.

      +
      In [15]: a = 5
      +
      +In [16]: b = a
      +
      +In [17]: del a
      +
      +In [18]: a
      +---------------------------------------------------------------------------
      +NameError                                 Traceback (most recent call last)
      +<ipython-input-18-60b725f10c9c> in <module>()
      +----> 1 a
      +
      +NameError: name 'a' is not defined
      +
      +In [19]: b
      +Out[19]: 5
      +
      +
      +
      +
      +

      Identity

      +

      Every value in Python is an object.

      +

      Every object is unique and has a unique identity, which you can inspect with +the id builtin:

      +
      In [68]: id(i)
      +Out[68]: 140553647890984
      +
      +In [69]: id(j)
      +Out[69]: 140553647884864
      +
      +In [70]: new_i = i
      +
      +In [71]: id(new_i)
      +Out[71]: 140553647890984
      +
      +
      +
      +
      +

      Testing Identity

      +

      You can find out if the values bound to two different symbols are the same +object using the is operator:

      +
      In [72]: count = 23
      +
      +In [73]: other_count = count
      +
      +In [74]: count is other_count
      +Out[74]: True
      +
      +In [75]: count = 42
      +
      +In [76]: other_count is count
      +Out[76]: False
      +
      +
      +
      +
      +

      Equality

      +

      You can test for the equality of certain values with the == operator

      +
      In [77]: val1 = 20 + 30
      +
      +In [78]: val2 = 5 * 10
      +
      +In [79]: val1 == val2
      +Out[79]: True
      +
      +In [80]: val3 = u'50'
      +
      +In [81]: val1 == val3
      +Out[84]: False
      +
      +
      +
      +
      +

      Operator Precedence

      +

      Operator Precedence determines what evaluates first:

      +
      4 + 3 * 5 != (4 + 3) * 5
      +
      +
      +

      To force statements to be evaluated out of order, use parentheses.

      +
      +
      +

      Python Operator Precedence

      +
      +
      Parentheses and Literals:
      +

      (), [], {}

      +

      "", b'', u''

      +
      +
      Function Calls:
      +
      f(args)
      +
      Slicing and Subscription:
      +

      a[x:y]

      +

      b[0], c['key']

      +
      +
      Attribute Reference:
      +
      obj.attribute
      +
      +
      +
      Exponentiation:
      +
      **
      +
      Bitwise NOT, Unary Signing:
      +

      ~x

      +

      +x, -x

      +
      +
      Multiplication, Division, Modulus:
      +
      *, /, %
      +
      Addition, Subtraction:
      +
      +, -
      +
      +
      +
      Bitwise operations:
      +

      <<, >>,

      +

      &, ^, |

      +
      +
      Comparisons:
      +
      <, <=, >, >=, !=, ==
      +
      Membership and Identity:
      +
      in, not in, is, is not
      +
      Boolean operations:
      +
      or, and, not
      +
      Anonymous Functions:
      +
      lambda
      +
      +
      +
      +

      String Literals

      +

      You define a string value by writing a literal:

      +
      In [1]: u'a string'
      +Out[1]: u'a string'
      +
      +In [2]: u"also a string"
      +Out[2]: u'also a string'
      +
      +In [3]: u"a string with an apostrophe: isn't it cool?"
      +Out[3]: u"a string with an apostrophe: isn't it cool?"
      +
      +In [4]: u'a string with an embedded "quote"'
      +Out[4]: u'a string with an embedded "quote"'
      +
      +
      +

      (what’s the ‘u‘ about?)

      +
      In [5]: u"""a multi-line
      +   ...: string
      +   ...: all in one
      +   ...: """
      +Out[5]: u'a multi-line\nstring\nall in one\n'
      +
      +In [6]: u"a string with an \n escaped character"
      +Out[6]: u'a string with an \n escaped character'
      +
      +In [7]: r'a "raw" string, the \n comes through as a \n'
      +Out[7]: 'a "raw" string, the \\n comes through as a \\n'
      +
      +
      +
      +
      +

      Keywords

      +

      Python defines a number of keywords

      +

      These are language constructs.

      +

      You cannot use these words as symbols.

      +
      and       del       from      not       while
      +as        elif      global    or        with
      +assert    else      if        pass      yield
      +break     except    import    print
      +class     exec      in        raise
      +continue  finally   is        return
      +def       for       lambda    try
      +
      +
      +

      If you try to use any of the keywords as symbols, you will cause a +SyntaxError:

      +
      In [13]: del = u"this will raise an error"
      +  File "<ipython-input-13-c816927c2fb8>", line 1
      +    del = u"this will raise an error"
      +        ^
      +SyntaxError: invalid syntax
      +
      +
      +
      In [14]: def a_function(else=u'something'):
      +   ....:     print else
      +   ....:
      +  File "<ipython-input-14-1dbbea504a9e>", line 1
      +    def a_function(else=u'something'):
      +                      ^
      +SyntaxError: invalid syntax
      +
      +
      +
      +
      +

      __builtins__

      +

      Python also has a number of pre-bound symbols, called builtins

      +

      Try this:

      +
      In [6]: dir(__builtins__)
      +Out[6]:
      +['ArithmeticError',
      + 'AssertionError',
      + 'AttributeError',
      + 'BaseException',
      + 'BufferError',
      + ...
      + 'unicode',
      + 'vars',
      + 'xrange',
      + 'zip']
      +
      +
      +

      You are free to rebind these symbols:

      +
      In [15]: type(u'a new and exciting string')
      +Out[15]: unicode
      +
      +In [16]: type = u'a slightly different string'
      +
      +In [17]: type(u'type is no longer what it was')
      +---------------------------------------------------------------------------
      +TypeError                                 Traceback (most recent call last)
      +<ipython-input-17-907616e55e2a> in <module>()
      +----> 1 type(u'type is no longer what it was')
      +
      +TypeError: 'unicode' object is not callable
      +
      +
      +

      In general, this is a BAD IDEA.

      +
      +
      +

      Exceptions

      +

      Notice that the first batch of __builtins__ are all Exceptions

      +

      Exceptions are how Python tells you that something has gone wrong.

      +

      There are several exceptions that you are likely to see a lot of:

      +
        +
      • NameError: indicates that you have tried to use a symbol that is not bound to +a value.
      • +
      • TypeError: indicates that you have tried to use the wrong kind of object for +an operation.
      • +
      • SyntaxError: indicates that you have mis-typed something.
      • +
      • AttributeError: indicates that you have tried to access an attribute or +method that an object does not have (this often means you have a different +type of object than you expect)
      • +
      +
      +
      +

      Functions

      +

      What is a function?

      +

      A function is a self-contained chunk of code

      +

      You use them when you need the same code to run multiple times, +or in multiple parts of the program.

      +

      (DRY)

      +

      Or just to keep the code clean

      +

      Functions can take and return information

      +

      Minimal Function does nothing

      +
      def <name>():
      +    <statement>
      +
      +
      +

      Pass Statement (Note the indentation!)

      +
      def minimal():
      +    pass
      +
      +
      +
      +
      +

      Functions: def

      +

      def is a statement:

      +
        +
      • it is executed
      • +
      • it creates a local variable
      • +
      +

      function defs must be executed before the functions can be called:

      +
      In [23]: unbound()
      +---------------------------------------------------------------------------
      +NameError                                 Traceback (most recent call last)
      +<ipython-input-23-3132459951e4> in <module>()
      +----> 1 unbound()
      +
      +NameError: name 'unbound' is not defined
      +
      +
      +
      In [18]: def simple():
      +   ....:     print u"I am a simple function"
      +   ....:
      +
      +In [19]: simple()
      +I am a simple function
      +
      +
      +
      +
      +

      Calling Functions

      +

      You call a function using the function call operator (parens):

      +
      In [2]: type(simple)
      +Out[2]: function
      +In [3]: simple
      +Out[3]: <function __main__.simple>
      +In [4]: simple()
      +I am a simple function
      +
      +
      +
      +
      +

      Functions: Call Stack

      +

      functions call functions – this makes an execution stack – that’s all a trace +back is

      +
      In [5]: def exceptional():
      +   ...:     print u"I am exceptional!"
      +   ...:     print 1/0
      +   ...:
      +In [6]: def passive():
      +   ...:     pass
      +   ...:
      +In [7]: def doer():
      +   ...:     passive()
      +   ...:     exceptional()
      +   ...:
      +
      +
      +

      You’ve defined three functions, one of which will call the other two.

      +
      +
      +

      Functions: Tracebacks

      +
      In [8]: doer()
      +I am exceptional!
      +---------------------------------------------------------------------------
      +ZeroDivisionError                         Traceback (most recent call last)
      +<ipython-input-8-685a01a77340> in <module>()
      +----> 1 doer()
      +
      +<ipython-input-7-aaadfbdd293e> in doer()
      +      1 def doer():
      +      2     passive()
      +----> 3     exceptional()
      +      4
      +
      +<ipython-input-5-d8100c70edef> in exceptional()
      +      1 def exceptional():
      +      2     print u"I am exceptional!"
      +----> 3     print 1/0
      +      4
      +
      +ZeroDivisionError: integer division or modulo by zero
      +
      +
      +
      +
      +

      Functions: return

      +

      Every function ends by returning a value

      +

      This is actually the simplest possible function:

      +
      def fun():
      +    return None
      +
      +
      +

      if you don’t explicilty put return there, Python will:

      +
      In [9]: def fun():
      +   ...:     pass
      +   ...:
      +In [10]: fun()
      +In [11]: result = fun()
      +In [12]: print result
      +None
      +
      +
      +

      note that the interpreter eats None

      +

      Only one return statement will ever be executed.

      +

      Ever.

      +

      Anything after a executed return statement will never get run.

      +

      This is useful when debugging!

      +
      In [14]: def no_error():
      +   ....:     return u'done'
      +   ....:     # no more will happen
      +   ....:     print 1/0
      +   ....:
      +In [15]: no_error()
      +Out[15]: u'done'
      +
      +
      +

      However, functions can return multiple results:

      +
      In [16]: def fun():
      +   ....:     return (1, 2, 3)
      +   ....:
      +In [17]: fun()
      +Out[17]: (1, 2, 3)
      +
      +
      +

      Remember multiple assignment?

      +
      In [18]: x,y,z = fun()
      +In [19]: x
      +Out[19]: 1
      +In [20]: y
      +Out[20]: 2
      +In [21]: z
      +Out[21]: 3
      +
      +
      +
      +
      +

      Functions: parameters

      +

      In a def statement, the values written inside the parens are +parameters

      +
      In [22]: def fun(x, y, z):
      +   ....:     q = x + y + z
      +   ....:     print x, y, z, q
      +   ....:
      +
      +
      +

      x, y, z are local symbols – so is q

      +
      +
      +

      Functions: arguments

      +

      When you call a function, you pass values to the function parameters as +arguments

      +
      In [23]: fun(3, 4, 5)
      +3 4 5 12
      +
      +
      +

      The values you pass in are bound to the symbols inside the function and used.

      +
      +
      +

      The if Statement

      +

      In order to do anything interesting at all (including this week’s homework), you need to be able to make a decision.

      +
      In [12]: def test(a):
      +   ....:     if a == 5:
      +   ....:         print u"that's the value I'm looking for!"
      +   ....:     elif a == 7:
      +   ....:         print u"that's an OK number"
      +   ....:     else:
      +   ....:         print u"that number won't do!"
      +
      +In [13]: test(5)
      +that's the value I'm looking for!
      +
      +In [14]: test(7)
      +that's an OK number
      +
      +In [15]: test(14)
      +that number won't do!
      +
      +
      +

      There is more to it than that, but this will get you started.

      +
      +
      +

      Enough For Now

      +

      That’s it for our basic intro to Python

      +

      Before next session, you’ll use what you’ve learned here today to do some +exercises in Python programming

      +
      +
      +
      +

      Homework

      +

      Four Tasks by Next Monday

      +
      +

      Task 1

      +

      Tell Us About Yourself

      +

      This is a way for you to learn a bit about gitHub, and how you are going to submit most of your homework.

      +
        +
      • Create a new folder in the students folder in the class repository.
          +
        • Create the folder in your clone of your fork of the repository.
        • +
        • Name it with your own name in CamelCase, like: ChrisBarker.
        • +
        • In the folder create one new file, named README.md
        • +
        • In that new file, write up a few paragraphs about yourself.
            +
          • Use proper markdown syntax. (or reStructuredText)
          • +
          • Include at least two headings, of different levels.
          • +
          • Include at least one link.
          • +
          +
        • +
        +
      • +
      +
        +
      • Using git add, add the new folder and file to your clone of the +repository.
      • +
      • Using git commit, commit your changes to your clone (write a good commit +message). If you later edit your file, don’t forget to commit those changes +too.
      • +
      • Using git push, push your commits to your fork on GitHub.
      • +
      • In GitHub’s Web UI, make a pull request to the original CodeFellows +repository.
      • +
      +
      +
      +

      Task 2

      +

      Set Up a Great Dev Environment

      +

      Make sure you have the basics of command line usage down:

      +

      Work through the supplemental tutorials on setting up your +Command Line for good development support.

      +

      Make sure you’ve got your editor set up productively – at the very very least, make sure it does Python indentation well.

      +

      Advanced Editor Setup:

      +

      If you are using SublimeText, here are some notes to make it super-nifty:

      +

      Setting up SublimeText .

      +

      At the end, your editor should support tab completion and pep8 and pyflakes +linting. Your command line should be able to show you what virtualenv is active +and give you information about your git repository when you are inside one.

      +

      If you are not using SublimeText, look for plugins that accomplish the same +goals for your own editor. If none are available, please consider a change of +editor.

      +
      +
      +

      Task 3

      +

      Python Pushups

      +

      To get a bit of exercise solving some puzzles with Python, work on the Python +exercises at CodingBat.

      +

      Begin by making an account on the site. Once you have done so, go to the +‘prefs’ link at the top right and enter your name so we know who you are.

      +

      In addition, add the following email address to the ‘Share To’ box. This will +allow your instructors to see the work you have done.

      +
      pyinstructor@codefellows.com
      +
      +
      +

      There are 8 sets of puzzles. Do as many as you can, starting with the Warmups.

      +

      Please Note: Do Not send emails to the above email address, they will not +be answered.

      +
      +
      +

      Task 4

      +

      Explore Errors

      +
        +
      • Create a new directory in your personal folder in the students folder of the class repository:

        +
        $ mkdir session01
        +$ cd session01
        +
        +
        +
      • +
      • Make sure you create it in your clone of your fork of the repository.

        +
      • +
      • Add a new file to it called break_me.py

        +
      • +
      • Use git add to add the file to the repository.

        +
      • +
      +
        +
      • In the break_me.py file write four simple Python functions:
          +
        • Each function, when called, should cause an exception to happen
        • +
        • Each function should result in one of the four common exceptions from our +lecture.
            +
          • for review: NameError, TypeError, SyntaxError, AttributeError
          • +
          +
        • +
        +
      • +
      +

      (hint – the interpreter will quit when it hits a Exception – so you can comment out all but the one you are testing at the moment)

      +
      +
      +
      +
        +
      • Use git commit to commit changes you make to your clone
          +
        • Make frequent, small commits using git commit when working.
        • +
        • Write clear, concise commit messages that explain what you are doing.
        • +
        +
      • +
      • When you are finished with your work, use git push to push your changes +to your fork on GitHub.
      • +
      • Finally, issue a pull request to the original CodeFellows repository with +your work.
      • +
      +
      +
      +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/session02.html b/session02.html new file mode 100644 index 00000000..92bcdf34 --- /dev/null +++ b/session02.html @@ -0,0 +1,1147 @@ + + + + + + + + + + Session Two: Functions, Booleans and Modules — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      +
      +
      + +
      +

      Session Two: Functions, Booleans and Modules

      +
      +

      Review/Questions

      +
      +

      Review of Previous Session

      +
        +
      • Values and Types
      • +
      • Expressions
      • +
      • Intro to functions
      • +
      +
      +
      +

      Homework Review

      +

      Any questions that are nagging?

      +
      +
      +
      +

      Git Work

      +

      Let’s get to know your fellow students!

      +
      +

      Working with an Upstream

      +

      You’ve created a fork of the class repository from the codefellows account +on GitHub.

      +

      You’ve pushed your own changes to that fork, and then issued pull requests to +have that worked merged back to the codefellows original.

      +

      You want to keep your fork up-to-date with that original copy as the class goes +forward.

      +

      To do this, you use the git concept of an upstream repository.

      +

      Since git is a distributed versioning system, there is no central +repository that serves as the one to rule them all.

      +

      Instead, you work with local repositories, and remotes that they are +connected to.

      +

      Cloned repositories get an origin remote for free:

      +
      $ git remote -v
      +origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch)
      +origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (push)
      +
      +
      +

      This shows that the local repo on my machine originated from the one in my gitHub account (the one it was cloned from)

      +

      You can add remotes at will, to connect your local repository to other +copies of it in different remote locations.

      +

      This allows you to grab changes made to the repository in these other +locations.

      +

      For our class, we will add an upstream remote to our local copy that points +to the original copy of the material in the codefellows account.

      +
      $ git remote add upstream https://github.com/codefellows/sea-f2-python-sept14.git
      +
      +$ git remote -v
      +origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch)
      +origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (push)
      +upstream  https://github.com/codefellows/sea-f2-python-sept14.git (fetch)
      +upstream  https://github.com/codefellows/sea-f2-python-sept14.git (push)
      +
      +
      +

      To get the updates from your new remote, you’ll need first to fetch everything:

      +
      $ git fetch --all
      +Fetching origin
      +Fetching upstream
      +...
      +
      +
      +

      Then you can see the branches you have locally available:

      +
      $ git branch -a
      +* master
      +  remotes/origin/HEAD -> origin/master
      +  remotes/origin/gh-pages
      +  remotes/origin/master
      +  remotes/upstream/gh-pages
      +  remotes/upstream/master
      +
      +
      +

      (the gh-pages branch is used to publish these notes)

      +

      Finally, you can fetch and then merge changes from the upstream master.

      +

      Start by making sure you are on your own master branch:

      +
      $ git checkout master
      +
      +
      +

      This is really really important. Take the time to ensure you are where you +think you are.

      +

      Then, fetch the upstream master branch and merge it into your master:

      +
      $ git fetch upstream master
      +From https://github.com/codefellows/sea-f2-python-sept14
      + * branch            master     -> FETCH_HEAD
      +
      +$ git merge upstream/master
      +Updating 3239de7..9ddbdbb
      +Fast-forward
      + Examples/README.rst              |  4 ++++
      +...
      + create mode 100644 Examples/README.rst
      +...
      +
      +
      +

      NOTE: you can do that in one step with:

      +
      $ git pull upstream master
      +
      +
      +

      Now all the changes from upstream are present in your local clone.

      +

      In order to preserve them in your fork on GitHub, you’ll have to push:

      +
      $ git status
      +On branch master
      +Your branch is ahead of 'origin/master' by 10 commits.
      +  (use "git push" to publish your local commits)
      +$ git push origin master
      +Counting objects: 44, done.
      +...
      +$
      +
      +
      +

      (A simple git push will usually do the right thing)

      +

      You can incorporate this into your daily workflow:

      +
      $ git checkout master
      +$ git pull upstream master
      +$ git push
      +[do some work]
      +$ git commit -a
      +[add a good commit message]
      +$ git push
      +[make a pull request]
      +
      +
      +
      +
      +
      +

      Quick Intro to Basics

      +

      Because there’s a few things you just gotta have

      +
      +

      Basics

      +

      It turns out you can’t really do much at all without at least a container type, +conditionals and looping...

      +

      if and elif allow you to make decisions:

      +
      if a:
      +    print 'a'
      +elif b:
      +    print 'b'
      +elif c:
      +    print 'c'
      +else:
      +    print 'that was unexpected'
      +
      +
      +

      What’s the difference between these two:

      +
      if a:
      +    print 'a'
      +elif b:
      +    print 'b'
      +## versus...
      +if a:
      +    print 'a'
      +if b:
      +    print 'b'
      +
      +
      +

      Many languages have a switch construct:

      +
      switch (expr) {
      +  case "Oranges":
      +    document.write("Oranges are $0.59 a pound.<br>");
      +    break;
      +  case "Apples":
      +    document.write("Apples are $0.32 a pound.<br>");
      +    break;
      +  case "Mangoes":
      +  case "Papayas":
      +    document.write("Mangoes and papayas are $2.79 a pound.<br>");
      +    break;
      +  default:
      +    document.write("Sorry, we are out of " + expr + ".<br>");
      +}
      +
      +
      +

      Not Python

      +

      use if..elif..elif..else

      +

      (or a dictionary, or subclassing....)

      +

      A way to store a bunch of stuff in order

      +

      Pretty much like an “array” or “vector” in other languages

      +
      a_list = [2,3,5,9]
      +a_list_of_strings = ['this', 'that', 'the', 'other']
      +
      +
      +

      Another way to store an ordered list of things

      +
      a_tuple = (2,3,4,5)
      +a_tuple_of_strings = ('this', 'that', 'the', 'other')
      +
      +
      +

      Tuples are not the same as lists.

      +

      The exact difference is a topic for next session.

      +

      Sometimes called a ‘determinate’ loop

      +

      When you need to do something to everything in a sequence

      +
      In [10]: a_list = [2,3,4,5]
      +
      +In [11]: for item in a_list:
      +   ....:     print item
      +   ....:
      +2
      +3
      +4
      +5
      +
      +
      +

      Range builds lists of numbers automatically

      +

      Use it when you need to do something a set number of times

      +
      In [12]: range(6)
      +Out[12]: [0, 1, 2, 3, 4, 5]
      +
      +In [13]: for i in range(6):
      +   ....:     print "*",
      +   ....:
      +* * * * * *
      +
      +
      +

      This is enough to get you started.

      +

      Each of these have intricacies special to python

      +

      We’ll get to those over the next couple of classes

      +
      +
      +
      +

      Functions

      +
      +

      Review

      +

      Defining a function:

      +
      def fun(x, y):
      +    z = x+y
      +    return z
      +
      +
      +

      x, y, z are local names

      +
      +
      +

      Local vs. Global

      +

      Symbols bound in Python have a scope

      +

      That scope determines where a symbol is visible, or what value it has in a +given block.

      +
      In [14]: x = 32
      +In [15]: y = 33
      +In [16]: z = 34
      +In [17]: def fun(y, z):
      +   ....:     print x, y, z
      +   ....:
      +In [18]: fun(3, 4)
      +32 3 4
      +
      +
      +

      x is global, y and z local to the function

      +

      But, did the value of y and z change in the global scope?

      +
      In [19]: y
      +Out[19]: 33
      +
      +In [20]: z
      +Out[20]: 34
      +
      +
      +

      In general, you should use global bindings mostly for constants.

      +

      In python we designate global constants by typing the symbols we bind to them +in ALL_CAPS

      +
      INSTALLED_APPS = [u'foo', u'bar', u'baz']
      +CONFIGURATION_KEY = u'some secret value'
      +...
      +
      +
      +

      This is just a convention, but it’s a good one to follow.

      +

      Take a look at this function definition:

      +
      In [21]: x = 3
      +
      +In [22]: def f():
      +   ....:     y = x
      +   ....:     x = 5
      +   ....:     print x
      +   ....:     print y
      +   ....:
      +
      +
      +

      What is going to happen when we call f

      +

      Try it and see:

      +
      In [23]: f()
      +---------------------------------------------------------------------------
      +UnboundLocalError                         Traceback (most recent call last)
      +<ipython-input-23-0ec059b9bfe1> in <module>()
      +----> 1 f()
      +
      +<ipython-input-22-9225fa53a20a> in f()
      +      1 def f():
      +----> 2     y = x
      +      3     x = 5
      +      4     print x
      +      5     print y
      +
      +UnboundLocalError: local variable 'x' referenced before assignment
      +
      +
      +

      Because you are binding the symbol x locally, it becomes a local and masks +the global value already bound.

      +
      +
      +

      Parameters

      +

      So far we’ve seen simple parameter lists:

      +
      def fun(x, y, z):
      +    print x, y, z
      +
      +
      +

      These types of parameters are called positional

      +

      When you call a function, you must provide arguments for all positional +parameters in the order they are listed

      +

      You can provide default values for parameters in a function definition:

      +
      In [24]: def fun(x=1, y=2, z=3):
      +   ....:     print x, y, z
      +   ....:
      +
      +
      +

      When parameters are given with default values, they become optional

      +
      In [25]: fun()
      +1 2 3
      +
      +
      +

      You can provide arguments to a function call for optional parameters +positionally:

      +
      In [26]: fun(6)
      +6 2 3
      +In [27]: fun(6, 7)
      +6 7 3
      +In [28]: fun(6, 7, 8)
      +6 7 8
      +
      +
      +

      Or, you can use the parameter name as a keyword to indicate which you mean:

      +
      In [29]: fun(y=4, x=1)
      +1 4 3
      +
      +
      +

      Once you’ve provided a keyword argument in this way, you can no longer +provide any positional arguments:

      +
      In [30]: fun(x=5, 6)
      +  File "<ipython-input-30-4529e5befb95>", line 1
      +    fun(x=5, 6)
      +SyntaxError: non-keyword arg after keyword arg
      +
      +
      +

      This brings us to a fun feature of Python function definitions.

      +

      You can define a parameter list that requires an unspecified number of +positional or keyword arguments.

      +

      The key is the * (splat) or ** (double-splat) operator:

      +
      In [31]: def fun(*args, **kwargs):
      +   ....:     print args, kwargs
      +   ....:
      +In [32]: fun(1)
      +(1,) {}
      +In [33]: fun(1, 2, zombies="brains")
      +(1, 2) {'zombies': 'brains'}
      +In [34]: fun(1, 2, 3, zombies="brains", vampires="blood")
      +(1, 2, 3) {'vampires': 'blood', 'zombies': 'brains'}
      +
      +
      +

      args and kwargs are conventional names for these.

      +
      +
      +

      Documentation

      +

      It’s often helpful to leave information in your code about what you were +thinking when you wrote it.

      +

      This can help reduce the number of WTFs per minute in reading it later.

      +

      There are two approaches to this:

      +
        +
      • Comments
      • +
      • Docstrings
      • +
      +

      Comments go inline in the body of your code, to explain reasoning:

      +
      if (frobnaglers > whozits):
      +    # borangas are shermed to ensure frobnagler population
      +    # does not grow out of control
      +    sherm_the_boranga()
      +
      +
      +

      You can use them to mark places you want to revisit later:

      +
      for partygoer in partygoers:
      +    for baloon in baloons:
      +        for cupcake in cupcakes:
      +            # TODO: Reduce time complexity here.  It's killing us
      +            #  for large parties.
      +            resolve_party_favor(partygoer, baloon, cupcake)
      +
      +
      +

      Be judicious in your use of comments.

      +

      Use them when you need to.

      +

      Make them useful.

      +

      This is not useful:

      +
      for sponge in sponges:
      +    # apply soap to each sponge
      +    worker.apply_soap(sponge)
      +
      +
      +

      In Python, docstrings are used to provide in-line documentation in a number +of places.

      +

      The first place we will see is in the definition of functions.

      +

      To define a function you use the def keyword.

      +

      If a string literal is the first thing in the function block following the +header, it is a docstring:

      +
      def complex_function(arg1, arg2, kwarg1=u'bannana'):
      +    """Return a value resulting from a complex calculation."""
      +    # code block here
      +
      +
      +

      You can then read this in an interpreter as the __doc__ attribute of the +function object.

      +

      A docstring should:

      +
        +
      • be a complete sentence in the form of a command describing what the function +does.
          +
        • “”“Return a list of values based on blah blah”“” is a good docstring
        • +
        • “”“Returns a list of values based on blah blah”“” is not
        • +
        +
      • +
      • fit onto a single line.
          +
        • If more description is needed, make the first line a complete sentence and +add more lines below for enhancement.
        • +
        +
      • +
      • be enclosed with triple-quotes.
          +
        • This allows for easy expansion if required at a later date
        • +
        • Always close on the same line if the docstring is only one line.
        • +
        +
      • +
      +

      For more information see PEP 257: Docstring Conventions.

      +
      +
      +

      Recursion

      +

      You’ve seen functions that call other functions.

      +

      If a function calls itself, we call that recursion

      +

      Like with other functions, a call within a call establishes a call stack

      +

      With recursion, if you are not careful, this stack can get very deep.

      +

      Python has a maximum limit to how much it can recurse. This is intended to +save your machine from running out of RAM.

      +

      Recursion is especially useful for a particular set of problems.

      +

      For example, take the case of the factorial function.

      +

      In mathematics, the factorial of an integer is the result of multiplying that +integer by every integer smaller than it down to 1.

      +
      5! == 5 * 4 * 3 * 2 * 1
      +
      +
      +

      We can use a recursive function nicely to model this mathematical function

      +
      +
      +
      +

      In-Class Lab:

      +

      Fun With Functions

      +
      +

      Exercises

      +

      Try your hand at writing a function that computes the distance between two +points:

      +
      dist = sqrt( (x1-x2)**2 + (y1-y2)**2 )
      +
      +
      +

      Experiment with locals by adding this statement to the function you just +wrote::

      +
      print locals()
      +
      +
      +
      +
      +
      +

      Boolean Expressions

      +
      +

      Truthiness

      +

      What is true or false in Python?

      + +

      Determining Truthiness:

      +
      bool(something)
      +
      +
      +
        +
      • None
      • +
      • False
      • +
      • Nothing:
      • +
      • zero of any numeric type: 0, 0L, 0.0, 0j.
      • +
      • any empty sequence, for example, "", (), [].
      • +
      • any empty mapping, for example, {} .
      • +
      • instances of user-defined classes, if the class defines a __nonzero__() +or __len__() method, when that method returns the integer zero or bool +value False.
      • +
      • http://docs.python.org/library/stdtypes.html
      • +
      +

      Everything Else

      +

      Any object in Python, when passed to the bool() type object, will +evaluate to True or False.

      +

      When you use the if keyword, it automatically does this to the statement provided.

      +

      Which means that this is redundant, and not Pythonic:

      +
      if xx == True:
      +    do_something()
      +# or even worse:
      +if bool(xx) == True:
      +    do_something()
      +
      +
      +

      Instead, use what Python gives you:

      +
      if xx:
      +    do_something()
      +
      +
      +
      +
      +

      and, or and not

      +

      Python has three boolean keywords, and, or and not.

      +

      and and or are binary expressions, and evaluate from left to right.

      +

      and will return the first operand that evaluates to False, or the last +operand if none are True:

      +
      In [35]: 0 and 456
      +Out[35]: 0
      +
      +
      +

      or will return the first operand that evaluates to True, or the last +operand if none are True:

      +
      In [36]: 0 or 456
      +Out[36]: 456
      +
      +
      +

      On the other hand, not is a unary expression and inverts the boolean value +of its operand:

      +
      In [39]: not True
      +Out[39]: False
      +
      +In [40]: not False
      +Out[40]: True
      +
      +
      +

      Because of the return value of these keywords, you can write concise +statements:

      +
                        if x is false,
      +x or y               return y,
      +                     else return x
      +
      +                  if x is false,
      +x and y               return  x
      +                      else return y
      +
      +                  if x is false,
      +not x               return True,
      +                    else return False
      +
      +
      +
      a or b or c or d
      +a and b and c and d
      +
      +
      +

      The first value that defines the result is returned

      +

      This is a fairly common idiom:

      +
      if something:
      +    x = a_value
      +else:
      +    x = another_value
      +
      +
      +

      In other languages, this can be compressed with a “ternary operator”:

      +
      result = a > b ? x : y;
      +
      +
      +

      In python, the same is accomplished with the ternary expression:

      +
      y = 5 if x > 2 else 3
      +
      +
      +

      PEP 308: +(http://www.python.org/dev/peps/pep-0308/)

      +
      +
      +

      Boolean Return Values

      +

      Remember this puzzle from your CodingBat exercises?

      +
      def sleep_in(weekday, vacation):
      +    if weekday == True and vacation == False:
      +        return False
      +    else:
      +        return True
      +
      +
      +

      Though correct, that’s not a particularly Pythonic way of solving the problem.

      +

      Here’s a better solution:

      +
      def sleep_in(weekday, vacation):
      +    return not (weekday == True and vacation == False)
      +
      +
      +

      And here’s an even better one:

      +
      def sleep_in(weekday, vacation):
      +    return (not weekday) or vacation
      +
      +
      +

      In python, the boolean types are subclasses of integer:

      +
      In [1]: True == 1
      +Out[1]: True
      +In [2]: False == 0
      +Out[2]: True
      +
      +
      +

      And you can even do math with them (though it’s a bit odd to do so):

      +
      In [6]: 3 + True
      +Out[6]: 4
      +
      +
      +
      +
      +
      +

      In-Class Lab:

      +

      Better With Booleans

      +
      +

      Exercises

      +
      +
        +
      • Look up the % operator. What do these do?
          +
        • 10 % 7 == 3
        • +
        • 14 % 7 == 0
        • +
        +
      • +
      • Write a program that prints the numbers from 1 to 100 inclusive. But for +multiples of three print “Fizz” instead of the number and for the +multiples of five print “Buzz”. For numbers which are multiples of both +three and five print “FizzBuzz” instead.
      • +
      • Re-write a couple of CodingBat exercises, using a conditional expression
      • +
      • Re-write a couple of CodingBat exercises, returning the direct boolean results
      • +
      +
      +

      use whichever you like, or the ones in: +codingbat.rst

      +
      +
      +
      +

      Code Structure, Modules, and Namespaces

      +

      How to get what you want when you want it.

      +
      +

      Code Structure

      +

      In Python, the structure of your code is determined by whitespace.

      +

      How you indent your code determines how it is structured

      +
      block statement:
      +    some code body
      +    some more code body
      +    another block statement:
      +        code body in
      +        that block
      +
      +
      +

      The colon that terminates a block statement is also important...

      +

      You can put a one-liner after the colon:

      +
      In [167]: x = 12
      +In [168]: if x > 4: print x
      +12
      +
      +
      +

      But this should only be done if it makes your code more readable.

      +

      Whitespace is important in Python.

      +

      An indent could be:

      +
        +
      • Any number of spaces
      • +
      • A tab
      • +
      • A mix of tabs and spaces:
      • +
      +

      If you want anyone to take you seriously as a Python developer:

      +

      Always use four spaces – really!

      +

      (PEP 8)

      +

      Other than indenting – space doesn’t matter, technically.

      +
      x = 3*4+12/func(x,y,z)
      +x = 3*4 + 12 /   func (x,   y, z)
      +
      +
      +

      But you should strive for proper style. Read PEP 8 and install a linter in +your editor.

      +
      +
      +

      Modules and Packages

      +

      Python is all about namespaces – the “dots”

      +

      name.another_name

      +

      The “dot” indicates that you are looking for a name in the namespace of the +given object. It could be:

      +
        +
      • name in a module
      • +
      • module in a package
      • +
      • attribute of an object
      • +
      • method of an object
      • +
      +

      A module is simply a namespace.

      +

      It might be a single file, or it could be a collection of files that define a +shared API.

      +

      To a first approximation, you can think of the files you write that end in +.py as modules.

      +

      A package is a module with other modules in it.

      +

      On a filesystem, this is represented as a directory that contains one or more +.py files, one of which must be called __init__.py.

      +

      When you have a package, you can import the package, or any of the modules +inside it.

      +
      import modulename
      +from modulename import this, that
      +import modulename as a_new_name
      +from modulename import this as that
      +
      +
      +
      import packagename.modulename
      +from packagename.modulename import this, that
      +from package import modulename
      +
      +
      +

      http://effbot.org/zone/import-confusion.htm

      +
      from modulename import *
      +
      +
      +

      Don’t do this!

      +
      +
      +

      Import

      +

      When you import a module, or a symbol from a module, the Python code is +compiled to bytecode.

      +

      The result is a module.pyc file.

      +

      This process executes all code at the module scope.

      +

      For this reason, it is good to avoid module-scope statements that have global +side-effects.

      +

      The code in a module is NOT re-run when imported again

      +

      It must be explicitly reloaded to be re-run

      +
      import modulename
      +reload(modulename)
      +
      +
      +

      In addition to importing modules, you can run them.

      +

      There are a few ways to do this:

      +
        +
      • $ python hello.py – must be in current working directory
      • +
      • $ python -m hello – any module on PYTHONPATH anywhere on the system
      • +
      • $ ./hello.py – put #!/usr/env/python at top of module (Unix)
      • +
      • In [149]: run hello.py – at the IPython prompt – running a module brings its names into the interactive namespace
      • +
      +

      Like importing, running a module executes all statements at the module level.

      +

      But there’s an important difference.

      +

      When you import a module, the value of the symbol __name__ in the module +is the same as the filename.

      +

      When you run a module, the value of the symbol __name__ is __main__.

      +

      This allows you to create blocks of code that are executed only when you run a +module

      +
      if __name__ == '__main__':
      +    # Do something interesting here
      +    # It will only happen when the module is run
      +
      +
      +

      This is useful in a number of cases.

      +

      You can put code here that lets your module be a utility script

      +

      You can put code here that demonstrates the functions contained in your module

      +

      You can put code here that proves that your module works.

      +

      Writing tests that demonstrate that your program works is an important part +of learning to program.

      +

      The python assert statement is useful in writing main blocks that test +your code.

      +
      In [1]: def add(n1, n2):
      +   ...:     return n1 + n2
      +   ...:
      +
      +In [2]: assert add(3, 4) == 7
      +
      +In [3]: assert add(3, 4) == 10
      +---------------------------------------------------------------------------
      +AssertionError                            Traceback (most recent call last)
      +<ipython-input-3-6731d4ac4476> in <module>()
      +----> 1 assert add(3, 4) == 10
      +
      +AssertionError:
      +
      +
      +
      +
      +
      +

      In-Class Lab

      +

      Import Interactions

      +
      +

      Exercises

      +

      Experiment with importing different ways:

      +
      In [3]: import math
      +
      +In [4]: math.<TAB>
      +math.acos       math.degrees    math.fsum       math.pi
      +math.acosh      math.e          math.gamma      math.pow
      +math.asin       math.erf        math.hypot      math.radians
      +math.asinh      math.erfc       math.isinf      math.sin
      +math.atan       math.exp        math.isnan      math.sinh
      +math.atan2      math.expm1      math.ldexp      math.sqrt
      +math.atanh      math.fabs       math.lgamma     math.tan
      +math.ceil       math.factorial  math.log        math.tanh
      +math.copysign   math.floor      math.log10      math.trunc
      +math.cos        math.fmod       math.log1p
      +math.cosh       math.frexp      math.modf
      +
      +
      +
      In [6]: math.sqrt(4)
      +Out[6]: 2.0
      +In [7]: import math as m
      +In [8]: m.sqrt(4)
      +Out[8]: 2.0
      +In [9]: from math import sqrt
      +In [10]: sqrt(4)
      +Out[10]: 2.0
      +
      +
      +

      Experiment with importing different ways:

      +
      import sys
      +print sys.path
      +import os
      +print os.path
      +
      +
      +

      You wouldn’t want to import * those!

      +
      +
      – check out
      +
      os.path.split('/foo/bar/baz.txt')
      +os.path.join('/foo/bar', 'baz.txt')
      +
      +
      +
      +
      +
      +

      Homework

      +

      You have two tasks to complete by next class:

      +
      +

      Task 1

      +

      The Ackermann function, A(m, n), is defined:

      +
      A(m, n) =
      +    n+1   if  m = 0
      +    A(m−1, 1)   if  m > 0  and  n = 0
      +    A(m−1, A(m, n−1))   if  m > 0  and  n > 0.
      +
      +
      +

      See http://en.wikipedia.org/wiki/Ackermann_function.

      +

      Create a new module called ack.py in a session02 folder in your student folder. In that module, write a function named ack that performs Ackermann’s function.

      +
        +
      • Write a good docstring for your function according to PEP 257.
      • +
      • Ackermann’s function is not defined for input values less than 0. Validate +inputs to your function and return None if they are negative.
      • +
      +

      The wikipedia page provides a table of output values for inputs between 0 and +4. Using this table, add a if __name__ == "__main__": block to test your +function.

      +

      Test each pair of inputs between 0 and 4 and assert that the result produced by +your function is the result expected by the wikipedia table.

      +

      When your module is run from the command line, these tests should be executed. +If they all pass, print “All Tests Pass” as the result.

      +

      Add your new module to your git clone and commit frequently while working on +your implementation. Include good commit messages that explain concisely both +what you are doing and why.

      +

      When you are finished, push your changes to your fork of the class repository +in GitHub. Then make a pull request and submit your assignment in Canvas.

      +
      - Adapted from "Think Python": Chapter 6, exercise 5.
      +
      +
      +
      +
      +

      Task 2

      +

      The Fibonacci Series is a numeric series starting with the integers 0 and 1. +In this series, the next integer is determined by summing the previous two. +This gives us:

      +
      0, 1, 1, 2, 3, 5, 8, 13, ...
      +
      +
      +

      Create a new module series.py in the session02 folder in your student folder. In it, add a function called fibonacci. The function should have one parameter n. The function should return the nth value in the fibonacci series.

      +

      Ensure that your function has a well-formed docstring

      +

      The Lucas Numbers are a related series of integers that start with the +values 2 and 1 rather than 0 and 1. The resulting series looks like this:

      +
      2, 1, 3, 4, 7, 11, 18, 29, ...
      +
      +
      +

      In your series.py module, add a new function lucas that returns the +nth value in the lucas numbers

      +

      Ensure that your function has a well-formed docstring

      +

      Both the fibonacci series and the lucas numbers are based on an identical +formula.

      +

      Add a third function called sum_series with one required parameter and two +optional parameters. The required parameter will determine which element in the +series to print. The two optional parameters will have default values of 0 and +1 and will determine the first two values for the series to be produced.

      +

      Calling this function with no optional parameters will produce numbers from the +fibonacci series. Calling it with the optional arguments 2 and 1 will +produce values from the lucas numbers. Other values for the optional +parameters will produce other series.

      +

      Ensure that your function has a well-formed docstring

      +

      Add an if __name__ == "__main__": block to the end of your series.py +module. Use the block to write a series of assert statements that +demonstrate that your three functions work properly.

      +

      Use comments in this block to inform the observer what your tests do.

      +

      Add your new module to your git clone and commit frequently while working on +your implementation. Include good commit messages that explain concisely both +what you are doing and why.

      +

      When you are finished, push your changes to your fork of the class repository +in GitHub. Then make a pull request and submit your assignment in Canvas.

      +
      +
      +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/session03.html b/session03.html new file mode 100644 index 00000000..7bd4084e --- /dev/null +++ b/session03.html @@ -0,0 +1,1430 @@ + + + + + + + + + + Session Three: Sequences, Iteration and String Formatting — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      +
      +
      + +
      +

      Session Three: Sequences, Iteration and String Formatting

      +
      +

      Review/Questions

      +
      +

      Review of Previous Session

      +
        +
      • Functions
      • +
      • Booleans
      • +
      • Modules
      • +
      +
      +
      +

      Homework Review

      +

      Any questions that are nagging?

      +
      +
      +
      +

      Sequences

      +

      Ordered collections of objects

      +
      +

      What is a Sequence?

      +

      Remember Duck Typing? A sequence can be considered as anything that supports +at least these operations:

      +
        +
      • Indexing
      • +
      • Slicing
      • +
      • Membership
      • +
      • Concatenation
      • +
      • Length
      • +
      • Iteration
      • +
      +
      +
      +

      Sequence Types

      +

      There are seven builtin types in Python that are sequences:

      +
        +
      • strings
      • +
      • Unicode strings
      • +
      • lists
      • +
      • tuples
      • +
      • bytearrays
      • +
      • buffers
      • +
      • array.arrays
      • +
      • xrange objects (almost)
      • +
      +

      For this class, you won’t see much beyond the string types, lists, tuples – the rest are pretty special purpose.

      +

      But what we say today applies to all sequences (with minor caveats)

      +
      +
      +

      Indexing

      +

      Items in a sequence may be looked up by index using the subscription +operator: []

      +

      Indexing in Python always starts at zero.

      +
      In [98]: s = u"this is a string"
      +In [99]: s[0]
      +Out[99]: u't'
      +In [100]: s[5]
      +Out[100]: u'i'
      +
      +
      +

      You can use negative indexes to count from the end:

      +
      In [105]: s = u"this is a string"
      +In [106]: s[-1]
      +Out[106]: u'g'
      +In [107]: s[-6]
      +Out[107]: u's'
      +
      +
      +

      Indexing beyond the end of a sequence causes an IndexError:

      +
      In [4]: s = [0, 1, 2, 3]
      +In [5]: s[4]
      +---------------------------------------------------------------------------
      +IndexError                                Traceback (most recent call last)
      +<ipython-input-5-42efaba84d8b> in <module>()
      +----> 1 s[4]
      +
      +IndexError: list index out of range
      +
      +
      +
      +
      +

      Slicing

      +

      Slicing a sequence creates a new sequence with a range of objects from the +original sequence.

      +

      It also uses the subscription operator ([]), but with a twist.

      +

      sequence[start:finish] returns all sequence[i] for which start <= i < finish:

      +
      In [121]: s = u"a bunch of words"
      +In [122]: s[2]
      +Out[122]: u'b'
      +In [123]: s[6]
      +Out[123]: u'h'
      +In [124]: s[2:6]
      +Out[124]: u'bunc'
      +In [125]: s[2:7]
      +Out[125]: u'bunch'
      +
      +
      +

      Think of the indexes as pointing to the spaces between the items:

      +
        a       b   u   n   c   h       o   f
      +|   |   |   |   |   |   |   |   |   |
      +0   1   2   3   4   5   6   7   8   9
      +
      +
      +

      You do not have to provide both start and finish:

      +
      In [6]: s = u"a bunch of words"
      +In [7]: s[:5]
      +Out[7]: u'a bun'
      +In [8]: s[5:]
      +Out[8]: u'ch of words'
      +
      +
      +

      Either 0 or len(s) will be assumed, respectively.

      +

      You can combine this with the negative index to get the end of a sequence:

      +
      In [4]: s = u'this_could_be_a_filename.txt'
      +In [5]: s[:-4]
      +Out[5]: u'this_could_be_a_filename'
      +In [6]: s[-4:]
      +Out[6]: u'.txt'
      +
      +
      +
      +
      +

      Why start from zero?

      +

      Python indexing feels ‘weird’ to some folks – particularly those that don’t come with a background in the C family of languages.

      +

      Why is the “first” item indexed with zero?

      +

      Why is the last item in the slice not included?

      +

      Because these lead to some nifty properties:

      +
      len(seq[a:b]) == b-a
      +
      +seq[:b] + seq[b:] == seq
      +
      +len(seq[:b]) == b
      +
      +len(seq[-b:]) == b
      +
      +
      +

      There are very many fewer “off by one” errors as a result.

      +

      Slicing takes a third argument, step which controls which items are +returned:

      +
      In [289]: string = u"a fairly long string"
      +In [290]: string[0:15]
      +Out[290]: u'a fairly long s'
      +In [291]: string[0:15:2]
      +Out[291]: u'afil ogs'
      +In [292]: string[0:15:3]
      +Out[292]: u'aallg'
      +In [293]: string[::-1]
      +Out[293]: u'gnirts gnol ylriaf a'
      +
      +
      +

      Though they share an operator, slicing and indexing have a few important +differences:

      +

      Indexing will always return one object, slicing will return a sequence of +objects.

      +

      Indexing past the end of a sequence will raise an error, slicing will not:

      +
      In [129]: s = "a bunch of words"
      +In [130]: s[17]
      +----> 1 s[17]
      +IndexError: string index out of range
      +In [131]: s[10:20]
      +Out[131]: ' words'
      +In [132]: s[20:30]
      +Out[132]: "
      +
      +
      +

      (demo)

      +
      +
      +

      Membership

      +

      All sequences support the in and not in membership operators:

      +
      In [15]: s = [1, 2, 3, 4, 5, 6]
      +In [16]: 5 in s
      +Out[16]: True
      +In [17]: 42 in s
      +Out[17]: False
      +In [18]: 42 not in s
      +Out[18]: True
      +
      +
      +

      For strings, the membership operations are like substring operations in +other languages:

      +
      In [20]: s = u"This is a long string"
      +In [21]: u"long" in s
      +Out[21]: True
      +
      +
      +

      This does not work for sub-sequences of other types (can you think of why?):

      +
      In [22]: s = [1, 2, 3, 4]
      +In [23]: [2, 3] in s
      +Out[23]: False
      +
      +
      +
      +
      +

      Concatenation

      +

      Using + or * on sequences will concatenate them:

      +
      In [25]: s1 = u"left"
      +In [26]: s2 = u"right"
      +In [27]: s1 + s2
      +Out[27]: u'leftright'
      +In [28]: (s1 + s2) * 3
      +Out[28]: u'leftrightleftrightleftright'
      +
      +
      +

      You can apply this concatenation to slices as well, leading to some nicely +concise code:

      +

      from CodingBat: Warmup-1 – front3

      +
      def front3(str):
      +  if len(str) < 3:
      +    return str+str+str
      +  else:
      +    return str[:3]+str[:3]+str[:3]
      +
      +
      +

      This non-pythonic solution can also be expressed like so:

      +
      def front3(str):
      +    return str[:3] * 3
      +
      +
      +
      +
      +

      Length

      +

      All sequences have a length. You can get it with the len builtin:

      +
      In [36]: s = u"how long is this, anyway?"
      +In [37]: len(s)
      +Out[37]: 25
      +
      +
      +

      Remember, Python sequences are zero-indexed, so the last index in a sequence is +len(s) - 1:

      +
      In [38]: count = len(s)
      +In [39]: s[count]
      +------------------------------------------------------------
      +IndexError                Traceback (most recent call last)
      +<ipython-input-39-5a33b9d3e525> in <module>()
      +----> 1 s[count]
      +IndexError: string index out of range
      +
      +
      +

      Even better: use s[-1]

      +
      +
      +

      Miscellaneous

      +

      There are a more operations supported by all sequences

      +

      All sequences also support the min and max builtins:

      +
      In [42]: all_letters = u"thequickbrownfoxjumpedoverthelazydog"
      +In [43]: min(all_letters)
      +Out[43]: u'a'
      +In [44]: max(all_letters)
      +Out[44]: u'z'
      +
      +
      +

      Why are those the answers you get? (hint: ord(u'a'))

      +

      All sequences also support the index method, which returns the index of the +first occurence of an item in the sequence:

      +
      In [46]: all_letters.index(u'd')
      +Out[46]: 21
      +
      +
      +

      This causes a ValueError if the item is not in the sequence:

      +
      In [47]: all_letters.index(u'A')
      +---------------------------------------------------------------------------
      +ValueError                                Traceback (most recent call last)
      +<ipython-input-47-2db728a46f78> in <module>()
      +----> 1 all_letters.index(u'A')
      +
      +ValueError: substring not found
      +
      +
      +

      A sequence can also be queried for the number of times a particular item +appears:

      +
      In [52]: all_letters.count(u'o')
      +Out[52]: 4
      +In [53]: all_letters.count(u'the')
      +Out[53]: 2
      +
      +
      +

      This does not raise an error if the item you seek is not present:

      +
      In [54]: all_letters.count(u'A')
      +Out[54]: 0
      +
      +
      +
      +
      +

      Iteration

      +

      More on this in a while.

      +
      +
      +
      +

      Lists, Tuples...

      +

      The other sequence types.

      +
      +

      Lists

      +

      Lists can be constructed using list Literals ([]):

      +
      In [1]: []
      +Out[1]: []
      +In [2]: [1,2,3]
      +Out[2]: [1, 2, 3]
      +In [3]: [1, 'a', 7.34]
      +Out[3]: [1, 'a', 7.34]
      +
      +
      +

      Or by using the list type object as a constructor:

      +
      In [6]: list()
      +Out[6]: []
      +In [7]: list(range(4))
      +Out[7]: [0, 1, 2, 3]
      +In [8]: list('abc')
      +Out[8]: ['a', 'b', 'c']
      +
      +
      +

      The elements contained in a list need not be of a single type.

      +

      Lists are heterogenous, ordered collections.

      +

      Each element in a list is a value, and can be in multiple lists and have +multiple names (or no name)

      +
      In [9]: name = u'Brian'
      +In [10]: a = [1, 2, name]
      +In [11]: b = [3, 4, name]
      +In [12]: a[2]
      +Out[12]: u'Brian'
      +In [13]: b[2]
      +Out[13]: u'Brian'
      +In [14]: a[2] is b[2]
      +Out[14]: True
      +
      +
      +
      +
      +

      Tuples

      +

      Tuples can be constructed using tuple literals (()):

      +
      In [15]: ()
      +Out[15]: ()
      +In [16]: (1, 2)
      +Out[16]: (1, 2)
      +In [17]: (1, 'a', 7.65)
      +Out[17]: (1, 'a', 7.65)
      +In [18]: (1,)
      +Out[18]: (1,)
      +
      +
      +

      Tuples don’t NEED parentheses...

      +
      In [161]: t = (1,2,3)
      +In [162]: t
      +Out[162]: (1, 2, 3)
      +In [163]: t = 1,2,3
      +In [164]: t
      +Out[164]: (1, 2, 3)
      +In [165]: type(t)
      +Out[165]: tuple
      +
      +
      +

      But they do need commas...!

      +
      In [156]: t = ( 3 )
      +In [157]: type(t)
      +Out[157]: int
      +In [158]: t = (3,)
      +In [160]: type(t)
      +Out[160]: tuple
      +
      +
      +

      You can also use the tuple type object to convert any sequence into a +tuple:

      +
      In [20]: tuple()
      +Out[20]: ()
      +In [21]: tuple(range(4))
      +Out[21]: (0, 1, 2, 3)
      +In [22]: tuple('garbanzo')
      +Out[22]: ('g', 'a', 'r', 'b', 'a', 'n', 'z', 'o')
      +
      +
      +

      The elements contained in a tuple need not be of a single type.

      +

      Tuples are heterogenous, ordered collections.

      +

      Each element in a tuple is a value, and can be in multiple tuples and have +multiple names (or no name)

      +
      In [23]: name = u'Brian'
      +In [24]: other = name
      +In [25]: a = (1, 2, name)
      +In [26]: b = (3, 4, other)
      +In [27]: for i in range(3):
      +   ....:     print a[i] is b[i],
      +   ....:
      +False False True
      +
      +
      +

      So Why Have Both?

      +
      +
      +
      +

      Mutability

      +Presto change-o +

      image from flickr by illuminaut, (CC by-nc-sa)

      +
      +

      Mutability in Python

      +

      All objects in Python fall into one of two camps:

      +
        +
      • Mutable
      • +
      • Immutable
      • +
      +

      Objects which are mutable may be changed in place.

      +

      Objects which are immutable may not be changed.

      +
      ++++ + + + + + + + + + + + + + + + + + + + + + + +
      ImmutableMutable
      UnicodeList
      String 
      Integer 
      Float 
      Tuple 
      +

      Try this out:

      +
      In [28]: food = [u'spam', u'eggs', u'ham']
      +In [29]: food
      +Out[29]: [u'spam', u'eggs', u'ham']
      +In [30]: food[1] = u'raspberries'
      +In [31]: food
      +Out[31]: [u'spam', u'raspberries', u'ham']
      +
      +
      +

      And repeat the exercise with a Tuple:

      +
      In [32]: food = (u'spam', u'eggs', u'ham')
      +In [33]: food
      +Out[33]: (u'spam', u'eggs', u'ham')
      +In [34]: food[1] = u'raspberries'
      +---------------------------------------------------------------------------
      +TypeError                                 Traceback (most recent call last)
      +<ipython-input-34-0c3401794933> in <module>()
      +----> 1 food[1] = u'raspberries'
      +
      +TypeError: 'tuple' object does not support item assignment
      +
      +
      +

      This property means you need to be aware of what you are doing with your lists:

      +
      In [36]: original = [1, 2, 3]
      +In [37]: altered = original
      +In [38]: for i in range(len(original)):
      +   ....:     if True:
      +   ....:         altered[i] += 1
      +   ....:
      +
      +
      +

      Perhaps we want to check to see if altered has been updated, as a flag for +whatever condition caused it to be updated.

      +

      What is the result of this code?

      +

      Our altered list has been updated:

      +
      In [39]: altered
      +Out[39]: [2, 3, 4]
      +
      +
      +

      But so has the original list:

      +
      In [40]: original
      +Out[40]: [2, 3, 4]
      +
      +
      +

      Why?

      +

      Easy container setup, or deadly trap?

      +

      (note: you can nest lists to make a 2D-ish array)

      +
      In [13]: bins = [ [] ] * 5
      +
      +In [14]: bins
      +Out[14]: [[], [], [], [], []]
      +
      +In [15]: words = [u'one', u'three', u'rough', u'sad', u'goof']
      +
      +In [16]: for word in words:
      +   ....:     bins[len(word)-1].append(word)
      +   ....:
      +
      +
      +

      So, what is going to be in bins now?

      +
      In [65]: bins
      +Out[65]:
      +[[u'one', u'three', u'rough', u'sad', u'goof'],
      + [u'one', u'three', u'rough', u'sad', u'goof'],
      + [u'one', u'three', u'rough', u'sad', u'goof'],
      + [u'one', u'three', u'rough', u'sad', u'goof'],
      + [u'one', u'three', u'rough', u'sad', u'goof']]
      +
      +
      +

      We multiplied a sequence containing a single mutable object.

      +

      We got a list containing five pointers to a single mutable object.

      +

      Watch out especially for passing mutable objects as default values for function parameters:

      +
      In [71]: def accumulator(count, list=[]):
      +   ....:     for i in range(count):
      +   ....:         list.append(i)
      +   ....:     return list
      +   ....:
      +In [72]: accumulator(5)
      +Out[72]: [0, 1, 2, 3, 4]
      +In [73]: accumulator(7)
      +Out[73]: [0, 1, 2, 3, 4, 0, 1, 2, 3, 4, 5, 6]
      +
      +
      + + +
      +

      Mutable Sequence Methods

      +

      In addition to all the methods supported by sequences we’ve seen above, mutable sequences (the List), have a number of other methods that are +used to change the list.

      +

      You can find all these in the Standard Library Documentation:

      +

      http://www.python.org/2/library/stdtypes.html#mutable-sequence-types

      +
      +

      Assignment

      +

      You’ve already seen changing a single element of a list by assignment.

      +

      Pretty much the same as “arrays” in most languages:

      +
      In [100]: list = [1, 2, 3]
      +In [101]: list[2] = 10
      +In [102]: list
      +Out[102]: [1, 2, 10]
      +
      +
      +
      +
      +

      Growing the List

      +

      .append(), .insert(), .extend()

      +
      In [74]: food = [u'spam', u'eggs', u'ham']
      +In [75]: food.append(u'sushi')
      +In [76]: food
      +Out[76]: [u'spam', u'eggs', u'ham', u'sushi']
      +In [77]: food.insert(0, u'beans')
      +In [78]: food
      +Out[78]: [u'beans', u'spam', u'eggs', u'ham', u'sushi']
      +In [79]: food.extend([u'bread', u'water'])
      +In [80]: food
      +Out[80]: [u'beans', u'spam', u'eggs', u'ham', u'sushi', u'bread', u'water']
      +
      +
      +

      You can pass any sequence to .extend():

      +
      In [85]: food
      +Out[85]: [u'beans', u'spam', u'eggs', u'ham', u'sushi', u'bread', u'water']
      +In [86]: food.extend(u'spaghetti')
      +In [87]: food
      +Out[87]:
      +[u'beans', u'spam', u'eggs', u'ham', u'sushi', u'bread', u'water',
      + u's', u'p', u'a', u'g', u'h', u'e', u't', u't', u'i']
      +
      +
      +
      +
      +

      Shrinking the List

      +

      .pop(), .remove()

      +
      In [203]: food = ['spam', 'eggs', 'ham', 'toast']
      +In [204]: food.pop()
      +Out[204]: 'toast'
      +In [205]: food.pop(0)
      +Out[205]: 'spam'
      +In [206]: food
      +Out[206]: ['eggs', 'ham']
      +In [207]: food.remove('ham')
      +In [208]: food
      +Out[208]: ['eggs']
      +
      +
      +

      You can also delete slices of a list with the del keyword:

      +
      In [92]: nums = range(10)
      +In [93]: nums
      +Out[93]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
      +In [94]: del nums[1:6:2]
      +In [95]: nums
      +Out[95]: [0, 2, 4, 6, 7, 8, 9]
      +In [96]: del nums[-3:]
      +In [97]: nums
      +Out[97]: [0, 2, 4, 6]
      +
      +
      +
      +
      +

      Copying Lists

      +

      You can make copies of part of a list using slicing:

      +
      In [227]: food = ['spam', 'eggs', 'ham', 'sushi']
      +In [228]: some_food = food[1:3]
      +In [229]: some_food[1] = 'bacon'
      +In [230]: food
      +Out[230]: ['spam', 'eggs', 'ham', 'sushi']
      +In [231]: some_food
      +Out[231]: ['eggs', 'bacon']
      +
      +
      +

      If you provide no arguments to the slice, it makes a copy of the entire list:

      +
      In [232]: food
      +Out[232]: ['spam', 'eggs', 'ham', 'sushi']
      +In [233]: food2 = food[:]
      +In [234]: food is food2
      +Out[234]: False
      +
      +
      +

      The copy of a list made this way is a shallow copy.

      +

      The list is itself a new object, but the objects it contains are not.

      +

      Mutable objects in the list can be mutated in both copies:

      +
      In [249]: food = ['spam', ['eggs', 'ham']]
      +In [251]: food_copy = food[:]
      +In [252]: food[1].pop()
      +Out[252]: 'ham'
      +In [253]: food
      +Out[253]: ['spam', ['eggs']]
      +In [256]: food.pop(0)
      +Out[256]: 'spam'
      +In [257]: food
      +Out[257]: [['eggs']]
      +In [258]: food_copy
      +Out[258]: ['spam', ['eggs']]
      +
      +
      +

      Consider this common pattern:

      +
      for x in somelist:
      +    if should_be_removed(x):
      +        somelist.remove(x)
      +
      +
      +

      This looks benign enough, but changing a list while you are iterating over it +can be the cause of some pernicious bugs.

      +

      For example:

      +
      In [121]: list = range(10)
      +In [122]: list
      +Out[122]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
      +In [123]: for x in list:
      +   .....:     list.remove(x)
      +   .....:
      +In [124]: list
      +Out[124]: [1, 3, 5, 7, 9]
      +
      +
      +

      Was that what you expected?

      +

      Iterate over a copy, and mutate the original:

      +
      In [126]: list = range(10)
      +In [127]: for x in list[:]:
      +   .....:     list.remove(x)
      +   .....:
      +In [128]: list
      +Out[128]: []
      +
      +
      +

      Okay, so we’ve done this a bunch already, but let’s state it out loud.

      +

      You can iterate over a sequence.

      +
      for element in sequence:
      +    do_something(element)
      +
      +
      +

      Again, we’ll touch more on this in a short while, but first a few more words +about Lists and Tuples.

      +
      +
      +

      Miscellaneous List Methods

      +

      These methods change a list in place and are not available on immutable +sequence types.

      +

      .reverse()

      +
      In [129]: food = [u'spam', u'eggs', u'ham']
      +In [130]: food.reverse()
      +In [131]: food
      +Out[131]: [u'ham', u'eggs', u'spam']
      +
      +
      +

      .sort()

      +
      In [132]: food.sort()
      +In [133]: food
      +Out[133]: [u'eggs', u'ham', u'spam']
      +
      +
      +

      Because these methods mutate the list in place, they have a return value of +None

      +

      .sort() can take an optional key parameter.

      +

      It should be a function that takes one parameter (list items one at a time) and +returns something that can be used for sorting:

      +
      In [137]: def third_letter(string):
      +   .....:     return string[2]
      +   .....:
      +In [138]: food.sort(key=third_letter)
      +In [139]: food
      +Out[139]: [u'spam', u'eggs', u'ham']
      +
      +
      +
      +
      +

      List Performance

      +
        +
      • indexing is fast and constant time: O(1)
      • +
      • x in s proportional to n: O(n)
      • +
      • visiting all is proportional to n: O(n)
      • +
      • operating on the end of list is fast and constant time: O(1)
          +
        • append(), pop()
        • +
        +
      • +
      • operating on the front (or middle) of the list depends on n: O(n)
          +
        • pop(0), insert(0, v)
        • +
        • But, reversing is fast. Also, collections.deque
        • +
        +
      • +
      +
      +
      +
      +
      +

      Choosing Lists or Tuples

      +

      Here are a few guidelines on when to choose a list or a tuple:

      +
        +
      • If it needs to mutable: list
      • +
      • If it needs to be immutable: tuple
          +
        • (safety when passing to a function)
        • +
        +
      • +
      +

      Otherwise ... taste and convention

      +

      Lists are Collections (homogeneous): +– contain values of the same type +– simplifies iterating, sorting, etc

      +

      tuples are mixed types: +– Group multiple values into one logical thing +– Kind of like simple C structs.

      +
        +
      • Do the same operation to each element?
          +
        • list
        • +
        +
      • +
      • Small collection of values which make a single logical item?
          +
        • tuple
        • +
        +
      • +
      • To document that these values won’t change?
          +
        • tuple
        • +
        +
      • +
      • Build it iteratively?
          +
        • list
        • +
        +
      • +
      • Transform, filter, etc?
          +
        • list
        • +
        +
      • +
      +
      +
      +

      More Documentation

      +

      For more information, read the list docs:

      +

      http://docs.python.org/2/library/stdtypes.html#mutable-sequence-types

      +

      (actually any mutable sequence....)

      +
      +
      +
      +

      Iteration

      +

      Repetition, Repetition, Repetition, Repe...

      +
      +

      For Loops

      +

      We’ve seen simple iteration over a sequence with for ... in:

      +
      In [170]: for x in "a string":
      +   .....:         print x
      +   .....:
      +a
      +s
      +t
      +r
      +i
      +n
      +g
      +
      +
      +

      Contrast this with other languages, where you must build and use an index:

      +
      for(var i=0; i<arr.length; i++) {
      +    var value = arr[i];
      +    alert(i + ") " + value);
      +
      +
      +

      If you need an index, though you can use enumerate:

      +
      In [140]: for idx, letter in enumerate(u'Python'):
      +   .....:     print idx, letter,
      +   .....:
      +0 P 1 y 2 t 3 h 4 o 5 n
      +
      +
      +

      The range builtin is useful for looping a known number of times:

      +
      In [171]: for i in range(5):
      +   .....:     print i
      +   .....:
      +0
      +1
      +2
      +3
      +4
      +
      +
      +

      But you don’t really need to do anything at all with i

      +

      Be alert that a loop does not create a local namespace:

      +
      In [172]: x = 10
      +In [173]: for x in range(3):
      +   .....:     pass
      +   .....:
      +In [174]: x
      +Out[174]: 2
      +
      +
      +

      Sometimes you want to interrupt or alter the flow of control through a loop.

      +

      Loops can be controlled in two ways, with break and continue

      +

      The break keyword will cause a loop to immediately terminate:

      +
      In [141]: for i in range(101):
      +   .....:     print i
      +   .....:     if i > 50:
      +   .....:         break
      +   .....:
      +0 1 2 3 4 5... 46 47 48 49 50 51
      +
      +
      +

      The continue keyword will skip later statements in the loop block, but +allow iteration to continue:

      +
      In [143]: for in in range(101):
      +   .....:     if i > 50:
      +   .....:         break
      +   .....:     if i < 25:
      +   .....:         continue
      +   .....:     print i,
      +   .....:
      +   25 26 27 28 29 ... 41 42 43 44 45 46 47 48 49 50
      +
      +
      +

      For loops can also take an optional else block.

      +

      Executed only when the loop exits normally (not via break):

      +
      In [147]: for x in range(10):
      +   .....:     if x == 11:
      +   .....:         break
      +   .....: else:
      +   .....:     print 'finished'
      +finished
      +In [148]: for x in range(10):
      +   .....:     if x == 5:
      +   .....:         print x
      +   .....:         break
      +   .....: else:
      +   .....:     print 'finished'
      +5
      +
      +
      +

      This is a really nice unique Python feature!

      +
      +
      +

      While Loops

      +

      The while keyword is for when you don’t know how many loops you need.

      +

      It continues to execute the body until condition is not True:

      +
      while a_condition:
      +   some_code
      +   in_the_body
      +
      +
      +

      while is more general than for

      +

      – you can always express for as while,

      +

      but not always vice-versa.

      +

      while is more error-prone – requires some care to terminate

      +

      loop body must make progress, so condition can become False

      +

      potential error – infinite loops:

      +
      i = 0;
      +while i < 5:
      +    print i
      +
      +
      +

      Use break:

      +
      In [150]: while True:
      +   .....:     i += 1
      +   .....:     if i > 10:
      +   .....:         break
      +   .....:     print i
      +   .....:
      +1 2 3 4 5 6 7 8 9 10
      +
      +
      +

      Set a flag:

      +
      In [156]: import random
      +In [157]: keep_going = True
      +In [158]: while keep_going:
      +   .....:     num = random.choice(range(5))
      +   .....:     print num
      +   .....:     if num == 3:
      +   .....:         keep_going = False
      +   .....:
      +3
      +
      +
      +

      Use a condition:

      +
      In [161]: while i < 10:
      +   .....:     i += random.choice(range(4))
      +   .....:     print i
      +   .....:
      +0 0 2 3 4 6 8 8 8 9 12
      +
      +
      +
      +
      +

      Similarities

      +

      Both for and while loops can use break and continue for +internal flow control.

      +

      Both for and while loops can have an optional else block

      +

      In both loops, the statements in the else block are only executed if the +loop terminates normally (no break)

      +
      +
      +
      +

      String Features

      +

      Fun with Strings

      +
      +

      Manipulations

      +

      split and join:

      +
      In [167]: csv = "comma, separated, values"
      +In [168]: csv.split(', ')
      +Out[168]: ['comma', 'separated', 'values']
      +In [169]: psv = '|'.join(csv.split(', '))
      +In [170]: psv
      +Out[170]: 'comma|separated|values'
      +
      +
      +
      In [171]: sample = u'A long string of words'
      +In [172]: sample.upper()
      +Out[172]: u'A LONG STRING OF WORDS'
      +In [173]: sample.lower()
      +Out[173]: u'a long string of words'
      +In [174]: sample.swapcase()
      +Out[174]: u'a LONG STRING OF WORDS'
      +In [175]: sample.title()
      +Out[175]: u'A Long String Of Words'
      +
      +
      +
      In [181]: number = u"12345"
      +In [182]: number.isnumeric()
      +Out[182]: True
      +In [183]: number.isalnum()
      +Out[183]: True
      +In [184]: number.isalpha()
      +Out[184]: False
      +In [185]: fancy = u"Th!$ $tr!ng h@$ $ymb0l$"
      +In [186]: fancy.isalnum()
      +Out[186]: False
      +
      +
      +
      +
      +

      Ordinal values

      +

      “ASCII” values: 1-127

      +

      “ANSI” values: 1-255

      +

      To get the value:

      +
      In [109]: for i in 'Chris':
      +   .....:     print ord(i),
      +67 104 114 105 115
      +In [110]: for i in (67,104,114,105,115):
      +   .....:     print chr(i),
      +C h r i s
      +
      +
      +
      +
      +

      Building Strings

      +

      You can, but please don’t do this:

      +
      'Hello ' + name + '!'
      +
      +
      +

      Do this instead:

      +
      'Hello %s!' % name
      +
      +
      +

      It’s much faster and safer, and easier to modify as code gets complicated.

      +

      http://docs.python.org/library/stdtypes.html#string-formatting-operations

      +

      The string format operator: %

      +
      In [261]: u"an integer is: %i" % 34
      +Out[261]: u'an integer is: 34'
      +In [262]: u"a floating point is: %f" % 34.5
      +Out[262]: u'a floating point is: 34.500000'
      +In [263]: u"a string is: %s" % u"anything"
      +Out[263]: u'a string is: anything'
      +
      +
      +

      Multiple placeholders:

      +
      In [264]: u"the number %s is %i" % (u'five', 5)
      +Out[264]: u'the number five is 5'
      +In [266]: u"the first 3 numbers are: %i, %i, %i" % (1,2,3)
      +Out[266]: u'the first 3 numbers are: 1, 2, 3'
      +
      +
      +

      The counts must agree:

      +
      In [187]: u"string with %i formatting %s" % (1, )
      +---------------------------------------------------------------------------
      +...
      +TypeError: not enough arguments for format string
      +
      +
      +

      Named placeholders:

      +
      In [191]: u"Hello, %(name)s, whaddaya know?" % {u'name': "Joe"}
      +Out[191]: u'Hello, Joe, whaddaya know?'
      +
      +
      +

      You can use values more than once, and skip values:

      +
      In [193]: u"Hi, %(name)s. Howzit, %(name)s?" % {u'name': u"Bob", u'age': 27}
      +Out[193]: u'Hi, Bob. Howzit, Bob?'
      +
      +
      +

      In more recent versions of Python (2.6+) this is being phased out in favor of the .format() method on strings.

      +
      In [194]: u"Hello, {}, how's your {}".format(u"Bob", u"wife")
      +Out[194]: u"Hello, Bob, how's your wife"
      +In [195]: u"Hi, {name}. How's your {relation}?".format(name=u'Bob', relation=u'wife')
      +Out[195]: u"Hi, Bob. How's your wife?"
      +
      +
      +

      For both of these forms of string formatting, there is a complete syntax for +specifying all sorts of options.

      +

      It’s well worth your while to spend some time getting to know this +formatting language. You can accomplish a great deal just with this.

      +
      +
      +
      +

      One Last Trick

      +

      For some of your homework, you’ll need to interact with a user at the +command line.

      +

      There’s a nice builtin function to do this - raw_input:

      +
      In [196]: fred = raw_input('type something-->')
      +type something-->;alksdjf
      +In [197]: fred
      +Out[197]: ';alksdjf'
      +
      +
      +

      This will display a prompt to the user, allowing them to input text and +allowing you to bind that input to a symbol.

      +
      +
      +

      Homework

      +
      +

      Task 1

      +

      List Lab (after http://www.upriss.org.uk/python/session5.html)

      +

      In your student folder, create a new file called list_lab.py.

      +

      The file should be an executable python script. That is to say that one +should be able to run the script directly like so:

      +
      $ ./list_lab.py
      +
      +
      +

      Add the file to your clone of the repository and commit changes frequently +while working on the following tasks. When you are done, push your changes to +GitHub and issue a pull request.

      +

      When the script is run, it should accomplish the following four series of +actions:

      +
        +
      • Create a list that contains “Apples”, “Pears”, “Oranges” and “Peaches”.
      • +
      • Display the list.
      • +
      • Ask the user for another fruit and add it to the end of the list.
      • +
      • Display the list.
      • +
      • Ask the user for a number and display the number back to the user and the +fruit corresponding to that number (on a 1-is-first basis).
      • +
      • Add another fruit to the beginning of the list using “+” and display the +list.
      • +
      • Add another fruit to the beginning of the list using insert() and display the +list.
      • +
      • Display all the fruits that begin with “P”, using a for loop.
      • +
      +

      Using the list created in series 1 above:

      +
        +
      • Display the list.
      • +
      • Remove the last fruit from the list.
      • +
      • Display the list.
      • +
      • Ask the user for a fruit to delete and find it and delete it.
      • +
      • (Bonus: Multiply the list times two. Keep asking until a match is found. Once +found, delete all occurrences.)
      • +
      +

      Again, using the list from series 1:

      +
        +
      • Ask the user for input displaying a line like “Do you like apples?”
      • +
      • for each fruit in the list (making the fruit all lowercase).
      • +
      • For each “no”, delete that fruit from the list.
      • +
      • For any answer that is not “yes” or “no”, prompt the user to answer with one +of those two values (a while loop is good here):
      • +
      • Display the list.
      • +
      +

      Once more, using the list from series 1:

      +
        +
      • Make a copy of the list and reverse the letters in each fruit in the copy.
      • +
      • Delete the last item of the original list. Display the original list and the +copy.
      • +
      +
      +
      +

      Task 2

      +

      ROT13

      +

      The ROT13 encryption scheme is a simple substitution cypher where each letter +in a text is replace by the letter 13 away from it (imagine the alphabet as a +circle, so it wraps around).

      +

      Add a python module named rot13.py to your student folder. This module +should provide at least one function called rot13 that takes any amount of +text and returns that same text encrypted by ROT13.

      +

      This function should preserve whitespace, punctuation and capitalization.

      +

      Your module should include an if __name__ == '__main__': block with tests +that demonstrate that your rot13 function and any helper functions you add +work properly.

      +

      There is a “short-cut” available that will help you accomplish this task. Some +spelunking in the documentation for strings should help you to find it. If +you do find it, using it is completely fair game.

      +

      As usual, add your new file to your local clone right away. Make commits early and often and include commit messages that are descriptive and concise.

      +

      When you are done, push your changes to github and issue a pull request.

      +
      +
      +

      Task 3

      +

      “Mail Room”

      +

      You work in the mail room at a local charity. Part of your job is to write +incredibly boring, repetitive emails thanking your donors for their generous +gifts. You are tired of doing this over an over again, so you’ve decided to let Python help you out of a jam.

      +

      Write a small command-line script called mailroom.py. As with Task 1, This script should be executable. The script should accomplish the following goals:

      +
        +
      • It should have a data structure that holds a list of your donors and a +history of the amounts they have donated. This structure should be populated +at first with at least five donors, with between 1 and 3 donations each
      • +
      • The script should prompt the user (you) to choose from a menu of 2 actions: +‘Send a Thank You’ or ‘Create a Report’.
      • +
      +
        +
      • If the user (you) selects ‘Send a Thank You’, prompt for a Full Name.
          +
        • If the user types ‘list’, show them a list of the donor names and re-prompt
        • +
        • If the user types a name not in the list, add that name to the data +structure and use it.
        • +
        • If the user types a name in the list, use it.
        • +
        • Once a name has been selected, prompt for a donation amount.
        • +
        • Verify that the amount is in fact a number, and re-prompt if it isn’t.
        • +
        • Once an amount has been given, add that amount to the donation history of +the selected user.
        • +
        • Finally, use string formatting to compose an email thanking the donor for +their generous donation. Print the email to the terminal and return to the +original prompt.
        • +
        +
      • +
      +

      It is fine to forget new donors once the script quits running.

      +
        +
      • If the user (you) selected ‘Create a Report’ Print a list of your donors, +sorted by total historical donation amount.
          +
        • Include Donor Name, total donated, number of donations and average donation +amount as values in each row.
        • +
        • Using string formatting, format the output rows as nicely as possible. The +end result should be tabular (values in each column should align with those +above and below)
        • +
        • After printing this report, return to the original prompt.
        • +
        +
      • +
      • At any point, the user should be able to quit their current task and return +to the original prompt.
      • +
      • From the original prompt, the user should be able to quit the script cleanly
      • +
      +

      First, factor your script into separate functions. Each of the above +tasks can be accomplished by a series of steps. Write discreet functions +that accomplish individual steps and call them.

      +

      Second, use loops to control the logical flow of your program. Interactive +programs are a classic use-case for the while loop.

      +

      Put the functions you write into the script at the top.

      +

      Put your main interaction into an if __name__ == '__main__' block.

      +

      Finally, use only functions and the basic Python data types you’ve learned +about so far. There is no need to go any farther than that for this assignment.

      +

      As always, put the new file in your student directory in a session03 +directory, and add it to your clone early. Make frequent commits with +good, clear messages about what you are doing and why.

      +

      When you are done, push your changes and make a pull request.

      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/session04.html b/session04.html new file mode 100644 index 00000000..b294ca08 --- /dev/null +++ b/session04.html @@ -0,0 +1,1183 @@ + + + + + + + + + + Session Four: Dictionaries, Sets, Exceptions, and Files — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      +
      +
      + +
      +

      Session Four: Dictionaries, Sets, Exceptions, and Files

      +
      +

      Review/Questions

      +
      +

      Review of Previous Classes

      +
      +
        +
      • Sequences
          +
        • Slicing
        • +
        • Lists
        • +
        • Tuples
        • +
        • tuple vs lists - which to use?
        • +
        +
      • +
      • interating
          +
        • for
        • +
        • while
            +
          • break and continue
          • +
          +
        • +
        • else with loops
        • +
        +
      • +
      +
      +

      Any questions?

      +

      A couple other nifty utilties with for loops:

      +

      tuple unpacking:

      +

      remember this?

      +
      x, y = 3, 4
      +
      +
      +

      You can do that in a for loop, also:

      +
      In [4]: l = [(1, 2), (3, 4), (5, 6)]
      +
      +In [5]: for i, j in l:
      +            print "i:%i, j:%i"%(i, j)
      +
      +i:1, j:2
      +i:3, j:4
      +i:5, j:6
      +
      +
      +
      +
      +

      Looping through two loops at once:

      +

      zip:

      +
      In [10]: l1 = [1, 2, 3]
      +
      +In [11]: l2 = [3, 4, 5]
      +
      +In [12]: for i, j in zip(l1, l2):
      +   ....:     print "i:%i, j:%i"%(i, j)
      +   ....:
      +i:1, j:3
      +i:2, j:4
      +i:3, j:5
      +
      +
      +
      +
      +

      Homework comments

      +

      Building up a long string.

      +

      The obvious thing to do is something like:

      +
      msg = u""
      +for piece in list_of_stuff:
      +    msg += piece
      +
      +
      +

      But: strings are immutable – python needs to create a new string each time you add a piece – not efficient:

      +
      msg = []
      +for piece in list_of_stuff:
      +    msg.append(piece)
      +u" ".join(msg)
      +
      +
      +

      appending to lists is efficient – and so is the join() method of strings.

      +

      What is assert for?

      +

      Testing – NOT for issues expected to happen operationally:

      +
      assert m >= 0
      +
      +
      +

      in operational code should be:

      +
      if m < 0:
      +    raise ValueError
      +
      +
      +

      I’ll cover Exceptions later this class...

      +

      (Asserts get ignored if optimization is turned on!)

      +
      +
      +
      +

      A little warm up

      +
      +

      Fun with strings

      +
        +
      • Rewrite: the first 3 numbers are: %i, %i, %i"%(1,2,3)

        +
        +
          +
        • for an arbitrary number of numbers...
        • +
        +
        +
      • +
      • Write a format string that will take:

        +
        +
          +
        • ( 2, 123.4567, 10000)
        • +
        • and produce:
        • +
        • `` “file_002 : 123.46, 1e+04” ``
        • +
        +
        +
      • +
      +
      +
      +
      +

      Dictionaries and Sets

      +
      +

      Dictionary

      +

      Python calls it a dict

      +

      Other languages call it:

      +
      +
        +
      • dictionary
      • +
      • associative array
      • +
      • map
      • +
      • hash table
      • +
      • hash
      • +
      • key-value pair
      • +
      +
      +
      +
      +

      Dictionary Constructors

      +
      >>> {'key1': 3, 'key2': 5}
      +{'key1': 3, 'key2': 5}
      +
      +>>> dict([('key1', 3),('key2', 5)])
      +{'key1': 3, 'key2': 5}
      +
      +>>> dict(key1=3, key2= 5)
      +{'key1': 3, 'key2': 5}
      +
      +>>> d = {}
      +>>> d['key1'] = 3
      +>>> d['key2'] = 5
      +>>> d
      +{'key1': 3, 'key2': 5}
      +
      +
      +
      +
      +

      Dictionary Indexing

      +
      >>> d = {'name': 'Brian', 'score': 42}
      +
      +>>> d['score']
      +42
      +
      +>>> d = {1: 'one', 0: 'zero'}
      +
      +>>> d[0]
      +'zero'
      +
      +>>> d['non-existing key']
      +Traceback (most recent call last):
      +  File "<stdin>", line 1, in <module>
      +KeyError: 'non-existing key'
      +
      +
      +

      Keys can be any immutable:

      +
      +
        +
      • number
      • +
      • string
      • +
      • tuple
      • +
      +
      +
      In [325]: d[3] = 'string'
      +In [326]: d[3.14] = 'pi'
      +In [327]: d['pi'] = 3.14
      +In [328]: d[ (1,2,3) ] = 'a tuple key'
      +In [329]: d[ [1,2,3] ] = 'a list key'
      +   TypeError: unhashable type: 'list'
      +
      +
      +

      Actually – any “hashable” type.

      +

      Hash functions convert arbitrarily large data to a small proxy (usually int)

      +

      Always return the same proxy for the same input

      +

      MD5, SHA, etc

      +

      Dictionaries hash the key to an integer proxy and use it to find the key and value.

      +

      Key lookup is efficient because the hash function leads directly to a bucket with very few keys (often just one)

      +

      What would happen if the proxy changed after storing a key?

      +

      Hashability requires immutability

      +

      Key lookup is very efficient

      +

      Same average time regardless of size

      +

      Note: Python name look-ups are implemented with dict – it’s highly optimized

      +

      Key to value:

      +
      +
        +
      • lookup is one way
      • +
      +
      +

      Value to key:

      +
      +
        +
      • requires visiting the whole dict
      • +
      +
      +

      If you need to check dict values often, create another dict or set

      +

      (up to you to keep them in sync)

      +
      +
      +

      Dictionary Ordering (not)

      +

      Dictionaries have no defined order

      +
      In [352]: d = {'one':1, 'two':2, 'three':3}
      +In [353]: d
      +Out[353]: {'one': 1, 'three': 3, 'two': 2}
      +In [354]: d.keys()
      +Out[354]: ['three', 'two', 'one']
      +
      +
      +
      +
      +

      Dictionary Iterating

      +

      for iterates over the keys

      +
      In [15]: d = {'name': 'Brian', 'score': 42}
      +
      +In [16]: for x in d:
      +    print x
      +   ....:
      +score
      +name
      +
      +
      +

      (note the different order...)

      +
      +
      +

      dict keys and values

      +
      In [20]: d = {'name': 'Brian', 'score': 42}
      +
      +In [21]: d.keys()
      +Out[21]: ['score', 'name']
      +
      +In [22]: d.values()
      +Out[22]: [42, 'Brian']
      +
      +In [23]: d.items()
      +Out[23]: [('score', 42), ('name', 'Brian')]
      +
      +
      +
      +
      +

      dict keys and values

      +

      Iterating on everything

      +
      In [26]: d = {'name': 'Brian', 'score': 42}
      +
      +In [27]: for k, v in d.items():
      +    print "%s: %s" % (k,v)
      +   ....:
      +score: 42
      +name: Brian
      +
      +
      +
      +
      +

      Dictionary Performance

      +
      +
      +
        +
      • indexing is fast and constant time: O(1)
      • +
      • x in s constant time: O(1)
      • +
      • visiting all is proportional to n: O(n)
      • +
      • inserting is constant time: O(1)
      • +
      • deleting is constant time: O(1)
      • +
      +
      +

      http://wiki.python.org/moin/TimeComplexity

      +
      +
      +
      +

      Other dict operations:

      +

      See them all here:

      +

      https://docs.python.org/2/library/stdtypes.html#mapping-types-dict

      +

      Is it in there?

      +
      In [5]: d
      +Out[5]: {'that': 7, 'this': 5}
      +
      +In [6]: 'that' in d
      +Out[6]: True
      +
      +In [7]: 'this' not in d
      +Out[7]: False
      +
      +
      +

      Containment is on the keys.

      +

      Getting something: (like indexing)

      +
      In [9]: d.get('this')
      +Out[9]: 5
      +
      +
      +

      But you can specify a default

      +
      In [11]: d.get(u'something', u'a default')
      +Out[11]: u'a default'
      +
      +
      +

      Never raises an Exception (default default is None)

      +

      iterating

      +
      In [13]: for item in d.iteritems():
      +   ....:     print item
      +   ....:
      +('this', 5)
      +('that', 7)
      +In [15]: for key in d.iterkeys():
      +    print key
      +   ....:
      +this
      +that
      +In [16]: for val in d.itervalues():
      +    print val
      +   ....:
      +5
      +7
      +
      +
      +

      the iter* methods don’t actually create the lists.

      +

      “Popping”: getting the value while removing it

      +

      pop out a particular key

      +
      In [19]: d.pop('this')
      +Out[19]: 5
      +
      +In [20]: d
      +Out[20]: {'that': 7}
      +
      +
      +

      pop out an arbitrary key, value pair

      +
      In [23]: d.popitem()
      +Out[23]: ('that', 7)
      +
      +In [24]: d
      +Out[24]: {}
      +
      +
      +

      This one is handy:

      +

      setdefault(key[, default])

      +

      gets the value if it’s there, sets it if it’s not

      +
      In [27]: d.setdefault(u'something', u'a value')
      +Out[27]: u'a value'
      +
      +In [28]: d
      +Out[28]: {u'something': u'a value'}
      +
      +In [29]: d.setdefault(u'something', u'a value')
      +Out[29]: u'a value'
      +
      +In [30]: d
      +Out[30]: {u'something': u'a value'}
      +
      +
      +

      dict View objects:

      +

      Like keys(), values(), items(), but maintain a link to the original dict

      +
      In [47]: d
      +Out[47]: {u'something': u'a value'}
      +
      +In [48]: item_view = d.viewitems()
      +
      +In [49]: d['something else'] = u'another value'
      +
      +In [50]: item_view
      +Out[50]: dict_items([('something else', u'another value'), (u'something', u'a value')])
      +
      +
      +
      +
      +

      Sets

      +

      set is an unordered collection of distinct values

      +

      Essentially a dict with only keys

      +

      Set Constructors

      +
      >>> set()
      +set([])
      +
      +>>> set([1, 2, 3])
      +set([1, 2, 3])
      +
      +>>> {1, 2, 3}
      +set([1, 2, 3])
      +
      +>>> s = set()
      +
      +>>> s.update([1, 2, 3])
      +>>> s
      +set([1, 2, 3])
      +
      +
      +
      +
      +

      Set Properties

      +

      Set members must be hashable

      +

      Like dictionary keys – and for same reason (efficient lookup)

      +

      No indexing (unordered)

      +
      >>> s[1]
      +Traceback (most recent call last):
      +  File "<stdin>", line 1, in <module>
      +TypeError: 'set' object does not support indexing
      +
      +
      +
      +
      +

      Set Methods

      +
      >> s = set([1])
      +>>> s.pop() # an arbitrary member
      +1
      +>>> s.pop()
      +Traceback (most recent call last):
      +  File "<stdin>", line 1, in <module>
      +KeyError: 'pop from an empty set'
      +>>> s = set([1, 2, 3])
      +>>> s.remove(2)
      +>>> s.remove(2)
      +Traceback (most recent call last):
      +  File "<stdin>", line 1, in <module>
      +KeyError: 2
      +
      +
      +

      All the “set” operations from math class...

      +
      s.isdisjoint(other)
      +
      +s.issubset(other)
      +
      +s.union(other, ...)
      +
      +s.intersection(other, ...)
      +
      +s.difference(other, ...)
      +
      +s.symmetric_difference( other, ...)
      +
      +
      +
      +
      +

      Frozen Set

      +

      Another kind of set: frozenset

      +

      immutable – for use as a key in a dict +(or another set...)

      +
      >>> fs = frozenset((3,8,5))
      +>>> fs.add(9)
      +Traceback (most recent call last):
      +  File "<stdin>", line 1, in <module>
      +AttributeError: 'frozenset' object has no attribute 'add'
      +
      +
      +
      +
      +
      +

      Exceptions

      +
      +

      Exceptions

      +

      Another Branching structure:

      +
      try:
      +    do_something()
      +    f = open('missing.txt')
      +    process(f)   # never called if file missing
      +except IOError:
      +    print "couldn't open missing.txt"
      +
      +
      +
      +
      +

      Exceptions

      +

      Never Do this:

      +
      try:
      +    do_something()
      +    f = open('missing.txt')
      +    process(f)   # never called if file missing
      +except:
      +    print "couldn't open missing.txt"
      +
      +
      +
      +
      +

      Exceptions

      +

      Use Exceptions, rather than your own tests:

      +

      Don’t do this:

      +
      do_something()
      +if os.path.exists('missing.txt'):
      +    f = open('missing.txt')
      +    process(f)   # never called if file missing
      +
      +
      +

      It will almost always work – but the almost will drive you crazy

      +

      Example from homework

      +
      if num_in.isdigit():
      +    num_in = int(num_in)
      +
      +
      +

      but – int(num_in) will only work if the string can be converted to an integer.

      +

      So you can do

      +
      try:
      +    num_in = int(num_in)
      +except ValueError:
      +    print u"Input must be an integer, try again."
      +
      +
      +

      Or let the Exception be raised....

      +

      “it’s Easier to Ask Forgiveness than Permission”

      +
      +
      – Grace Hopper
      +

      http://www.youtube.com/watch?v=AZDWveIdqjY

      +

      (Pycon talk by Alex Martelli)

      +

      For simple scripts, let exceptions happen.

      +

      Only handle the exception if the code can and will do something about it.

      +

      (much better debugging info when an error does occur)

      +
      +
      +

      Exceptions – finally

      +
      try:
      +    do_something()
      +    f = open('missing.txt')
      +    process(f)   # never called if file missing
      +except IOError:
      +    print "couldn't open missing.txt"
      +finally:
      +    do_some_clean-up
      +
      +
      +

      The finally: clause will always run

      +
      +
      +

      Exceptions – else

      +
      try:
      +    do_something()
      +    f = open('missing.txt')
      +except IOError:
      +    print "couldn't open missing.txt"
      +else:
      +    process(f) # only called if there was no exception
      +
      +
      +

      Advantage:

      +

      you know where the Exception came from

      +
      +
      +

      Exceptions – using them

      +
      try:
      +    do_something()
      +    f = open('missing.txt')
      +except IOError as the_error:
      +    print the_error
      +    the_error.extra_info = "some more information"
      +    raise
      +
      +
      +

      Particularly useful if you catch more than one exception:

      +
      except (IOError, BufferError, OSError) as the_error:
      +    do_something_with (the_error)
      +
      +
      +
      +
      +

      Raising Exceptions

      +
      def divide(a,b):
      +    if b == 0:
      +        raise ZeroDivisionError("b can not be zero")
      +    else:
      +        return a / b
      +
      +
      +

      when you call it:

      +
      In [515]: divide (12,0)
      +ZeroDivisionError: b can not be zero
      +
      +
      +
      +
      +

      Built in Exceptions

      +

      You can create your own custom exceptions

      +

      But...

      +
      exp = \
      + [name for name in dir(__builtin__) if "Error" in name]
      +len(exp)
      +32
      +
      +
      +

      For the most part, you can/should use a built in one

      +

      Choose the best match you can for the built in Exception you raise.

      +

      Example (for last week’s ackerman homework):

      +
      if (not isinstance(m, int)) or (not isinstance(n, int)):
      +    raise ValueError
      +
      +
      +

      Is it the value or the input the problem here?

      +

      Nope: the type is the problem:

      +
      if (not isinstance(m, int)) or (not isinstance(n, int)):
      +    raise TypeError
      +
      +
      +

      but should you be checking type anyway? (EAFP)

      +
      +
      +
      +

      File Reading and Writing

      +
      +

      Files

      +

      Text Files

      +
      import io
      +f = io.open('secrets.txt', codec='utf-8')
      +secret_data = f.read()
      +f.close()
      +
      +
      +

      secret_data is a (unicode) string

      +

      codec defaults to sys.getdefaultencoding() – often NOT what you want.

      +

      (There is also the regular open() built in, but it won’t handle Unicode for you...)

      +

      Binary Files

      +
      f = io.open('secrets.bin', 'rb')
      +secret_data = f.read()
      +f.close()
      +
      +
      +

      secret_data is a byte string

      +

      (with arbitrary bytes in it – well, not arbitrary – whatever is in the file.)

      +

      (See the struct module to unpack binary data )

      +

      File Opening Modes

      +
      f = io.open('secrets.txt', [mode])
      +'r', 'w', 'a'
      +'rb', 'wb', 'ab'
      +r+, w+, a+
      +r+b, w+b, a+b
      +U
      +U+
      +
      +
      +

      These follow the Unix conventions, and aren’t all that well documented on the Python docs. But these BSD docs make it pretty clear:

      +

      http://www.manpagez.com/man/3/fopen/

      +

      Gotcha – ‘w’ modes always clear the file

      +

      Text is default

      +
      +
        +
      • Newlines are translated: \r\n -> \n
      • +
      • – reading and writing!
      • +
      • Use *nix-style in your code: \n
      • +
      • io.open() returns various “stream” objects – but they act like file objects.
      • +
      • In text mode, io.open() defaults to “Universal” newline mode.
      • +
      +
      +

      Gotcha:

      +
      +
        +
      • no difference between text and binary on *nix
      • +
      • breaks on Windows
      • +
      +
      +

      io.open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True)

      +
      +
        +
      • file is generally a file name or full path
      • +
      • mode is the mode for opening: ‘r’, ‘w’, etc.
      • +
      • buffering controls the buffering mode (0 for no buffering)
      • +
      • encoding sets the unicode encoding – only for text files – when set, you can ONLY write unicode object to the file.
      • +
      • errors sets the encoding error mode: ‘strict’, ‘ignore’, ‘replace’,...
      • +
      • newline controls Universal Newline mode: lets you write DOS-type files on *nix, for instance (text mode only).
      • +
      • closedfd controls close() behavior if a file descriptor, rather than a name is passed in (advanced usage!)
      • +
      +
      +

      (https://docs.python.org/2/library/io.html?highlight=io.open#io.open)

      +
      +
      +

      File Reading

      +

      Reading part of a file

      +
      header_size = 4096
      +f = open('secrets.txt')
      +secret_header = f.read(header_size)
      +secret_rest = f.read()
      +f.close()
      +
      +
      +

      Common Idioms

      +
      for line in io.open('secrets.txt'):
      +    print line
      +
      +
      +

      (the file object is an iterator!)

      +
      f = io.open('secrets.txt')
      +while True:
      +    line = f.readline()
      +    if not line:
      +        break
      +    do_something_with_line()
      +
      +
      +
      +
      +

      File Writing

      +
      outfile = io.open('output.txt', 'w')
      +for i in range(10):
      +    outfile.write("this is line: %i\n"%i)
      +
      +
      +
      +
      +

      File Methods

      +

      Commonly Used Methods

      +
      f.read() f.readline()  f.readlines()
      +
      +f.write(str) f.writelines(seq)
      +
      +f.seek(offset)   f.tell()
      +
      +f.flush()
      +
      +f.close()
      +
      +
      +
      +
      +

      File Like Objects

      +

      Many classes implement the file interface:

      +
      +
        +
      • loggers
      • +
      • sys.stdout
      • +
      • urllib.open()
      • +
      • pipes, subprocesses
      • +
      • StringIO
      • +
      +
      +

      https://docs.python.org/2/library/stdtypes.html#file-objects

      +
      +
      +

      StringIO

      +
      In [417]: import StringIO
      +In [420]: f = StringIO.StringIO()
      +In [421]: f.write(u"somestuff")
      +In [422]: f.seek(0)
      +In [423]: f.read()
      +Out[423]: 'somestuff'
      +
      +
      +

      (handy for testing file handling code...)

      +
      +
      +
      +

      Paths and Directories

      +
      +

      Paths

      +

      Paths are generally handled with simple strings (or Unicode strings)

      +

      Relative paths:

      +
      u'secret.txt'
      +u'./secret.txt'
      +
      +
      +

      Absolute paths:

      +
      u'/home/chris/secret.txt'
      +
      +
      +

      Either work with open() , etc.

      +

      (working directory only makes sense with command-line programs...)

      +
      +
      +

      os module

      +
      os.getcwd() -- os.getcwdu() (u for Unicode)
      +chdir(path)
      +os.path.abspath()
      +os.path.relpath()
      +
      +
      +
      os.path.split()
      +os.path.splitext()
      +os.path.basename()
      +os.path.dirname()
      +os.path.join()
      +
      +
      +

      (all platform independent)

      +
      os.listdir()
      +os.mkdir()
      +os.walk()
      +
      +
      +

      (higher level stuff in shutil module)

      +
      +
      +

      pathlib

      +

      pathlib is a new package for handling paths in an OO way:

      +

      http://pathlib.readthedocs.org/en/pep428/

      +

      It is now part of the Python3 standard library, and has been back-ported for use with Python2:

      +
      $ pip install pathlib
      +
      +
      +

      All the stuff in os.path and more:

      +
      In [64]: import pathlib
      +In [65]: pth = pathlib.Path('./')
      +In [66]: pth.is_dir()
      +Out[66]: True
      +In [67]: pth.absolute()
      +Out[67]: PosixPath('/Users/Chris/PythonStuff/CodeFellowsClass/sea-f2-python-sept14/Examples/Session04')
      +In [68]: for f in pth.iterdir():
      +             print f
      +junk2.txt
      +junkfile.txt
      +...
      +
      +
      +
      +
      +
      +

      Homework

      + +
      +

      Assignments:

      +
      +
        +
      • dict/sets lab
      • +
      • coding kata: trigrams
      • +
      • Exceptions
      • +
      • Update mailroom with dicts.
      • +
      +
      +
      +
      +

      Dictionaries and Sets

      +
        +
      1. +
      +
        +
      • Create a dictionary containing “name”, “city”, and “cake” for “Chris” from “Seattle” who likes “Chocolate”.
      • +
      • Display the dictionary.
      • +
      • Delete the entry for “cake”.
      • +
      • Display the dictionary.
      • +
      • Add an entry for “fruit” with “Mango” and display the dictionary.
          +
        • Display the dictionary keys.
        • +
        • Display the dictionary values.
        • +
        • Display whether or not “cake” is a key in the dictionary (i.e. False) (now).
        • +
        • Display whether or not “Mango” is a value in the dictionary.
        • +
        +
      • +
      +
        +
      1. +
      +
        +
      • Using the dict constructor and zip, build a dictionary of numbers from zero to fifteen and the hexadecimal equivalent (string is fine).
      • +
      +
        +
      1. +
      +
        +
      • Using the dictionary from item 1: Make a dictionary using the same keys but with the number of ‘a’s in each value.
      • +
      +
        +
      1. +
      +
        +
      • Create sets s2, s3 and s4 that contain numbers from zero through twenty, divisible 2, 3 and 4.
      • +
      • Display the sets.
      • +
      • Display if s3 is a subset of s2 (False)
      • +
      • and if s4 is a subset of s2 (True).
      • +
      +
        +
      1. +
      +
        +
      • Create a set with the letters in ‘Python’ and add ‘i’ to the set.
      • +
      • Create a frozenset with the letters in ‘marathon’
      • +
      • display the union and intersection of the two sets.
      • +
      +
      +
      +

      Text and files and dicts, and...

      +
      +
      +
      +
      +
      +

      Exceptions

      +

      Improving raw_input

      +
        +
      • The raw_input() function can generate two exceptions: EOFError or KeyboardInterrupt on end-of-file(EOF) or canceled input.
      • +
      • Create a wrapper function, perhaps safe_input() that returns None rather rather than raising these exceptions, when the user enters ^C for Keyboard Interrupt, or ^D (^Z on Windows) for End Of File.
      • +
      • Update your mailroom program to use exceptions (and IBAFP) to handle malformed numeric input
      • +
      +
      +
      +

      Paths and File Processing

      +
      +
        +
      • write a program which prints the full path to all files in the current directory, one per line
      • +
      • write a program which copies a file from a source, to a destination (without using shutil, or the OS copy command)
      • +
      • update mailroom from last weeks homework to:
          +
        • use dicts where appropriate
        • +
        • write a full set of letters to everyone to individual files on disk
        • +
        • see if you can use a dict to switch between the users selections
        • +
        • Try to use a dict and the .format() method to do the letter as one big template – rather than building up a big string in parts.
        • +
        +
      • +
      +
      +
      +
      +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/session05.html b/session05.html new file mode 100644 index 00000000..da744f40 --- /dev/null +++ b/session05.html @@ -0,0 +1,973 @@ + + + + + + + + + + Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      +
        +
      • Docs »
      • + +
      • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
      • +
      • + + View page source + +
      • +
      +
      +
      +
      + +
      +

      Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming

      +
      +

      Review/Questions

      +
      +

      Review of Previous Class

      +
      +
        +
      • Dictionaries
      • +
      • Exceptions
      • +
      • Files, etc.
      • +
      +
      +
      +
      +

      Homework review

      +

      Homework Questions?

      +

      My Solutions to the dict/set lab, and some others in the class repo in: Solutions

      +

      A few tidbits:

      +

      dicts aren’t sorted, so what if you want to do something in a sorted way?

      +

      The “old” way:

      +
      keys = d.keys()
      +keys.sort()
      +for key in keys:
      +    ...
      +
      +
      +
      collections.OrderedDict
      +
      +sorted()
      +
      +
      +

      (demo)

      +
      +
      +
      +

      Advanced Argument Passing

      +
      +

      Keyword arguments

      +

      When defining a function, you can specify only what you need – in any order

      +
      In [151]: def fun(x,y=0,z=0):
      +        print x,y,z
      +   .....:
      +In [152]: fun(1,2,3)
      +1 2 3
      +In [153]: fun(1, z=3)
      +1 0 3
      +In [154]: fun(1, z=3, y=2)
      +1 2 3
      +
      +
      +

      A Common Idiom:

      +
      def fun(x, y=None):
      +    if y is None:
      +        do_something_different
      +    go_on_here
      +
      +
      +

      Can set defaults to variables

      +
      In [156]: y = 4
      +In [157]: def fun(x=y):
      +    print "x is:", x
      +   .....:
      +In [158]: fun()
      +x is: 4
      +
      +
      +

      Defaults are evaluated when the function is defined

      +
      In [156]: y = 4
      +In [157]: def fun(x=y):
      +    print "x is:", x
      +   .....:
      +In [158]: fun()
      +x is: 4
      +In [159]: y = 6
      +In [160]: fun()
      +x is: 4
      +
      +
      +
      +
      +

      Function arguments in variables

      +

      function arguments are really just

      +
        +
      • a tuple (positional arguments)
      • +
      • a dict (keyword arguments)
      • +
      +
      def f(x, y, w=0, h=0):
      +    print "position: %s, %s -- shape: %s, %s"%(x, y, w, h)
      +
      +position = (3,4)
      +size = {'h': 10, 'w': 20}
      +
      +>>> f( *position, **size)
      +position: 3, 4 -- shape: 20, 10
      +
      +
      +
      +
      +

      Function parameters in variables

      +

      You can also pull the parameters out in the function as a tuple and a dict:

      +
      def f(*args, **kwargs):
      +    print "the positional arguments are:", args
      +    print "the keyword arguments are:", kwargs
      +
      +In [389]: f(2, 3, this=5, that=7)
      +the positional arguments are: (2, 3)
      +the keyword arguments are: {'this': 5, 'that': 7}
      +
      +
      +
      +
      +

      Passing a dict to the string.format() method

      +

      Now that you know that keyword args are really a dict, you can do this nifty trick:

      +

      The format method takes keyword arguments:

      +
      In [24]: u"My name is {first} {last}".format(last=u"Barker", first=u"Chris")
      +Out[24]: u'My name is Chris Barker'
      +
      +
      +

      Build a dict of the keys and values:

      +
      In [25]: d = {u"last":u"Barker", u"first":u"Chris"}
      +
      +
      +

      And pass to format()``with ``**

      +
      In [26]: u"My name is {first} {last}".format(**d)
      +Out[26]: u'My name is Chris Barker'
      +
      +
      +
      +
      +

      LAB

      +

      Let’s do this right now:

      +

      keyword arguments

      +
        +
      • Write a function that has four optional parameters (with defaults):
          +
        • foreground_color
        • +
        • background_color
        • +
        • link_color
        • +
        • visited_link_color
        • +
        +
      • +
      • Have it print the colors (use strings for the colors)
      • +
      • Call it with a couple different parameters set
      • +
      • Have it pull the parameters out with *args, **kwargs
      • +
      +
      +
      +
      +

      A bit more on mutability (and copies)

      +
      +

      mutable objects

      +

      We’ve talked about this: mutable objects can have their contents changed in place.

      +

      Immutable objects can not.

      +

      This has implications when you have a container with mutable objects in it:

      +
      In [28]: list1 = [ [1,2,3], ['a','b'] ]
      +
      +
      +

      one way to make a copy of a list:

      +
      In [29]: list2 = list1[:]
      +
      +In [30]: list2 is list1
      +Out[30]: False
      +
      +
      +

      they are different lists.

      +

      What if we set an element to a new value?

      +
      In [31]: list1[0] = [5,6,7]
      +
      +In [32]: list1
      +Out[32]: [[5, 6, 7], ['a', 'b']]
      +
      +In [33]: list2
      +Out[33]: [[1, 2, 3], ['a', 'b']]
      +
      +
      +

      So they are independent.

      +

      But what if we mutate an element?

      +
      In [34]: list1[1].append('c')
      +
      +In [35]: list1
      +Out[35]: [[5, 6, 7], ['a', 'b', 'c']]
      +
      +In [36]: list2
      +Out[36]: [[1, 2, 3], ['a', 'b', 'c']]
      +
      +
      +

      uuh oh! mutating an element in one list mutated the one in the other list.

      +

      Why is that?

      +
      In [38]: list1[1] is list2[1]
      +Out[38]: True
      +
      +
      +

      The elements are the same object!

      +

      This is known as a “shallow” copy – Python doesn’t want to copy more than it needs to, so in this case, it makes a new list, but does not make copies of the contents.

      +

      Same for dicts (and any container type)

      +

      If the elements are immutable, it doesn’t really make a differnce – but be very careful with mutable elements.

      +
      +
      +

      The copy module

      +

      most objects have a way to make copies (dict.copy() for instance).

      +

      but if not, you can use the copy module to make a copy:

      +
      In [39]: import copy
      +
      +In [40]: list3 = copy.copy(list2)
      +
      +In [41]: list3
      +Out[41]: [[1, 2, 3], ['a', 'b', 'c']]
      +
      +
      +

      This is also a shallow copy.

      +

      But there is another option:

      +
      In [3]: list1
      +Out[3]: [[1, 2, 3], ['a', 'b', 'c']]
      +
      +In [4]: list2 = copy.deepcopy(list1)
      +
      +In [5]: list1[0].append(4)
      +
      +In [6]: list1
      +Out[6]: [[1, 2, 3, 4], ['a', 'b', 'c']]
      +
      +In [7]: list2
      +Out[7]: [[1, 2, 3], ['a', 'b', 'c']]
      +
      +
      +

      deepcopy recurses through the object, making copies of everything as it goes.

      +

      I happened on this thread on stack overflow:

      +

      http://stackoverflow.com/questions/3975376/understanding-dict-copy-shallow-or-deep

      +

      The OP is pretty confused – can you sort it out?

      +

      Make sure you understand the difference between a reference, a shallow copy, and a deep copy.

      +
      +
      +

      Mutables as default arguments:

      +

      Another “gotcha” is using mutables as default arguments:

      +
      In [11]: def fun(x, a=[]):
      +   ....:     a.append(x)
      +   ....:     print a
      +   ....:
      +
      +
      +

      This makes sense: maybe you’d pass in a list, but the default is an empty list.

      +

      But:

      +
      In [12]: fun(3)
      +[3]
      +
      +In [13]: fun(4)
      +[3, 4]
      +
      +
      +

      Huh?!

      +

      Remember that that default argument is defined when the function is created: there will be only one list, and every time the function is called, that same list is used.

      +

      The solution:

      +

      The standard practice for such a mutable default argument:

      +
      In [15]: def fun(x, a=None):
      +   ....:     if a is None:
      +   ....:         a = []
      +   ....:     a.append(x)
      +   ....:     print a
      +In [16]: fun(3)
      +[3]
      +In [17]: fun(4)
      +[4]
      +
      +
      +

      You get a new list every time the function is called

      +
      +
      +
      +

      List and Dict Comprehensions

      +
      +

      List comprehensions

      +

      A bit of functional programming

      +

      consider this common for loop structure:

      +
      new_list = []
      +for variable in a_list:
      +    new_list.append(expression)
      +
      +
      +

      This can be expressed with a single line using a “list comprehension”

      +
      new_list = [expression for variable in a_list]
      +
      +
      +

      What about nested for loops?

      +
      new_list = []
      +for var in a_list:
      +    for var2 in a_list2:
      +        new_list.append(expression)
      +
      +
      +

      Can also be expressed in one line:

      +
      new_list =  [exp for var in a_list for var2 in a_list2]
      +
      +
      +

      You get the “outer product”, i.e. all combinations.

      +

      (demo)

      +

      But usually you at least have a conditional in the loop:

      +
      new_list = []
      +for variable in a_list:
      +    if something_is_true:
      +        new_list.append(expression)
      +
      +
      +

      You can add a conditional to the comprehension:

      +
      new_list = [expr for var in a_list if something_is_true]
      +
      +
      +

      (demo)

      +

      Examples:

      +
      In [341]: [x**2 for x in range(3)]
      +Out[341]: [0, 1, 4]
      +
      +In [342]: [x+y for x in range(3) for y in range(5,7)]
      +Out[342]: [5, 6, 6, 7, 7, 8]
      +
      +In [343]: [x*2 for x in range(6) if not x%2]
      +Out[343]: [0, 4, 8]
      +
      +
      +

      Remember this from last week?

      +
      [name for name in dir(__builtin__) if "Error" in name]
      +['ArithmeticError',
      + 'AssertionError',
      + 'AttributeError',
      + 'BufferError',
      + 'EOFError',
      + ....
      +
      +
      +
      +
      +

      Set Comprehensions

      +

      You can do it with sets, too:

      +
      new_set = { value for variable in a_sequence }
      +
      +
      +

      same as for loop:

      +
      new_set = set()
      +for key in a_list:
      +    new_set.add(value)
      +
      +
      +

      Example: finding all the vowels in a string...

      +
      In [19]: s = "a not very long string"
      +
      +In [20]: vowels = set('aeiou')
      +
      +In [21]: { let for let in s if let in vowels }
      +Out[21]: {'a', 'e', 'i', 'o'}
      +
      +
      +

      Side note: why did I do set('aeiou') rather than just aeiou ?

      +
      +
      +

      Dict Comprehensions

      +

      Also with dictionaries

      +
      new_dict = { key:value for variable in a_sequence}
      +
      +
      +

      same as for loop:

      +
      new_dict = {}
      +for key in a_list:
      +    new_dict[key] = value
      +
      +
      +

      Example

      +
      In [22]: { i: "this_%i"%i for i in range(5) }
      +Out[22]: {0: 'this_0', 1: 'this_1', 2: 'this_2',
      +          3: 'this_3', 4: 'this_4'}
      +
      +
      +

      (not as useful with the dict() constructor...)

      +
      +
      +
      +

      Anonymous functions

      +
      +

      lambda

      +
      In [171]: f = lambda x, y: x+y
      +In [172]: f(2,3)
      +Out[172]: 5
      +
      +
      +

      Content can only be an expression – not a statement

      +

      Anyone remember what the difference is?

      +

      Called “Anonymous”: it doesn’t need a name.

      +

      It’s a python object, it can be stored in a list or other container

      +
      In [7]: l = [lambda x, y: x+y]
      +In [8]: type(l[0])
      +Out[8]: function
      +
      +
      +

      And you can call it:

      +
      In [9]: l[0](3,4)
      +Out[9]: 7
      +
      +
      +
      +
      +

      Functions as first class objects

      +

      You can do that with “regular” functions too:

      +
      In [12]: def fun(x,y):
      +   ....:     return x+y
      +   ....:
      +In [13]: l = [fun]
      +In [14]: type(l[0])
      +Out[14]: function
      +In [15]: l[0](3,4)
      +Out[15]: 7
      +
      +
      +
      +
      +
      +

      Functional Programming

      +
      +

      map

      +

      map “maps” a function onto a sequence of objects – It applies the function to each item in the list, returning another list

      +
      In [23]: l = [2, 5, 7, 12, 6, 4]
      +In [24]: def fun(x):
      +             return x*2 + 10
      +In [25]: map(fun, l)
      +Out[25]: [14, 20, 24, 34, 22, 18]
      +
      +
      +

      But if it’s a small function, and you only need it once:

      +
      In [26]: map(lambda x: x*2 + 10, l)
      +Out[26]: [14, 20, 24, 34, 22, 18]
      +
      +
      +
      +
      +

      filter

      +

      filter “filters” a sequence of objects with a boolean function – +It keeps only those for which the function is True

      +

      To get only the even numbers:

      +
      In [27]: l = [2, 5, 7, 12, 6, 4]
      +In [28]: filter(lambda x: not x%2, l)
      +Out[28]: [2, 12, 6, 4]
      +
      +
      +
      +
      +

      reduce

      +

      reduce “reduces” a sequence of objects to a single object with a function that combines two arguments

      +

      To get the sum:

      +
      In [30]: l = [2, 5, 7, 12, 6, 4]
      +In [31]: reduce(lambda x,y: x+y, l)
      +Out[31]: 36
      +
      +
      +

      To get the product:

      +
      In [32]: reduce(lambda x,y: x*y, l)
      +Out[32]: 20160
      +
      +
      +
      +
      +

      Comprehensions

      +

      Couldn’t you do all this with comprehensions?

      +

      Yes:

      +
      In [33]: [x+2 + 10 for x in l]
      +Out[33]: [14, 17, 19, 24, 18, 16]
      +In [34]: [x for x in l if not x%2]
      +Out[34]: [2, 12, 6, 4]
      +
      +
      +

      (Except Reduce)

      +

      But Guido thinks almost all uses of reduce are really sum()

      +
      +
      +

      Functional Programming

      +

      Comprehensions and map, filter, reduce are all “functional programming” approaches}

      +

      map, filter and reduce pre-date comprehensions in Python’s history

      +

      Some people like that syntax better

      +

      And “map-reduce” is a big concept these days for parallel processing of “Big Data” in NoSQL databases.

      +

      (Hadoop, MongoDB, etc.)

      +
      +
      +

      A bit more about lambda

      +

      Can also use keyword arguments}

      +
      In [186]: l = []
      +In [187]: for i in range(3):
      +    l.append(lambda x, e=i: x**e)
      +   .....:
      +In [189]: for f in l:
      +    print f(3)
      +1
      +3
      +9
      +
      +
      +

      Note when the keyword argument is evaluated: this turns out to be very handy!

      +
      +
      +
      +

      Homework

      +
      +

      List comprehensions

      +

      Note: this is a bit of a “backwards” exercise – +we show you code, you figure out what it does.

      +

      As a result, not much to submit – but so we can give you credit, submit +a file with a solution to the final problem.

      +
      >>> feast = ['lambs', 'sloths', 'orangutans', 'breakfast cereals', 'fruit bats']
      +
      +>>> comprehension = [delicacy.capitalize() for delicacy in feast]
      +
      +
      +

      What is the output of:

      +
      >>> comprehension[0]
      +???
      +
      +>>> comprehension[2]
      +???
      +
      +
      +

      (figure it out before you try it)

      +
      >>> feast = ['spam', 'sloths', 'orangutans', 'breakfast cereals',
      +            'fruit bats']
      +
      +>>> comprehension = [delicacy for delicacy in feast if len(delicacy) > 6]
      +
      +
      +

      What is the output of:

      +
      >>> len(feast)
      +???
      +
      +>>> len(comprehension)
      +???
      +
      +
      +

      (figure it out first!)

      +
      >>> list_of_tuples = [(1, 'lumberjack'), (2, 'inquisition'), (4, 'spam')]
      +
      +>>> comprehension = [ skit * number for number, skit in list_of_tuples ]
      +
      +
      +

      What is the output of:

      +
      >>> comprehension[0]
      +???
      +
      +>>> len(comprehension[2])
      +???
      +
      +
      +
      >>> list_of_eggs = ['poached egg', 'fried egg']
      +
      +>>> list_of_meats = ['lite spam', 'ham spam', 'fried spam']
      +
      +>>> comprehension = [ '{0} and {1}'.format(egg, meat) for egg in list_of_eggs for meat in list_of_meats]
      +
      +
      +

      What is the output of:

      +
      >>> len(comprehension)
      +???
      +
      +>>> comprehension[0]
      +???
      +
      +
      +
      >>> comprehension = { x for x in 'aabbbcccc'}
      +
      +
      +

      What is the output of:

      +
      >>> comprehension
      +???
      +
      +
      +
      >>> dict_of_weapons = {'first': 'fear',
      +                       'second': 'surprise',
      +                       'third':'ruthless efficiency',
      +                       'forth':'fanatical devotion',
      +                       'fifth': None}
      +>>> dict_comprehension = \
      +{ k.upper(): weapon for k, weapon in dict_of_weapons.iteritems() if weapon}
      +
      +
      +

      What is the output of:

      +
      >>> 'first' in dict_comprehension
      +???
      +>>> 'FIRST' in dict_comprehension
      +???
      +>>> len(dict_of_weapons)
      +???
      +>>> len(dict_comprehension)
      +???
      +
      +
      +

      See also:

      +

      https://github.com/gregmalcolm/python_koans

      +

      https://github.com/gregmalcolm/python_koans/blob/master/python2/koans/about_comprehension.py

      +

      (submit this one to gitHub for credit on this assignment)

      +

      This is from CodingBat “count_evens” (http://codingbat.com/prob/p189616)

      +

      Using a list comprehension, return the number of even ints in the given array.

      +

      Note: the % “mod” operator computes the remainder, e.g. 5 % 2 is 1.

      +
      count_evens([2, 1, 2, 3, 4]) == 3
      +
      +count_evens([2, 2, 0]) == 3
      +
      +count_evens([1, 3, 5]) == 0
      +
      +
      +
      def count_evens(nums):
      +   one_line_comprehension_here
      +
      +
      +
      +
      +

      dict and set comprehensions

      +

      Let’s revisiting the dict/set lab – see how much you can do with +comprehensions instead.

      +

      Specifically, look at these:

      +

      First a slightly bigger, more interesting (or at least bigger..) dict:

      +
      food_prefs = {"name": u"Chris",
      +              u"city": u"Seattle",
      +              u"cake": u"chocolate",
      +              u"fruit": u"mango",
      +              u"salad": u"greek",
      +              u"pasta": u"lasagna"}
      +
      +
      +

      1. Print the dict by passing it to a string format method, so that you +get something like:

      +
      +
      +
      “Chris is from Seattle, and he likes chocolate cake, mango fruit,
      +
      greek salad, and lasagna pasta”
      +
      +
      +

      2. Using a list comprehension, build a dictionary of numbers from zero +to fifteen and the hexadecimal equivalent (string is fine).

      +
        +
      1. Do the previous entirely with a dict comprehension – should be a one-liner
      2. +
      +

      4. Using the dictionary from item 1: Make a dictionary using the same +keys but with the number of ‘a’s in each value. You can do this either +by editing the dict in place, or making a new one. If you edit in place, +make a copy first!

      +

      5. Create sets s2, s3 and s4 that contain numbers from zero through twenty, +divisible 2, 3 and 4.

      +
      +
        +
      1. Do this with one set comprehension for each set.
      2. +
      3. What if you had a lot more than 3? – Don’t Repeat Yourself (DRY)
          +
        • create a sequence that holds all three sets
        • +
        • loop through that sequence to build the sets up – so no repeated code.
        • +
        +
      4. +
      5. Extra credit: do it all as a one-liner by nesting a set comprehension inside a list comprehension. (OK, that may be getting carried away!)
      6. +
      +
      +
      +
      +

      lambda and keyword argument magic

      +

      Write a function that returns a list of n functions, +such that each one, when called, will return the input value, +incremented by an increasing number.

      +

      Use a for loop, lambda, and a keyword argument

      +

      ( Extra credit ):

      +

      Do it with a list comprehension, instead of a for loop

      +

      Not clear? here’s what you should get

      +
      In [96]: the_list = function_builder(4)
      +### so the_list should contain n functions (callables)
      +In [97]: the_list[0](2)
      +Out[97]: 2
      +## the zeroth element of the list is a function that add 0
      +## to the input, hence called with 2, returns 2
      +In [98]: the_list[1](2)
      +Out[98]: 3
      +## the 1st element of the list is a function that adds 1
      +## to the input value, thus called with 2, returns 3
      +In [100]: for f in the_list:
      +    print f(5)
      +   .....:
      +5
      +6
      +7
      +8
      +### If you loop through them all, and call them, each one adds one more
      +to the input, 5... i.e. the nth function in the list adds n to the input.
      +
      +
      +
      +
      +

      Functional files

      +

      Write a program that takes a filename and “cleans” the file be removing all the leading and trailing whitespace from each line.

      +

      Read in the original file and write out a new one, either creating a new file or overwriting the existing one.

      +

      Give your user the option of which to perform.

      +

      Use map() to do the work.

      +

      Write a second version using a comprehension.

      +

      sys.argv hold the command line arguments the user typed in. If the user types:

      +
      $ python the_script a_file_name
      +
      +
      +

      Then:

      +
      import sys
      +filename = sys.argv[1]
      +
      +
      +

      will get filename == "a_file_name"

      +
      + +
      +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/session06.html b/session06.html new file mode 100644 index 00000000..d5d005fe --- /dev/null +++ b/session06.html @@ -0,0 +1,744 @@ + + + + + + + + + + Session Six: Object oriented programming: Classes, instances, attributes, and subclassing — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      +
        +
      • Docs »
      • + +
      • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
      • +
      • + + View page source + +
      • +
      +
      +
      +
      + +
      +

      Session Six: Object oriented programming: Classes, instances, attributes, and subclassing

      +
      +

      Review/Questions

      +
      +

      Review of Previous Class

      +
        +
      • Argument Passing: *args, **kwargs
      • +
      • comprehensions
      • +
      • lambda
      • +
      +
      +
      +

      Homework review

      +

      Homework Questions?

      +

      If it seems harder than it should be – it is!

      +

      My Solution to the trigram:

      +
      +
        +
      • (dict.setdefault() trick...)
      • +
      +
      +

      global keyword?

      +
      +
      +

      Unicode Notes

      +

      To put unicode in your source file, put:

      +
      #!/usr/bin/env python
      +# -*- coding: utf-8 -*-
      +
      +
      +

      at the top of your file ... and be sure to save it as utf-8! +(file->save with encoding in Sublime)

      +

      You also might want to put:

      +
      from __future__ import unicode_literals
      +
      +
      +

      Additional notes on using Unicode in Python see:

      +
      +
      +
      +
      +
      +

      Object Oriented Programming

      +
      +

      Object Oriented Programming

      +

      More about Python implementation than OO design/strengths/weaknesses

      +

      One reason for this:

      +

      Folks can’t even agree on what OO “really” means

      +

      See: The Quarks of Object-Oriented Development

      +
      +
        +
      • Deborah J. Armstrong
      • +
      +
      +

      http://agp.hx0.ru/oop/quarks.pdf

      +

      Is Python a “True” Object-Oriented Language?

      +

      (Doesn’t support full encapsulation, doesn’t require +classes, etc...)

      +

      I don’t Care!

      +

      Good software design is about code re-use, clean separation of concerns, +refactorability, testability, etc...

      +
      +
      OO can help with all that, but:
      +
        +
      • It doesn’t guarantee it
      • +
      • It can get in the way
      • +
      +
      +
      +

      Python is a Dynamic Language

      +

      That clashes with “pure” OO

      +
      +
      Think in terms of what makes sense for your project
      +
      – not any one paradigm of software design.
      +
      +

      So what is “object oriented programming”?

      +
      +
      “Objects can be thought of as wrapping their data +within a set of functions designed to ensure that +the data are used appropriately, and to assist in +that use”
      +

      http://en.wikipedia.org/wiki/Object-oriented_programming

      +

      Even simpler:

      +

      “Objects are data and the functions that act on them in one place.”

      +

      This is the core of “encapsulation”

      +

      In Python: just another namespace.

      +

      The OO buzzwords:

      +
      +
        +
      • data abstraction
      • +
      • encapsulation
      • +
      • modularity
      • +
      • polymorphism
      • +
      • inheritance
      • +
      +
      +

      Python does all of this, though it doesn’t enforce it.

      +

      You can do OO in C

      +

      (see the GTK+ project)

      +

      “OO languages” give you some handy tools to make it easier (and safer):

      +
      +
        +
      • polymorphism (duck typing gives you this anyway)
      • +
      • inheritance
      • +
      +
      +

      OO is the dominant model for the past couple decades

      +

      You will need to use it:

      +
        +
      • It’s a good idea for a lot of problems
      • +
      • You’ll need to work with OO packages
      • +
      +

      (Even a fair bit of the standard library is Object Oriented)

      +
      +
      class
      +
      A category of objects: particular data and behavior: A “circle” (same as a type in python)
      +
      instance
      +
      A particular object of a class: a specific circle
      +
      object
      +
      The general case of a instance – really any value (in Python anyway)
      +
      attribute
      +
      Something that belongs to an object (or class): generally thought of +as a variable, or single object, as opposed to a ...
      +
      method
      +
      A function that belongs to a class
      +
      +

      Note that in python, functions are first class objects, so a method is an attribute

      +
      +
      +
      +

      Python Classes

      +
      +

      Python Classes

      +

      The class statement

      +

      class creates a new type object:

      +
      In [4]: class C(object):
      +    pass
      +   ...:
      +In [5]: type(C)
      +Out[5]: type
      +
      +
      +

      A class is a type – interesting!

      +

      It is created when the statement is run – much like def

      +

      You don’t have to subclass from object, but you should

      +

      (note on “new style” classes)

      +

      About the simplest class you can write

      +
      >>> class Point(object):
      +...     x = 1
      +...     y = 2
      +>>> Point
      +<class __main__.Point at 0x2bf928>
      +>>> Point.x
      +1
      +>>> p = Point()
      +>>> p
      +<__main__.Point instance at 0x2de918>
      +>>> p.x
      +1
      +
      +
      +

      Basic Structure of a real class:

      +
      class Point(object):
      +# everything defined in here is in the class namespace
      +
      +    def __init__(self, x, y):
      +        self.x = x
      +        self.y = y
      +
      +## create an instance of the class
      +p = Point(3,4)
      +
      +## access the attributes
      +print "p.x is:", p.x
      +print "p.y is:", p.y
      +
      +
      +

      see: Examples/Session06/simple_class

      +

      The Initializer

      +

      The __init__ special method is called when a new instance of a class is created.

      +

      You can use it to do any set-up you need

      +
      class Point(object):
      +    def __init__(self, x, y):
      +        self.x = x
      +        self.y = y
      +
      +
      +

      It gets the arguments passed when you call the class object:

      +
      Point(x, y)
      +
      +
      +

      What is this self thing?

      +

      The instance of the class is passed as the first parameter for every method.

      +

      self” is only a convention – but you DO want to use it.

      +
      class Point(object):
      +    def a_function(self, x, y):
      +...
      +
      +
      +

      Does this look familiar from C-style procedural programming?

      +

      Anything assigned to a self. attribute is kept in the instance +name space – self is the instance.

      +

      That’s where all the instance-specific data is.

      +
      class Point(object):
      +    size = 4
      +    color= "red"
      +    def __init__(self, x, y):
      +        self.x = x
      +        self.y = y
      +
      +
      +

      Anything assigned in the class scope is a class attribute – every +instance of the class shares the same one.

      +

      Note: the methods defined by def are class attributes as well.

      +

      The class is one namespace, the instance is another.

      +
      class Point(object):
      +    size = 4
      +    color= "red"
      +...
      +    def get_color():
      +        return self.color
      +>>> p3.get_color()
      + 'red'
      +
      +
      +

      class attributes are accessed with self also.

      +

      Typical methods:

      +
      class Circle(object):
      +    color = "red"
      +
      +    def __init__(self, diameter):
      +        self.diameter = diameter
      +
      +    def grow(self, factor=2):
      +        self.diameter = self.diameter * factor
      +
      +
      +

      Methods take some parameters, manipulate the attributes in self.

      +

      They may or may not return something useful.

      +

      Gotcha!

      +
      ...
      +    def grow(self, factor=2):
      +        self.diameter = self.diameter * factor
      +...
      +In [205]: C = Circle(5)
      +In [206]: C.grow(2,3)
      +
      +TypeError: grow() takes at most 2 arguments (3 given)
      +
      +
      +

      Huh???? I only gave 2

      +

      self is implicitly passed in for you by python.

      +

      (demo of bound vs. unbound methods)

      +
      +
      +

      LAB / homework

      +

      Let’s say you need to render some html..

      +

      The goal is to build a set of classes that render an html page.

      +

      Examples/Session06/sample_html.html

      +

      We’ll start with a single class, then add some sub-classes to specialize the behavior

      +

      Details in:

      +

      HTML Renderer Homework Assignment

      +

      Let’s see if we can do step 1. in class...

      +
      +
      +
      +

      Subclassing/Inheritance

      +
      +

      Inheritance

      +

      In object-oriented programming (OOP), inheritance is a way to reuse code of existing objects, or to establish a subtype from an existing object.

      +

      Objects are defined by classes, classes can inherit attributes and behavior from pre-existing classes called base classes or super classes.

      +

      The resulting classes are known as derived classes or subclasses.

      +

      (http://en.wikipedia.org/wiki/Inheritance_%28object-oriented_programming%29)

      +
      +
      +

      Subclassing

      +

      A subclass “inherits” all the attributes (methods, etc) of the parent class.

      +

      You can then change (“override”) some or all of the attributes to change the behavior.

      +

      You can also add new attributes to extend the behavior.

      +

      The simplest subclass in Python:

      +
      class A_subclass(The_superclass):
      +    pass
      +
      +
      +

      A_subclass now has exactly the same behavior as The_superclass

      +

      NOTE: when we put object in there, it means we are deriving from object – getting core functionality of all objects.

      +
      +
      +

      Overriding attributes

      +

      Overriding is as simple as creating a new attribute with the same name:

      +
      class Circle(object):
      +    color = "red"
      +
      +...
      +
      +class NewCircle(Circle):
      +    color = "blue"
      +>>> nc = NewCircle
      +>>> print nc.color
      +blue
      +
      +
      +

      all the self instances will have the new attribute.

      +
      +
      +

      Overriding methods

      +

      Same thing, but with methods (remember, a method is an attribute in python)

      +
      class Circle(object):
      +...
      +    def grow(self, factor=2):
      +        """grows the circle's diameter by factor"""
      +        self.diameter = self.diameter * factor
      +...
      +
      +class NewCircle(Circle):
      +...
      +    def grow(self, factor=2):
      +        """grows the area by factor..."""
      +        self.diameter = self.diameter * math.sqrt(2)
      +
      +
      +

      all the instances will have the new method

      +
      +
      Here’s a program design suggestion:
      +

      whenever you override a method, the +interface of the new method should be the same as the old. It should take +the same parameters, return the same type, and obey the same preconditions +and postconditions.

      +

      If you obey this rule, you will find that any function +designed to work with an instance of a superclass, like a Deck, will also work +with instances of subclasses like a Hand or PokerHand. If you violate this +rule, your code will collapse like (sorry) a house of cards.

      +
      +
      +

      [ThinkPython 18.10]

      +

      ( Demo of class vs. instance attributes )

      +
      +
      +
      +

      More on Subclassing

      +
      +

      Overriding __init__

      +

      __init__ common method to override}

      +

      You often need to call the super class __init__ as well

      +
      class Circle(object):
      +    color = "red"
      +    def __init__(self, diameter):
      +        self.diameter = diameter
      +...
      +class CircleR(Circle):
      +    def __init__(self, radius):
      +        diameter = radius*2
      +        Circle.__init__(self, diameter)
      +
      +
      +

      exception to: “don’t change the method signature” rule.

      +
      +
      +

      More subclassing

      +

      You can also call the superclass’ other methods:

      +
      class Circle(object):
      +...
      +    def get_area(self, diameter):
      +        return math.pi * (diameter/2.0)**2
      +
      +
      +class CircleR2(Circle):
      +...
      +    def get_area(self):
      +        return Circle.get_area(self, self.radius*2)
      +
      +
      +

      There is nothing special about __init__ except that it gets called +automatically when you instantiate an instance.

      +
      +
      +

      When to Subclass

      +

      “Is a” relationship: Subclass/inheritance

      +

      “Has a” relationship: Composition

      +

      “Is a” vs “Has a”

      +

      You may have a class that needs to accumulate an arbitrary number of objects.

      +

      A list can do that – so should you subclass list?

      +

      Ask yourself:

      +

      Is your class a list (with some extra functionality)?

      +

      or

      +

      – Does you class have a list?

      +

      You only want to subclass list if your class could be used anywhere a list can be used.

      +
      +
      +

      Attribute resolution order

      +

      When you access an attribute:

      +

      An_Instance.something

      +

      Python looks for it in this order:

      +
      +
        +
      • Is it an instance attribute ?
      • +
      • Is it a class attribute ?
      • +
      • Is it a superclass attribute ?
      • +
      • Is it a super-superclass attribute ?
      • +
      • ...
      • +
      +
      +

      It can get more complicated...

      +

      http://www.python.org/getit/releases/2.3/mro/

      +

      http://python-history.blogspot.com/2010/06/method-resolution-order.html

      +
      +
      +

      What are Python classes, really?

      +

      Putting aside the OO theory...

      +

      Python classes are:

      +
      +
        +
      • Namespaces
          +
        • One for the class object
        • +
        • One for each instance
        • +
        +
      • +
      • Attribute resolution order
      • +
      • Auto tacking-on of self when methods are called
      • +
      +
      +

      That’s about it – really!

      +
      +
      +

      Type-Based dispatch

      +

      You’ll see code that looks like this:

      +
      if isinstance(other, A_Class):
      +    Do_something_with_other
      +else:
      +    Do_something_else
      +
      +
      +

      Usually better to use “duck typing” (polymorphism)

      +

      But when it’s called for:

      +
      +
        +
      • isinstance()
      • +
      • issubclass()
      • +
      +
      +

      GvR: “Five Minute Multi- methods in Python”:

      +

      http://www.artima.com/weblogs/viewpost.jsp?thread=101605

      +

      http://www.python.org/getit/releases/2.3/mro/

      +

      http://python-history.blogspot.com/2010/06/method-resolution-order.html

      +
      +
      +

      Wrap Up

      +

      Thinking OO in Python:

      +

      Think about what makes sense for your code:

      +
        +
      • Code re-use
      • +
      • Clean APIs
      • +
      • ...
      • +
      +

      Don’t be a slave to what OO is supposed to look like.

      +

      Let OO work for you, not create work for you

      +

      OO in Python:

      +

      The Art of Subclassing: Raymond Hettinger

      +

      http://pyvideo.org/video/879/the-art-of-subclassing

      +

      “classes are for code re-use – not creating taxonomies”

      +

      Stop Writing Classes: Jack Diederich

      +

      http://pyvideo.org/video/880/stop-writing-classes

      +

      “If your class has only two methods – and one of them is __init__ +– you don’t need a class”

      +
      +
      +

      Homework

      +

      Build an html rendering system:

      +

      HTML Renderer Homework Assignment

      +
      +

      +
      +

      You will build an html generator, using:

      +
        +
      • A Base Class with a couple methods
      • +
      • Subclasses overriding class attributes
      • +
      • Subclasses overriding a method
      • +
      • Subclasses overriding the __init__
      • +
      +

      These are the core OO approaches

      +
      +
      +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/session07.html b/session07.html new file mode 100644 index 00000000..c92ad4c9 --- /dev/null +++ b/session07.html @@ -0,0 +1,904 @@ + + + + + + + + + + Session Seven: Testing, More OO — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      +
      +
      + +
      +

      Session Seven: Testing, More OO

      +
      +
      Testing,
      +
      Multiple Inheritance,
      +
      Properties,
      +
      Class and Static Methods,
      +
      Special (Magic) Methods
      +
      +
      +

      Review/Questions

      +
      +

      Review of Previous Class

      +
        +
      • Unicode
      • +
      • Object Oriented Programming
      • +
      +
      +
      +

      Homework review

      +

      Homework Questions?

      +

      How is progress going on the HTML Renderer?

      +
      +
      +
      +

      Testing

      +
      +

      You’ve already seen some a very basic testing strategy.

      +

      You’ve written some tests using that strategy.

      +

      These tests were pretty basic, and a bit awkward in places (testing error +conditions in particular).

      +

      It gets better

      +
      +
      +

      Test Runners

      +

      So far our tests have been limited to code in an if __name__ == "__main__": +block.

      +
        +
      • They are run only when the file is executed
      • +
      • They are always run when the file is executed
      • +
      • You can’t do anything else when the file is executed without running tests.
      • +
      +
      +

      This is not optimal.

      +

      Python provides testing systems to help.

      +
      +

      The original testing system in Python.

      +

      You write subclasses of the unittest.TestCase class:

      +
      # in test.py
      +import unittest
      +
      +class MyTests(unittest.TestCase):
      +    def test_tautology(self):
      +        self.assertEquals(1, 1)
      +
      +
      +

      Then you run the tests by using the main function from the unittest +module:

      +
      # in test.py
      +if __name__ == '__main__':
      +    unittest.main()
      +
      +
      +

      This way, you can write your code in one file and test it from another:

      +
      # in my_mod.py
      +def my_func(val1, val2):
      +    return val1 * val2
      +
      +# in test_my_mod.py
      +import unittest
      +from my_mod import my_func
      +
      +class MyFuncTestCase(unittest.TestCase):
      +    def test_my_func(self):
      +        test_vals = (2, 3)
      +        expected = reduce(lambda x, y: x * y, test_vals)
      +        actual = my_func(*test_vals)
      +        self.assertEquals(expected, actual)
      +
      +if __name__ == '__main__':
      +    unittest.main()
      +
      +
      +
      +

      The unittest module is great.

      +

      It comes with the standard Python distribution, no installation required.

      +

      It provides a wide variety of assertions for testing all sorts of situations.

      +

      It allows for a setup and tear down workflow both before and after all tests +and before and after each test.

      +

      It’s well known and well understood.

      +
      +
      +

      It’s Object Oriented, and quite heavy.

      +

      It uses the framework design pattern, so knowing how to use the features +means learning what to override.

      +

      Needing to override means you have to be cautious.

      +

      Test discovery is both inflexible and brittle.

      +
      +

      There are several other options for running tests in Python.

      +
        +
      • Nose
      • +
      • pytest
      • +
      • ... (many frameworks supply their own test runners)
      • +
      +

      We are going to play today with pytest

      +

      The first step is to install the package:

      +
      $ workon cff2py
      +(cff2py)$ pip install pytest
      +
      +
      +

      Once this is complete, you should have a py.test command you can run at the +command line:

      +
      (cff2py)$ py.test
      +
      +
      +

      If you have any tests in your repository, that will find and run them.

      +
      +Do you?
      +

      I’ve added two files to the code/session07 folder, along with a python +source code file called circle.py.

      +

      The results you should have seen when you ran py.test above come partly +from these files.

      +

      Let’s take a few minutes to look these files over.

      +

      [demo]

      +

      When you run the py.test command, pytest starts in your current working +directory and searches the filesystem for things that might be tests.

      +

      It follows some simple rules:

      +
        +
      • Any python file that starts with test_ or _test is imported.
      • +
      • Any functions in them that start with test_ are run as tests.
      • +
      • Any classes that start with Test are treated similarly, with methods that +begin with test_ treated as tests.
      • +
      +

      This test running framework is simple, flexible and configurable.

      +

      Read the documentation for more information.

      +

      What we’ve just done here is the first step in what is called Test Driven +Development.

      +

      A bunch of tests exist, but the code to make them pass does not yet exist.

      +

      The red we see in the terminal when we run our tests is a goad to us to write +the code that fixes these tests.

      +

      Let’s do that next!

      +
      +
      +
      +

      More on Subclassing

      +

      Watch This Video:

      +

      http://pyvideo.org/video/879/the-art-of-subclassing

      +

      Seriously, well worth the time.

      +
      +

      What’s a Subclass For?

      +

      The most salient points from that video are as follows:

      +

      Subclassing is not for Specialization

      +

      Subclassing is for Reusing Code

      +

      Bear in mind that the subclass is in charge

      +
      +
      +

      Multiple Inheritance

      +

      Multiple inheritance: Inheriting from more than one class

      +

      Simply provide more than one parent.

      +
      class Combined(Super1, Super2, Super3):
      +    def __init__(self, something, something else):
      +        # some custom initialization here.
      +        Super1.__init__(self, ......)
      +        Super2.__init__(self, ......)
      +        Super3.__init__(self, ......)
      +        # possibly more custom initialization
      +
      +
      +

      (calls to the super class __init__ are optional – case dependent)

      +
      class Combined(Super1, Super2, Super3)
      +
      +
      +

      Attributes are located bottom-to-top, left-to-right

      +
        +
      • Is it an instance attribute ?
      • +
      • Is it a class attribute ?
      • +
      • Is it a superclass attribute ?
          +
        • is the it an attribute of the left-most superclass?
        • +
        • is the it an attribute of the next superclass?
        • +
        • and so on up the hierarchy...
        • +
        +
      • +
      • Is it a super-superclass attribute ?
      • +
      • ... also left to right ...
      • +
      +

      http://python-history.blogspot.com/2010/06/method-resolution-order.html

      +

      Provides an subset of expected functionality in a re-usable package.

      +

      Why would you want to do this?

      +

      Hierarchies are not always simple:

      +
        +
      • Animal
          +
        • Mammal
            +
          • GiveBirth()
          • +
          +
        • +
        • Bird
            +
          • LayEggs()
          • +
          +
        • +
        +
      • +
      +

      Where do you put a Platypus?

      +

      Real World Example: FloatCanvas

      +

      Careful About This Pattern

      +

      All the class definitions we’ve been showing inherit from object.

      +

      This is referred to as a “new style” class.

      +

      They were introduced in python2.2 to better merge types and classes, and clean +up a few things.

      +

      There are differences in method resolution order and properties.

      +

      Always Make New-Style Classes.

      +

      The differences are subtle, and may not appear until they jump up to bite you.

      +

      super(): use it to call a superclass method, rather than explicitly calling +the unbound method on the superclass.

      +

      instead of:

      +
      class A(B):
      +    def __init__(self, *args, **kwargs)
      +        B.__init__(self, *argw, **kwargs)
      +        ...
      +
      +
      +

      You can do:

      +
      class A(B):
      +    def __init__(self, *args, **kwargs)
      +        super(A, self).__init__(*argw, **kwargs)
      +        ...
      +
      +
      +

      Caution: There are some subtle differences with multiple inheritance.

      +

      You can use explicit calling to ensure that the ‘right’ method is called.

      +

      Two seminal articles about super():

      +

      “Super Considered Harmful” – James Knight

      +

      https://fuhm.net/super-harmful/

      +

      “super() considered super!” – Raymond Hettinger

      +

      http://rhettinger.wordpress.com/2011/05/26/super-considered-super/}

      +

      (Both worth reading....)

      +
      +
      +
      +

      Properties

      +
      +

      One of the strengths of Python is lack of clutter.

      +

      Attributes are simple and concise:

      +
      In [5]: class C(object):
      +        def __init__(self):
      +                self.x = 5
      +In [6]: c = C()
      +In [7]: c.x
      +Out[7]: 5
      +In [8]: c.x = 8
      +In [9]: c.x
      +Out[9]: 8
      +
      +
      +
      +
      +

      Getter and Setters?

      +

      But what if you need to add behavior later?

      +
        +
      • do some calculation
      • +
      • check data validity
      • +
      • keep things in sync
      • +
      +
      In [5]: class C(object):
      +   ...:     def __init__(self):
      +   ...:         self.x = 5
      +   ...:     def get_x(self):
      +   ...:         return self.x
      +   ...:     def set_x(self, x):
      +   ...:         self.x = x
      +   ...:
      +In [6]: c = C()
      +In [7]: c.get_x()
      +Out[7]: 5
      +In [8]: c.set_x(8)
      +In [9]: c.get_x()
      +Out[9]: 8
      +
      +
      +

      <shudder> This is ugly and verbose – Java?

      +

      When (and if) you need them:

      +
      class C(object):
      +    def __init__(self, x=5):
      +        self._x = x
      +    def _getx(self):
      +        return self._x
      +    def _setx(self, value):
      +        self._x = value
      +    def _delx(self):
      +        del self._x
      +    x = property(_getx, _setx, _delx, doc="docstring")
      +
      +
      +

      Now the interface is still like simple attribute access!

      +

      [demo: properties_example.py]

      +

      Not all the arguments to property are required.

      +

      You can use this to create attributes that are “read only”:

      +
      In [11]: class D(object):
      +   ....:     def __init__(self, x=5):
      +   ....:         self._x = 5
      +   ....:     def getx(self):
      +   ....:         return self._x
      +   ....:     x = property(getx, doc="I am read only")
      +   ....:
      +In [12]: d = D()
      +In [13]: d.x
      +Out[13]: 5
      +In [14]: d.x = 6
      +---------------------------------------------------------------------------
      +AttributeError                            Traceback (most recent call last)
      +<ipython-input-14-c83386d97be3> in <module>()
      +----> 1 d.x = 6
      +AttributeError: can't set attribute
      +
      +
      +

      This imperative style of adding a property to you class is clear, but +it’s still a little verbose.

      +

      It also has the effect of leaving all those defined method objects laying +around:

      +
      In [19]: d.x
      +Out[19]: 5
      +In [20]: d.getx
      +Out[20]: <bound method D.getx of <__main__.D object at 0x1043a4a10>>
      +In [21]: d.getx()
      +Out[21]: 5
      +
      +
      +

      Python provides us with a way to solve both these issues at once, using a +syntactic feature called decorators (more about these next session):

      +
      In [22]: class E(object):
      +   ....:     def __init__(self, x=5):
      +   ....:         self._x = x
      +   ....:     @property
      +   ....:     def x(self):
      +   ....:         return self._x
      +   ....:     @x.setter
      +   ....:     def x(self, value):
      +   ....:         self._x = value
      +   ....:
      +In [23]: e = E()
      +In [24]: e.x
      +Out[24]: 5
      +In [25]: e.x = 6
      +In [26]: e.x
      +Out[26]: 6
      +
      +
      +
      +
      +
      +

      Static and Class Methods

      +
      +

      You’ve seen how methods of a class are bound to an instance when it is +created.

      +

      And you’ve seen how the argument self is then automatically passed to +the method when it is called.

      +

      And you’ve seen how you can call unbound methods on a class object so +long as you pass an instance of that class as the first argument.

      +

      But what if you don’t want or need an instance?

      +
      +
      +

      Static Methods

      +

      A static method is a method that doesn’t get self:

      +
      In [36]: class StaticAdder(object):
      +   ....:     def add(a, b):
      +   ....:         return a + b
      +   ....:     add = staticmethod(add)
      +   ....:
      +
      +In [37]: StaticAdder.add(3, 6)
      +Out[37]: 9
      +
      +
      +

      [demo: static_method.py]

      +

      Like properties, static methods can be written declaratively using the +staticmethod built-in as a decorator:

      +
      class StaticAdder(object):
      +    @staticmethod
      +    def add(a, b):
      +        return a + b
      +
      +
      +
      +

      Where are static methods useful?

      +

      Usually they aren’t

      +

      99% of the time, it’s better just to write a module-level function

      +

      An example from the Standard Library (tarfile.py):

      +
      class TarInfo(object):
      +    # ...
      +    @staticmethod
      +    def _create_payload(payload):
      +        """Return the string payload filled with zero bytes
      +           up to the next 512 byte border.
      +        """
      +        blocks, remainder = divmod(len(payload), BLOCKSIZE)
      +        if remainder > 0:
      +            payload += (BLOCKSIZE - remainder) * NUL
      +        return payload
      +
      +
      +
      +
      +
      +

      Class Methods

      +

      A class method gets the class object, rather than an instance, as the first +argument

      +
      In [41]: class Classy(object):
      +   ....:     x = 2
      +   ....:     def a_class_method(cls, y):
      +   ....:         print "in a class method: ", cls
      +   ....:         return y ** cls.x
      +   ....:     a_class_method = classmethod(a_class_method)
      +   ....:
      +In [42]: Classy.a_class_method(4)
      +in a class method:  <class '__main__.Classy'>
      +Out[42]: 16
      +
      +
      +

      [demo: class_method.py]

      +

      Once again, the classmethod built-in can be used as a decorator for a +more declarative style of programming:

      +
      class Classy(object):
      +    x = 2
      +    @classmethod
      +    def a_class_method(cls, y):
      +        print "in a class method: ", cls
      +        return y ** cls.x
      +
      +
      +
      +

      Unlike static methods, class methods are quite common.

      +

      They have the advantage of being friendly to subclassing.

      +

      Consider this:

      +
      In [44]: class SubClassy(Classy):
      +   ....:     x = 3
      +   ....:
      +
      +In [45]: SubClassy.a_class_method(4)
      +in a class method:  <class '__main__.SubClassy'>
      +Out[45]: 64
      +
      +
      +
      +

      Because of this friendliness to subclassing, class methods are often used to +build alternate constructors.

      +

      Consider the case of wanting to build a dictionary with a given iterable of +keys:

      +
      In [57]: d = dict([1,2,3])
      +---------------------------------------------------------------------------
      +TypeError                                 Traceback (most recent call last)
      +<ipython-input-57-50c56a77d95f> in <module>()
      +----> 1 d = dict([1,2,3])
      +
      +TypeError: cannot convert dictionary update sequence element #0 to a sequence
      +
      +
      +

      The stock constructor for a dictionary won’t work this way. So the dict object +implements an alternate constructor that can.

      +
      @classmethod
      +def fromkeys(cls, iterable, value=None):
      +    '''OD.fromkeys(S[, v]) -> New ordered dictionary with keys from S.
      +    If not specified, the value defaults to None.
      +
      +    '''
      +    self = cls()
      +    for key in iterable:
      +        self[key] = value
      +    return self
      +
      +
      +

      (this is actually from the OrderedDict implementation in collections.py)

      +

      See also datetime.datetime.now(), etc....

      +

      Properties, Static Methods and Class Methods are powerful features of Pythons +OO model.

      +

      They are implemented using an underlying structure called descriptors

      +

      Here is a low level look at how the descriptor protocol works.

      +

      The cool part is that this mechanism is available to you, the programmer, as +well.

      +
      +
      +

      Kicking the Tires

      +

      Copy the file code/session07/circly.py to your student folder.

      +

      In it, write a simple “Circle” class:

      +
      In [13]: c = Circle(3)
      +In [15]: c.diameter
      +Out[15]: 6.0
      +In [16]: c.diameter = 8
      +In [17]: c.radius
      +Out[17]: 4.0
      +In [18]: c.area
      +Out[18]: 50.26548245743669
      +
      +
      +

      Use properties so you can keep the radius and diameter in sync, and the +area computed on the fly.

      +

      Extra Credit: use a class method to make an alternate constructor that takes +the diameter instead.

      +

      Also copy the file test_circle1.py to your student folder.

      +

      As you work, run the tests:

      +
      (cff2py)$ py.test test_circle1.py
      +
      +
      +

      As each of the requirements from above are fulfilled, you’ll see tests ‘turn +green’.

      +

      When all your tests are passing, you’ve completed the job.

      +

      (This clear finish line is another of the advantages of TDD)

      +
      +
      +
      +

      Special Methods

      +
      +

      Special methods (also called magic methods) are the secret sauce to Python’s +Duck typing.

      +

      Defining the appropriate special methods in your classes is how you make your +class act like standard classes.

      +
      +
      +

      What’s in a Name?

      +

      We’ve seen at least one special method so far:

      +
      __init__
      +
      +
      +

      It’s all in the double underscores...

      +

      Pronounced “dunder” (or “under-under”)

      +

      try: dir(2) or dir(list)

      +
      +

      The set of special methods needed to emulate a particular type of Python object +is called a protocol.

      +

      Your classes can “become” like Python built-in classes by implementing the +methods in a given protocol.

      +

      Remember, these are more guidelines than laws. Implement what you need.

      +
      +

      Do you want your class to behave like a number? Implement these methods:

      +
      object.__add__(self, other)
      +object.__sub__(self, other)
      +object.__mul__(self, other)
      +object.__floordiv__(self, other)
      +object.__mod__(self, other)
      +object.__divmod__(self, other)
      +object.__pow__(self, other[, modulo])
      +object.__lshift__(self, other)
      +object.__rshift__(self, other)
      +object.__and__(self, other)
      +object.__xor__(self, other)
      +object.__or__(self, other)
      +
      +
      +

      Want to make a container type? Here’s what you need:

      +
      object.__len__(self)
      +object.__getitem__(self, key)
      +object.__setitem__(self, key, value)
      +object.__delitem__(self, key)
      +object.__iter__(self)
      +object.__reversed__(self)
      +object.__contains__(self, item)
      +object.__getslice__(self, i, j)
      +object.__setslice__(self, i, j, sequence)
      +object.__delslice__(self, i, j)
      +
      +
      +

      Each of these methods supports a common Python operation.

      +

      For example, to make ‘+’ work with a sequence type in a vector-like fashion, implement __add__:

      +
      def __add__(self, v):
      +    """return the element-wise vector sum of self and v
      +    """
      +    assert len(self) == len(v)
      +    return vector([x1 + x2 for x1, x2 in zip(self, v)])
      +
      +
      +

      [a more complete example may be seen here]

      +

      You only need to define the special methods that will be used by your class.

      +

      However, even in the absence of wanting to duck-type, you should almost always +define these:

      +
      +
      object.__str__:
      +
      Called by the str() built-in function and by the print statement to compute +the informal string representation of an object.
      +
      object.__unicode__:
      +
      Called by the unicode() built-in function. This converts an object to an +informal unicode representation.
      +
      object.__repr__:
      +

      Called by the repr() built-in function and by string conversions (reverse +quotes) to compute the official string representation of an object.

      +

      (ideally: eval( repr(something) ) == something)

      +
      +
      +

      Use special methods when you want your class to act like a “standard” class in +some way.

      +

      Look up the special methods you need and define them.

      +

      There’s more to read about the details of implementing these methods:

      + +

      Be a bit cautious about the code examples in that last one. It uses quite a bit +of old-style class definitions, which should not be emulated.

      +
      +
      +

      Kicking the Tires

      +

      Extend your “Circle” class:

      +
        +
      • Add __str__ and __repr__ methods
      • +
      • Write an __add__ method so you can add two circles
      • +
      • Make it so you can multiply a circle by a number....
      • +
      +
      In [22]: c1 = Circle(3)
      +In [23]: c2 = Circle(4)
      +In [24]: c3 = c1+c2
      +In [25]: c3.radius
      +Out[25]: 7
      +In [26]: c1*3
      +Out[26]: Circle(9)
      +
      +
      +

      If you have time: compare them... (c1 > c2 , etc)

      +

      As you work, run the tests in test_circle2.py:

      +
      (cff2py)$ py.test test_circle2.py
      +
      +
      +

      As each of the requirements from above are fulfilled, you’ll see tests ‘turn +green’.

      +

      When all your tests are passing, you’ve completed the job.

      +
      +
      +
      +

      Homework

      +

      Testing, Testing, 1 2 3

      +
      +

      Assignment

      +

      If you are not yet done, complete the Circle class so that all tests in +test_circle2.py pass.

      +

      Go back over some of your assignments from the last weeks.

      +

      Convert tests that are currently in the if __name__ == '__main__': blocks +into standalone pytest files.

      +

      Name each test file so that it is clear with which source file it belongs:

      +
      test_rot13.py -> rot13.py
      +
      +
      +

      Add unit tests for the HTML Renderer that you are currently constructing.

      +

      Create at least 4 test files with tests that well exercise the features built +in each source file.

      +
      +
      +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/session08.html b/session08.html new file mode 100644 index 00000000..fd01d011 --- /dev/null +++ b/session08.html @@ -0,0 +1,1045 @@ + + + + + + + + + + Session Eight: Generators, Iterators, Decorators, and Context Managers — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      +
        +
      • Docs »
      • + +
      • Session Eight: Generators, Iterators, Decorators, and Context Managers
      • +
      • + + View page source + +
      • +
      +
      +
      +
      + +
      +

      Session Eight: Generators, Iterators, Decorators, and Context Managers

      +

      The tools of Pythonicity

      +
      +

      Review/Questions

      +
      +

      Review of Previous Class

      +
        +
      • Advanced OO Concepts
          +
        • Properties
        • +
        • Special Methods
        • +
        +
      • +
      • Testing with pytest
      • +
      +
      +
      +

      Homework review

      +
        +
      • Circle Class
      • +
      • Writing Tests using the pytest module
      • +
      +
      +
      +
      +

      Decorators

      +

      A Short Digression

      +
      +

      Functions are things that generate values based on input (arguments).

      +

      In Python, functions are first-class objects.

      +

      This means that you can bind symbols to them, pass them around, just like +other objects.

      +

      Because of this fact, you can write functions that take functions as +arguments and/or return functions as values:

      +
      def substitute(a_function):
      +    def new_function(*args, **kwargs):
      +        return "I'm not that other function"
      +    return new_function
      +
      +
      +
      +
      +

      A Definition

      +

      There are many things you can do with a simple pattern like this one. So many, +that we give it a special name:

      +

      Decorator

      +
      +

      A decorator is a function that takes a function as an argument and +returns a function as a return value.

      +

      That’s nice and all, but why is that useful?

      +
      +
      +
      +

      An Example

      +

      Imagine you are trying to debug a module with a number of functions like this +one:

      +
      def add(a, b):
      +    return a + b
      +
      +
      +
      +

      You want to see when each function is called, with what arguments and with what +result. So you rewrite each function as follows:

      +
      def add(a, b):
      +    print "Function 'add' called with args: %r" % locals()
      +    result = a + b
      +    print "\tResult --> %r" % result
      +    return result
      +
      +
      +
      +

      That’s not particularly nice, especially if you have lots of functions in your +module.

      +

      Now imagine we defined the following, more generic decorator:

      +
      def logged_func(func):
      +    def logged(*args, **kwargs):
      +        print "Function %r called" % func.__name__
      +        if args:
      +            print "\twith args: %r" % args
      +        if kwargs:
      +            print "\twith kwargs: %r" % kwargs
      +        result = func(*args, **kwargs)
      +        print "\t Result --> %r" % result
      +        return result
      +    return logged
      +
      +
      +

      We could then make logging versions of our module functions:

      +
      logging_add = logged_func(add)
      +
      +
      +

      Then, where we want to see the results, we can use the logged version:

      +
      In [37]: logging_add(3, 4)
      +Function 'add' called
      +    with args: (3, 4)
      +     Result --> 7
      +Out[37]: 7
      +
      +
      +
      +

      This is nice, but we have to call the new function wherever we originally +had the old one.

      +

      It’d be nicer if we could just call the old function and have it log.

      +
      +

      Remembering that you can easily rebind symbols in Python using assignment +statements leads you to this form:

      +
      def logged_func(func):
      +    # implemented above
      +
      +def add(a, b):
      +    return a + b
      +add = logged_func(add)
      +
      +
      +
      +

      And now you can simply use the code you’ve already written and calls to +add will be logged:

      +
      In [41]: add(3, 4)
      +Function 'add' called
      +    with args: (3, 4)
      +     Result --> 7
      +Out[41]: 7
      +
      +
      +
      +
      +
      +

      Syntax

      +

      Rebinding the name of a function to the result of calling a decorator on that +function is called decoration.

      +

      Because this is so common, Python provides a special operator to perform it +more declaratively: the @ operator:

      +
      # this is the imperative version:
      +def add(a, b):
      +    return a + b
      +add = logged_func(add)
      +
      +# and this declarative form is exactly equal:
      +@logged_func
      +def add(a, b):
      +    return a + b
      +
      +
      +
      +The declarative form (called a decorator expression) is far more common, +but both have the identical result, and can be used interchangeably.
      +
      +
      +

      Callables

      +

      Our original definition of a decorator was nice and simple, but a tiny bit +incomplete.

      +

      In reality, decorators can be used with anything that is callable.

      +

      In python a callable is a function, a method on a class, or even a class that +implements the __call__ special method.

      +

      So in fact the definition should be updated as follows:

      +

      A decorator is a callable that takes a callable as an argument and +returns a callable as a return value.

      +
      +
      +

      An Example

      +

      Consider a decorator that would save the results of calling an expensive +function with given arguments:

      +
      class Memoize:
      +"""
      +memoize decorator from avinash.vora
      +http://avinashv.net/2008/04/python-decorators-syntactic-sugar/
      +"""
      +def __init__(self, function):  # runs when memoize class is called
      +    self.function = function
      +    self.memoized = {}
      +
      +def __call__(self, *args):  # runs when memoize instance is called
      +    try:
      +        return self.memoized[args]
      +    except KeyError:
      +        self.memoized[args] = self.function(*args)
      +        return self.memoized[args]
      +
      +
      +

      Let’s try that out with a potentially expensive function:

      +
      In [56]: @Memoize
      +   ....: def sum2x(n):
      +   ....:     return sum(2 * i for i in xrange(n))
      +   ....:
      +
      +In [57]: sum2x(10000000)
      +Out[57]: 99999990000000
      +
      +In [58]: sum2x(10000000)
      +Out[58]: 99999990000000
      +
      +
      +

      It’s nice to see that in action, but what if we want to know exactly how much +difference it made?

      +
      +
      +

      Nested Decorators

      +

      You can stack decorator expressions. The result is like calling each decorator +in order, from bottom to top:

      +
      @decorator_two
      +@decorator_one
      +def func(x):
      +    pass
      +
      +# is exactly equal to:
      +def func(x):
      +    pass
      +func = decorator_two(decorator_one(func))
      +
      +
      +

      Let’s define another decorator that will time how long a given call takes:

      +
      import time
      +def timed_func(func):
      +    def timed(*args, **kwargs):
      +        start = time.time()
      +        result = func(*args, **kwargs)
      +        elapsed = time.time() - start
      +        print "time expired: %s" % elapsed
      +        return result
      +    return timed
      +
      +
      +

      And now we can use this new decorator stacked along with our memoizing +decorator:

      +
      In [71]: @timed_func
      +   ....: @Memoize
      +   ....: def sum2x(n):
      +   ....:     return sum(2 * i for i in xrange(n))
      +In [72]: sum2x(10000000)
      +time expired: 0.997071027756
      +Out[72]: 99999990000000
      +In [73]: sum2x(10000000)
      +time expired: 4.05311584473e-06
      +Out[73]: 99999990000000
      +
      +
      +
      +
      +

      Examples from the Standard Library

      +

      It’s going to be a lot more common for you to use pre-defined decorators than +for you to be writing your own.

      +

      Let’s see a few that might help you with work you’ve been doing recently.

      +

      For example, a staticmethod() can be implemented with a decorator +expression:

      +
      # the way we saw last week:
      +class C(object):
      +    def add(a, b):
      +        return a + b
      +    add = staticmethod(add)
      +
      +# and the decorator form
      +class C(object):
      +    @staticmethod
      +    def add(a, b):
      +        return a + b
      +
      +
      +

      The classmethod() builtin can do the same thing:

      +
      # in imperative style:
      +class C(object):
      +    def from_iterable(cls, seq):
      +        # method body
      +    from_iterable = classmethod(from_iterable)
      +
      +# and in declarative style
      +class C(object):
      +    @classmethod
      +    def from_iterable(cls, seq):
      +        # method body
      +
      +
      +

      Perhaps most commonly, you’ll see the property() builtin used this way.

      +

      Last week we saw this code:

      +
      class C(object):
      +    def __init__(self):
      +        self._x = None
      +    def getx(self):
      +        return self._x
      +    def setx(self, value):
      +        self._x = value
      +    def delx(self):
      +        del self._x
      +    x = property(getx, setx, delx,
      +                 "I'm the 'x' property.")
      +
      +
      +

      Used in a decorator statement, it looks like this:

      +
      class C(object):
      +    def __init__(self):
      +        self._x = None
      +    @property
      +    def x(self):
      +        return self._x
      +    @x.setter
      +    def x(self, value):
      +        self._x = value
      +    @x.deleter
      +    def x(self):
      +        del self._x
      +
      +
      +

      Note that in this case, the decorator object returned by the property decorator +itself implements additional decorators as attributes on the returned method +object.

      +
      +
      +
      +

      Iterators and Generators

      +
      +

      Iterators

      +

      Iterators are one of the main reasons Python code is so readable:

      +
      for x in just_about_anything:
      +    do_stuff(x)
      +
      +
      +

      It does not have to be a “sequence”: list, tuple, etc.

      +

      Rather: you can loop through anything that satisfies the “iterator protocol”

      +

      http://docs.python.org/library/stdtypes.html#iterator-types

      +
      +
      +

      The Iterator Protocol

      +

      An iterator must have the following methods:

      +
      an_iterator.__iter__()
      +
      +
      +

      Returns the iterator object itself. This is required to allow both containers +and iterators to be used with the for and in statements.

      +
      an_iterator.next()
      +
      +
      +

      Returns the next item from the container. If there are no further items, +raises the StopIteration exception.

      +
      +
      +

      List as an Iterator:

      +
      In [10]: a_list = [1,2,3]
      +
      +In [11]: list_iter = a_list.__iter__()
      +
      +In [12]: list_iter.next()
      +Out[12]: 1
      +
      +In [13]: list_iter.next()
      +Out[13]: 2
      +
      +In [14]: list_iter.next()
      +Out[14]: 3
      +
      +In [15]: list_iter.next()
      +--------------------------------------------------
      +StopIteration     Traceback (most recent call last)
      +<ipython-input-15-1a7db9b70878> in <module>()
      +----> 1 list_iter.next()
      +StopIteration:
      +
      +
      +
      +
      +

      Making an Iterator

      +

      A simple version of xrange()

      +
      class IterateMe_1(object):
      +    def __init__(self, stop=5):
      +        self.current = 0
      +        self.stop = stop
      +    def __iter__(self):
      +        return self
      +    def next(self):
      +        if self.current < self.stop:
      +            self.current += 1
      +            return self.current
      +        else:
      +            raise StopIteration
      +
      +
      +

      (demo: code/iterator_1.py)

      +
      +
      +

      iter()

      +

      How doyou get the iterator object (the thing with the next() method) from an “iterable”?

      +

      The iter() function:

      +
      In [20]: iter([2,3,4])
      +Out[20]: <listiterator at 0x101e01350>
      +
      +In [21]: iter("a string")
      +Out[21]: <iterator at 0x101e01090>
      +
      +In [22]: iter( ('a', 'tuple') )
      +Out[22]: <tupleiterator at 0x101e01710>
      +
      +
      +

      for an arbitrary object, iter() calls the __iter__ method. But it knows about some object (str, for instance) that don’t have a __iter__ method.

      +
      +
      +

      What does for do?

      +

      Now that we know the iterator protocol, we can write something like a for loop:

      +

      (code/session08/my_for.py)

      +
      def my_for(an_iterable, func):
      +    """
      +    Emulation of a for loop.
      +
      +    func() will be called with each item in an_iterable
      +    """
      +    # equiv of "for i in l:"
      +    iterator = iter(an_iterable)
      +    while True:
      +        try:
      +            i = iterator.next()
      +        except StopIteration:
      +            break
      +        func(i)
      +
      +
      +
      +
      +

      Itertools

      +

      itertools is a collection of utilities that make it easy to +build an iterator that iterates over sequences in various common ways

      +

      http://docs.python.org/library/itertools.html

      +

      NOTE:

      +

      iterators are not only for for

      +

      They can be used with anything that expexts an iterator:

      +

      sum, tuple, sorted, and list

      +

      For example.

      +
      +
      +

      LAB / Homework

      +

      In the code/session08 dir, you will find: iterator_1.py

      +
        +
      • Extend (iterator_1.py ) to be more like xrange() – add three input parameters: iterator_2(start, stop, step=1)
      • +
      • See what happens if you break out in the middle of the loop:
      • +
      +
      it = IterateMe_2(2, 20, 2)
      +for i in it:
      +    if i > 10:  break
      +    print i
      +
      +
      +

      And then pick up again:

      +
      for i in it:
      +    print i
      +
      +
      +
        +
      • Does xrange() behave the same?
          +
        • make yours match xrange()
        • +
        +
      • +
      +
      +
      +

      Generators

      +

      Generators give you the iterator immediately:

      +
        +
      • no access to the underlying data ... if it even exists
      • +
      +
      +
      Conceptually:
      +
      Iterators are about various ways to loop over data, generators generate the data on the fly
      +
      Practically:
      +

      You can use either either way (and a generator is one type of iterator

      +

      Generators do some of the book-keeping for you.

      +
      +
      +
      +
      +

      yield

      +

      yield is a way to make a quickie generator with a function:

      +
      def a_generator_function(params):
      +    some_stuff
      +    yield something
      +
      +
      +

      Generator functions “yield” a value, rather than returning a value.

      +

      State is preserved in between yields.

      +

      A function with yield in it is a “factory” for a generator

      +

      Each time you call it, you get a new generator:

      +
      gen_a = a_generator()
      +gen_b = a_generator()
      +
      +
      +

      Each instance keeps its own state.

      +

      Really just a shorthand for an iterator class that does the book keeping for you.

      +

      An example: like xrange()

      +
      def y_xrange(start, stop, step=1):
      +    i = start
      +    while i < stop:
      +        yield i
      +        i += step
      +
      +
      +

      Real World Example from FloatCanvas:

      +

      https://github.com/svn2github/wxPython/blob/master/3rdParty/FloatCanvas/floatcanvas/FloatCanvas.py#L100

      +

      Note:

      +
      In [164]: gen = y_xrange(2,6)
      +In [165]: type(gen)
      +Out[165]: generator
      +In [166]: dir(gen)
      +Out[166]:
      +...
      + '__iter__',
      +...
      + 'next',
      +
      +
      +

      So the generator is an iterator

      +

      A generator function can also be a method in a class

      +

      More about iterators and generators:

      +

      http://www.learningpython.com/2009/02/23/iterators-iterables-and-generators-oh-my/

      +

      code/session08/yield_example.py

      +
      +
      +

      generator comprehension

      +

      yet another way to make a generator:

      +
      >>> [x * 2 for x in [1, 2, 3]]
      +[2, 4, 6]
      +>>> (x * 2 for x in [1, 2, 3])
      +<generator object <genexpr> at 0x10911bf50>
      +>>> for n in (x * 2 for x in [1, 2, 3]):
      +...   print n
      +... 2 4 6
      +
      +
      +

      More interesting if [1, 2, 3] is also a generator

      +
      +
      +

      Generator LAB / Homework

      +

      Write a few generators:

      +
        +
      • Sum of integers
      • +
      • Doubler
      • +
      • Fibonacci sequence
      • +
      • Prime numbers
      • +
      +

      (test code in code/session08/test_generator.py)

      +

      Descriptions:

      +
      +
      Sum of the integers:
      +

      keep adding the next integer

      +

      0 + 1 + 2 + 3 + 4 + 5 + ...

      +

      so the sequence is:

      +

      0, 1, 3, 6, 10, 15 .....

      +
      +
      +
      +
      Doubler:
      +

      Each value is double the previous value:

      +

      1, 2, 4, 8, 16, 32,

      +
      +
      Fibonacci sequence:
      +

      The fibonacci sequence as a generator:

      +

      f(n) = f(n-1) + f(n-2)

      +

      1, 1, 2, 3, 5, 8, 13, 21, 34...

      +
      +
      Prime numbers:
      +

      Generate the prime numbers (numbers only divisible by them self and 1):

      +

      2, 3, 5, 7, 11, 13, 17, 19, 23...

      +
      +
      Others to try:
      +
      Try x^2, x^3, counting by threes, x^e, counting by minus seven, ...
      +
      +
      +
      +
      +

      Context Managers

      +

      A Short Digression

      +
      +

      Repetition in code stinks.

      +

      A large source of repetition in code deals with the handling of externals +resources.

      +

      As an example, how many times do you think you might type the following +code:

      +
      file_handle = open('filename.txt', 'r')
      +file_content = file_handle.read()
      +file_handle.close()
      +# do some stuff with the contents
      +
      +
      +

      What happens if you forget to call .close()?

      +

      What happens if reading the file raises an exception?

      +
      +
      +

      Resource Handling

      +

      Leaving an open file handle laying around is bad enough. What if the resource +is a network connection, or a database cursor?

      +

      You can write more robust code for handling your resources:

      +
      try:
      +    file_handle = open('filename.txt', 'r')
      +    file_content = file_handle.read()
      +finally:
      +    file_handle.close()
      +# do something with file_content here
      +
      +
      +

      But what exceptions do you want to catch? And do you really want to have to +remember all that every time you open a resource?

      +

      Starting in version 2.5, Python provides a structure for reducing the +repetition needed to handle resources like this.

      +

      Context Managers

      +

      You can encapsulate the setup, error handling and teardown of resources in a +few simple steps.

      +

      The key is to use the with statement.

      +

      Since the introduction of the with statement in pep343, the above six +lines of defensive code have been replaced with this simple form:

      +
      with open('filename', 'r') as file_handle:
      +    file_content = file_handle.read()
      +# do something with file_content
      +
      +
      +

      open builtin is defined as a context manager.

      +

      The resource it returnes (file_handle) is automatically and reliably closed +when the code block ends.

      +

      At this point in Python history, many functions you might expect to behave this +way do:

      +
        +
      • open and codecs.open both work as context managers
      • +
      • networks connections via socket do as well.
      • +
      • most implementations of database wrappers can open connections or cursors as +context managers.
      • +
      • ...
      • +
      +

      But what if you are working with a library that doesn’t support this +(urllib)?

      +

      There are a couple of ways you can go.

      +

      If the resource in questions has a .close() method, then you can simply use +the closing context manager from contextlib to handle the issue:

      +
      import urllib
      +from contextlib import closing
      +
      +with closing(urllib.urlopen('http://google.com')) as web_connection:
      +    # do something with the open resource
      +# and here, it will be closed automatically
      +
      +
      +

      But what if the thing doesn’t have a close() method, or you’re creating the thing and it shouldn’t?

      +

      You can also define a context manager of your own.

      +

      The interface is simple. It must be a class that implements these two special +methods:

      +
      +
      __enter__(self):
      +
      Called when the with statement is run, it should return something to work +with in the created context.
      +
      __exit__(self, e_type, e_val, e_traceback):
      +

      Clean-up that needs to happen is implemented here.

      +

      The arguments will be the exception raised in the context.

      +

      If the exception will be handled here, return True. If not, return False.

      +
      +
      +

      Let’s see this in action to get a sense of what happens.

      +
      +
      +

      An Example

      +

      Consider this code:

      +
      class Context(object):
      +"""from Doug Hellmann, PyMOTW
      +http://pymotw.com/2/contextlib/#module-contextlib
      +"""
      +def __init__(self, handle_error):
      +    print '__init__(%s)' % handle_error
      +    self.handle_error = handle_error
      +def __enter__(self):
      +    print '__enter__()'
      +    return self
      +def __exit__(self, exc_type, exc_val, exc_tb):
      +    print '__exit__(%s, %s, %s)' % (exc_type, exc_val, exc_tb)
      +    return self.handle_error
      +
      +
      +

      This class doesn’t do much of anything, but playing with it can help clarify +the order in which things happen:

      +
      In [46]: with Context(True) as foo:
      +   ....:     print 'This is in the context'
      +   ....:     raise RuntimeError('this is the error message')
      +__init__(True)
      +__enter__()
      +This is in the context
      +__exit__(<type 'exceptions.RuntimeError'>, this is the error message, <traceback object at 0x1049cca28>)
      +
      +
      +
      +Because the exit method returns True, the raised error is ‘handled’.
      +

      What if we try with False?

      +
      In [47]: with Context(False) as foo:
      +   ....:     print 'This is in the context'
      +   ....:     raise RuntimeError('this is the error message')
      +__init__(False)
      +__enter__()
      +This is in the context
      +__exit__(<type 'exceptions.RuntimeError'>, this is the error message, <traceback object at 0x1049ccb90>)
      +---------------------------------------------------------------------------
      +RuntimeError                              Traceback (most recent call last)
      +<ipython-input-47-de2c0c873dfc> in <module>()
      +      1 with Context(False) as foo:
      +      2     print 'This is in the context'
      +----> 3     raise RuntimeError('this is the error message')
      +      4
      +RuntimeError: this is the error message
      +
      +
      +

      contextlib.contextmanager turns generator functions into context managers

      +

      Consider this code:

      +
      from contextlib import contextmanager
      +
      +@contextmanager
      +def context(boolean):
      +    print "__init__ code here"
      +    try:
      +        print "__enter__ code goes here"
      +        yield object()
      +    except Exception as e:
      +        print "errors handled here"
      +        if not boolean:
      +            raise
      +    finally:
      +        print "__exit__ cleanup goes here"
      +
      +
      +

      The code is similar to the class defined previously.

      +

      And using it has similar results. We can handle errors:

      +
      In [50]: with context(True):
      +   ....:     print "in the context"
      +   ....:     raise RuntimeError("error raised")
      +__init__ code here
      +__enter__ code goes here
      +in the context
      +errors handled here
      +__exit__ cleanup goes here
      +
      +
      +

      Or, we can allow them to propagate:

      +
      In [51]: with context(False):
      +   ....: print "in the context"
      +   ....: raise RuntimeError("error raised")
      +__init__ code here
      +__enter__ code goes here
      +in the context
      +errors handled here
      +__exit__ cleanup goes here
      +---------------------------------------------------------------------------
      +RuntimeError                              Traceback (most recent call last)
      +<ipython-input-51-641528ffa695> in <module>()
      +      1 with context(False):
      +      2     print "in the context"
      +----> 3     raise RuntimeError("error raised")
      +      4
      +RuntimeError: error raised
      +
      +
      +
      +
      +
      +

      Homework

      +

      Python Power

      +
      +

      Assignments

      +

      Task 1: Timing Context Manager

      +

      Create a context manager that will print to stdout the elapsed time taken to +run all the code inside the context:

      +
      In [3]: with Timer() as t:
      +   ...:     for i in range(100000):
      +   ...:         i = i ** 20
      +   ...:
      +this code took 0.206805 seconds
      +
      +
      +

      Extra Credit: allow the Timer context manager to take a file-like +object as an argument (the default should be sys.stdout). The results of the +timing should be printed to the file-like object.

      +

      Task 2: p-wrapper Decorator

      +

      Write a simple decorator you can apply to a function that returns a string. +Decorating such a function should result in the original output, wrapped by an +HTML ‘p’ tag:

      +
      In [4]: @p_wrapper
      +   ...: def return_a_string(string):
      +   ...:     return string
      +   ...:
      +
      +In [5]: return_a_string("this is a string")
      +Out[5]: '<p> this is a string </p>'
      +
      +
      +

      Task 3: Generator Homework (documented above)

      +

      Task 4: Iterator Homework (documented above)

      +
      +
      +
      + + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/slides_sources/LICENSE.txt b/slides_sources/LICENSE.txt deleted file mode 100644 index 8b88d6b6..00000000 --- a/slides_sources/LICENSE.txt +++ /dev/null @@ -1,98 +0,0 @@ -Creative Commons Attribution-ShareAlike 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. - -Section 1 – Definitions. - -Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. -Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. -BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License. -Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. -Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. -Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. -License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. -Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. -Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. -Licensor means the individual(s) or entity(ies) granting rights under this Public License. -Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. -Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. -You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. -Section 2 – Scope. - -License grant. -Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: -reproduce and Share the Licensed Material, in whole or in part; and -produce, reproduce, and Share Adapted Material. -Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. -Term. The term of this Public License is specified in Section 6(a). -Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. -Downstream recipients. -Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. -Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply. -No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. -No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). -Other rights. - -Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. -Patent and trademark rights are not licensed under this Public License. -To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. -Section 3 – License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the following conditions. - -Attribution. - -If You Share the Licensed Material (including in modified form), You must: - -retain the following if it is supplied by the Licensor with the Licensed Material: -identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); -a copyright notice; -a notice that refers to this Public License; -a notice that refers to the disclaimer of warranties; -a URI or hyperlink to the Licensed Material to the extent reasonably practicable; -indicate if You modified the Licensed Material and retain an indication of any previous modifications; and -indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. -You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. -If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. -ShareAlike. -In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. - -The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. -You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. -You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. -Section 4 – Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: - -for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; -if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and -You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. -For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. -Section 5 – Disclaimer of Warranties and Limitation of Liability. - -Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. -To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. -The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. -Section 6 – Term and Termination. - -This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. -Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: - -automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or -upon express reinstatement by the Licensor. -For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. -For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. -Sections 1, 5, 6, 7, and 8 survive termination of this Public License. -Section 7 – Other Terms and Conditions. - -The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. -Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. -Section 8 – Interpretation. - -For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. -To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. -No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. -Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. -Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. - -Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/slides_sources/Makefile b/slides_sources/Makefile deleted file mode 100644 index b01d75f7..00000000 --- a/slides_sources/Makefile +++ /dev/null @@ -1,186 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = build -SASSBUILD = sassc -SASSOPTS = --include-path './scss_sources' - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Foundations2Python.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Foundations2Python.qhc" - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/Foundations2Python" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Foundations2Python" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." - - -slides: - $(SPHINXBUILD) -b slides $(ALLSPHINXOPTS) $(BUILDDIR)/slides - $(SASSBUILD) $(SASSOPTS) scss_sources/slides_custom.scss > $(BUILDDIR)/slides/_static/custom.css - @echo "Build finished. The HTML slides are in $(BUILDDIR)/slides." - diff --git a/slides_sources/Readme.rst b/slides_sources/Readme.rst deleted file mode 100644 index ab24192f..00000000 --- a/slides_sources/Readme.rst +++ /dev/null @@ -1,86 +0,0 @@ -****************************** -Sources for Slides / Materials -****************************** - -This directory holds the source materials (RestructuredText, mostly) used -to build the slides and HTML pages for the class. - -The ``old_versions`` dir has older version of the materials, done in LaTeX. -The contents are a bit different and have been updated. There are just -there for reference. - -The documentation is written in `ReStructuredText`_ and output formats are -included for html, epub and `html5slides`_ (via the excellent `hieroglyph`_ -package). - -.. _ReStructuredText: http://docutils.sourceforge.net/rst.html -.. _html5slides: https://code.google.com/p/io-2012-slides/ -.. _hieroglyph: http://docs.hieroglyph.io/en/latest/index.html - - -Building The Documents -====================== - -You will need a handful of Python packages to build this project. You may want to use `virtualenv`_ to help manage those dependencies. - -.. _virtualenv: http://virtualenv.org -.. _virtualenvwrapper: http://virtualenvwrapper.readthedocs.org: - - -First step is to clone this repository: - -.. code-block:: bash - - $ git clone https://github.com/UWPCE-PythonCert/IntroToPython.git - ... - $ cd codefellows_f2_python - -Once that is complete, you can install all the required packages with `pip`_: - -.. _pip: http://www.pip-installer.org - -.. code-block:: bash - - $ pip install -r requirements.txt - -Finally, build the documentation using one of the output targets. To build the -plain html version, for example: - -.. code-block:: bash - - $ make html - sphinx-build -b html -d build/doctrees source build/html - Running Sphinx v1.2.2 - ... - build succeeded. - - Build finished. The HTML pages are in build/html. - -Or the html5 slides: - -.. code-block:: bash - - $ make slides - sphinx-build -b slides -d build/doctrees source build/slides - Running Sphinx v1.2.2 - ... - Build finished. The HTML slides are in build/slides. - - -License -======= - -Copyright 2014 Christopher Barker, Cris Ewing. - -Thanks to Jon Jacky and Brian Dorsey, who developed the materials from which -this course was derived. - -This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 -International License. - -To view a copy of this license, visit -``_ or send a letter to: - -Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. - -A copy of this license in text format is included in this package in the LICENSE.txt file. diff --git a/slides_sources/old_versions/readme.rst b/slides_sources/old_versions/readme.rst deleted file mode 100644 index d3411406..00000000 --- a/slides_sources/old_versions/readme.rst +++ /dev/null @@ -1,6 +0,0 @@ -Old versions of the class materials -==================================== - -These are the versinos of the class materials from 2013 -- since updated -and moved to the Sphinx/Hieroglyph documentation system. - diff --git a/slides_sources/old_versions/week-01/GvR.jpg b/slides_sources/old_versions/week-01/GvR.jpg deleted file mode 100644 index 70446f14c325aa182955d0cf5b2a962c4f7b8bf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29798 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

      lkL}qTsuCs;dL&4kl?8OL*+TKD&7j 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

      no$;HFS1rB~LDq}Q>-d9KOP>W; zzL9997foJxjRY_k?ZHsGl9-|@7S+b$)Ct#~_n@tcmB~v-0iD&+&2vEL9d}0&u%+cD zZbd)UV>MibOKVBJ`9O$wQ2{JxPUYyVaQM~`&dSrUP0sCTWGq?DsCVp{h^U&Ux3@3* zcx+%z_-9pxxl2H7N&lmzGO$a7M0TI>bYr{|4l^QY+I8b5)Z_g-Wa{i^s|p-MYQLNrLb}57;8pYzK12i*qX9A4(L@yR=0YZj}Nbv}F&U#gq$h&N}N&yFPOqveA z&mRs1WZ~5006Cz+V#uG{9X_cdoX$Vk!o@$!?BW#;57EjE;X!X-)WTyh{&CfhO-1g>?E*L!@+o~2EK11lGTGr7;cMtsg2gQChfCpj8gqDgU=DZxyc`W;{=P8jxwh{ zOwh}u86h`i!l4-xyL&e*&%m!rD;}k#8p3Z9Uhc^tsx+(yI?2%#oua**z-LKd{^|0t zy|g3>_ZKvcD()LZH8w#~p+t5^Z1Klx*tH{6zY1qV`YE-~P1SJA4wu@j^@ai@OWcf2 z4Pi;5i93UAn`wf}JTClH$sZ+FQ~*hAS*90E?F=hR@sjl1Q6)-;L)A4M(d%g;8)GX* z^;D`sh2s-plGsP#gN?nURGq}{Q;#ACQy8fFp-T;0?}PhuSnh_6_d8AW`Yk~se3s0m z4G8=BZpcXj*(VPp=0s~GXi`hs$2#1=nGRPWc%iSSuP}T(pWT9!)VY37E#;#tK4K={mG>M5vPqkcAb2vy9^o{;CIr=vu@0aaz=EuIxGUY=YNTd^`Rt9asuG7e8eiJ5*TsgkXhGPxSF= zg88ediG+J{7hJ#SG=;?5L24)a7`|fvkQ&PtD_qvRXT($um8u7|HcCdB5`7b48*Ez> z6t{Kz_ovvvxPZ=4cCTpQkA^18?e47aBe((fxk73Qe{vP8X(jWZ)UJq|cJRH_7jX?y zqw4RV1RzdfDhy>H&8!A#iH>|dWJL(&Y8_iY%aGiQ(epTK*asDGde)VSM$f#@MQ$6OCmjd0frSB^~Ud2_M=@&z(Ri9 z>?>`M{vv2Z`Umh;rHg)f?Xt3tWU-^EK z+Mvojt79B88nv)cm!!07>tRFn{^D9Z4O8*>T7F4Bix zpWN>GjCICZQe|AAD&ZKX?p%<=8>nUF3ily#r_4z3&7%AH2<-Q?BGDtzZDsldBqc_W zhZB-bzf@VAfc&^gim@^Re1=zNGo3_JW`$|$iS7b+i+|IIdO8UuRd#Pb<%{%HMjgHU zSfr3eGm_9*O~p}Xr++k?EZzGOsF_dye3C2m>=L^Gi}eR&`;G4YDcYJ0?jlDPa#?Dh L{d8UMZ}tBGG%Qry diff --git a/slides_sources/old_versions/week-01/PythonOrigins.jpg b/slides_sources/old_versions/week-01/PythonOrigins.jpg deleted file mode 100644 index 3312068c055138431ce0c3cc805254ec743416ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93768 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%0A_+(wlBL7+zlu;E`~+ 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 z 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ð`}hH z-xPe?`j)l2RHwfFc59f3gi`ms3<7l7&JekVp>N%2pT) z?(`jfRFg?Ea{5Leh<)-QX(?8TSl@Hl>yz=y<-_ehSoqn-ukPHGxc8Th`HV>9!?Keq zYRG_L+LTihGv5ZxjZBI-hKH-@)~BwRr#hg}Cmk4dBMX!cis>=$b{tV+AP;oR9;}?vYWzdYpoCSOy@k zEgkb2<=_Cj)NUHI2P+1{zp))%F^+9@=X_YRNf<53GxPx2aDuC-zcLTsF9R&5r_ZZ4 znL`=d-<6aimx8lPwMsDYRmty~RNpjcrg&Qd83>N(oHvyO%Lm;r&9Xxy&3|U$4ZP*% zmJ8mPqET~kVybMZq-pcwj1br(W;NMIE9ttLijyQGld=iXsDhn;M~7Xh0Uj}1j*JD2 zTN>7NNwL~p38dzYh|I!L8DGv%EO|cG(wE0kU&Dc_lJ5|0O;c$+_pY5}6ltVEzi4v1 zn02|a?cr==liB&beYc0@o2fBiN@N;}W_E;y)y!k7lKjJArHROJuqg0dj_x zO3pSg09ir?diwvUpK)|@{*O!M|5bNG$i&R_Ut<^l56WvUwY8j-#87;nYtu)ITiBg? zZ4@fNafKTA;as88?t*9ttZ5sJNi+Js-ab2yqe+9{??Tv{e^21I9!)*?ba-i^jI2^5 z(~po9*pLAUNdsl0$clk9-S8sm3y;W@m~?| zPY6QFuy>(wdWJU5McjJkE2a`z4;mHl%-3hCKk)1G2r;Ljo0HxgW`H90G?J7CqNx5Z z#A&J%Mc&d6ZjKFxQdLiL&p~Cy(mf7|38)Ju^iMy4QeZb>G7lDxBuojW$u`LmrWmbP zEX0^$de$ElQI%>MC=pLDLe;exfHUYay)r`DCS71r{+F|y5B#vLRfyAg6Y!Xre8Yg6 z3I=ODi6otm#RLW?%5)%1;VCNt78aoT+Q17MX&iGP0@bu_IW;VvZA?;#0H=X0Lzdfs zI$y6!sQgf!f(yoa(?MZq$Tu!AG^N?!QtYxxk0F&vv`woVZemPkB5bHz9k>G4kfI`6 zEWB-)f=S;^Oc7o!PK^OExto?x+7KcEWD;QF8>B-7DO3Xl#=#jHJw}Pb3ss(?7%a-= zzs>+9rdaJ*wU;}AoeG3s?yZkRSDp`}2~?{>nGQczsxlM2vsNDLetB zBA`nebEggi3xt#yX#*r1hY+C_L0}$)dqH8N&f)ngbo0}B0mj3Q`PVG#!OZDbv>qRR z^tR2|`~J89mq!s2;@@0v(!2>syI+78Gdm$(yLYBr2;Y^tgq2DIYU3qiPPIw}4WlI< zhv%AjE)4P@G(PT2A1vG_)1X_51A<{WKAYX+P<08JC)@r=JI3~Ds%l}E#%h1p zK8_RhfJL?d*;A@&cE6(PT_jebQ*i2fXf%MD;qOg)>N&~ucbHfU)QiiP$lv(cI&~m_ z zYE%Yt=xL(5+@5PT6Xd)`FM;KGaCfdBcXV1csRQl8il?hb|Rq_pE(VeQ(jfQclkJK4PBRN#3>i_GO z(r`A_kupPBBnSGG7n_=eW-$^M;M(5K4rEKMRzt~$D+oIZ>CX`d&hy8JShpd}23}Iu zmT~_j?iip=K>NXYsnhh-@wY1f1|6L+FPn2%PYP^;m`TOYt67N`+nES~DhQD6&rX?Y z-*;6P*oKL+G7MI=?!Z$6wrOVXgpOd@N~{t-nC}{bxtiHa)js@%7n0R7>%s~1X1A#D zlgqnj;e=uHaqAHk+Y5zv{u3Lh>xQihXifKidiSu)Xef%6Q;OJNu}admh5K0_#_U`K1l`XxDvl za@#9wW#jsPFWNGCV@h8P^avU zz_-sEg6Ec-`ZM0LPngS&!TP3k23ffa+@7Owm^EvZK@tuS@?|C2PIY@O1>~a7VWpRC6xg%p!;TT!Zd4-YvgFIP$NauYptzA17M*uFUU*~FRF+DWBA+d> zq`0r++F=rAg9zqI;O@uou-^)&iQF<175NphR!_$)QIlYIrj*;NI(<9Dul*v-#4+-^ zZL2+?y34fcZWqwpVDVKLJ!W>`8XJ9Npw1PRqK*-(!(*_Ve5X2N#rtg??epw11DqmKZlEoqECl` z1>E~frm_}GdX3RVU{Ikt975a}?K9Db7md!mV!Q@Tt=ut|{Z3&4ppnNn$%WUd!prty zReex74<_uKdjTw1NUlC%Y>lR~H~kEQQ!EW&wBst)dyfO0llGWN;so5C)`uv06VlL; zCewy4*tAlnYhKov)9!qO0mrbLG0W&Q2Tq|zq;U-Iui|zc@>^1OoysV~uSWLy#yo4( zq|1C7q=AY$3AlR`%8zdM;GH2~);dLlC}{OTN@T@~7haJp60=-z4^#5QM*u$GltC5I zFJ8Po<6O=w(2^HMh}l!928gkQ_C6p$_%%D=aMSatpaB7UumPR2!tAbKETb=;HfbMQ zSE-9#KN`Iyxv85(FG@SKt~S82v{tSIrzG>y?(XH!q~a$*<8Ij|R(-`-(QB&PX6-t61PXk^dJ1xw0&{1b*K(guKV5`x z;a~IJ?#l6S@m&BBFg%?_r%QmwZTq=iHcs3YkX1L+%Uf71khE1>L_s=v+($BJu1|sO zq~}A>c1pigt-AtmQon@WiP5_VZz{i}jk^qQI=6$G51pQPzp=Et6mMEDN4+aK&ri2Y z>(!nd6?ef^6TK$~4gv#i-m7uYHOW${jd=k(PtuLJPlIdqo)o)VroP!Q)gHWw*8Rl@ z?qspMlf`ibu0+sRf>&9D!+PBDdHuf=^QX7ITp0)mVvaPU>Ff#QKM>B;zd-P-I0tS7 z^3K?uGv)g5ebIH|Gx51>U&E`8@8IxJWUapzhCM-v!zK<=B+%j=I9nQ$;LusTdiLPL ze4)kh=~z8?0`X4nRlzs$+lG9fAnLLOLcYB|6bHmiiyo6}a51fOLrxdXj2@Fch{!BI z^S1)6qmLO>nq#ORpnb4`sVk7=p|rU3l*@hSER?*_Z)vqk{Y7%5yD!-6((KXX;`wH6 z&}^11>hs_0(|rZk6zfl>(HH$)quIJwhE-UrSw@oVa-o3ZRS~-^584($@^W<)H7ypW zapN4Y^G4jN8X#3*#bq0b$w}8v%W(;?UpUL}cJgij%l>5pap4vf&*(-O3&#Fxh6gco zmof5T!rb!uu(r5zSia-up>Pn_K@}tDr?{f}>vI+q_Rp*HQ(Mw9{%ygPONV6|v(u)B ztOI6t>g-Tl8uIt;xfj6q9sS?+l`d&l&_${w78*PUO+?Kj_WbFgwzJU`cwtzVxBP=h zKWx#Hl zgTtz9nc75fah{#Y5a6D`tlNok`}73J`F&raGd%man9r-?q4oWI=IH*}H| zBWDXcTS8|$LV1rL1zSSxp8?upCblMy2G)fCQ-tP6-O0j;P}soPfbc(XqZ19GsEh4? zsyk5vlw5wOfQ+0eC;>u_CI-$wmZc4pP1Fh9ES${=1x*ZWe(W1r8#p-;x|%pT{f9{= zItF@5fc$^@VB$z&Z*2M_Ps>2ZOi#zaNC}WK@o=+qGle zu>A>|kV4tq!in(b_%DBG2vz@YcbOSjI2c)J8R?k*mzzK0KQT&MxSA0D_{2a-Xk~BU zZ0=-Y@ZV9g(*1-(3B$`vXku$@XJ`q-_~Y^a2LfmPZvf81%KG20e2=IED*>d`f1Jym;C9_k@ha1OpuB&0#u69^ZRq!zKu~$+s5*E zn2Sql=6M=1(I_&pKD5w*7w2ZiT{?7*-w?e}V6@>m6y(;6o}n;e#uz7BZk&BmP<)2n z%t2tj0Z)ny84EI1M*YB}-*g!gKUP*ZfG-~Mb+7}9o0=mP#qVah(1D}QCoMuRfkVIp z-lHGo*R{&19&n>LH!V9p$VYT;StCxL9KMucY?zWXW8$~4KtP{S!walAJUgUy)-;GZ zQVtt;p}4+(;*`lX(Qh4BT7zjvudEwufifFpV@S1ng0yFu~1O8nC z;;N+d6y6#z5Ec6N2=oE!WQ^&J>PO58q#?g$QPAQjooowV`uoX2Cb2#yt|Z;rv66$- zWAzI~>IZ@gNp58vPmAcojfu-s%nkDy=`zB5yr;<$Q6o-8L4F8z-0M5OcG6-rKHcv< zdewD&K5g`LMNToQ2$nlzycw$Qzk9r$JYHMPW@~G*b&~hYvbH)mF4I1zX|)axwC*GM ztnJ+1&3bF?IJBacUOnA!>(oEZ-hIE{V=gG(i|oV}UmF`X1NL8~t)IK`dbMVsC}8!26nCPQPBvFaZGH zdAN@o(+;Qw25@N-n3fWxE4jUow6a>gk14d8T5@PGt~^izO^`2Oj+fW7i={Y8{Yn@i zwGjFwunTDI8a`{+sHMiNS~xLS-`=e{<(3)4SG|pAuKTJQLP{#1!WFZL!_y_UHQvM5 zCj+dCn|&RXn808ATa9o`1%YAl_z1*af3O719xITUvCyNd1CfTpf{-c_%yW1PcqIf3 zRpS!B5#&%RAStULHDEW5l@XnmuV*YB@k0m58I+kU$^$Y9Mn@gd6=@-_uhRT*1w4Gr znCerpSCvELa}pLyq59vh{b4%18n7#ML!^Z))Sl!2ugdNNF3Ih00C?Fj7izi1Ex8wt zBrO+UIdYbwrj{eig=p?k;@*4Y$d%eqlblyg(XJwxUb8Gm8VRYHBjq}B{i*J)-aG8R zpD*KZczDi%=X}ojo#%mvdlotEJyOdrq&nYcQVzjlbVR3EdUGE4+$Twz)4#}7f`XY- z`-~MH!Iv)?k9)je_jDC)4l9*({FQQ!katMt1w>q(iG1zm%5n7h4y{V%*||c6=zSv8 z@3OhYypX@{ zkZthmu<_8WTyjxLe*;T8y7T!&5f4*z?$~xu;@ygO?*TZu9cW^v$QZlv1=%jxvcy$1EXVfbq^TU!V6gMXi=$qsRn-g4eB^n=e8`TI_CF zy-$`M4s+9Zur`)Akd)bMHhO3Ohn{8o%KG7Z+iAN}4-0s*3@Z8A?yt;O%V}hY$x#Ef)2d=Kv8eoGzbB~nOZXAjfYTpZRD+Vd%ljMr zm3#QJrv?>2-0aHtwg7cpdIu<-qO*;=w?dy|@?H<9+Sk7!i?~tJgB(3@Nx4vdnkKgS zxi{I^d+wQ&K-!E>qrG7KV?UkN4q4@!5+{)!-E>y`hB;osXF7y@VvpETYUBM==0#rh z&kDL7@M$p?S6FKckr?6@i+Jh3o`3A9SA;B4OE~FydS;Bn0$9|>dm20n{)KQ*Z^mT? zcDx{lP)etGt_YfsYMe0^=HI*qkM)02SnbcciGfOfnwYhuD9-Wpj2$(~@z%Lq_=);- zfNw!iAAW7F!0jw-TIp<`w_Vl~w&syyZn0;}E}aR-4qgWQl3~UY5(YljGp;rUF??Gv zcj9UsY_cUAs^O=7JBFd6W3Qs)KGh0Kz}v zRa0Ra=v5|CAlfT1E2^cVvopic*cQ&xQa|>Vx$9)wy=-SUOT&9a zNbwHC1?6Yq#qP>|C(2Tf<9gp&Cn^~itK9)qMw^JmoGoRqRmN=`R}=2u5aGItsVlC6 zmz-LLpDcB`bc<7F5pKAW29TtwJFI_T7%UTF=7E-!F$-6*zq43Oy&?Aw?O%z82A+gT z>oF_QWLC$(i=MHNIqK>L=S64vny%AT-7{BstMsU;l~?7d!7uz*bk9riG2gDJKA-7J zJBGVfkq)=1^Z~io)tk_Hr4`x>L=_ZS@Z5Sed}h|EqrRBIY0{JZ4w}wgzMdhris82KWUs zw~D;U_^y4+s3*cm$zKyqtK@I&`8&R*;(Ui^Bj^0Pzn$g{-|yCo9Q8FFX96nwKZuRHVNvzF>pzCz;J?LomZnb5^m1oC z9G(0Ht>p#5imHki>E+C>22x{2YMNfoLeN@4P*G5UnrrIm>GL^Pp1Ky(&o6TJ{QU59 zT>tqYRM1*o3$CCdudJ;ChbkyRHSw&!Z%ays2wL4cP*Fvb5P3Or$8_=1@g3w}d@tBgssWFkP zcg<7e!o3d2Y11=ZPdy_j&Jkl`{P1n0khpEmFUI(Rl_2kx>3rMC>S@3Jfbt4jH1<_R z7Z$o=%-=hOwU?h7GI7Q?J>U<)*`rvPvUaBJeeUO+0vdQ+oOMrSj7C?sO}R^rCpx*Q za;b&k$Ff?~besXSil0O#8v0&)<)-wy$ggC>C$Bv0_Oq6nbF>;Jycu$l|F}I!*DaR} zRv1z^KHZzqmwgCh%+Y%pA*>GyCLptrIOM1E7^`8N6+&zXW2=ILkBH_u#k*w|4BE>p zFCB{%2&5i3j#zQe=39soxSrLQ1p!+uH068StOm)xJ#FD$MW`DeTZN%FZb!&nH>@Tw zHA^&>V4pL01+C#vkI2!IihyZdC}4#Ehpdu zMlk+r9H&66$&n~GJ_uPW#fA?=6Q5=*c}1Ci0LMiRzWJ>!wf^a@8a`_=vWC%O|9@6% z$R+8EJ4cu8Ey?p>Ga4zF-E^br^3!E7=No!`M}*W4y`i4_ zG_?(5v`W|y5sxN41g4gv43Y?R5Qz#>9rYZ{D1?eGnn9{d$3>ioD$LejK39!bZk9bk z{i!CXk(@NnZWKNk5+KM-PF2rJCdH~}URk!W#pwrts9*VO&AdU>Q)>DYPrQ|M1Db2% z==O!fTU{KrkvFY!v;GIPBQqQ1k7~Mv3%clm2|%OGW}i4%^D_(+#>BW+g@KX#=V)_h zueg?C<6je9ppJ)Auqg_;3c1|D-SES%QJV0xzA#nX&lqT^@i9&81gi3|a?^g3gvdF~ zS~cLp>e96nt{J}v-ov}XJi+ha>-_QRN^q(E>`=Ca&foq79tjL|sdYJZs;+$UR;cTz zs@cYWN<_T`4|y84D{l|?je!Q=FlaE*zAfUrxY~5x%L?#^qt;wj^415fq^*qTWoY+S zg>9rQ#men!sZJj0TDr`&@B8ve)G9#h3YovHm%9GY)zZ+VOxmNp#+SL%xxr@LPTHLm z0VtYM(^>H}tqO%W4Mo@R9a+qgT5;5SN1#E7$2-KrHl4>PbiygWA_i;AayeKn|UiW4ZKM+fk95bm{J*{UsRXw$0*`ScX5Fk-Q zs&7qgTs{W}L^pl`@!5k`43-Vx}uJw2lk zE-9^dV~~QvdVn9C)E|Qsco-ofQTo#pp{eD)D8j?{yV0g zBLMznj?+UrOeiapbbcdezT#wHoi#-q2bTR@`R#LwtMhk=n$WUp|7&b_P0HY@ zm@l5?(xmaTNt>EK6A6dK?Fp}S?bGbSV7G=?e#VhatMMokmQ--=E1ozZh z8L$WBp<4H9Zxgv=foqJlGUQk|`7K)uJ5t zcu5dAUqb8EWKeD&691)U4Y2M%syn4(zwe2h=+y11dU;F9DUQS6tN(qWAKp`gT2cYC zZVM1**Vk3WY(lBuPkf98gF<}dt^-&!?$$fE^yO*Kyd-&pxxkw$rM?fu3$saP8=J0>-RuBjQnB9(O z{$fHzX+bsv%0#x;sae>9eCvm9g#~KnjZu+IZ7; zx;p8}8&`A<(_@wO(Vr#&Q=xpY_Dw&cwXkvWaHQw%)uwpOL`}oXhL@Ri+AgqE)>gh` zpi%ybdhAO==?ruGF@O(l>co~?xpCJwx6_6?wVuL5&e>O9+7oM~u72ljAk#E&ZH@w8 zxhB-`8zyHy;6syk4z6ooyk~wqp()I*C+z^%*%HH1nhbDdeQC&Ce%PR$I-{L^l3Q|# zv-)^J+6G3G122q_)_1%so&K#?d9o{KQ1jP*MPj9-az_;C5^X~b{XTat{}3`B9WWjG zaRiXIApPL>rY&2e{MPkb^sY!`ar6&Pl=4UYX@asTzcT3h zYx{2KdKQqPTS`or@+|$t@sJ}xT0fu0wKZxFP$sn?O5HHE|0A+q0IVqaTY8VtFbe^9B1_7 z{4(Wn%9YM$$CzH|y@n8Rbt*6*1da&uI;Fd1eG7`6vOi=-4kA5(fI3|dd?-YamYf32 z5S&As?|0o7D3v!avY_gB(MsY=2Jw9db5BZ*u& z2FGIQv|lmMEIb$?d$VKH#ee3KYB%1+e=&$S{O1Jb@Q8Sx<0H4!DvV(R0Wc!b;`rA| z%M|7$PoW(@z{h}}a25ipASdK!dZTP*aj<65Y;v4UrYq{A2kwVHf*+?7AZkQ{Dzz^2 zQa2dmR6x_}0I9h(C3{)VR{zGvg^AuEt&T;uZtsJrf3+;XUNN}z?qwHeq|hWElZLm{ zc%)GDH)}b)7N27&AZc&qx07v!3b#zCBX#qBlKc;J58VXDZ$%(ey!VtBdO9%Dex#A?Otd|YK@(*;_`WOP zW4yQ?tFGuH{}V@iO0#1J<{4=_OB5rMV!rEF)alXcflufDQQn{B{{3F3h_}rkcuNV$ z6yLw^r0@^q)dm>(cnhvXC877$PiYy9@8aZ)EKP(O1h;B;4yj# zo8ykA&b@9QqoV`{{uWv62!5QB-yW2LVuXMW6#9=Z?C2VkaR0eArl*4gbJy!{7rd{` zU;2$nW9-=foxM=Uu6s7=b0{4TyiBtU^}7}0>6^=%TZs9dod>H^pJy-WW`j#7!jyr_ zcfU4B0x#Xc&keGOZZ}k?Nb4Wag}KIQqQ5wHcvqcgXSK02+m0*o>Bfi*fQRbVQuJK| z6)C682OLA52JH&l-4x!RB^I2$l(s&ZtFkaM(I&c1Hmx$zQpF}>Pe7HZ(f-51{G$hX z_J;OMXn}AsX>53@iqa%{op`PsHO>{hVw2Dkz|FL~{)mXy-4)#GMI+~~vw3bkLe3eo z*=;l;=iJ%CcBVV4{7kljdb+CCOtz+?iNnz@ZokJaaWW7W6Ta-~_;WtlDHk|QI7}Dj z()49YDM>WC)u_L&^R57+?@Qnxk=k@@2d1EphHeH~b_#?DWICX1I;WN$l^T|%&@OI- nXV~2X_}xy*-*;?!`&>f#_@k&hGQlSlsOMUw2Z3NlaQgoNS`y~R diff --git a/slides_sources/old_versions/week-01/presentation-week01.tex b/slides_sources/old_versions/week-01/presentation-week01.tex deleted file mode 100644 index fea3ce0a..00000000 --- a/slides_sources/old_versions/week-01/presentation-week01.tex +++ /dev/null @@ -1,1228 +0,0 @@ -\documentclass{beamer} -%\usepackage[latin1]{inputenc} -\usetheme{Warsaw} -\title[Intro to Python: Week 1]{Introduction to Python\\ General Introduction, Basic Data Types, Functions} -\author{Christopher Barker} -\institute{UW Continuing Education} -\date{October 1, 2013} - -\usepackage{listings} -\usepackage{hyperref} - -\begin{document} - -\begin{frame} -\titlepage -\end{frame} - -\begin{frame} -\frametitle{Table of Contents} -%\tableofcontents[currentsection] -\tableofcontents -\end{frame} - -\section{Intro to the Class} - -\begin{frame}{Instuctors} - -{\large -Christopher Barker: \url{PythonCHB@gmail.com} - - -\vfill -{\bf TA:} - -Fulvio Casali: \url{fulviocasali@gmail.com} - -\vfill -But for the next two weeks: - -\vfill -Josh Rakita: \url{joshuarakita@gmail.com} - -\vfill -(Fulvio is at the Plone conference in Brazil) - -\vfill - -} -\end{frame} - - -\begin{frame}{Chris' History} - -{\Large First computer:} -\begin{itemize} - \item Commodore Pet -- 8k RAM - \begin{itemize} - \item Basic - \end{itemize} -\end{itemize} - - -{\Large High School:} -\begin{itemize} - \item PDP 11 -- paper printer terminal 200baud modem - \begin{itemize} - \item Basic - \end{itemize} -\end{itemize} - - -{\Large College: } -\begin{itemize} - \item Pascal: VAX/VMS 750 - \item Scheme: Unix VAX 780 -\end{itemize} - -\vspace{0.25in} - - -Then a long Break: Theater Arts Major, Scenery, Lighting... - -\end{frame} - - - -\begin{frame}{Chris' History (cont) } - - {\Large Back to School: PhD Coastal Engineering } - \begin{itemize} - \item DOS / Windows 3.1 - \begin{itemize} - \item FORTRAN - \item MATLAB - \item Discovered Linux (RedHat 2.0) - \end{itemize} - \end{itemize} - - \vspace{0.25in} - - {\Large Now: } - \begin{itemize} - \item Oceanographer for NOAA - \item Oil Spill Modeling - \item Software Development - \end{itemize} - - \vspace{0.25in} - {\Large Gave TCL a try............ } - - \vspace{0.15in} - {\Large Gave Perl a try............} - -\end{frame} - -\begin{frame}{Chris' History} - -{\Large Discovered Python in 1998} -\begin{itemize} - \item It could do what Perl could do, - \begin{itemize} - \item what TCL could do, what MATLAB could do, - \end{itemize} - \item But I liked it -- it fit my brain -\end{itemize} - -\vspace{0.1in} - -{\Large My Python use now:} -\begin{itemize} - \item Lots of text file crunching / data processing - \item Desktop GUIs (wxPython) - \item computational code - \item wrapping C/C++ code - \item web apps (Pylons, Pyramid) - \item GIS processing - \item Ask me about ``BILS'' -\end{itemize} -\end{frame} - - -\begin{frame}{Who are you?} - -{\Large A bit about you:} -\begin{itemize} - \item name - \item What do you do at your day job? - \item programing background (languages) -\end{itemize} - -\end{frame} - - -\begin{frame}[fragile]{Class Structure} - -{\LARGE github project} \\ -\url{https://github.com/UWPCE-PythonCert/IntroToPython} - -\vspace{0.2in} -{\large Syllabus:} \\ -\url{https://github.com/UWPCE-PythonCert/IntroToPython/blob/master/Syllabus.rst} - -\vspace{0.2in} -{\large Presentations, Sample Code, etc:} - -{\small -\begin{verbatim} -git clone https://github.com/UWPCE-PythonCert/IntroToPython.git -\end{verbatim} -} -\end{frame} - -\begin{frame}{Class Structure} - -{\large \bf Class Time:} - \begin{itemize} - \item Some lecture, lots of demos - \item Lab time: lots of hand-on practice - \item Later, Rinse, Repeat..... - \end{itemize} - -Interrupt me with questions -- please! - -(Some of the best learning promted by questions) - -\vfill -{\large \bf Homework:} - \begin{itemize} - \item Assigned at each class - \item You are adults -- it's up to you to do it - \item Send it to me if you want me to review it - \item I'll review at the next class - \end{itemize} - -\end{frame} - -\begin{frame}{Lightning Talks} - -{\Large Lightning Talks} -\begin{itemize} - \item 5 minutes (including setup) - no kidding! - \item Every student will give one - \item Purposes: introduce yourself, share interests, also show Python applications - \item Any topic you like, that is related to Python -- according to you! -\end{itemize} -\end{frame} - - -\begin{frame}{Mailing list and Office Hours} - -\vfill -{\Large We've set up a google group\\ - -- you will all be invited to join.} - -\url{programming-in-python@googlegroups.com} - -\vfill -{\Large ``Office Hours'' \\ --- Useful? Will you come?} - -\vfill - -\end{frame} - - - - -\begin{frame}{Python Ecosystem} - -{\Large Used for:} -\begin{itemize} - \item CS education (this course!) - \item Application scripting (GIS, GNU Radio, Blender...) - \item Systems administration and ``glue'' - \item Web applications (Django etc. etc. etc.) - \item Scientific/technical computing (a la MATLAB, Mathematica, also BioPython etc. ..) - \item Software tools (automated software testing, distributed version control, ...) - \item Research (natural language, graph theory, distributed computing, ...) -\end{itemize} - - An unusually large number of niches -- versatile -\end{frame} - -\begin{frame}{Python Ecosystem} - -{\Large Used by:} -\begin{itemize} - \item Beginners - \item Professional software developers, computer system administrators, ... - \item Professionals OTHER THAN computer specialists: biologists, urban planners, .... -\end{itemize} -\vspace{0.25in} - An unusually large number of types of users -- versatile\\[0.25in] - You can be productive in Python WITHOUT full-time immersion! -\end{frame} - - -\begin{frame}{Python Features} - -{\Large Gets many things right:} -\begin{itemize} - \item Readable -- looks nice, makes sense - \item No ideology about best way to program -- - object-oriented programming, functional, etc. - \item No platform preference -- Windows, Mac, Linux, ... - \item Easy to connect to other languages -- C, Fortran - essential for science/math - \item Large standard library - \item Even larger network of external packages - \item Countless conveniences, large and small, make it pleasant to work with -\end{itemize} -\end{frame} - -\section{What is Python?} - -\begin{frame}{What is Python?} - \begin{itemize} - \item Dynamic - \item Object oriented - \item Byte-compiled - \item interpreted - \item .... - \end{itemize} -\end{frame} - - -\begin{frame}{Python Features} - -{\Large Features:} - -\begin{itemize} - \item Unlike C, C++, C\#, Java ... More like Ruby, Lisp, Perl, Matlab, Mathematica ... - \item Dynamic - no type declarations - \begin{itemize} - \item programs are shorter - \item programs are more flexible - \item less code means fewer bugs - \end{itemize} - \item Interpreted - no separate compile, build steps - programming process is simpler -\end{itemize} - -\end{frame} - -\begin{frame}[fragile]{What's a Dynamic language} - -{Strong, Dynamic typing.} - - - Type checking and dispatch happen at run-time - -\vspace{0.25in} -{\Large \verb!X = A+B!} -\vspace{0.1in} -\begin{itemize} -\pause - \item What is A? - \item What is B? - \item What does it mean to add them? -\vspace{0.2in} -\pause - \item A and B can change at any time before this process -\end{itemize} - -\end{frame} - - -\begin{frame}{Duck Typing} - -\vspace{0.25in} -{\center \Large ``If it looks like a duck, and quacks like a duck -- it's probably a duck''} - -\pause -\vspace{0.5in} -{\center \Large If an object behaves as expected at run-time, it's the right type.} - -\end{frame} - - - -\begin{frame}{Python Versions} - -{\Large Python 2.*} - -``Classic'' Python -- evolved from original - -\vfill -{\Large Python 3.* (``py3k'')} - -Updated version -- removed the ``warts'' allowed to break code - -(but really not all that different) - -Adoption is growing fast, but a few key packages still not supported. -(\url{https://python3wos.appspot.com/}) - -\vfill -This program uses Python 2.7 not Python 3 (next year?) - -\end{frame} - - -\begin{frame}{Implementations} - -\begin{itemize} - \item Jython (JVM) - \item Iron Python (.NET) - \item PyPy -- Python written in Python (actually RPy...) -\end{itemize} - -\vspace{0.25in} - We will use CPython 2.7 from python.org for this course. - -\end{frame} - - -\begin{frame}{A Tiny Bit of History} - -Invented/developed by Guido van Rossum in 1989 -- first version was written on -a Mac. Time of origin similar to TCL and Perl. - - \begin{columns}[t] % contents are top vertically aligned - \begin{column}[T]{4.5cm} % each column can also be its own environment - \begin{tabular}[pos]{lr} - Date & Version \\ - \hline - Dec 1989 & started \\ - Feb 1991 & 0.9.0 \\ - Jan 1994 & 1.0.0 \\ - Apr 1999 & 1.5.2 \\ - Sept 2006 & 2.5 \\ - Dec 2008 & 3.0 \\ - Jul 2010 & 2.7, 3.2 \\ - Sept 2013 & 2.7.5, 3.3.2 - \end{tabular} - \end{column} - \begin{column}[T]{5.5cm} % alternative top-align that's better for graphics - GvR at Google -- still the BDFL \\ - \includegraphics[height=2.0in]{GvR.jpg} - \end{column} - \end{columns} -Code swarm for Python history: \url{http://vimeo.com/1093745} - -\end{frame} - -\begin{frame}[fragile]{Using Python} - -{All you need for Python:} -\begin{itemize} - \item A good programmer's text editor - \begin{itemize} - \item Good Python mode - \item Particularly indentation! - \end{itemize} - \item The command line to run code - \item The interactive shell - \begin{itemize} - \item regular interpreter - \item \verb+IPython+ is an excellent enhancement\\ - \url{http://ipython.org/} - \end{itemize} -\end{itemize} - -\vspace{.2in} -There are lots of Editors, IDES, etc.:\\ - maybe you'll find one you like. - -\end{frame} - -\begin{frame}[fragile]{Running Python Code} - -\begin{itemize} - \item At an interpreter prompt:\\ - \begin{verbatim} - $ python - >>> print 'Hello, world!' - Hello, world! - \end{verbatim} -\end{itemize} - -\end{frame} - -\begin{frame}[fragile]{Running Python Modules} - - -{\Large Running Modules}\\[0.05in] --- a file that contains Python code, filename ends with \verb+.py+ - - \begin{enumerate} - \item \verb+$ python hello.py+ -- must be in current working directory - - \item \verb+$ python -m hello+ -- any module on PYTHONPATH anywhere on the system - - \item \verb+$ ./hello.py+ -- put \verb+#!/usr/env/python+ at top of module (Unix) - - \item \verb+$ python -i hello.py+ -- import module, remain in interactive session - - \item \verb+>>> import hello+ -- at the python prompt -- importing a module executes its contents - - \item \verb+run hello.py+ -- at the IPython prompt -- running a module brings the names into the interactive namespace -\end{enumerate} - -\end{frame} - -\begin{frame}[fragile]{Documentation} - -{\Large \url{www.python.org} docs:} - -\url{http://docs.python.org/index.html} - -\vspace{0.25in} -{\Large Particularly the library reference:} - -\url{http://docs.python.org/library/index.html} - -\vspace{0.25in} -(The tutorial is pretty good, too) - -\end{frame} - -\begin{frame}[fragile]{PEPs} - -{\large \url{http://www.python.org/dev/peps/} } - -\vspace{0.25in} -\begin{description} - \item[PEP 1] PEP Purpose and Guidelines - \item[PEP 8] Style Guide for Python Code - \item[PEP 20] the Zen of Python (\verb+import this+) -\end{description} - -\end{frame} - -\begin{frame}[fragile]{pydoc} - -{Suite of tools for processing ``docstrings''} - -And an online source at the interpreter: - -\begin{verbatim} ->>> from pydoc import help ->>> help(int) -Help on class int in module __builtin__: - -class int(object) - | int(x[, base]) -> integer - | - | Convert a string or number to an integer, if possible. A floating point - ... -\end{verbatim} -or: \verb+$ pydoc+ - -(but I prefer IPython's \verb+?+) - -\end{frame} - -\begin{frame}[fragile]{Documentation} - -{\LARGE\bf google} - -\vspace{0.25in} -But be careful! - -\vspace{0.25in} -Lots of great info out there! - -\vspace{0.25in} -Most of it is opinionated and out of date.\\ -(might still be correct, though!) - -\end{frame} - - -\begin{frame}[fragile]{Lab} - -\vfill -A (very) Quick tour of the gitHub project - -\vfill -\url{https://github.com/UWPCE-PythonCert/IntroToPython} - -\vfill -{\small -\url{https://github.com/UWPCE-PythonCert/IntroToPython.git} -} -\vfill - -\end{frame} - - -\begin{frame}[fragile]{Lab} - -{\Large Getting everyone on-line and at a command line.} - -\begin{itemize} - \item Do a \verb+git clone+ of the project - \item Start up the Python interpreter:\\ - \verb+$ python+ [\verb=ctrl+D= (\verb|ctrl+Z| on Windows)or \verb|exit()| to exit] - \item Run \verb+hello.py+ (in the \verb+week-01/code+ dir) - \item Open \verb|hello.py| in your editor, change it, and save it. - \begin{itemize} - \item (Optional) Start up \verb+IPython+ \\ - \verb+$ ipython+ ( also \verb=ctrl+D=, etc. to exit ) - \item Run \verb+hello.py+ in \verb+IPython+ - \item use \verb+?+ in \verb+IPython+ on anything... - \end{itemize} - \item if you have time:\\ -\url{http://learnpythonthehardway.org/book/ex1.html}\\ -\url{http://learnpythonthehardway.org/book/ex2.html} - -... - -\end{itemize} - -\end{frame} - - -\section{Values, Expressions, and Types} - -\begin{frame}[fragile]{Code structure} - -\vfill -{\large Each line is a piece of code} - -\vfill -{\large {\bf Comments:} everything following a \verb|#| is a comment} - - -\vfill -{\large {\bf Expression:} something that results in a value: \verb|3+4|} - -\vfill -{\large {\bf Statement:} Line of code that does not return a value: \\ - \verb|print "this"|} - -\vfill -{\large Blocks of code are delimited by a colon and indentation: -\begin{verbatim} -def a_function(): - a_new_code_block -end_of_the_block -\end{verbatim} -} - -\vfill -\end{frame} - -\begin{frame}[fragile]{The print statement} - -{\large -Kind of obvious, but handy when playing with code: - -\vfill -\verb|print something| prints \verb|something| to the console. - -\vfill -Can print multiple things: \verb|print "the value is", 5| - -\vfill -Automatically adds a newline. - -\vfill -You can suppress the newline with a comma: \\ -\verb|print "the value is",|\\ -\verb|print 5| - -\vfill -Any python object can be printed\\ -(though it might not be pretty...) - -} - -\end{frame} - -\begin{frame}[fragile]{Values, expressions, and types} - -{\large Values (data) vs. variables (names with values)} - -\begin{itemize} - \item Values are pieces of unnamed data: \verb+42, 'Hello, world',+ - - \item In Python, all values are objects\\ - Try \verb+dir(42)+ - lots going on behind the curtain! (demo) - - \item Every value belongs to a type: integer, float, str, ... (demo) - - \item An expression is made up of values and operators, is evaluated to - produce a value: \verb!2 + 2!, etc. - - \item Python interpreter can be used as a calculator to evaluate expressions (demo) - - \item Integer vs. float arithmetic (demo) - - \item Type errors - checked at run time only (demo) - - \item Type conversions (demo) -\end{itemize} - -\end{frame} - -\begin{frame}[fragile]{Variables} - -{\large Variables are names for values (objects)} - --- Variables don't have a type; values do -- -this is where the dynamic comes from - -\begin{verbatim} ->>> type(42) - ->>> type(3.14) - ->>> a = 42 ->>> b = 3.14 ->>> type(a) - ->>> a = b ->>> type(a) - -\end{verbatim} - -\end{frame} - -\begin{frame}[fragile]{Assignment} - -{\Large Assignment is really name binding: } -\begin{itemize} - \item Attaching a name to a value - \item A value can have many names (or none!) -\end{itemize} - -\vfill -{\large \verb|=| assigns (binds a name)} - -\vfill -{\large \verb|+=| also an assignment: \verb|a += 1| same as \verb|a = a+1|} - -\hspace{0.1in}also: \verb|-=, *=, /=, **=, \%=| - -(not quite -- really in-place assignment for mutables....) - -\end{frame} - - -\begin{frame}[fragile]{Multiple Assignment} - -{\large You can assign multiple variables from multiple expressions in one statement} - -\vfill -\verb|i, j = 2 + x, 3 * y| \# commas separate variables on lhs, exprs on rhs - -\vfill -{\large Python evaluates all the expressions on the right before doing any assignments} - -\vfill -\verb|i, j = j, i| \# parlor trick: swap in one statement - -\vfill -\large{These are just tricks, but multiple assignment is more helpful in other contexts} - -\vfill -(more on what's really going on later...) - -\vfill -(demo) -\end{frame} - - -\begin{frame}[fragile]{Deleting} - -{\large You can't actually delete anything in python...} - -\vfill - -{\large \verb|del| only unbinds a name} - -\vfill -\begin{verbatim} -a = 5 -b = a -del a -\end{verbatim} - -The object is still there...python will only delete it if there are no references to it. - -\vfill -(demo) - -\end{frame} - - -\begin{frame}[fragile]{equality and identity} - -{\large -\vspace{0.1in} -\verb|==| checks equality - -\vspace{0.1in} -\verb|is| checks identity - -\vspace{0.1in} -\verb|id()| queries identity -} - -\vspace{0.2in} -(demo) - - -\end{frame} - - -\begin{frame}[fragile]{Operator Precedence} - -{Operator Precedence determines what evaluates first:} - -\verb^4 + 3 * 5 != (4 + 3) * 5^ -- Use parentheses ! - -Precedence of common operators: - -Arithmetic \\ -\verb!**! \\ -\verb!+x, -x! \\ -\verb!*, /, %! \\ -\verb!+, -! \\ - -Comparisons: - -\verb^<, <=, >, >=, !=, ==^ - -Boolean operators: - -\verb!or, and, not! - -Membership and Identity: - -\verb!in, not in, is, is not! - -\end{frame} - - - -\begin{frame}[fragile]{string literals} - -\begin{verbatim} -'a string' -"also a string" -"a string with an apostophe: isn't it cool?" -' a string with an embedded "quote" ' -""" a multi-line -string -all in one -""" -"a string with an \n escaped character" - -r'a "raw" string the \n comes through as a \n' - -\end{verbatim} - -\end{frame} - -\begin{frame}[fragile]{key words} - -{\Large A bunch:} - -\vspace{0.2in} -\begin{verbatim} -and del from not while -as elif global or with -assert else if pass yield -break except import print -class exec in raise -continue finally is return -def for lambda try -\end{verbatim} - -\end{frame} - -\begin{frame}[fragile]{and the built-ins..} - -{\Large Try this: - -\vspace{0.2in} -\verb+>>> dir(__builtins__)+ - -} -\end{frame} - - -\begin{frame}[fragile]{Lab} - -{\large From LPTHW } - -\vspace{0.2in} -\url{http://learnpythonthehardway.org/book/ex3.html} - -\vspace{0.2in} -\url{http://learnpythonthehardway.org/book/ex4.html} - -\vspace{0.2in} -\url{http://learnpythonthehardway.org/book/ex5.html} - -(and 6 -- 8 if you get bored...) - -\end{frame} - -\section{Functions} - -\begin{frame}[fragile]{Functions} - -\vfill -{\Large What is a function?} - -\vfill -{\large A function is a self-contained chunk of code} - -\vfill -{\large You use them when you need the same code to run multiple times, -or in multiple parts of the program.} - -\hspace{1in}{\Large (DRY) } - -\vfill -{\large Or just to keep the code clean} - -\vfill -{\large Functions can take and return information} - -\end{frame} - - -\begin{frame}[fragile]{Functions} - -{\Large Minimal Function does nothing} - -\begin{verbatim} -def (): - -\end{verbatim} - -\vspace{0.25in} -{\Large Pass Statement (Note the indentation!)} -\begin{verbatim} -def (): - pass -\end{verbatim} - - -\end{frame} - -\begin{frame}[fragile]{Functions: def} - -{\large \verb+def+ is a statement:} -\begin{itemize} - \item it is executed - \item it creates a local variable -\end{itemize} - -\vspace{0.2in}{\largefunction defs must be executed before the functions can be called} - -\pause -\vspace{0.2in}{\largefunctions call functions -- this makes a stack -- that's all a trace back is} - -\end{frame} - -\begin{frame}[fragile]{Functions: Call Stack} - -\begin{verbatim} -def exceptional(): - print "I am exceptional!" - print 1/0 -def passive(): - pass -def doer(): - passive() - exceptional() -\end{verbatim} - -\end{frame} - -\begin{frame}[fragile]{Functions: Tracebacks} - -\begin{verbatim} -I am exceptional! -Traceback (most recent call last): - File "functions.py", line 15, in - doer() - File "functions.py", line 12, in doer - exceptional() - File "functions.py", line 5, in exceptional - print 1/0 -ZeroDivisionError: integer division or modulo by zero -\end{verbatim} - -\end{frame} - -\begin{frame}[fragile]{Functions: return} - -{\Large Every function ends with a \verb+return+} - -\begin{verbatim} -def five(): - return 5 -\end{verbatim} - -{\Large Actually simplest function} -\begin{verbatim} -def fun(): - return None -\end{verbatim} -\end{frame} - -\begin{frame}[fragile]{Functions: return} - -{\Large if you don't put \verb+return+ there, python will:} - -\begin{verbatim} -In [123]: def fun(): - .....: pass -In [124]: result = fun() -In [125]: print result -None -\end{verbatim} - -{\Large note that the interpreter eats \verb+None+} - -\end{frame} - - -\begin{frame}{Functions: return} - -\vspace{0.25in} -{\Large Only one return statement will ever be executed.} - -\pause -\vspace{0.25in} -{\Large Ever.} - -\pause -\vspace{0.25in} -{\Large Anything after a executed return statement will never get run.} - -\vspace{0.25in} -{\Large This is useful when debugging! } - -\end{frame} - - -\begin{frame}[fragile]{Functions: return} - -{\Large functions can return multiple results} - -\begin{verbatim} -def fun(): - return 1,2,3 - -In [149]: fun() -Out[149]: (1, 2, 3) -\end{verbatim} - -\end{frame} - -\begin{frame}[fragile]{Functions: return} - -{\Large remember multiple assignment?} - -\begin{verbatim} -In [150]: x,y,z = fun() - -In [151]: x -Out[151]: 1 - -In [152]: y -Out[152]: 2 - -In [153]: z -Out[153]: 3 -\end{verbatim} - -\end{frame} - -% \begin{frame}[fragile]{Functions: return} - -% {\Large Actually a tuple of results...} - -% \begin{verbatim} -% In [154]: t = fun() - -% In [155]: t -% Out[155]: (1, 2, 3) - -% In [156]: type(t) -% Out[156]: tuple -% \end{verbatim} - -% {\Large Multiple assignment is really "tuple unpacking"} - -% \end{frame} - - -\begin{frame}[fragile]{Functions: parameters} - -{\Large function parameters: in definition} - -\begin{verbatim} -def fun(x, y, z): - q = x + y + z - print x, y, z, q -\end{verbatim} - -{\Large x, y, z are local names -- so is q} - -\end{frame} - -\begin{frame}[fragile]{Functions: arguments} - -{\Large function arguments: when calling} - -\begin{verbatim} -def fun(x, y, z): - print x, y, z -\end{verbatim} -\begin{verbatim} -In [138]: fun(3, 4, 5) - -3 4 5 -\end{verbatim} - -\end{frame} - - -\begin{frame}[fragile]{Functions: local vs. global} - -\begin{verbatim} -x = 32 -y = 33 -z = 34 -def fun(y, z): - print x, y, z -\end{verbatim} -\begin{verbatim} -In [141]: fun(3,4) - -32 3 4 -\end{verbatim} -{\Large x is global, y, z are local} - -\end{frame} - -\begin{frame}[fragile]{Functions: local vs. global} - -\begin{verbatim} -x = 3 -def f(): - y = x - x = 5 - print x - print y -\end{verbatim} - -{\Large What happens when we call \verb+f()+?} - -\end{frame} - -\begin{frame}[fragile]{Functions: local vs. global} - -{\Large Gotcha!} - -\begin{verbatim} -In [134]: f() ---------------------------------------------------------------------------- -UnboundLocalError Traceback (most recent call last) -/Users/Chris/ in f() - 1 def f(): -----> 2 y = x - 3 x = 5 - 4 print x - 5 print y -\end{verbatim} - -{\Large you are going to assign x -- so it's local} - -\end{frame} - -\begin{frame}[fragile]{Scopes} - -\vspace{0.5in} -{\LargeThere is a \verb+global+ statement} - -\pause -\vspace{0.5in} -{\LARGE Don't use it!} - -\end{frame} - -\begin{frame}[fragile]{Scopes} - -\vspace{0.5in} -{\Largegood discussion of scopes:} - -\vspace{0.5in} -\url{http://docs.python.org/tutorial/classes.html#python-­‐scopes-­‐and-­‐namespaces} - -\end{frame} - -\begin{frame}[fragile]{Recursion} - -\vspace{0.5in} -{\LargeRecursion is calling a function from itself.} - -\vspace{0.5in} -{\LargeMax stack depth, function call overhead.} - -\vspace{0.5in} -{\LargeBecause of these two(?), recursion isn't used {\bf that} often in Python.} - -\end{frame} - -\begin{frame}[fragile]{Lab: functions} - -{\Large write a function that:} -\begin{itemize} - \item takes a number and returns the square and cube of that number - -- use variables to store the results - \item takes a string and a number, and returns a new string containing the input string repeated the given number of times - \item calls another function to do part of its job. - -\end{itemize} - -\end{frame} - - -\section{Wrap Up} - -\begin{frame}{Lightning Talks} - -\vspace{0.5in} -{\Large Assign times for lightning talks} - -\vspace{0.5in} -\center{\Large Let's use Python for that!} - -\end{frame} - - -\begin{frame}[fragile]{Homework} - -Recommended Reading: -\begin{itemize} - \item Think Python: Chapters 1--7 \\ - \item Dive Into Python: Chapters 1--3 \\ - \item LPTHW: ex. 1--10, 18-21 \\ -\end{itemize} - -\vfill -Problems in \verb|week-01\homework.rst| - -\vfill -Coding is the only way to learn to code: -CodingBat exercises are a good way to build skills. -\begin{itemize} - \item visit \url{http://codingbat.com} - \item sign up for an account and goto ‘prefs’ page and share To: \url{PythonCHB@gmailcom} -\end{itemize} - -Do at least two exercises from CodingBat: Warmup-1 - -\end{frame} - -\end{document} - - diff --git a/slides_sources/old_versions/week-01/students.txt b/slides_sources/old_versions/week-01/students.txt deleted file mode 100644 index 2bb8398c..00000000 --- a/slides_sources/old_versions/week-01/students.txt +++ /dev/null @@ -1,32 +0,0 @@ -Antoun, Jo-Anne -AuBuchon, Harlan -Bae, Andrew -Chan, Lawrence -Chhen, Rithy -Colwell, Kimberly -Cypret, Luke -Eaton, Sako -Edson, Howard -Flagg, Nate -Gapasin, Anne-Lynn -Grizzel, Travis -Ivers, Brandon -Kang, Dong -Leblanc, Adam -Moore, Blane -Onen, Omer -Parrish, Brent -Pei, Guangyu -Petrova, Maria -Popish, Mario -Rajagopalan, Sridharan -Salkodu Parameshwar, Maitri -Savage, Nathan -Schmitz, Brian -Small, Edward -Smith, Richard -Thach, Phuc -Tran, Linh -Warren, Catherine -Werner, Steven -Wright, Duane diff --git a/slides_sources/old_versions/week-02/code/FizzBuzz.py b/slides_sources/old_versions/week-02/code/FizzBuzz.py deleted file mode 100644 index d6a27c2b..00000000 --- a/slides_sources/old_versions/week-02/code/FizzBuzz.py +++ /dev/null @@ -1,72 +0,0 @@ - #!/usr/bin/env python - -""" -Fizz Buzz examples -- from most straightforward, to most compact. -""" - -# basic approach: -def fizzbuzz1(n): - for i in range(1, n+1): - if i%3 == 0 and i%5 == 0: - print "FizzBuzz" - elif i%3 == 0: - print "Fizz" - elif i%5 == 0: - print "Buzz" - else: - print i - -def fizzbuzz2(n): - """ - Why evaluate i%3 and i%5 twice? - """ - for i in range(1, n+1): - msg = '' - if i%3 == 0: - msg += "Fizz" - if i%5 == 0: - msg += "Buzz" - if msg: - print msg - else: - print i - -def fizzbuzz3(n): - """ - use conditional expressions: - """ - for i in range(1, n+1): - msg = "Fizz" if i%3 == 0 else '' - msg += "Buzz" if i%5 == 0 else '' - print msg or i - -def fizzbuzz4(n): - """ - the one liner - """ - for i in range(1,n+1): print ( "Fizz" * (not (i%3)) + "Buzz" * (not (i%5)) ) or i - -def fizzbuzz_ruby(n): - """ - This is a one-liner version inspired by the Ruby one-liner - found here: - - http://www.commandercoriander.net/blog/2013/02/03/fizzbuzz-in-one-line - - This uses list comprehensions, and slicing, and is, well, pretty darn ugly! - - """ - for word in [ ("".join(["Fizz",][0:1-i%3]+["Buzz",][0:1-i%5]) or `i`) for i in range(1, n+1)]: print word - - -fizzbuzz1(16) -print -fizzbuzz2(16) -print -fizzbuzz3(16) -print -fizzbuzz4(16) -print -fizzbuzz_ruby(16) - - diff --git a/slides_sources/old_versions/week-02/code/codingbat.rst b/slides_sources/old_versions/week-02/code/codingbat.rst deleted file mode 100644 index 9f3c5d74..00000000 --- a/slides_sources/old_versions/week-02/code/codingbat.rst +++ /dev/null @@ -1,50 +0,0 @@ -Coding Bat examples -###################### - -Warmup-1 > monkey_trouble -============================ - -We have two monkeys, a and b, and the parameters a_smile and b_smile indicate if each is smiling. We are in trouble if they are both smiling or if neither of them is smiling. Return True if we are in trouble:: - - monkey_trouble(True, True) → True - monkey_trouble(False, False) → True - monkey_trouble(True, False) → False - - -Warmup-1 > sleep_in -======================= - -The parameter weekday is True if it is a weekday, and the parameter vacation is True if we are on vacation. We sleep in if it is not a weekday or we're on vacation. Return True if we sleep in. - -sleep_in(False, False) → True -sleep_in(True, False) → False -sleep_in(False, True) → True - - -Warmup-1 > diff21 -======================= - -Given an int n, return the absolute difference between n and 21, except return double the absolute difference if n is over 21. - -diff21(19) → 2 -diff21(10) → 11 -diff21(21) → 0 - -Warmup-1 > makes10 -====================== - -Given 2 ints, a and b, return True if one if them is 10 or if their sum is 10. - -makes10(9, 10) → True -makes10(9, 9) → False -makes10(1, 9) → True - -Logic-1 > cigar_party -====================== - -When squirrels get together for a party, they like to have cigars. A squirrel party is successful when the number of cigars is between 40 and 60, inclusive. Unless it is the weekend, in which case there is no upper bound on the number of cigars. Return True if the party with the given values is successful, or False otherwise. - -cigar_party(30, False) → False -cigar_party(50, False) → True -cigar_party(70, True) → True - diff --git a/slides_sources/old_versions/week-02/code/codingbat_solutions.py b/slides_sources/old_versions/week-02/code/codingbat_solutions.py deleted file mode 100644 index 130667aa..00000000 --- a/slides_sources/old_versions/week-02/code/codingbat_solutions.py +++ /dev/null @@ -1,115 +0,0 @@ -#!/usr/bin/env python - -""" -Coding Bat Example Solutions -""" - -############################## -## Warmup-1 > monkey_trouble - -def monkey_trouble(a_smile, b_smile): - """ - really simple solution - """ - if a_smile and b_smile: - return True - elif not a_smile and not b_smile: - return True - else: - return False - -def monkey_trouble2(a_smile, b_smile): - """ - slightly more sophisticated - """ - if a_smile and b_smile or not (a_smile or b_smile): - return True - else: - return False - -def monkey_trouble3(a_smile, b_smile): - """ - conditional expression -- kind of ugly in this case - """ - result = True if (a_smile and b_smile or not (a_smile or b_smile)) else False - return result - -def monkey_trouble4(a_smile, b_smile): - """ - direct return of boolean result - """ - return a_smile and b_smile or not (a_smile or b_smile) - -############################## -## Warmup-1 > sleep_in - -def sleep_in(weekday, vacation): - """ - basic solution - """ - if (not weekday) or vacation: - return True - else: - return False - -def sleep_in2(weekday, vacation): - """ - direct return of boolean result - """ - return (not weekday) or vacation - -################## -## Warmup-1 > diff21 - -def diff21(n): - """ - basic solution - """ - if n > 21: - return 2 * (n - 21) - else: - return 21 - n - -def diff21b(n): - """ - direct return of conditional expression - """ - return 2 * (n - 21) if n > 21 else 21-n - - -############### -## Warmup-1 > makes10 - -def makes10(a, b): - """ - Too easy to make a one-liner - """ - return a == 10 or b == 10 or a+b == 10 - -###################### -## Logic-1 > cigar_party - -def cigar_party(cigars, is_weekend): - """ - basic solution - """ - if is_weekend and cigars >= 40: - return True - elif 40 <= cigars <= 60: - return True - return False - -def cigar_party2(cigars, is_weekend): - """ - some direct return of bool result - """ - if is_weekend: - return (cigars >= 40) - else: - return (cigars >= 40 and cigars <= 60) - -def cigar_party3(cigars, is_weekend): - """ - conditional expression - """ - return (cigars >= 40) if is_weekend else (cigars >= 40 and cigars <= 60) diff --git a/slides_sources/old_versions/week-02/code/command_params.py b/slides_sources/old_versions/week-02/code/command_params.py deleted file mode 100755 index 0076f3eb..00000000 --- a/slides_sources/old_versions/week-02/code/command_params.py +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env python -import sys - -print sys.argv - diff --git a/slides_sources/old_versions/week-02/code/distance.py b/slides_sources/old_versions/week-02/code/distance.py deleted file mode 100644 index 99892109..00000000 --- a/slides_sources/old_versions/week-02/code/distance.py +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env python - -""" -A version of TP's distance -- showing tuple unpacking - -""" - -import math - -something = 3 - -# TP's version: -def distance(x1, y1, x2, y2): - dx = x2 - x1 - dy = y2 - y1 - dsquared = dx**2 + dy**2 - result = math.sqrt(dsquared) - return result - -# my version: -def distance2( pt1, pt2 ): - dx = pt2[0] - pt1[0] - dy = pt2[1] - pt1[1] - dsquared = dx**2 + dy**2 - result = math.sqrt(dsquared) - return result - -# my version: -def distance3( (x1, y1), (x2, y2) ): - - dx = x2 - x1 - dy = y2 - y1 - dsquared = dx**2 + dy**2 - result = math.sqrt(dsquared) - return result diff --git a/slides_sources/old_versions/week-02/code/factorial.py b/slides_sources/old_versions/week-02/code/factorial.py deleted file mode 100644 index fea9736d..00000000 --- a/slides_sources/old_versions/week-02/code/factorial.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python - -def factorial(n): - """ - computes the factorial of n - - :param n: an integer to compute the factorial of - - :returns: the factorial of n - """ - # print "calling factorial, n=",n - f = float(n) - n = int(n) - if n != f: - print "factorial only works for integers:", - return None - - if n == 0: - return 1 - else: - return n * factorial(n-1) - - -# print "the factorial of 0 is:", factorial(0) -# print "the factorial of 1 is:", factorial(1) -# print "the factorial of 2 is:", factorial(2) -# print "the factorial of 3 is:", factorial(3) -# print "the factorial of 4 is:", factorial(4) - -#print "the factorial of 983 is:", factorial(983) - -#print "the factorial of 984 is:", factorial(984) - -#print "the factorial of 4L is:", factorial(4L) - -#print "the factorial of 1.5 is:", factorial(1.5) - -## checking types: -- is instance diff --git a/slides_sources/old_versions/week-02/code/fib_solution.py b/slides_sources/old_versions/week-02/code/fib_solution.py deleted file mode 100644 index 454d2c07..00000000 --- a/slides_sources/old_versions/week-02/code/fib_solution.py +++ /dev/null @@ -1,40 +0,0 @@ -#/usr/bin/env python - -def fib(n): - """ - recursive function that computes Fibonacci numbers - """ - if n == 0: - return 0 - elif n == 1: - return 1 - else: - return fib(n-1) + fib(n-2) - -def fib2(n): - """ - non-recusive function that computes fibonacci numbers - """ - if n == 0: - return 0 - if n == 1: - return 1 - else: - minus_2 = 0 - minus_1 = 1 - for i in range(2, n+1): - result = minus_2 + minus_1 - minus_2, minus_1 = minus_1, result - return result - - -print fib(0), -print fib(1), -print fib(2), -print fib(3), -print fib(4), -print fib(5), -print fib(6), -print fib(7), - - diff --git a/slides_sources/old_versions/week-02/homework.rst b/slides_sources/old_versions/week-02/homework.rst deleted file mode 100644 index c423f5f2..00000000 --- a/slides_sources/old_versions/week-02/homework.rst +++ /dev/null @@ -1,20 +0,0 @@ -Homework: week 2 (due week 3) -############################## - -Adapted from "Think Python": Chapter 6, excercise 5. - - -The Ackermann function, A(m, n), is defined:: - - A(m, n) = - n+1 if m = 0 - A(m−1, 1) if m > 0 and n = 0 - A(m−1, A(m, n−1)) if m > 0 and n > 0. - - -See http://en.wikipedia.org/wiki/Ackermann_function. - -Write a function named ack that evaluates Ackermann’s function. -Use your function to evaluate ack(3, 4), which should be 125. - -What happens for larger values of m and n? \ No newline at end of file diff --git a/slides_sources/old_versions/week-02/homework_gary.py b/slides_sources/old_versions/week-02/homework_gary.py deleted file mode 100644 index 92d3dfb8..00000000 --- a/slides_sources/old_versions/week-02/homework_gary.py +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env python - -""" -Gary's solution to the ackerman function - -The only one that is not recursive. - -However, it still can't compute ack(m,n) for m,n > 3,4 - ... at least not in a reasonable time and memory -""" - - -def ack(m,n): - - # s is the stack to track - s=[m, n] - t = 1 - while True: - if s[t-1] == 0: # m = 0 - t = t - 1 - s[t] = s[t + 1] + 1 # A (m,n) = n + 1 - elif s[t] == 0: # n = 0 - s[t] = 1 - s[t-1] = s[t-1] - 1 # A (m,n) = A (m-1, 1) - else: - s.insert(t + 1, s[t] - 1) # n-1 in A(m,n-1) - s[t] = s[t - 1] # m in A(m,n-1) - s[t - 1] = s[t - 1] - 1 # m-1 in A(m-1, A(m, n-1)) - t = t + 1 # Try to calculated A (m, n-1) - if not t: - break - print "ack(%d,%d) = %d"%(m,n,s[0]) - -ack(2, 3) -#ack(3, 4) - diff --git a/slides_sources/old_versions/week-02/homework_solution.py b/slides_sources/old_versions/week-02/homework_solution.py deleted file mode 100644 index 24205845..00000000 --- a/slides_sources/old_versions/week-02/homework_solution.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/env python - -""" -Chris' Solution to The Ackermann function -""" - -def ack(m,n): - """ - Solution to the Ackerman function - - http://en.wikipedia.org/wiki/Ackermann_function - - This one simply follows the logic laid out in the definition - - """ - - if m<0 or n<0: - return "Solution is not Defined" - - if m == 0: - return n+1 - elif n == 0 and m > 0: - return ack(m-1, 1) - else: - return ack(m-1, ack(m, n-1)) - - -def ack2(m,n): - """ - Solution to the Ackerman function - - http://en.wikipedia.org/wiki/Ackermann_function - - This one uses nested conditional expressions: - Don't try this at home! - - """ - - if m<0 or n<0: - return "Solution is not Defined" - else: - return n+1 if m==0 else ( - ack2(m-1, 1) if (n == 0 and m > 0) else ( - ack2(m-1, ack2(m, n-1) ) - ) - ) - - - -# tests: -print ack(2,3) - -for m in range(-1, 4): - for n in range(-1, 5): - print " the result of ack", (m,n), "is", ack(m,n) - print " the result of ack2", (m,n), "is", ack2(m,n) - - diff --git a/slides_sources/old_versions/week-02/homework_solution_memo.py b/slides_sources/old_versions/week-02/homework_solution_memo.py deleted file mode 100644 index dba8e415..00000000 --- a/slides_sources/old_versions/week-02/homework_solution_memo.py +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/env python - -""" -Chris' Solution to The Ackermann function -""" - -all_calls = {} - -num_calls = 0 -num_calls2 = 0 - - -def ack(m,n): - """ - Solution to the Ackerman function - - http://en.wikipedia.org/wiki/Ackermann_function - - This one directly follows the logic laid out in the definition - - """ - - # I prefer to check bounds up front: - # this really should raise an exception, - # but we haven't covered that yet in class. - - global num_calls - num_calls += 1 - - if m<0 or n<0: - return "Solution is not Defined" - - # print "ack called with:", m, n - if (m,n) in all_calls: - # print "already called with:", (m,n) - return all_calls[(m,n)] - else: - if m == 0: - result = n+1 - elif n == 0 and m > 0: - result = ack(m-1, 1) - else: - result = ack(m-1, ack(m, n-1)) - all_calls[(m,n)] = result - - return result - - -def ack2(m,n): - """ - Solution to the Ackerman function - - http://en.wikipedia.org/wiki/Ackermann_function - - This one uses nested conditional expressions: - Don't try this at home! - - """ - global num_calls2 - num_calls2 += 1 - - if m<0 or n<0: - return "Solution is not Defined" - else: - return n+1 if m==0 else ( - ack2(m-1, 1) if (n == 0 and m > 0) else ( - ack2(m-1, ack2(m, n-1) ) - ) - ) - - -# tests: -print "with saving intermediate results:" -print ack(3,4) -print "total number of calls:", num_calls - -print "without saving intermediate results:" -print ack2(3,4) -print "total number of calls:", num_calls2 - -# for m in range(-1, 4): -# for n in range(-1, 5): -# print " the result of ack", (m,n), "is", ack(m,n) -# print " the result of ack2", (m,n), "is", ack2(m,n) - - diff --git a/slides_sources/old_versions/week-02/presentation-week02.pdf b/slides_sources/old_versions/week-02/presentation-week02.pdf deleted file mode 100644 index 96b61e7775730f214ad493404728313ce201ce29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198917 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�@Z9+s7M)aPFM46iYH5Mu6aUCRKx=8X8{Cy$*X)ewk~UErr-@FFKCW6LRa{m4&sezk=}!t5g0z~f6H#NtOCNqFEOJA)oj+WN#cRO!rAP!lt38 zPKy|#+{>cf!=;(K2_d`K4HuR9L?+Z71PVRX73R;fu^azoM8JJfAuQB(*5QLeWYpGULSC3&_@vl%arRH6a#=uHR)w3z4yj30eV(3i){Fq)!HYZ1MFCVX-@D)7MA{A(N!mP9F zr^yZENY7xf#9gds=)c}G*Zzj!O)xDTu^$k`uYuH%p%pDzRON&<|0>*r5&dxc6nV6< ziy=H-pZaX}jo6v$$MP!)8>Dl_O;!aeQI2eKe<@+1IWanM)rVta?`{gP*Kf4O97Ba-<92E z@CYS5!lCd}=AV9q{BnGk<$Z$TPx^o?s)yY^>fc5fESKvR9@xSzU zj`jxi(#-!fYm0xhPOhINR0Ea2{iQI(lq!LD!ZaVEv}fSYu1WR;Bhql}g2j94r|zGD zbwR3(l85lHmg-mbja_F;g569ARwKHg@_zn3ihKD*)%O^4QYjviNa%eJ_NsqIfRtZ= zGekcNx?!I>d9l{A8CGMs>3nmLss8)bRa%xw82#A+W+tD+nP!&bncRnV$tO9$Qy_vp z5FhDd4N^SRkhOL0{nITu3(I-6t6-WPS3QqD^9lkz7azlYcZJWY2yrcP;-#fU#Iptu zds&|xHoct;*@G4=Uwo|Fje*VdGpXckwgeVhD?nUFIc@YHe0(D;26I*vA0|3vQpjzl z>so`-?gh8-MfD384gL67t}G!|UzI1aw6!);>D+p*d%a8E5 znm?O%zp%Z*+exnwv0#R-p%UbFy+XV&Lsrh;ojnp5V=m_nh0Pm zP|tnm1bZmO%DC|qdZ|><^M5l$J}42h5l4`OB7tm^@mZlOj#N57O2FcE&rusDzHt4z z4%`h8;KgWg8xi6O8KAKYvPE}GOyUn&=||S|Jr3F~yY1!!(M$xNFU$EaA@{`B-vn# ze`EMu*5AOG3t@rz4u5LlC2sGJHEs&+CX}*+_!Kyt(APt_-x@7$shA~m_mq+o7Mzj{=5Hd z+a7tA(4OG_J%u9f_hYv@x^iz%&iLOT_}1*#5+`P`U2LvYX&y=mOlX#>wq|E3$HN-) zP$j>l|9XjUX_XdZ3QNZ;$&V?!yF6!;ss*%mn*_Xn;Mu}Xzn8?mUSymeMkYNDjCclcE*Ku>g&A_}H~y z@K<=Y|5Ba|O@Jg<8li7JGmMMCBZI592#y8LQsh18j^vTi;O_<20=uiSphO}wer?XF zFNBmiLEM=xiVqRjk*FYmif6312TxFG}Uf=6=C&`Jq4#?_Z`@9Z z+pEnaqx$|V568idgpQ=5iEFr5W5!v z!@)-Q?F!+tTp3f+Sf!>7xaaHCJDqGT&*7XhF$aqkNtyrjlr4@GE*24F_^AhGzmu#) zm(5>pow`Gq?E2lSmf^n}70ET7wgEqTnXlArhTmXYnIQx356b&7x85eD{t1&F%xnVh zB#mZOyiuWCh2;b6-PjSB2DTr+&p^pqF5e$N-*jgCrB`gSEluxOWuCPJ5#$1ng$~|7 zF;S>ZjKFe%eZxdZQZ~(;XWKP@8&7ekCK1V}^Jo_!STzXXO?kx{GOj zFCtUgb8j`32g*T*)!^GP$FL`0q<;KnV&w-X)C{?pa_$x3p?#3ZXcG;MenDJ zT}pY`+4|zUj*x+ZB)9U0Bb!8DvBK18ahQh9+4Xo-T_=yzS7feP8BVi$mKb2rM^O7w zbQO#PRTCS{Z;-gN?(d%zk@$M%jiU%;8;<> zEec(04esGvnGeyH7>5zr;9&myoFyL>tCl;?ln33Z@K~aBqTtyyE67sZ*_~XB5wcD6 zR|+ZPTFmaztHyT~okC*`mdV>kms>$R(Pm6uJYR_r_K0AA7DHc`g_wk+>wbK?`&x*;gw2F#;lSG z?)3K2ibP6 zu~ot^MB%2z$vGwc-ITqGE{7$@r6@%*K~TX)Df0YD`+2jeMi@=A+!+=a*wbue4X3s3 z@X11t8jP)M+e|Pz<)gu5ba#pc@87htsygy(jK#!TjjG(kT2YL{4LI^=~XaJ4z8KtJ|x6g&P( z=27DnhtJTeTzB3NK(c^w(qTH`+m?DbW$2A1xR9cy@#_8QK_Z zxK|MsqO*9^wWGoEl1a$E%C%gx7 zO!09m%8(g)Bj}LpZAD0MOgCb|8|i&DgC0Gy;x2o;@h-vxBwUNw<`5iHO_2}~y+rB# z2o!>OJN1TxFV%^yi zZ|M^5$Y!>OMpH#hZm>nqzDx@#n>5BkP|0Zs8#!JE5S^ZC*Vd;4_FX$5r6AO!mlM8#&tkfF z){?K>uzIhg#t>!hs}3-zP>8}UrYoJoF<1a#Fo_6MDdi=IQ-uuT9YqA7->}2&(bX4J zqk;;W&|QXOrlL5o%%a}ssVFkRv80aK&X~7JYBM7|+N<3cp@h8&sXOp3pq!+G{W?WM z{(BwL?n}Kw%>LP;{@b2Ai4dEol*VLZ(^4HlG61qt;TI>V=iDrXa{SsXd<~+FouO53 zG#r@D<1R~t_(atLdFRy-y=onNzS&`K6HlpoG;-10AkY#SIubl^evl{1^B#rtM4kDJ z{4)Pv$H2h?`{i#h{7A_3DBrX*L&vzf#F|vsu``Mzzr5rg=GUfg)|EDTaQZ2nL=1&Q7l3(jr> z1Uych{4tz*`F^t00J%DD{SVor!HY71{2Tzp%t|u!>cQ*6Sg-Cw`iO*a|I*zm)I=oM z36kAND0;{IDwMN|fB;=sy$8p(xP9NzJe>~S{rZMOy>`xNg#9S32g{3zkE+1Al{DOd z#{h6cm_e9!&Xnd;@%X0j{^8v^I(2EXz;&H8`ldSk8pw1Adnn2;ueCz#G=jI^xx4rp zV~zsN!cr7dq}X~Xl{|J@iUsn(l6d8L*f9m~sj+F~H#5-wNT50iA7-{~*L`SiJt2!W`Od0+XI}ZR))$gHUmj_3AcxJcftiPs8oiF}##59k5D3stmg` z#J))UyxLlvVAzCEtCfhJpFrF7An#L%5(J!xkQd8HrPz*0oUQhUQg zMIFV3n8cF0pZP$YKks>+?TdfU{BL1UAi$`LHiTiAe6) z%s4MIVYpjR)PsL8m4c}`iErImCdm_~fAYR2ihJlCqK>mcOY228j${r_k#+(B8bRm1*C-~B_ z2gaktRtT4{mhssD-9#&gYfs0$`Yl?o(D%0AWYbL>ltal}Z6gws09A+R3u6l%SraX% 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 a_list = [2,3,5,9] - ->> for item in a_list: ->> print item -2 -3 -5 -9 -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{range() and for} - -{\Large When you need to do something a set number of times} - -\vfill -\begin{verbatim} ->>> range(4) -[0, 1, 2, 3] ->>> for i in range(6): -... print "*", -... -* * * * * * ->>> -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{intricacies} - -\vfill -{\Large This is enough to get you started.} - -\vfill -{\Large Each of these have intricacies special to python} - -\vfill -{\Large We'll get to those over the next couple classes} - -\vfill - -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{More on Functions} - -%------------------------------- -\begin{frame}[fragile]{Functions: review} - -{\Large Defining a function:} - -\begin{verbatim} -def fun(x, y): - z = x+y - return z -\end{verbatim} - -{\Large x, y, z are local names} - -\end{frame} - - -\begin{frame}[fragile]{Functions: local vs. global} - -\begin{verbatim} -x = 32 -def fun(y, z): - print x, y, z - -fun(3,4) - -32 3 4 -\end{verbatim} -{\large x is global, y and z local} - -\vfill -{\Large Use global variables mostly for constants} - -\end{frame} - - -%---------------------------------- -\begin{frame}[fragile]{Recursion} - -\vfill -{\LargeRecursion is calling a function from itself.} - -\vfill -{\LargeMax stack depth, function call overhead.} - -\vfill -{\LargeBecause of these two(?), recursion isn't used {\bf that} often in Python.} - -\vfill -(demo: factorial) -\end{frame} - -%---------------------------------- -\begin{frame}[fragile]{Tuple Unpacking} - -{\Large Remember: \verb| x,y = 3,4| ?} - -\vfill -{\Large Really ``tuple unpacking'': \verb| (x, y) = (3, 4)|} - -\vfill -{\Large This works in function arguments, too:} - -\begin{verbatim} ->>> def a_fun( (a, b), (c, d) ): -... print a, b, c, d -... ->>> t, u = (3,4), (5,6) ->>> ->>> a_fun(t, u) -3 4 5 6 -\end{verbatim} -(demo) -\end{frame} - - -%---------------------------------- -\begin{frame}[fragile]{Lab: more with functions} - -{\Large Write a function that:} -\begin{itemize} - \item computes the distance between two points:\\ - dist = sqrt( (x1-x2)**2 + (y1-y2)**2 )\\ - using tuple unpacking... - \item Take some code with functions, add this to each function:\\ - \verb|print locals()| - \item Computes the Fibonacci series with a recursive function:\\ - f(0) = 0; f(1) = 1\\ - f(n) = f(n-1) + f(n-2)\\ - 0, 1, 1, 2, 3, 5, 8, 13, 21, ...\\ - (If time: a non-recursive version) -\end{itemize} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Lightning Talks} - -\vfill -{\LARGE Lightning Talks:} - -\vfill -{\Large Jo-Anne Antoun } - -\vfill -{\Large Omer Onen } - -\vfill -\end{frame} - - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Boolean Expressions} - -% --------------------------------------------- -\begin{frame}[fragile]{Truthiness} - -{\Large What is true or false in Python?} - -\begin{itemize} - \item The Booleans: \verb+True+ and \verb+False+ - \item ``Something or Nothing'' -\end{itemize} - -{\small \url{http://mail.python.org/pipermail/python-dev/2002-April/022107.html} } - -\end{frame} - -% ------------------------------- -\begin{frame}[fragile]{Truthiness} - -{\Large Determining Truthiness:} - -\vfill -{\Large \verb+bool(something)+ } - -\vfill - - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Boolean Expressions} - -{\Large \verb+False+ } - -\begin{itemize} - \item \verb+None+ - \item \verb+False+ - \item zero of any numeric type, for example, \verb+ 0, 0L, 0.0, 0j+. - \item any empty sequence, for example, \verb+ '', (), [] +. - \item any empty mapping, for example, \verb+{}+. - \item instances of user-defined classes, if the class defines a - \verb+__nonzero__() or __len__()+ method, when that method - returns the integer zero or bool value \verb+False+. -\end{itemize} - -\url{http://docs.python.org/library/stdtypes.html} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Boolean Expressions} - -{ \LargeAvoid: } - -\vspace{0.1in} -\verb+if xx == True:+ - -\vfill -{ \LargeUse: } - -\vspace{0.1in} -\verb+if xx:+ - -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Boolean Expressions} - -{\Large ``Shortcutting''} - -\begin{verbatim} - if x is false, -x or y return y, - else return x - - if x is false, -x and y return x - else return y - - if x is false, -not x return True, - else return False -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Boolean Expressions} - -{\Large Stringing them together} - -\begin{verbatim} - a or b or c or d - -a and b and c and d -\end{verbatim} - -{\Large The first value that defines the result is returned} - -\vfill -(demo) -\end{frame} - - -%--------------------------------------------- -\begin{frame}[fragile]{Boolean returns} - -{\Large From CodingBat} -\vfill -\begin{verbatim} -def sleep_in(weekday, vacation): - if weekday == True and vacation == False: - return False - else: - return True -\end{verbatim} - -\end{frame} - - -%--------------------------------------------- -\begin{frame}[fragile]{Boolean returns} - -{\Large From CodingBat} - -%\begin{verbatim} -%def makes10(a, b): -% return a == 10 or b == 10 or a+b == 10 -%\end{verbatim} - -\begin{verbatim} -def sleep_in(weekday, vacation): - return not (weekday == True and vacation == False) -\end{verbatim} - -or - -\begin{verbatim} -def sleep_in(weekday, vacation): - return (not weekday) or vacation -\end{verbatim} - - -\end{frame} - - -% ------------------------------------------- -\begin{frame}[fragile]{bools are ints?} - -{\Large bool types are subclasses of integer} - -\begin{verbatim} -In [1]: True == 1 -Out[1]: True - -In [2]: False == 0 -Out[2]: True -\end{verbatim} - -{\Large It gets weirder! } - -\begin{verbatim} -In [6]: 3 + True -Out[6]: 4 -\end{verbatim} - -(demo) - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Conditional expression} - -{\large A common idiom:} -\begin{verbatim} -if something: - x = a_value -else: - x = another_value -\end{verbatim} -\vfill -{\large Also, other languages have a ``ternary operator''}\\ -\hspace{0.2in}(C family: \verb|result = a > b ? x : y ;|) - -\vfill -{ \Large \verb|y = 5 if x > 2 else 3| } - -\vfill -{\large PEP 308:} -(http://www.python.org/dev/peps/pep-0308/) - -\end{frame} - - - -%------------------------------- -\begin{frame}[fragile]{LAB} - -\begin{itemize} - \item Look up the \verb+%+ operator. What do these do?\\ - \verb| 10 % 7 == 3 | \\ - \verb| 14 % 7 == 0 | - \item Write a program that prints the numbers from 1 to 100 inclusive. -But for multiples of three print ``Fizz'' instead of the number and for the -multiples of five print ``Buzz''. For numbers which are multiples of both three -and five print ``FizzBuzz'' instead. - - \item Re-write a couple CodingBat exercises, using a conditional expression - - - \item Re-write a couple CodingBat exercises, returning the direct boolean results\\ -\end{itemize} - -(use whichever you like, or the ones in: \verb|code/codingbat.rst| ) - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Lightning Talks} - -{\LARGE Lightning Talks:} - -\vfill -Ryan Small - -\vfill -Catherine Warren - - -\end{frame} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Code structure, modules, and namespaces} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -% --------------------------------------------- -\begin{frame}[fragile]{Code Structure} - -{\Large Python is all about namespaces -- the ``dots'' } - -\vfill -\verb|name.another_name| - -\vfill -The ``dot'' indicates looking for a name in the namespace of the -given object. It could be: - -\begin{itemize} -\item name in a module -\item module in a package -\item attribute of an object -\item method of an object -\end{itemize} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{indenting and blocks} - -{\Large Indenting determines blocks of code } - -\vfill -\begin{verbatim} -something: - some code - some more code - another block: - code in - that block -\end{verbatim} - -\vfill -{\Large But you need the colon too...} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{indenting and blocks} - -{\Large You can put a one-liner after the colon:} - -\vfill -\begin{verbatim} -In [167]: x = 12 - -In [168]: if x > 4: print x -12 -\end{verbatim} - -\vfill -{\Large Only do this if it makes it more readable...} - -\end{frame} - - -\begin{frame}[fragile]{Spaces and Tabs} - -{\Large An indent can be:} -\begin{itemize} - \item Any number of spaces - \item A tab - \item tabs and spaces: - \begin{itemize} - \item A tab is eight spaces (always!) - \item Are they eight in your editor? - \end{itemize} -\end{itemize} - -\vfill -{\LARGE Always use four spaces -- really!} - -\vfill -(PEP 8) - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Spaces Elsewhere} - -{\Large Other than indenting -- space doesn't matter} - -\vfill -\begin{verbatim} - -x = 3*4+12/func(x,y,z) - -x = 3*4 + 12 / func (x, y, z) - -\end{verbatim} - -\vfill -{\Large Choose based on readability/coding style} - -\vfill -\center{\LARGE PEP 8} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Various Brackets} - -{\Large Bracket types:} - -\begin{itemize} - \item parentheses \verb+( )+ - \begin{itemize} - \item tuple literal: \verb+(1,2,3)+ - \item function call: \verb+fun( arg1, arg2 )+ - \item grouping: \verb| (a + b) * c | - \end{itemize} - \item square brackets \verb+[ ]+ - \begin{itemize} - \item list literal: \verb+[1,2,3]+ - \item sequence indexing: \verb+a_string[4]+ - \end{itemize} - \item curly brackets \verb+{ }+ - \begin{itemize} - \item dictionary literal: \verb+{"this":3, "that":6}+ - \item (we'll get to those...) - \end{itemize} -\end{itemize} - -\end{frame} - - -%----------------------------------- -\begin{frame}{modules and packages} - -{\Large A module is simply a namespace} - -\vfill -{\Large A package is a module with other modules in it} - -\vfill -{\Large The code in the module is run when it is imported} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{importing modules} - -\begin{verbatim} - -import modulename - -from modulename import this, that - -import modulename as a_new_name -\end{verbatim} - -\vfill -(demo) - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{importing from packages} - -\begin{verbatim} - -import packagename.modulename - -from packagename.modulename import this, that - -from package import modulename - -\end{verbatim} -\vfill -(demo) - -\vfill -\url{http://effbot.org/zone/import-confusion.htm} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{importing from packages} - -\begin{verbatim} -from modulename import * -\end{verbatim} - -\vfill -{\LARGE Don't do this!} -\vfill -{\Large (``Namespaces are one honking great idea...'')} - -\vfill -(wxPython and numpy example...) - -\vfill -Except \emph{maybe} math module - -\vfill -(demo) -\end{frame} - - -%------------------------------------ -\begin{frame}[fragile]{import} - -\vfill -If you don’t know the module name before execution. - -\vfill -\begin{verbatim} -__import__(module) -\end{verbatim} - -\vfill -where \verb|module| is a Python string. - -\vfill -\end{frame} - -\begin{frame}[fragile]{modules and packages} - -\vfill -{\Large The code in a module is NOT re-run when imported again - -- it must be explicitly reloaded to be re-run} - -\begin{verbatim} -import modulename - -reload(modulename) -\end{verbatim} - -(demo) - -\begin{verbatim} -import sys -print sys.modules -\end{verbatim} -(demo) -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large Experiment with importing different ways:} -\begin{verbatim} -import math -dir(math) # or, in ipython -- math. -math.sqrt(4) - -import math as m -m.sqrt(4) - -from math import * -sqrt(4) -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large Experiment with importing different ways:} -\begin{verbatim} -import sys -print sys.path - -import os -print os.path -\end{verbatim} -{\Large You wouldn't want to import * those -- check out} -\begin{verbatim} -os.path.split() -os.path.join() -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Lightning Talks} - -\vfill -{\LARGE Lightning talks next Week:} - -\vfill -{\Large -Nate Flagg - -\vfill -Duane Wright - -\vfill -Josh Rakita - -\vfill -Anyone want a slot? -} -\vfill - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{Homework} - -Recommended Reading: -\begin{itemize} - \item Think Python: Chapters 8, 9, 10, 11, 12 - \item String methods: \url{http://docs.python.org/library/stdtypes.html#string-methods} - \item Dive Into Python: Chapter 3 -\end{itemize} - -Do: -\begin{itemize} - \item The problem in \verb|week-02/homework.rst| - \item Six more CodingBat exercises. - \item LPTHW: for extra practice with the concepts -- some of: - \begin{description} - \item[strings:] ex5, ex6, ex7, ex8, ex9, ex10 - \item[raw\_input(), sys.argv:] ex12, ex13, ex14 (needed for files) - \end{description} -\end{itemize} - -\vfill -(and any labs you didn't finish in class) - -\end{frame} - -\end{document} - - diff --git a/slides_sources/old_versions/week-03/code/list_lab.rst b/slides_sources/old_versions/week-03/code/list_lab.rst deleted file mode 100644 index 8a727d56..00000000 --- a/slides_sources/old_versions/week-03/code/list_lab.rst +++ /dev/null @@ -1,72 +0,0 @@ - -List Lab -############# - -Modeled after - - -Examples -=================== - - zoo = ["giraffe", "crow"] # define a list - - zoo[0] # a single element - - zoo[0] = "zebra" # change an element - - zoo.append("marmot") # add element at end of list - - zoo = ["cat"] + zoo # add element at beginning - - type(raw_input("Type a string: ")) # returns str - - type( input("Type a number: ")) # returns int or float - - [x for x in zoo if len(x) > 4] # list comprehension - - zoo2 = zoo[:] # create a list copy - - zoo.pop() # delete last element - - del zoo[0] # delete element by index - - zoo.remove('crow') # delete element by value - - "abc"[::-1] # reverse a string: "cba" - # Unspecified range takes all; step value of -1 reverses. - -Exercises -=============== - -1. ----- - - Create a list that contains "Apples", "Pears", "Oranges" and "Peaches". - - Display the list. - - Ask the user for another fruit and add it to the end of the list. - - Display the list. - - Ask the user for a number and display the number back to the user and the fruit corresponding to that number (on a 1-is-first basis). - - Add another fruit to the beginning of the list using "+" and display the list. - - Add another fruit to the beginning of the list using insert() and display the list. - - - Display all the fruits that begin with "P", using a for loop. - - -2. Using the list above: -------------------------- - - Display the list. - - Remove the last fruit from the list. - - Display the list. - - Ask the user for a fruit to delete and find it and delete it. - - (Bonus: Multiply the list times two. Keep asking until a match is found. Once found, delete all occurrences.) - - -3. Using the list in item 1: - - Ask the user for input displaying a line like "Do you like apples?" - - for each fruit in the list (making the fruit all lowercase). - - For each "no", delete that fruit from the list. - - Display the list. - - -4. Using the list in item 1: - - Make a copy of the list and reverse the letters in each fruit in the copy. - - Delete the last item of the original list. Display the original list and the copy. diff --git a/slides_sources/old_versions/week-03/code/list_lab_solution.py b/slides_sources/old_versions/week-03/code/list_lab_solution.py deleted file mode 100644 index 872d469a..00000000 --- a/slides_sources/old_versions/week-03/code/list_lab_solution.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python - -""" -list lab solution -""" - -# Create a list that contains "Apples", "Pears", "Oranges" and "Peaches". -fruit = ["Apples", "Pears", "Oranges" and "Peaches"] - -# Display the list. -print fruit - -# Ask the user for another fruit and add it to the end of the list. -new_fruit = raw_input("type in a fruit name > ") - -fruit.append(new_fruit) - -# Display the list. -print fruit - -# Ask the user for a number and display the number back to the user -# and the fruit corresponding to that number (on a 1-is-first basis). -number = input("give me a number between 1 and "+`len(fruit)`+" > ") - -print "you picked:", number, "--", fruit[number-1] - -# Add another fruit to the beginning of the list using "+". -fruit = ['Mangoes'] + fruit -print fruit - -# Add another fruit to the beginning of the list using insert(). -fruit.insert(0, 'Apricots') -print fruit - - - - - diff --git a/slides_sources/old_versions/week-03/code/mail_merge_solution.py b/slides_sources/old_versions/week-03/code/mail_merge_solution.py deleted file mode 100644 index 1ed6ff5f..00000000 --- a/slides_sources/old_versions/week-03/code/mail_merge_solution.py +++ /dev/null @@ -1,22 +0,0 @@ -data = ( ('George', 'a goldfish'), - ('Joe', 'several small pieces of lint'), - ('Jennifer','a red wagon') - ) - -template = """ -Dear %s, - -Thank you so much for your gift of %s. I will treasure it -forever. I've always wanted an excuse to get %s, and now I -don't have to pay for it! - -Please enjoy this form letter as a token of my sincere appreciation. -""" - -for name, gift in data: - print 'Filling template for %s' % name - message = template%(name, gift, gift) - file_name = 'thank_you_%s.txt' % name.lower() - f = open(file_name, 'w') - f.write(message) - f.close() diff --git a/slides_sources/old_versions/week-03/code/module_reload.py b/slides_sources/old_versions/week-03/code/module_reload.py deleted file mode 100644 index 446f70e2..00000000 --- a/slides_sources/old_versions/week-03/code/module_reload.py +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/python - -""" -a really simple module to use to test reloading -""" - -this = "this2" -that = "that" - -def print_something(): - print "I'm printing something else" - diff --git a/slides_sources/old_versions/week-03/code/rot13_solution.py b/slides_sources/old_versions/week-03/code/rot13_solution.py deleted file mode 100644 index 5dde6442..00000000 --- a/slides_sources/old_versions/week-03/code/rot13_solution.py +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/enc python - -""" -A simple function to compute rot13 encoding - -ROT13 encryption - -Applying ROT13 to a piece of text merely requires examining its alphabetic -characters and replacing each one by the letter 13 places further along in -the alphabet, wrapping back to the beginning if necessary -""" - -## note: the string translate() method would be the high-performance solution - -import string - -# a few handy constanst: -a = ord('a') -z = ord('z') -A = ord('A') -Z = ord('Z') - - -def rot13a(text): - """ - my first solution - """ - # loop through the letters - new_text = [] - for c in text: - # do upper and lower case separately - if c in string.ascii_lowercase: - o = ord(c) + 13 - if o > z: - o = a-1 + o-z - elif c in string.ascii_uppercase: - o = ord(c) + 13 - if o > Z: - o = A-1 + o-Z - else: - o = ord(c) - new_text.append( chr(o) ) - return "".join(new_text) - -def rot13b(text): - """ - A little smarter to use % to take care of the wrap-around - - -thanks, Howard! - """ - # loop through the letters - new_text = [] - for c in text: - # do upper and lower case separately - if c in string.ascii_lowercase: - o = a + ( (ord(c) - a + 13)%26 ) - elif c in string.ascii_uppercase: - o = A + ( (ord(c) - A + 13)%26 ) - else: - o = ord(c) - new_text.append( chr(o) ) - return "".join(new_text) - -## Faster if you build a translation table and use that -## a translation table needs to be 256 characters long -## -- all ord vales from 0 to 255 - -## NOTE: if you didn't discover -front = str(bytearray(range(A))) -translate_upper = str(bytearray(range(A+13,Z+1))) + str(bytearray(range(A,A+13))) -middle = str(bytearray(range(Z+1, a))) -translate_lower = str(bytearray(range(a+13,z+1))) + str(bytearray(range(a,a+13))) -back = str(bytearray(range(z+1, 256))) - -# build the whole thing -table = front + translate_upper + middle + translate_lower + back - -def rot13c(text): - """ - just calls .translate() - """ - return text.translate(table) - - -print rot13a("Zntargvp sebz bhgfvqr arne pbeare") -print rot13b("Zntargvp sebz bhgfvqr arne pbeare") -print rot13c("Zntargvp sebz bhgfvqr arne pbeare") - -## rot13 should be reversible: -print rot13a(rot13b(rot13c(rot13a('This Should be the Same...')))) - -# ## and some timings: -# In [2]: timeit rot13a('This is a pretty short string, but maybe long enough to test') -# 10000 loops, best of 3: 52.2 µs per loop -# -# In [3]: timeit rot13b('This is a pretty short string, but maybe long enough to test') -# 10000 loops, best of 3: 54.7 µs per loop -# -# In [4]: timeit rot13c('This is a pretty short string, but maybe long enough to test') -# 1000000 loops, best of 3: 482 ns per loop - - diff --git a/slides_sources/old_versions/week-03/code/string_formatting_solution.py b/slides_sources/old_versions/week-03/code/string_formatting_solution.py deleted file mode 100644 index 57e6d91a..00000000 --- a/slides_sources/old_versions/week-03/code/string_formatting_solution.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env python - -""" -String formatting lab: - -""" -# Rewrite: "the first 3 numbers are: %i, %i, %i"%(1,2,3) -# for an arbitrary number of numbers... - -# solution 1 -# the goal was to demonstrate dynamic building of format strings: - -n = 6 -# create the numbers -numbers = range(1,n+1) -# build the format string for the numbers: -formatter = " %i," * n -formatter = formatter[:-1] # take the extra comma off the end -# put it together with the rest of the string -formatter = "the first %i numbers are: %s"%(n, formatter) - -# use it: -# the format operator needs a tuple -# tuple(seq) will make a tuple out of any sequence -print formatter%tuple(numbers) - -# solution 2 -# in class, a couple people realized that str() would make a nice string from -# a list or tuple - -n = 7 -numbers = range(1, n+1) -numbers_str = str(numbers)[1:-1] # make a string, remove the brackets -# put it together with the rest of the string -print "the first %i numbers are: %s"%(n, numbers_str) - -##### -# Write a format string that will take: -# ( 2, 123.4567, 10000) -# and produce: -# 'file_002 : 123.46, 1e+04' -##### - -t = (2, 123.4567, 10000) -print "file_%03i, %10.2f, %.3g"%t - -# could use '%e' for the last one, too -- I like '%g' -- it does significant figures... diff --git a/slides_sources/old_versions/week-03/presentation-week03.pdf b/slides_sources/old_versions/week-03/presentation-week03.pdf deleted file mode 100644 index 99def2e69313b07715a1ec7fddb6cc143c989ccc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291407 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%0A^nsbZ7jvf9(hNgknl)YEO|l}DD$ih$ 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

      A?(S!&eAzXX}1B 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
      -

      Dictionaries and Sets Lab

      - -
      -

      Examples

      -
      -d = {}                                  # define a dictionary
      -d = {"item": "tea", "country": "China"} # define a dictionary
      -d["price"] = 1                          # add an item
      -del d["price"]                          # delete an item
      -d.keys()                                # list of dictionary keys
      -d.values()                              # list of dictionary values
      -"tea" in ["tea", "China"]               # membership...
      -"coffee" in ["tea", "China"]            # or lack thereof
      -hex(x)                                  # hexadecimal string for x
      -[(x, x + 1) for x in range(7)]          # list comprehension of two-item tuples
      -dict([(x, x + 1) for x in range(7)])    # dictionary of the previous item
      -"abc".count("a")                        # count the number of occurrences of a substring
      -[x for x in range(51) if x % 5 == 0]    # list comprehension for multiples of 5 under 51
      -set([1,2])                              # set of items in a list
      -set("Hi!")                              # set of characters in a string
      -frozenset("Hi!")                        # frozen set of characters in a string
      -set("Hi!").issubset(set("Hi there!"))   # the first set a subset of the second? Returns True
      -set("Hi!").union(set(" there"))         # union- Returns set(['!', ' ', 'e', 'i', 'H', 'r', 't', 'h'])
      -set("Hi!").intersection(set(" there"))  # intersection- Returns set([])
      -x = set("Hi")                           # x is set(['i', 'H'])
      -x.add("!")                              # x is set(['i', 'H', '!'])
      -
      -
      -
      -

      Exercises

      -
      -

      1.

      -

      Create a dictionary containing name, city, and cake for Chris from Seattle Edmonds who likes Chocolate. Display the dictionary. Delete the entry for cake. Display the dictionary. Add an entry for fruit with "Mango" and display the dictionary. Display the dictionary keys. Display the dictionary values. Display whether or not cake is a key in the dictionary (i.e. False). Display whether or not "Mango" is a value in the dictionary.

      -
      -
      -

      2.

      -

      Using the dict constructor and zip, build a dictionary of numbers from zero to fifteen and the hexadecimal equivalent (string is fine).

      -
      -
      -

      3.

      -

      Using the dictionary from item 1: Make a dictionary using the same keys but with the number of 'n's in each value.

      -
      -
      -

      4.

      -

      Create sets s2, s3 and s4 that contain numbers from zero through twenty divisible 2, 3 and 4. Display the sets. Display if s3 is a subset of s2 (False) and if s4 is a subset of s2 (True).

      -
      -
      -

      5.

      -

      Create a set with the letters in 'Python' and add 'i' to the set. Create a frozenset with the letters in 'marathon' and display the union and intersection of the two sets.

      -
      -
      -
      - - diff --git a/slides_sources/old_versions/week-04/code/dict_lab.rst b/slides_sources/old_versions/week-04/code/dict_lab.rst deleted file mode 100644 index 33e472ae..00000000 --- a/slides_sources/old_versions/week-04/code/dict_lab.rst +++ /dev/null @@ -1,58 +0,0 @@ - - - -Dictionaries and Sets Lab -############################### - -Examples -============== - -:: - - d = {} # define a dictionary - d = {"item": "tea", "country": "China"} # define a dictionary - d["price"] = 1 # add an item - del d["price"] # delete an item - d.keys() # list of dictionary keys - d.values() # list of dictionary values - "tea" in ["tea", "China"] # membership... - "coffee" in ["tea", "China"] # or lack thereof - hex(x) # hexadecimal string for x - [(x, x + 1) for x in range(7)] # list comprehension of two-item tuples - dict([(x, x + 1) for x in range(7)]) # dictionary of the previous item - "abc".count("a") # count the number of occurrences of a substring - [x for x in range(51) if x % 5 == 0] # list comprehension for multiples of 5 under 51 - set([1,2]) # set of items in a list - set("Hi!") # set of characters in a string - frozenset("Hi!") # frozen set of characters in a string - set("Hi!").issubset(set("Hi there!")) # the first set a subset of the second? Returns True - set("Hi!").union(set(" there")) # union- Returns set(['!', ' ', 'e', 'i', 'H', 'r', 't', 'h']) - set("Hi!").intersection(set(" there")) # intersection- Returns set([]) - x = set("Hi") # x is set(['i', 'H']) - x.add("!") # x is set(['i', 'H', '!']) - -Exercises -================== - -1. ----- -Create a dictionary containing name, city, and cake for Chris from Seattle who likes Chocolate. Display the dictionary. Delete the entry for cake. Display the dictionary. Add an entry for fruit with "Mango" and display the dictionary. Display the dictionary keys. Display the dictionary values. Display whether or not cake is a key in the dictionary (i.e. False). Display whether or not "Mango" is a value in the dictionary. - -2. ----- -Using the dict constructor and zip, build a dictionary of numbers from zero to fifteen and the hexadecimal equivalent (string is fine). - -3. ----- -Using the dictionary from item 1: Make a dictionary using the same keys but with the number of 't's in each value. - -4. ----- -Create sets s2, s3 and s4 that contain numbers from zero through twenty divisible 2, 3 and 4. Display the sets. Display if s3 is a subset of s2 (False) and if s4 is a subset of s2 (True). - -5. ----- -Create a set with the letters in 'Python' and add 'i' to the set. Create a frozenset with the letters in 'marathon' and display the union and intersection of the two sets. - - - diff --git a/slides_sources/old_versions/week-04/code/students_languages.txt b/slides_sources/old_versions/week-04/code/students_languages.txt deleted file mode 100644 index 7c93ec6a..00000000 --- a/slides_sources/old_versions/week-04/code/students_languages.txt +++ /dev/null @@ -1,35 +0,0 @@ -name: languages -Barker, Chris: Python, C, C++, Shell, Fortran, Pascal -Rakita, Joshua: C#, Java, Python, JavaScript -Antoun, Jo-Anne: python (GIS) -AuBuchon, Harlan: python, java -Bae, Andrew: pascal, C, C# -Chan, Lawrence: VB -Chhen, Rithy: PHP, java, JS, SQL -Colwell, Kimberly: pascal -Cypret, Luke: bash, python, sql -Eaton, Sako: php, sql -Edson, Howard: SQL, C++ -Flagg, Nate: basic, pascal, C, c#, TCL -Gapasin, Anne-Lynn: java, C#, perl, XML, assembly -Grizzel, Travis: shell, -Ivers, Brandon: ruby, -Kang, Dong: Java -Leblanc, Adam: C, C++, ADA, Java, C# -Moore, Blane: C++, java -Onen, Omer: matlab, skil -Parrish, Brent: python, JS -Pei, Guangyu (gary): C, C++ -Petrova, Maria: R, SQL -Popish, Mario: shell -Rajagopalan, Sridharan: C, Java, C++ -Salkodu Parameshwar, Maitri: C, C++, bash -Savage, Nathan: py3, PHP, -Schmitz, Brian: javascript, PHP -Small, Edward (Ryan): python, JS -Smith, Richard: C++, Java, XML, Shell -Thach, Phuc: php, JS -Tran, Linh: html, java -Warren, Catherine: SQL -Werner, Steven: javascript -Wright, Duane: diff --git a/slides_sources/old_versions/week-04/code/students_languages_solution.py b/slides_sources/old_versions/week-04/code/students_languages_solution.py deleted file mode 100755 index 8ca97aa5..00000000 --- a/slides_sources/old_versions/week-04/code/students_languages_solution.py +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env python -""" -simple script to extract a list of languages that the students have used in the past. - -This script parses the text file created on the first day of class. -""" - -infile = open("../../week-01/code/students.txt") - -languages = set() # use a set to store -- order doesn't matter, and we don't want duplicates - -infile.readline() # skip the first line -for line in infile: - langs = line.split(':')[1] - langs = langs.split(',') - for lang in langs: - lang = lang.strip() - lang = lang.lower() # case doesn't matter - if lang: - languages.add(lang) -languages = list(languages) # so we can sort it -languages.sort() - -print "The programming languages previously used by students are:" -for lang in languages: - print lang - - - - - diff --git a/slides_sources/old_versions/week-04/homework/kata_fourteen_t.html b/slides_sources/old_versions/week-04/homework/kata_fourteen_t.html deleted file mode 100644 index a9b51d27..00000000 --- a/slides_sources/old_versions/week-04/homework/kata_fourteen_t.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - - - - CodeKata: Kata Fourteen: Tom Swift Under Milk Wood - - - - - - - - - -
      -
      - - - - - - -
      -
      -
      -
      - - -

      - « Kata Sixteen: Business Rules | - Main - | Kata Thirteen: Counting Code Lines » -

      - - -

      January 28, 2007

      - - - - -
      - -

      TrackBack

      -
      -

      TrackBack URL for this entry:
      http://www.typepad.com/services/trackback/6a00d83451c41c69e200d8353d46a953ef

      -

      Listed below are links to weblogs that reference Kata Fourteen: Tom Swift Under Milk Wood:

      -
      -
      - -
      -
      - - - - - - - - - -
      -

      Comments

      - -
      - -
      -
      - Chris -
      -
      -

      My girlfriend and I just -finished a programming exercise where we each tried to write an n-gram -generator (done before I saw this, but interesting that you use it)

      - -

      An interesting problem with this program is what to do when your -object hierarchy gets larger than your available main memory, and you -have to go back and break your storage mechanism into smaller chunks so -that you can save and load words from harddisk as needed by the -generator.
      -Some things to consider are the size of your chunks (smaller means more -lookups, but less space taken up, but larger means more likely to have -repeat lookups before having to go fetch again), and indexing structure -(alphabetically close words aren't particularly likely to follow -eachother, but finding another algorithm for choosing an indexing -structure for your words could be complex), and actual storage medium -(Dependent on chunk size, plaintext or some structured text such as XML -might be quicker to read through)

      - -

      (To be fair, my n-gram generator without indexing could hold 100 MB -worth of text parsed over a 5-gram tree before it decided it didn't want - to live..)

      -
      - -
      - -
      - -
      - - - -

      - The comments to this entry are closed. -

      - - - - - - -
      -
      - -
      -
      - - -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/slides_sources/old_versions/week-04/homework/trigram_solution.py b/slides_sources/old_versions/week-04/homework/trigram_solution.py deleted file mode 100644 index fb2759f3..00000000 --- a/slides_sources/old_versions/week-04/homework/trigram_solution.py +++ /dev/null @@ -1,82 +0,0 @@ -#/usr/bin/ev python - -""" -Trigram.py - -A solution to the trigram coding Kata: - -http://codekata.pragprog.com/2007/01/kata_fourteen_t.html - -Chris Barker's Solution -""" - -# infilename = "sherlock_small.txt" -infilename = "sherlock.txt" - -import string -import random - -# translation table for string.translate: -# I use this to purge the punctuation.. - -# stuff I want to keep: -valid = string.letters + "'" # keep the contractions -all = ''.join([chr(i) for i in range(256)]) -table = [] -for c in all: - if c in valid: - table.append(c) - else: - table.append(' ') -table = ''.join(table) - -infile = open(infilename, 'r') -# strip out the header, table of contents, etc. -for i in range(61): - infile.readline() -# read the rest of the file into memory -in_data = infile.read() - -# Dictionary for trigram results: -# The keys will be all the word pairs -# The values will be a list of the words that follow each pair -word_pairs = {} - -# lower-case everything to remove that complication: -in_data = in_data.lower() - -# strip out the punctuation: -in_data = in_data.translate(table) - -# split into words -words = in_data.split() - -# remove the bare single quotes -# " ' " is both a quote and an apostrophe -words = [word for word in words if word != "'"] # loop through the words -for i in range(len(words) - 2): - pair = " ".join(words[i:i+2]) - follower = words[i+2] - # setdefault() returns the value if pair is already in the dict - # if it's not, it adds it, setting the value to a an empty list - # then it returns the list, which we then append the following - # word to. - word_pairs.setdefault(pair,[]).append(follower) - - -# A little reporting -#for pair, followers in word_pairs.items(): -# if len(followers) > 1: -# print pair, followers - -# create some new text -new_text = [] -for i in range (100): # do 100 sets. - pair = random.sample(word_pairs, 1)[0] - follower = random.sample(word_pairs[pair], 1)[0] - new_text.extend( (pair, follower) ) - -new_text = " ".join(new_text) - -print new_text - diff --git a/slides_sources/old_versions/week-04/presentation-week-04.pdf b/slides_sources/old_versions/week-04/presentation-week-04.pdf deleted file mode 100644 index 0e8034c2d1612ab04f6adb02be5f186eda4af4a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197165 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

      KaIpngX~2yJYa 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 F{|C+?dOiRE diff --git a/slides_sources/old_versions/week-04/presentation-week-04.tex b/slides_sources/old_versions/week-04/presentation-week-04.tex deleted file mode 100644 index 53fe1d30..00000000 --- a/slides_sources/old_versions/week-04/presentation-week-04.tex +++ /dev/null @@ -1,1062 +0,0 @@ -\documentclass{beamer} -%\usepackage[latin1]{inputenc} -\usetheme{Warsaw} -\title[Intro to Python: Week 4]{Introduction to Python:\\ Dictionaries, Sets, Exceptions\\ Files and Text Processing} -\author{Christopher Barker} -\institute{UW Continuing Education} -\date{October 22, 2013} - -\usepackage{listings} -\usepackage{hyperref} - -\begin{document} - -% --------------------------------------------- -\begin{frame} - \titlepage -\end{frame} - -% --------------------------------------------- -\begin{frame} -\frametitle{Table of Contents} -%\tableofcontents[currentsection] - \tableofcontents -\end{frame} - - -\section{Review/Questions} - -% --------------------------------------------- -\begin{frame}{Review of Previous Class} - -\begin{itemize} - \item Sequences - \item Lists - \item Tuples -\end{itemize} - -\vfill -{\Large Any questions?} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}{Lightning Talks} - -\vfill -{\LARGE Lightning talks today:} - -\vfill -{\Large ( Jo-Anne Antoun )} - -\vfill -{\Large - Sako Eaton - -\vfill -Brandon Ivers - -\vfill -Gary Pei - -\vfill -Nathan Savage - -} -\vfill - -\end{frame} - - -% -------------------------------------------- -\begin{frame}[fragile]{Notes on Workflow} - - \vfill - {\Large For more than a few lines:} - - \vfill - {\large Write your code in a module} - - \vfill - {\large Have a way to re-run quickly} - \begin{itemize} - \item Plain command line: \verb|$ python my_script.py| - \item iPython: \verb|run my_script.py| - \item The ``run'' button / keystroke in your IDE. - \end{itemize} - - \vfill - -\end{frame} - - -% --------------------------------------------- -\begin{frame}{Finish Last Class...} - - \vfill - {\Large More on Looping} - - \vfill - {\Large Strings!} - - \vfill - -\end{frame} - -%------------------------------- -\begin{frame}{Lightning Talks} - -{\LARGE Lightning Talks:} - -\vfill -{\Large -Jo-Anne Antoun - -} -\vfill - -\end{frame} - - -% ################################## -\section{Dictionaries and Sets} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary} - -{\Large Python calls it a \verb|dict| } - -\vfill -{\Large Other languages call it:} -\begin{itemize} - \item dictionary - \item associative array - \item map - \item hash table - \item hash - \item key-value pair -\end{itemize} - -\vfill - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Constructors} - -\begin{verbatim} ->>> {'key1': 3, 'key2': 5} -{'key1': 3, 'key2': 5} - ->>> dict([('key1', 3),('key2', 5)]) -{'key1': 3, 'key2': 5} - ->>> dict(key1=3, key2= 5) -{'key1': 3, 'key2': 5} - ->>> d = {} ->>> d['key1'] = 3 ->>> d['key2'] = 5 ->>> d -{'key1': 3, 'key2': 5} -\end{verbatim} -% {\Large Which to use depends on the shape of your data} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Indexing} - -\begin{verbatim} ->>> d = {'name': 'Brian', 'score': 42} ->>> d['score'] -42 ->>> d = {1: 'one', 0: 'zero'} ->>> d[0] -'zero' ->>> d['non-existing key'] -Traceback (most recent call last): - File "", line 1, in -KeyError: 'non-existing key' -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Indexing} - -{\Large Keys can be any immutable:} -\begin{itemize} - \item numbers - \item string - \item tuples -\end{itemize} - -\begin{verbatim} -In [325]: d[3] = 'string' -In [326]: d[3.14] = 'pi' -In [327]: d['pi'] = 3.14 -In [328]: d[ (1,2,3) ] = 'a tuple key' -In [329]: d[ [1,2,3] ] = 'a list key' - TypeError: unhashable type: 'list' -\end{verbatim} - -\vfill -Actually -- any "hashable" type. -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Indexing} - -\vfill -{\Large hash functions convert arbitrarily large data to a small proxy (usually int) - -\vfill -always return the same proxy for the same input - -\vfill -MD5, SHA, etc -\vfill -} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Indexing} - -\vfill -{\Large -Dictionaries hash the key to an integer proxy and use it to find the key and value -} -\vfill -{\Large -Key lookup is efficient because the hash function leads directly to a bucket with a very few keys (often just one) -} -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Indexing} - -\vfill -{\Large -What would happen if the proxy changed after storing a key? -} -\vfill -{\Large -Hashability requires immutability} -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Indexing} - -\vfill -{\Large - -Key lookup is very efficient - -\vfill -Same average time regardless of size -} - -\vfill -also... Python name look-ups are implemented with dict: - - --- its highly optimized -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Indexing} - -\vfill -{\Large -{\center - -key to value - -lookup is one way - -}} -\vfill -{\Large -{\center - -value to key - -requires visiting the whole dict - -}} - -\vfill -{\Large -if you need to check dict values often, create another dict or set (up to you to keep them in sync) - -} -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Ordering (not)} - -\vfill -{\Large -dictionaries have no defined order -} -\vfill -\begin{verbatim} -In [352]: d = {'one':1, 'two':2, 'three':3} - -In [353]: d -Out[353]: {'one': 1, 'three': 3, 'two': 2} - -In [354]: d.keys() -Out[354]: ['three', 'two', 'one'] -\end{verbatim} -\vfill -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Dictionary Iterating} - -{\Large \verb|for| iterates the keys} -\vfill -\begin{verbatim} ->>> d = {'name': 'Brian', 'score': 42} ->>> for x in d: -... print x -... -score name -\end{verbatim} -\vfill -{note the different order...} -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{dict keys and values} - -\vfill -\begin{verbatim} ->>> d.keys() -['score', 'name'] - ->>> d.values() -[42, 'Brian'] - ->>> d.items() -[('score', 42), ('name', 'Brian')] -\end{verbatim} -\vfill -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{dict keys and values} - -{\Large iterating on everything} -\vfill -\begin{verbatim} ->>> d = {'name': 'Brian', 'score': 42} ->>> for k, v in d.items(): -... print "%s: %s" % (k, v) -... -score: 42 -name: Brian -\end{verbatim} -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Dictionary Performance } - -\begin{itemize} - \item indexing is fast and constant time: O(1) - \item x in s cpnstant time: O(1) - \item visiting all is proportional to n: O(n) - \item inserting is constant time: O(1) - \item deleting is constant time: O(1) -\end{itemize} - -\vfill -\url{ http://wiki.python.org/moin/TimeComplexity} - -\end{frame} - - - -% --------------------------------------------- -\begin{frame}[fragile]{ Sets } - -\vfill -{\Large \verb|set| is an unordered collection of distinct values} - -\vfill -{\Large Essentially a dict with only keys} - -\vfill - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Set Constructors} - -\vfill -\begin{verbatim} ->>> set() -set([]) ->>> set([1, 2, 3]) -set([1, 2, 3]) -# as of 2.7 ->>> {1, 2, 3} -set([1, 2, 3]) ->>> s = set() ->>> s.update([1, 2, 3]) ->>> s -set([1, 2, 3]) -\end{verbatim} -\vfill - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{ Set Properties} - -\vfill -{\Large \verb|Set| members must be hashable} - -\vfill -{\Large Like dictionary keys -- and for same reason (efficient lookup)} - -\vfill -{\Large No indexing (unordered) } - -\vfill -\begin{verbatim} ->>> s[1] -Traceback (most recent call last): - File "", line 1, in -TypeError: 'set' object does not support indexing -\end{verbatim} - -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{ Set Methods} - -\begin{verbatim} ->> s = set([1]) ->>> s.pop() # an arbitrary member -1 ->>> s.pop() -Traceback (most recent call last): - File "", line 1, in -KeyError: 'pop from an empty set' - ->>> s = set([1, 2, 3]) ->>> s.remove(2) ->>> s.remove(2) -Traceback (most recent call last): - File "", line 1, in -KeyError: 2 -\end{verbatim} - -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{ Set Methods} - -\begin{verbatim} -s.isdisjoint(other) - -s.issubset(other) - -s.union(other, ...) - -s.intersection(other, ...) - -s.difference(other, ...) - -s.symmetric_difference( other, ...) -\end{verbatim} - -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{ Frozen Set} - -\vfill -{\Large Also \verb|frozenset|} - -\vfill -{\Large immutable -- for use as a key in a dict\\ -(or another set...)} - -\vfill -\begin{verbatim} ->>> fs = frozenset((3,8,5)) ->>> fs.add(9) -Traceback (most recent call last): - File "", line 1, in -AttributeError: 'frozenset' object has no attribute 'add' -\end{verbatim} - -\vfill -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -{\Large Dictionary LAB:} - -\vfill -{\large \verb|code/dict_lab.html (rst) |} - -\vfill -\end{frame} - - -%------------------------------- -\begin{frame}{Lightning Talks} - -{\LARGE Lightning Talks:} - -\vfill -{\Large - Sako Eaton - -\vfill -Brandon Ivers -} -\vfill - -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Exceptions} - -%----------------------------------- -\begin{frame}[fragile]{Exceptions} - -{\Large Another Branching structure:} -\vfill -\begin{verbatim} -try: - do_something() - f = open('missing.txt') - process(f) # never called if file missing -except IOError: - print "couldn't open missing.txt" -\end{verbatim} -\vfill -\end{frame} - -\begin{frame}[fragile]{Exceptions} - -{\Large Never Do this:} -\vfill -\begin{verbatim} -try: - do_something() - f = open('missing.txt') - process(f) # never called if file missing -except: - print "couldn't open missing.txt" -\end{verbatim} -\vfill -\end{frame} - -\begin{frame}[fragile]{Exceptions} - -{\Large Use Exceptions, rather than your own tests - - \hspace{0.1in} -- Don't do this:} - -\vfill -\begin{verbatim} -do_something() -if os.path.exists('missing.txt'): - f = open('missing.txt') - process(f) # never called if file missing -\end{verbatim} -\vfill -it will almost always work -- but the almost will drive you crazy -\end{frame} - - -\begin{frame}[fragile]{Exceptions} - -{\centering - -{\Large "easier to ask forgiveness than permission" -\vfill -\hfill -- Grace Hopper -} -} - -\vfill -\url{http://www.youtube.com/watch?v=AZDWveIdqjY} - -(Pycon talk by Alex Martelli) -\end{frame} - - -\begin{frame}[fragile]{Exceptions} - -\vfill -{\Large -For simple scripts, let exceptions happen\\ -\vfill - -Only handle the exception if the code can and will do something about it -} -\vfill -(much better debugging info when an error does occur) -\end{frame} - - -\begin{frame}[fragile]{Exceptions -- finally } - -\vfill -\begin{verbatim} -try: - do_something() - f = open('missing.txt') - process(f) # never called if file missing -except IOError: - print "couldn't open missing.txt" -finally: - do_some_clean-up -\end{verbatim} -\vfill -{\Large the \verb|finally:| clause will always run} -\end{frame} - -\begin{frame}[fragile]{Exceptions -- else } - -\vfill -\begin{verbatim} -try: - do_something() - f = open('missing.txt') -except IOError: - print "couldn't open missing.txt" -else: - process(f) # only called if there was no exception -\end{verbatim} -\vfill -{\Large Advantage: - -you know where the Exception came from} -\end{frame} - -%-------------------------------------------- -\begin{frame}[fragile]{Exceptions -- using them } - -\vfill -\begin{verbatim} -try: - do_something() - f = open('missing.txt') -except IOError as the_error: - print the_error - the_error.extra_info = "some more information" - raise -\end{verbatim} - -{\Large Particularly useful if you catch more than one exception:} - -\begin{verbatim} -except (IOError, BufferError, OSError) as the_error: - do_something_with (the_error) -\end{verbatim} - -\end{frame} - - -\begin{frame}[fragile]{Raising Exceptions } - -\begin{verbatim} -def divide(a,b): - if b == 0: - raise ZeroDivisionError("b can not be zero") - else: - return a / b -\end{verbatim} -\vfill -{\Large when you call it: } -\vfill -\begin{verbatim} -In [515]: divide (12,0) - -ZeroDivisionError: b can not be zero -\end{verbatim} - -\end{frame} - - - -\begin{frame}[fragile]{Built in Exceptions} - -{\Large You can create your own custom exceptions} - -{\Large But...} - -\begin{verbatim} -exp = \ - [name for name in dir(__builtin__) if "Error" in name] - -len(exp) -32 -\end{verbatim} - -{\Large For the most part, you can/should use a built in one} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large Exceptions Lab: Improving \verb|raw_input|:} - -{\large -\vfill -The \verb|raw_input()| function can generate two exceptions: -\verb|EOFError| or \verb|KeyboardInterrupt| on end-of-file -(EOF) or canceled input. - -\vfill -Create a wrapper function, perhaps \verb|safe_input()| that returns -\verb|None| rather rather than raising these exceptions, when -the user enters \verb|^C| for Keyboard Interrupt, or \verb|^D| -(\verb|^Z| on Windows) for End Of File. -} - -\vfill -\end{frame} - -%------------------------------- -\begin{frame}{Lightning Talks} - -{\LARGE Lightning Talks:} - -{\Large -\vfill -Gary Pei - -\vfill -Nathan Savage -} -\vfill - -\end{frame} - -\section{File Reading and Writing} - -%------------------------------- -\begin{frame}[fragile]{Files} - -{\Large Text Files} - -\begin{verbatim} -f = open('secrets.txt') -secret_data = f.read() -f.close() -\end{verbatim} - -{\Large \verb|secret_data| is a string} - -\vfill -(can also use \verb|file()| -- \verb|open()| is preferred) -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Files} - -{\Large Binary Files} - -\begin{verbatim} -f = open('secrets.txt', 'rb') -secret_data = f.read() -f.close() -\end{verbatim} - -{\Large \verb|secret_data| is still a string \\[.1in] -(with arbitrary bytes in it)} -\vfill -(See the \verb|struct| module to unpack binary data ) -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Files} - -{\Large File Opening Modes} -\vfill -\begin{verbatim} -f = open('secrets.txt', [mode]) - -'r', 'w', 'a' -'rb', 'wb', 'ab' -r+, w+, a+ -r+b, w+b, a+b -U -U+ -\end{verbatim} -\vfill -{\Large Gotcha -- w mode always clears the file} -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Text File Notes} - -{\Large Text is default} -\begin{itemize} - \item Newlines are translated: \verb|\r\n -> \n| - \item -- reading and writing! - \item Use *nux-style in your code: \verb|\n| - \item Open text files with \verb|'U'| "Universal" flag -\end{itemize} - -\vfill -{\Large Gotcha:} -\begin{itemize} - \item no difference between text and binary on *nix\\ - \begin{itemize} - \item breaks on Windows - \end{itemize} -\end{itemize} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{File Reading} - -{\Large Reading Part of a file} - -\begin{verbatim} -header_size = 4096 - -f = open('secrets.txt') -secret_data = f.read(header_size) -f.close() -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{File Reading} - -{\Large Common Idioms} - -\begin{verbatim} -for line in open('secrets.txt'): - print line -\end{verbatim} - -\begin{verbatim} -f = open('secrets.txt') -while True: - line = f.readline() - if not line: - break - do_something_with_line() -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{File Writing} - -\begin{verbatim} - -outfile = open('output.txt', 'w') - -for i in range(10): - outfile.write("this is line: %i\n"%i) - -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{File Methods} - -{\Large Commonly Used Methods} -\begin{verbatim} - -f.read() f.readline() f.readlines() - -f.write(str) f.writelines(seq) - -f.seek(offset) f.tell() - -f.flush() - -f.close() -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{File Like Objects} - -{\Large File-like objects } -\vfill -{\large Many classes implement the file interface:} -\vfill -\begin{itemize} - \item loggers - \item \verb|sys.stdout| - \item \verb|urllib.open()| - \item pipes, subprocesses - \item StringIO -\end{itemize} - -\url{http://docs.python.org/library/stdtypes.html#bltin-­‐file-­‐objects} -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{StringIO} - -{\Large StringIO } -\vfill -\begin{verbatim} -In [417]: import StringIO -In [420]: f = StringIO.StringIO() - -In [421]: f.write("somestuff") - -In [422]: f.seek(0) - -In [423]: f.read() -Out[423]: 'somestuff' -\end{verbatim} - -{\Large handy for testing} -\end{frame} - - -\section{Paths and Directories} - -% ---------------------------------- -\begin{frame}[fragile]{Paths} - -{\Large Relative paths:} - -\begin{verbatim} -secret.txt -./secret.txt -\end{verbatim} - -{\Large Absolute paths:} -\begin{verbatim} -/home/chris/secret.txt -\end{verbatim} - -{\Large Either work with \verb|open()|, etc.} - -\vfill -(working directory only makes sense with command-line programs...) -\end{frame} - -% ---------------------------------- -\begin{frame}[fragile]{os.path} - -\begin{verbatim} -os.getcwd() -- os.getcwdu() -chdir(path) - -os.path.abspath() -os.path.relpath() -\end{verbatim} - -\end{frame} - -% ---------------------------------- -\begin{frame}[fragile]{os.path} - -\vfill -\begin{verbatim} -os.path.split() -os.path.splitext() -os.path.basename() -os.path.dirname() -os.path.join() -\end{verbatim} - -\vfill -(all platform independent) - -\end{frame} - - -% ---------------------------------- -\begin{frame}[fragile]{directories} - -\vfill -\begin{verbatim} -os.listdir() -os.mkdir() - -os.walk() - -\end{verbatim} - -\vfill -(higher level stuff in \verb|shutil| module) - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large Paths and File Processing} - -\begin{itemize} - \item write a program which prints the full path to all files - in the current directory, one per line - \item write a program which copies a file from a source, to a - destination (without using shutil, or the OS copy command) - \item write a program that extracts all the programming languages that the students in this class used before (\verb|code\students_languages.txt|) - \item update mail-merge from the earlier lab to write output - to individual files on disk -\end{itemize} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{Homework} - -{\large Recommended Reading} -\begin{itemize} - \item Dive Into Python: Chapt. 13,14 - \item Unicode: \url{http://www.joelonsoftware.com/articles/Unicode.html} -\end{itemize} - -\vfill -{\large Do the Labs you didn't finish in class} - -\vfill -\begin{itemize} - \item Coding Kata 14 - Dave Thomas \\ - \url{http://codekata.pragprog.com/2007/01/ kata_fourteen_t.html} - - \item Use The Adventures of Sherlock Holmes as input:\\ - \verb|code/sherlock.txt| (ascii) - - \item This is intentionally open-ended and underspecified. There are many interesting decisions to make. - - \item Experiment with different lengths for the lookup key. (3 words, 4 words, 3 letters, etc) -\end{itemize} - -\end{frame} - - -\end{document} - - diff --git a/slides_sources/old_versions/week-05/code/codingbat.py b/slides_sources/old_versions/week-05/code/codingbat.py deleted file mode 100644 index 2bb34ebf..00000000 --- a/slides_sources/old_versions/week-05/code/codingbat.py +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env python - -""" -Examples from: http://codingbat.com - -Put here so we can write unit tests for them ourselves -""" - -# Python > Warmup-1 > sleep_in - -def sleep_in(weekday, vacation): - return not (weekday == True and vacation == False) - - diff --git a/slides_sources/old_versions/week-05/code/codingbat_unittest.py b/slides_sources/old_versions/week-05/code/codingbat_unittest.py deleted file mode 100755 index c242e267..00000000 --- a/slides_sources/old_versions/week-05/code/codingbat_unittest.py +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env python - -""" -test file for codingbat module - -This version used unittest -""" - -import unittest -from codingbat import sleep_in - -class Test_sleep_in(unittest.TestCase): - - def test_false_false(self): - self.assertTrue( sleep_in(False, False) ) - - def test_true_false(self): - self.assertFalse( sleep_in(True, False) ) - - def test_false_true(self): - self.assertTrue( sleep_in(False, True) ) - - def test_true_true(self): - self.assertTrue( sleep_in(True, True) ) - -if __name__ == "__main__": - unittest.main() - - \ No newline at end of file diff --git a/slides_sources/old_versions/week-05/code/comprehension.html b/slides_sources/old_versions/week-05/code/comprehension.html deleted file mode 100644 index 1ec91a23..00000000 --- a/slides_sources/old_versions/week-05/code/comprehension.html +++ /dev/null @@ -1,510 +0,0 @@ - - - - - - - - - - -

      - - diff --git a/slides_sources/old_versions/week-05/code/comprehension.rst b/slides_sources/old_versions/week-05/code/comprehension.rst deleted file mode 100644 index 418430a8..00000000 --- a/slides_sources/old_versions/week-05/code/comprehension.rst +++ /dev/null @@ -1,112 +0,0 @@ -1. Creating lists with list comprehensions -========================================== - >>> feast = ['lambs', 'sloths', 'orangutans', 'breakfast cereals', - 'fruit bats'] - - >>> comprehension = [delicacy.capitalize() for delicacy in feast] - -What is the output of: ----------------------- - >>> comprehension[0] - ??? - - >>> comprehension[2] - ??? - -2. Filtering lists with list comprehensions -=========================================== - >>> feast = ['spam', 'sloths', 'orangutans', 'breakfast cereals', - 'fruit bats'] - - >>> comprehension = [delicacy for delicacy in feast if len(delicacy) > 6] - -What is the output of: ----------------------- - >>> len(feast) - ??? - - >>> len(comprehension) - ??? - - -3. Unpacking tuples in list comprehensions -========================================== - >>> list_of_tuples = [(1, 'lumberjack'), (2, 'inquisition'), (4, 'spam')] - - >>> comprehension = [ skit * number for number, skit in list_of_tuples ] - -What is the output of: ----------------------- - >>> comprehension[0] - ??? - - >>> len(comprehension[2]) - ??? - -4. Double list comprehension -============================ - >>> list_of_eggs = ['poached egg', 'fried egg'] - - >>> list_of_meats = ['lite spam', 'ham spam', 'fried spam'] - - >>> comprehension = [ '{0} and {1}'.format(egg, meat) for egg in list_of_eggs for meat in list_of_meats] - -What is the output of: ----------------------- - >>> len(comprehension) - ??? - - >>> comprehension[0] - -5. Creating a set with set comprehension -======================================== - >>> comprehension = { x for x in 'aabbbcccc'} - -What is the output of: ----------------------- - - >>> comprehension - ??? - -6. Creating a dictionary with dictionary comprehension -====================================================== - >>> dict_of_weapons = {'first': 'fear', 'second': 'surprise', - 'third':'ruthless efficiency', 'forth':'fanatical devotion', - 'fifth': None} - - >>> dict_comprehension = { k.upper(): weapon for k, weapon in dict_of_weapons.iteritems() if weapon} - -What is the output of: ----------------------- ->>> 'first' in dict_comprehension - ??? - - >>> 'FIRST' in dict_comprehension - ??? - - >>> len(dict_of_weapons) - ??? - - >>> len(dict_comprehension) - ??? - - -See also: https://github.com/gregmalcolm/python_koans -https://github.com/gregmalcolm/python_koans/blob/master/python2/koans/about_comprehension.py - - -7. Count even numbers -===================== -This is from CodingBat "count_evens" (http://codingbat.com/prob/p189616) - -*Using list comprehension*, return the number of even ints in the given array. Note: the % "mod" operator computes the remainder, e.g. 5 % 2 is 1. - - count_evens([2, 1, 2, 3, 4]) → 3 - - count_evens([2, 2, 0]) → 3 - - count_evens([1, 3, 5]) → 0 - - - def count_evens(nums): - diff --git a/slides_sources/old_versions/week-05/code/hello_unicode.py b/slides_sources/old_versions/week-05/code/hello_unicode.py deleted file mode 100644 index fce28660..00000000 --- a/slides_sources/old_versions/week-05/code/hello_unicode.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- - -hello = 'Hello ' -world = u'世界' - -print hello + world - -print u"It was nice weather today: it reached 80\u00B0" - -print u"Maybe it will reach 90\N{degree sign}" - -print u"It is extremely rare for it ever to reach 100° in Seattle" diff --git a/slides_sources/old_versions/week-05/code/test_codingbat.py b/slides_sources/old_versions/week-05/code/test_codingbat.py deleted file mode 100755 index 4923ebf1..00000000 --- a/slides_sources/old_versions/week-05/code/test_codingbat.py +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env python - -""" -test file for codingbat module - -This version can be run with nose or py.test -""" - -from codingbat import sleep_in - -def test_false_false(): - assert sleep_in(False, False) - -def test_true_false(): - assert not ( sleep_in(True, False) ) - -def test_false_true(): - assert sleep_in(False, True) - -def test_true_true(): - assert sleep_in(True, True) - - \ No newline at end of file diff --git a/slides_sources/old_versions/week-05/code/test_pytest_parameter.py b/slides_sources/old_versions/week-05/code/test_pytest_parameter.py deleted file mode 100644 index 52449af3..00000000 --- a/slides_sources/old_versions/week-05/code/test_pytest_parameter.py +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env python - -""" -pytest example of a parameterized test - -NOTE: there is a failure in here! can you fix it? - -""" -import pytest - -# a (really simple) function to test -def add(a, b): - """ - returns the sum of a and b - """ - return a + b - -# now some test data: - -test_data = [ ( ( 2, 3), 5), - ( (-3, 2), -1), - ( ( 2, 0.5), 2.5), - ( ( "this", "that"), "this that"), - ( ( [1,2,3], [6,7,8]), [1,2,3,6,7,8]), - ] - -@pytest.mark.parametrize(("input", "result"), test_data) -def test_add(input, result): - assert add(*input) == result - diff --git a/slides_sources/old_versions/week-05/code/test_random_nose.py b/slides_sources/old_versions/week-05/code/test_random_nose.py deleted file mode 100644 index 9e0fb4e3..00000000 --- a/slides_sources/old_versions/week-05/code/test_random_nose.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env python - -""" -port of the random unit tests from the python docs to nose/py.test -""" - -import random -import nose.tools - -seq = range(10) - -def test_shuffle(): - # make sure the shuffled sequence does not lose any elements - random.shuffle(seq) - seq.sort() - print seq - assert seq == range(8) - -@nose.tools.raises(TypeError) -def test_shuffle_immutable(): - # should raise an exception for an immutable sequence - random.shuffle( (1,2,3) ) - -def test_choice(): - element = random.choice(seq) - assert (element in seq) - -def test_sample(): - for element in random.sample(seq, 5): - assert element in seq - -@nose.tools.raises(ValueError) -def test_sample_too_large(): - random.sample(seq, 20) diff --git a/slides_sources/old_versions/week-05/code/test_random_pytest.py b/slides_sources/old_versions/week-05/code/test_random_pytest.py deleted file mode 100644 index 5576cc7f..00000000 --- a/slides_sources/old_versions/week-05/code/test_random_pytest.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env python - -""" -port of the random unit tests from the python docs to nose/py.test -""" - -import random -import pytest - - -seq = range(10) - -def test_shuffle(): - # make sure the shuffled sequence does not lose any elements - random.shuffle(seq) - seq.sort() - print "seq:", seq - ## expect this to fail -- so we can see the output. - assert seq == range(10) - -def test_shuffle_immutable(): - pytest.raises(TypeError, random.shuffle, (1,2,3) ) - -def test_choice(): - element = random.choice(seq) - assert (element in seq) - -def test_sample(): - for element in random.sample(seq, 5): - assert element in seq - -def test_sample_too_large(): - with pytest.raises(ValueError): - random.sample(seq, 20) diff --git a/slides_sources/old_versions/week-05/code/text.utf16 b/slides_sources/old_versions/week-05/code/text.utf16 deleted file mode 100644 index f2fd80405d827ac882a8db5e75b0c2f75b927049..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1230 zcmb7DK~BR!4D@+lu@3-V!2u*bu{7HxYMNBp&?uh=X6(8x3ZPa8`n{FCetW=M`zvOaLB=~#0lc*`8qbW{MJiO<%il~tFJuCY_a`55NWj%JnvAm2HN|pR9i+aoa+fEL0*7J zs;$3LeP12h3sY&HaAy{9JmQZ#!AuMKW~Y{>Zxfwn0s~ySIL$c-aE3WXot~XKbV0F8 z&J1&inwM8$ZoHTDgq66Ro)hMq<^=zVqekAc6I0K7yv1qel(8SL#0=eG zs@mu~)2`G}%h!^yF3Av2xkubP0^gnHjg`I20!8Ler`@!gQ$*d2T*>8q1+cPD&L7oZ L_NYhYMV{mvU%%Ud diff --git a/slides_sources/old_versions/week-05/code/text.utf32 b/slides_sources/old_versions/week-05/code/text.utf32 deleted file mode 100644 index a713e3e0b793e073562d746b192e9e48d7b660b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2460 zcmcK5S#A_T5CqWv<`j7V;1qm-#3jsT5M~jpxI8$X)FG8xhC!q8N2t1%jEu;vn)&m4 z+n#OP_AQv;XK)pK4JNSuHh3LO@M8bA-H* zOXgFrwa!m6r-|qH!6o|3pZ?-(UHO?{&CQ>=vubmW&%Oz|)e4Wi6Rf%P(q6UkOq;XK zi_4h_XmduKnpyv`k7C>d`J6j??A`4}o=cn;nx;zvMo8 zQ;*h-C+~&6*+((z^)#@Lw{_#^F5ma5M}J!TwU*ZSpFn;(^>l(qJABu_Z+*juM=am< z(;hWf@3eC`#Hif_&4cmJ!ubu8B!GdX9Dw|qvic>6AKI5RvV{vt-i`d b8%^FLujcxR8=v#| -Babel and hyphenation patterns for english, dumylang, nohyphenation, ge -rman-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek, ibycus, arabi -c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis -h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis -h, french, galician, german, ngerman, swissgerman, monogreek, greek, hungarian, - icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, or -iya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji, - lao, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, pol -ish, portuguese, romanian, russian, sanskrit, serbian, serbianc, slovak, sloven -ian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded -. -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamer.cls -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasercs.sty -Package: beamerbasercs 2010/06/12 (rcs-revision c3821710bb40) -) -Document Class: beamer 2010/06/21 development version 3.10 A class for typesett -ing presentations (rcs-revision a6b1a8434d30) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasemodes.sty -Package: beamerbasemodes 2010/05/01 (rcs-revision efa082c6111d) -\beamer@tempbox=\box26 -\beamer@tempcount=\count79 -\c@beamerpauses=\count80 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasedecode.sty -Package: beamerbasedecode 2010/05/01 (rcs-revision efa082c6111d) -\beamer@slideinframe=\count81 -\beamer@minimum=\count82 -) -\beamer@commentbox=\box27 -\beamer@modecount=\count83 -) -\headheight=\dimen102 -\headdp=\dimen103 -\footheight=\dimen104 -\sidebarheight=\dimen105 -\beamer@tempdim=\dimen106 -\beamer@finalheight=\dimen107 -\beamer@animht=\dimen108 -\beamer@animdp=\dimen109 -\beamer@animwd=\dimen110 -\beamer@leftmargin=\dimen111 -\beamer@rightmargin=\dimen112 -\beamer@leftsidebar=\dimen113 -\beamer@rightsidebar=\dimen114 -\beamer@boxsize=\dimen115 -\beamer@vboxoffset=\dimen116 -\beamer@descdefault=\dimen117 -\beamer@descriptionwidth=\dimen118 -\beamer@lastskip=\skip41 -\beamer@areabox=\box28 -\beamer@animcurrent=\box29 -\beamer@animshowbox=\box30 -\beamer@sectionbox=\box31 -\beamer@logobox=\box32 -\beamer@linebox=\box33 -\beamer@sectioncount=\count84 -\beamer@subsubsectionmax=\count85 -\beamer@subsectionmax=\count86 -\beamer@sectionmax=\count87 -\beamer@totalheads=\count88 -\beamer@headcounter=\count89 -\beamer@partstartpage=\count90 -\beamer@sectionstartpage=\count91 -\beamer@subsectionstartpage=\count92 -\beamer@animationtempa=\count93 -\beamer@animationtempb=\count94 -\beamer@xpos=\count95 -\beamer@ypos=\count96 -\beamer@showpartnumber=\count97 -\beamer@currentsubsection=\count98 -\beamer@coveringdepth=\count99 -\beamer@sectionadjust=\count100 -\beamer@tocsectionnumber=\count101 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty -Package: beamerbaseoptions 2010/04/27 (rcs-revision 982469101dd6) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 1999/03/16 v1.13 key=value parser (DPC) -\KV@toks@=\toks14 -)) -\beamer@paperwidth=\skip42 -\beamer@paperheight=\skip43 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/geometry/geometry.sty -Package: geometry 2010/09/12 v5.6 Page Geometry - -(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) -Package ifpdf Info: pdfTeX in PDF mode is detected. -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifvtex.sty -Package: ifvtex 2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO) -Package ifvtex Info: VTeX not detected. -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/ifxetex/ifxetex.sty -Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional -) -\Gm@cnth=\count102 -\Gm@cntv=\count103 -\c@Gm@tempcnt=\count104 -\Gm@bindingoffset=\dimen119 -\Gm@wd@mp=\dimen120 -\Gm@odd@mp=\dimen121 -\Gm@even@mp=\dimen122 -\Gm@layoutwidth=\dimen123 -\Gm@layoutheight=\dimen124 -\Gm@layouthoffset=\dimen125 -\Gm@layoutvoffset=\dimen126 -\Gm@dimlist=\toks15 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/base/size11.clo -File: size11.clo 2007/10/19 v1.4h Standard LaTeX file (size option) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 1999/03/16 v1.09 sin cos tan (DPC) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/graphics.cfg -File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live -) -Package graphics Info: Driver file: pdftex.def on input line 91. - -(/usr/local/texlive/2011/texmf-dist/tex/latex/pdftex-def/pdftex.def -File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX - -(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2010/04/08 v1.3 Providing info/warning/message (HO) -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2011/04/18 v1.20 LaTeX kernel commands for general use (HO) -) -\Gread@gobject=\count105 -)) -\Gin@req@height=\dimen127 -\Gin@req@width=\dimen128 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -(/usr/local/texlive/2011/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.te -x -\pgfutil@everybye=\toks16 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box34 -(/usr/local/texlive/2011/texmf-dist/tex/latex/ms/everyshi.sty -Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) -)) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -Package: pgfrcs 2010/10/25 v2.10 (rcs-revision 1.24) -)) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -Package: pgfsys 2010/06/30 v2.10 (rcs-revision 1.37) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks17 -\pgfkeys@temptoks=\toks18 - -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks19 -)) -\pgf@x=\dimen129 -\pgf@y=\dimen130 -\pgf@xa=\dimen131 -\pgf@ya=\dimen132 -\pgf@xb=\dimen133 -\pgf@yb=\dimen134 -\pgf@xc=\dimen135 -\pgf@yc=\dimen136 -\w@pgf@writea=\write3 -\r@pgf@reada=\read1 -\c@pgf@counta=\count106 -\c@pgf@countb=\count107 -\c@pgf@countc=\count108 -\c@pgf@countd=\count109 - -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg -File: pgf.cfg 2008/05/14 (rcs-revision 1.7) -) -Package pgfsys Info: Driver file for pgf: pgfsys-pdftex.def on input line 900. - -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d -ef -File: pgfsys-pdftex.def 2009/05/22 (rcs-revision 1.26) - -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p -df.def -File: pgfsys-common-pdf.def 2008/05/19 (rcs-revision 1.10) -))) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. -code.tex -File: pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7) -\pgfsyssoftpath@smallbuffer@items=\count110 -\pgfsyssoftpath@bigbuffer@items=\count111 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. -code.tex -File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) -)) (/usr/local/texlive/2011/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/color.cfg -File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive -) -Package xcolor Info: Driver file: pdftex.def on input line 225. -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. -Package xcolor Info: Model `RGB' extended on input line 1353. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -Package: pgfcore 2010/04/11 v2.10 (rcs-revision 1.7) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen137 -\pgfmath@count=\count112 -\pgfmath@box=\box35 -\pgfmath@toks=\toks20 -\pgfmath@stack@operand=\toks21 -\pgfmath@stack@operation=\toks22 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. -tex -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic -.code.tex) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo -nometric.code.tex) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando -m.code.tex) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa -rison.code.tex) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. -code.tex) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round -.code.tex) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc. -code.tex))) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count113 -)) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.co -de.tex -File: pgfcorepoints.code.tex 2010/04/09 (rcs-revision 1.20) -\pgf@picminx=\dimen138 -\pgf@picmaxx=\dimen139 -\pgf@picminy=\dimen140 -\pgf@picmaxy=\dimen141 -\pgf@pathminx=\dimen142 -\pgf@pathmaxx=\dimen143 -\pgf@pathminy=\dimen144 -\pgf@pathmaxy=\dimen145 -\pgf@xx=\dimen146 -\pgf@xy=\dimen147 -\pgf@yx=\dimen148 -\pgf@yy=\dimen149 -\pgf@zx=\dimen150 -\pgf@zy=\dimen151 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex -File: pgfcorepathconstruct.code.tex 2010/08/03 (rcs-revision 1.24) -\pgf@path@lastx=\dimen152 -\pgf@path@lasty=\dimen153 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex -File: pgfcorepathusage.code.tex 2008/04/22 (rcs-revision 1.12) -\pgf@shorten@end@additional=\dimen154 -\pgf@shorten@start@additional=\dimen155 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex -File: pgfcorescopes.code.tex 2010/09/08 (rcs-revision 1.34) -\pgfpic=\box36 -\pgf@hbox=\box37 -\pgf@layerbox@main=\box38 -\pgf@picture@serial@count=\count114 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex -File: pgfcoregraphicstate.code.tex 2008/04/22 (rcs-revision 1.9) -\pgflinewidth=\dimen156 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex -File: pgfcoretransformations.code.tex 2009/06/10 (rcs-revision 1.11) -\pgf@pt@x=\dimen157 -\pgf@pt@y=\dimen158 -\pgf@pt@temp=\dimen159 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex -File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex -File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex -File: pgfcorepathprocessing.code.tex 2008/10/09 (rcs-revision 1.8) -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex -File: pgfcorearrows.code.tex 2008/04/23 (rcs-revision 1.11) -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex -File: pgfcoreshade.code.tex 2008/11/23 (rcs-revision 1.13) -\pgf@max=\dimen160 -\pgf@sys@shading@range@num=\count115 -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -File: pgfcoreimage.code.tex 2010/03/25 (rcs-revision 1.16) - -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex -File: pgfcoreexternal.code.tex 2010/09/01 (rcs-revision 1.17) -\pgfexternal@startupbox=\box39 -)) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex -File: pgfcorelayers.code.tex 2010/08/27 (rcs-revision 1.2) -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex -File: pgfcoretransparency.code.tex 2008/01/17 (rcs-revision 1.2) -) -(/usr/local/texlive/2011/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex -File: pgfcorepatterns.code.tex 2009/07/02 (rcs-revision 1.3) -))) -(/usr/local/texlive/2011/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty -Package: xxcolor 2003/10/24 ver 0.1 -\XC@nummixins=\count116 -\XC@countmixins=\count117 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2011/04/17 v6.82g Hypertext links for LaTeX - -(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -Package: hobsub-hyperref 2011/04/23 v1.4 Bundle oberdiek, subset hyperref (HO) - -(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -Package: hobsub-generic 2011/04/23 v1.4 Bundle oberdiek, subset generic (HO) -Package: hobsub 2011/04/23 v1.4 Subsetting bundle oberdiek (HO) -Package hobsub Info: Skipping package `infwarerr' (already loaded). -Package hobsub Info: Skipping package `ltxcmds' (already loaded). -Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -Package hobsub Info: Skipping package `ifvtex' (already loaded). -Package: intcalc 2007/09/27 v1.1 Expandable integer calculations (HO) -Package hobsub Info: Skipping package `ifpdf' (already loaded). -Package: etexcmds 2011/02/16 v1.5 Prefix for e-TeX command names (HO) -Package etexcmds Info: Could not find \expanded. -(etexcmds) That can mean that you are not using pdfTeX 1.50 or -(etexcmds) that some package has redefined \expanded. -(etexcmds) In the latter case, load this package earlier. -Package: kvsetkeys 2011/04/07 v1.13 Key value parser (HO) -Package: kvdefinekeys 2011/04/07 v1.3 Defining keys (HO) -Package: pdftexcmds 2011/04/22 v0.16 Utilities of pdfTeX for LuaTeX (HO) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -Package: pdfescape 2011/04/04 v1.12 Provides string conversions (HO) -Package: bigintcalc 2011/01/30 v1.2 Expandable big integer calculations (HO) -Package: bitset 2011/01/30 v1.1 Data type bit set (HO) -Package: uniquecounter 2011/01/30 v1.2 Provides unlimited unique counter (HO) -) -Package hobsub Info: Skipping package `hobsub' (already loaded). -Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) -Package: hopatch 2011/01/30 v1.0 Wrapper for package hooks (HO) -Package: xcolor-patch 2011/01/30 xcolor patch -Package: atveryend 2011/04/23 v1.7 Hooks at very end of document (HO) -Package atveryend Info: \enddocument detected (standard). -Package: atbegshi 2011/01/30 v1.15 At begin shipout hook (HO) -Package: refcount 2010/12/01 v3.2 Data extraction from references (HO) -Package: hycolor 2011/01/30 v1.7 Color options of hyperref/bookmark (HO) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2010/12/23 v3.10 Keyval support for LaTeX options (HO) -) -\@linkdim=\dimen161 -\Hy@linkcounter=\count118 -\Hy@pagecounter=\count119 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2011/04/17 v6.82g Hyperref: PDFDocEncoding definition (HO) -) -\Hy@SavedSpaceFactor=\count120 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/hyperref.cfg -File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive -) -Package hyperref Info: Option `bookmarks' set `true' on input line 3905. -Package hyperref Info: Option `bookmarksopen' set `true' on input line 3905. -Package hyperref Info: Option `implicit' set `false' on input line 3905. -Package hyperref Info: Hyper figures OFF on input line 4026. -Package hyperref Info: Link nesting OFF on input line 4031. -Package hyperref Info: Hyper index ON on input line 4034. -Package hyperref Info: Plain pages OFF on input line 4041. -Package hyperref Info: Backreferencing OFF on input line 4046. -Package hyperref Info: Implicit mode OFF; no redefinition of LaTeX internals. -Package hyperref Info: Bookmarks ON on input line 4264. -\c@Hy@tempcnt=\count121 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip10 -Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 4617. -\Fld@menulength=\count122 -\Field@Width=\dimen162 -\Fld@charsize=\dimen163 -Package hyperref Info: Hyper figures OFF on input line 5701. -Package hyperref Info: Link nesting OFF on input line 5706. -Package hyperref Info: Hyper index ON on input line 5709. -Package hyperref Info: backreferencing OFF on input line 5716. -Package hyperref Info: Link coloring OFF on input line 5721. -Package hyperref Info: Link coloring with OCG OFF on input line 5726. -Package hyperref Info: PDF/A mode OFF on input line 5731. -LaTeX Info: Redefining \ref on input line 5771. -LaTeX Info: Redefining \pageref on input line 5775. -\Hy@abspage=\count123 - - -Package hyperref Message: Stopped early. - -) - -Package hyperref Message: Driver (autodetected): hpdftex. - -(/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2011/04/17 v6.82g Hyperref driver for pdfTeX -\Fld@listcount=\count124 -\c@bookmark@seq@number=\count125 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -82. -)) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaserequires.sty -Package: beamerbaserequires 2010/05/01 (rcs-revision efa082c6111d) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasecompatibility.st -y -Package: beamerbasecompatibility 2010/07/12 (rcs-revision 6648c3177e4e) -) (/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasefont.sty -Package: beamerbasefont 2010/05/10 (rcs-revision cd36e8a33c6b) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/amsfonts/amssymb.sty -Package: amssymb 2009/06/22 v3.00 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2009/06/22 v3.00 Basic AMSFonts support -\@emptytoks=\toks23 -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 96. -))) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty -Package: beamerbasetranslator 2010/06/11 (rcs-revision 85fd1cc7fc42) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/translator/translator.sty -Package: translator 2010/06/12 ver 1.10 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/translator/translator-lang -uage-mappings.tex))) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasemisc.sty -Package: beamerbasemisc 2010/06/06 (rcs-revision bff0a9294b45) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty -Package: beamerbasetwoscreens 2010/05/01 (rcs-revision efa082c6111d) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty -Package: beamerbaseoverlay 2010/05/07 (rcs-revision 5584dad462a9) -\beamer@argscount=\count126 -\beamer@lastskipcover=\skip44 -\beamer@trivlistdepth=\count127 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasetitle.sty -Package: beamerbasetitle 2010/06/12 (rcs-revision 717e481ca47a) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasesection.sty -Package: beamerbasesection 2010/06/17 (rcs-revision e0d9401bb743) -\c@lecture=\count128 -\c@part=\count129 -\c@section=\count130 -\c@subsection=\count131 -\c@subsubsection=\count132 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaseframe.sty -Package: beamerbaseframe 2010/06/06 (rcs-revision bff0a9294b45) -\beamer@framebox=\box40 -\beamer@frametitlebox=\box41 -\beamer@zoombox=\box42 -\beamer@zoomcount=\count133 -\beamer@zoomframecount=\count134 -\beamer@frametextheight=\dimen164 -\c@subsectionslide=\count135 -\beamer@frametopskip=\skip45 -\beamer@framebottomskip=\skip46 -\beamer@frametopskipautobreak=\skip47 -\beamer@framebottomskipautobreak=\skip48 -\beamer@envbody=\toks24 -\c@framenumber=\count136 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty -Package: beamerbaseverbatim 2010/05/01 (rcs-revision efa082c6111d) -\beamer@verbatimfileout=\write4 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty -Package: beamerbaseframesize 2010/06/27 (rcs-revision 6baa2d92e6f1) -\beamer@splitbox=\box43 -\beamer@autobreakcount=\count137 -\beamer@autobreaklastheight=\dimen165 -\beamer@frametitletoks=\toks25 -\beamer@framesubtitletoks=\toks26 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaseframecomponents. -sty -Package: beamerbaseframecomponents 2010/07/12 (rcs-revision 09e82992d9b1) -\beamer@footins=\box44 -) (/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasecolor.sty -Package: beamerbasecolor 2010/06/06 (rcs-revision d1a9b48be06d) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasenotes.sty -Package: beamerbasenotes 2010/05/01 (rcs-revision efa082c6111d) -\beamer@frameboxcopy=\box45 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasetoc.sty -Package: beamerbasetoc 2010/06/11 (rcs-revision 242ecaa6783b) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty -Package: beamerbasetemplates 2010/05/01 (rcs-revision efa082c6111d) -\beamer@sbttoks=\toks27 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty -Package: beamerbaseauxtemplates 2010/05/01 (rcs-revision efa082c6111d) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty -Package: beamerbaseboxes 2010/05/01 (rcs-revision efa082c6111d) -\bmb@box=\box46 -\bmb@colorbox=\box47 -\bmb@boxshadow=\box48 -\bmb@boxshadowball=\box49 -\bmb@boxshadowballlarge=\box50 -\bmb@temp=\dimen166 -\bmb@dima=\dimen167 -\bmb@dimb=\dimen168 -\bmb@prevheight=\dimen169 -) -\beamer@blockheadheight=\dimen170 -)) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.s -ty -Package: beamerbaselocalstructure 2010/06/01 (rcs-revision 81f9e33f7cc2) - (/usr/local/texlive/2011/texmf-dist/tex/latex/tools/enumerate.sty -Package: enumerate 1999/03/05 v3.00 enumerate extensions (DPC) -\@enLab=\toks28 -) -\c@figure=\count138 -\c@table=\count139 -\abovecaptionskip=\skip49 -\belowcaptionskip=\skip50 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty -Package: beamerbasenavigation 2010/05/01 (rcs-revision efa082c6111d) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty -Package: beamerbasetheorems 2010/06/06 (rcs-revision 7e7cc5e53e9d) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2000/07/18 v2.13 AMS math features -\@mathmargin=\skip51 - -For additional information on amsmath, use the `?' option. -(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2000/06/29 v2.01 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 -\@emptytoks=\toks29 -\ex@=\dimen171 -)) -(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d -\pmbraise@=\dimen172 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 1999/12/14 v2.01 operator names -) -\inf@bad=\count140 -LaTeX Info: Redefining \frac on input line 211. -\uproot@=\count141 -\leftroot@=\count142 -LaTeX Info: Redefining \overline on input line 307. -\classnum@=\count143 -\DOTSCASE@=\count144 -LaTeX Info: Redefining \ldots on input line 379. -LaTeX Info: Redefining \dots on input line 382. -LaTeX Info: Redefining \cdots on input line 467. -\Mathstrutbox@=\box51 -\strutbox@=\box52 -\big@size=\dimen173 -LaTeX Font Info: Redeclaring font encoding OML on input line 567. -LaTeX Font Info: Redeclaring font encoding OMS on input line 568. -\macc@depth=\count145 -\c@MaxMatrixCols=\count146 -\dotsspace@=\muskip11 -\c@parentequation=\count147 -\dspbrk@lvl=\count148 -\tag@help=\toks30 -\row@=\count149 -\column@=\count150 -\maxfields@=\count151 -\andhelp@=\toks31 -\eqnshift@=\dimen174 -\alignsep@=\dimen175 -\tagshift@=\dimen176 -\tagwidth@=\dimen177 -\totwidth@=\dimen178 -\lineht@=\dimen179 -\@envbody=\toks32 -\multlinegap=\skip52 -\multlinetaggap=\skip53 -\mathdisplay@stack=\toks33 -LaTeX Info: Redefining \[ on input line 2666. -LaTeX Info: Redefining \] on input line 2667. -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/amscls/amsthm.sty -Package: amsthm 2009/07/02 v2.20.1 -\thm@style=\toks34 -\thm@bodyfont=\toks35 -\thm@headfont=\toks36 -\thm@notefont=\toks37 -\thm@headpunct=\toks38 -\thm@preskip=\skip54 -\thm@postskip=\skip55 -\thm@headsep=\skip56 -\dth@everypar=\toks39 -) -\c@theorem=\count152 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/beamerbasethemes.sty -Package: beamerbasethemes 2010/05/01 (rcs-revision efa082c6111d) -)) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/theme/beamerthemede -fault.sty -Package: beamerthemedefault 2010/06/17 (rcs-revision d02a7cf4d8ae) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/font/beamerfontthem -edefault.sty -Package: beamerfontthemedefault 2010/06/17 (rcs-revision d02a7cf4d8ae) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/color/beamercolorth -emedefault.sty -Package: beamercolorthemedefault 2010/06/17 (rcs-revision d02a7cf4d8ae) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/inner/beamerinnerth -emedefault.sty -Package: beamerinnerthemedefault 2010/06/17 (rcs-revision d02a7cf4d8ae) -\beamer@dima=\dimen180 -\beamer@dimb=\dimen181 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/outer/beamerouterth -emedefault.sty -Package: beamerouterthemedefault 2010/06/17 (rcs-revision d02a7cf4d8ae) -))) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/theme/beamerthemeWa -rsaw.sty -Package: beamerthemeWarsaw 2010/06/17 (rcs-revision d02a7cf4d8ae) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/inner/beamerinnerth -emerounded.sty -Package: beamerinnerthemerounded 2010/06/17 (rcs-revision d02a7cf4d8ae) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/outer/beamerouterth -emeshadow.sty -Package: beamerouterthemeshadow 2010/06/17 (rcs-revision d02a7cf4d8ae) - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/outer/beamerouterth -emesplit.sty -Package: beamerouterthemesplit 2010/06/17 (rcs-revision d02a7cf4d8ae) -)) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/color/beamercolorth -emeorchid.sty -Package: beamercolorthemeorchid 2010/06/17 (rcs-revision d02a7cf4d8ae) -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/themes/color/beamercolorth -emewhale.sty -Package: beamercolorthemewhale 2010/06/17 (rcs-revision d02a7cf4d8ae) -)) -(/usr/local/texlive/2011/texmf-dist/tex/latex/listings/listings.sty -\lst@mode=\count153 -\lst@gtempboxa=\box53 -\lst@token=\toks40 -\lst@length=\count154 -\lst@currlwidth=\dimen182 -\lst@column=\count155 -\lst@pos=\count156 -\lst@lostspace=\dimen183 -\lst@width=\dimen184 -\lst@newlines=\count157 -\lst@lineno=\count158 -\lst@maxwidth=\dimen185 - -(/usr/local/texlive/2011/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) -\c@lstnumber=\count159 -\lst@skipnumbers=\count160 -\lst@framebox=\box54 -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/listings/listings.cfg -File: listings.cfg 2007/02/22 1.4 listings configuration -)) -Package: listings 2007/02/22 1.4 (Carsten Heinz) - -(./presentation-week-05.aux) -\openout1 = `presentation-week-05.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. - -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: custom -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: includehead includefoot -* h-part:(L,W,R)=(28.45274pt, 307.28987pt, 28.45274pt) -* v-part:(T,H,B)=(0.0pt, 273.14662pt, 0.0pt) -* \paperwidth=364.19536pt -* \paperheight=273.14662pt -* \textwidth=307.28987pt -* \textheight=244.6939pt -* \oddsidemargin=-43.81725pt -* \evensidemargin=-43.81725pt -* \topmargin=-72.26999pt -* \headheight=14.22636pt -* \headsep=0.0pt -* \topskip=11.0pt -* \footskip=14.22636pt -* \marginparwidth=4.0pt -* \marginparsep=10.0pt -* \columnsep=10.0pt -* \skip\footins=10.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -(/usr/local/texlive/2011/texmf-dist/tex/context/base/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count161 -\scratchdimen=\dimen186 -\scratchbox=\box55 -\nofMPsegments=\count162 -\nofMParguments=\count163 -\everyMPshowfont=\toks41 -\MPscratchCnt=\count164 -\MPscratchDim=\dimen187 -\MPnumerator=\count165 -\makeMPintoPDFobject=\count166 -\everyMPtoPDFconversion=\toks42 -) (/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf - -(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/grfext.sty -Package: grfext 2010/08/19 v1.1 Managing graphics extensions (HO) -) -Package grfext Info: Graphics extension search list: -(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE -G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 452. - -(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -ABD: EveryShipout initializing macros -\AtBeginShipoutBox=\box56 -Package hyperref Info: Link coloring OFF on input line 15. - -(/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section - -(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) -) -\c@section@level=\count167 -) -LaTeX Info: Redefining \ref on input line 15. -LaTeX Info: Redefining \pageref on input line 15. -LaTeX Info: Redefining \nameref on input line 15. - -(./presentation-week-05.out) (./presentation-week-05.out) -\@outlinefile=\write5 -\openout5 = `presentation-week-05.out'. - -LaTeX Font Info: Overwriting symbol font `operators' in version `normal' -(Font) OT1/cmr/m/n --> OT1/cmss/m/n on input line 15. -LaTeX Font Info: Overwriting symbol font `operators' in version `bold' -(Font) OT1/cmr/bx/n --> OT1/cmss/bx/n on input line 15. -\symnumbers=\mathgroup6 -\sympureletters=\mathgroup7 -LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal' -(Font) OT1/cmss/m/n --> OT1/cmr/m/n on input line 15. -LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' -(Font) OT1/cmr/bx/n --> OT1/cmss/bx/n on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' -(Font) OT1/cmr/bx/n --> OT1/cmss/bx/n on input line 15. -LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' -(Font) OT1/cmss/m/n --> OT1/cmss/m/n on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' -(Font) OT1/cmss/bx/n --> OT1/cmss/m/n on input line 15. -LaTeX Font Info: Redeclaring math alphabet \mathit on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' -(Font) OT1/cmr/m/it --> OT1/cmss/m/it on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' -(Font) OT1/cmr/bx/it --> OT1/cmss/m/it on input line 15. -LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' -(Font) OT1/cmtt/m/n --> OT1/cmtt/m/n on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' -(Font) OT1/cmtt/m/n --> OT1/cmtt/m/n on input line 15. -LaTeX Font Info: Overwriting symbol font `numbers' in version `bold' -(Font) OT1/cmss/m/n --> OT1/cmss/bx/n on input line 15. -LaTeX Font Info: Overwriting symbol font `pureletters' in version `bold' -(Font) OT1/cmss/m/it --> OT1/cmss/bx/it on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `bold' -(Font) OT1/cmss/bx/n --> OT1/cmr/bx/n on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' -(Font) OT1/cmss/bx/n --> OT1/cmss/bx/n on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' -(Font) OT1/cmss/m/n --> OT1/cmss/bx/n on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' -(Font) OT1/cmss/m/it --> OT1/cmss/bx/it on input line 15. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' -(Font) OT1/cmtt/m/n --> OT1/cmtt/bx/n on input line 15. - -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-basic-dictionary/translator-basic-dictionary-English.dict -Dictionary: translator-basic-dictionary, Language: English -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-bibliography-dictionary/translator-bibliography-dictionary-English.dict -Dictionary: translator-bibliography-dictionary, Language: English -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-environment-dictionary/translator-environment-dictionary-English.dict -Dictionary: translator-environment-dictionary, Language: English -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-months-dictionary/translator-months-dictionary-English.dict -Dictionary: translator-months-dictionary, Language: English -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-numbers-dictionary/translator-numbers-dictionary-English.dict -Dictionary: translator-numbers-dictionary, Language: English -) -(/usr/local/texlive/2011/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-theorem-dictionary/translator-theorem-dictionary-English.dict -Dictionary: translator-theorem-dictionary, Language: English -) -\c@lstlisting=\count168 - -(./presentation-week-05.nav) - -LaTeX Font Warning: Font shape `OT1/cmss/m/n' in size <4> not available -(Font) size <5> substituted on input line 20. - -[1{/usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map} - -] -(./presentation-week-05.toc) [2 - -] [3 - -] [4 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [5 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb -LaTeX Font Info: Try loading font information for U+msa on input line 12. - -(/usr/local/texlive/2011/texmf-dist/tex/latex/amsfonts/umsa.fd -File: umsa.fd 2009/06/22 v3.00 AMS symbols A -) -LaTeX Font Info: Try loading font information for U+msb on input line 12. - -(/usr/local/texlive/2011/texmf-dist/tex/latex/amsfonts/umsb.fd -File: umsb.fd 2009/06/22 v3.00 AMS symbols B -)) [6 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [7 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [8 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [9 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [10 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [11 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [12 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [13 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [14 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [15 - -] [16 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) -Overfull \vbox (3.35751pt too high) detected at line 330 - [] - -[17 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [18 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [19 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) -Overfull \vbox (3.35751pt too high) detected at line 389 - [] - -[20 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb -Overfull \hbox (26.13402pt too wide) in paragraph at lines 14--14 -[] \OT1/cmtt/m/n/10.95 print "position: %s, %s -- shape: %s, %s"%(x, y, w, h -)[] - [] - -) [21 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [22 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [23 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [24 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [25 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb -Overfull \hbox (14.63664pt too wide) in paragraph at lines 6--6 -[]\OT1/cmtt/m/n/10.95 [expression for variable in a_list if something_is_true][ -] - [] - -) [26 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [27 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb -Overfull \hbox (3.13927pt too wide) in paragraph at lines 12--12 -[]\OT1/cmtt/m/n/10.95 [name for name in dir(__builtin__) if "Error" in name][] - - [] - -) [28 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [29 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [30 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [31 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [32 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [33 - -] [34 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [35 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [36 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [37 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb -Overfull \hbox (49.70702pt too wide) in paragraph at lines 19--19 -[] \OT1/cmtt/m/n/10 # make sure the shuffled sequence does not lose any -elements[] - [] - - -Overfull \hbox (12.95734pt too wide) in paragraph at lines 19--19 -[] \OT1/cmtt/m/n/10 # should raise an exception for an immutable sequenc -e[] - [] - - -Overfull \hbox (12.95734pt too wide) in paragraph at lines 19--19 -[] \OT1/cmtt/m/n/10 self.assertRaises(TypeError, random.shuffle, (1,2,3) -)[] - [] - -) -Overfull \vbox (7.17966pt too high) detected at line 742 - [] - -[38 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [39 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [40 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [41 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [42 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb -Overfull \hbox (28.7072pt too wide) in paragraph at lines 20--20 -[] \OT1/cmtt/m/n/10 # make sure the shuffled sequence does not lose any elem -ents[] - [] - -) -Overfull \vbox (7.9463pt too high) detected at line 846 - [] - -[43 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [44 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [45 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb -Overfull \hbox (28.7072pt too wide) in paragraph at lines 18--18 -[] \OT1/cmtt/m/n/10 # make sure the shuffled sequence does not lose any elem -ents[] - [] - -) [46 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [47 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [48 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb -Missing character: There is no in font cmtt12! -Missing character: There is no in font cmtt12! -Missing character: There is no in font cmtt12! -Missing character: There is no in font cmtt12! -Missing character: There is no in font cmtt12! -Missing character: There is no in font cmtt12! -Missing character: There is no in font cmtt12! -Missing character: There is no in font cmtt12! -Missing character: There is no in font cmtt12! - -Overfull \hbox (11.33963pt too wide) in paragraph at lines 11--12 -[][]\OT1/cmtt/m/n/14.4 nosetests --with-coverage test_codingbat.py - [] - -) [49 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [50 - -] -\openout4 = `presentation-week-05.vrb'. - - (./presentation-week-05.vrb) [51 - -] -\openout4 = `presentation-week-05.vrb'. - - -(./presentation-week-05.vrb) [52 - -] -\tf@nav=\write6 -\openout6 = `presentation-week-05.nav'. - -\tf@toc=\write7 -\openout7 = `presentation-week-05.toc'. - -\tf@snm=\write8 -\openout8 = `presentation-week-05.snm'. - -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 1068. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 1068. - (./presentation-week-05.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 1068. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 1068. - -Package rerunfilecheck Info: File `presentation-week-05.out' has not changed. -(rerunfilecheck) Checksum: 57794C8D06794128DF86960A8EE2428E;263. - - -LaTeX Font Warning: Size substitutions with differences -(Font) up to 1.0pt have occurred. - -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 1068. - ) -Here is how much of TeX's memory you used: - 17056 strings out of 493633 - 316943 string characters out of 3143378 - 389869 words of memory out of 3000000 - 19761 multiletter control sequences out of 15000+200000 - 15076 words of font info for 58 fonts, out of 3000000 for 9000 - 831 hyphenation exceptions out of 8191 - 49i,19n,60p,422b,592s stack positions out of 5000i,500n,10000p,200000b,50000s - -< -/usr/local/texlive/2011/texmf-dist/fonts/type1/public/amsfonts/cm/cmss8.pfb>
      - - -
      -

      1. Creating lists with list comprehensions

      -
      -
      ->>> feast = ['lambs', 'sloths', 'orangutans', 'breakfast cereals',
      -                        'fruit bats']
      -
      -
      ->>> comprehension = [delicacy.capitalize() for delicacy in feast]
      -
      -
      -
      -

      What is the output of:

      -
      -
      ->>> comprehension[0]
      -???
      -
      -
      ->>> comprehension[2]
      -???
      -
      -
      -
      -
      -
      -

      2. Filtering lists with list comprehensions

      -
      -
      ->>> feast = ['spam', 'sloths', 'orangutans', 'breakfast cereals',
      -            'fruit bats']
      -
      -
      ->>> comprehension = [delicacy for delicacy in feast if len(delicacy) > 6]
      -
      -
      -
      -

      What is the output of:

      -
      -
      ->>> len(feast)
      -???
      -
      -
      ->>> len(comprehension)
      -???
      -
      -
      -
      -
      -
      -

      3. Unpacking tuples in list comprehensions

      -
      -
      ->>> list_of_tuples = [(1, 'lumberjack'), (2, 'inquisition'), (4, 'spam')]
      -
      -
      ->>> comprehension = [ skit * number for number, skit in list_of_tuples ]
      -
      -
      -
      -

      What is the output of:

      -
      -
      ->>> comprehension[0]
      -???
      -
      -
      ->>> len(comprehension[2])
      -???
      -
      -
      -
      -
      -
      -

      4. Double list comprehension

      -
      -
      ->>> list_of_eggs = ['poached egg', 'fried egg']
      -
      -
      ->>> list_of_meats = ['lite spam', 'ham spam', 'fried spam']
      -
      -
      ->>> comprehension = [ '{0} and {1}'.format(egg, meat) for egg in list_of_eggs for meat in list_of_meats]
      -
      -
      -
      -

      What is the output of:

      -
      -
      ->>> len(comprehension)
      -???
      -
      -
      ->>> comprehension[0]
      -
      -
      -
      -
      -
      -

      5. Creating a set with set comprehension

      -
      -
      ->>> comprehension = { x for x in 'aabbbcccc'}
      -
      -
      -
      -

      What is the output of:

      -
      -
      ->>> comprehension
      -???
      -
      -
      -
      -
      -
      -
      -

      7. Count even numbers

      -

      This is from CodingBat "count_evens" (http://codingbat.com/prob/p189616)

      -

      Using list comprehension, return the number of even ints in the given array. Note: the % "mod" operator computes the remainder, e.g. 5 % 2 is 1.

      -
      -

      count_evens([2, 1, 2, 3, 4]) → 3

      -

      count_evens([2, 2, 0]) → 3

      -

      count_evens([1, 3, 5]) → 0

      -

      def count_evens(nums):

      -
      -
      -
      -Output written on presentation-week-05.pdf (52 pages, 189923 bytes). -PDF statistics: - 1766 PDF objects out of 2073 (max. 8388607) - 1671 compressed objects within 17 object streams - 110 named destinations out of 1000 (max. 500000) - 121 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/slides_sources/old_versions/week-05/presentation-week-05.nav b/slides_sources/old_versions/week-05/presentation-week-05.nav deleted file mode 100644 index 93028d26..00000000 --- a/slides_sources/old_versions/week-05/presentation-week-05.nav +++ /dev/null @@ -1,125 +0,0 @@ -\beamer@endinputifotherversion {3.10pt} -\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}} -\headcommand {\beamer@framepages {1}{1}} -\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}} -\headcommand {\beamer@framepages {2}{2}} -\headcommand {\sectionentry {1}{Review/Questions}{3}{Review/Questions}{0}} -\headcommand {\beamer@sectionpages {1}{2}} -\headcommand {\beamer@subsectionpages {1}{2}} -\headcommand {\slideentry {1}{0}{3}{3/3}{}{0}} -\headcommand {\beamer@framepages {3}{3}} -\headcommand {\slideentry {1}{0}{4}{4/4}{}{0}} -\headcommand {\beamer@framepages {4}{4}} -\headcommand {\slideentry {1}{0}{5}{5/5}{}{0}} -\headcommand {\beamer@framepages {5}{5}} -\headcommand {\sectionentry {2}{Unicode}{6}{Unicode}{0}} -\headcommand {\beamer@sectionpages {3}{5}} -\headcommand {\beamer@subsectionpages {3}{5}} -\headcommand {\slideentry {2}{0}{6}{6/6}{}{0}} -\headcommand {\beamer@framepages {6}{6}} -\headcommand {\slideentry {2}{0}{7}{7/7}{}{0}} -\headcommand {\beamer@framepages {7}{7}} -\headcommand {\slideentry {2}{0}{8}{8/8}{}{0}} -\headcommand {\beamer@framepages {8}{8}} -\headcommand {\slideentry {2}{0}{9}{9/9}{}{0}} -\headcommand {\beamer@framepages {9}{9}} -\headcommand {\slideentry {2}{0}{10}{10/10}{}{0}} -\headcommand {\beamer@framepages {10}{10}} -\headcommand {\slideentry {2}{0}{11}{11/11}{}{0}} -\headcommand {\beamer@framepages {11}{11}} -\headcommand {\slideentry {2}{0}{12}{12/12}{}{0}} -\headcommand {\beamer@framepages {12}{12}} -\headcommand {\slideentry {2}{0}{13}{13/13}{}{0}} -\headcommand {\beamer@framepages {13}{13}} -\headcommand {\slideentry {2}{0}{14}{14/14}{}{0}} -\headcommand {\beamer@framepages {14}{14}} -\headcommand {\slideentry {2}{0}{15}{15/15}{}{0}} -\headcommand {\beamer@framepages {15}{15}} -\headcommand {\slideentry {2}{0}{16}{16/16}{}{0}} -\headcommand {\beamer@framepages {16}{16}} -\headcommand {\sectionentry {3}{Advanced Argument Passing}{17}{Advanced Argument Passing}{0}} -\headcommand {\beamer@sectionpages {6}{16}} -\headcommand {\beamer@subsectionpages {6}{16}} -\headcommand {\slideentry {3}{0}{17}{17/17}{}{0}} -\headcommand {\beamer@framepages {17}{17}} -\headcommand {\slideentry {3}{0}{18}{18/18}{}{0}} -\headcommand {\beamer@framepages {18}{18}} -\headcommand {\slideentry {3}{0}{19}{19/19}{}{0}} -\headcommand {\beamer@framepages {19}{19}} -\headcommand {\slideentry {3}{0}{20}{20/20}{}{0}} -\headcommand {\beamer@framepages {20}{20}} -\headcommand {\slideentry {3}{0}{21}{21/21}{}{0}} -\headcommand {\beamer@framepages {21}{21}} -\headcommand {\slideentry {3}{0}{22}{22/22}{}{0}} -\headcommand {\beamer@framepages {22}{22}} -\headcommand {\slideentry {3}{0}{23}{23/23}{}{0}} -\headcommand {\beamer@framepages {23}{23}} -\headcommand {\sectionentry {4}{List and Dict Comprehensions}{24}{List and Dict Comprehensions}{0}} -\headcommand {\beamer@sectionpages {17}{23}} -\headcommand {\beamer@subsectionpages {17}{23}} -\headcommand {\slideentry {4}{0}{24}{24/24}{}{0}} -\headcommand {\beamer@framepages {24}{24}} -\headcommand {\slideentry {4}{0}{25}{25/25}{}{0}} -\headcommand {\beamer@framepages {25}{25}} -\headcommand {\slideentry {4}{0}{26}{26/26}{}{0}} -\headcommand {\beamer@framepages {26}{26}} -\headcommand {\slideentry {4}{0}{27}{27/27}{}{0}} -\headcommand {\beamer@framepages {27}{27}} -\headcommand {\slideentry {4}{0}{28}{28/28}{}{0}} -\headcommand {\beamer@framepages {28}{28}} -\headcommand {\slideentry {4}{0}{29}{29/29}{}{0}} -\headcommand {\beamer@framepages {29}{29}} -\headcommand {\slideentry {4}{0}{30}{30/30}{}{0}} -\headcommand {\beamer@framepages {30}{30}} -\headcommand {\slideentry {4}{0}{31}{31/31}{}{0}} -\headcommand {\beamer@framepages {31}{31}} -\headcommand {\slideentry {4}{0}{32}{32/32}{}{0}} -\headcommand {\beamer@framepages {32}{32}} -\headcommand {\slideentry {4}{0}{33}{33/33}{}{0}} -\headcommand {\beamer@framepages {33}{33}} -\headcommand {\slideentry {4}{0}{34}{34/34}{}{0}} -\headcommand {\beamer@framepages {34}{34}} -\headcommand {\sectionentry {5}{Unit Testing}{35}{Unit Testing}{0}} -\headcommand {\beamer@sectionpages {24}{34}} -\headcommand {\beamer@subsectionpages {24}{34}} -\headcommand {\slideentry {5}{0}{35}{35/35}{}{0}} -\headcommand {\beamer@framepages {35}{35}} -\headcommand {\slideentry {5}{0}{36}{36/36}{}{0}} -\headcommand {\beamer@framepages {36}{36}} -\headcommand {\slideentry {5}{0}{37}{37/37}{}{0}} -\headcommand {\beamer@framepages {37}{37}} -\headcommand {\slideentry {5}{0}{38}{38/38}{}{0}} -\headcommand {\beamer@framepages {38}{38}} -\headcommand {\slideentry {5}{0}{39}{39/39}{}{0}} -\headcommand {\beamer@framepages {39}{39}} -\headcommand {\slideentry {5}{0}{40}{40/40}{}{0}} -\headcommand {\beamer@framepages {40}{40}} -\headcommand {\slideentry {5}{0}{41}{41/41}{}{0}} -\headcommand {\beamer@framepages {41}{41}} -\headcommand {\slideentry {5}{0}{42}{42/42}{}{0}} -\headcommand {\beamer@framepages {42}{42}} -\headcommand {\slideentry {5}{0}{43}{43/43}{}{0}} -\headcommand {\beamer@framepages {43}{43}} -\headcommand {\slideentry {5}{0}{44}{44/44}{}{0}} -\headcommand {\beamer@framepages {44}{44}} -\headcommand {\slideentry {5}{0}{45}{45/45}{}{0}} -\headcommand {\beamer@framepages {45}{45}} -\headcommand {\slideentry {5}{0}{46}{46/46}{}{0}} -\headcommand {\beamer@framepages {46}{46}} -\headcommand {\slideentry {5}{0}{47}{47/47}{}{0}} -\headcommand {\beamer@framepages {47}{47}} -\headcommand {\slideentry {5}{0}{48}{48/48}{}{0}} -\headcommand {\beamer@framepages {48}{48}} -\headcommand {\slideentry {5}{0}{49}{49/49}{}{0}} -\headcommand {\beamer@framepages {49}{49}} -\headcommand {\slideentry {5}{0}{50}{50/50}{}{0}} -\headcommand {\beamer@framepages {50}{50}} -\headcommand {\slideentry {5}{0}{51}{51/51}{}{0}} -\headcommand {\beamer@framepages {51}{51}} -\headcommand {\slideentry {5}{0}{52}{52/52}{}{0}} -\headcommand {\beamer@framepages {52}{52}} -\headcommand {\beamer@partpages {1}{52}} -\headcommand {\beamer@subsectionpages {35}{52}} -\headcommand {\beamer@sectionpages {35}{52}} -\headcommand {\beamer@documentpages {52}} -\headcommand {\def \inserttotalframenumber {52}} diff --git a/slides_sources/old_versions/week-05/presentation-week-05.out b/slides_sources/old_versions/week-05/presentation-week-05.out deleted file mode 100644 index 73ecc990..00000000 --- a/slides_sources/old_versions/week-05/presentation-week-05.out +++ /dev/null @@ -1,5 +0,0 @@ -\BOOKMARK [2][]{Outline0.1}{Review/Questions}{}% 1 -\BOOKMARK [2][]{Outline0.2}{Unicode}{}% 2 -\BOOKMARK [2][]{Outline0.3}{Advanced Argument Passing}{}% 3 -\BOOKMARK [2][]{Outline0.4}{List and Dict Comprehensions}{}% 4 -\BOOKMARK [2][]{Outline0.5}{Unit Testing}{}% 5 diff --git a/slides_sources/old_versions/week-05/presentation-week-05.pdf b/slides_sources/old_versions/week-05/presentation-week-05.pdf deleted file mode 100644 index 0ecf9034f6276fc079d9a873ae829b547b034101..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189923 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

      J-y&|SS!U6Z@N4Y-<0Mw^$+V8y4v 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 diff --git a/slides_sources/old_versions/week-05/presentation-week-05.tex b/slides_sources/old_versions/week-05/presentation-week-05.tex deleted file mode 100644 index 00611026..00000000 --- a/slides_sources/old_versions/week-05/presentation-week-05.tex +++ /dev/null @@ -1,1070 +0,0 @@ -\documentclass{beamer} -%\usepackage[latin1]{inputenc} -\usetheme{Warsaw} -\title[Intro to Python: Week 1]{Introduction to Python\\ -Unicode, Advanced Argument passing\\ -List and Dict Comprehensions, Testing -} -\author{Christopher Barker} -\institute{UW Continuing Education} -\date{October 29, 2013} - -\usepackage{listings} -\usepackage{hyperref} - -\begin{document} - -% --------------------------------------------- -\begin{frame} - \titlepage -\end{frame} - -% --------------------------------------------- -\begin{frame} -\frametitle{Table of Contents} -%\tableofcontents[currentsection] - \tableofcontents -\end{frame} - - -\section{Review/Questions} - -% --------------------------------------------- -\begin{frame}{Review of Previous Class} - -\begin{itemize} - \item Dictionaries - \item Exceptions - \item Files, etc. -\end{itemize} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}{Lightning Talks} - -\vfill -{\LARGE Lightning talks today:} - -\vfill -{\Large -Rithy Chhen - -\vfill -Howard Edson - -\vfill -Dong Kang - -\vfill -Steven Werner - -} -\vfill - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Homework review} - - \vfill - {\Large Homework Questions? } - - \vfill - {\Large My Solution} - - (\verb|dict.setdefault()| trick...) - - \vfill -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Unicode} - -%--------------------------------- -\begin{frame}[fragile]{Unicode} - -{\Large I hope you all read this:} - -\vfill -{\Large -\centering -The Absolute Minimum Every Software Developer Absolutely, -Positively Must Know About Unicode and Character Sets (No Excuses!) - -} - -\vfill -\url{http://www.joelonsoftware.com/articles/Unicode.html} - -\vfill -{\Large If not -- go read it!} - -\end{frame} - -\begin{frame}[fragile]{Unicode} - -{\Large -\vfill - -Everything is bytes - -\vfill -If it's on disk or transmitted over a network, it's bytes - -\vfill -Python provides some abstractions to make it easier to deal with bytes - -\vfill -} - -\end{frame} - -\begin{frame}[fragile]{Unicode} - -{\Large -\vfill - -Unicode is a biggie - -\vfill -Strings vs Unicode -} - -{\large (\verb|str()| vs. \verb|bytes()| vs. \verb|unicode()| ) } - -\vfill -{\Large Python 2.x vs 3.x} - - -\vfill -(actually, dealing with numbers rather than bytes is big -- but we take that for granted) - -\end{frame} - -\begin{frame}[fragile]{Unicode} - -{\Large -\vfill -Strings are sequences of bytes - -\vfill -Unicode strings are sequences of platonic characters - -\vfill -Platonic characters cannot be written to disk or network! -} -\vfill -(ANSI -- one character == one byte -- so easy!) -\end{frame} - -\begin{frame}[fragile]{Unicode} - -{\Large -\vfill -The \verb|unicode| object lets you work with characters - -\vfill -``Encoding'' is converting from a unicode object to bytes - -\vfill -``Decoding'' is converting from bytes to a unicode object -} - -\vfill -\end{frame} - -\begin{frame}[fragile]{Unicode} - -{\large -\begin{verbatim} -import codecs -ord() -chr() -unichr() -str() -unicode() -encode() -decode() -\end{verbatim} -} -\end{frame} - -\begin{frame}[fragile]{Unicode Literals} - - -{\Large 1) Use unicode in your source files:} - -\begin{verbatim} -# -*- coding: utf-8 -*- -\end{verbatim} - -\vfill -{\Large 2) escape the unicode characters} - -\begin{verbatim} -print u"The integral sign: \u222B" -print u"The integral sign: \N{integral}" -\end{verbatim} - -{\large lots of tables of code points online:} - -\url{http://inamidst.com/stuff/unidata/} - -\vfill -(demo: \verb|code\hello_unicode.py|) -\end{frame} - - -%--------------------------------- -\begin{frame}[fragile]{Unicode} - -{\Large -Use unicode objects in all your code - -\vfill -decode on input - -\vfill -encode on output - -\vfill -Many packages do this for you\\ -\hspace{0.25in} (XML processing, databases, ...) - -\vfill -Gotcha:\\ -\hspace{0.25in} Python has a default encoding (usually ascii) -} -\end{frame} - -\begin{frame}[fragile]{Unicode} - -{\Large Python Docs Unicode HowTo:} - -\url{http://docs.python.org/howto/unicode.html} - -\vfill -{\Large ``Reading Unicode from a file is therefore simple:''} - -\begin{verbatim} -import codecs -f = codecs.open('unicode.rst', encoding='utf-8') -for line in f: - print repr(line) -\end{verbatim} - -\vfill -{\Large Encodings Built-in to Python:} - -\url{http://docs.python.org/2/library/codecs.html#standard-encodings} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Unicode LAB} - -\begin{itemize} - \item Find some nifty non-ascii characters you might use.\\ - Create a unicode object with them in two different ways. - \item In the "code" dir for this week, there are two files:\\ - \verb|text.utf16| \\ - \verb|text.utf32| \\ - read the contents into unicode objects - \item write some of the text from the first exercise to file. - \item read that file back in. -\end{itemize} - -\vfill -(reference: \url{http://inamidst.com/stuff/unidata/}) - -\vfill -NOTE: if your terminal does not support unicode -- you'll get an error trying -to print. Try a different terminal or IDE, or google for a solution -\end{frame} - - - -%------------------------------- -\begin{frame}{Lightning Talk} - -{\LARGE Lightning Talks:} - -{\large -\vfill -Rithy Chhen - -\vfill -Howard Edson -} - -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Advanced Argument Passing} - - -% --------------------------------------------- -\begin{frame}[fragile]{Keyword arguments} - - {\Large When defining a function, you can specify only - what you need -- any order} - -\begin{verbatim} -In [151]: def fun(x,y=0,z=0): - print x,y,z - .....: - -In [152]: fun(1,2,3) -1 2 3 - -In [153]: fun(1, z=3) -1 0 3 - -In [154]: fun(1, z=3, y=2) -1 2 3 -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Keyword arguments} - - {\Large A Common Idiom:} - -\vfill -\begin{verbatim} -def fun(x, y=None): - if y is None: - do_something_different - - go_on_here -\end{verbatim} -\vfill - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Keyword arguments} - - {\Large Can set defaults to variables} - -\begin{verbatim} -In [156]: y = 4 - -In [157]: def fun(x=y): - print "x is:", x - .....: - -In [158]: fun() -x is: 4 - -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Keyword arguments} - -{\Large Defaults are evaluated when the function is defined} - -\begin{verbatim} -In [156]: y = 4 - -In [157]: def fun(x=y): - print "x is:", x - .....: - -In [158]: fun() -x is: 4 - -In [159]: y = 6 - -In [160]: fun() -x is: 4 -\end{verbatim} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Function arguments in variables} - -{\Large function arguments are really just\\ - -- a tuple (positional arguments) \\ - -- a dict (keyword arguments) \\ -} -\begin{verbatim} -def f(x, y, w=0, h=0): - print "position: %s, %s -- shape: %s, %s"%(x, y, w, h) - -position = (3,4) -size = {'h': 10, 'w': 20} - ->>> f( *position, **size) -position: 3, 4 -- shape: 20, 10 -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Function parameters in variables} - -{\Large You can also pull in the parameters out in the function as a tuple and a dict -} -\begin{verbatim} -def f(*args, **kwargs): - print "the positional arguments are:", args - print "the keyword arguments are:", kwargs - -In [389]: f(2, 3, this=5, that=7) -the positional arguments are: (2, 3) -the keyword arguments are: {'this': 5, 'that': 7} -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large keyword arguments} -\begin{itemize} - \item Write a function that has four optional parameters\\ - (with defaults): - \begin{itemize} - \item foreground\_color - \item background\_color - \item link\_color - \item visited\_link\_color - \end{itemize} - \item Have it print the colors. - \item Call it with a couple different parameters set - \item Have it pull the parameters out with \verb|*args, **kwargs| -\end{itemize} - -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{List and Dict Comprehensions} - -% ---------------------------------------------- -\begin{frame}[fragile]{List comprehensions} - -{\Large A bit of functional programming:} - -\begin{verbatim} -new_list = [expression for variable in a_list] -\end{verbatim} - -{\Large same as for loop:} - -\begin{verbatim} -new_list = [] -for variable in a_list: - new_list.append(expression) -\end{verbatim} - -\end{frame} - -% ---------------------------------------------- -\begin{frame}[fragile]{List comprehensions} - -{\Large More than one ``for'':} - -\begin{verbatim} -new_list = \ -[exp for var in a_list for var2 in a_list2] -\end{verbatim} - -{\Large same as nested for loop:} - -\begin{verbatim} -new_list = [] -for var in a_list: - for var2 in a_list2: - new_list.append(expression) -\end{verbatim} - -{\large You get the ``outer product'', i.e. all combinations.} - -\vfill -(demo) -\end{frame} - -% ---------------------------------------------- -\begin{frame}[fragile]{List comprehensions} - -{\Large Add a conditional:} - -\begin{verbatim} -new_list = \ -[expression for variable in a_list if something_is_true] -\end{verbatim} - -{\Large same as for loop:} - -\begin{verbatim} -new_list = [] -for variable in a_list: - if something_is_true: - new_list.append(expression) -\end{verbatim} - -\vfill -(demo) -\end{frame} - - - -% ---------------------------------------------- -\begin{frame}[fragile]{List comprehensions} - -{\Large Examples:} - -\begin{verbatim} -In [341]: [x**2 for x in range(3)] -Out[341]: [0, 1, 4] - -In [342]: [x+y for x in range(3) for y in range(5,7)] -Out[342]: [5, 6, 6, 7, 7, 8] - -In [343]: [x*2 for x in range(6) if not x%2] -Out[343]: [0, 4, 8] -\end{verbatim} - -\end{frame} - - -% ---------------------------------------------- -\begin{frame}[fragile]{List comprehensions} - -{\Large Remember this from last week?} - -\begin{verbatim} -[name for name in dir(__builtin__) if "Error" in name] - -['ArithmeticError', - 'AssertionError', - 'AttributeError', - 'BufferError', - 'EOFError', - .... -\end{verbatim} - -\end{frame} - -% ---------------------------------------------- -\begin{frame}[fragile]{Set Comprehensions} - -{\Large You can do it with sets, too:} - -\begin{verbatim} -new_set = { value for variable in a_sequence} -\end{verbatim} - -{\Large same as for loop:} - -\begin{verbatim} -new_set = set() -for key in a_list: - new_set.add(value) -\end{verbatim} - -\end{frame} - -% ---------------------------------------------- -\begin{frame}[fragile]{Set Comprehensions} - - -\begin{verbatim} -In [33]: s = "a fairly long string" - -In [34]: vowels = 'aeiou' - -In [35]: { l for l in s if l in vowels} -Out[35]: set(['a', 'i', 'o']) -\end{verbatim} - -\end{frame} - - - -% ---------------------------------------------- -\begin{frame}[fragile]{Dict Comprehensions} - -{\Large and with dicts:} - -\begin{verbatim} -new_dict = { key:value for variable in a_sequence} -\end{verbatim} - -{\Large same as for loop:} - -\begin{verbatim} -new_dict = {} -for key in a_list: - new_dict[key] = value -\end{verbatim} - -\end{frame} - -% ---------------------------------------------- -\begin{frame}[fragile]{Dict Comprehensions} - -{\Large Example} - -\begin{verbatim} -In [340]: { i: "this_%i"%i for i in range(5) } -Out[340]: {0: 'this_0', 1: 'this_1', 2: 'this_2', - 3: 'this_3', 4: 'this_4'} -\end{verbatim} - -\vfill -(not as useful with the \verb|dict()| constructor...) -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -{\Large List and Dict comprehension lab:} - -\vfill -{\large \verb|code/comprehensions.rst[html]| } - -\vfill - -\end{frame} - - -%------------------------------- -\begin{frame}{Lightning Talk} - -{\LARGE Lightning Talks:} - -{\large -\vfill -Dong Kang - -\vfill -Steven Werner -} -\vfill -\end{frame} - - -\section{Unit Testing} - -% --------------------------------------------- -\begin{frame}[fragile]{Unit Testing} - -{\LARGE Gaining Traction} - -\vfill -{\Large You need to test your code somehow when you write it -- - why not preserve those tests?} - -\vfill -{\Large And allow you to auto-run them later?} - -\vfill -{\LARGE Test-Driven development:}\\[0.1in] -{\Large \hspace{0.3in} Write the tests before the code} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Unit Testing} - -{\LARGE My thoughts:} - -\vfill -{\Large Unit testing encourages clean, decoupled design} - -\vfill -{\Large If it's hard to write unit tests for -- it's not well designed} - -\vfill -{\Large but...} - -\vfill -{\Large ``complete'' test coverage is a fantasy} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{PyUnit} - -{\LARGE PyUnit: the stdlib unit testing framework} - -\vfill -{\Large \verb|import unittest|} - -\vfill -{\Large More or less a port of Junit from Java} - -\vfill -{\Large A bit verbose: you have to write classes \& methods} - -\vfill -{\large (And we haven't covered that yet!)} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{unittest example} - -{\small -\begin{verbatim} -import random -import unittest - -class TestSequenceFunctions(unittest.TestCase): - - def setUp(self): - self.seq = range(10) - - def test_shuffle(self): - # make sure the shuffled sequence does not lose any elements - random.shuffle(self.seq) - self.seq.sort() - self.assertEqual(self.seq, range(10)) - - # should raise an exception for an immutable sequence - self.assertRaises(TypeError, random.shuffle, (1,2,3)) -\end{verbatim} -} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{unittest example (cont)} - -{\small -\begin{verbatim} - def test_choice(self): - element = random.choice(self.seq) - self.assertTrue(element in self.seq) - - def test_sample(self): - with self.assertRaises(ValueError): - random.sample(self.seq, 20) - for element in random.sample(self.seq, 5): - self.assertTrue(element in self.seq) - -if __name__ == '__main__': - unittest.main() -\end{verbatim} -} - -\vfill -(\verb|code/unitest_example.py|) - -\vfill -\url{http://docs.python.org/library/unittest.html} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{unittest} - -{\Large Lots of good tutorials out there:} - -\vfill -{\Large Google: ``python unittest tutorial''} - -\vfill -{\Large I first learned from this one:}\\[0.1in] -\url{http://www.diveintopython.net/unit_testing/index.html} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{nose and pytest} - -{\Large Due to its Java heritage, unittest is kind of verbose} - -\vfill -{\Large Also no test discovery}\\ -{\large \hspace{0.2in}(though unittest2 does add that...) } - -\vfill -{\Large So folks invented nose and pytest} - -\end{frame} - -\begin{frame}[fragile]{nose} - -{\LARGE \verb|nose|} - -\vfill -{\Large \hspace{0.2in} Is nicer testing for python} - -\vfill -{\Large \hspace{0.2in} nose extends unittest to make testing easier.} - -\vfill -\begin{verbatim} - $ pip install nose - - $ nosetests unittest_example.py -\end{verbatim} - -\vfill -\url{http://nose.readthedocs.org/en/latest/} -\end{frame} - -\begin{frame}[fragile]{nose example} - -{\Large The same example -- with nose} - -{\small -\begin{verbatim} -import random -import nose.tools - -seq = range(10) - -def test_shuffle(): - # make sure the shuffled sequence does not lose any elements - random.shuffle(seq) - seq.sort() - assert seq == range(10) - -@nose.tools.raises(TypeError) -def test_shuffle_immutable(): - # should raise an exception for an immutable sequence - random.shuffle( (1,2,3) ) -\end{verbatim} -} - -\end{frame} - -\begin{frame}[fragile]{nose example (cont) } - -{\small -\begin{verbatim} -def test_choice(): - element = random.choice(seq) - assert (element in seq) - -def test_sample(): - for element in random.sample(seq, 5): - assert element in seq - -@nose.tools.raises(ValueError) -def test_sample_too_large(): - random.sample(seq, 20) -\end{verbatim} -} - -\vfill -(\verb|code/test_random_nose.py|) - -\end{frame} - - -\begin{frame}[fragile]{pytest} - -{\LARGE \verb|pytest|} - -\vfill -{\Large \hspace{0.2in} A mature full-featured testing tool} - -\vfill -{\Large \hspace{0.2in} Provides no-boilerplate testing} - -\vfill -{\Large \hspace{0.2in} Integrates many common testing methods} - -\vfill -\begin{verbatim} - $ pip install pytest - - $ py.test unittest_example.py -\end{verbatim} - -\vfill -\url{http://pytest.org/latest/} -\end{frame} - -\begin{frame}[fragile]{pytest example} - -{\Large The same example -- with pytest} - -{\small -\begin{verbatim} -import random -import pytest - -seq = range(10) - -def test_shuffle(): - # make sure the shuffled sequence does not lose any elements - random.shuffle(seq) - seq.sort() - assert seq == range(10) - -def test_shuffle_immutable(): - pytest.raises(TypeError, random.shuffle, (1,2,3) ) -\end{verbatim} -} - -\end{frame} - -\begin{frame}[fragile]{pytest example (cont) } - -{\small -\begin{verbatim} -def test_choice(): - element = random.choice(seq) - assert (element in seq) - -def test_sample(): - for element in random.sample(seq, 5): - assert element in seq - -def test_sample_too_large(): - with pytest.raises(ValueError): - random.sample(seq, 20) -\end{verbatim} -} - -\vfill -(\verb|code/test_random_pytest.py|) - -\end{frame} - - -\begin{frame}[fragile]{Parameterized Tests} - -{\Large A whole set of inputs and outputs to test?} - -\vfill -{\Large \verb|pytest| has a nice way to do that (so does nose...)} - -\begin{verbatim} -import pytest -@pytest.mark.parametrize(("input", "expected"), [ - ("3+5", 8), - ("2+4", 6), - ("6*9", 42), -]) -def test_eval(input, expected): - assert eval(input) == expected -\end{verbatim} - -\url{http://pytest.org/latest/example/parametrize.html} - -\vfill -(\verb|code/test_pytest_parameter.py|) -\end{frame} - -\begin{frame}[fragile]{Test Coverage} - -{\LARGE \verb|coverage.py |} - -\vfill -{\Large Uses debugging hook to see which lines of code are actually executed --- plugins exist for most (all?) test runners} - -\vfill -{\Large \verb|pip install coverage |} - -\vfill -{\Large \verb|nosetests --with-coverage test_codingbat.py|} - -\vfill -\url{http://nedbatchelder.com/code/coverage/} -\end{frame} - -% -------------------------- -\begin{frame}[fragile]{Coding Bat} - -{\LARGE Coding Bat:} - -\url{http://codingbat.com/python} - - -\vfill -{\Large Tells you what unit tests to write:} - -\url{http://codingbat.com/prob/p118406} - -\vfill -{\Large We'll use them for our lab} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large First: get pip installed:} - -{\small \url{http://www.pip-installer.org/en/latest/installing.html} } - -\vfill -{\Large Second: install nose and/or pytest:} - -{\large \verb|pip install nose| -- \verb|pip install pytest|} - - -\vfill -{\Large Unit Testing:} - -\begin{itemize} - % \item unittest - % \begin{itemize} - % \item Pick a \url{codingbat.com} example - % \item Write a set of unit tests using \verb|unittest| - % (\verb|code\codingbat.py codingbat_unittest.py|) - % \end{itemize} - \item pytest / nose - \begin{itemize} - \item Test a \url{codingbat.com} with nose or pytest - \item Try doing test-driven development - (\verb|code\test_codingbat.py|) - \end{itemize} - - \item try running \verb|coverage| on your tests -\end{itemize} - -\end{frame} - - - -%------------------------------- -\begin{frame}[fragile]{Homework} - -Recommended Reading: -\begin{itemize} - \item TP: ch 15-18 - \item LPTHW: Ex 40 - 45 - \item Dive Into Python: chapter 4, 5 -\end{itemize} - -Do: -\begin{itemize} - \item Finish (or re-factor) the Labs you didn't finish in class. - \item Write some unit tests for a couple of the functions you've - written for previous excercises (Or something new) - \item Using the unit tests you jsut wrote, refactor the above functions - using list and/or dict comprehensions. - \item Write a script which does something useful (to you) and reads and writes - files. Very, very small scope is good. something useful at work would - be great, but no job secrets! - \item Start thinking about what you want to do for your project! -\end{itemize} - - -\end{frame} - - -\end{document} - - diff --git a/slides_sources/old_versions/week-05/presentation-week-05.toc b/slides_sources/old_versions/week-05/presentation-week-05.toc deleted file mode 100644 index 3f370542..00000000 --- a/slides_sources/old_versions/week-05/presentation-week-05.toc +++ /dev/null @@ -1,6 +0,0 @@ -\beamer@endinputifotherversion {3.10pt} -\beamer@sectionintoc {1}{Review/Questions}{3}{0}{1} -\beamer@sectionintoc {2}{Unicode}{6}{0}{2} -\beamer@sectionintoc {3}{Advanced Argument Passing}{17}{0}{3} -\beamer@sectionintoc {4}{List and Dict Comprehensions}{24}{0}{4} -\beamer@sectionintoc {5}{Unit Testing}{35}{0}{5} diff --git a/slides_sources/old_versions/week-05/presentation-week-05.vrb b/slides_sources/old_versions/week-05/presentation-week-05.vrb deleted file mode 100644 index f4e79f33..00000000 --- a/slides_sources/old_versions/week-05/presentation-week-05.vrb +++ /dev/null @@ -1,21 +0,0 @@ -\frametitle {Homework}\par Recommended Reading: -\begin{itemize} - \item TP: ch 15-18 - \item LPTHW: Ex 40 - 45 - \item Dive Into Python: chapter 4, 5 -\end{itemize} - -Do: -\begin{itemize} - \item Finish (or re-factor) the Labs you didn't finish in class. - \item Write some unit tests for a couple of the functions you've - written for previous excercises (Or something new) - \item Using the unit tests you jsut wrote, refactor the above functions - using list and/or dict comprehensions. - \item Write a script which does something useful (to you) and reads and writes - files. Very, very small scope is good. something useful at work would - be great, but no job secrets! - \item Start thinking about what you want to do for your project! -\end{itemize} - - diff --git a/slides_sources/old_versions/week-06/code/html_render/LAB_calling_code.html b/slides_sources/old_versions/week-06/code/html_render/LAB_calling_code.html deleted file mode 100644 index cf91da22..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/LAB_calling_code.html +++ /dev/null @@ -1,511 +0,0 @@ - - - - - - -Calling Code - - - -

      -

      Calling Code

      - -

      Code that can be used to call your html rendering classes

      -
      -

      Step 1

      -
      -page = Html()
      -
      -page.append("Here is a paragraph of text -- there could be more of them, but this is enough  to show that we can do some text")
      -
      -
      -
      -

      Step 2

      -
      -page = Html()
      -
      -body = Body()
      -
      -body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough  to show that we can do some text"))
      -
      -page.append(body)
      -
      -
      -
      -

      Step 3

      -
      -page = Html()
      -
      -head = Head()
      -head.append(Title("PythonClass = Revision 1087:"))
      -
      -page.append(head)
      -
      -body = Body()
      -
      -body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough  to show that we can do some text"))
      -
      -page.append(body)
      -
      -
      -
      -

      Step 4

      -
      -page = Html()
      -
      -head = Head()
      -head.append(Title("PythonClass = Revision 1087:"))
      -
      -page.append(head)
      -
      -body = Body()
      -
      -body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough  to show that we can do some text",
      -              style="text-align: center; font-style: oblique;"))
      -
      -page.append(body)
      -
      -
      -
      -

      Step 5

      -
      -page = Html()
      -
      -head = Head()
      -head.append(Title("PythonClass = Revision 1087:"))
      -
      -page.append(head)
      -
      -body = Body()
      -
      -body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough  to show that we can do some text",
      -              style="text-align: center; font-style: oblique;"))
      -
      -body.append(Hr())
      -
      -page.append(body)
      -
      -
      -
      -

      Step 6

      -
      -page = Html()
      -
      -head = Head()
      -head.append(Title("PythonClass = Revision 1087:"))
      -
      -page.append(head)
      -
      -body = Body()
      -
      -body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough  to show that we can do some text",
      -              style="text-align: center; font-style: oblique;"))
      -
      -body.append(Hr())
      -
      -body.append("And this is a ")
      -body.append( A("http://google.com", "link") )
      -body.append("to google")
      -
      -page.append(body)
      -
      -
      -
      -

      Step 7

      -
      -page = Html()
      -
      -head = Head()
      -head.append(Title("PythonClass = Revision 1087:"))
      -
      -page.append(head)
      -
      -body = Body()
      -
      -body.append(  H(2, "PythonClass - Class 6 example") )
      -
      -body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough  to show that we can do some text",
      -              style="text-align: center; font-style: oblique;"))
      -
      -body.append(Hr())
      -
      -list = Ul(id="TheList", style="line-height:200%")
      -list.append( Li("The first item in a list") )
      -list.append( Li("This is the second item", style="color: red") )
      -item = Li()
      -item.append("And this is a ")
      -item.append( A("http://google.com", "link") )
      -item.append("to google")
      -list.append(item)
      -body.append(list)
      -
      -page.append(body)
      -
      -
      -
      -

      Step 8

      -
      -page = Html()
      -
      -head = Head()
      -head.append( Meta(charset="UTF-8") )
      -head.append(Title("PythonClass = Revision 1087:"))
      -
      -page.append(head)
      -
      -body = Body()
      -
      -body.append(  H(2, "PythonClass - Class 6 example") )
      -
      -body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough  to show that we can do some text",
      -              style="text-align: center; font-style: oblique;"))
      -
      -body.append(Hr())
      -
      -list = Ul(id="TheList", style="line-height:200%")
      -list.append( Li("The first item in a list") )
      -list.append( Li("This is the second item", style="color: red") )
      -item = Li()
      -item.append("And this is a ")
      -item.append( A("http://google.com", "link") )
      -item.append("to google")
      -list.append(item)
      -body.append(list)
      -
      -page.append(body)
      -
      -
      -
      - - diff --git a/slides_sources/old_versions/week-06/code/html_render/LAB_calling_code.rst b/slides_sources/old_versions/week-06/code/html_render/LAB_calling_code.rst deleted file mode 100644 index b8b0282c..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/LAB_calling_code.rst +++ /dev/null @@ -1,168 +0,0 @@ -Calling Code -############### - -Code that can be used to call your html rendering classes - -Step 1 --------- -:: - - page = Html() - - page.append("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text") - -Step 2 -------- -:: - - page = Html() - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text")) - - page.append(body) - -Step 3 ---------- -:: - - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text")) - - page.append(body) - -Step 4 ---------- -:: - - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - page.append(body) - -Step 5 ---------- -:: - - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - body.append(Hr()) - - page.append(body) - -Step 6 ---------- -:: - - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - body.append(Hr()) - - body.append("And this is a ") - body.append( A("http://google.com", "link") ) - body.append("to google") - - page.append(body) - -Step 7 ---------- -:: - - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append( H(2, "PythonClass - Class 6 example") ) - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - body.append(Hr()) - - list = Ul(id="TheList", style="line-height:200%") - list.append( Li("The first item in a list") ) - list.append( Li("This is the second item", style="color: red") ) - item = Li() - item.append("And this is a ") - item.append( A("http://google.com", "link") ) - item.append("to google") - list.append(item) - body.append(list) - - page.append(body) - -Step 8 ---------- -:: - - page = Html() - - head = Head() - head.append( Meta(charset="UTF-8") ) - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append( H(2, "PythonClass - Class 6 example") ) - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - body.append(Hr()) - - list = Ul(id="TheList", style="line-height:200%") - list.append( Li("The first item in a list") ) - list.append( Li("This is the second item", style="color: red") ) - item = Li() - item.append("And this is a ") - item.append( A("http://google.com", "link") ) - item.append("to google") - list.append(item) - body.append(list) - - page.append(body) diff --git a/slides_sources/old_versions/week-06/code/html_render/LAB_instuctions.html b/slides_sources/old_versions/week-06/code/html_render/LAB_instuctions.html deleted file mode 100644 index cf7c9a53..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/LAB_instuctions.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - - - -Instructions for html renderer exercise: - - - -
      -

      Instructions for html renderer exercise:

      - -
      -

      Goal:

      -

      A set of classes to render html pages. we'll try to get to all the features required to render:

      -
      -sample_html.html
      -
      -

      The exercise is broken down into a number of steps -- each requiring a bit more OO concepts in Python. WE will complete a step or two, then learn a bit more about OO in Python, then do a few more steps.

      -
      -
      -

      General Instructions:

      -

      For each step, add the required functionality. There is example code to run your code for each step in: LAB_calling_code.rst(html). You should be abel to run that code at each step, and then call the render() method to render your page. You may want to use sys.stdout to render to the terminal:

      -
      -import sys
      -....
      -page.render(sys.stdout)
      -
      -

      or you can use a regular file:

      -
      -outfile = open('test.html', 'w')
      -...
      -page.render(outfile)
      -
      -

      or use a cStringIO object (like a file, but in memory):

      -
      -import cStringIO
      -
      -...
      -
      -f = cStringIO.StringIO()
      -
      -page.render(f)
      -
      -# now print it to the screen:
      -f.reset()
      -print f.read()
      -
      -
      -
      -

      Solutions:

      -

      There are versions of the instructors' solution to each step in code/html_render/solutions, so you can look at a solution if you get stuck, But do try to figure it out yourself, first.

      -
      -
      -

      Step 1:

      -

      Create an Element class for rendering an html element (xml element).

      -

      It should have class attributes for the tag name ("html" first) and the indentation (spaces to indent for pretty printing)

      -

      The constructor signature should look like:

      -
      -Element(content=None)
      -
      -

      where content is a string

      -

      It should have an append method that can add another string to the content

      -

      It should have a render(file_out, ind = "") method that renders the tag -and the strings in the content.

      -

      file_out could be any file-like object (i.e have a write() method ).

      -

      ind is a string with the indentation level in it -- i.e the amount that the tag should be indented for pretty printing (maybe 4 spaces per level).

      -

      The amount of indentation should be set by the class attribute: indent

      -

      You can test with sys.stdout to print to the console, and/or use a -cStringIO.sStringIO object to store it in a string - or pass a file

      -

      You should now be able to render an html tag with text in it as contents.

      -
      -
      -

      Step 2:

      -

      Create a couple subclasses of Element, for a <body> tag and <p> tag. All you should have to do is override the tag class attribute (you may need to add a tag class attribute to the Element class...).

      -

      Now you can render a few different types of element.

      -

      Extend the Element.render() method so that it can render other elements -inside the tag in addition to strings. Simple recursion should -do it. i.e. it can call the render() method of the elements it contains.

      -

      Figure out a way to deal with the fact the the contents elements could be -either simple strings or Elements with render methods...(there are a few -ways to handle that...)

      -

      You should now be able to render a basic web page with an html tag around -the whole thing, and body tag inside, and multiple <p> tags inside that, -with text inside that.

      -
      -
      -

      Step 3:

      -

      Create a <head> element -- simple subclass.

      -

      Create a OneLineTag subclass of Element:

      -

      It should override the render method, to render everything on one line -- for the simple tags, like:

      -
      -<title> PythonClass - Class 6 example </title>
      -
      -

      Create a Title subclass of OneLineTag class for the title.

      -

      You should now be able to render an html doc with a head element, with a -title element in that, and a body element with some <P> elements and some text.

      -
      -
      -

      Step 4:

      -

      Extend the Element class to accept a set of attributes as keywords to the -constructor, ie.:

      -
      -Element("some text content", id="TheList", style="line-height:200%")
      -
      -

      ( remember **kwargs? )

      -

      The render method will need to be extended to render the attributes properly.

      -

      You can now render some <p> tags (and others) with attributes

      -
      -
      -

      Step 5:

      -

      Create a SelfClosingTag subclass of Element, to render tags like:

      -
      -<hr /> and <br /> (horizontal rule and line break).
      -
      -

      You will need to override the render method to render just the one tag and -attributes, if any.

      -

      Create a couple subclasses of SelfClosingTag for and <hr /> and <br />

      -
      -
      -

      Step 6:

      -

      Create a A class for an anchor (link) element. Its constructor should look like:

      -
      -A(self, link, content)
      -
      -

      where link is the link, and content is what you see. It can be called like so:

      -
      -A("http://google.com", "link")
      -
      -

      You should be able to subclass from Element, and only override the __init__ --- Calling the Element __init__ from the A __init__

      -

      You can now add a link to your web page.

      -
      -
      -

      Step 7:

      -

      Create Ul class for an unordered list (really simple subclass of Element)

      -

      Create Li class for an element in a list (also really simple)

      -

      Add a list to your web page.

      -

      Create a Header class -- this one should take an integer argument for the -header level. i.e <h1>, <h2>, <h3>, called like:

      -
      -H(2, "The text of the header") for an <h2> header
      -
      -

      It can subclass from OneLineTag -- overriding the __init__, then calling the superclass __init__

      -
      -
      -
      - - diff --git a/slides_sources/old_versions/week-06/code/html_render/LAB_instuctions.rst b/slides_sources/old_versions/week-06/code/html_render/LAB_instuctions.rst deleted file mode 100644 index 4c87d25e..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/LAB_instuctions.rst +++ /dev/null @@ -1,190 +0,0 @@ - -Instructions for html renderer exercise: -########################################### - -Goal: -====== - -A set of classes to render html pages. we'll try to get to all the features required to render:: - - sample_html.html - -The exercise is broken down into a number of steps -- each requiring a bit more OO concepts in Python. WE will complete a step or two, then learn a bit more about OO in Python, then do a few more steps. - -General Instructions: -====================== - -For each step, add the required functionality. There is example code to run your code for each step in: ``LAB_calling_code.rst(html)``. You should be abel to run that code at each step, and then call the ``render()`` method to render your page. You may want to use sys.stdout to render to the terminal:: - - import sys - .... - page.render(sys.stdout) - -or you can use a regular file:: - - outfile = open('test.html', 'w') - ... - page.render(outfile) - -or use a cStringIO object (like a file, but in memory):: - - import cStringIO - - ... - - f = cStringIO.StringIO() - - page.render(f) - - # now print it to the screen: - f.reset() - print f.read() - -Solutions: -============ - -There are versions of the instructors' solution to each step in ``code/html_render/solutions``, so you can look at a solution if you get stuck, But do try to figure it out yourself, first. - - -Step 1: -========= - -Create an ``Element`` class for rendering an html element (xml element). - -It should have class attributes for the tag name ("html" first) and the indentation (spaces to indent for pretty printing) - -The constructor signature should look like:: - - Element(content=None) - -where ``content`` is a string - -It should have an ``append`` method that can add another string to the content - -It should have a ``render(file_out, ind = "")`` method that renders the tag -and the strings in the content. - -``file_out`` could be any file-like object (i.e have a ``write()`` method ). - -``ind`` is a string with the indentation level in it -- i.e the amount that the tag should be indented for pretty printing (maybe 4 spaces per level). - -The amount of indentation should be set by the class attribute: ``indent`` - -You can test with ``sys.stdout`` to print to the console, and/or use a -``cStringIO.sStringIO`` object to store it in a string - or pass a file - -You should now be able to render an html tag with text in it as contents. - -Step 2: -========== - -Create a couple subclasses of ``Element``, for a tag and

      tag. All you should have to do is override the ``tag`` class attribute (you may need to add a ``tag`` class attribute to the Element class...). - -Now you can render a few different types of element. - -Extend the ``Element.render()`` method so that it can render other elements -inside the tag in addition to strings. Simple recursion should -do it. i.e. it can call the ``render()`` method of the elements it contains. - -Figure out a way to deal with the fact the the contents elements could be -either simple strings or Elements with render methods...(there are a few -ways to handle that...) - -You should now be able to render a basic web page with an html tag around -the whole thing, and body tag inside, and multiple

      tags inside that, -with text inside that. - -Step 3: -========== - -Create a element -- simple subclass. - -Create a ``OneLineTag`` subclass of ``Element``: - -It should override the render method, to render everything on one line -- for the simple tags, like:: - - PythonClass - Class 6 example - -Create a ``Title`` subclass of ``OneLineTag`` class for the title. - -You should now be able to render an html doc with a head element, with a -title element in that, and a body element with some

      elements and some text. - -Step 4: -=========== - -Extend the ``Element`` class to accept a set of attributes as keywords to the -constructor, ie.:: - - Element("some text content", id="TheList", style="line-height:200%") - -( remember ``**kwargs``? ) - -The render method will need to be extended to render the attributes properly. - -You can now render some

      tags (and others) with attributes - -Step 5: -======== - -Create a ``SelfClosingTag`` subclass of Element, to render tags like:: - -


      and
      (horizontal rule and line break). - -You will need to override the render method to render just the one tag and -attributes, if any. - -Create a couple subclasses of ``SelfClosingTag`` for and
      and
      - -Step 6: -========== - -Create a ``A`` class for an anchor (link) element. Its constructor should look like:: - - A(self, link, content) - -where link is the link, and content is what you see. It can be called like so:: - - A("http://google.com", "link") - -You should be able to subclass from ``Element``, and only override the ``__init__`` --- Calling the ``Element`` ``__init__`` from the ``A __init__`` - -You can now add a link to your web page. - -Step 7: -=========== - -Create ``Ul`` class for an unordered list (really simple subclass of ``Element``) - -Create ``Li`` class for an element in a list (also really simple) - -Add a list to your web page. - -Create a ``Header`` class -- this one should take an integer argument for the -header level. i.e

      ,

      ,

      , called like:: - - H(2, "The text of the header") for an

      header - -It can subclass from ``OneLineTag`` -- overriding the ``__init__``, then calling the superclass ``__init__`` - -Step 8: -========== - -Update the ``Html`` element class to render the "" tag at the -head of the page, before the html element. - -You can do this by subclassing ``Element``, overriding ``render()``, but then -calling the ``Element`` render from the new render. - -Create a subclass of ``SelfClosingTag`` for (like -for
      and
      and add the meta element to the beginning of -the head element to give your document an encoding. - -The doctype and encoding are HTML 5 and you can check this at: -http://validator.w3.org. - -You now have a pretty full-featured html renderer -- play with it, add some -new tags, etc.... - - - \ No newline at end of file diff --git a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_1.py b/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_1.py deleted file mode 100755 index 909631e8..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_1.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env python - -""" -Python class example. - -This is the first Element base class --- - -""" - -class Element(object): - """ - An element with multiple items in the content - """ - tag = "html" - indent = " " - def __init__(self, content=None): - """ - initialize an element and any number of sub-elements and content - - :param content: content of the element: single string or another element. - an empty string will be ignored - - example: - """ - if not content: - self.children = [] - else: - self.children = [content] - - def append(self, element): - self.children.append(element) - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - file_out.write(">") - for child in self.children: - file_out.write("\n") - file_out.write(ind + self.indent) - file_out.write(child) - file_out.write("\n") - file_out.write(ind) - file_out.write(''%self.tag) - - -if __name__ == "__main__": - import sys, cStringIO - page = Element() - - page.append("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text") - - page.append("And here is another piece of text -- you should be able to add any number") - - f = cStringIO.StringIO() - - page.render(f) - - f.reset() - print f.read() - - f.reset() - open("test_html.html", 'w').write(f.read()) diff --git a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_2.py b/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_2.py deleted file mode 100755 index 9339f529..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_2.py +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/env python - -""" -Python class example. - -This adds a couple sub-classes - -""" - -class Element(object): - """ - An element with multiple items in the content - """ - tag = "" - indent = " " - def __init__(self, content=None): - """ - initialize an element and any number of sub-elements and content - - :param content: content of the element: single string or another element. - an empty string will be ignored - - example: - """ - if not content: - self.children = [] - else: - self.children = [content] - - def append(self, element): - self.children.append(element) - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - file_out.write(">") - for child in self.children: - try: - child.render(file_out, ind + self.indent) - except AttributeError: - file_out.write("\n") - file_out.write(ind + self.indent) - file_out.write(str(child)) - file_out.write("\n") - file_out.write(ind) - file_out.write(''%self.tag) - -class Html(Element): - tag = "html" - -class Body(Element): - tag = "body" - -class P(Element): - tag = "p" - - -if __name__ == "__main__": - import sys, cStringIO - page = Html() - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text")) - - page.append(body) - - f = cStringIO.StringIO() - - page.render(f) - - f.reset() - print f.read() - - f.reset() - open("test_html.html", 'w').write(f.read()) diff --git a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_3.py b/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_3.py deleted file mode 100755 index efc77914..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_3.py +++ /dev/null @@ -1,108 +0,0 @@ -#!/usr/bin/env python - -""" -Python class example. - -over-riding a method... - -""" - -class Element(object): - """ - An element with multiple items in the content - """ - tag = "" - indent = " " - def __init__(self, content=None): - """ - initialize an element and any number of sub-elements and content - - :param content: content of the element: single string or another element. - an empty string will be ignored - - example: - """ - if not content: - self.children = [] - else: - self.children = [content] - - def append(self, element): - self.children.append(element) - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - file_out.write(">") - for child in self.children: - try: - child.render(file_out, ind + self.indent) - except AttributeError: - file_out.write("\n") - file_out.write(ind + self.indent) - file_out.write(str(child)) - file_out.write("\n") - file_out.write(ind) - file_out.write(''%self.tag) - -class Html(Element): - tag = "html" - -class Head(Element): - tag = "head" - -class Body(Element): - tag = "body" - -class P(Element): - tag = "p" - -class OneLineTag(Element): - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - file_out.write(">") - for child in self.children: - try: - child.render(file_out) - except AttributeError: - file_out.write(str(child)) - file_out.write(''%self.tag) - -class Title(OneLineTag): - tag = "title" - - -if __name__ == "__main__": - import sys, cStringIO - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text")) - - page.append(body) - - f = cStringIO.StringIO() - - page.render(f) - - f.reset() - print f.read() - - f.reset() - open("test_html.html", 'w').write(f.read()) diff --git a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_4.py b/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_4.py deleted file mode 100755 index 7712bcc6..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_4.py +++ /dev/null @@ -1,116 +0,0 @@ -#!/usr/bin/env python - -""" -Python class example. - -Add the ability to handle tag attributes. - -""" - -class Element(object): - """ - An element with optional attributes and multiple items in the content - """ - tag = "" - indent = " " - def __init__(self, content=None, **attributes): - """ - initialize an element with optional attributes, and any number of sub-elements and content - - :param content: content of the element: single string or another element. - an empty string will be ignored - :param [attributes]: optional attributes as keyword parameters. - - example: - """ - if not content: - self.children = [] - else: - self.children = [content] - - self.attributes = attributes - - def append(self, element): - self.children.append(element) - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out, ind + self.indent) - except AttributeError: - file_out.write("\n") - file_out.write(ind + self.indent) - file_out.write(str(child)) - file_out.write("\n") - file_out.write(ind) - file_out.write(''%self.tag) - -class Html(Element): - tag = "html" - -class Head(Element): - tag = "head" - -class Body(Element): - tag = "body" - -class P(Element): - tag = "p" - -class OneLineTag(Element): - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out) - except AttributeError: - file_out.write(str(child)) - file_out.write(''%self.tag) - -class Title(OneLineTag): - tag = "title" - - -if __name__ == "__main__": - import sys, cStringIO - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - page.append(body) - - f = cStringIO.StringIO() - - page.render(f) - - f.reset() - print f.read() - - f.reset() - open("test_html.html", 'w').write(f.read()) diff --git a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_5.py b/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_5.py deleted file mode 100755 index a45b8168..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_5.py +++ /dev/null @@ -1,140 +0,0 @@ -#!/usr/bin/env python - -""" -Python class example. - -Overriding render() again -- and a few more sub-classes. - -""" - -class Element(object): - """ - An element with optional attributes and multiple items in the content - """ - tag = "" - indent = " " - def __init__(self, content=None, **attributes): - """ - initialize an element with optional attributes, and any number of sub-elements and content - - :param content: content of the element: single string or another element. - an empty string will be ignored - :param [attributes]: optional attributes as keyword parameters. - - example: - """ - if not content: - self.children = [] - else: - self.children = [content] - - self.attributes = attributes - - def append(self, element): - self.children.append(element) - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out, ind + self.indent) - except AttributeError: - file_out.write("\n") - file_out.write(ind + self.indent) - file_out.write(str(child)) - file_out.write("\n") - file_out.write(ind) - file_out.write(''%self.tag) - -class Html(Element): - tag = "html" - -class Head(Element): - tag = "head" - -class Body(Element): - tag = "body" - -class P(Element): - tag = "p" - -class SelfClosingTag(Element): - """ - Element with a single tag -- no content, only attributes - """ - def __init__(self, **attributes): - self.attributes = attributes - - def render(self, file_out, ind = ""): - """ - an html rendering method for self-closing elements: - attributes, but no content a no closing tag - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(" />") - -class Hr(SelfClosingTag): - tag = "hr" - -class OneLineTag(Element): - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out) - except AttributeError: - file_out.write(str(child)) - file_out.write(''%self.tag) - -class Title(OneLineTag): - tag = "title" - - -if __name__ == "__main__": - import sys, cStringIO - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - body.append(Hr()) - - page.append(body) - - f = cStringIO.StringIO() - - page.render(f) - - f.reset() - print f.read() - - f.reset() - open("test_html.html", 'w').write(f.read()) diff --git a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_6.py b/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_6.py deleted file mode 100755 index 2fe56ff1..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_6.py +++ /dev/null @@ -1,152 +0,0 @@ -#!/usr/bin/env python - -""" -Python class example. - -Overriding __init__, and calling superclass __init__ - -""" - -class Element(object): - """ - An element with optional attributes and multiple items in the content - """ - tag = "" - indent = " " - def __init__(self, content=None, **attributes): - """ - initialize an element with optional attributes, and any number of sub-elements and content - - :param content: content of the element: single string or another element. - an empty string will be ignored - :param [attributes]: optional attributes as keyword parameters. - - example: - """ - if not content: - self.children = [] - else: - self.children = [content] - - self.attributes = attributes - - def append(self, element): - self.children.append(element) - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out, ind + self.indent) - except AttributeError: - file_out.write("\n") - file_out.write(ind + self.indent) - file_out.write(str(child)) - file_out.write("\n") - file_out.write(ind) - file_out.write(''%self.tag) - -class Html(Element): - tag = "html" - -class Head(Element): - tag = "head" - -class Body(Element): - tag = "body" - -class P(Element): - tag = "p" - -class SelfClosingTag(Element): - """ - Element with a single tag -- no content, only attributes - """ - def __init__(self, **attributes): - self.attributes = attributes - - def render(self, file_out, ind = ""): - """ - an html rendering method for self-closing elements: - attributes, but no content a no closing tag - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(" />") - -class Hr(SelfClosingTag): - tag = "hr" - -class OneLineTag(Element): - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out) - except AttributeError: - file_out.write(str(child)) - file_out.write(''%self.tag) - -class Title(OneLineTag): - tag = "title" - -class A(OneLineTag): - """ - element for a link ( tag ) - """ - tag = "a" - def __init__(self, link, content): - OneLineTag.__init__(self, content, href=link) - - -if __name__ == "__main__": - import sys, cStringIO - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - body.append(Hr()) - - body.append("And this is a ") - body.append( A("http://google.com", "link") ) - body.append("to google") - - page.append(body) - - f = cStringIO.StringIO() - - page.render(f) - - f.reset() - print f.read() - - f.reset() - open("test_html.html", 'w').write(f.read()) diff --git a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_7.py b/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_7.py deleted file mode 100755 index 432cab2f..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_7.py +++ /dev/null @@ -1,182 +0,0 @@ -#!/usr/bin/env python - -""" -Python class example. - -Subclassing and a new __init__ - -""" - -class Element(object): - """ - An element with optional attributes and multiple items in the content - """ - tag = "" - indent = " " - def __init__(self, content=None, **attributes): - """ - initialize an element with optional attributes, and any number of sub-elements and content - - :param content: content of the element: single string or another element. - an empty string will be ignored - :param [attributes]: optional attributes as keyword parameters. - - example: - """ - if not content: - self.children = [] - else: - self.children = [content] - - self.attributes = attributes - - def append(self, element): - self.children.append(element) - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out, ind + self.indent) - except AttributeError: - file_out.write("\n") - file_out.write(ind + self.indent) - file_out.write(str(child)) - file_out.write("\n") - file_out.write(ind) - file_out.write(''%self.tag) - -class Html(Element): - tag = "html" - -class Head(Element): - tag = "head" - -class Body(Element): - tag = "body" - -class P(Element): - tag = "p" - -class Ul(Element): - """ - element for an unordered list - """ - tag = "ul" - -class Li(Element): - """ - element for the item in a list - """ - tag = "li" - -class SelfClosingTag(Element): - """ - Element with a single tag -- no content, only attributes - """ - def __init__(self, **attributes): - self.attributes = attributes - - def render(self, file_out, ind = ""): - """ - an html rendering method for self-closing elements: - attributes, but no content a no closing tag - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(" />") - -class Hr(SelfClosingTag): - tag = "hr" - -class OneLineTag(Element): - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out) - except AttributeError: - file_out.write(str(child)) - file_out.write(''%self.tag) - -class Title(OneLineTag): - tag = "title" - -class A(OneLineTag): - """ - element for a link ( tag ) - """ - tag = "a" - def __init__(self, link, content): - OneLineTag.__init__(self, content, href=link) - -class H(OneLineTag): - """ - class for header tags, the level is specified in a parameter - - """ - def __init__(self, level, content, **attributes): - OneLineTag.__init__(self, content, **attributes) - - self.tag = "h%i"%level - - -if __name__ == "__main__": - import sys, cStringIO - page = Html() - - head = Head() - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append( H(2, "PythonClass - Class 6 example") ) - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - body.append(Hr()) - - list = Ul(id="TheList", style="line-height:200%") - list.append( Li("The first item in a list") ) - list.append( Li("This is the second item", style="color: red") ) - item = Li() - item.append("And this is a ") - item.append( A("http://google.com", "link") ) - item.append("to google") - list.append(item) - body.append(list) - - page.append(body) - - f = cStringIO.StringIO() - - page.render(f) - - f.reset() - print f.read() - - f.reset() - open("test_html.html", 'w').write(f.read()) diff --git a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_8.py b/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_8.py deleted file mode 100755 index a04592e0..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/Solutions/gen_8.py +++ /dev/null @@ -1,192 +0,0 @@ -#!/usr/bin/env python - -""" -Python class example. - -Overriding render(), but calling the superclass render, too. - -""" - -class Element(object): - """ - An element with optional attributes and multiple items in the content - """ - tag = "" - indent = " " - def __init__(self, content=None, **attributes): - """ - initialize an element with optional attributes, and any number of sub-elements and content - - :param content: content of the element: single string or another element. - an empty string will be ignored - :param [attributes]: optional attributes as keyword parameters. - - example: - """ - if not content: - self.children = [] - else: - self.children = [content] - - self.attributes = attributes - - def append(self, element): - self.children.append(element) - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out, ind + self.indent) - except AttributeError: - file_out.write("\n") - file_out.write(ind + self.indent) - file_out.write(str(child)) - file_out.write("\n") - file_out.write(ind) - file_out.write(''%self.tag) - -class Html(Element): - tag = "html" - - ## override the render method to add the "" - def render(self, file_out, ind = ""): - file_out.write("") - # call the superclass render: - Element.render(self, file_out, ind) - -class Head(Element): - tag = "head" - -class Body(Element): - tag = "body" - -class P(Element): - tag = "p" - -class Ul(Element): - """ - element for an unordered list - """ - tag = "ul" - -class Li(Element): - """ - element for the item in a list - """ - tag = "li" - -class SelfClosingTag(Element): - """ - Element with a single tag -- no content, only attributes - """ - def __init__(self, **attributes): - self.attributes = attributes - - def render(self, file_out, ind = ""): - """ - an html rendering method for self-closing elements: - attributes, but no content a no closing tag - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(" />") - -class Meta(SelfClosingTag): - tag = "meta" - -class Hr(SelfClosingTag): - tag = "hr" - -class OneLineTag(Element): - - def render(self, file_out, ind = ""): - """ - an html rendering method for elements that have attributes and content - """ - file_out.write("\n") - file_out.write(ind) - file_out.write("<%s"%self.tag) - for key, value in self.attributes.items(): - file_out.write(' %s="%s"'%(key, value) ) - file_out.write(">") - for child in self.children: - try: - child.render(file_out) - except AttributeError: - file_out.write(str(child)) - file_out.write(''%self.tag) - -class Title(OneLineTag): - tag = "title" - -class A(OneLineTag): - """ - element for a link ( tag ) - """ - tag = "a" - def __init__(self, link, content): - OneLineTag.__init__(self, content, href=link) - -class H(OneLineTag): - """ - class for header tags, the level is specified in a parameter - - """ - def __init__(self, level, content, **attributes): - OneLineTag.__init__(self, content, **attributes) - - self.tag = "h%i"%level - - -if __name__ == "__main__": - import sys, cStringIO - page = Html() - - head = Head() - head.append( Meta(charset="UTF-8") ) - head.append(Title("PythonClass = Revision 1087:")) - - page.append(head) - - body = Body() - - body.append( H(2, "PythonClass - Class 6 example") ) - - body.append(P("Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text", - style="text-align: center; font-style: oblique;")) - - body.append(Hr()) - - list = Ul(id="TheList", style="line-height:200%") - list.append( Li("The first item in a list") ) - list.append( Li("This is the second item", style="color: red") ) - item = Li() - item.append("And this is a ") - item.append( A("http://google.com", "link") ) - item.append("to google") - list.append(item) - body.append(list) - - page.append(body) - - f = cStringIO.StringIO() - - page.render(f) - - f.reset() - print f.read() - - f.reset() - open("test_html.html", 'w').write(f.read()) diff --git a/slides_sources/old_versions/week-06/code/html_render/sample_html.html b/slides_sources/old_versions/week-06/code/html_render/sample_html.html deleted file mode 100644 index fc71d497..00000000 --- a/slides_sources/old_versions/week-06/code/html_render/sample_html.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - PythonClass = Revision 1087: - - -

      PythonClass - OOP example

      -

      - Here is a paragraph of text -- there could be more of them, but this is enough to show that we can do some text -

      -
      -
      - - diff --git a/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.html b/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.html deleted file mode 100644 index e10a07ca..00000000 --- a/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - - - -lambda and keyword evaluation excercise - - - -
      -

      lambda and keyword evaluation excercise

      - -
      -

      The challenge:

      -

      Write a function that returns a list of n functions, -such that each one, when called, will return the input value, -incremented by an increasing number.

      -

      You should use a for loop, lambda, and a keyword argument

      -

      Not clear? here's what you should get:

      -
      -    In [96]: the_list = function_builder(4)
      -### so the_list should contain n functions (callables)
      -
      -    In [97]: the_list[0](2)
      -    Out[97]: 2
      -## the zeroth element of the list is a function that add 0
      -## to the input, hence called with 2, returns 2
      -
      -    In [98]: the_list[1](2)
      -    Out[98]: 3
      -    ## the 1st element of the list is a function that adds 1
      -    ## to the input value, thus called with 2, returns 3
      -
      -    In [100]: for f in the_list:
      -        print f(5)
      -       .....:
      -    5
      -    6
      -    7
      -    8
      -### If you loop through them all, and call them, each one adds one more to the input, 5... i.e. the nth function in the list adds n to the input.
      -
      -
      -
      -

      Extra credit:

      -

      Do it with a list comprhension, instead of a for loop

      -
      -
      -

      TDD:

      -

      In lambda_keyword.py, there is a function defined:

      -
      -def function_builder(n):
      -    ## put something in here...
      -    pass
      -
      -
      -
      Clearly, it does nothing. However in test_lambda_keyword.py there are some tests -- you can run them, but they will fail::
      -

      $ py.test test_lambda_keyword.py -... -... -> assert func_list[0](12) == 12 -E TypeError: 'NoneType' object has no attribute '__getitem__'

      -

      test_lambda_keyword.py:42: TypeError -=========================== 3 failed in 0.04 seconds ===============

      -
      -
      -

      Your goal is to fill in that funciton so that those tests pass.

      -
      -
      -

      "Cheating"

      -

      Note that those tests only test a few things, and with small values -- so you could pretty easily hard-code a bunch of stuff to make them pass -- but what's the fun of that?

      -

      This is eveidence that "full test coverage" is a fantasy!

      -
      -
      - - diff --git a/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.py b/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.py deleted file mode 100644 index 2f8b5002..00000000 --- a/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python - -""" -example code for using lambda, keywords, and keyword scope - -The challenge: - -Write a function that returns a list of n functions, -such that each one, when called, will return the input value, -incremented by an increaseing number. - -you should use a for loop, lambda, and a keyword argument - -Not clear? here's what you should get: - -In [96]: the_list = function_builder(4) - -In [97]: the_list[0](2) -Out[97]: 2 - -In [98]: the_list[1](2) -Out[98]: 3 - -In [100]: for f in the_list: - print f(5) - .....: -5 -6 -7 -8 - -extra credit: do it with a list comprhension, instead of a for loop - -""" - -def function_builder(n): - ## put somethingin here... - pass diff --git a/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.pyc b/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.pyc deleted file mode 100644 index 1922e3551e82e95f53bf2ac83f4b94cfa306fb35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 979 zcmcIi+iuf95Oq=nXeA^heqe-^VDg@b?M({U`sDNA2p+{((OGjEsn)?_@jCFLFAO=tk4{ zARK<|MiIlGylx~yt_4D&4R~9r1xQ}c1yA4(S4(Y#O@J%0jlkx*LB_61`mf|tqFUgH zu^Ur41P+B)xvR7SS8@jioj1x-URKtDElAY3^ zkM9(6v+$uTV-xKlm&na~DAC|cOYBJ1Ud07E5`Up!c0Rlv1&-NT>D!&mZ0;*5(8RBM zE%0;?I2+u?$36DhyV-fjAGesZeaz84CgfjjFh_#{1)*&P3Ey2kVnC}gm2yzTC%q8% z!y1J=uoE_9r|gVT_nqND4<;%%0->RD^xm%AHY?Y4W2hOHx|z@o)*%<6h1BHs1sTi3 zxNX02n5+kzv75#rJBi6eYuANXZQ_u$-^irb7L85ErKxOsxpJjeQ|F5!y}r2|e>z+c z9Y0Smlr#EDZ_d*t;@#n3n1-oMH?!JqSv#@)X62qz_3bQfTks-WOM@Rp-ANpF_lQiE h37u!z*TCP#COlhUvqod{RaRC9ijjL diff --git a/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.rst b/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.rst deleted file mode 100644 index 26eea762..00000000 --- a/slides_sources/old_versions/week-06/code/lambda/lambda_keyword.rst +++ /dev/null @@ -1,74 +0,0 @@ -lambda and keyword evaluation excercise -######################################### - - -The challenge: -================= - -Write a function that returns a list of n functions, -such that each one, when called, will return the input value, -incremented by an increasing number. - -You should use a for loop, lambda, and a keyword argument - -Not clear? here's what you should get:: - - In [96]: the_list = function_builder(4) - ### so the_list should contain n functions (callables) - - In [97]: the_list[0](2) - Out[97]: 2 - ## the zeroth element of the list is a function that add 0 - ## to the input, hence called with 2, returns 2 - - In [98]: the_list[1](2) - Out[98]: 3 - ## the 1st element of the list is a function that adds 1 - ## to the input value, thus called with 2, returns 3 - - In [100]: for f in the_list: - print f(5) - .....: - 5 - 6 - 7 - 8 - ### If you loop through them all, and call them, each one adds one more to the input, 5... i.e. the nth function in the list adds n to the input. - - -Extra credit: -================ - -Do it with a list comprhension, instead of a for loop - -TDD: -========== - -In lambda_keyword.py, there is a function defined:: - - - def function_builder(n): - ## put something in here... - pass - -Clearly, it does nothing. However in test_lambda_keyword.py there are some tests -- you can run them, but they will fail:: - - $ py.test test_lambda_keyword.py - ... - ... - > assert func_list[0](12) == 12 - E TypeError: 'NoneType' object has no attribute '__getitem__' - - test_lambda_keyword.py:42: TypeError - =========================== 3 failed in 0.04 seconds =============== - - -Your goal is to fill in that funciton so that those tests pass. - -"Cheating" -============= - -Note that those tests only test a few things, and with small values -- so you could pretty easily hard-code a bunch of stuff to make them pass -- but what's the fun of that? - -This is eveidence that "full test coverage" is a fantasy! - diff --git a/slides_sources/old_versions/week-06/code/lambda/lambda_keyword_solution.py b/slides_sources/old_versions/week-06/code/lambda/lambda_keyword_solution.py deleted file mode 100644 index 5ecd790b..00000000 --- a/slides_sources/old_versions/week-06/code/lambda/lambda_keyword_solution.py +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env python - -""" -example code for using lambda, keywords, and keyword scope - - -The challenge: - -Write a function that returns a list of n functions, -such that each one, when called, will return the input value, -incremented by an increaseing number. - -you should use a for loop, lambda, and a keyword argument - -extra credit: do it with a list comprhension, instead of a for loop - -""" - -def function_builder(n): - - l = [] - for i in range(n): - l.append( lambda x, i=i: x+i ) - return l - -def function_builder2(n): - - return [ lambda x, i=i: x+i for i in range(n) ] - diff --git a/slides_sources/old_versions/week-06/code/lambda/test_lambda_keyword.py b/slides_sources/old_versions/week-06/code/lambda/test_lambda_keyword.py deleted file mode 100644 index 038f2e6e..00000000 --- a/slides_sources/old_versions/week-06/code/lambda/test_lambda_keyword.py +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env python - -""" -unit tests for the lambda_keyword excercise -""" - -from lambda_keyword import function_builder -#from lambda_keyword_solution import function_builder - -def test_length(): - """ - the function should return a list of the length input - """ - assert len(function_builder(0)) == 0 - - assert len(function_builder(3)) == 3 - - assert len(function_builder(5)) == 5 - -def test_result(): - """ - the functions in the list should increment the input values - """ - func_list = function_builder(5) - - assert func_list[0](3) == 3 - - assert func_list[1](3) == 4 - - assert func_list[2](3) == 5 - - assert func_list[3](3) == 6 - -def test_result2(): - """ - the functions in the list should increment the input values - - same test as above, but with different values - """ - func_list = function_builder(10) - - assert func_list[0](12) == 12 - - assert func_list[1](10) == 11 - - assert func_list[9](3) == 12 - - - - diff --git a/slides_sources/old_versions/week-06/code/simple_classes.py b/slides_sources/old_versions/week-06/code/simple_classes.py deleted file mode 100644 index 16fe2f5d..00000000 --- a/slides_sources/old_versions/week-06/code/simple_classes.py +++ /dev/null @@ -1,84 +0,0 @@ -#!/usr/bin/env python -""" -simple_classes.py - -demonstrating the basics of a class -""" - -## create a point class -class Point(object): - def __init__(self, x, y): - self.x = x - self.y = y - -## create an instance of that class -p = Point(3,4) - -## access the attributes -print "p.x is:", p.x -print "p.y is:", p.y - -class Point2(object): - size = 4 - color= "red" - def __init__(self, x, y): - self.x = x - self.y = y - -p2 = Point2(4,5) -print p2.size -print p2.color - -class Point3(object): - size = 4 - color= "red" - def __init__(self, x, y): - self.x = x - self.y = y - def get_color(self): - return self.color - - -p3 = Point3(4,5) -print p3.size -print p3.get_color() - -class Circle(object): - color = "red" - def __init__(self, diameter): - self.diameter = diameter - - def grow(self, factor=2): - """ - grows the circle's diameter - - :param factor=2: factor by which to grow the circle - """ - self.diameter = self.diameter * factor - - def get_area(self): - return math.pi * self.diameter / 2.0 - -class NewCircle(Circle): - color = "blue" - - def grow(self, factor=2): - """grows the area by factor...""" - self.diameter = self.diameter * math.sqrt(2) - -nc = NewCircle -print nc.color - -class CircleR(Circle): - def __init__(self, radius): - diameter = radius*2 - Circle.__init__(self, diameter) - -class CircleR2(Circle): - def __init__(self, radius): - self.radius = radius - - def get_area(self): - return Circle.get_area(self, self.radius*2) - - diff --git a/slides_sources/old_versions/week-06/presentation-week-06.pdf b/slides_sources/old_versions/week-06/presentation-week-06.pdf deleted file mode 100644 index e40ce7c298f8ebbf106566202f8c15f20b778594..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184962 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

      3YZf7hFEki(BrC{%l1 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 w?{})8@`n20v`6*}hbI?2la8=IJ>> class Point(object): -... x = 1 -... y = 2 ->>> Point - ->>> Point.x -1 ->>> p = Point() ->>> p -<__main__.Point instance at 0x2de918> ->>> p.x -1 -\end{verbatim} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Python Classes} - -{\Large Basic Structure of a real class:} - -\begin{verbatim} -class Point(object): -# everything defined in here is in the class namespace - def __init__(self, x, y): - self.x = x - self.y = y -## create an instance of that class -p = Point(3,4) - -## access the attributes -print "p.x is:", p.x -print "p.y is:", p.y -\end{verbatim} - -{\large see: \verb|code/simple_class| } - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Python Classes} - -{\LARGE The Initializer} - -\vfill -{\Large The \verb|__init__| special method is called when a new instance of a class is created.} - -\vfill -{\Large You can use it to do any set-up you need} - -\vfill -\begin{verbatim} -class Point(object): - def __init__(self, x, y): - self.x = x - self.y = y -\end{verbatim} -\vfill -{\Large It gets the arguments passed to the class constructor} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Python Classes} - -{\LARGE \verb|self|} - -\vfill -{\Large The instance of the class is passed as the first parameter for every method.} - -\vfill -{\Large ``\verb|self|'' is only a convention -- but you DO want to use it.} - -\vfill -\begin{verbatim} -class Point(object): - def a_function(self, x, y): -... -\end{verbatim} -\vfill -{\Large Does this look familiar from C-style procedural programming?} -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Python Classes} - -\begin{verbatim} -class Point(object): - def __init__(self, x, y): - self.x = x - self.y = y -\end{verbatim} - -\vfill -{\Large Anything assigned to a \verb|self.| attribute is kept in the instance -name space} - -\vfill -{\Large That's where all the instance-specific data is.} - -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Python Classes} - -\begin{verbatim} -class Point(object): - size = 4 - color= "red" - def __init__(self, x, y): - self.x = x - self.y = y -\end{verbatim} - -\vfill -{\Large Anything assigned in the class scope is a class attribute -- every -instance of the class shares the same one.} -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Python Classes} - -\begin{verbatim} -class Point(object): - size = 4 - color= "red" -... - def get_color(): - return self.color - ->>> p3.get_color() - 'red' -\end{verbatim} - -\vfill -{\Large class attributes are accessed with \verb|self| also..} -\vfill -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Python Classes} - -{\Large Typical methods} -\begin{verbatim} -class Circle(object): - color = "red" - def __init__(self, diameter): - self.diameter = diameter - - def grow(self, factor=2): - self.diameter = self.diameter * factor -\end{verbatim} - -\vfill -{\Large methods take some parameters, manipulate the attributes in \verb|self|} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Python Classes} - -{\Large Gotcha!} -\begin{verbatim} -... - def grow(self, factor=2): - self.diameter = self.diameter * factor -... -In [205]: C = Circle(5) -In [206]: C.grow(2,3) - -TypeError: grow() takes at most 2 arguments (3 given) -\end{verbatim} - -\vfill -{\LARGE Huh???? I only gave 2} - -\vfill -{\Large (``self`` is implicitly passed in...)} -\end{frame} - - -%%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -{\Large Let's say you need to render some html...} - -\vfill -{\Large The goal is to build a set of classes that render an html page: -\verb|sample_html.html| -} - -\vfill -{\Large We'll start with a single class, then add some sub-classes to specialize the behavior} - -\vfill -More details in \verb|week-06/LAB_instuctions.rst(html)| -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -{\Large Step 1:} - -\begin{itemize} - \item Create an "Element" class for rendering an html element (xml element). - \item It should have class attributes for the tag name and the - indentation - \item the constructor signature should look like: - \verb|Element(content=None)| where content is a string - \item It should have an "append" method that can add another string to the content - \item It should have a \verb|render(file_out, ind = "")| method that renders the tag and the strings in the content. - - \verb|file_out| could be any file-like object. - - \verb|ind| is a string with enough spaces to indent properly. -\end{itemize} - -\end{frame} - -%------------------------------- -\begin{frame}{Lightning Talks} - -{\centering - -\vfill -{\LARGE Lightning Talks: } - -\vfill -{\Large Maria Petrova} - -\vfill -{\Large Patrick Thach} - - -\vfill -} -\end{frame} - -\section{Subclassing/Inheritance} - -% --------------------------------------------- -\begin{frame}[fragile]{Inheritance} - -In object-oriented programming (OOP), inheritance is a way to reuse code of -existing objects, or to establish a subtype from an existing object. - -\vfill -... - -\vfill -objects are defined by classes, classes can inherit attributes and behavior -from pre-existing classes called base classes, or super classes. - -\vfill -The resulting classes are known as derived classes or subclasses. - -\vfill -(\url{http://en.wikipedia.org/wiki/Inheritance_%28object-oriented_programming%29}) -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Subclassing} - -A subclass ``inherits'' all the attributes (methods, etc) of the parent class. - -\vfill -You can then change (``override'') some or all of the attributes to change the behavior. - -\vfill -The simplest subclass in Python: - -\begin{verbatim} -class A_Subclass(The_SuperClass): - pass -\end{verbatim} - -\vfill -\verb|A_subclass| now has exactly the same behavior as \verb|The_SuperClass| - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Overriding attributes} - -{\Large Overriding is as simple as creating a new attribute with the same name:} - -\vfill -\begin{verbatim} -class Circle(object): - color = "red" -... -class NewCircle(Circle): - color = "blue" ->>> nc = NewCircle ->>> print nc.color -blue -\end{verbatim} - -\vfill -all the \verb|self| instances will have the new attribute -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Overriding methods} - -{\Large Same thing, but with methods} - -\vfill -\begin{verbatim} -class Circle(object): -... - def grow(self, factor=2): - """grows the circle's diameter by factor""" - self.diameter = self.diameter * factor -... -class NewCircle(Circle): -... - def grow(self, factor=2): - """grows the area by factor...""" - self.diameter = self.diameter * math.sqrt(2) -\end{verbatim} -all the instances will have the new method -\end{frame} - -\begin{frame} - -{\Large -``Here's a program design suggestion: whenever you override a method, the -interface of the new method should be the same as the old. It should take -the same parameters, return the same type, and obey the same preconditions -and postconditions. If you obey this rule, you will find that any function -designed to work with an instance of a superclass, like a Deck, will also work -with instances of subclasses like a Hand or PokerHand. If you violate this -rule, your code will collapse like (sorry) a house of cards.'' -} -\vfill -\hfill ThinkPython 18.10 -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -{\Large Step 2:} - -\begin{itemize} - \item Create a couple subclasses of \verb|Element|, for a \verb|| tag - and \verb|

      | tag. Simply override the \verb|tag| class attribute. - \item Extend the \verb|Element.render()| method so that it can render other - elements inside the tag in addition to strings. Simple recursion should - do it. i.e. it can call the \verb|render()| method of the elements it - contains. - \item Deal with the content items that could be either simple strings or - \verb|Element|s with \verb|render| methods...there are a few ways to handle that... -\end{itemize} - -\end{frame} - - -%%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -{\Large Step 3:} - -\begin{itemize} - \item Create a \verb|| element -- simple subclass. - \item Create a \verb|OneLineTag| subclass of Element: - It should override the render method, to render everything on one line -- - for the simple tags, like: - - \verb| PythonClass - Class 6 example | - \item Create a Title subclass of \verb|OneLineTag| class for the title. - - \item You should now be able to render an html doc with a head element, with - a \verb|title| element in that, and a body element with some \verb|


      and
      | (horizontal rule and line break). - - \item You will need to override the render method to render just the one tag and - attributes. - - \item create a couple subclasses of SelfClosingTag for \verb|
      | - and \verb|
      | (Line break) or ??? if you like - \end{itemize} - -\vfill -You can now render an html page with a proper \verb|| (\verb|| and \verb|| elements) -\end{frame} - -\begin{frame}[fragile]{LAB} - -{\Large Step 6:} - -\begin{itemize} - \item Create an \verb|A| class for an anchor (link) element. Its constructor should - look like: \verb|A(self, link, content)| -- where link is the link, - and content is what you see. It can be called like so: - - \verb|A("http://google.com", "link")| - - \item You should be able to subclass from \verb|Element|, and only override - the \verb|__init__|\\ - -- Calling the \verb|Element __init__| from the \verb|A __init__| -\end{itemize} - -\vfill - You can now add a link to your web page. -\end{frame} - -\begin{frame}[fragile]{LAB} - -{\Large Step 7:} - -\begin{itemize} - \item Create \verb|Ul| class for an unordered list (really simple subclass of Element) - - \item Create \verb|Li| class for an element in a list (also really simple) - - \item add a list to your web page. - - \item Create a Header class -- this one should take an integer argument for the - header level. i.e \verb|<h1>, <h2>, <h3>|, called like: - - \item \verb|H(2, "The text of the header")| for an \verb|<h2>| header - - \item It can subclass from \verb|OneLineTag| -- overriding the \verb|__init__|, then calling - the superclass \verb|__init__| -\end{itemize} - -\end{frame} - -\begin{frame}[fragile]{LAB} - -{\Large Step 8:} - -\begin{itemize} - \item Update the Html element class to render the "\verb|<!DOCTYPE html>|" tag at the - head of the page, before the \verb|html| element. - - \item You can do this by subclassing \verb|Element|, overriding \verb|render()|, but then - calling \verb|Element.render()| from \verb|Html.render()|. - - \item Create a subclass of \verb|SelfClosingTag| for \verb|<meta charset="UTF-8" />| - and add the meta element to the beginning of the head element to give your document - an encoding. - - \item The doctype and encoding are HTML 5 and you can check this at: - \url{validator.w3.org.} - -\end{itemize} - -\vfill -You now have a pretty full-featured html renderer -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Review of HTML renderer lab} - -{\Large You have built an html generator, using:} - \begin{itemize} - \item A Base Class with a couple methods - \item Subclasses overriding class attributes - \item Subclasses overriding a method - \item Subclasses overriding the \verb|__init__| - \end{itemize} - -\vfill -{\Large These are the core OO approaches} - -\vfill -{\Large If you don't have it working, or don't think you ``get'' it:\\ - work on it for homework, and ask questions.} - -\end{frame} - - -%------------------------------- -\begin{frame}{Lightning Talks} - -{\LARGE Lightning Talks:} - -\vfill -{\large Sridharan Rajagopalan} - -\vfill -{\large Richard Smith} - -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Multiple Inheritance} - -% --------------------------------------------- -\begin{frame}[fragile]{multiple inheritance} - -{\Large Multiple inheritance:\\ -\hspace{0.2in} Pulling from more than one class} - -\vfill -\begin{verbatim} -class Combined(Super1, Super2, Super3): - def __init__(self, something, something else): - Super1.__init__(self, ......) - Super2.__init__(self, ......) - Super3.__init__(self, ......) -\end{verbatim} -(calls to the super class \verb|__init__| are optional -- case dependent) - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{multiple inheritance} - -\vfill -{\Large Attribute resolution -- left to right} - -\begin{enumerate} - \item Is it an instance attribute ? - \item Is it a class attribute ? - \item Is it a superclass attribute ? - \begin{enumerate} - \item is the it an attribute of the left-most superclass? - \item is the it an attribute of the next superclass? - \item .... - \end{enumerate} - \item Is it a super-superclass attribute ? - \item ...also left to right... -\end{enumerate} - -\vfill -\url{http://python-history.blogspot.com/2010/06/method-resolution-order.html} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Mix-ins} - -{\Large Why would you want to do this?} - -\vfill -{\Large Hierarchies are not always simple:} -\vfill -{\large -\begin{itemize} - \item Animal - \begin{itemize} - \item Mammal - \begin{itemize} - \item GiveBirth() - \end{itemize} - \item Bird - \begin{itemize} - \item LayEggs() - \end{itemize} - \end{itemize} -\end{itemize} -} - -\vfill -{\Large Where do you put a Platypus or an Armadillo?} - -\vfill -{\Large Real World Example: \verb|FloatCanvas|} -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{New Style classes} - -{\Large You will see reference to ``new style'' classes} - -\vfill -{\Large These derive from \verb|object|} - -\vfill -{\Large Introduced in python2.2 to better merge types and classes, and clean up a few things} - -\vfill -{\Large Differences in method resolution order and properties} - -\vfill -{\Large Mostly the same, often makes no difference} - -\vfill -{\Large My advice: always subclass from \verb|object|} - -\end{frame} - -%----------------------------------- -\begin{frame}[fragile]{super} - -{\Large \verb|super(): |use it to call a superclass method, rather than exlicitly calling it:} - -\vfill -{\large instead of:} -\begin{verbatim} -class A(B): - def __init__(self, *args, **kwargs) - B.__init__(self, *argw, **kwargs) - ... -\end{verbatim} - -{\large You can do:} -\begin{verbatim} -class A(B): - def __init__(self, *args, **kwargs) - super(A, self).__init__(self, *argw, **kwargs) - ... -\end{verbatim} - -\vfill -{\Large There are some subtle differences with multiple inheritance} - -\end{frame} - -%-------------------------- -\begin{frame}[fragile]{super} - -{\Large Two seminal articles about \verb|super()|:} - -\vfill -{\LARGE ``Super Considered Harmful''}\\[0.1in] -{\Large \hspace{0.5in}-- James Knight } - -\vfill -\url{https://fuhm.net/super-harmful/} - -\vfill -{\LARGE ``super() considered super!''}\\[0.1in] -{\Large \hspace{0.5in}-- Raymond Hettinger } - -\vfill -\url{http://rhettinger.wordpress.com/2011/05/26/super-considered-super/} -\vfill - -{\large (Both worth reading....)} -\end{frame} - - - - -%------------------------------- -\begin{frame}[fragile]{Wrap Up} - -{\LARGE Thinking OO in Python:} - -\vfill -{\large Think about what makes sense for your code:} -\begin{itemize} - \item {\large Code re-use} - \item {\large Clean APIs} - \item {\large ... } -\end{itemize} - -\vfill -{\large Don't be a slave to what OO is \emph{supposed} to look like. } - -\vfill -{\large Let OO work for you, not \emph{create} work for you} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{Wrap Up} - -{\Large OO in Python:} - -\vfill -{\Large The Art of Subclassing}: Raymond Hettinger - -\vfill -{\small \url{http://pyvideo.org/video/879/the-art-of-subclassing}} - -\vfill -''classes are for code re-use -- not creating taxonomies'' - -\vfill -{\Large Stop Writing Classes}: Jack Diederich - -\vfill -{\small \url{http://pyvideo.org/video/880/stop-writing-classes}} - -\vfill -``If your class has only two methods -- and one of them is \verb|__init__| --- you don't need a class '' -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Homework} - -{\Large Finish the labs.} - -\vfill -{\Large Watch the videos.} - -\vfill -{\Large Readup more on OO design.} - - -\vfill -{\LARGE Your Project:} -\begin{itemize} - \item By next week, send me a project proposal: can be short and sweet. - \item Think about how you might use OO: - \begin{itemize} - \item What classes naturally fall out of the problem? - \item NOTE: maybe none! - \end{itemize} -\end{itemize} - -\end{frame} - - -\end{document} - - diff --git a/slides_sources/old_versions/week-08.5/Readme.rst b/slides_sources/old_versions/week-08.5/Readme.rst deleted file mode 100644 index db72b5fb..00000000 --- a/slides_sources/old_versions/week-08.5/Readme.rst +++ /dev/null @@ -1,104 +0,0 @@ -GUI progamming / wxPython -########################### - -Optional class for the Intro to Python course, covering GUI programming, in particular the wxPython toolkit. - -Introduction -============== - -There a number of toolkits for doing Graphical User Interface (GUI) development with Python -- they each have their own advantages and disadvantages, so it can be a bit hard to know what to select. IN this class, we will be covering wxPython -- honestly, the reason for hat is that I am most familiar with that toolkit, rather than it being an endorsement for that toolkit for any particular other project. I had good reasons for selecting wxPython years ago, but some of those reasons may not apply to your projects, and may not even be relevant anymore. - -Nevertheless, all desktop GUI toolkits have a fair bit on common: Windows, Frames and Controls, A layout mechanism, and the core concept of event-driven development. So learning one will help you to learn others in the future if need be. - - -Installing wxPython -===================== - -wxPython is a wrapper around the wxWidgets toolkit, written on C++. wxWidget itself is a wrapper around various platform specific GUI APIs, and is a fairly complete frame work including some font handling, image manipulation, etc. As a result it is a significant challenge to build. I highly suggest you use pre-build binaries: - -NOTE: when you install wxPython, be sure to also get the "Docs and Demos" -- usually a separate download -- the wxPython Demo, in particular is a treasure trove of examples. - - -Windows ----------- - -Binaries for wxPython on Windows can be found on the wxPython web site. I suggest the "development" version -- it is called "unstable", but that means the API is unstable, not the actual code. Version 2.9.5 is the latest as of this writing. MAke sure to get the version for python2.7 and either 32 or 64 bits, depending on which version of Python you have. It should work with the python from python.org. - -(note that the link on the left sidebar of the site takes you to the top of downloads page, so you'll need to scroll down to find the development builds) - -If you have python from Enthought, use the wxPython that they provide. If you have Anoconda, I don't think they have wxPython -- it's possible that the one from wxpython.org will world with it with some tweaking, or you will need to install the python.org python. - -OS-X -------- - -Binaries for wxPython on OS-X can be found on the wxPython web site. I suggest the "development" version -- it is called "unstable", but that means the API is unstable, not the actual code. Version 2.9.5 is the latest as of this writing. Make sure to get the version for python2.7 Cocoa version: wxPython2.9-osx-cocoa-py2.7. This will work with the 32+64 bit Intel python binaries available from python.org. - -(note that the link on the left sidebar of the site takes you to the top of downloads page, so you'll need to scroll down to find the development builds) - -If you have python from Enthought (Canopy), use the wxPython that they provide. If you have Anaconda, I don't think they have wxPython -- you will need to install the python.org python and use that. - -Linux --------- - -Hopefully, your distribution provides builds of wxPython: - -apt-get install wxpython (or similar) - -Use whatever version your distro provides, at thin point in the game there is no need to deal with building to get a newer version. - -If your distro doesn't have it, then you are stuck with building yourself -- see the wxpython.org site for instructions. - -Documentation and Examples: -============================= - -There are many sources of documentation and examples. Start with the wxpython.org web site, but here are a few other pointers: - - -Learning wxPython -------------------- - -This page is a good place to start: - -http://wiki.wxpython.org/How%20to%20Learn%20wxPython - -It has a lot of good hints for getting started. - -The Demo ----------- - -Usually a separate install, but the wxPython Demo app is really really useful -- make sure to install it and check it out. It has a small demo of virtually all the features of wxPython -- this lets you not only see how to use different widgets, etc, but also lets you see what they look like and how they work -- great if you're really not sure what a "Choice control", for instance, actually is... - -The Wiki ---------- - -The wxpython wiki: http://wiki.wxpython.org/ has a lot of good stuff in it. Some is a bit outdated, but well worth a look in any case. - -Blogs --------- - -There is good stuff in various blogs, etc. Google will help you find things. But Mike Driscol's Blog is particularly good -- he's been an active member of the wxPyton community for years, and loves to write up simple demonstrations ans explanations: - -http://www.blog.pythonlibrary.org/ - -My Demo Collection --------------------- - -Over the years, I've built up a substantial collection of small wxPthon demos. Most of them are tiny stand-alone apps that test or demonstrate individual features of teh toolkit. you can find it on gitHub here: - -https://github.com/PythonCHB/wxPythonDemos - - - - - - - - - - - - - - - - diff --git a/slides_sources/old_versions/week-08.5/code/CalculatorDemo.py b/slides_sources/old_versions/week-08.5/code/CalculatorDemo.py deleted file mode 100755 index 424d537e..00000000 --- a/slides_sources/old_versions/week-08.5/code/CalculatorDemo.py +++ /dev/null @@ -1,132 +0,0 @@ -#!/usr/bin/env python - -""" -wxPython Calculator Demo in 50 lines of code - -This demo was pulled from the wxPython Wiki: - -http://wiki.wxpython.org/CalculatorDemo -by Miki Tebeka - -It has been altered to allow it to be "driven" by an external script, -plus a little layout improvement -""" - - -# Calculator GUI: - -# ___________v -# [7][8][9][/] -# [4][5][6][*] -# [1][2][3][-] -# [0][.][C][+] -# [ = ] - -from __future__ import division # So that 8/3 will be 2.6666 and not 2 - -import wx - -class Calculator(wx.Panel): - '''Main calculator dialog''' - def __init__(self, *args, **kwargs): - wx.Panel.__init__(self, *args, **kwargs) - sizer = wx.BoxSizer(wx.VERTICAL) # Main vertical sizer - - self.display = wx.ComboBox(self) # Current calculation - sizer.Add(self.display, 0, wx.EXPAND|wx.BOTTOM, 8) # Add to main sizer - - # [7][8][9][/] - # [4][5][6][*] - # [1][2][3][-] - # [0][.][C][+] - gsizer = wx.GridSizer(4, 4, 8, 8) - for row in (("7", "8", "9", "/"), - ("4", "5", "6", "*"), - ("1", "2", "3", "-"), - ("0", ".", "C", "+")): - for label in row: - b = wx.Button(self, label=label, size=(40,-1)) - gsizer.Add(b) - b.Bind(wx.EVT_BUTTON, self.OnButton) - sizer.Add(gsizer, 1, wx.EXPAND) - - # [ = ] - b = wx.Button(self, label="=") - b.Bind(wx.EVT_BUTTON, self.OnButton) - sizer.Add(b, 0, wx.EXPAND|wx.ALL, 8) - self.equal = b - - # Set sizer and center - self.SetSizerAndFit(sizer) - - def OnButton(self, evt): - '''Handle button click event''' - - # Get title of clicked button - label = evt.GetEventObject().GetLabel() - - if label == "=": # Calculate - self.Calculate() - elif label == "C": # Clear - self.display.SetValue("") - - else: # Just add button text to current calculation - self.display.SetValue(self.display.GetValue() + label) - self.display.SetInsertionPointEnd() - self.equal.SetFocus() # Set the [=] button in focus - - def Calculate(self): - """ - do the calculation itself - - in a separate method, so it can be called outside of a button event handler - """ - try: - compute = self.display.GetValue() - # Ignore empty calculation - if not compute.strip(): - return - - # Calculate result - result = eval(compute) - - # Add to history - self.display.Insert(compute, 0) - - # Show result - self.display.SetValue(str(result)) - except Exception, e: - wx.LogError(str(e)) - return - - def ComputeExpression(self, expression): - """ - Compute the expression passed in. - - This can be called from another class, module, etc. - """ - print "ComputeExpression called with:", expression - self.display.SetValue(expression) - self.Calculate() - -class MainFrame(wx.Frame): - def __init__(self, *args, **kwargs): - kwargs.setdefault('title', "Calculator") - wx.Frame.__init__(self, *args, **kwargs) - - self.calcPanel = Calculator(self) - - # put the panel on -- in a sizer to give it some space - S = wx.BoxSizer(wx.VERTICAL) - S.Add(self.calcPanel, 1, wx.GROW|wx.ALL, 10) - self.SetSizerAndFit(S) - self.CenterOnScreen() - - -if __name__ == "__main__": - # Run the application - app = wx.App(False) - frame = MainFrame(None) - frame.Show() - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/address_book/a_book.json b/slides_sources/old_versions/week-08.5/code/address_book/a_book.json deleted file mode 100644 index f9539048..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book/a_book.json +++ /dev/null @@ -1,26 +0,0 @@ -[ - { - "phone": "123-456-8888", - "first_name": "Chris", - "last_name": "Barker", - "email": "PythonCHB@gmail.com" - }, - { - "phone": "510-555-1234", - "first_name": "Fred", - "last_name": "Jones", - "email": "FredJones@some_company.com" - }, - { - "phone": "423-321-9876", - "first_name": "Nancy", - "last_name": "Wilson", - "email": "Wilson.Nancy@gmail.com" - }, - { - "phone": "555-555-5555", - "first_name": "Charles", - "last_name": "Dickens", - "email": "chuck@victorian.england.com" - } -] \ No newline at end of file diff --git a/slides_sources/old_versions/week-08.5/code/address_book/address_book_app.py b/slides_sources/old_versions/week-08.5/code/address_book/address_book_app.py deleted file mode 100755 index 4472d660..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book/address_book_app.py +++ /dev/null @@ -1,143 +0,0 @@ -#!/usr/bin/env python - -""" -Example of a very basic, minimal wxPython address book application - -This module defines the main Frame - -""" - -import os - -import wx -from address_book_data import AddressBook -from entry_form import AddBookForm -from switcher import Switcher - -class AddBookFrame(wx.Frame): - def __init__(self, add_book, *args, **kwargs): - """ - initilizer for the main from for the AddressBook app. - - :param add_book: the address book class to manipulate - :type add_book: A address_book_data.AddressBook instance - - """ - - kwargs.setdefault('title', "Micro Address Book") - wx.Frame.__init__(self, *args, **kwargs) - - self.add_book = add_book - self.current_index = 0 - - # creae a status bar for messages... - self.CreateStatusBar() - - # create the entryPanel - self.entryPanel = AddBookForm(add_book.book[self.current_index], self) - - # put them in a Sizer to lay out - S = wx.BoxSizer(wx.VERTICAL) - S.Add(wx.StaticLine(self,style=wx.LI_HORIZONTAL), 0, wx.EXPAND) - S.Add(self.entryPanel, 0, wx.ALL|wx.EXPAND, 4) - S.Add((1,5)) - S.Add(wx.StaticLine(self,style=wx.LI_HORIZONTAL), 0, wx.EXPAND) - - self.SetSizerAndFit(S) - - # Build up the menu bar: - menuBar = wx.MenuBar() - - fileMenu = wx.Menu() - - closeMenuItem = fileMenu.Append(wx.ID_EXIT, "&Close", "Close the file" ) - self.Bind(wx.EVT_MENU, self.onClose, closeMenuItem) - - exitMenuItem = fileMenu.Append(wx.ID_EXIT, "Exit", "Exit the application") - self.Bind(wx.EVT_MENU, self.onExit, exitMenuItem) - menuBar.Append(fileMenu, "&File") - - helpMenu = wx.Menu() - helpMenuItem = helpMenu.Append(wx.ID_HELP, "Help", "Get help") - menuBar.Append(helpMenu, "&Help") - - self.SetMenuBar(menuBar) - - def next(self): - """ - move to the next record in the address book - """ - try: - self.entryPanel.entry = self.add_book.book[self.current_index+1] - self.current_index+=1 - except IndexError: - print "At end of records...." - - def previous(self): - """ - move to the next record in the address book - """ - if self.current_index > 0: - self.current_index-=1 - self.entryPanel.entry = self.add_book.book[self.current_index] - - def onNewRecord(self, evt=None): - index = self.add_book.new_record() - self.entryPanel.entry = self.add_book.book[index] - - def onOpen(self, evt=None): - """This method opens an existing file""" - dlg = wx.FileDialog( - self, message="Choose a file", - defaultDir=os.getcwd(), - defaultFile="", - wildcard="*.json", - style=wx.OPEN | wx.CHANGE_DIR - ) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - # This returns a Python list of files that were selected. - path = dlg.GetPath() - print "I'd be opening file in onOpen ", path - self.add_book.load_from_file(filename=path) - else : - print "The file dialog was canceled" - dlg.Destroy() - - - def onClose(self, evt=None): - print "close menu selected" - self.add_book.close() - - def onExit(self, evt=None): - print "Exit the program here" - print "The event passed to onExit is type ", type(evt), - self.Close() - - -class AddBookApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do, in this case - """ - a_book = AddressBook() - a_book.load_from_file() - - f = AddBookFrame(a_book, parent=None) - f.Show() - - return True - -if __name__ == "__main__": - - app = AddBookApp(False) - - - - ## set up the WIT -- to help debug sizers - import wx.lib.inspection - wx.lib.inspection.InspectionTool().Show() - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/address_book/address_book_data.py b/slides_sources/old_versions/week-08.5/code/address_book/address_book_data.py deleted file mode 100755 index d610787d..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book/address_book_data.py +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/env python - -""" -application logic code for ultra simple -address book app... -""" - -import json - -class AddressBook(object): - """ - very simple data model -- just a list of dicts - - each dict represents an entry in the address book - """ - fields = [ "phone", - "first_name", - "last_name", - "email", - ] - - def __init__(self, filename="a_book.json"): - self.filename = filename - self.book = [] - self.new_record() - - def new_record(self): - """ - and a new, empty record - - :returns index: index of the new, empty record - """ - self.book.append(dict.fromkeys(self.fields, "")) - return len(self.book) - 1 - - def save_to_file(self, filename=None): - if filename is not None : - self.filename = filename - json.dump(self.book, open(self.filename, 'wb'), indent=4 ) - - def load_from_file(self, filename=None): - if filename is not None : - self.filename = filename - self.book = json.load( open(self.filename, 'rb') ) - - def close(self): - """ - clear out the data... - leave it with one empty dict - """ - del self.book[:] - self.book.append({}) - -if __name__ == "__main__": - import pprint - a_book = AddressBook() - a_book.load_from_file() - - print "the data in the address book is:" - pprint.pprint(a_book.book) - - print - print "the first entry is:" - entry = a_book.book[0] - print entry - print "the first entry's name is:" - print entry['first_name'], entry['last_name'] - - - diff --git a/slides_sources/old_versions/week-08.5/code/address_book/entry_form.py b/slides_sources/old_versions/week-08.5/code/address_book/entry_form.py deleted file mode 100755 index 46f2e6c0..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book/entry_form.py +++ /dev/null @@ -1,108 +0,0 @@ -#!/usr/bin/env python - -""" -The basic form for the address book - -This is the GUI for editing a single record. - -""" - -import wx - -class AddBookForm(wx.Panel): - def __init__(self, a_entry, *args, **kwargs): - """ - create a new AddBookForm - - :param a_entry: a dict for the address book entry - """ - wx.Panel.__init__(self, *args, **kwargs) - - self._entry = a_entry - - ## create text boxes to edit: first name, last name, phone, email. - self.fname_text = wx.TextCtrl(self) - self.lname_text = wx.TextCtrl(self) - ## still need phone and email here... - - ## use a FlexGridSizer: - S = wx.FlexGridSizer(rows=0, cols=2, vgap=8, hgap=8) - S.AddGrowableCol(idx=1, proportion=1) - - S.Add(wx.StaticText(self, label="First Name:"), 0, - wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL) - S.Add(self.fname_text, flag=wx.EXPAND) - - S.Add(wx.StaticText(self, label="Last Name:"), 0, - wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL) - S.Add(self.lname_text, flag=wx.EXPAND) - - # Save and Cancel buttons - sav_but = wx.Button(self, label="Save Record") - sav_but.Bind(wx.EVT_BUTTON, self.onSave) - can_but = wx.Button(self, label="Reset Record") - can_but.Bind(wx.EVT_BUTTON, self.onCancel) - - # a sizer for the buttons: - but_sizer = wx.BoxSizer(wx.HORIZONTAL) - but_sizer.Add((1,1), 1) #stretchable spave to shift buttons right - but_sizer.Add(can_but, 0, wx.ALL, 4) - but_sizer.Add(sav_but, 0, wx.ALL, 4) - - #Put the whole thing in another sizer to - # layout the buttons... - Outer_Sizer = wx.BoxSizer(wx.VERTICAL) - Outer_Sizer.Add(S, 0, wx.ALL|wx.EXPAND, 10) - Outer_Sizer.Add(but_sizer, 0, wx.EXPAND|wx.RIGHT, 10) - self.SetSizerAndFit(Outer_Sizer) - - self.load_data() - - def onSave(self, evt=None): - # save the data in the form - self.save_data() - - def onCancel(self, evt=None): - # restore the form - self.load_data() - - ### propery for changing the active record - def _get_entry(self, entry): - return self._entry - - def _set_entry(self, entry): - self._entry = entry - self.load_data() - entry = property(_get_entry, _set_entry, doc="dict of record to be edited") - - def load_data(self): - """ - load the data into the form from the data dict - """ - data = self._entry - self.fname_text.Value = data.setdefault( u'first_name', "" ) - self.lname_text.Value = data.setdefault( u'last_name', "" ) - - def save_data(self): - """ - save the data from the form to the data dict - """ - data = self._entry - data[u'first_name'] = self.fname_text.Value - data[u'last_name'] = self.lname_text.Value - - -# I like to have a little test app so it can be run on its own -if __name__ == "__main__": - - # a sample entry: - entry = {u'email': u'PythonCHB@gmail.com', - u'first_name': u'Chris', - u'last_name': u'Barker', - u'phone': u'123-456-7890'} - - app = wx.App(False) - f = wx.Frame(None) - p = AddBookForm(entry, f) - f.Show() - app.MainLoop() \ No newline at end of file diff --git a/slides_sources/old_versions/week-08.5/code/address_book/switcher.py b/slides_sources/old_versions/week-08.5/code/address_book/switcher.py deleted file mode 100755 index 81eb7d6c..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book/switcher.py +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/env python - -""" -A custom widget to switch between different entries in the address book - -Subclassed from a wx.Panel -""" - -import wx - -class Switcher(wx.Panel): - def __init__(self, parent, *args, **kwargs): - """ - create a new switcher instance. - - :param parent: the parent frame -- this is designed to go on an - AddBookFrame object - - - :params *args, **kwargs: all the other arguments that a wx.Window takes. - """ - wx.Panel.__init__(self, parent, *args, **kwargs) - - self.add_book_frame = parent - - ## add some widgets here to do the switching - - - def onPrev(self, evt=None): - # save the data in the form - print "in onPrev" - self.add_book_frame.previous() - def onNext(self, evt=None): - # restore the form - print "in onNext" - self.add_book_frame.next() - -class TestFrame(wx.Frame): - """ - simple Frame with jsut enough to text the Switcher - """ - def next(self): - print "next() called in frame" - def previous(self): - print "previous() called in frame" - -# I like to have a little test app so it can be run on its own -if __name__ == "__main__": - - app = wx.App(False) - f = TestFrame(None) - p = Switcher(f) - f.Show() - app.MainLoop() - - diff --git a/slides_sources/old_versions/week-08.5/code/address_book_solution/.DS_Store b/slides_sources/old_versions/week-08.5/code/address_book_solution/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**<q8>++&mCkOWA81W14cNZ<zv;LbK1Poaz?KmsK2CSc!( z0ynLxE!0092;Krf2c+FF_Fe*7ECH>lEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0<F0fCPF1$Cyrb|F7^5{eNG?83~ZUUlGt@xh*qZDeu<Z%US-OSsOPv j)R!Z4KLME7ReXlK;d!wEw5GODWMKRea10D2@KpjYNUI8I diff --git a/slides_sources/old_versions/week-08.5/code/address_book_solution/a_book.json b/slides_sources/old_versions/week-08.5/code/address_book_solution/a_book.json deleted file mode 100644 index f9539048..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book_solution/a_book.json +++ /dev/null @@ -1,26 +0,0 @@ -[ - { - "phone": "123-456-8888", - "first_name": "Chris", - "last_name": "Barker", - "email": "PythonCHB@gmail.com" - }, - { - "phone": "510-555-1234", - "first_name": "Fred", - "last_name": "Jones", - "email": "FredJones@some_company.com" - }, - { - "phone": "423-321-9876", - "first_name": "Nancy", - "last_name": "Wilson", - "email": "Wilson.Nancy@gmail.com" - }, - { - "phone": "555-555-5555", - "first_name": "Charles", - "last_name": "Dickens", - "email": "chuck@victorian.england.com" - } -] \ No newline at end of file diff --git a/slides_sources/old_versions/week-08.5/code/address_book_solution/address_book_app.py b/slides_sources/old_versions/week-08.5/code/address_book_solution/address_book_app.py deleted file mode 100755 index 7758cd3c..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book_solution/address_book_app.py +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env python - -""" -Example of the very basic, minimal wxPython address book application - -This module defines the main Frame -""" - -import os - -import wx -from address_book_data import AddressBook -from entry_form import AddBookForm -from switcher import Switcher - -class AddBookFrame(wx.Frame): - def __init__(self, add_book, *args, **kwargs): - """ - initilizer for the main from for the AddressBook app. - - :param add_book: the address book class to manipulate - :type add_book: A address_book_data.AddressBook instance - - """ - - kwargs.setdefault('title', "Micro Address Book") - wx.Frame.__init__(self, *args, **kwargs) - - self.add_book = add_book - self.current_index = 0 - - # creae a status bar for messages... - self.CreateStatusBar() - - # create the switcher - self.switcher = Switcher(self) - - # create the entryPanel - self.entryPanel = AddBookForm(add_book.book[self.current_index], self) - - # A new record button: - new_record_but = wx.Button(self, label="New Record") - new_record_but.Bind(wx.EVT_BUTTON, self.onNewRecord) - - # put them in a Sizer to lay out - S = wx.BoxSizer(wx.VERTICAL) - S.Add(self.switcher, 0, wx.ALL|wx.ALIGN_CENTER, 4) - S.Add(wx.StaticLine(self,style=wx.LI_HORIZONTAL), 0, wx.EXPAND) - S.Add(self.entryPanel, 0, wx.ALL|wx.EXPAND, 4) - S.Add((1,5)) - S.Add(wx.StaticLine(self,style=wx.LI_HORIZONTAL), 0, wx.EXPAND) - S.Add(new_record_but, 0, wx.ALL|wx.ALIGN_RIGHT, 4) - - self.SetSizerAndFit(S) - self.switcher.Fit() - - # Build up the menu bar: - menuBar = wx.MenuBar() - - fileMenu = wx.Menu() - openMenuItem = fileMenu.Append(wx.ID_OPEN, "&Open", "Open a file" ) - self.Bind(wx.EVT_MENU, self.onOpen, openMenuItem) - - closeMenuItem = fileMenu.Append(wx.ID_EXIT, "&Close", "Close a file" ) - self.Bind(wx.EVT_MENU, self.onClose, closeMenuItem) - - saveMenuItem = fileMenu.Append(wx.ID_SAVE, "&Save", "Save the file" ) - self.Bind(wx.EVT_MENU, self.onSave, saveMenuItem) - - exitMenuItem = fileMenu.Append(wx.ID_EXIT, "Exit", "Exit the application") - self.Bind(wx.EVT_MENU, self.onExit, exitMenuItem) - menuBar.Append(fileMenu, "&File") - - helpMenu = wx.Menu() - helpMenuItem = helpMenu.Append(wx.ID_HELP, "Help", "Get help") - menuBar.Append(helpMenu, "&Help") - - self.SetMenuBar(menuBar) - - def next(self): - """ - move to the next record in the address book - """ - try: - self.entryPanel.entry = self.add_book.book[self.current_index+1] - self.current_index+=1 - except IndexError: - print "At end of records...." - def previous(self): - """ - move to the next record in the address book - """ - if self.current_index > 0: - self.current_index-=1 - self.entryPanel.entry = self.add_book.book[self.current_index] - - def onNewRecord(self, evt=None): - index = self.add_book.new_record() - self.entryPanel.entry = self.add_book.book[index] - - def onOpen(self, evt=None): - """This method opens an existing file""" - dlg = wx.FileDialog( - self, message="Choose a file", - defaultDir=os.getcwd(), - defaultFile="", - wildcard="*.json", - style=wx.OPEN | wx.CHANGE_DIR - ) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - # This returns a Python list of files that were selected. - path = dlg.GetPath() - print "I'd be opening file in onOpen ", path - self.add_book.load_from_file(filename=path) - else : - print "The file dialog was canceled" - dlg.Destroy() - - def onSave(self, evt=None): - print "in onSave" - self.SetStatusText("Saving: %s"%self.add_book.filename) - self.add_book.save_to_file() - - def onClose(self, evt=None): - print "close menu selected" - self.add_book.close() - - def onExit(self, evt=None): - print "Exit the program here" - print "The event passed to onExit is type ", type(evt), - self.Close() - - -class AddBookApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do, in this case - """ - a_book = AddressBook() - a_book.load_from_file() - - f = AddBookFrame(a_book, parent=None) - f.Show() - - return True - -if __name__ == "__main__": - - app = AddBookApp(False) - - - - ## set up the WIT -- to help debug sizers - import wx.lib.inspection - wx.lib.inspection.InspectionTool().Show() - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/address_book_solution/address_book_data.py b/slides_sources/old_versions/week-08.5/code/address_book_solution/address_book_data.py deleted file mode 100755 index d610787d..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book_solution/address_book_data.py +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/env python - -""" -application logic code for ultra simple -address book app... -""" - -import json - -class AddressBook(object): - """ - very simple data model -- just a list of dicts - - each dict represents an entry in the address book - """ - fields = [ "phone", - "first_name", - "last_name", - "email", - ] - - def __init__(self, filename="a_book.json"): - self.filename = filename - self.book = [] - self.new_record() - - def new_record(self): - """ - and a new, empty record - - :returns index: index of the new, empty record - """ - self.book.append(dict.fromkeys(self.fields, "")) - return len(self.book) - 1 - - def save_to_file(self, filename=None): - if filename is not None : - self.filename = filename - json.dump(self.book, open(self.filename, 'wb'), indent=4 ) - - def load_from_file(self, filename=None): - if filename is not None : - self.filename = filename - self.book = json.load( open(self.filename, 'rb') ) - - def close(self): - """ - clear out the data... - leave it with one empty dict - """ - del self.book[:] - self.book.append({}) - -if __name__ == "__main__": - import pprint - a_book = AddressBook() - a_book.load_from_file() - - print "the data in the address book is:" - pprint.pprint(a_book.book) - - print - print "the first entry is:" - entry = a_book.book[0] - print entry - print "the first entry's name is:" - print entry['first_name'], entry['last_name'] - - - diff --git a/slides_sources/old_versions/week-08.5/code/address_book_solution/entry_form.py b/slides_sources/old_versions/week-08.5/code/address_book_solution/entry_form.py deleted file mode 100755 index 7c3d14ee..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book_solution/entry_form.py +++ /dev/null @@ -1,120 +0,0 @@ -#!/usr/bin/env python - -""" -The basic formm for the address book - -This gets a Panel to itself -""" - -import wx - -class AddBookForm(wx.Panel): - def __init__(self, a_entry, *args, **kwargs): - """ - create a new AddBookForm - - :param a_entry: a dict for the address book entry - """ - wx.Panel.__init__(self, *args, **kwargs) - - self._entry = a_entry - - ## create text boxes to edit: first name, last name, phone, email. - self.fname_text = wx.TextCtrl(self) - self.lname_text = wx.TextCtrl(self) - self.phone_text = wx.TextCtrl(self) - self.email_text = wx.TextCtrl(self) - - ## use a FlexGridSizer: - S = wx.FlexGridSizer(rows=0, cols=2, vgap=8, hgap=8) - S.AddGrowableCol(idx=1, proportion=1) - - S.Add(wx.StaticText(self, label="First Name:"), 0, - wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL) - S.Add(self.fname_text, flag=wx.EXPAND) - - S.Add(wx.StaticText(self, label="Last Name:"), 0, - wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL) - S.Add(self.lname_text, flag=wx.EXPAND) - - S.Add(wx.StaticText(self, label="Phone Number:"), 0, - wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL) - S.Add(self.phone_text, flag=wx.EXPAND) - - S.Add(wx.StaticText(self, label="Email Address:"), 0, - wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL) - S.Add(self.email_text, flag=wx.EXPAND) - - # Save and Cancel buttons - sav_but = wx.Button(self, label="Save Record") - sav_but.Bind(wx.EVT_BUTTON, self.onSave) - can_but = wx.Button(self, label="Reset Record") - can_but.Bind(wx.EVT_BUTTON, self.onCancel) - - # a sizer for the buttons: - but_sizer = wx.BoxSizer(wx.HORIZONTAL) - but_sizer.Add((1,1), 1) #stretchable spave to shift buttons right - but_sizer.Add(can_but, 0, wx.ALL, 4) - but_sizer.Add(sav_but, 0, wx.ALL, 4) - - #Put the whole thing in another sizer to - # layout the buttons... - Outer_Sizer = wx.BoxSizer(wx.VERTICAL) - Outer_Sizer.Add(S, 0, wx.ALL|wx.EXPAND, 10) - Outer_Sizer.Add(but_sizer, 0, wx.EXPAND|wx.RIGHT, 10) - self.SetSizerAndFit(Outer_Sizer) - - self.load_data() - - def onSave(self, evt=None): - # save the data in the form - self.save_data() - - def onCancel(self, evt=None): - # restore the form - self.load_data() - - def _get_entry(self, entry): - return self._entry - - def _set_entry(self, entry): - self._entry = entry - self.load_data() - - entry = property(_get_entry, _set_entry) - - def load_data(self): - """ - load the data into the form from the data dict - """ - data = self._entry - self.fname_text.Value = data.setdefault( u'first_name', "" ) - self.lname_text.Value = data.setdefault( u'last_name', "" ) - self.phone_text.Value = data.setdefault( u'phone', "" ) - self.email_text.Value = data.setdefault( u'email', "" ) - - def save_data(self): - """ - save the data from the form from the data dict - """ - data = self._entry - data[u'first_name'] = self.fname_text.Value - data[u'last_name'] = self.lname_text.Value - data[u'phone'] = self.phone_text.Value - data[u'email'] = self.email_text.Value - - -# I like to have a little test app so it can be run on its own -if __name__ == "__main__": - - # a sample entry: - entry = {u'email': u'PythonCHB@gmail.com', - u'first_name': u'Chris', - u'last_name': u'Barker', - u'phone': u'123-456-7890'} - - app = wx.App(False) - f = wx.Frame(None) - p = AddBookForm(entry, f) - f.Show() - app.MainLoop() \ No newline at end of file diff --git a/slides_sources/old_versions/week-08.5/code/address_book_solution/switcher.py b/slides_sources/old_versions/week-08.5/code/address_book_solution/switcher.py deleted file mode 100755 index b61239dd..00000000 --- a/slides_sources/old_versions/week-08.5/code/address_book_solution/switcher.py +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env python - -""" -A custom widget to switch between different entries in the address book - -Subclassed from a wx.Panel -""" - -import wx - -class Switcher(wx.Panel): - def __init__(self, parent, *args, **kwargs): - """ - create a new swither instance. - - :param parent: the parent frame -- this is designed to go on an - AddBookFrame object - - - :params *args, **kwargs: all the other arguments that a wx.Window takes. - """ - print "in __init__" - wx.Panel.__init__(self, parent, *args, **kwargs) - - self.add_book_frame = parent - - ##Create the buttons to scroll through add_book_frame - prev_button = wx.Button(self, label="Previous") - prev_button.Bind(wx.EVT_BUTTON, self.onPrev) - - next_button = wx.Button(self, label="Next") - next_button.Bind(wx.EVT_BUTTON, self.onNext) - - ## use a Sizer to lay it out - S = wx.BoxSizer(wx.HORIZONTAL) - - S.Add(prev_button, 1, wx.ALL, 4) - S.Add((10,1),0) - S.Add(wx.StaticText(self,label="AddressBook"), - 0, - wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, - 4) - S.Add((10,1),0) - S.Add(next_button, 1,wx.ALL, 4) - - self.SetSizerAndFit(S) - - def onPrev(self, evt=None): - # save the data in the form - print "in onPrev" - self.add_book_frame.previous() - def onNext(self, evt=None): - # restore the form - print "in onNext" - self.add_book_frame.next() -class TestFrame(wx.Frame): - """ - simple Frame with jsut enough to text the Switcher - """ - def next(self): - print "next() called in frame" - def previous(self): - print "previous() called in frame" - -# I like to have a little test app so it can be run on its own -if __name__ == "__main__": - - app = wx.App(False) - f = TestFrame(None) - p = Switcher(f) - f.Show() - app.MainLoop() - - diff --git a/slides_sources/old_versions/week-08.5/code/basic_app_1.py b/slides_sources/old_versions/week-08.5/code/basic_app_1.py deleted file mode 100755 index 872414a6..00000000 --- a/slides_sources/old_versions/week-08.5/code/basic_app_1.py +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env python - -""" -Example of the very basic, minimal framework for a wxPython application. -""" - -import wx - -class TestFrame(wx.Frame): - def __init__(self, *args, **kwargs): - kwargs.setdefault('title', "Simple test App") - wx.Frame.__init__(self, *args, **kwargs) - - -class TestApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do in this case - """ - f = TestFrame(None) - f.Show() - - return True - -if __name__ == "__main__": - app = TestApp(False) - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/basic_app_2.py b/slides_sources/old_versions/week-08.5/code/basic_app_2.py deleted file mode 100755 index 04b9f27a..00000000 --- a/slides_sources/old_versions/week-08.5/code/basic_app_2.py +++ /dev/null @@ -1,93 +0,0 @@ -#!/usr/bin/env python - -""" -Example of the very basic, minimal framework for a wxPython application - -This version adds a basic menu bar with a file menu -""" - -import wx - - -class AppLogic(object): - """ - A class to hold the application Application Logic. - - You generally don't want the real logic of the app mixed - in with the GUI - - In a real app, this would be a substantial collection of - modules, classes, etc... - """ - def file_open(self, filename="default_name"): - """This method opens a file""" - print "Open a file: " - print "I'd be opening file: %s now"%filename - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class TestFrame(wx.Frame): - def __init__(self, app_logic, *args, **kwargs): - kwargs.setdefault('title', "Simple test App") - wx.Frame.__init__(self, *args, **kwargs) - - self.app_logic = app_logic - - # Add a panel so it looks the correct on all platforms - self.panel = wx.Panel(self, wx.ID_ANY) - - - # Build up the menu bar: - menuBar = wx.MenuBar() - - fileMenu = wx.Menu() - openMenuItem = fileMenu.Append(wx.ID_ANY, "&Open", "Open a file" ) - self.Bind(wx.EVT_MENU, self.onOpen, openMenuItem) - - closeMenuItem = fileMenu.Append(wx.ID_ANY, "&Close", "Close a file" ) - self.Bind(wx.EVT_MENU, self.onClose, closeMenuItem) - - exitMenuItem = fileMenu.Append(wx.ID_EXIT, "Exit", "Exit the application") - self.Bind(wx.EVT_MENU, self.onExit, exitMenuItem) - menuBar.Append(fileMenu, "&File") - - helpMenu = wx.Menu() - helpMenuItem = helpMenu.Append(wx.ID_HELP, "Help", "Get help") - menuBar.Append(helpMenu, "&Help") - - self.SetMenuBar(menuBar) - - def onOpen(self, evt=None): - print "open menu selected" - print evt - self.app_logic.file_open() - - def onClose(self, evt=None): - print "close menu selected" - self.app_logic.file_close() - - def onExit(self, evt=None): - print "Exit the program here" - print "The event passed to onExit is type ", type(evt), - self.Close() - - -class TestApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do, in this case - """ - app_logic = AppLogic() - f = TestFrame(app_logic, parent=None) - f.Show() - - return True - -if __name__ == "__main__": - app = TestApp(False) - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/basic_app_3.py b/slides_sources/old_versions/week-08.5/code/basic_app_3.py deleted file mode 100755 index 0f992eec..00000000 --- a/slides_sources/old_versions/week-08.5/code/basic_app_3.py +++ /dev/null @@ -1,193 +0,0 @@ -#!/usr/bin/env python - -""" -Example of the very basic, minimal framework for a wxPython application - -This version adds a basic menu bar with a file menu -""" - -import wx -import os - -#-------------------------------------------------------------- - -# This is how you pre-establish a file filter so that the dialog -# only shows the extension(s) you want it to. -wildcard = "Python source (*.py)|*.py|" \ - "Compiled Python (*.pyc)|*.pyc|" \ - "SPAM files (*.spam)|*.spam|" \ - "Egg file (*.egg)|*.egg|" \ - "All files (*.*)|*.*" - -#-------------------------------------------------------------- - -class AppLogic(object): - """ - A class to hold the Application Logic. - - You generally don't want the real logic of the app mixed - in with the GUI - - In a real app, this would be a substantial collection of - modules, classes, etc... - """ - - def file_open(self, filename="default_name"): - """This method opens a file""" - print "Open a file: " - print "I'd be opening file: %s now"%filename - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class TestFrame(wx.Frame): - def __init__(self, app_logic, *args, **kwargs): - kwargs.setdefault('title', "Simple test App") - wx.Frame.__init__(self, *args, **kwargs) - - self.app_logic = app_logic - - # Add a panel so it looks correct on all platforms - self.panel = wx.Panel(self, wx.ID_ANY) - - - # Build up the menu bar: - menuBar = wx.MenuBar() - - fileMenu = wx.Menu() - - saveasMenuItem = fileMenu.Append(wx.ID_ANY, "&Save As", "Create a new file") - self.Bind(wx.EVT_MENU, self.onSaveAs, saveasMenuItem ) - - openMenuItem = fileMenu.Append(wx.ID_ANY, "&Open", "Open an existing file" ) - self.Bind(wx.EVT_MENU, self.onOpen, openMenuItem) - - closeMenuItem = fileMenu.Append(wx.ID_ANY, "&Close", "Close a file" ) - self.Bind(wx.EVT_MENU, self.onClose, closeMenuItem) - - exitMenuItem = fileMenu.Append(wx.ID_EXIT, "Exit", "Exit the application") - self.Bind(wx.EVT_MENU, self.onExit, exitMenuItem) - menuBar.Append(fileMenu, "&File") - - helpMenu = wx.Menu() - helpMenuItem = helpMenu.Append(wx.ID_HELP, "Help", "Get help") - menuBar.Append(helpMenu, "&Help") - - self.SetMenuBar(menuBar) - - - def onClose(self, evt=None): - print "close menu selected" - self.file_close() - - def onExit(self, evt=None): - print "Exit the program here" - print "The event passed to onExit is type ", type(evt), - self.Close() - - def onSaveAs ( self, evt=None ): - """This method saves the file with a new name""" - - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easilly - # be changed in your program. This is an 'save' dialog. - # - # Unlike the 'open dialog' example found elsewhere, this example does NOT - # force the current working directory to change if the user chooses a different - # directory than the one initially set. - dlg = wx.FileDialog(self, - message="Save file as ...", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.SAVE ) - - # This sets the default filter that the user will initially see. Otherwise, - # the first filter in the list will be used by default. - dlg.SetFilterIndex(2) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - path = dlg.GetPath() - print "In onSaveAs, the path is %s" % path - # Normally, at this point you would save your data using the file and path - # data that the user provided to you, but since we didn't actually start - # with any data to work with, that would be difficult. - # - # The code to do so would be similar to this, assuming 'data' contains - # the data you want to save: - # - # fp = file(path, 'w') # Create file anew - # fp.write(data) - # fp.close() - # - # You might want to add some error checking :-) - else : - print "The file dialog was canceled before anything was selected" - - # Note that the current working dir didn't change. This is good since - # that's the way we set it up. - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - - def onOpen(self, evt=None): - """This method opens an existing file""" - print "Open a file: " - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easilly - # be changed in your program. This is an 'open' dialog, and allows multitple - # file selections as well. - # - # Finally, if the directory is changed in the process of getting files, this - # dialog is set up to change the current working directory to the path chosen. - dlg = wx.FileDialog( self, - message="Choose a file", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.OPEN | wx.CHANGE_DIR - ) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - # This returns a Python list of files that were selected. - path = dlg.GetPath() - print "I'd be opening file in onOpen ", path - self.app_logic.file_open( path ) - else : - print "The file dialog was canceled before anything was selected" - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class TestApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do, in this case - """ - app_logic = AppLogic() - f = TestFrame(app_logic, parent=None) - f.Show() - - return True - -if __name__ == "__main__": - app = TestApp(False) - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/basic_app_4.py b/slides_sources/old_versions/week-08.5/code/basic_app_4.py deleted file mode 100755 index 1d0cab65..00000000 --- a/slides_sources/old_versions/week-08.5/code/basic_app_4.py +++ /dev/null @@ -1,201 +0,0 @@ -#!/usr/bin/env python - -""" -Example of the very basic, minimal framework for a wxPython application - -This version adds a single button -""" - -import wx -import os - -#-------------------------------------------------------------- - -# This is how you pre-establish a file filter so that the dialog -# only shows the extension(s) you want it to. -wildcard = "Python source (*.py)|*.py|" \ - "Compiled Python (*.pyc)|*.pyc|" \ - "SPAM files (*.spam)|*.spam|" \ - "Egg file (*.egg)|*.egg|" \ - "All files (*.*)|*.*" - -#-------------------------------------------------------------- - -class AppLogic(object): - """ - A class to hold the application Application Logic. - - You generally don't want the real logic of the app mixed - in with the GUI - - In a real app, this would be a substantial collection of - modules, classes, etc... - """ - - def file_open(self, filename="default_name"): - """This method opens a file""" - print "Open a file: " - print "I'd be opening file: %s now"%filename - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class TestFrame(wx.Frame): - def __init__(self, app_logic, *args, **kwargs): - kwargs.setdefault('title', "Simple test App") - wx.Frame.__init__(self, *args, **kwargs) - - self.app_logic = app_logic - - # Build up the menu bar: - menuBar = wx.MenuBar() - - fileMenu = wx.Menu() - - saveasMenuItem = fileMenu.Append(wx.ID_ANY, "&Save As", "Create a new file") - self.Bind(wx.EVT_MENU, self.onSaveAs, saveasMenuItem ) - - openMenuItem = fileMenu.Append(wx.ID_ANY, "&Open", "Open an existing file" ) - self.Bind(wx.EVT_MENU, self.onOpen, openMenuItem) - - closeMenuItem = fileMenu.Append(wx.ID_ANY, "&Close", "Close a file" ) - self.Bind(wx.EVT_MENU, self.onClose, closeMenuItem) - - exitMenuItem = fileMenu.Append(wx.ID_EXIT, "Exit", "Exit the application") - self.Bind(wx.EVT_MENU, self.onExit, exitMenuItem) - menuBar.Append(fileMenu, "&File") - - helpMenu = wx.Menu() - helpMenuItem = helpMenu.Append(wx.ID_HELP, "Help", "Get help") - menuBar.Append(helpMenu, "&Help") - - self.SetMenuBar(menuBar) - - ## add just a single button: - self.theButton = wx.Button(self, label="Push Me") - self.theButton.Bind(wx.EVT_BUTTON, self.onButton) - self.theButton.Bind(wx.EVT_RIGHT_DOWN, self.onRight) - - - def onButton(self, evt=None): - print "You pushed the button!" - evt.Skip() - def onRight(self, evt=None): - print "right click!" - evt.Skip() - - def onClose(self, evt=None): - print "close menu selected" - self.file_close() - - def onExit(self, evt=None): - print "Exit the program here" - print "The event passed to onExit is type ", type(evt), - self.Close() - - def onSaveAs ( self, evt=None ): - """This method saves the file with a new name""" - - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easilly - # be changed in your program. This is an 'save' dialog. - # - # Unlike the 'open dialog' example found elsewhere, this example does NOT - # force the current working directory to change if the user chooses a different - # directory than the one initially set. - dlg = wx.FileDialog(self, - message="Save file as ...", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.SAVE ) - - # This sets the default filter that the user will initially see. Otherwise, - # the first filter in the list will be used by default. - dlg.SetFilterIndex(2) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - path = dlg.GetPath() - print "In onSaveAs, the path is %s" % path - # Normally, at this point you would save your data using the file and path - # data that the user provided to you, but since we didn't actually start - # with any data to work with, that would be difficult. - # - # The code to do so would be similar to this, assuming 'data' contains - # the data you want to save: - # - # fp = file(path, 'w') # Create file anew - # fp.write(data) - # fp.close() - # - # You might want to add some error checking :-) - else : - print "The file dialog was canceled before anything was selected" - - # Note that the current working dir didn't change. This is good since - # that's the way we set it up. - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - - def onOpen(self, evt=None): - """This method opens an existing file""" - print "Open a file: " - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easilly - # be changed in your program. This is an 'open' dialog, and allows multitple - # file selections as well. - # - # Finally, if the directory is changed in the process of getting files, this - # dialog is set up to change the current working directory to the path chosen. - dlg = wx.FileDialog( self, - message="Choose a file", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.OPEN | wx.CHANGE_DIR - ) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - # This returns a Python list of files that were selected. - path = dlg.GetPath() - print "I'd be opening file in onOpen ", path - self.app_logic.file_open( path ) - else : - print "The file dialog was canceled before anything was selected" - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class TestApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do, in this case - """ - app_logic = AppLogic() - f = TestFrame(app_logic, parent=None) - f.Show() - - return True - -if __name__ == "__main__": - app = TestApp(False) - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/basic_app_5.py b/slides_sources/old_versions/week-08.5/code/basic_app_5.py deleted file mode 100755 index 8861fd2c..00000000 --- a/slides_sources/old_versions/week-08.5/code/basic_app_5.py +++ /dev/null @@ -1,203 +0,0 @@ -#!/usr/bin/env python - -""" -Example of the very basic, minimal framework for a wxPython application - -This version puts the button on a Panel, where it belongs. -""" - -import wx -import os - -#-------------------------------------------------------------- - -# This is how you pre-establish a file filter so that the dialog -# only shows the extension(s) you want it to. -wildcard = "Python source (*.py)|*.py|" \ - "Compiled Python (*.pyc)|*.pyc|" \ - "SPAM files (*.spam)|*.spam|" \ - "Egg file (*.egg)|*.egg|" \ - "All files (*.*)|*.*" - -#-------------------------------------------------------------- - -class AppLogic(object): - """ - A class to hold the application Application Logic. - - You generally don't want the real logic of the app mixed - in with the GUI - - In a real app, this would be a substantial collection of - modules, classes, etc... - """ - - def file_open(self, filename="default_name"): - """This method opens a file""" - print "Open a file: " - print "I'd be opening file: %s now"%filename - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class ButtonPanel(wx.Panel): - def __init__(self, *args, **kwargs): - wx.Panel.__init__(self, *args, **kwargs) - - #self.SetBackgroundColour(wx.Colour('red')) - ## add just a single button: - self.theButton = wx.Button(self, label="Push Me") - self.theButton.Bind(wx.EVT_BUTTON, self.onButton) - - def onButton(self, evt=None): - print "You pushed the button!" - -class TestFrame(wx.Frame): - def __init__(self, app_logic, *args, **kwargs): - kwargs.setdefault('title', "Simple test App") - wx.Frame.__init__(self, *args, **kwargs) - - self.app_logic = app_logic - - # put the Panel on the frame - self.buttonPanel = ButtonPanel(self) - - # Build up the menu bar: - menuBar = wx.MenuBar() - - fileMenu = wx.Menu() - - saveasMenuItem = fileMenu.Append(wx.ID_ANY, "&Save As", "Create a new file") - self.Bind(wx.EVT_MENU, self.onSaveAs, saveasMenuItem ) - - openMenuItem = fileMenu.Append(wx.ID_ANY, "&Open", "Open an existing file" ) - self.Bind(wx.EVT_MENU, self.onOpen, openMenuItem) - - closeMenuItem = fileMenu.Append(wx.ID_ANY, "&Close", "Close a file" ) - self.Bind(wx.EVT_MENU, self.onClose, closeMenuItem) - - exitMenuItem = fileMenu.Append(wx.ID_EXIT, "Exit", "Exit the application") - self.Bind(wx.EVT_MENU, self.onExit, exitMenuItem) - menuBar.Append(fileMenu, "&File") - - helpMenu = wx.Menu() - helpMenuItem = helpMenu.Append(wx.ID_HELP, "Help", "Get help") - menuBar.Append(helpMenu, "&Help") - - self.SetMenuBar(menuBar) - - def onClose(self, evt=None): - print "close menu selected" - self.file_close() - - def onExit(self, evt=None): - print "Exit the program here" - print "The event passed to onExit is type ", type(evt), - self.Close() - - def onSaveAs ( self, evt=None ): - """This method saves the file with a new name""" - - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easilly - # be changed in your program. This is an 'save' dialog. - # - # Unlike the 'open dialog' example found elsewhere, this example does NOT - # force the current working directory to change if the user chooses a different - # directory than the one initially set. - dlg = wx.FileDialog(self, - message="Save file as ...", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.SAVE ) - - # This sets the default filter that the user will initially see. Otherwise, - # the first filter in the list will be used by default. - dlg.SetFilterIndex(2) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - path = dlg.GetPath() - print "In onSaveAs, the path is %s" % path - # Normally, at this point you would save your data using the file and path - # data that the user provided to you, but since we didn't actually start - # with any data to work with, that would be difficult. - # - # The code to do so would be similar to this, assuming 'data' contains - # the data you want to save: - # - # fp = file(path, 'w') # Create file anew - # fp.write(data) - # fp.close() - # - # You might want to add some error checking :-) - else : - print "The file dialog was canceled before anything was selected" - - # Note that the current working dir didn't change. This is good since - # that's the way we set it up. - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - - def onOpen(self, evt=None): - """This method opens an existing file""" - print "Open a file: " - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easilly - # be changed in your program. This is an 'open' dialog, and allows multitple - # file selections as well. - # - # Finally, if the directory is changed in the process of getting files, this - # dialog is set up to change the current working directory to the path chosen. - dlg = wx.FileDialog( self, - message="Choose a file", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.OPEN | wx.CHANGE_DIR - ) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - # This returns a Python list of files that were selected. - path = dlg.GetPath() - print "I'd be opening file in onOpen ", path - self.app_logic.file_open( path ) - else : - print "The file dialog was canceled before anything was selected" - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class TestApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do, in this case - """ - app_logic = AppLogic() - f = TestFrame(app_logic, parent=None) - f.Show() - - return True - -if __name__ == "__main__": - app = TestApp(False) - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/basic_app_6.py b/slides_sources/old_versions/week-08.5/code/basic_app_6.py deleted file mode 100755 index 06b810d3..00000000 --- a/slides_sources/old_versions/week-08.5/code/basic_app_6.py +++ /dev/null @@ -1,219 +0,0 @@ -#!/usr/bin/env python - -""" -Example of the very basic, minimal framework for a wxPython application - -This version adds a BoxSizer for laying out two buttons on the panel -""" - -import wx -import os - -#-------------------------------------------------------------- - -# This is how you pre-establish a file filter so that the dialog -# only shows the extension(s) you want it to. -wildcard = "Python source (*.py)|*.py|" \ - "Compiled Python (*.pyc)|*.pyc|" \ - "SPAM files (*.spam)|*.spam|" \ - "Egg file (*.egg)|*.egg|" \ - "All files (*.*)|*.*" - -#-------------------------------------------------------------- - -class AppLogic(object): - """ - A class to hold the application Application Logic. - - You generally don't want the real logic of the app mixed - in with the GUI - - In a real app, this would be a substantial collection of - modules, classes, etc... - """ - - def file_open(self, filename="default_name"): - """This method opens a file""" - print "Open a file: " - print "I'd be opening file: %s now"%filename - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class ButtonPanel(wx.Panel): - def __init__(self, *args, **kwargs): - wx.Panel.__init__(self, *args, **kwargs) - - ## add two buttons: - theButton1 = wx.Button(self, label="Push Me") - theButton1.Bind(wx.EVT_BUTTON, self.onButton) - - ## add two buttons: - theButton2 = wx.Button(self, label="Push Me Also") - theButton2.Bind(wx.EVT_BUTTON, self.onButton) - - ## do the layout - ## (try uncommenting the other, and see what happens...) - #S = wx.BoxSizer(wx.VERTICAL) - S = wx.BoxSizer(wx.HORIZONTAL) - - S.Add(theButton1, 0, wx.GROW | wx.ALL, 4) - S.Add(theButton2, 0, wx.GROW | wx.ALL, 4) - - self.SetSizerAndFit(S) - - def onButton(self, evt=None): - but_label = evt.EventObject.Label - print "You pushed buttons:", but_label - - -class TestFrame(wx.Frame): - def __init__(self, app_logic, *args, **kwargs): - kwargs.setdefault('title', "Simple test App") - wx.Frame.__init__(self, *args, **kwargs) - - self.app_logic = app_logic - - # put the Panel on the frame - self.buttonPanel = ButtonPanel(self) - - # Build up the menu bar: - menuBar = wx.MenuBar() - - fileMenu = wx.Menu() - - saveasMenuItem = fileMenu.Append(wx.ID_ANY, "&Save As", "Create a new file") - self.Bind(wx.EVT_MENU, self.onSaveAs, saveasMenuItem ) - - openMenuItem = fileMenu.Append(wx.ID_ANY, "&Open", "Open an existing file" ) - self.Bind(wx.EVT_MENU, self.onOpen, openMenuItem) - - closeMenuItem = fileMenu.Append(wx.ID_ANY, "&Close", "Close a file" ) - self.Bind(wx.EVT_MENU, self.onClose, closeMenuItem) - - exitMenuItem = fileMenu.Append(wx.ID_EXIT, "Exit", "Exit the application") - self.Bind(wx.EVT_MENU, self.onExit, exitMenuItem) - menuBar.Append(fileMenu, "&File") - - helpMenu = wx.Menu() - helpMenuItem = helpMenu.Append(wx.ID_HELP, "Help", "Get help") - menuBar.Append(helpMenu, "&Help") - - self.SetMenuBar(menuBar) - - def onClose(self, evt=None): - print "close menu selected" - self.file_close() - - def onExit(self, evt=None): - print "Exit the program here" - print "The event passed to onExit is type ", type(evt), - self.Close() - - def onSaveAs ( self, evt=None ): - """This method creates a new file""" - - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easilly - # be changed in your program. This is an 'save' dialog. - # - # Unlike the 'open dialog' example found elsewhere, this example does NOT - # force the current working directory to change if the user chooses a different - # directory than the one initially set. - dlg = wx.FileDialog(self, - message="Save file as ...", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.SAVE ) - - # This sets the default filter that the user will initially see. Otherwise, - # the first filter in the list will be used by default. - dlg.SetFilterIndex(2) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - path = dlg.GetPath() - print "In onNew, the path is %s" % path - # Normally, at this point you would save your data using the file and path - # data that the user provided to you, but since we didn't actually start - # with any data to work with, that would be difficult. - # - # The code to do so would be similar to this, assuming 'data' contains - # the data you want to save: - # - # fp = file(path, 'w') # Create file anew - # fp.write(data) - # fp.close() - # - # You might want to add some error checking :-) - # - else : - print "The file dialog was canceled before anything was selected" - - # Note that the current working dir didn't change. This is good since - # that's the way we set it up. - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - - def onOpen(self, evt=None): - """This method opens an existing file""" - print "Open a file: " - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easilly - # be changed in your program. This is an 'open' dialog, and allows multitple - # file selections as well. - # - # Finally, if the directory is changed in the process of getting files, this - # dialog is set up to change the current working directory to the path chosen. - dlg = wx.FileDialog( self, - message="Choose a file", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.OPEN | wx.CHANGE_DIR - ) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - # This returns a Python list of files that were selected. - path = dlg.GetPath() - print "I'd be opening file in onOpen ", path - self.app_logic.file_open( path ) - else : - print "The file dialog was canceled before anything was selected" - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class TestApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do, in this case - """ - app_logic = AppLogic() - f = TestFrame(app_logic, parent=None) - f.Show() - - return True - -if __name__ == "__main__": - app = TestApp(False) - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/basic_app_7.py b/slides_sources/old_versions/week-08.5/code/basic_app_7.py deleted file mode 100755 index fc320458..00000000 --- a/slides_sources/old_versions/week-08.5/code/basic_app_7.py +++ /dev/null @@ -1,167 +0,0 @@ -#!/usr/bin/env python - -""" -Example of the very basic, minimal framework for a wxPython application - -This one adds another sizer to fix the layout -- and the WIT! -""" - - -import wx - -#--------------------------------------------------------------------------- - -# This is how you pre-establish a file filter so that file dialogs -# only show the extension(s) you want it to. -wildcard = "Python source (*.py)|*.py|" \ - "Compiled Python (*.pyc)|*.pyc|" \ - "SPAM files (*.spam)|*.spam|" \ - "Egg file (*.egg)|*.egg|" \ - "All files (*.*)|*.*" - -#--------------------------------------------------------------------------- - -class AppLogic(object): - """ - A class to hold the application Application Logic. - - You generally don't want the real logic of the app mixed - in with the GUI - - In a real app, this would be a substantial collection of - modules, classes, etc... - """ - def file_open(self, filename="default_name"): - """This method opens a file""" - print "Open a file: " - print "I'd be opening file: %s now"%filename - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class ButtonPanel(wx.Panel): - def __init__(self, *args, **kwargs): - wx.Panel.__init__(self, *args, **kwargs) - - ## add a button: - theButton1 = wx.Button(self, label="Push Me") - theButton1.Bind(wx.EVT_BUTTON, self.onButton) - - ## add another button: - theButton2 = wx.Button(self, label="Push Me Also") - theButton2.Bind(wx.EVT_BUTTON, self.onButton) - - ## do the layout - buttonSizer = wx.BoxSizer(wx.VERTICAL) - - buttonSizer.Add((1,1), 1) # stretchable space - buttonSizer.Add(theButton1, 0, wx.GROW | wx.ALL, 4) - buttonSizer.Add(theButton2, 0, wx.GROW | wx.ALL, 4) - buttonSizer.Add((1,1), 3) # stretchable space - - ## need another sizer to get the horizonal placement right: - mainSizer = wx.BoxSizer(wx.HORIZONTAL) - mainSizer.Add((1,1), 1) # stretchable space - mainSizer.Add(buttonSizer, 0, wx.GROW) # the sizer with the buttons in it - mainSizer.Add((1,1), 1) # stretchable space - - self.SetSizer(mainSizer) - - def onButton(self, evt=None): - print "You pushed one of the buttons!" - - -class TestFrame(wx.Frame): - def __init__(self, app_logic, *args, **kwargs): - kwargs.setdefault('title', "Simple test App") - wx.Frame.__init__(self, *args, **kwargs) - - self.app_logic = app_logic - - # put the Panel on the frame - self.buttonPanel = ButtonPanel(self) - - # Build up the menu bar: - menuBar = wx.MenuBar() - - fileMenu = wx.Menu() - openMenuItem = fileMenu.Append(wx.ID_ANY, "&Open", "Open a file" ) - self.Bind(wx.EVT_MENU, self.onOpen, openMenuItem) - - closeMenuItem = fileMenu.Append(wx.ID_ANY, "&Close", "Close a file" ) - self.Bind(wx.EVT_MENU, self.onClose, closeMenuItem) - - exitMenuItem = fileMenu.Append(wx.ID_EXIT, "Exit", "Exit the application") - self.Bind(wx.EVT_MENU, self.onExit, exitMenuItem) - menuBar.Append(fileMenu, "&File") - - helpMenu = wx.Menu() - helpMenuItem = helpMenu.Append(wx.ID_HELP, "Help", "Get help") - menuBar.Append(helpMenu, "&Help") - - self.SetMenuBar(menuBar) - - def onOpen(self, evt=None): - """This method opens an existing file""" - print "Open a file: " - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easily - # be changed in your program. This is an 'open' dialog, and allows multiple - # file selections as well. - # - # Finally, if the directory is changed in the process of getting files, this - # dialog is set up to change the current working directory to the path chosen. - dlg = wx.FileDialog( - self, message="Choose a file", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.OPEN | wx.CHANGE_DIR - ) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - # This returns a Python list of files that were selected. - path = dlg.GetPath() - print "I'd be opening file in onOpen ", path - self.app_logic.file_open( path ) - else : - print "The file dialog was canceled before anything was selected" - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - def onClose(self, evt=None): - print "close menu selected" - self.app_logic.file_close() - - def onExit(self, evt=None): - print "Exit the program here" - print "The event passed to onExit is type ", type(evt), - self.Close() - - -class TestApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do, in this case - """ - app_logic = AppLogic() - f = TestFrame(app_logic, parent=None) - f.Show() - - return True - -if __name__ == "__main__": - - app = TestApp(False) - ## set up the WIT -- to help debug sizers - import wx.lib.inspection - wx.lib.inspection.InspectionTool().Show() - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/code/basic_app_8.py b/slides_sources/old_versions/week-08.5/code/basic_app_8.py deleted file mode 100755 index eb305a60..00000000 --- a/slides_sources/old_versions/week-08.5/code/basic_app_8.py +++ /dev/null @@ -1,190 +0,0 @@ -#!/usr/bin/env python - -""" -Example of the very basic, minimal framework for a wxPython application - -This adds a text box and reads the input from it, and writes it -to another text box -""" - - -import wx - -#--------------------------------------------------------------------------- - -# This is how you pre-establish a file filter so that file dialogs -# only show the extension(s) you want it to. -wildcard = "Python source (*.py)|*.py|" \ - "Compiled Python (*.pyc)|*.pyc|" \ - "SPAM files (*.spam)|*.spam|" \ - "Egg file (*.egg)|*.egg|" \ - "All files (*.*)|*.*" - -#--------------------------------------------------------------------------- - -class AppLogic(object): - """ - A class to hold the application Application Logic. - - You generally don't want the real logic of the app mixed - in with the GUI - - In a real app, this would be a substantial collection of - modules, classes, etc... - """ - def file_open(self, filename="default_name"): - """This method opens a file""" - print "Open a file: " - print "I'd be opening file: %s now"%filename - - def file_close(self): - """This method closes a file""" - print "Close a file: " - print "I'd be closing a file now" - - -class MainForm(wx.Panel): - def __init__(self, *args, **kwargs): - wx.Panel.__init__(self, *args, **kwargs) - - ## add a button: - theButton1 = wx.Button(self, label="Push Me") - theButton1.Bind(wx.EVT_BUTTON, self.onButton) - - ## add a static text lable: - label1 = wx.StaticText(self, label="Input Box:") - - ## add a text control: - self.inTextControl = wx.TextCtrl(self) - - ## add another button: - theButton2 = wx.Button(self, label="GetData") - theButton2.Bind(wx.EVT_BUTTON, self.onGetData) - - ## add a static text lable: - label2 = wx.StaticText(self, label="Output Box:") - ## and another text control: - self.outTextControl = wx.TextCtrl(self, style=wx.TE_READONLY) - - - ## do the layout - buttonSizer = wx.BoxSizer(wx.VERTICAL) - - buttonSizer.Add(theButton1, 0, wx.GROW | wx.ALL, 4) - buttonSizer.Add(label1, 0, wx.ALIGN_LEFT | wx.TOP, 4) - buttonSizer.Add(self.inTextControl, 0, wx.GROW | wx.ALL, 4) - buttonSizer.Add((150, 10)) - buttonSizer.Add(theButton2, 0, wx.GROW | wx.ALL, 4) - buttonSizer.Add(label2, 0, wx.ALIGN_LEFT | wx.TOP, 4) - buttonSizer.Add(self.outTextControl, 0, wx.GROW | wx.ALL, 4) - - ## need another sizer to get the horizonal placement right: - mainSizer = wx.BoxSizer(wx.HORIZONTAL) - mainSizer.Add((1,1), 1) # stretchable space - mainSizer.Add(buttonSizer, 0, wx.ALIGN_TOP) # the sizer with the buttons in it - mainSizer.Add((1,1), 1) # stretchable space - - self.SetSizer(mainSizer) - - def onButton(self, evt=None): - print "You pushed one of the buttons!" - - def onGetData(self, evt=None): - print "get data button pressed" - contents = self.inTextControl.Value - print "the contents are:", contents - - self.outTextControl.Value = self.inTextControl.Value.upper() - - -class TestFrame(wx.Frame): - def __init__(self, app_logic, *args, **kwargs): - kwargs.setdefault('title', "Simple test App") - wx.Frame.__init__(self, *args, **kwargs) - - self.app_logic = app_logic - - # put the Panel on the frame - self.buttonPanel = MainForm(self) - - # Build up the menu bar: - menuBar = wx.MenuBar() - - fileMenu = wx.Menu() - openMenuItem = fileMenu.Append(wx.ID_ANY, "&Open", "Open a file" ) - self.Bind(wx.EVT_MENU, self.onOpen, openMenuItem) - - closeMenuItem = fileMenu.Append(wx.ID_ANY, "&Close", "Close a file" ) - self.Bind(wx.EVT_MENU, self.onClose, closeMenuItem) - - exitMenuItem = fileMenu.Append(wx.ID_EXIT, "Exit", "Exit the application") - self.Bind(wx.EVT_MENU, self.onExit, exitMenuItem) - menuBar.Append(fileMenu, "&File") - - helpMenu = wx.Menu() - helpMenuItem = helpMenu.Append(wx.ID_HELP, "Help", "Get help") - menuBar.Append(helpMenu, "&Help") - - self.SetMenuBar(menuBar) - - def onOpen(self, evt=None): - """This method opens an existing file""" - print "Open a file: " - # Create the dialog. In this case the current directory is forced as the starting - # directory for the dialog, and no default file name is forced. This can easily - # be changed in your program. This is an 'open' dialog, and allows multiple - # file selections as well. - # - # Finally, if the directory is changed in the process of getting files, this - # dialog is set up to change the current working directory to the path chosen. - dlg = wx.FileDialog( - self, message="Choose a file", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.OPEN | wx.CHANGE_DIR - ) - - # Show the dialog and retrieve the user response. If it is the OK response, - # process the data. - if dlg.ShowModal() == wx.ID_OK: - # This returns a Python list of files that were selected. - path = dlg.GetPath() - print "I'd be opening file in onOpen ", path - self.app_logic.file_open( path ) - else : - print "The file dialog was canceled before anything was selected" - - # Destroy the dialog. Don't do this until you are done with it! - # BAD things can happen otherwise! - dlg.Destroy() - - def onClose(self, evt=None): - print "close menu selected" - self.app_logic.file_close() - - def onExit(self, evt=None): - print "Exit the program here" - print "The event passed to onExit is type ", type(evt), - self.Close() - - -class TestApp(wx.App): - def OnInit(self): - """ - App initilization goes here -- not much to do, in this case - """ - app_logic = AppLogic() - f = TestFrame(app_logic, parent=None) - f.Show() - - return True - -if __name__ == "__main__": - - app = TestApp(False) - ## set up the WIT -- to help debug sizers -# import wx.lib.inspection -# wx.lib.inspection.InspectionTool().Show() - app.MainLoop() - diff --git a/slides_sources/old_versions/week-08.5/presentation-wxpython.pdf b/slides_sources/old_versions/week-08.5/presentation-wxpython.pdf deleted file mode 100644 index 343eb788c85e21c83be4289ed294fa4aa0399254..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207241 zcmcG#1yE#L5-o}~Qn<UjyVJP4ySux)d*klVxHs<ZG|;%ayE`<GduQgy{eLFn-+2*J zry^^gUHhDftR0mr*UCJk^1`CDjC8C3(qD6fO8_<w0tNy*LrVf49ss?xiLIHlIRPUp zBO}3|F95x$g|)MZBLTgrwSlvVu!)hKu?c{e7vSXVXkuUka9^3%*mRoZK=7T?%O5sA zu)Z6w8z4sEVsK(t(+mx3_c}^znD|A)B5{1Zx!IgRx*Rc^f_Bs^P3={s<I}z}?@N`H z%{&Pw=52+7@nwiwoI^=8MO8(5p$=uHc0MWlTa0T`mj?|gG#{&0cKyX^dr2J@?q;JU zjg_AUHq0Z*rFd!}X_|5YOP#4;vfx~0dTjNQxfvIBEmXW?lOcPwvNh$m-I%=g4CrD> z6RV=M0g_(ol~5x#E+X0rjo0yGplWhpj-^@B;cfuYc~-qOoD@mCMTfCN3>9@WAc2`o z`ncQlt3ju*Gs<pZwPBB|+ZLLyDFD9!q68n0U8zlz(=i)<u#%1zK{K316xgjmIJs_+ z4(uy{lccZUZcIX_!LEsA?NUDNYiuBf?9a!1r1?1UUwa6HE#heJ!L+`CuuZWm2D+-% z)vy~`!-xKn&GB*y-wHn5AnU1{Tu8BUmDucaVL8nTx~I*DH#=k-!0xM2JtxrIpD-F* zKiuDxSzmh?*4oY=Bj;<9vH9G@&TCqWVqq8HrOua_ceZ(JeP;%=janGyig6$UJ<tNw zl-DqkAj>F?hp;HOGuc*3?=}cfQmj-+B??id1-)aVSR{ygo?6gGL9h}lfLN*#H#38Y zB$0la8xALj>X2|RcN&4c(vFjgzA7cJ0X9uIZ@=`x&Kr5gWNwf^@!Tei#kQ{7#=<(| zUOpU|Q)@2Kos%`Xr9aU7j-O{d`Tu<9N$#3rlaT`K>V@c`zs0>t(0lwKiF8kJ1;hDf zmMSdcR8Nx4JUaBy3yLeIJ6f$~k#fXkD8%s6K{7XHWCx;FwgM<Z%))9XjIY;JTz;lk zP09#VNFJMewIzt}BuCRzz5CJ)@1{n<#OLS0<oSRVt8z?z50-_V7}qwFrby5%$6MDu zWQUeH@2Duw{@Z=s+H`zyFE_C{$chk~lny9_k~N)pKhy8yt*y01rlbd4E&14@lS5}J zLn5E*EAK{S?a94m+a^fUOuFkb6^3~V*o&jjY8_-*wdeS6UM=?7@$uO~XODHYbuYfQ z&GXZRni^TI2n2R*Dy4<wc4GJom&4TugW*&!jZp;79*H(9gch@!!$4e`?%_s`UK{MV z!QWdfjV;CIxUUG@FeZz~tj)XhJNfd#U1?u9S~LjXm&p`sU{g!3)@tK-lp$4YxF;|K z1657Z3v_`3?BKK6yGb-gkyI?Lv}H`0>SC^Fa;e^Ze`@4A&_%2gIm~BXNM#{hJ(Rqz z{d~W>sJ?OKQ(2nYSlL*JS5xS)6jGeq0L~l{!HLiL4*xsuj38lBP>vTTb)#2BI1^Eq zKWzu=nv(9Tv1RP`EP>#=y|p8H=7!+B3{uW3lX#$Fo<&f&;0s|9$;6B8tA=p92%C2U zJYfuu^!7boFh^$)sh@IVX(U~P9lQ=pxg*f4N~hA@dijN#$29eAf!5)mem=TTvhG=m z=XA||wxU=gz#!=?*;CDZ$P+gLVf}70(%a!gTxH!Bf(FM6?V<w;CQNAdWz1D-8Bk*_ zqPGl3)lO@&20zu$dTnp6DaX0zp&0YkTwhQRHUzp1Te}{<8$UwVxEXHl+!X^p@t1v% z7{8J7fmjL!MVB~{c;l@f5*q6ZV_HE8?6BTq<}r@5NXB*V-T0m3vj?w^wYYq&ooQy& z6(vIc;Q+Ng#*S-n1BjDLDWBbee%tQ`4PRdG57T#V#jTqkVLUeXQUrHuL~FWWguxb+ zr35w_w<&#{9qJPcwLXkGz)^|>>c|$u6>`V~!O>^%OI4U#)4BQvXsG(VVgRV71I>X; zKCqYvBx|dtmK@s2{#R;*!Px<nOAu-AoW9rqL+Q{DbzdlsqUUdTcj}J$;8kCp?<y;# zswiv*bzr>w8G~wf@x&LYxG`)7f(p(lRw6H>9^i=+yfXzK-rvZ;Ik!5$JU%>@@A+ib z5i%B6Oq|)#vCJ4qO6XAQ(IPYE$O0I1!YtMcj=vl#e3S&(zd?j3lZFCJY>odJ@jpkO zXaQhm{0nR-d)S*0(5uTCTACO+1L&1p44wa+5w&x)0niHy+PM>GF?_CPW@Dn`U}hy? zrsL#b)%nDh&+q@dmJvWNW8my)@wx7g`!W#xX+KvenmF0HI2xHa5wNp;PAmQeqW%F; z1O)&85H$-wDNixE1p)-|4t(_=T;cq@^S==A@4CW4!13QY!2Z8-faQ;0?7ww@k&S?n z?Z0*5k6ht@vj>08LjLX^u(Gjn(lK!|{`Xt)$BzF`{9t5a`paJYE1hCtVg9@6)VaEp z9X2~c*QweS1#Zf=*C^gOivTD}sSz+|!&eS$PBtoyA2jR}-Ip+_HOZ>*HHjR+);&8H z_8e2O{o718@eDVf18kyj#9`NH6w%_urO6rLn(}lo8WSV?N7h!;L1I+muX>5|Vv1c| zK2&AX*EVHC30Foo)Gb0DQC5uVS&*Y;h^*TQj=G7ajBTXfX<cWCk;P{;WO$La4a*o} zI9b-`qmd<ws)|TJ(l}<*LY<hn`c+ipuXdHKw8KD#0(e9)-z*3y53@+2<APD*hd3j6 z5-c%D<>{c<=cW!^);t09XrjfA23D)vJ?rk1D7@i#9A9~CL)$dDoU`u-D~r)+8u%3% z9PP;!Nl<%TC$Hn9c#$Xu)k4QT-0SBUa`RKX5TO{edM<?qUGO7_ov;T>NfNt+B6A6P z9~3Z6mD}6ct`0hU;3^FXZz#*-?~KA2+6{xK6`nw*dw8&zObfad%(v|pkV$)Q6aihP zP?g!y73sM=e&t`e8DP9-eU&SH>8!msqgQg7|H!1+gIsx-4IM70b5%iV7^AUyig7@p z(bB<uLQE$K0-!?(nHL~|yC}a$OJBkU_c4*W6bz&gNrqo4NF-9=aPbzqCjdbt&gz@b zeWp^zB84Q(-@|FuupE>3j2|Znm+Zth4Abys()WKSnGDz=nA-CdAEw=rDfBSQP5b^F zK0jFM(HtIQ<{FDcVrzCyjB$&<K|j24`1bBUa_F)0f@cFzaop8wU4(uod`Z-;s}qiV zD4d_(qTp#Cu-cnQQZ`G7p6CO$!to@PtU*Gj$Ngc$(B>o2u7>A@+#=Inl>i7-5@G|> zSA|-0^&N67XTZpiRJv>n7`XWAa;>}z^VYSoAiw|n&6vyc8i2=o&+P*EO3wi79Kx6c z+Eju+lDoTUyHK%Th-CY=-KC*NZ%5`Qw|RF0!UAXkQVyj;35(+UcpOf>pYLKtB~iDU z)o^iia9fwADw}`u?gXiNtXQ^%ijy=8)LaLcr<mWp+2(3Omd)TccI$1j)<3`Pm^O7> z(ye>&aa}w#x;-pf00*bp6T((Ca{C8;zwplFwSIO?O0p&b-38lV{ndhAgO=5yjpsl+ zd6I~+q@!-MN(_DwZblV@NQ3d4Yu9e)S1ja6PTY(knCRsj??6$&#A51BtH#suj5As^ zTh+ALS8{w}6$6cSF`5*@vgoT!Ft)f5A{ep4ePH|92-MxE$6JZPVP^hnhTVM=?i>&_ zGxk$7`D|k&$h<m=X1;`D@g{SS0e?_PnraDV`78?LHrIXPw%jH^ff_dV2T+3JJjotc zM0rg8=AouM<Mo6&8^{F8P)QD%K7U;v9v`kE`pL$bgrD`*lG{>vFrlZ!%6-ehvJHHM z6u6Rzsel>7hQL5YXlswLK24>MFQ5#_X+*KZFpuFJ>Nt^isYIIOPOdF{qCtLIdDSG4 zm7JPolzDVo$FG#;J{{?RRXzEDk*4(<JMR6DmK_Ck{5z+jd}^err{mt(z)(Hh9=WaS zbj1Fv#Ce!LIoU1SHwxhMhVx?}@P2Rr)8SO@aS$wy*opiy6b~<<BZhTdhCuBo)EX={ z2h6Fut06SSz9=*Yir|9$ySDoaf-$KJ#EGo_b-F^(RbnzsfSl}x?43Udo|SCLJ3atI zN9jS^@dfC6K02?w14z_VC>~f^r7@(w<BcnbXuk}%YUX*Sp0La!0~7+>X_w~fJFx`j z)jpAM(U<`xePs;RD7;_u5@p39a)|#ox~ul&`fcdJ<N1>p+s-#<R;@;SSXnx<zHe$D z(j?fRRZ3sF&L`HJu-)7s@tjRAuQ#}sG79c^8`L(gXO}H~-qCl<Th*t0)0NB7c5mt3 zPM1Lr@1OPu^yHqOHkZAjrgG8jnSJ<^d4i$CM?Q*AS$_O`{=munmyrK=vFl%{5EDBS z9V63!3&e~}EdMJ6<M<;@`LB}+COS5T&xGR7kN+~MU}R$bU-`nw`p2#R<;=g(n3eT! zqwzfYsN*WzU3E=Qd`5)%8JOqzi9~TW+Yjci4PWgkh7N+G1QlGrK0kLsAdrxbXU>s* zGo$f`x7)npAN`WQ=Pc@`3Qiq#56w@3m@zC$(T9x3TrH8AC|Cd39G=rLl=bux+<<QU z^1SWk02{h_P!4<S7kwSwOn@JUmOTiGPP4#6C_NBON>X8}H*$u?wcL-)--jhq4V93V zW+g>iZi_q?9v&hQOn?)Ip@I?0%;XiTESm6pSh8jf4J--Nm#O%w1c;=nF;uw+iqKnK z3dvr$QXduQSvW0b{aAcBI;a-PfIkDta~;oB`<wydG2pT1sQ<m#C=)WOc-Dtk$`BL_ z3rIp8GYy%5=%Di=dOPLXhX5fm7iCoA!^BWVCz!_-6{t7c|5AH!ju%15_;QfI7|bUK z!7mIb^E;8Wkx8O(f2zxi#;?eS9Q+O}{tr9!nBugJq@IpG>pVK_p)9Be@M2^yG0p(w zIJwrX!;yfOetwzt?d8YvWzcndyCwYn3VdqzE*s&ASj-ut?EBmz*A`|$r%htNJTUDl z%2{_A4FHxhG2{V2q)HTM7fGl1+X0SsqNXLIx7ijzs7M}^BpM|^=m}1+4!BQ$=X(My z&X!>v00ow*&yCF-ksv4|V31ac$&vF4bAlVxtee;<!oXWu8rG?qhP0Z$bjTCuf$(S< z2zVSvxYeb@)@>2SoHl!7IzVl!R%>P1zVnvQciXz7+5vBC*M~Q$Yn&~DDBU&p=V-_? z!Z{|dr~xR&5wko*2<YuJNeaOQB<9P{9;4=Kpl>1-PjltKQ8KWM8<?w35jDw1dLVkC zmRgWdlM)12IF720G~8~6>NL}sRA^kSr(ckYA05`W+c3;N;lDnSy;kK%#iUc36EM_F zvK21#$l)#NGqI<Zn+>y`JvJ@7h8oNLTg|PT`V0l4ubf$&2TtgFNDOJ6K*4FZU;8ng z*V?uSW03|wL-LH4GX0E8`~<q-=uxGWz)JDN<pGdEeH(fOPf(?R$@smGVXu#(O~iYV zx|xSYvCD>alf<Pr^w*0bm&@bRTZvyn_N~7h3eG?o{pMaTT*=OsZYb!!N1`O{K2`JY z%Wfz~cUa<GgKfwN>w_i-zt8EB+l%7N?2YvtY~|2h%){10gdI5$!g%UGv{!JFoKI`h zr=Qi2;mWC$bk3|$zxz(nij5i;q}RX((Ta&r=s56iW0<$t<6<q4uT^-zw_2&j)oY8D z;BQv@WzZM?BK$a{xgo7ZwRQ$}Mzpwm+`~g{>7_O93P-lQln4IeDTt<3ghPk{LHli1 z_x!eXTOpGUy7JJuOJ8Amw)yy^Ze-^7?Jk#{L#jUd$f}%0%4^VJg$k6p_{AP9$V<XY zZP`~tT{n@;RQ4RHSs^KF3W>RKi2|w#x~R6p_xXN65+t1SiAn8oB=y=stq+?3X0qgI zQCRB4m%I2pw4aIjsV2G?Oz?L(wNM3WPX0}uj?bQ}4I6G#scIJMMd+LZD=vNH_rX=d z2yCiQvJeYD9+%_RQeka(0=9z<<WZw>KgC8YoDVF`(x`L<g~ctZ@25>ij_@xhsSPym z@wY%g9T57Ucnn(sQEXLBRbF)}Xo}k8VOU@0kPalwX0hieb=)@SFr(Frbv&75fP)3< zOtLr4(r9H=Y)*KUVp%8xq~ceFU?sOwP+!kA&`wp-iLSs`!;+AhjqybgtLoXNUhUr{ zP;Imed1QT2Wqm_Lfv!4u-=EXN_H@uddAVmizd&O+=iT$u(%^gcuT;3|@W-y*xh{Bw zq3P_#HlN?dQ%SkAQaY55Azk2+c8-}HtN7kXX`)xiq=#xc%KW^O`S~Selt~Z2jAikM zmoiQ<i#&93iG?bvNxZCLQRyOX(g)NVmpMecsmqM*iA2|#oi%*rWXAEFp%LwpP|!&Z zA<BWSyX^Mqz@5+QzKK>|MryUOK94u>nAT4O0b>94ii_^A->27)tyd?>Va>cM*%=nv z4oCHU_$0ae^$u**^os?g#(!v$5OK8!=qf(ns{I0tnX2@5z6J|>3!8rci`WX~|2y`7 zLib+~=I??(D;*;<C&8cgzXeOy|Cx&L?<$C#p{0`Zr+_0%z{tSxhs@&W<V?W9`Z@e3 zlrk|f|7|Ee*VOtXwrIYKHCslnwZwRMy1>NzYjewAnk*0w^R@cn%ULqbt)xO|nvc6T zFXM1VQ_j^>=oO*AU^>w4xpg_EV@{fh7NKGe7KSI^M|J=N6yzDHf~1m?;;jTQqoO#D z?NP~ph_#v3nspd{yH)s7qs;(<z*>QTY7yICI08HjLaxyOKEg;bjv-Z8sS;{)q5*+D z4Gq0(Fwtk);|{GPVHJ{JDKKF13s#m>@u&Vd|K?854@2}sM^y)g{KKrBqiOg!EN>iX zBys;zRt0JZDpl-#;By#F`D+F`GNFbsVuI1y8#J=7k6>d!!~Ig=&p?pShah<--u!$J z4DgY3y&hnbAz(Gz(d0cyfrp%&$uy#2bN#jqkgkGrm~)Ci0D{B;q%v`S_^Yrj-*70% z43Z{sm~gQ`N|5g(SQ^u+B37+p9N}~c!g_=LBZ(>AT*o*n(h^+#kc`B=nxx3TFw@0T zNcKfZhigNY$S#eC12wL`63NSP5ZQy0lka{>PB@e3!c0?erRhT&Y(Up1#Hn0Df#aa> z>Ve3mhH2_NAGF4%OGIQbh04z|Die<Y;oOTEfKLb{Kqe_vG!tzisEm$|MN=b{BpaRA zUdLD`c8L1+NwlHx!I`)*haq9S_RzbR3YuDPA`+7w`0F&)nO-!7o-we$_Z8NTtQdPi zK$QDczSx!Emy~~q`rPjBzghEGxCm{QtJQdJzF9Hl%7~@*Kf7~1KU{1S-~HYlf8{&O z?OsWgn(FTzbT5rLWaihKT&aPnHR-XZlAfgNnwd?`;ftmZJzrkdpOK}vbLA7rYkbLj z5!-z(yW`_Hy65}-tX1)H36Z;^`@xN2Nq!3*G7Q1>@PfY*b-ZuAq&w1?F!lB;W+<rt z7~O?P{Y(Zq9tK%jXejr=pB-D8PPy?-pc2R%TseeXAk_V9y0pQra1OH|1m!qv>QKs1 z@=z*S5?Kn_{t&92wt&NzK~xkq`M(UVzYL<I=*fEv{Bt1d#p*bm3-SGWPwD#J$>ydE zN9jAlRQ>VUQ*$o@qVMc)Uc4s!4Ln0PPhJc;l0avw?Be=qkr=Z?qm{y=y}s#vlEs{{ zU+W5CogfACP$z9?$dhba+H6@KVbnFcl=C0Ip>Mbq$v<$jbQ-8WBngvfCW`xaU1K`# zHoG}BS7m(jGMlEK4wV-pXDbdZ+XY~%Uuoly3LJ^STRwE@!0ee!OJ<Vg=a|<~U5XYh zy;xD$iF(~IPdrB_9_F8PO5Ch)>}pDf3#v^a+QVkYM=AL5&{VG8jX7`|Ij1D|jlW+q zlgwDBja)3OE7o0fU+0oPXOf%}%H`Zxj@3XHUfiU5@cw>uzp;W3HT&+Gq9^#$@G<qf z{kI!ALE1;|Sd<kcPk-ArQwe_%W%%}z`_FM0ZP{Smn)wsx`}M8I>ym)rGHDQ7BgagO zF$k%4ywIJ#>icidYG<l?b=2>R5D@RXzuS8~xIvN_;#042o7f`*8)b65RM;k2;A(y~ z7U*9@_lZjDYm&L*#?N6$*W#zgOoRuA-X}yff9t(7#+GIXVv0|dMnL|l)YM190yz*U z!7t5WTl9Ge{pCt2Bk_uCdhk-Ab4Y~MRdypP8RBeTEzMGJ+Q{J}S^_d6ax+b0a9SGc zcyMkCl(g3~fL7X`j~#EbPHP0tN<O^77zyk0%r%XG%vXV2IvmQbNLHOfU6)Bfn!@_K z>;TKKNp{*&?KiE_m}^+>X8k@WyL?t7!*gOX5<?045+M8T>4hpzLQWhQzx6ey1Kt%{ z=$Y+l+n<^#u|tW|2d<3szs65)-F3;ji~Gf9m+^y^kD!o0Vl6kEh-cJTzLE0ag9PY! zPiN*E?Jx)pO1TIOwuff5hDCbeQMEBLX<U?Y{G1VLxg27d>Kk-K7Pi;6?>&>=e2o*I z>I)Id0noLmFM{n}cuDh|BS-Do*zNVhJ1Hk3oy>1p#V_$4Ik<>;y&d!MRlI?r!P6cn z>B`VeP0C&#jU5?%r*MV8bUC-`qVRlw40`U!mQkL5-mAYmzxHOZQ<?toeE)uItlO1( z-E>n1C`M7qv)!za4;>#qmE-$;!w02;=O}vvkuh_gh3eKnRaKY$;Ax98Jb0CCxA}Yc zVch#3+Fc}z)JSz+BYrbiJ4Z(3UHYGIA(_D-Wt^mL&!iMfE6ef5#zvRM`$pKtZ;e&% z%Gaek3WMJx#ZY6Z@Kkup-IcElZ2*>3d1d;=a7<ro%2#QS34zzeXTjz>LS$n`AI}zC zbXr26qYo;6J0c53%WgBHxr|vZAA8;+d^;NocOj`Gt;gw$+a>2?q*b9MA+aOm5vJ7& z=z>%9-?yt;uc>d~e3HpC^fye%w42uS42Eb9S}&Q}N$>kvuz-DusJSTIQSp-&Nx#{q za`hs)r;0kDLk%QXL){}7$=p>GYOfQiMGfRpa!VI#jXJ=K)V>Dnb5$qO)1y2{RmT!S ztUtZ^S`#IktSW|BpA4>UgFQEydqO-hDk$WrrIKY99KB{UE;7-c(86ej;2;8-D7|)b zGPGo{v5A|6oM5l{N1cdP#Fj5&Ra%1$5-BN2+N~erb%tt#l?FjqC{d?qGp*E&F6qSs z?nRc^=&#B3xcu>x)sp0VlWTWXOBvLN&-W=lP-z>v)R2^xh+#Dmqgs4gh4@d@n(`}U z70+_O*Ljms<wa5@oiu3|6Q=p1&l55woh)e=7pD3B&l7SbojhrmkegXRZLtGy2sH@J zXi2PVB;#wU%TyHaVrJM;4ZCRN_inlflL&>2;G4uXqx(hFqt!dLXHbFX9~Mq~s7WAI zN{ABeDYPpSHfvwpa$f*`@zNc)38;ki`NG$B<eeFvcT_clI`O&_lj1cU%rn%N(RY?^ zBA%?=#GN;vQ?6!(YR$|u70Z~%$!?;aji1wWCwm_z;B-0vA?4%vYpvp6q5?C=-_C^Q z)z<&$nDF~Y#{|)xO@!FkH1GkOq+@@-1AK4GoEQ%JFzsD;x6WunHp{ytxTkY*eB(^D z?`x3`<4rn)BafjLaaer+6Y9Sde(6tz-vZ#s#nn1=w-paS`prD!P1b+hKAeDs+D$jF zKJ%`Q4Q405K}e4kg-poFN<^%!ILVx#_Pxf~*@k<W@K1%m3(@$8GR82Dpd03{u%ZPs zWrV*>mW6YFbhK>TIMvKM2WpRvJP^)^Qc`a&c!J}khGGCoVK@tRr~r~=4-lD*Ko z<<xLh$rZ5C8jCT^(goYv*roIV=xM;r>*|Djszg|My$;)W>6c(Maeye?iEw0LLH{JD zuj7v>u&|vZLheh`6s&`<D6VSp2oq4Ron<W>B0DXd>Wp|ZiN1kR_`SUk1n|t|Iw_cG zoUv2DR0|rs8mtMwH_6Uaeq>WAxQ9&lc(dFwBHw=#gm`&46qe}WO$waV1%Zx=&wL(S zHrhYSF>RSYf2^CYLB-}<{Qj`$e4Ib@Vvvt(CEBs(mX*t4@Q1`tqZ9)iSWYgWm!Hlo zz9pDH8qF%`Z#zaoJj(;2q+VPoo3x}T4CR0aKZ+b8G(3zVhm^;_3Cq8W>5xN?5}%+i zinypeI;xQ{Tfq)$)J^0QneWG9lJZJ59xjJq%78!X=Ioh6k(XX#&iAnI>h&{V@rS{; zn7V@C^SMbS5A;z#hbsETCHU~JoRYc6>EbJK+qa}wr+hwPpP52Fns}m|0bF3Q?M_La z{?4zY>&y~E4}+jQaE(YpRWo$F$^+m=)(@nFYH&VK-ZIN<$$;p@0Cuo}N~APb-$BRn zU!Mwp;`$v(#Ak<stwi?2*XR1@qfzLmxjC~#oEPmSux+a7e4HJR-w|(LeOoOvJ(*B# z-;Rmw#ywe|&3*%vu;hX_cM*ki{7wBVO9dH6?#^FVD;_FWGj&mfaws{Jtm=F3t$)zn zjw)NS<}|`)xlW_7O93@=&f-=C`FDucj^Eo12R<ila6H61W}}bq8>-BqXI8Rzg<L$& zw7J|rKKC3?w+doqSh$5vUEX)K<3VY)tw~A3#{+W&Tmrxz_e2IqZ(s1_w$Ay%7~>?| zb3+|LtOo3`l3+S;-ew28+wva~w!RV;i9knhyk-e4*k*Q1fp2>3r-uE~fLH<hMb2H0 zLp%#y7l(~jgY&8Jj{-*+ZTE#ZntPzz>m<n)G3>G*rr{F$vt>n5^;hMuou{li6xKdL z833^x7q^*rsyFRF*FlEiecU7Q)m>ZEmqywlKb4dB#bnZ-^6P2SjqUI3*12QdJP06m z<cB&dn<12gUkC%CI*;1U4lbHe6ydl`%aeS2IFmG)_8z`n%xuAn5i`iI_u5rZSJobI zVuGlb;Ped)0_m%KQ^tuzSSzjX1U5wQM}fEh{iS-hfD;9QO-J$UTey)PvD@0+tB@mB z8$lyI(N^dr^&pCIUw}Q6RQ3k<PyqL=PWVTw`S>^y7%Iu>%dv5J5+1&RM5BByn!z#X z?AiHzX6y%EFZu^9LXgR3Y8V!JwZh=zB*GS2hg96+{=Q0&tLCoGY_Nou-k#ZM2W6y6 zjjW0vP3o6&WXEIgR&%-jedQ|nIY`Hiiz);L>{Zga%4)7dWr2JSYBgZXv<2$C+v|)O zDE!%V_G8@dYDVgFxU31A^TX#y(|NSPi{NaRO}Asy8cNlxFK?CRf{%CBi~+t?&rI>w z9X?ubM`)oo?DUzQyrpi-`JExvQ*M_MugXCJ*WU{)#^IwYyr<F9EYoqOsuye&LhcU- zO@35PRT$3m5`bK8uY3SmEZzJEnVyO9uMGEJahvs1BL2IbZffgxt89P7?OrkL5KP~w zpX2_;R=;RhSGf2gD!s0Z$=ED4sw?M4{kn-M6%%%gW7Zq3{L^;g-QL#GFU5bs5*_UX zTYp0l1?-CDAq=4QXGje&g;FY&)*Zd<O@J1Y$EM|9<>sG&yOh{<r_Pl=36)8HKM*@5 zXc6-`b<h4mVVGq&$Rx~J%p&CBaD$l5vlQbx0*1t{Spe%ugT-tT?(j=Slwv3CG}>uE zADMKf)gW4SgM*G%{?<qsXz@D`M;tjr03Q^ILG*MfkVH)1ObfpQ{4kOzT#}VA>O%!B z{(O!gceI02Dx>~u-FAwv856!bd=l@PEg&-*yM$}mq#nkKzcheEzc5d>(EcaZSyG$a zm}~r&JUeMjHXHLd)N4FIdz5(iLGb&AvhoFyLi3-oJE1Eesyis?UIC9xJ%dJxff+9s zSh?_rcbz54d$-I|c>%Uc!Bw9K==JokA?Z1G!1>W?4l*gQms(_I6Oy=k^x6P@Ot;!3 zo_VO)dRJ<dZ{^Zc6W%;uu~aPUf*;z-57U8hpW){S<OeE|Qb&_91b+Djk|Syo#xX<+ z<Vj;m>LGsi{NNpnoFGaTL~SxjYs!LPj@Yoh2*Lba;y^Me`Lt-Tyz6L=Ddb3T35M_C z5aoO3DSHhk-+Gt2^VkNn{7A?$UZ|wv<PZw9d5bTP?sydVndRbrt;f$F(m-nn*RgO- zM4(p7vP*6z6Fzn{wW@XadR9Dh6gR~(?Zp)LOXhN+-}7h5Wmfu;D0d{*5baSm%7vMm zn~Ms)$VQjC-2I0+s?^mg8lqfLr+YEpyGZuNe$WTRQm%?>`#UgQfd{3b{w&JYn?`{) zgNbMz<9+-idY|n4aHhWUy1oilSk2|@=Hm2$%0+sW?hMR9XA?MLDq;v(>dGkS2CqqR zQGpZt2~*tc@s&Qczq`g)!b|{+$^1nO08QS<Xnmo(xma(ihYp=ZTboqg{Q7MCbt;UQ zZctxa&A!jZ#Ebln#D6u~GA2=gUzf{2>i#fY6y+zm@#WIy!RZ<uT4E8c-D_p85A^xt zjHmPcVMWaBcPC6Wj>H3K-px~==Bj>Bori=OK@y;tR<{sPx0kxSBazl&<d(0z5dqSU zj}{c<wV`jtvZMB?L4IvdYV3D-Fdf4ji<2Pam)?_{3#Om(n`_f!JGK3n1gPehUv{p_ zoPnaa#)S9{?T#(-Kgq#JqC%n3$MTCE#k?PRPVRy$1k;8m8h3Gu*U6tYdMcWsrrqkj zMxcvl0{B9rJr#K#t{j3)zyneRQiQhQ2<nIVUo4?R;<@6GBy$pSaLY}AmeULeIPtB^ zM=igwhu|$y$&(4CDes><o*Wq3|31@DFO}-9(e_ST47kY=uWR*U&)rzU>ax&VEIFkh z4UXke7t=qa;pFMjgebgqkvFXiTgV$YmOA3+BA1Uh0LK&wyxK3!@vAd1!Uu%O+3s{z z4^GCwf{id%>i{V-s4ieg@Y#~M-7@KsGDUtn$jLNogIaiY)a2@9Kds*uhdidpYV1<k z!Ke}K`KiCTgA0z)^2Oe($1hsUFXxN<VQ+&6Cnp-7Gm&JO&^B<hKlWySdltRjWe4ft z*3QXdP4aWF;G!kmBmjhD!T9$jp?&8UbQybJb0mU;*T%*uVq^`WaUcRXVVJcw#6StB zcJ0-nQaZAz?Ql4pJ8OpQZgS<NGI+(<_nV!26ZqGM?5{T>y*-fMj5-?V&nHN_-OTJc zuiUU9H(LhMD*Fp_mhG!PcHx^&O_f@2CX)5qLY2qBRnkzJ;+g6vZYmf!22g83#nndh zR7aN@XsfbUES8$+ptYtB#<8QXtG!I4T&%H6CQm$FTs_;Ct*;Jj_ko_<@m^VKZ2O8& z8KB9i`wF*n=`#ln6IO<Nw2bhf)@>nga%SmSd$_SQk4m=F4|Kn_O<#JePAs~#W;~x_ ztxO);>tzbu8;nG>_u+>;H+u2at>53@dn?X13wfE7NBcdHoGW#L4^G*ryw*;UH_Amt z!w)^4uAmvbhrAo3@0Zt(zd%WJgjs!j`L!ep`X9If=l@MB77HCC3nRgw_P>;anf`1y z`k!<%F|qzpV*dZuPFX&?t^O`ts%yl4!lmzHjef2nU)s1(;fT-A2sE2nV|4L=VhS7$ z4d@@FVhOuCcT;YmD3r?;XUS|9AOlEYPTtJ@+tDfU(0wCOP~4u5?vC!hU;tu8Xv;z( zBGe>knUk!J+>SOf=Sy<bfe$$eAA!*E#Z5^o`?oe#8}Ub@Xf<zsk8gDtG_t{a%27%7 z5}a}pP3hhwiB@OE!sKy<tdVC>kr-4BCTRJqNe)D1EM-Z;K*(l*S$k2k8u>Aj!q*=W z5N`ay_IdRAFuy4YNEbAP*z%w#iFg-DuEfi?C_n%D_A=|X^uyo2Uj^vvV*xy^n<1*5 zvlzV*zS_TRJIu}%&lH?m)0k4S`u_r=3?PSa0})Z2HaNu5YsDZAP|#*VIb0u;pU@8F zc_c#+<OtXdiL78m5;Mgg)Gs9W2|@7-0?VWyWB5K+To#(_@<fwosIzCJ40`;5+qZ!_ z+lrKAcg4cshV{aX{01ut@%zCwkPHFeve%?0;CX^zV(nnLxqKNSbbF{_lTvkaarvnY zlXcTfvYSQyV|g0xE3x(k@xynLE6a(NAvP0Cf~7l>G-{N3EGTUf3?`cfge|QCWZGS> zAbE@waa2l!LP)GWE{sv4kp6*TBs^ArqdI^;IJQBy2uc8w0XXWS_UH)J$?-aOkp748 z3sV0Z#Tbm6P70zLfwa-rp~tv88pR%FF@=le=G9#@@VXROFXvyVEI6sIXshkv&(K~z z?L!{?cketYUEDTM8G9?Vt@Y5igfGbGoj=3@?gh?3I7yFm*C-xdk{xCRF}qO^#x$O! zp}Hb;yv_qp`Z$xMU8-GoQd>rqO|8-d9F)dFJ?S!FDcP%xS!5V6B1N)%kAIX;IR=$N zxUXJ!+Cn_|a`||3vv|VPM0ARB`hP-8+dGFWB=s-z>Lu_M^QGA6OdRydrnXnomODNi zKFdv`W$^<GeQ3{uspR$izG<#-oxg_t;eQ@XRRrIHPoF`QIZ-58Y-R(C=IY|Bzs(O? zIB_zWbpxma09R*DK~Hc7(<?xj`cY=k=+&T`=$^xg@V(MHH`7;PyX9uXC*UPe7Z#V* zHSfL2Zn_QgYTxe5YI=sl^gz8;^V^e8v1jpAU0gw}WyV_OC0y~|pMyPw8(}qk(w()E zsMnLwWg-5D;3RNj29I4!I1z3(w^W#o`fsavf@Zkp=K|eW$BxlIAx6BvVstnf7lcql zQlNpN(=`b7t5Ad&>r^g^cx+Ej2*^$=wa_4WIrWIrKn2yr`B20s;j7GO1HRH?c^A)y z=yg%ky>V5rt-8e1u6Qq>pGDr^p!DVkZ3O}vvuMY}s?0Q1N9=F3NrX@&f3XB?Pu1H+ zRhe-G0-6hI1IjXhLp`N2H|EH0_M;9?YWjw4rBBzW%+o-a5<p};^VvmOoxvZzg{^Bi zUD8h-bjP-}S~*TlS3BZ=cN1x~PY}UFNj8d$MX6eG_40JA>t1W)`BmP<p`rTfs6(6L z+>Z4PE{C!-{UYbNmBKBxq@EM!2M~3(?nH39YWqq}Mn&-idn}jss>lOyJRRMQE_aD) z8KZx97muGSmQU5Kz2L8TI&hiB(SBe{R}Z)F2a$HJH978Ca2fWJ-w$1j>u&N;Gi^?l zq=S6IPnP0#<>2f~y)Z-ToWaME)JdvL$F^r*4BJ6U6=gRCgqV~DXcH|Obv;i?I&1}l zJURBjhM+3&0G!ivp?moJ56ciO^1%Bu=X1Ch??syqA*T|4ufxTT-r2^g^cl&UOI)5R z2Yk_}JzB-;scKtQZu=dyYyzWHQ@mUI`ww~RDIR9^p5rZ96H1{s-fuu_H_q2Mu8dNR zd(E(P#6gfh1sHU98!WkUb1F{?EGlSmocQQ?LNQh>-VMl>S!(P;U+o^PUDvAM-#gUm z@vb*|(sqaDk9@4bww@9@Y@tU~0^N8wXv?y4TBSZa&?orzPc7R=#~<*D?8D}MgFfRf za{ULmWBn_o`bYKiKNbx+8QK1yq9G#(C+FYAkaJBLJM2-!&RexPM$W>L_HsVpUjIg2 z&aeSS8hkcJ=PgO(nmV@DywY!vn}_q#5)C-eJCZEoB%pDX2eq&Brza<|9$5(KJRuY) zg?*wsiu%YBR<-Gh@>&#D+3IC;K&z#UE2JGh3m|lLkM(gF;tKRu6~dZc{^FRIVE9lR zWxW!E?I>?xKycBKoCr=c)Y3GlsPzcsaP@J$G*-7+{6Bzc%y!5SLj-rA-wq`EbTiqJ zA^?{XhB6dj2|s~^zfxWyN5;)9nC1&d>NYqQl;Y<bM<O*i=3_L96)8%WV(_ycgbLoH zSOMWXGq9a&n@D!$bGnnKut2jaB7Ff1N&*2K@sD9OtjPC>m4@4IM*?k?gqAWgo2Zu1 zB4`JQ8d2$jE(Zg=2!aISw@ZXc1Eu(df6-nE7)vSe$_z`E84^^W2QPTRKp6J(%A>-U z<dlhmMRv-|uud$Am468c#4cAE?lrUAu(}nb4QH#tcrTcU2cJGY^016(L?|_xDCn63 z2=;{=Sz!pk<?VFB{SfV=hJxEVCbbmJM?iGPb>`!@5PS-@-jZ(!{#|<zQ=>l+og$DJ ziP;Tq>o5dq1c@l1FKQfb^Q3}+eTRuF2nI3)uKT4|q{pA82h;<MA2~uJ9eRoInFVxP zs2-m5X)EhJ+9ieHV+%CiUu(`l#?6=jNy&?7MJa|09;|<)e=QP2S_D1;5n<>JpeQV* zVWtZLI-w@r#=^~&;bQ0aT2ylJZ1_Was%`cZf3g3uTbs@|$7OhYUZmUekkR2?<MHr9 z<#C-m)!aRMqK*CiIb%bDLYAesV>~?0-X#qRgXvI<zv|H0S$Lh&g+A3Tb*?jyuOs8b z^VzqnOPj6_|9H6`Q@7oqZ&^aJS-OyOI^3?GWXP+`d%_K)YmF<EJeH-?0jJ^?@~z6~ z^yjbCi|1(tx0TKezcYHEdq)o*zK`eY93xlVl3EYhX^(>{o?LA@I=oBvAGeODY+j4C zbk>X8iTfv;xATK=5WnRPc%z{EUyceUqmg>5c^R(iW>Go}66(fTZA<s|Y7M^fllov& zZ5(rXN|CChN_m(Y-mq^Y4IXPYZ1-(FY!OX&L7`K|C@tGZjH1fI(;~O){1B|Fb|AW} z#dfe7Q9Db7vwFPL;Lro25aI9?T8H=hfPkg0ePCz{tsmcc=?|-aJ=wY2F|2C23b&l| zX@0BK&i>8BcPTNnQge9f(yfUQtJnR};Oo(rQ{x5b57BU|)2<B5$<}WkT;NdV?$y=o zlffj9{=vEC%=dOa>}OFMN`~*y)>ig_IQ*rR5`Oi-CUdc3|JfoIC}=7Q`DEiEcfr}! zZAo`(^O4zE|HlRTDfM2!!^O9lpYu1KE*pBVV#V7tdaqIA&(}A|u>BFcxS>+;VP{)+ z*5Cv4-VQFz+M)(sAan*bcm$y&tssP7gQ#S_2F9dJL@t}NrB9efEnB+6WasdRS-GQe zeRYjlxQg6H?WYb^gQ>yLW$mzZpT8>KR_U)G-dLU_1C^DhJ6*O|Q?>_k^x%NC{oyl? z>}r?QwRPnBI3zGygw(Y5bAygG*0qIX>kRx6n@yca$$C}9pcy;74Q&I#0?ur+1a5dY zd@J~vUE0xEdnV<uZJnui?vM(b%w|dGp$}|TEv8u-U`XUbZvnFC%WOs6wAf~naTODx z&uo*+D6#Z=Mi;3m(#j;U7M3x>gWjS5BDz5$F*NPUcLuE5X?2avbBIy-A)b6kAU_l~ zamR6GypIfzaWu2N**|SW_eMBLaBc0^b`Eb?T`W)fUa*90+CPoY7*wM*DI$;dxt|2l z)~~K4$UFR?bt$k3+s@2&Pc8hrskG^pD(`x&XVd1J3ETZu45oK%(}rG}Ow{^mYo^Qz zwEFqV?Jxb%q3AI57`hA{`tF3A$&j*s8J_~^My$fq=udl#@a8p%lnarM(|wPRgMG%x z@z~q(FNUW)1|<}_ed(%0h5S7rO%@A$lJ;}+#0O@LT@B_gj-4EfS@`vXU29JtZQnCB zxi~)NBQJ{%?;|I}ufG=+ss-ta<b}FXdY+>)eJnG-tS`AKh#KPtT@yEv^ZNla8@?_K zU1cOgzJifIZkMrVO;LJ>e%rae@yy?qDMyC=;3<dmC#7piAhCq$(#xW!_sk9sxVt>a zd`veylANWdJ6iX2S)b)Q#IJtYeo;#a>X&caDYPU6Jj*Lrxigfja$%@Y<3^V!!;8#E zLVUL@3Q}kk<iOCd8h#{_n{M3cJ<>eZcdo)U8&eAY!xmc0j4k}roGUEPl;}14$REhA zzpB*ImisuNR&q}dM!$b2W%QmF^L$Ud`*9tS&;6plvwmu1opm3uHk~0mSgaIrth`|1 z1LM~4=g^QV86)S<Lzkt)+<p40U|Xa=Dij@-9_!DE(W|AC5_|sGnL-I?ew4BNaJXZA z;V^H80wG?E>3r#eeiE+#m-z@ey22lP&dvOHY-jq9WiFP_$FTl3|67lp75zgl{jpON zBmD5tuUq3mEsr3c4CiR0lFa+$P39nRrq7+qeV=>z(|1YM@B(B}P=M%Ra`Mp5)pcli zB#`08u@5c>=kvf1=nGd4w8TV2gdPhaa*^GT+rWYHc}N5pehe4t#%<r6H_x1a@-39J zIPhs|4SFRtQ$*=I5RsHf4g^b$c}UmY?-8ft{76L1=1+)-8HvdYFBT-F5m-!2`y_yK zKmH_uh{Xo7WOnkBVFT|Z`7XAxAd>-IaZFF>z?9Mn!ilWrf{{l#)H@y|-~Pb>MJ7HO zU}OGOK%N;EKy&i~qM9WO*V`Wt?0vt5GGl<L_t!FpDdYTBKDZ*J9Ne~hWMSX)Bxjc+ zqbSJt7GsLZbxEZ`=}?--6=a^Q9=p7qX^aTsdXZ`DV+lRN!A*kR7XeID7Rep;UMj}l zq+6&?BW|UhGauM}yeQ{_*JF$BSZSQF@9Edqo<%|KUfjCK;qZ-Hb&EY`#i^#IPQR-x zAD|6dn9s=#?tQYq)nqEX`xM{h>%W_ctv<r|wZ<-8k_4zx4xu)c1qVQ!=72eg3?PMo z(Fq1iTabbcpq0yy+GYczWP~uCQ1}*JVZE(jk8%ORB4R^2W`Vv@M)WAy_1Dx-LdzYm z-BHB|j*isL&W5o=)aoU64KVN_nq*|sjfYbr6xZUlyXD?he&;t1MM^i@w1v;b93it_ z`rb)bvt8RzU)>o+=jU5vx5)8X@XB>7vXj*cCu?PrvOVkb4!?Ge+E5p}`RzQjVNlZn zA2B?#s?_FHJnP_o?Jpgu5MiK<i;fRoK#TF}6j7BN<_qP0R&GNk1VkQc4arfT-&4oT zoiU5h8(yk>UDCz>cDEsO&C-Ya<l|v&urPHfM^9!(zr|WmtVpka@P&+{O^|YI+geXM zo-a_%L`!WpT|BVDW&urw^Zj<m#SB_D&p+R<*gTv{Uf<2hca;uz^A~z8?hJ*Z*P7gH z@klW<W=L;GRc~L@<Ri_Qg?|I-Sb9`tV5K00+C)i+Db5!3_pkMQ=rSoasut;Lt3K0m zzR=kZMJ|UIa_B*YuX}(pa~#sgy|=>4_I`{QLrw{)OCr!iFkiJiCo}qmES?(KC$NhN zw?9c>;~yl@;7=0xvn1;IUnCF<G40LtlLX>swn~9tF0WX_>zGYim}L7h&+KEQ!}8SM z=UtD*=OYyp<f*f0xBP-*b%VHAEDI0nu+2j`8(ki!8Uieeq^-d&htuX?qu$V4AaQD4 zw!j?Pc(#t=3w(n_)z<2lE3TI>2g=L10m4GuKZ=+iQCKrKE?yzl8@*H?kT+mfZkbeq z1l8T`nW23izEz8*ZLHLk(%hHX-6&?pL%}Z=gm^w#sB27KA3tf(2rLQ^@(B-T$7wQf zp1M8tR<T*|SdIzC5D5RpOv%mIp*L31(PXLEQd#YEx~5{c=YXCY#W(2OMo?#>NrwYc zdf|9#=teNm>zTQZt#foKK;13?>T<7^!->0v3U6svr=il)UEhH>STS~?dYN}`BGOj3 z$ECM#k=XA2ZWGZh*9cio>*)*`!R!O&(b@QuyRguNn*|+Wb?D1FT`VH@xa9QjU(uM_ zdp250&=6G-m9FKpO<zo^{i3sjZ%LalDXQvPJoe6#p1*<G#HV^>V?87Kjd`0b(?#6? zaLn;yJ=}b$tL*F7t$R}7sCfEaPGdYbOz(n&4(xNA2QBx(?AR9W+xQ0vbVQ@1?E%59 z39;rHP3H%r%gfbI^1s$6h8m<b=cDSKyi|eUg!^2lk;ws0$gr8>g2{W26R^ZiK+%K@ z>pQij+3iy)F4GP3rWPmAZTCtPStO-=(xgExm#(*)w&`cJ8W+RQ8l8?Lp0G-x>1gdo z>%vALekqGKz%H1k7MZ)xQ6>!CHY?sXj}YuDyj1Wn$h2Em@aVha{{a-3|9n>C-$X&y z{~J*d6s0yk<A6|MkN3hBsewO$ge@+t7{2<a4)pZ4xZ^_9?`JrP_=MPXj%7BBzyXx7 ztkX<PILts>M1dO7J^exkMGQWW5CS@k6dq9;gEXc9%Wt-#b}?yP?gKEbeo*Ch)Alb9 zUJ~~)_)@4yE_{kyy`P{Ey67*0xQhavLNLZy1SJ_YEylvN5+nOrMN?xEbsMP_{~1g) zmR5}<h&ZfGmPHJnNf9A~abSKoWIqb&!bjyebgt0D5r=L7;%7)8B1stmh%=_3iRQfV z;)pTW<8KvE)^A_ARj{CR?m1$I#mu(Jg{W@e2K@vDj`#Z(s7j>j=+iwEQ>YaEd@w~Y z;xBGIAw~<!vSrVOXDCof8I+7?4Ve-&;oss`b=(8PkRP;4&AlUqCrrZ%)MgU91j4(8 z{Pz=yr0pvcgnOhlUQyIVxb{HHbM8JuYu!X#tKGLlM!^m1^QSN`YtXr_niqFTfnVh# z(;tw+weHpi=q9_>CVWX@Vng3)Dt#;0o|+Jo`Ao%g0SkU9D_v$!{qMoQd!W2R2$a*< ziXheH??_tI285x6@@SaipeQjwH;E9T@D3>X2_*)0`LERg^u1G^2`usyYfs|BL15<6 zRNz9LaC~w>s5wYK?}%cwC8oJXj@L6mm%8)22Bf_WrAZofQV6sNgws4>HhGUM^8C$G zkXC=#HHR4iIwE1b8dCR3aZ+5dR=A<BZ>@aV*&cxx9&hDe*j9<YCjhvMRO#2?zwsH& zP(zd0$!$G=du?}0u`qghNphG4M)wCnxF=ml!gd1MkA5K@_bhd%wrF~sd<ui5O_Z@f zSzrad1ZKphW0Te5k;I^)(XHZmo&is*UM+*WOO-vB6-KbLzkPjMF(!2T%%W|I=(Z-I zGYMSM5z+*0=~a(nuWLRrA(2vPcb?6rzC7!#^@;W<5XRX4I2V9}i5R+V`}oqO<MtZb z<bMG<{9|d=r`5X7nQ7mFC8wFyd}+Z`u0ID1G7~AgZ3#-8+DLzc=O;@MkRHlq+51;3 z#q7gz#ZOFFfY=l~>}<f(@%e!Pwhoc%5Rj<uLv~=+c?svkakEcD*%<*AZFHbx5S`gc zL(x_}=??OE5`<Ao;*`_o3Su>4`w0n797`opJ}&+1K>~Lehcg5Wo@Q2)wXUmY8ca{J z(Cs`d+0LTSW_Ov$Ix%_2JxprwGdP?)NI%iQP@;lC(O2>db^3HNEyah9n|_(J!=U~^ z*V<*o!HW09X+g$HXUUEG@{6hs;4SB|m&_(l#XvWn{EV<`rK3DiA2o{NjZsq$Rk@z* z(Rh}!+Gu+xH^jS3jgtiMbV0zPVh#5^82C7+xNo{MtQ(SaSWv9oS<;j`^FZ>F(mP8T zBwNgmpZ~VIkn8Mo$-8M%p|$SH>#b?}d{d+S80dx3(HMdJ);1Yg<S+@{w#rFJ9XmdV zdC*ypRM#}0t;dd5yCPGa!}n2yoFh~0ye50(e%=6MKvkj2j$u?1OFetEeZntyq}6<W zV93_KYD2?UeX^>da-dPBrn0g%;W>**i-%YTbSA)jXcX4dnOW)5)#^SF>b@C#CKUR3 z*7B0B)3>R%YF(tK+9>y>>hyq+1mZgFlqmCLeJHSokfRvI5n{o+esU}u^pt_;u&1%2 zTyXJ8Np;iILv_0{+hkux)%4sa;b%vFJ#(Guj|E<>7f8VXAPk+sJ(blKS~`uy>#F*t zcUP6UC+DS%*vDW;F}+hwKLIS9!5)_pW;^HyZ%j7GkS`^<?Z{b2*Y<<{nH8;&W0O4< zF4?R$jlh1|<XyqiO1m%p!N}nkyQaTa&*N~|`h57hOW|{_@FrDE>;ijV<FK}#lB-u? zKyZr2RWorUp4@#m8`|to7wuE_=Z6Ykd8y=HF4cOr@tN`l_5Pg@Fth!&w)L<631*J} zBKH5If8tTE*8n4rC+#3iJl+E{&R9a#x<?UWslN?EPQf}qWncVe?d_2}frxZjc85)? z9<7uT&%>?zbtj(CJO;82D?U5EPu##82q2)%RN2D+N9>O%hgpxceMsZ=`i%V_P~``u zd_Etlik;i9ibaCwv5K-+{x=&}SY`?X9D@m@;f~T4fis48{-R#1)4=KcJDN}pBB3G% zWUSNRZL*LeI8Mp-F&Neb!f6cB(?>)0Wf+ZoT&`Q-C_oT5hSFQPK#G-(s-GPcp?!TV z!oKjsAfFu+Uc#hJ6}b2+DS}?nzDl{%242e!)a}eI@Es7Meyy7%3s8$g&W<ByP^$j_ zhqHH%u58=CeN$1zs@SR6R>ih$qhh0C+eyW?ZQHhOqhh?3y?^K4bKgGgz4KmXYqQO^ z)}L9ek1<E@{qvRmLLM07%bw9gZ(gln#!b#42%K*$4#Qz-0wtkOxaWkHv9%8QQeIlb zCYWPfdkc{Mm=6BnP5iDCB}5X{Bcd3(S=3B$#k@c6S0$uxomxxDIqC{+S3QOx)yq@+ z;f;&X=gX_d*RkI1wEdDCkbTs@tn|?et(9tZjsi`3J>x4o%GVxS5S2EKMRiWgKB($F zCa;2CzP$N-yB8NLVzLzf#w+Upkba1qd;(citVA(l43JfQ3<-erH}S_Lh5g^8U-DD> z)q!LydnaeTdlY~rY4s=Lk*R&tCfdl^UT{vt$NEHcbBfMuK$n3DX66hY@A+gvz^H1G z^#&`}FCxjW%w{g9wSOl98g)NSFRA(_D;>{Q*1oDPP6`~aT7*T2Q=G@Ex7+YA-TR9b zQbluSbe(^3+fEk)C_l$v%D)a!{<`YWKjl!Zrke=+Y4mNM%6~4gMWDEvG`RJ*@*8|A zKUt{3E{spJWXAs}zk#0e)`OW&Z&Pb#=6WPa;uU#S`J6`6Z4Zg4771}d^lGE?QPk0) zl0pKhK|yY-)XLue$=>9uGas5EzMsU0>dsOy9n7jsCl^bYlMWvAQDilOUDb<)^5OAt zQW#qb3ySHI;xcb9FR;JVsB*du@XQR5=7J1k1bGuJDoB0jfny4FVy%+0RbZJ+M?j?8 zPp;PISxed@?xt{wG>A9;v8Z30=POkvqjK^;f<e3JZ!74wND{$>(Do5!wxm4}KoSfm z6c(j*VV9-af9t`0eQ~I+v}$sr3&!2m#DEX?Y-Bc3UA4TYI`$|G(7F&Hr8Yh0-NZh! z1C4MS(&Qqu-@8&}&_Ix-f`ZdD4GL|5WTg&+LHa#hWMxcB6;eW?GY(4}vLH()rg%^~ zKs=AXH2`Z9+xP5hjqBYV|K#r{y(?Ic;jV?bt`U?+p8jqG9;~QXzE-Cb8YfX9rQpjV z5+SJ{1-w1#KFxGGJ8YQhHFkYJyHc}VlOj_wdJZ4XMEv?1J6?hkE>JB{G?35Y%Ms)g zz-|e1FlcnJrDb{3dd9re=Fr7t$x9W^l{^XDs#V7a>Vp~|!?-c0ro>^>Po>jfn=s8# zi6t^&E|T1=r)^a0ls|G}r;xAwQ~`z;j9)vyjw_>%+Hah|(bz@u>sKC!+0|eh1?ws1 z<fvW87+rA6TH<^`(yNP3LV(8WJBP@L0TMUEM9glSEft}Oiw#!4da%!`qMH@>4=l}_ z^0s};jYU@jG>XpC4(fQdYHi~`_5&d}t2f5gPotRo{O+C}s68GrDEXz81{&q%z3;~* z)q8jOfxoi&_`L$nGn<8qSuhX7pki}1X=_I6s~O4oaFp<5*h0MTsm8oo6QkE@80v0o zQ-;2rqSWcQML;bCoq+dFGO|JPAYc~Ol5hmniMud)l%<y0oT4pnF4t(HEtg>Y+E?;w z1?71K0oP5%{ikX(F#mg6`M<Sj*a2GqUmo+EYXEv(gD9Sdl}U*}!vZFUW69?DpjY{J zP<a))&AjRY@Zoj!YNM^d^^yBto0n8kq8#nPu|>gPsQAnrYsr_IhxdAW0`wD)van$B zh?~BZQ6w(KaUlljQU$@k7}&w%H}*zMQ>Cc;ANOGB7n5Z`v(m1^SmUv`ePE3$Tp$9) zrCorc3A2b4A!NC;0q$j-H%gmB<#!m^+BoZ^CzvuMe8yY>>LMc+N&i50^m{}td!{Mi zb%H=bi3ba|?e@ujn+k-a(rxjdb&O40#<;3JR~u;7z~5TXSO^4NAxH$jgwOkr-9U3H z;3#&T9_^tW;iNAq#fE^=R>PCzY>(xdNM6C-G1KoxRnGUFwCf#8+PU;!$$e)s^d<?M zI9tlYA86K<|K20OL<fx8WGGMmbATrGtc{5#7)EonB83WFa$?V0w}%ztcalV~GKmAJ ze>Hv}%;ll_G|maC?=Vah@}w)tJ(@5&299{qOnXW!`g#l^aTp<2vb@-so<h1y2RKM= z-;60mZemcSxnLRk!onG1cW4l>NX=lWJlNNDO8241gtWd`4A<S9rEXE|#6AS!gRWjW zqzeL-ZTthn;I&7VUC8THdIusTiD*z4C`9laFn!=@?C6vs!8?d(J}~luA<`Q-?mZxk z4B%(*p(`X;;fUzSXjFWVrz4YaG6W=fS$vRWVB~O2-}Wnv0cZlE8&C`z)p*YM>Mvs9 zF#<r|G*jVhVz~I2ee5Bb-eaQW%iY~&u5V8{%;Rwtr$K7=uh)rsWgm4%8<Q!8Z#QLH z9k%FA7kN+BuFITm2DunKq_qc1Za<P(y=)r9TSQE_&T@Awqv_GYq}X$pzuDX9rWnk& z9qBw2xLS31uzxsSJ8@GzN4`2A1mPJ!o+&1Fu}CN`wzwP#vmVRi38GCX2VSWsB3RyE zgKGi5sc5~&+2jRe*BfS*=h3=yNXwD0BoTMlL~I*cj+si_?rrJ%TW6$&t{pTzotE+p zKdd_U+FX0gy0^4Ea<-jvtkQ0>n7kEUv}I;4hdHBdo=>SLhL$H8ruF*=7mtb$poWdL zlN;-_9J5OfqT3uK{PcWZ-85obl{H*G=FZ5>T&qa_nepfF?dDP6a|P4Vg9$ItX&Ixl z<o(*r#g=m{2z4V7&v;yK6E?RYC~1xEY|uD}h_R5{ZFs=t4LEEK3YsA`^W$cerytAU z1D=7_tQJ10|M6MvAgJ!bzV1vWO2Y+Vgo}r1{Pf<8j#OuG-}Jp9y*tIqv~?S)G$`p= zT+?gWOEaS(ao3mO{qFGIg5GOICz)P5i4_4}ZM7|6Dh>l7@%G~82X0A^JEW#ygfhAT zrY1k3TB(qXT8T>jVr)H(x-fOzZ?(~!{gId&{z~zFh0WocHVPD4N^Rw~G8eV$njMsW z%1{;LN-}M^HkWnJ0Joajx`#6h{v^nNGa+<^f-}Q3$3F$j6zgWbS=BW$srW@@`+@!# zJJ8J^ECSf9w1;>rjJzQvv9cW4uiT))o2GulKlF!JN1%-g6&iwZ8^KCM>uc7VOxP|8 zAPQ_6r-{HQ)!GwCTpLq#;iA7(FXTm*F6Wy11}HY%mxu+*RKdH2Gx?Y{V$_2{dn_|Z z^+cj{*Qj+)5v`;&NX9j3NI_|wwJ)Y9K7yvMlrs^mR8!c9ukDEiD7^l5t=T;<8j`Np zF7-u>pr+>$F4#ggRmhGYSuQ}wB~-BKt0OOG1QQXa@`;Kgr}_c9Q3PBl>lrVJxU9*N zyc3oHvgK5Aru;4Q%*9Mms!4qts9|*3CQ2$q)GpN$XsnT@kD8TO=CJVck_O`i4~>-^ zgT8(DwK`(2SIF7Pxp~Q|N$Q!Hi_XgEO0V;kNhgD=%ayshzuC}3a~$-11lH&9D?7W$ znY_eOk*^<>&`0Zp^0(&d%)LMpth=&kt*&UHKlgJ3J8wOn{nlG-)FM~8&K|4O758!5 zWUiEfy9dVbeKrsvIwzK@5gbSuXS>!RFx#$p-a|#=_=>~`CnKEM3o67vkLwMo{eH`h z<{2&2m=?R_{fA5Yx(x~Y#F~AsLY!E<WXGjb1XLsg0?sA-0=hfqA#jV#O~59;oq+8` z&_)t;@E^C=%*_p(`9S=}c{=4dO|b8Cm(FgvmlJ4OZVQ>(@0BlDt7Z^UL*qok5&HDZ zS>ha9x)~n3nLD>TyE|nGVp}Js?u!khqc0`lM6^VS&u!yu4-k}FJLO6pCok~lGw&^` z9a?F$zgp2#gdU=V8qv8A*ECO8*HqMc_yjA?4bxEfjnTJlWSzG*+YRgYNOn=n7Es4= zGv-@*+tXVaG)u9Vbm%p!Ie~hK6A47XgA;!08>OfwlPCxN>#-n9QbG2Bf=pYsEz5=P z+II)6A378bnU+FZv8~AEm$d{9TZMRk*domD9hZK+{%K0lu|*fxsH6%8dMyUxCXeiv zkqucbN9&@B7FNZ@id(~-7Lp3{f80EsD<t45ZzdhYi4hwN`_Fw(AFDs^BAf-HczEh> zje>4cGUYJ$bfU&uGyl0UVEjL@HUD~@WBUK|I>&cr#G=mlia<`$rJYjI4~1-wW#Fb7 z#Fvn~6il5TyT-J{)5#&9XDA{zYizy<%-p~0@qQ7Br?;0zcjMjz_ZO{<OBOvwU6v39 zu{cZ9R9?f5#nnULs8)m`_#-p+ISr=Jx+7r$;Zdr5CHi6zz0xJ>2HXho-vfTt>20KO zSbqil42_YSzmw?~O<{~q{h=~S6Qz)%AV%!!OYUJxiybzPXMjBRtm)%u6!~(<tHY1+ zs=zB=L&azaof7?hr-{HvL>?>`bOd8NrDa|_5=&$oq`Qj=`L4qQvuVaw_z{Q;;(63| zmPx`WFuRt1Ox~<Z03;7o7;YOB&}O<#w}0K!4+j;t9g$6QW)xty$GBNr<%O^T?)3XR z;TNS(2RO;&5AEdh9rt4xD;k+m?4`1QH`+oujgBe;|J&c04FDwksxgyF13QfQ+xU+0 zH#VfFKz9VF+0L2iI??lzH8|gtxn2V3){^ht0RGPWz~Xq(6Su;%Y}I@144jGZ(wfMb zh}hPAifzQ8;y{<5rHrpzfPS(tFd8I(K?EwWzJx=LQ5qUhfL@4V3{nL$pFq-ALZLjH zrt4~d5m*~KBPeWGmY%j?ZBTIs#-b)faXw`^8N3a0?>FB&>cA(tc#I2aHDOIZx`;RQ zPJx*)QJ*1fq2_8HE5OUJAtMWCu3tsgc2#|tOIuh{XVn7Uq6;3vn=7uyrjmv)Nwbr} z#aYiA!fr_1hAI)5SB`@X8`-764*AV}eAA>LP7oISkRf^kx-d%fBOSsnAcmj#sO@?r zvE^|Fi1-1eA=eOO8GrM!JXD4$g!IiWnme|njka-%YIG^F0rSk<tfRZUJd{C=%Qd+w zE;^k9TXXe+6jw2oVxPO$7kf{7mv3-nP7SkYSwlH*p)m2H(H7K@^#P`NvzPj&=mV^R zr=!(a8fkq5y(C>E|10W6Y@;k}S+m6O*UEyfp2{j0v>PVAW%9)sd1Y47RJW9U>r@(u zd&mmoi`_c1Q|+*X#`(RFwFmV2CBWP{nGEBb5wHuGV^UfswezfeSl5GL)o)Jxy&(iX z0qG7fcSI%|J`;Y|0CPu#c}lD)^LZC^0g&*+#%N-1DhzW2oaFtT@B^4T7r#CeevOGR z9bx4fxGfVu3hSMp{|u224!Lh7Uw-w|h?K0ef&DVBuiG22J9SmD<?h&;gMv8%|EpIr z@qS5ZT04;5YUxMpnbo848I)h9>;<Hh<jMK_bN9lAacj+EjC7^RmBB3rn=ES-7j;9X zf!2NmY33p$cX{+j$zA-KeSGUV2gH}VxeV=eJ)&S(!O9+%sfvYt*V*Mt&O???8#tGf zmOr}-YQ-EU8Z>bdL=Hu7TS6ZfYZ|m19R({Zt>=g7?{OkgoVx=Vhy9L*%0NnkuO$^U ztw}5OmYQaqeQCzx?7{GNw95Cq9@WFC15N~oy-5>JsZw|Iaub$-n$6X3iOv<5lFIPj zGCZz03~i*Xm2M6%|11i{<@v#Yx224_KL?MGa}AyQsp&X73_bVmT`WlFvK)e|s%vuu zA*e{ZUFs|uH6uI@=3077Gcv0`Xj7#&R`N3|M;mT*5-UJ)jtW3<(10j(U^2{IXx6?( zRB7o1(G|nnR`{p9?|r38?@Vb31jZ>%Yb(prJL#g2Kby`K*t^RnoeKDJ)hJ1?Ln$x) z<(g0wPCAyn&IDx8U^mfSLA`UX&Rm6_S48E^;N#6|F{EM@kE1$lyrNCDRoP!{O|y#v zum8MZ`dpxQmnc{LMrIvf*b3B!z{ib78%w}Gz3jwsRymRKkT`8s27kdqU1yA_S87k1 z_2axZ4hJ{&#nyA7m>sFz=OwU}b>L|C0Lmv*H^0+}lRS$w(&UyXVRrVkpkAZ%ea^Eg z^~BD6)Cn))>svLd&EwYtyRq4St_(~J{|+?!*UG>Mh_?TiuY~ieYWCk)vArG&r*gTz zL9bI@Lm(GOa!?bca|6L&7<c2kgI3NW6ySC6q_>{3bz=v_VwBD6e7wZ#?!oHq4F{i> zV^a=3!yyRgA<l_Q2@;c`1zKR;{JJ{>pC+wTjDD>AzRH@{>G9s)WZY|Q$NW1F&zx}g z%U*NgpNSnoQR#>xh{X8Y(7DoS4u%#VX}Bv;(I2J5DAz>4p>~sQOIkw#mVaFW!151a zJnyv;7oOxyP$B}<TNAK&v#=k@N3IIL$WO3KC~xf%<djLo+7ivH6604wvNEMPIjn(0 zTp}9haqG>U??!5T9oyk{ffx4b*o1LRaM*Bg8ZtqtpPB;BtFlXqBZv*n<2Zbe3lqSH z_@i+!?7E_6rW!2Ur)|XRM0({{+QbdIgUkMl9vW~egWtDF&~+d7eXPhy$*9VnkLPQ- z>W%xg8Teo4d-`$Y$xkCDAkcvGJ;?@EM!@;r@NgRM#^FvQ&R0};MrP=s!p%}+o>^Gu zz&A3TH`V5AOF}cRv1rfY+V|SI2}VNJ2ap?RVw(uPwMY7WbS70t{547@`vH(9*$txs zOak3hhLNF~%5A98_&KoHO5|jL4HE)KADgwuq@4f|@VHr7rqQ977Sk94q4BYuKmaBi zjXT}7(B@uYCLt**s$lGf&Ikh%tS7v3@Fv|)8x4XA8Ubg)YVD$u*%aq=@@S0Geu?(H zCEQtVCvmdH_WTkgC-pG@PN0FDHa4|tpO5AuXd|QM*dIl9p-|Q&fbn*MNZWM{PX1YP zyL!`wcehO`$6Bd-$3wuvVc<#|$$Vcz2l!IFUMk<$o<dLn-z4G62u+%*aD+oZ;b+OJ zHvZGSw$-)b%ePnVW^%oi^+~+6hzqWP!h&r1Nt;73BzYBd0d~8Wv$Qt!kG2g<*0^Gu z-P_S$jZ0;ul@l4LYD2s}5+8H2`)V$}r4OAtmj{rQmC%NiCG{A(JW2IozZeqKBV?R4 zM4Q%FKp;WjAW|8{(js9_B2;XaH>8>NZ8B#-syk^`TGVJvPL1u^iQ4~AJFH2ZPRwRb z{NkJJMwyusZ;k4EEqYk*fMvB{50xnV?q}E2N!e!ifLqDtTF1TvxfVieAuHCAIbiF{ zh!p*cu$MLH$^o*{YK;pthcvHl10<J6VBB@aAN7~mWvh0;ZpR4~xn<7GB%CC>Z~@o2 zK9}mIT^_@CWYEz5oNaw<^$a8$V`ouyy=c!OSPpLMiy$gY!KKxRh3vKU3l4l0)sK*g zKoQJX{Gm5XR_g{iQwlnFmEG|G+L8NrLny|9bK`lzwEOR53zCmb+HHoKQU#BpCMuV^ zEveq!^&({hQdm#(wX)3{tX0~FELSRmp=`A+Rx1tcGHa-<uCdLjuH>h;%b+=phlnrV zMSTWjiOIQ;u{E79t7YF;cIx10uBv0|ddBIU6UO!1!;&`Ca0+^67j@eN`@G=j1-{a` zoRGvPO4dG*E~-8fc*^V9g>l>6EbR9)uxAnCj3l>&=43o56?RgsROUWIdw!SRE7fp4 z?pW!+J~iz^QeP`!H;FVmzE|SWayNw&?;Sck`IheK$iTC4+`W#0lOfc+tHmH2HP9KU zqr&HQd@Itb+9{@&#%c+*Yj*D>FTWXH`DSe2e6HjaFe2?(Z9zvpvuu%W=T;Ayym2Q% z@+V~C<p@O&71xy(f-8>)3Y$6B%i<X?>A(i)qUe3ZL;-~-%{m4oHEc<Y&K@sIe%<B8 z>H9Kz703MRieJ=uR9kj>Cet;Xs<o{OgmZ_!$In!{SH0TxfCkk`rwHqe1nf-h##UpL zNjzpR*3t3)k`S&#$~O_p*DG43k3ydRAm0GI;XjKz%yj=Be45qRITi$u%*v_U!cfE( z)tWJl-x>i>1XUUd;sKm6xR;S()m%%sx|BSbR_kZYRa6$hJ|#F})Q+cj$5vv2F_b++ zvltwv>~+{H&iHzQW_%Hff`-0!*<vcOqsya&`LtHW_!qQ<>nO=^Iv%v8-PZ=CD+nJ3 z;f!sht^qBgsHFUMB|^eYd1)qjMJAU+XQu4zdfx;YSVP_MivZht_EE%N8T8Ub2_$i` z5UPM}JzZMdvcwz%`8AL0N!Pg;5cZM;xt|x5;LnW1z&Tw=;_nSuNDHDRSqb>fM4Ad5 z94EF0#O^uhs8T364U^v%ml9&Qb>Y+Ae{C?0GbZPro*|oH0E#=_WC6eZIQYI7UoEi@ z(x4RzR*}PDl-TnyC^BLZG`7I`@{*P{D%v`V_t{n(&|5Hs{%z2Yrvp@cq*k(*tntx~ zx1aMiW*-09OM$ILzm2lnC1SbDf+d_C(AyCveUE$rmB`|*_wAhqwvXdWT^_!@1h_O} zy%BnyC@MV4R_?38DR_)|&cvrY66ZE1{=IK~?{eQ3K6^Xn6eiwTxI$MIvQ&#?Ti=C7 z>ZbX<t&64W!*_v;=%^AX#Czhtt3vEni6IhWYr9kJPXlX8HUnqrMbXiG55*6m^9vzV zfvSmg5`LKQIWsY&q7RSC8MAR4WzdKA|5-M;1kXpC1Ik&8WVCwS!es$HHNJco3D@8o z&^tr3^M^+NwP(#mYuAl8{K1vVBh`}JYPcT9u9db8emav4oi!}So7C)USNG!)(xlBf zS;(Peovq82w{)a-NU@47O6CuJY>bynBo#{MHzXIdQcD5_d{RGCh@oXg-Q{JB-k+g{ zWE76~#kA2^zoIGu+j?-%Ox(*V^vy#PwAvS$tkR<LIcS&Lp6{Ys+06UVt7w!rCO7ts z4(IL!H-`0;fhCp)URs<S&1i<X-tgW51>`9L`|x;Pt+)$ce|Qt*iyyZqn2dH%96%S( z?71K57HX-em$&2KTQuKmkQJ)dLD<ZCVJ`TBcoeU!UbxPq?Hkuxj5sw`J`Y=GuX_Ak zXM1_nN4i7MBw!v_d{0i=JbAg83L@08GBWZX0s@e!p+KEK#Kwnn?@=?mcJHTQ6p=Ct zFMjy2>!V3kz;I%p6^6Z?1U3eFA3>7CGSI!OFJPBE8{JbS--WG6%Vaact8+}z%B<Oi zQ;`5{8gx!O!;%2%&*IKk8qJ`<7k{_c4vWD4+zMY*B;_MR4m7oydX@E>iqeCTf?4gN z7$7!*nO9?6LLh1Td@3M41ZW~5sQP`%n}AKH=5>8iiD$i^h%l|^T&&Dx5{ucBi6~Tu z!?dcsYBN?kjQv|ttxqlfH+77ZCZ#9qg4JslBPc>TR8lsneDW)Aw7%Dv7S>ZPRp+ca z9YSnIReMl#$seoc4N}Z?s7y%4Mu}Eu;KZ?OQ5#HOAOr=Uc*{yWTd_my8>5MP(@4$x z6!;6d!PW<8el4-p=ajb#Bx-3~B0{WbKM1I~;VbyJcARk<jmtVoxUq02^}vu88SFks z5Do{JInpA0ak^mV*q1%KwM=`LNge-E1aAt`m6YdpN_3vDVP|RLw9XgkUsSO&(5miw z*jlssLs#mu5T6b%itrRP!fPzTTT2&1C9A1<Ks$xWsM(Io9C$_GG>&|%x3)y>NfT6H zf-8waAU^97$Ih=O<}i_(E4OtUc|d2iyLr~lS$W=kz-Za$oY!Q?JO7)i`Y3BmD?(zF zP%}<}>#>Rp-C!~#R=(6S^_E}}<`$?juik1QWg7!K>OEg1K9+8)07<^XPoH(<mP<=t zZ{%-%Ge(#F8XXL0d`#`Cb|u6gYZ^O!t3VkfS3CV*^RBb-Dq2hMR?b(Hf!Eedc*P>w z$<=^su=L(n7s)u<cpu(gb6#%!AHcP7@4+zIA84^oAA4)C=-OxW+2i34!kFTQo4MH6 zUI~NG3)UBs+}z66jyo-Vg1mr?lE>Tr!)n3ypAflBY)t?4W*=QEZkFYWtCN2=k%UoD zw1#NZ0~9I%<44yz%q+QwD2~<+L3Ov2sP*$<E2UaZI-|&zI@uV4TIt*SR7GUW=Y~H# zy$o9!?$phjF4mM!DkoSJY@a`FCAM^V6iYC(U7qjtBYqBxVXfm?S<`Quwb@Ld1<!zU z7jX||Ca0DS5wcJ{&!05@Hh%AA*^QyqN1DV1m~1%wyNEAQAXIuajMAk1fEfR`I1)%i z@6W|TGkRGfk0I89C;4t90zV7;DlWd82Mj;iD4D=*%O3%85eJeDQmKjrsQJ65g7eC( z?JmAMFM4#KzjmVxM}<Suw8s_~-Sg;M!O!0$7%3A4?!V>#=H#*iIJuB0=@)6cq-Y8N zPOe7aUfU{0Npe{9;Ko-#nQx0j#g-XtC-|%#-TyAD5@E+0LD#+zg0ZBAX})SS%@f14 z|Hq_ACHU0GYCt=A0V6TprU46GBCN**s2j+vPkVb>7vxZorp>Co?mL|<qqEEPXUKQm z#(Zh=X8s`oONTY*;05Mb>n~335yrM%W;7o87ZvjX=7!>MAMh7kQ2WnAARx3)PA)1i zfRlSdbYX83pvNGGh$I}^MR4X9&B@Ou=`MLQ^aWF)fOi_7@a(oo$Xk#ZBn+!y&k*bB z?m)}CHZum0@#PL>=+#Oz>O+B;RgJpl0Og88s2byo*LZPqYdPRet=5ZzYXc6NotZFj zL!<ZHF8iN|@8FE{GKn0~qSa`+W)l2#M$>VCkn9wx{3j%LgDB&>6@18p<eu%XYappW z<&bP8#4z|zNbYWP-{OcCVAF3<PyG!5$tA!9wo``sgyga%9Ki?ywsU9yYI%}gz3dhE z8v$CLO=;_1Fqxq(;_d#)XwmqNfR?9#l}^R*<!vD#%oUbDbZ{!LfvVK}xO=mlM>Qn; z1>QTq0BM=v`nnQr@%-K&+#y<#oU6yZ$}H5qS~5OOr;b_l$J~Nk1QG8N!+MBp23@6W zx7Mv~{cr3w(s|Lf+nnKZt40b-NAx()J8FjwiPMGIOxmw}@ZBgO1;r!Wh_|&H&V?*% zRr^#l?V&L7-##I^7d#vGH$^{oA=kp9EdHnBIT0-Icg1tIzr9889sz+Xh6tRC&h6X` zPK<*IQ1R@zZRfx(nfQ@kukySvm}p?gJ~g)J*G)+pqu%7}txs>W&CkK48IV>`83t%c z3jW|}nZpP`i3oV%H*S0Z*e-OBkdQ#@J`%KNLYAwj#99KD5L}yhH{~BScowkrO7U20 zgut(gU%i%8PkFNL)_%6014(IXXgpu$TnACs?YtWh1g+3HD;3$mf|f?%I+r!y68e|k zPR%-vb)tE?d}S5;(dgKr!MuK)aBFx@uiTpcab!C4gq1O5P`$C#@U)%5BOpuW=Iz7J zw<_&JFu3b9pHum2wM87BL8to~J2@)7+i+vPalGxY`4w_PnB6kh5>ulAY|1f4-POhN z)=A0ADc1#N3~L}4Oo_B?SjDoVUJAx-nT0UoN8Ki>u;469L!D#gSPO-h#oKW9u_E~o z==bpB1mH26$2PvirS<vtEM><fi@|p+Qw#>fPRzaIm4*JGiN4a7l_;TKtcAQcr~<kI zm@U0CxUE-BMGsE{KMUp*JKFU^-{hIf;oZJ;-==w%tG_5@u5z`@%}G6J8F$_vGZTv$ zv0(@+B3GF`V^^P&-$MyI{|tPswwc)aXgqZH7F=ORqYV((n#FW|c8yt7QqTgkwlari z*Y;)LHY%01WFcA2@QrJ-E;5NEy->z-$_qd7_cDV>MyJp%@R7qHm6^r3ve7VT+OX78 z;~(_`YK|K}Z4C48-nVH@`EdF$Dol5_I5c72fINi_r?R>WUvMUjVSLRlU)_P-MGD2X zb0nWN^t4^CbGn?w<7>Yxadsnnu2#9Yd(gh><q<?!Mf~UDz{v9N41oVSJiyNI-!2~K z8kW|Cjfn3RI^8*B(e6VuCT#AM;m8m2I#6{094J&C*Q4Krvirrdx<IU3hgYVFGU2dK zs%o{7h9%e%zH`0%!M4rNKBp>p#Y8JYTdt<2=pO%qxgC8qG<|FMudOq2@yB$nKZp-u zrQc~3odo^GLnDa}__`F3DRIRxq7~)HBgGZ3PKr)ss=AP;DB=tzzMwc!f%-LVk(nm+ z+fra895vZs`ln$p=8fAXwlx5grDXepXL~oki!iH;vTt|iWTDJKV=D58eV2Bh5_jMa z`I=2c+HHP&Cg{sT3)em^?l|+1^NW<&%-J_iz5a412cC<9;>d@t72>|>n^ri=hWB<7 zNZI0<z8IZcSXe!Uu44!=OplGegEVI|5vY8IR%mtMu{>~_i*2!P5$J>rbAr#~9)qi8 zB!T|4GMGVtc4#Gyhz;Tm4Jk}9LUWp)tX3N3GYzul^%fy|8@~|cbi$SqP-4^foN@Z2 zYSY^tapQ7Dl~CXs5o{M6F584DzGF&s%5M7v9}2|k8IIK4(&SrSw&oH&A_&q)AYqK^ zZ845Oubc2J#0a6vw{L>DPemTk!Hk*6FmR+gb<Pm@H%iO?MRG@Pyj}jm^uEB8NI(4{ zS|pIgV)XpvL2J6ejbP&N-2t76`q92OHYf`^J$EpAIJR?GRRj=od|)hW$1YG7w$orp z3!4yiKiCDbL<lUOcr4F8m>U~P3NH0Cb3|prpRl*0&pHM<-5VQO9uNEadn+cpwyaon zldZ$orZ*b~1<$?rt@n;Ez-Xo}Y^Ix$k;WHXhr+P7W^?)7iv_;;0lwxQCtEkYFu~_K zGJ}~bCT?zAo-b#nPAd_se)pHwA2}a79%<t=?@JAtGCb)lnUyphW86-=1*vIunUx!N zXkNNrbT4)+{7)x0cP@8-8aLstoJ|HW{1G>8g#4BRw)hD;BQBBsWk}Zd`|H?`TjFZv z?B~)Od7R=#Z|`Mzq+4#EqB=j;Ul(#THZ`S1;*LF@NUcf+V4nsENouo#KZITp=~||2 zN?=J?ez%f{w}5=iE)R~vb6vZpwLM-uF&Jw{PPFO}nFVTEAM@N=<(z)}o`ckruP%B7 zFU2`fkK1~l(Z%Q?oLt+;Fo)NCDREnDzR!O-`E#{dNGf0?t<#DUk$B+|{Cwkfx`Ow9 zEz_5U{|IFjPCGdP=e253;W3@=80QzZJv|igG;1ALyKKtf#M$|JJAXFcZNY}6hkiGZ zwSGBJn{m#KT4=~}U#)If^8=NN<`z%4@NN4A{zD%A&T@j@5_K}&Ko53wa6_^s*AEdJ z4373e>&41}**=KJ`6G3E*c51HciEIPb;oj!RRvzAb#!>zbft6QS;GqpClfByS)~FG z)#A&Rlc4kg`04mIP;lI~ON&jb9J;i3ST}vRXI-Ig9v0Ys@r%D}aygaqL~E&=zpI#X zO+vSL^~_bxwo&hBU?MD_%Sqp+4~XFW?{a4bY|zEmI?gp!Mf)qMlTDZ4!!vYy`eQ6q zN{M_8;8tz;GYvH06Ix}bZ!ih@THUeHmCNnb$k=t2L5H~pyyV|t^I#_|QGK3JQimd} zzAoMXPt&$+O9P_*o6hKQD|8K@57<$yh~4VvDw45GWvx5)?mMg!V6~YNs&YOGRimDm z6wN-AzZI`8`qNxfM5iC#%??mE=W2}eh5|#j##JlnLn4eN&FMo@jpTtFvPzT6uOL|_ zWEg(5Xa$$@7TZ8oVv)6}QB<XyX~}lyS;ZQ+Md6W)I;Sd{_7ky^k0=O=UtNi*3yb4F z5^+l9f$rn$34uvxzY@jdG&ojPXZ7Sm)>uth{f4yj_a1ZVCQ@t*UvLN=;$k5&8?I~s zKJwfpu4txr<>q{La2{O(d1`_hCi8G=jNE^ly}n*Q*B{(g*-or7UZ^t;dT1R!+}?BX z1Nn$ZmdVcEE3(PeM>GL$wHxgUiU{2D73-5$Qi=sjK*kDvEh?Rl4YgKf9fzhsZ2gml z=NzGG6EkI)(EnSrO60bY2I&u9lmD7EM4~1UOS6igr(^QcS!g}GN7jw{bJuwkR~xrC zUTiJVlU_aWHkP_iXa{^2isER0>Hf~V-L+Y>OS-cb%H6;I{S4~KWn;>yl(11S|KVyB zqkK$YI{Of(+OkB1W=Tie6rs*KmxDHSn*-h`2IHvLEkr$=^G#Q;Qh;_c>z1Zo`uuP! zP(3Ttt2`UE?0N~L7_2N82Ty<?m=(qM5dq4_Q=Mh9iW<aZv}>8crU8aiRoL2N?sE7b z-{`KJ;aS(E`^xvPhAe5|KQFXKae}OL{wym9ja-DOdos{AE~qcoQTzxELIg{XiLlOz z5G-8W57Q7M_okqZ=1jg)hrJI7kSyu&n<B(ytGP&X>EcxikWLic(!@)}pdXABd~Ltq z9{|;D*{X7J)_mWlj2whaaXFVd8Mp(T{SQf5vh59D-!YzxP8u>niK$%TBd0roSmM`V zq<2F|uNr?IwI1t1tiDLrU>s`%jt%?+;p$yj{R(9J+@)*q&&PlN(y5K_%*F5TFWNP{ zfJH)G{zF!r`9HGum;j&t_4ofivTt71@{_gqo}triUF(x_&{_oiR>dMQ4NMvPgO|Qc zKzAsVaPGIf+Rv1?=k=KH#O&fJEE=t!QSr<3=H2Tdx*C%3HcnkP!cR^r;=eelf&flx zvAvzAjh)0%>0jA`=wDLLvyD9B=0KhrrPX<F)eDrkvKu*6;D2*c2>_hbZ?Tr}+_8Qd ze`gEKn43w+0F%(jC8qx{=>f6@mf!!%77Q>^4Ru3`s|l@SD!LwmBiq2;k&kQvK&j%h zbFtKb?r89CASkXFb2t*&p+DA%G6%aAPQU{wh=R`4%l&>=LL_4#e9qUbPA;p!f)Gi> zA6Q{({M0U{K6$!(K%}xnDCL)*uayQwbfF4?J8kJ|W=W&bha2Gh5TsYFvbJ2pJ40u= z=;01|m(e?T(Yh~1FpMR$MD%nL>0ab6{VPL*pV<Nqe;njhe#nu=Cak1Y*!2uZ7rz<Y zjfu}}fd?R4!1Q;vK=ZXI<!yj&E%p9u|H<JB)+TH2{h{Qsf#07@%kwG5o^5V@9`V11 zp;;)9gTOc7KwhAv<by+MlEEZb3qy1jgflQqFhT?viJyo<s)S|{jQPb-$+LZWNpc`e z1&V&T-NH#G(_y?JR^TX&S%!PxPmZ^!@s}#aRQ?`@Rx!%31LcoVHu#7Wn;`^+Z;yOF z0Emi5VGI?NZGJ`z^g8Qmmo|jPbW~4Qm^Z!(E>0R8x2_jV5wTj0q-!<dea~P!4i}QY zA{GA{<aYyyBop13+h<R5vc%)UOCqG06GdTn&5dyC2S|!Ps=J>31rJJAL`VazA<&(q z@G&}6rYeN;%PwXb*7{enz!uC?XQP4c^x|+*2L3?gs<^mxPNC@*_?v~69?X7Kqm0Vl z<Zx+Cap|#SUfjIW0y3aCdV2S#h<Ygk7#E090Hs7=`*d=Ub-X_V<}s^i!MN+my_vG+ zSkjDHjfq*crNo|;xeDl~gp@hITQ{IJ%G%nxo?;6DaFXmh(ORiCEq)tmYrzVA4qrI~ z3|~31E^N;W+JpLOnlnqg_sVzK>H*VO#VIOr_}Lompqy%cn*JTvd-6qQYr<U-Fni^& z*qXFT7+ayzXlwiL*(=WQUzWegtA}@WbEw#pt<*Hv<~^iauG?)oF8r`;n<XXGii}a4 zWYmF2jRKHTZNR?t>u+}jIGHxXxutYajwmss4DYR2rt_&IQl+6$wDTAf4*2)WEbY>z zEG*@a)nbqECyBk2S7s-L+C|(N%Aaw1gm8~V`D3!tAlFy;!Mk_dw+Xb$o{L|1J@=VY zr|39sOkkGsBtLE@=vY#8-e;fn06G4)qiE*PcVOcVEpW6??d1ddab}2uO{-x^cNnLy zMWZ!+JFKAd=!TezH;mj$arZOQO5kQ|Z&BV=p!C)K$1K0h#6)O~>BPha<2X&Cqc)37 znp;SYcq!MV@+3Y}CETQ^$8FG|envLzhf%#iVDGEDYyHp2QY|0SEpNu66%?;St_?8B z!Kai|srT@RiiFYfSzDOHnFCnKEizE_wIF90@2^Kbgj-2RWCQnz&SOH$XSI$^Uw=fE zB5rWsd|}n^jKkP=UP~>}-0TmXK4Np0(mK1ouko5@N|ZUgom8qHH-9cJTI??<GMyd^ zyTN|wm5Ln`U`>g__f#ocaIH-p1eysmZpBy+c8<6}Kf>E4XO@N2Ia(pqLZ|s6+v%cI zYe}Z9IoDrNOhbFK@-TEbO75`t+^bjvId$O(=zgkNbSlBxdMXuS@>ypOwzjGZZf+1@ zU!l3KBVS^uEY}QYN}Eu`#PyF?3^#hdAw&*KIX3r~pbPHHdEp1Jy@Jr6mL~o4rI4BV zKaIF#WM%uWwOvKR9-!@j5tmu4W(B@iB+(jibIFD~$!s^_@Rslt<Em-mIRZ0Ib2^(^ z(LlvPILlUX1B|G_U{2TPH1}VGD<BB1g)L0>=<LvWKmrhdg4WA_i-8&mAW)L#j+nSl z!sU|ZTlt7rR54_Gdu-1G?|;b0lxV>-*XY)Wj~WUa_$wnI3JJ&v#2c1Qn=q`bO2Z9- z#yTj+arjbwW&{L|Xg*V8mVne)RS08*RZ`3}hMk&F3tpkRjmBpS2-)bW&?hg={&yKK zlDr^xBGFllVlSD`O~}6?u$Pz&Evh{Lr*oZ*Dez@q#d+2NLoOA6D5m4osEJeK|25=N z_EXt$07EVTAps&b<U*KbS60A~%gb!12MPpVcD+tkl*J%XY}Q6)n4r5n>#d#3E!`KY zPX=}hp#A?p3~Y7g=zlS=`5vLHL2etfI~n;l@g1_Py`-Z-&jiTX&WWp>=xrD~*<Q5i zUj!LBkM46V{ur!BSf9$h7_{6q4?Is+I2B<KG~==H*!5@|ptGt1=3Ii7X8f-?mn5Ha zE?WR|F2iqOB=wSGf5`JoAQJhzvJr(L!{Oj5aEg2P>@fksn)th-%7KdeV+fuV$HoZ7 z{|&(=^a%c65Nvn=1RHnP+2$82`M)68&ST!65Nx;_U;p)~34K?zX)nEhL9hp>9vY># zW7ZzY9}fAwf}i`uya1sw&KM3LxE{9zmry|cbBs}Lz-s3UZjgFNwz4f69)-S!fyD!{ zWf|uK@fEx9svrfOG}H!yjY&dR)h*?3g@A!6#gw}aG|{6C12h@timuDlw{IjKUhg;V zOk6%PQXY930+Z0GTPIKkWI?SSo?@O78x^S~*fRbSG}bi*WQ)5z6Pq}k&{nzLU%UEb z19qaHE=Gf-YL~XZz=WDvHaK;pEef$@h?d8yDRhgmDqS=;NdLva&ej+x6Z9T^_Eh}_ zccAd=v}rbH;%48jV`4Pba=~qre-Kdq)O`EnzIC^yNdPNV{}MX+Sphn!Dg;!3{({1} ztKc^s4~NDrepZ0qAIZSKL*D+>kk*ZOl=6%98SduMdM(BJ1^;COpzL*BM?HhsHBPJU zG#KtCl%1UZ6F;U3z&xC?M(7zZ@XdF-^+#exAn*_ns8Eq;;sr(>n`ZBFRCRtE#E>|@ zpI9`bBm}r;ul2HU*dzfE*kWJBp-<sB#tGc<pJ(=J0*}0_F`!c|DtwIN+B~NRhH@{C zP&JQ>q_-I;#1ssEj2#Okd4L7#4<pusmkGN$!8XntyzjRNu!<DTyQlBd4t&d3yeZNA zouT{zGa{Ohwgm&+ls>xm_6q2-W02K?pSP(U{AnnNT9nO;&Nz!>26ZB7NqZ!rRdH3Y z{84Y*zxm|S69;$mwNg<_x8_XL`gFO++%xE9Vb`isTzYi1Z8eT{*<PtHqnArfz+x`i z7qjD`W7S2<3bV5C{+F^Nd?NR^N`<NDkis3u*dNrbbjg*h)MYhlKm(Z#(NZ#bSWroi zHcqn0%y*{gGH6ovZ~8yp<bBO4e`zSH^w*I6oR$pxQ>d@Sl**JI_=`p8DTy1O??{%M zHgvSKt+<eYZ*5wrRvi~^%1zihUk}A*PV~LL$15vZ0Po8=xszLiz=N3_ilc(IpX&<4 z3zFtp>`7&{A><UU|C9A1XM@Ih!yk9WYL2Y-0G94XH@TMz*z3^Fk<x<4blZe+tjuJ2 zQO4AkVU_de(^nRq-;1U0>zq5jc-t#pK&Ph3<o`jk0d~$mBLPh8|Gmkhx@xrshy-j_ zZsnq0F|>&y&o};HWim}6VUb0a!b2{%fL0U362lri0<b(;e>(3kg-qu`ZY8kojis?O z5{c;T#R8(f-T%XK;r)x{l8o>v+TXRrXizJo;yWJ2z^c8-k7<S-9uM5q{`lZ&D5W&v zm6vaG4P(s-)vzJPDiF)}5btvm3$;J;qKb?Thf5(0OOo!TWQ7*+8&L@ysg1D3D4r;a zf7eAcfh^b#r_#>-9U1a6tPgD^1H9FxEs60e!HaC7Rv-rZTlRa8y}&D`*f$sPXibEQ zqGX&uO)N;<a(7_`p{T3teayy2S@27KS)CcILbZy<=s!|-sq!%q%n<so_7EZyMJccW zs+|zVj>y(eAmDf*oI+vDV5qXFy>;yWCy*jzEQF1wf$A4&?h#hrBL|Tx4_R+GiCPK; zx)Hbzcu|r8ch!l|hc(ooY#nqzRwW?nTO3$z?B2F<M6@v-)d+f`K*@$pO~-LupPbD3 zqV0B1`Sa0Y<+6W1N(pO|CHHwy@>pQ_c~X3J6XV?`^BRvyuUtNyvaNst9O6U{)I+F; zApn?0KksjpOR4HG9gR2CxPCHdh&6c|7|*?QDE{`;b#>BLXd8MXNT5I5uT2nSZA4vn zB$52&LrPVQfzIHDo%p+`y{|;^Kdr3PgvY@3pdJid9>i#ULBBJ`_HhoL-e0MCTMZOA z*EQ}_V_Thn*S!3`H#r%x$b1i?-!|F1z&ekbD^W2Pjnz4Yr_ZTJ_XGNS6sf6O*Ty3{ zl8o&+8RVg4)nB22K)H~gih3xS0Fn#Fi$};hCHx!GBZAYa_yDgo)G~r>ZFQHWi7`_l zeQb<u@yu!muloaTi%ZHD%qus~eHG@*?d)woAnThVTdOdceF(6VK1nXw4U>y|l}Cxj zM=Sf{hSR@PV3by=KDfQ;PoYcXy1sUaPos}#-~1`uv<@r<!RbPnC6aTal)3Go_)VGI zH@!UN0|*6RmUF>JH%PLhg(y*}gEk#o2i5QJ>ZF}D1Ad-D&C7dI%NO@b)^DgSn~4i1 zCYc#Bu@`Zac{x90*JEzoJT`F#Y>-FW%fb;byuUqa`E22Gm9o3eZ0vq>aljkvlJ2>k z(<Y@88Os??@CovJa-i2)pK|*gP%KXf62>!@A)wSamPQ=+ki#;oa5UzljCyyPtPvSA z51PCVj~RuHL8-?AYJm#-845^g^>ur$wg{Y$tMDa7E|Z;hBA+QTr)_NmgaT&bXSGW{ zLjgNyx119|2$(wA7uzg)a9xy#ESpx>#1YQ~tPp|g_kGf^D)}DSw6|u>J94*_7u!r` zjn-;CTT!ckK*0G=<Anv~`PGo`n-(L?{i@L<Yz79~(*E|=Z4;%&ehclEhn!wfHsaR9 zR<h>rc!kR>^HZ2pqDe7YOVv2>qIO<LYXW{pIYCpJucsxO2S=W&H$_b~w%XvpC+ue= zt^|Dpz7#7fLJrgQe{lVHFQj<l>vtWYY!?&Pku!PdN{z`{*RT_Ks8wV&V)Azn(v5}> z%sh6IfjCGPl-QAL{Xg24vAtV_v4Dg{*4-$7(w@a)G1i{KiT4#cuCvh0jeu<?ye$Bm z|6&D8W<OXrHiX;Al%Vd)@13@=DoZG!(vtGwB20ER`mL*!p*;SpYz%>tE%23vd%8WL zh3ybYRy8m^Xl=R!t6(W#>sf<iNvXZJx?+QYW)x2U51o6$p0aKc?IxI~#|1aazEcuv zrN(yE*cPaat%4IJ8*2%8lP_`Ao0K1PJK5m5S6&Pq-3CFg{K`uABDywD3I#B^a!mI0 zTE@ef(3mZAyC*{lQD^CH(lLIPk532ss^mE@Psd4#r)i^#k;&zQ!WL0)PXbkq#?h)) z!`W5Jdem*0)pGI?^BrlyB+PW{`yl9h(;0YKWz$d)(qy2bu*rc-^{otkW2%#e!S#9d zP1eU6816fmz5RmpKbHxn{{#8;|7iEH{Tt4c{=eS&pKEAYYp^1DELJ8B-V?N8$M#0` zkVP|{Hgs8G_Nmpi2I47dd=3Hhai3-T=rGBPiO(U=S+OevMynFg4&}6GW85Q_*&_<z zBrfi&&bC0d%Zr~r01+n<D>~$D-m-UBZqAXMqhl~4xR;V0?jtCW8vzp)A^;*ULyusC zR-njeV#-1xvHD^|EPHj7M2DXhDE_?*s0soMOoCV;T3xsp87cs!P`*ek$j`DAU7Je? zPF*jQ?~8d>5+}uXWMUtg@uDpDc~SbWk}%&w@~_F5y=%Nxdk3?DoAr40UuR?avs~H5 zh&O9;%rkS~>82^F+PIlxfo^uV#L9jW;TjVO)`7;t(1s2Q%o}HlV!BgmletL>(Rp0~ zqgUC*hl}Tz{qAQ4V53&}@bxhuv13XDztT)dQTthK7il6T$ku&Vj17ct3&S5kk|j@y zv?-X0{ZS(K$0nqUFhKywj!!5Cu@+NdhFy+YoD*U`g^ts(1eQKgwus&s|H>0u?1jk; z(ew9F4B^S)kbj3K5xp$sNjZ9PeeiLg|LZkGwcvOj&;U}5I4->aZ1Wy7stt)5I|W6} zaAM7f#2zjuA>@;Pq$APRz?di#EW5oaz^;+D3B_j`!;})M>TV{7vapE&d}b9I?rjSM zr<qkB+y!wH0kXp$3xuUgWC|iO7hUYTr$<C;p@>s$7yx7kV<zPwC0O5}X@ZH?Exw!N z_*>Onm0s$bzaxq;E)GsaOXB6GWRV+Z>iCPC^UeLC=hN%t@mZqWgJDNg5|uR9?+TvN zj?)as&9ooc`;*H>ZuIPz$H;A31AXXVJ;?fw7$InFw-M8)^f)+j&iw0*w~6*A88c{; z1D(=35iiH?1KSeM&!>o<@4Wj44X#gB%xQYXRxpKUdG5MPB(-T0506Jh9LE_El_Y51 z@)VPUl_XyJFUnS;kOz$xL~O7JR#u{3CxIGrK9+k|fnxSwUPiS*>^MmJg*x+N<Dgr1 zF9eA%62;+Yj!M)Nd{nA*aRbF|ZTbVn0nfLbq9t7on-%LPTBWT8P?yPKj^!S_LYkvD zbZQ#8=0>UYu-e_y9asr1CKOkp77F>@lzNMbKVR~JSJ}Rl73-?CmK_#<9ZERr&c69A zZu=bS7OWY9t38~m*?m2A%<)2CM@$if+^D#PLIWR5X~wZ&S>b=8zrt+!FiK>ICd4AC z-wXXyq%hARXf{OsX7v`R;L<%7M}|~p;IMOTg8`0TyMdg1X-8mb_~zQd$=0ov&FRtd z+2|~V`jTyX_i1O{#kP8|i-+Ns{f8!h6L_JCJ$6QSh3EIH7mxMIWQfR8mu9OXLtCot zZ;E@KMJ{M}du;{Z*=iGST%9MF6OpyLg)B$G4w*iZA4-`MReuNdz$Ow^fIiK!RBz&h z{Yi+zs&Zy44_t_@^eO43zNoZFlR0K0Smtccx+wg3MZ?muD^_M2+tAj|c&oRX^I+^u zqm|wWpCm<AY0r#$@vKRbQ{{T!E%><4!+ZF)W7J#3kumv9ylT+qZ>QnNaUdR0j?1)C z<L;e)QHbaH-uX+H{UG!jxYknzL*-4X@i6S^X&5vTIH+)Nu03t-&f(te;dI>!bf(sm z;j~iB<)=26JC|20Tc)Xk8uJ^#YsTS8-kf5fLTvQMtd>gLvN`0&`eI9;p;ftVg**Vg zC0`O)9e&S@Ufh?<skE(@Fg;?Juli|VDO0L=${U#|0Sv4WQ==OBzZ{Ixguuc7eVKbM z@RSXfUrpXSr?iEcA$*<ZUB~~Li`myJ2RpM}1b%Fz2!a8ai^Gimk6W)2EVuF6uJ$+{ zwp$g~bne#Ohpz$h+H!ym6ZIbh3E}S6!9z2Y(ZfyJj>Sz{?T5G2%9aab?#>jdwaVH4 z(&K%HivkbU^f&7tsrQ!>#~bUMUYnf*O?ZW9l_YP>m}^n07q`wAj$V#W`&uSl%g1PZ zs-PNNvxHp7w|ZmSeDzpwGedAI<8bR2I<3c%gjQws9&iLAJ$U}u*AMu6N6vD}z`>AI z-Jrj9fhFjCh?BaIq{yn9Pn>0y^C7AJ53VIco1x3_RqQr#uS8%X3@wJX`fcrd4elbG z*pQfCbgtFVSHiu#UPQY+8-HweYywhv{t5g&n19?hb%wf;%3Ue<_RdQ7Ium2#mV|ys zL=(zAEb|Sq&v#la3k^LvG`b<#-O)PqlsjV2g}vL3qzk6cqeXj?p3K?c<wPclekX|y z4k6Odkzko7PCbg1au_DbF#M)f6GF56mjlTtB0<k--;k7>|9`U~VJmM4Lf9CB*-irO z=)Ol{M+V2ii}WqaKEXaiHvfkX4h#Li&lUb(9ULas|N4*(ebovuxqe-T@6L#YuC^_V zVk)TMXDG^P70Z|BDwrbt(rS7MaiV;+chAFUfPW$l@K63i?PR<pzz~}F$1E~7)Y_@C zm!Sda31ae<&j}Lw+UbcZM9b7Vvj%tk%J+Tzfc!Zz<nr=f-30zu4d;$$;n%>oA-6ms zlTY%dFwrM@lmEufiO=}|qU^0>>TJ{XZQR}6i@Uo!#oeK}Q{1JvyA*eKcXxM+yA+DM z_FMFwJu}~)H#_s|N>&Jeku-Vk=f1A<I1i4QQGzU>_|nCFK=!z>uYgu;aX#<^!wCam zI4EW~{q~<tFJi~2=YAKA(Qx?tIrPXYLi}d+Q%NgIP6Wv7NvgC_?8z2ur2V`|))id2 zXTF{id5L1h4go@W3_Mj1{|M!+y_uS)jiAYzy?7-nz~X2DQE7aH^5VnwTt8-PAM*N- zP~H|`djbgM(Ss7Tpk8K{w`@ZG70QFlxj@>LfU5CU2*h5rh{yU-DA$eF@TK!8Umf)L z_gP;r+FCkFYDy~ngh_uaOYdfnlko)+g+0hM6XrSsUaA1x!UR5nfZC)_KJGc(OQ+YJ z(ZSF|RLL8Y$g_gkn^`Hoskr&M=e~q=4_olp03&LX93d{hZM|GgOQfD4;S_AEK%lim zMe!kTgsPg)QuxF>(#V{F-bnEhP$9U05t{>`cg0eHbp+~#*AkgXak2+M;&5q7@CUdL zZ~x*jrUXQ|izXa6Ot8O#_rWb0y&?!rlY-GYBAqQ6uAf(N%@kSl=7U!E7&bTDaBhl4 z>T}`_0k$Utj33(*Yh}uK+~xy0`t^@c9(LeALwUVqSw!bRVcz7|KWumf6Y^BQSgQ`~ z8i`c64&CbQS{>vv_(y2i$dvYQL5qqAPJL`o03;4f=EwHrpIqh@n2-KeVh!H;5hO)@ z@n72$RKWHGrJ#y2*kR->0sYD7U1pK(?hDo2(+TqhyL02?&HkjGX6(oIL`DR?PGq;d z+qe6CiH9{OAWthD`cP=e_Igmsl1<<oC)Q~NE!vU<xGy<PFYrFlJqpHlZEaD@0l?v) zezoJU(X(#WR9#3>p3~kEe(<!|aDP5AM*GNb!^=872c>>^imdwKwa*7l6yp3HK(^3J z*5~u%6Z$_qb3$Imf6VnUsGOt-7Oc!Q|DrN)0~0a$7+<ylp*&C4Wf}1;_n*<jW%YU% zdr3acW@Aiscov7Jy<f%wGd6WV%MJz(eI#JUHe&I-`?`KGL6&9yi4`Vk^Q?kT39vWm zYwY{JTiEfe!@8`1*yksxli&`agl~}9$Tx7YChOcp$6K;I)ytu}W}>RcdlS@<KQd4H zeK+x2>#!oMQ*f}ShFwuYQBan^Lxh>v7%R_MlMOH--U<n}n^cI)Rq5#17hyMz#5-i+ zxclZdYM=W{+j*OaBl%5RhhGd(!0+<s`!X@hcj$Gk@UV$RcJ;D%R=U|SS3P@&2-?Vv z+L#26C+NU-=2$)xq}=llOo7bEQlc~w6_(j_$<n1yR4JCK>H^M4sHKOpwK_IwB(B<A zcI~R(E55Fc5~Hv8{Y6@fu!cwK0m{j-Bsd;F297Zo$CPy#h=5OIx<{K#He7aIV6aWx zd^R9PvHQ}9ymZ}u5_bO1*#oV<iSblEYFb?EZwV^|%+Ly38_f`Uu?D35HjO+<^{dil z*A|aX^RAS4ffnSCCiP)Q4}sd1Cw<#Z>NiaJ8gI%y?g&olK6ANhhb=uQFJQmdnYT?+ z?NLv+fh5qz-Rzw<(MbFHXn4^#-MMS3Y%I_K$}fo@cL;5T^aB6$dc@B9ch6)t#{Y+B zvTn=*`{kQY&>-x}$<ia~SL;ofTO>(U*k*LZLhc~zb9Rz++H^d~lkAH~e4f$sO-LPB z@GxiItPAYv$e0fy&JF2bPh~=&f1jbPeaj&1TqS+pO@i5dFE;iR8d_W4iYVvs$}XQP z_&vMIlqIM~O2_@N(^e(<1lVaS$5+Sj$L8}nIrvfd70g1nl1S#2Dg<MzY!pPIN)^f# zl7Yl>$}qwe?;oQp{Y<?TAa@y){m4p30Kgh(zb{6S<W?V9>7{TtJSkL-Pl8j>>I+#2 zPCD99gvcHROu6%CF2jo$|L8yK+(Kh3Wi{vK*{@HuoKXO!3{DE*A|NR}c0R%rXypV0 z$!#%_oO;PD3SWWZ`qc>O<_gl~j4qGh&q>0=;6V&}j2rmK1E#S>(-%ojE{pyva&g*E zt>OXDe+CKQBRNy^Je7HG*i1p|R~YvJ{bwxrD?B4t8Gc?9;LV_rhX{OZ^#DHdbjqg? z*B0(2^Uq_sIjZEHNyJ0{<FS0^8O(4FxeqDbqZ<A-$YzXj#(>Yyph_}T5o()6JcX(f z@L2wWPJ?~V)goN4K@Pkt0W;lu(HYAt2*^s)9{Pi_k|+4(=>=~c3Be*lTY6x40<zNR zk8p>X-|F?_cft+5P{vrB0ZJTCq13(?tS;}F8zA6uTC&>H8C%z7Jac&52lMH1#~+=m z?&cRH1Jl{?XE;Z|Ot&}ocQ#Ffl<_p}2Ws>aA?ETw;QByDPEkub`?8)4P~?$a{Q|jB z-F{&Z<S>~hVQHh+JpMpB%V5fsS=Vj7kl7Y#v2nx>a8wEn_REL@*W>Zb<BFQahEAgH zJO|$`eqbD&2b14^c<Ks#V$2rM#N*@kpAKA2Z}a;rEUg3xOEV<zPalhI*rc!Mq?)?} zMkLD9?^+$al(2P*J)j0v=8?Z*A5Z2lvfCFC;Ez9MXs8nun%al;t)F*~8`i!RjN2HN zlA{n=i{Fu;NThO<7%b{lFJ%P0>>87tFV{^*l#QL_wPwWYy<oJh$(#<&>tp2Sylexy zkkeANzxWhCY*fK}Hm!$^=a7IN0Jho+tr8Sga#?JyZXk%eptvnk8uGe4{w!bO#OXjI z0=(OPsB=sZfB^W&g=7DGj{7NMix^X@(PJL{wY}Pt3Uw{6LVf&WfDlI_t@S0Rc7H?z z+LL&@&Ybe23t8SvZa(3=WIkYhgUuaAy$W+c!p_k?F@|!bkv#JVO*K^-ID~KP&eh&V zMTt&@rWB&tWbYmr%G}&>z<iz-wWcySoaeFKwUu~R_Z=EvmoID5h$?^Uq%Tt^X~VKF zpQe3GIyimL*ziiy%g`-FlL3#kE_}&^Pv0!tK0*9~zP+k+Z7*-U)C4Fxn0m7B%xZNi z&IETRPNH(HvMxpp(KT|luB*i3w0LuuX&sTY^QoDWI;wT}bq#t1mJ(O<U;=eQ!T!fW zSKWEI&7pMGrz-^Md|OqpJ4BoojigSggOQGM)!H-YWijuS7wUd<>ouch@Dz8%99Pd< z*`$NPI*HMf!T|OoT}8+%(!~HDcb3EJ*BH!bkwu-v)}x)JEHZfVv%+8bs228R{#;@C z+E>?PjLk3HIwo{KzK4=&q1l+_UnPH<kbvlVGAgg=!5;X`riXD9egCVXV*LCUoYYz# zw}8ubcHNoSX}7P3Z_rvg7dPH22L9y~eK`Ube*@QBjoIyXgN_|h=dU6fMvAM`qsc?y zYyN#rJNP$YzLyRaBgiS@AhrVPTeUH=hiDCs82tN%4TVr6%A^U`P7{CESNx_)me3XK z;`C|AJ(ms3@uikMtTMp}?chjI5zq-*MwmV0QcngxU7K-?F~t3LtDo{j>9P&p0tvJr zKcXz(*WQxOT$V~R^%pb{HL4BCYV%EMx(MAXcH|>$)VoZ0r|PSE!qdl&Zyndrtz6&X zWE|`L9cE-Z9jd#Jz7f6ygIUfp{mq#H=*$0`%?s22!<k_P2tr-9`-0Dc1i(+gZIQtK z5}9WggDucbx9+b&@F%5d<QR9bG0}a0JC}@$$NMBp2<TX08r|z8>`=yb7r}Dp{^Cg! zlGOi<K@=%TT9T9&`k{+n!Px(DdyO*-SfIsTro^4$&hd3UYw6_gEVtswq!C(y?h*Wh zuZdSCW&YT^kh*hu$cQh`i~`96Ntv;^OT-Q+8R9vXw2fm?#7n13Nr4f4En<SBFup}8 ztst3<Q5I??080e*31@yR2L4!<|9O$Gq(K1y^?(<79VFY5ZkwMicSxJWk&?Q7IcqQY z&G)IJf9RUMH`9{w0+IQZ*lA`<ArV+2a2iNQ5>chu<0&rNRxA*I1zu*dqsdXFey>0f z7i{3!Ouq}=!8@c-QisbgXmj7X1Vg)p{mv-FQWekYCVEEQ-|)-_ai%G%#XsPhN~$KN zPs|KVxT({@>}GkLaTddyYI6Hv`?~aQ)?79A*rngQd7re{UgB(9*nYWQFE#_<8uq;V zHMpO}+#f9F50>3Mej))ykSc&L+FCi<AHoFoTdOdO+5hi7zR2;<dweF**Md;IT`rhW z)Ifkj4NV>|hlvY5Tpar<gMyBPtQ1>QhvgGR#6U6I1z5&gM#HDztJy@&^LAR&F2U4Z zkIyeyx4c3<%!so-Hfv|^X`q!x8wB|7VhAsVnZ@_?O0T=RYgJzfkZc6x3oq(ra{<2S zIL}r_!aTm8GcYnaCGvUEFcOEAQoJJT81b9m2aJC20ON$Hg;l9SN4Ub*_F})ak}ZrC z`#^WdE&_bf83{tHVEYv)8ZPfc0ADorA73;$O7R2hpmG$)<;!hbpaoAhVOBIkv_W}k z^@4J$J23Pgpnm`UXT~ePPg7O%qA~Tlo6q;<aZA3Zz1ydp54MI7NcqoeyzB2*CshX9 z{O`hkjqH47{VTTL<%^WcucSJ`OH<bJhJpK!K9fpA<^j^{>O3(m6d>!xPVxg+4k?)B zi`Kd-DeVLoxZOeLfa?6yvxIrM86*23R@V7*KBn&Z51fA4x)n7=O$=h}!=HA55G^f7 zpzitzW;;m1t|0Z873>1yIzZ~I1;LN-K0oN|-2aQ1$U|5<f&lC7#0o(Qm-TnD)4lu8 z>h`jFaSPN$AFdfdb-oKL?47~YDBwL_|KmNL0MM41%n|0IQ<0wdGYB;*&{eo~&6|x# zRAXIOuHO=e7*VmOH%`HGl~d55w&{4*MGXVEetJ$atu(YH^(-e<ls#+b%g`q*B$uOl zXuswi`=FN-=A6TNXTPb#8z9Xku~yicHV>pS>*=Nd(w{XKLKFujgDNzSp&_fm4vTrE z9WM!`7#<mR5t_Pz-ks*`LM-c<(@lUXz~7qtY~lUp{*X?4!~=Yh8UlgfIu3X})!$7o zhe>lsC<BNa%Ke)s?Cyh>RW(xhTCapUG^)b)0@qS_DVH{gT<{CgO!RHH2tlb;(!WIQ zW__9yk1E0SZUIi@Dg#a9^YpsE9JJelO!VA(gHnIkg+}D#Ad2ubTx%?#d4GR$*m&6Z z(v(#ler99(sC(sFOW<@;rJ+01Z=&=x%1~@JEU)*vUh=cLoQ---u#LWDbT8|qpoE7@ zv53y@WaySzZQE=A8JmY;EcWu{3EnQhu9V=$Qm^AsDbwhIJKcue?3-;B1nfc4q5$Ov z`F2U%tGBmrPE0=*@H`cQXVcYS{-8^1dHEzreqiPulI2!Zv#%@}F6b{cHUZahqnF7l zyCcZEHekSQ0MchwW{E>Nl;c&gwlbv}Tb+wn5RqItY4mDzaViC6Qy`d3S2ewEbYc2d zzhXPY7nl#U4>a>};GI|Mq16KbIvO|5}!?v;Wt+=|Ao>4y4YD>g`%Sr<4rh5HbU> z5s6HKRn|~%Nvp@4AHv(@aUhx&^S)ag<#CDZRC%JOk|FTcaE*su?kpJx4q5Sm8Lm=4 zz^iIz6{l)O2Z?GPWue)5N|Bpd`rx#6C-;@^>9+|Xdcmc;q*`!V&~$)}Nem8-zlr)C z?F(bzhr$+uKva#?Z|dQJ`xWZof9=U}lVJKu#3_wFvMuyou;>`*vof*7V10rg4Id$= zDFSyfcQmwPnQO&mDa0_BpZup`u>cUzDmHfLxWODl)j-*B<-x%cR!bK@;3F*^w5W15 zOxRtN3*8FIST`^vuRb7GrAREG2w0BYULwUFblE&NIMMu1aEal|LbE*R#Uv;LpX_PZ zhl6;G7Jv^6^FUuscgfM$6;N!&B$Wh}LCz~8$C+C3zP*>W;DKZ1wpDlqb&P*!M9y&N zErX4tAwY(zr6GP6zcd?wq#tn(3kP+O#EM0BK_-)ea#qmzS{C4_)>Q>j7<N#R2sE-! ztqvcgE31Or3onUP;^5FogbLEu2=bY;ecO9Mv6s?VtPIP7NmBItQ>aO7DECcU8;YVi ze?qi^1wls|RJ4$xJ>99Ka>!keBumvDW<v+KkMNAKxo&VQszQ9S!z>;}rHOo+!(&d) zc=C2Y2?-RMY7SKLHyq(fnylx-$hHKqZWTtz@gT*@a7aSDSOhvC4PKgWs?Zha<avmZ z$*H%9#FiCYTo!FN-CJ_HuD<N)4C&{;HX=-ZKOLp7loxq2>g&j3ViL$#b^r1?$#Ozu zSlxfl9xw7_@6>98jbBG8qk2?Zj&iVut{83Zf|zK#kdxDKJ!~7kxoJHmXuZh#{NCZt zrMWp_M(lfWzF~FA0*C&1Z`fb(*p%Etn!w1IFt_v!oV1|!%eh@K*RT}L)_Gb>xpYK2 z5x+Fizm$l^LYo?0Ggnup5J3jKt8j@8{eA(aDMe%f#?zkCQ07zf^Ce-P+7D8ix>9t6 z5g5WEH4Uy?o+?ElHDP|q$`U*JHLct^hxJD55EJ3Kx-NuB=w*z9I@|=T-zj6oULo)O zLrlC+I_%L#7T&K00`&&Z8f`BW6dRfk#@D7E@Fl}HkO}4L`WIZ%r}Ir@s7-Di%&u2n z9xUze9^GMD-E;!IRhlNle)2~V-Q*Fcz?koljtuJ%d<#mr0R*|AKa!?tc@ed~S&>WC zSPaskOVLH|Waq}82Z!51hpfRTsnnz#*|j@XwTjxZOyz3RgV}Dmb!#~q;!WIUv>c)+ zM|2%Jt_{@isLiPJBRqBuhG7mbG}(b^We9W|?|JRhH_%+2e?QIoeb2+*^+TLhYIAb4 z)5rVCWM1dN{@tUC)03w)jXV9#sZK`@lSQIDMxaZdpI=)pSsC*gR@Rj}o6fVTcolMS zu|e6!tIva$zS=e<{rst#;e7_|wz)${rX}khA`{B4h);K-da7sym6Dg+dE@E!ZBF-{ z=S7}^p%|WXI(dHOT1}gyQy0~X$G5p9ZS$T^)Awh}&%4R}-q+4k^`M~GyRLK_P~sgy zozJGtrxmzCqaZEEY&S6Z`oFXprM(Zc?)Yr&$~kZ+;x*ZEC&}x-u&1+iwDrx4e>Dlv zWF9xoUolpjFs&c_rz@=Dl0Jlomw6MWgKvX{9S^K_&0p}|4Ib5K`7V8#ac83>e8kqS z@TOI5F4pWAYpsC~?O3n)?Lded_VLgrCc#pM?Yxsne;6zTuwo-I4{_xF%oBM;xUrQi zeYOP|l3N!dsURL_fCl|{U;I=k$CwQ~p<q0p+ezd6W(ks>E71cUYrh~}2s6zvd{f77 zcHTF}2aHqYmf{keAC2+(HACc=c0PV|Gj_9fOU8XWaW#RD`M1wMoLg5VXaT&`5U%!3 zTOv#&!}(Z=dx~&lSCkOWDsbY127mLlJs&Q#F3S`eq68<Y&V#SQKSDST>F)a^=<rnS zg;dEGvy??)HJ#9SG`b4lXMO5iwyyJk^Ldz5ZpZ^RAoBn5nZ}T=+gbS%Mi-Lx7%j<9 zneXMt8Y_VFl!F)Jr4S>*Um`(D2&YT!IRbg$wjbcZdM$MO@f)v-6&ZfYVN$|{{5V92 zswD6I0DmhJq^E5{Q7$#>|2*+HnEp-xz{d1n)1Hf1nt=J&qc>pwH6J;EwHAhtTgs3@ zr-b+;=~;mqjX5hb5l@61RP62M&5Qgy^tb~W49ec)jcfKjic=7jM+XrFO;A$bGY%2h zr*DSe?FX2HsZdMi&D-5P#BXP5Oh?|P6<mXc*37oTtr%Z3%40`<Oa8=?Cz^(<{E8t) zo2yX+Hw&hmmYb*7As)fv#M+N47#5G$DHbgHg&a*$+&Kw393^9fRtgD}Ou7ZSA6$!< zO@&$PU7}E~75d{MLq&cW14^kXEu{iV0c!ZQQlUqRF@z0x1VhpP?5ChaVbBb+p&$+_ z_Xhv3mZ2}=5B?85$MO&9J=8LZOqml;wEZZoi9phZg$8ndWU1~ORBYLalm3DwD<~pz zZ*pIRtOM~}@PT?W{p@tbp726(jE@G1jDfs^kbDDx#;3y>dv#2{`(@TWQ_Y0C{ZCCm z0M#5|Be6`58#)<GZ1%0w|L4f2klZ%dz7f4Ck3G>jqXMeupPB&F4SSm(cKhWQG#p*F zq6ZJybJNZr+80C9z(amg0VR+sq(B&!A~az56JW3h7`a47pfROAW@2z718r)hxB+kA zs#r2vx4=Lev2CP#AxUInG+QsS!Z=Vk@<E}Go`8sd^aQXd!!$&ALEO;ytjNzOd?Dw@ zLzOy9{4|0Ag<J%P{X%&l6B~RFvTsM&yLY1VQ;WNb{HrH`e%H+m&=X*dwS36m6YNeP zvt_DnDXL`Hyf7B@l3Pn*3t@<ib{n=JwA16o7-kCL>NmiT>Yl+)kfS(6&E7=)Www@h zj?2h{;cMe{D}(=X?dp;g%+x3m4x9tKNzt!gVFjFQQ`?-#D=&IPJNE>3SE=c!kKSJN zhJ5SO7rON4yx-)bZ3^}JGC!IE{%BwHZD$C_v(vh))UAq=(~V|RZ0etHu16~Xw;2dT zzs8<YL$lDW_qVlnA6NWI9FU3DRE3RkM3Y)A3SM2kTYO1A7mvQ)KzV3}aGtz8ws1Ab z2saXt^_1(d(Cl%M+;VC=Cr{qbZru-bPW35Ejm3xz5`d-vldv9ab;8i6sE?+Aj1>n` z`hak-#1H99V*5==(Xo(c0L3K{f1STH^V>ocDyIkrU@7t0u|^&fAcJm)3^=YOiyH!s z*s__#R*Et896fF?IlIzu-c7=g`&rDQ9G!C~$pVnRG-QyW|0R71hTT(8$~H&bIxY(N zW&GvIXtQF;skPLpIZq}<A^{6`JlDP8!~=3l(sa&Cn7t>RTG1@t)xEwn(i;9-djPO0 zkXQc3*K;5-?PUco3@6I!v~`s^U3Fp#>UDQ8B?Hr5v;ws*Y&4i>h*}Ht1G`(7#=}U4 zwZr93+bmQ$gtpa97s0op-#aNyvp_{^;`_jQ`?;CF+UI^4K-o6-40tcKakViRltk#+ z*=iyfOIsK0cy;?KHmaNWH=7jdH|U{~F3oUCC{=JaN9z>heWB?5G{@Ao?k<7PdK(pW zv&0Xe$5NKtLflsOuD6$bit+7|quuAx;?X-qgq!>6MOiHE=Uq&Cto7f))gU(AFVHB{ z>lhpvH&?rgV7Tk|l`(IHZb+)BCGKOE7adm`7l+Dq+1Hj<RgRh*+t=NoH+Z$1Bw`4; zPKY}pGQ-ysxTyIsllO$|VpMtKX1Y@e38I^*^($#>QGakBt76YBmd8e^riKMiTT1r7 zYPho|d~NooUF*%krn4CZQ`@YdO+)uC^JcehZ*rNzz;Zz?^w76IbIB86G^cBi;-Gl= z>Sk40P5p~SB$9@%g%(;&t=ScSvw<WRwKx`@EV4byM=s&E@Ou)&XIaJ$Uk>fn3vHWX zKvEFAGT7%hnaR=0PX=~9XmU}>Lw{?_`5@QsVd^X6@P+^0LY-%$^azT<a@kWMBrO+y zr819zW!;np!w&tIi{x1k-=o^#tz}((ehOB)oSKWOC5vQQhE04A-S!*E*lX4HYVWm2 zVc!{Wfmhgc%(>UUIXGCE{_U#tKg(=ZfIRxozyE>;{3kK8t@e`$3~_fc|BP&Y!k9da zbzWpGKzJU5BK}xG1?Bh4IS7~}-<R>aG}f$ILE4%KJN+Nvq|JbBHfR%z0~S|gHozmf z@J*{Ul<}jFOgA>Y_l2*BA_g!6vy=3ed7eiUkg-(p(l2WQpn&X9n|WS>daQr?$bvpl zK={#=fNA5J=1ja;XtJLbB>K>G8q^I&2)R7{fatLn=^tJs$Tl^$*K@xP+rn1|qsK-O z2ybMZGC%;lV1mnR6orgftl+EAE`by}fCS_Sv^r7e;kV@rdcfK%;y3EKZ`o1vF=Hmw zKuqM{uubD8#V?yeSea0Og`$gP#^NeLrHT*7;5m969VAA<1CW5f03=}9_XmX^osog& zaz8F)2N#J^h9`T&uVSNbL3LhH@vO5C48@aJ#QP`Qy$}>?m##<4;%<Ml8y1J#sD|~W zV8KsFh+wiPZc#QA+qudmg8lLa;38x-HCV0R^)p^8GWcfU5Zm4;wcoUAuZ;LCePvVl zmo<KCnh&QTGdzGEQONx$XWPRWPc-r~Sc%K2R+z9LvyaOiZCDicv;98R@c9Psv!N!r zYTiIHiFD|Vn`9Ox9yfpT6&Wy0f-(?m7V?q1FftXiDOzo@wA`VTT=6DY<Xf;4Rq(qa zU<OuBOUf^lI^^|vYxbvmo}Xz}-s_K~wGAdnz2Rpz?y+zb7iAv#16{J;gN;=>Mgl}_ z9$89T657EM4rj&d*|2ZKCkf;mhGA$|Wam(vFc&Jj5DzYiPSa%A?U;y{oD0&ojneII z`pCGEwHqmcI_~E(+m2&RwG%y@5FNxsrY!yzN9wf2*f=7JrIQbOM75ssy1c3_Al=mu z@>s5KPlHaEyXaojCoIk|d<@p#X3({i5o-B5$$jB}Yp^-9;lOfqZ0^fyR*L`ryoJXL zoA<FZsjvtJ;3B8Zt`C#1#92(78dRNw&P>`VPv*3$>=~?V8EvHzbkN8A#cTO024gf} zZ5l68JQ99S%#F?iYYv&15rfvMD(QF0zb^hV#<V;;tU7u)RmG;^91vVRDPFYe;@>-Q zNlQb<0dx8Ts>mL87vmGkPeLi|UA<61zXv{8Py#@}*CM^qp7H;Mi)_nhJC3Z{-ndF# z@aR7u@H;JiTLQj)0acBT`--SJ0vVwmJ<)Ip4Ltf~r!UCC+#T0EWzhi|nJ-xwv3hJJ zuMHl!;Xp?P+cs)~&$<;<0wy9GX@}9WF+u!&rag|azwKE`57Vk3b%&O=f_*$Dw$xN( z!C!A9FvyFLS!}`_NI`K>CwnTw8M(>3(#%yzlEqG{TvOSHN^7*-p4~bF(;3-6DhOYV zls}N|kxGDmH7R|}2q9r5H=k$6qow3qj{MpCqBBh)B?jyMLqfd6ILn-(3DHYpAix`Q z&V<+^!Ci4MgKzH?^Q{fhR>%cjtkxOPTf1VpevJgn6?b<&SIS)Ac67u~+bSzoS1rO) zIU5p7g<^OE@T(2`l-N#cOfzPzdW}B0A@E;AKLStjIUST()7$I)9A}aPUk=c$5%N?{ zri>N#r@oE#L;%sRpekZRDQriVRE^yXq)g=q32=R411mmZc2KIa#T-27puV{g)r6oU z6+p*hWZC?5(D1m_5$JR9PCH^8Je@+C^VJ&&$9_+FKqTMk#b<*~&PX2$UuOe?{=0Rx zrH*<oZy<^)>m=0q)r+9E?X^2Cc0Kvb`Pa_XR~P)E!RB^_?rT%bQKS53nQmVP6`6O9 zajzWkU>O(!mq)p}N=5o3=T_UY_Ev`SnMAz_@fn2WZ1H%*Qg5Wg)^@R`H459)rvmmX zzk3WEtKSOJtHo2GXx+3YMX%{swApNf7x`aJ_w60JZNp78x~aR+B2H{IE7B+eZ;`9s zFz4hH-u~tc;P^Xgkd^trzdUGY0~R4@J`dGI*T$eM{ppmJf&@!NRI9lf%8+aQ+-PN= zhlj|<lM;)b9(c&ar0dW*0J}UoBxT<Hr>V>kfa^Cj=LofqLkWv2lF&~WDFu#(fEa`2 z^LNoC@$%6F;CalLRN@EB{1cozK-oNI8OJM<D)quU<$)h$B1iBtX9UR*RWhx3qLH*w zB6<R%xkC+plmSQ>1+{SVNDbwLu`o)$2MTI9=OOhW9@7s|DdWBx!33H9LNH5Tl$}Ie z1wpPJ)YP7CC`l42lpq*EW;Bc;yeB?92}XyU3Z$eTRW4pCnlNWf&$8a)#cN0S&5b+( zFFl?Hx63cGyJUx9Oqr2Sv_mkgDuO7CN{qwGoTioMiD~j<Ly|-bpTi7`&psPUSqHA4 z_n~(17<N0OM-53XSi9)m3UkkKKwY^))p)1`LPy7QCNs)Z_&}SBX-z{`19ZY`L77x# zY=Z%qf36VpW*wab4Q6%}!=%8TgaCUO*e(ViM{PvJM=#~i;Cw^h*y_K;k*WZ3B;mj8 zVWF=8abzKxN*a3-(oD{=q<wX$BniAfv!M=ok};e$s*)tZA$E%}a&P{JJuGJXNKX=j z5^#eMo$>py2@5JR^iS941Qmm^@eTM>VQWDG>|x-XFP}c_VHAC$ifbm&b>PAUrNftJ z0a@TM8m3fn`0Xz30;WCbu|6^P8U!Cm_{^qeXtw_8YGW&6O;vWtT=NQfq~wP^to1K@ z7zJ%?2fzOs&97db1as?qmqhz1z+nThhoKmupK7DK%ytovaT&RN+#r6W^n@tbIMVlU zF^L8UO~L$S4-5J#9@rXr;rS15<OskUc_RXSbMEuLZ|UFxoQ>R+<N@xg_XDhSykG#$ z;l(oSJ)`RfyDC?Dy>VN|Xqs$m=9}}Kg9?T*X#ix8&KJXNxSO-$W!K4PtZ6(DJTZr! zJF-fS73(QdCS6u^$<ESSpx!`+xXO|dCX+%%*6On%KICnFWO&hz)rId<H%{f_=^lRG z7uv^$43+ui(^Vcq54|QjyPVSes5g+E7xy-tfNo{V%>TJS@N`mAax)NKf}IaQ{+l)O zr15`QBgfnfu0txh`d4l1%>YLM%`XRi=Q(P+%()Z*6Q1KP54b>#;c@9mn!<vFi}m`$ zo+-?Z9I<x&*njp)I6P>S%@opzs<qb(-EWx|4`edoCvG-OtgJE1p8JwwMF~M(%u&yk zxpY>b)5^pq0{2rNO~EX=p`q-}+KH#r;0sXz6s0fJlXugvQ+JPE)cNro9wku52Pj9* zGBBHQi|_i=hsY5{X0}+{U7wIkox7e#q5RUJ(K_rQ6&JKLkK5#`?^Z@h-b(QMEEAgb zEzZOvufhU|qF1sNWICnot`EJGGn3f5mSkPpS($fY2#gqUvN9u$Hf^s>lGVmpelxX| z+nxh~MC!g?zpxY+B3m|34a03ztkYj&>Q#)dsUI*;c2-qF@?dsx`aY~xvq#4IlY@x- zY;Vv+?66hHK0Rcc0WDHBiPS!7<o~8?(-bAb*Q!N0FkqrlUV^BQY`gP$QHH~_THWM8 zq$P;HX62kkQ0cg0c0A#wk(E626i4p9y-P}gyDmGaKz6vLaZ*)Q8@L|~14K^y0G5a* z<@vVrC&$Iy#yLI!=bmM5v1=&Y5@<rD<$BX8CivNr!@o{3dH1=oNI+LTy^YG%O1D+- zkt|aPv+6zTD>L}2BHQmXa<Tih`I#w(6FJf)n&YE;AB+mS3;3nW;x<cmJ7{#xRY8R# zlEe8y-HqeE%Iwn^ZU)z&;6!}41I6D|Fg}lv3Do)E|M_@l2Y5sNwdejnw;?S5whaN4 zPyUxzfHSReTWtxrjZ+%a6?$%0$thGukbTAC2zItF40AYolubx2QU!u)tG5@PZerR@ z*Rhu4wSGE1&=S|jmvEyzEW8d=v*0O?4rK7`JX2uW87hs7g|P-#?UeK>+tMZ)4pEDB z`LWJK(VUl1cJY#5Re{lS(Inz_@<id396zy2aEYY=i&mn;4KPU!5pf?zjy`hA1kA$- zON~)3gP4jPsSGFel(G-Ye$}!^!I5Nj=mRNs14ikw*d^;Vw4IfTMi1C80HSUFRq&O- zgfSEtc%+h>agch4Q`%Soo?cwE1k8a+6~89plM39xAPx(}>>xxJ_*dxx?h*R0a``CX zGK&4`X);)?!hwKc3sKE?zW`U|PrcRKsVG3uGJSoFJrtyd%!VsehRo=)Vg%@3D2nr3 zZR~+f_Av-}<gYT%gcwAjvW6Y$Se%jWX>)nBG(XUTyNk*V3TRdA4^OC1MZI#Q)gt|@ zNr1rPDm8lpb?Fo#cP+&#(ZZ_0D;oTi^Fw1uGo#qPPzGagMTe^_$3rCiV2k=H6q?=z zpN5sA6uzV?qKGc2fFznDs-hG+;s`7cNb$@ls0igN#wvl>A;nOZ&%_?Ze<KYPR+q)9 z-TkzHBPPs>LY;(SifMpi!IuO^sDd2u4Gf8m7vfVdWI`2m97Q0QjNlUr>{w%tWSmtL z8v*8S<T7~gHx?D=(P!3%9MZ?w9K&-$rZI1rTWsiX5JD8T_z@VXG62ty>n!oRE4}4> z$BA1zvaSDt0rTxtf4aC@Vk3X$)tXrV!OgN?>OtnA!qe+l!l|#E_{PoX&pv!uGlsU3 zZ5Fjpa~(t*cwXj#nur^lS*HlP4^A$ujvJ^C{q<K{N7X|SH!G||gaGd(>8qFUfn!&x z@7DvYEa6i1XrsH4jj>v~B7K<$d%J3$Us+LGa#KKePWR?s&(DWhM)yMX)>+E8!16uh zSr602W*iUcKS+~OY#lG*dB#m)H?t>yV^4SQzmSLh9$h!P`oXF&$Nz<AN7z7pnM|)M z^<j-sYUQ-aN9+@YeAu#rl&i=mx1laiu}`WodlvBMyF5E6gQw@MyM5bD=d%Sa6gmZN zOB?6$GM@=32HI@CHH`&X-oXzmU3y@f!{3FA4DG4a(32C+yX{6h0*88@w_*CehDCfE z?(#zyul9VteM{${&`+aDMf-{snEu&uV{avW<@Ivo(P`J1>&2i$<MW~N@OX-VuLdul zP9!F(#2aqDtuMRoEzR1pV<%nl*=eDl^@JAop%-BY*>bt2hv|b6(y`v_`!xf+5#l{Y zbB>H(GiT6&<!Y~&iwCDrgV6bC*J(64A;$T>2Lj?yH92X8X<O=NOw61-ch4$|w$#q- zY&rVpcA4Kxb_w-2SNSWD%SRZl;MM9Vc+CWmyQ5H{H&?g2%&y{wypZ&^qQSE%6W~}s zZ4}&3OzbTH`v~@QI@9tM6UkeQmImXcOY1ieP#vv)tKen0YHU62-JctF7NfN3==HPK z%;}T#S8`4F<~7^aLgHtky>I<yv8%_7zsI6$-_4DBH}R_w9EYIOVQk!*@FyGMn_5J+ zK@R6nEOU8^Hh0-!K<!-XmA3k5$R}CKPMe@xu@k<fZ-h%nXUVKGQX00aT)sLcp(ib6 zQ$L7+Q>1NnL`e&&%$TkNa@4LGeC_BGwi^v9C&}Np18oQur8rUN-&AbSx5mmWar01a zg3m^iWyCJ<EmW!D6?foeOvcrT?kbC?O=ysRlvg+qHj)72QCF6rRfkV{FNA}MeyV=v z76y<wmSTw_I(Hs{B?_%6T8djr>Wy>yP8_srbS&5f!9tc;A778}1rTrKMxajy0T!-g zggVM_RTj`&pZP;?!@P*j5cWaeo(t@{M^_!{nldWrioZ0aHL_<{PMTTWtgL#m^ZxsX zi8mtGN4>7$Ulmx+A^QQ<w<cRjUOnw3gx2kfT~S_w?WBY==Od83Bai`JjDPcW>Hb6% z9JL>CH{TWHb=i#$8hOWXd|kO8P&jUNEd=dKOektKp5J&dyLxSI<KDn7pp~9oF)6=v zNMUu8(D*cZ`T6T?Hx1yw`42sUtH<79?e-U}@lhAYfSdKnL1G^iXCD+k;8*0IKj#wg z=XCH~`@>!L5)uCA*VG8)Z(y-i9*+M!1vwf2ma}L1uTQx}%uxpbwNX_qC|`&mT!W-- z*EnySW?^<R!ottW$BBk&MG_V*x_rNN#Ai)rvQk?}Zp&-r@7A-X&UhWic<nLJq=rBf za>pY0A=9EkM;2G0XVqNZ??2v0m`hNnmVD$eev7+pw#$yNRC=XXwUK(QWk(_q+$5pL z`3MIu_94+z9R;h516onq95a9AKobF`T+3jJwCJl$A$k9ta@mKm0H$2=v(R5w;s*%T zA$A~;kPwcO5__{j6n<vZ8$%}|kzBVC{fsVvQG<>}1WdW)d3bI40w0j(3;Dmqo}C73 zKc%mD8Sp81__kY|L^_plubHrj&`FvDtMrWtWrD@2h^}xA%hS8~`%&3q=iRi_tFT<; z+IxNn8qKiZN)IpBC5lc7Ku1kLxW(6bg+pk9bWc@0h@7o))Z>R#sx^PIUIcsgO|MZN z6jw#L`Xml|GdnZ*d5#15?C08*R3cEPJa{ucI0gbL`%TFF(bx*#<Ymqpp-DL*4SQF$ z#97SGIgzNlNnxJ5NR@Th%js16KP}2s!-C&TAOS%yrefqCu`u#^HCW)bq_zd-3mV2C zlR_2jc=2#i;xp6)Y7sy(xMKf12rGH9;LHH&SvjrPH)AH$FrG4%eUkZ~3+dl#w_@oB zX9U8T$Grh9$`nxZsWDGHT%BV`GZP|-`hdGlr<&iXMz;ioR#=~lrFv^;#IJ6rrADia zkGd<zlNWQExKGPI<9zz5h>F=AKT}N<;wg+M{86vuKG|N{LXJ9<&;Ow3_1jaRnO&yd z+VvK*W*oAohi-KMh_oE1n!;#%{~B`10ES%hw8fwP47t1+Vp%(nsIsVe{kN7~xjwf& zy&gN={x#&fLo?ND0n4RnD8l>l;w1h~@1x&%YRZdTm8z=>DC>y&&E;L6fGPUXi6T0W zGD>`XH>uxzHYmc0YG0$|;pgns^<8~0OvQxBX1V9iQWudj=OrV$LPf9)2hFMW3bR?m z?@5}?;OfXrc`;(}sm!*D9dz}fD~RA>&g1g7c|L1C!7*rIf${-8Tj0dIxw0Q$mq4r# zHO}820BlgMN2trl>9NPSfw=x+!5$&2D9+97!M;lI_y`93wmtp{26q6&DdzsO->11m zqn5qsetN6R_^xASisd>ZJsV2^T9oG!X!ipK<4I-cyo3eoG(K{{bn5-bXl<P7)BH;| zq1pa+ibj+;g`Pj`c{o4DTiZ3_!QJ#2{<@xudm&Vtt|U4V$h@!k%CrZ-UN`m!E^rc) zi_`Trm3H*RnX-!NHa*<KH+QL+{G&6JIZe_}h@Y457>LWW5@A3CBqfskQ<q^J7=ser zN2t4IMdT07(ZM&=XkzF;W53xiHceWxB>wt|l9b%G{kxM4#EH~MkqciN8n78(WAped zeGv-=AG^0raFGf6Ddn+)!&3&~7|BHFdM~2w84Zlrk`d4LBmf>(b(y-k+0CyiU-x&a z-Krd?_BtMAnxl$v_Leep&mp4<L_6E~L+s}!^LLr2ikzYIOftVp>xsCZU--+HA;UrE z{U{%%ka|o_oc3=Wx^N15{o|9OahhBqfSSHA0aL!h2d-3&qi%uVEr|ET&vuyYsqotw z1=)I8*a#cyW>tIG>tGVc@4%Ix$iI1%e{N9J-D^NE@3b#U1<zX~@0nJw2a3UTx~kJ- zM=pkzxWHoQZzRZskmgM#Jnaw&^(MAfbLLyq-M`T66nF-W0I0I6Crfxt<*?j$J_RA7 zo+`0v1!Shl)F`Hc#PkeRY53yEs9A^HG!sn!xHn*5xRG*PK{%uPT=#Ag-xz~hum0Mi z*X-zI>bxn8nk9HaThyH1q!)aXa@T#A*Q&Ereh*!G3$^S6%pgss{x{Ehz*GHSH=chk zHQ4_jlD!syfz~Y`*_+~1>z{T&tZ3}-rQu-+?lGhbXgJ&+k<OcJ(vh)E_w9aglX6&K zwW)ETQ%Lagdgy&X6Q6=6l^3_RJE(Ec*a8hiE(Kd;{zQVB2rJeE&V}3ACVaa{gFf&! zJ#wGn6jSYswrudIS|yG8JHOFrJ)lEe%jwTjL-dbig-kzcGhr6piMa<=aPBzKi|l_` z5aSOPWUAl~3&I39Y<vq->LmOcBbDL62So|_iZZsX50f*1l|Kr@Nh~_xECmu>Kn3tE zn+4KX+G%rF(FM9ffhwiU{Jb|AuB0<{B6LHHe0S-lvShZHabn-EkNm@e_ybrFV1Q($ z%`sY=K3I?lEe3A1RluSwH7d4W5B#GxUt9gk32Fd&#hnStLTHP4K!B*{Sq<5gl})o~ z+ql99qT$Qt&1^aF?Qa)DtML0GutS;&2-Eu9$?pbs2CKErNvNE_?kTVY+6WW65SFG4 zF}^AvgkBZ=OO)50;~zrrolC?+`wyY#A?~&g`9bLY69rlP20%f+f1n^jf1w~KNtD>r zA1H`u(O<Rs8ULuwr`?JBKtaCc35jzaDMkQ=Swdi_e;yqb+n-N!g`4t`UPbADEC3X$ z0HVE3f~kETkuONMyuv-quu^BMO>1v#kXrq1eB75Xc=s|qF=x61k3sECx_i7tt3H3$ z;onGF>m+Os`n*E#2SjLSzkTD6<EF$*Z6?2h`>HMJWkwS776NGwr}e2#O^kMvO_ay% z_6XouX$Ck}2+M7#QSId*W|3m+!+PrKInw6AGUJp=>!!W^1Ap?#U9k@0K6*Q-_BCWq z$C&1O#u%n6X_vD6mF=Yz<J!Ns7JA3~-DKMY$o5XS)sCmvY01B*@!=<euTXA-8kCuT z1E3&##VIM1gU+nVQ1)qM1dFpB^f#j_MWc@`E8iA2nvTErTw))H6-HB5E6keMAU}xu zy~H<A>}qNr4LWe?V=h*mU%mfoo|)`wsOt1)Jq6<fQ<oI0U+^M6<aq8{Yu*W`<Jg@m z8xiF4|3LIQhiT*p)Hpt}y%K-2y=@=aUXnlA-uwAMpa04BMiF3jHnN2j5KMM`%JlB4 zTh?9t{s#qtcLJ!g@F#Wn%)K0p^8!B<EAWW)4I-1?d7Y)>cU;EB3VU4iE06v%eCgty zNclULE@X!uzu}=UaGGO}YN#0=)hTYxmsu4Q)f_ZE#pH5@>%TTy;d!0!IJd6SM(|hM zavq7X>=>oLJ`l(N9=%#b5<e&SQ7zm+<mASjS28j>jHuQong`ojdA=8s;HSWLYfi~W z9PIS^3)q%DU+z&n*Knp^Bu|c)(O>OcrX(sE3}mi%En>w)GN)qb#;G~icQ|QrU~Wcw zbWwNAHU{_=G#_{<%G&!bZ&hO2Dg*Cen4ICFZ^9~sv~d_QP=m_(FJsHh&uz8tO?+p- zu)TSxvgIA2OQksWTF+k1*&tLZpieeKYk>PIb}Q2CXMzx(CDGB<u77?43+bkY2bK+S z{}aj811wq?&|NuuQJ;{{QNI##lvOTPxup2TcsWXn)$?qUpFzM4cif<hBkvLD`)(7a zUl(3<e;%hJC;q6eb_C+&&W)vRj_{N(h#A)WQQb<i&{8kq;#4v5WAUZs>Z=9m)wut( zz#{w=Yt1<X_waeK(DaK)AxMy=K^k;P#4diyC>486!jq|E{LJKmfs40o<Ap>sB32pM zZ>3X0^8*7AxDw6_i;H|n%(Xh(GI)$Yn<|ML=!Uy90o2hUdd{ut)7m$m<>s66)eXNp z90)L;OR>{8qA&2i3fAe@_<K_Pc0?8PWC?qF<84%G=kLS?=XI+UjJ}?Ft&94ay@<a- zzInIt{mogx{<o9|`+vXS#?rN0;Jozq4RV&(40C=%A8u_1t%4#W%SoE~*%A^f+s;*& z{%KUnqx;?T*AJ;C3n~>ziBC&cZe0SrMp&(6k-XY9`APj_hHp>+Ya+(NNNOmc>z365 z#-Y~DJK(rnojUX-CH62rvf0iDP2KKMwrVx@eHd%l4a7a5;rK6)ZlJvsm%L<`t`}JZ z?y+$&g`ctI7YDJ}0fk)U<h&D$KEQ@MO;nl$D6Af<-(DP}I&O^e1J|bdA6(m)=>yje zw)RIA7S*8H{Yn;Pm;}^Hq@(N!z_pEty+n`Wh63dPxVEhs(_gEN<`>y{);OxPsY3v+ z{ozpgz_s@P-o(FfZ7w9JK{^qK%?r523Gop_JHDQF)XU0pH{K6iyW=?M53Ws!WN?!M z#e!2Tm1mfu^`<lvewT%)cbD_K85UCcvt77Z*PyilJ8p2s)xAd%sV5{?7HVuv>$b~w z&w6gL>HXy|iN#+WZ97vnTjS~i>b726p=sGH1&DvbQC((_<KE&vIbb@K*vmhPlpt`d zA(1A~nPk{NS`?0%Z5oga(&wbdYXC~WU@C0LP(mtR$nFQ>YoHy*E2cqENb}DYaN!=< zKG~3TyksRmHP;zGQKa{nF<!uBynTZMa2{b)EbA_s;@19*QFs610-FF_U<`l@RAxV) z%}P14*ZJREpu#iz8d~`Ns%>i$><#fMDtkZ;(DgHzWp#}if9e4006x)97Bp`(13`|| zEHzUTwZT;_@er30cS?)ahey|_q$x>dI|D3_7+_8W90nA@%0W}1r3(OF8%dxugeq&u z4WxV8R$2r8=4tO{aFohxXhH3SYofystn}mc-{Hjz(1)6J(N?5aC5lst=&ruhexQHE zU}_@74&w$?!Kylf5LV6K-FD9II$J^1^R<FPC8oY<B83LK{J6qO@FbUt9FNhf^jvHZ za26=emNkY-ko0&{XN9_HHn}URu2hvEo&`Qs+U34<Hk|Xmy?LQI5dv&mvb(piOx?>b z=RbmRo7N-#MFl3z(^1Hudh+^1UirhTpllXb0bc%VCG(U0Q~sR_WIgsD)Yf*CT+Lr; zH@?lZ`v^uY(Nt#6RhzZpk(S4qRuRDIaVc3C0`?k%JwdQ%GnYS(SiKw3q`+F0S0=uT zqT2+W3KzPzTZ<<H3@TUZ_CK*GPC3x*9jF)Ll&Au5ofL-49VV2FAXNzJt#gY4L+iMT zgoWCbNQ>;oH`=<=_R{?J8t+Rs$WQUMtZt>fd!iz*t&ehEM0|Bz)ANLU6k?$}6n2UR z$0_eIWho7Mmg3r3tOGASF2?WOkL1?+ee{#Y(PP3t#n4KjoQ*{wsJ6IpZWOKS-b<)H z8B)O!t?8z8UMQyhQl4$lyc@ws)0I0Kc&}vzp{t*Y_1J9&VB4?3YSV6T8CJX7wVR|K zU%sNS9UK(F4z01JBl?2Ok8!FL%Qn&3hWVl(ZPljg=K8`6zg~!}wc3YbSt48y=qC2% zR*yIK)9~c%cZO_wZm=}F4jSk%X^aqvvECIs=-$GGPj8z&xGNgFeQ)OD7=gO5oe1pe z+5B4S(r8jYS*DL?62u2JcPb*EcII)Op11ly&>=3X0|HWHVh{Z@&M@oOn6F1WsEKj~ z!kH*=cDOe=2mfca+qP7hs1)ZlRpPy8Fe@ekISt%bV^|n$eLij_;}SS_eH65J9sTwr zbHnO_uN+dP$*(e?0~3NkH&BtSoNQ@&#T4m9*6kiK)N2@ToZ5Z%GhQ0f7+fq}`WME- zx{j7d>THwP0A~uei#6QR!(JrYtJJL10nd<Xmh)isc#^cSlgoz7;8Lal9Y4Bi=N3l0 z?Fqo2t55g1qhA!=tNk~p0T<Wb+zePa+5g*J$0F8>EiT8Uu72;c6byCnaJ&r8rAQJi zeC$H>B8HeQ)U~Az?5xQdb=B`Kmi_p4ZrZi4xE#PF^dXLf8M)Yi)1bquHtORv=!AeG zRf4rFAR$3dgq2O^YBkTaM&|p|-9e?P7k_v^@Awry*v@e=SVdsSZOAHCUNYj3LbvfB z^|<p(Y!)`T3HZFgWR;5h!9-!X!rG>a&gsk__Qj-lD8b#&hFEe^r(mU@h06%j-42#M zAaNN=fPGOgtZ^xp%3e4$^fV9*PYNAyF~9^2g5<2YZSev*02hOVnNyeUJyQghHpC7{ zao^4@*2dBXbMCc+`b3<W86e7kTntK_J|OWQ;D15l<(au@tx)d2EP%iOkhmkddb=QA zTqkBgEY2;w@GBfJyL>of{#a3IaHjLK=1jP1R*W9}$5~*d{Mkg>fFE!c(BqzDK;J_Y z!FyV9`J={iv~D*Y_PiSAn4VwWwp!lPY}9c4Lj2>?+G79X(^CGYPiu?#BPhERX=SaP z><=-I^WoD{BlU{_`^%^GAyr>D+lJ{!DJ3C`MDrK<0ZFVGXrKD1(MJk63)K7p7lR*W z|F{@v7a8wUUzbkufSYwwIENW}p_v4?(~pPJAQjdA$;n~>a<T!G%}Zx4j+1^%b*6uO zT9b2AU;grG*)DS;hPGvY__UI9B&#-(dHyheUzK4aa&qJg5MUq=8>M)~)^SiSzK<B) z>;mINsD%{)d|DhIKCM&7u<E4ZF0d-2MrRX{zkFKk$Qmx^1NLb-ENDsGou~ii)3VhT zZqAzad|MiC1}N3b7x@2m6toMF_%``wC5^im(^z{pjE!A+Ej^Y0_9_0$r&U!14XEx& z?~bt>FZX8Eg#t{1qRKdEhct_6ROk5VQiz-zCzd%49xJLuspJzU6=$V(kT?MM0+dGb z-Ts!5>rrFQ@uTuDQ4g7Rxgnhm_gP&(Ild8mqbVpVt$P^w=slOkZL)SpO40g2{s2OC z2Zk*<E_XiP9@G{L!WF?!JKiU2&>6@f3+C8v|ETWx3;7EmFn>D-RCmw-d|Iqs^`$(v zWmD82KCO>QP{G<?J}n9I|K-yf#*b?vb|t5GT*?b?>T{0!G2A*anvBs7aZ4Os7bL_+ zM7RwR=s!X6WUPUfS%p%zp`CQ#<r1lt!8E8)ev(d@r<KE6=Kx+U%oKACE6;}&X}0IU zC^$!wt@C=^%Md(1PU6-5=oPT`h8LjoEEye5{47uiS0pkFJ8JHp<T=kf8K*B88Dd+L z4L5x=I@^0y)^hEK_#~9TS61fowYc-jT7~O;((X;@V%g_+N({Ps2zRzvSeCA9wFK_5 zEcgw>!R+u8?bgNMpaU-rUvDqrP10{IKgFjJ-+;~cy>;lP9Ux7irW4a4Csc3?OF>2O z8>b{@fl0rh#JWyuhgZqfy*bb!mTvA%x63Bd&z@WvhavAM8zZxmU{P~msyZAQUV6oc zT1Xs97+(V%FWANUL;^!-2%cksQwTlcD?Mr%)xj1NeTGaNqAQIVb!Z{N>1|!poR?3= z+T2OC%RY5iLtmJe8GuBFbGm=0Uazi7-pk8isJbq+bL=#P#QAmYC{f4Wb6@sk_dwXR z;=Xj|rLwnT*y*o!CSGms&4$9+uYWM^;5FnH4=)2{#UW+#a@$0CQ!3z_={rhsGsqfp zt#LD!@V*HRSYsRWX2k#Jqnm@{--kN?=Ng;qUu$d*&i`7Cex@yJhx-TWOEvO5rZ;<J z1B(QCDw!8ahj2!)3BXg)hFT|6BBrr<zIYMmX__MsQq_)j))2Y0Z(RTXD0>T_DjTl* zo9=Fq2Bo`8M7q1XyAGYwAl*nvgQRpycXxLR(ny2o|2ld<@xIUfee=9?m@|kl!;H>8 z`>egz`tii|Ql$A}*jnS16iX3v%p>Vy+mUZe5m6T9HZ!Yn^lHq6J*vNl*6o)V<5QV` z!x;0WOfHM^s072ZOOs1UbXu$eQ7Pm7i=XOD7gSx-GL-#J$<(kSc?o+kITtkIqM9#~ zXrZeSrAKi?rPw$j8pV_en01N?3UHD7)dFVe`?0z{(e)FZUP>s7=v~?)t?{GEz2|Vq z19-c|6sk}dNI`FLXCid@Rx4$s1Iw&b&}wq0Xk8EsiD{9yQqtK;kCQ_|64yA>V<{X+ z?`w(Bm_eed$;h~|(Qk_==be&ekiuq5_6iHJN^oGLLrY7N6~s&Gq27qh5s(z&NlHWD zh;idJV}!ga#l@(=LK)=8*3UH|31(Ju#U-+aHB|zAn%0SeuzJ&;?6gUg&S-*{fZ}cw zYg?@gRIU5rB-ls4))buD`Knx;ibWr!I!YuU-mcMqL~Wz9h0(+Z0}Vx2h_khY__9V# zHr3)iDzX<I2u@2PKh(r8BxH|O<!u=(xksd$*%K8q8&$&_B1N`<z^o{925;#Ep|Spz z?Cs!kH>pNFjpGE9VPZz|t)ZTInG1@97S%$!fNgy$C2Feo4G`jyp_tB+!}*&h0=6+b zUaqWI+6mIcR6$kTb0$!R;xon<>6=K!L(@|vByPP|o&Gtq7e+N&pTBJHtydk7-*_BE zEv{cUweV+F8NfuZUx4o2J^2N_r!7}}4cvR<u4cK~jpjQ7RSwyp5>owYrtXN5%LH=^ zsE8D-JZpVB3b)z(E?sX2AIg^>eOtCzz8zNy_(l(ydMkGePsMTmxV~Z`Fep_-u*mKI z!sBT0v(tuCP^Uxtvx0xl#|gUFhMe(*;|CiNb_4$_|K~k3A>B!9vE#7aeUo-$A3Ny6 znE6=y`Y)ZPW*xa{gUHnRhw4nx0hk0ZVLATyH$2GWa3@TvZ7`m?@pYQ>*_ElEXk5fF z_DIQQFMNOc%WE=`Jnb)^%(sc!;vGMj_yyJ^o;V{v_kUkMa`mrC=jS%`6BZW85z_1U zB>%3T@-R+LrARWr?IfT%gNd2>sh4g{qpL{8t#7HY8<t>M%}&ssp0u)+B-0N2(rUS~ zImRJr^<?344tNNLa6iW`TxRTgwb>n!RPJ&O+Qu#tSH*a8e~WeRd(zZ$OgO_5HOwDJ zlyYrT$iIbEpuWz#<RWDGZanfU7)TyoeKk35zUFQ*;8!RbRO@s*iCL~U_jGdQ%tBGL zbUd&OV5d)&{<ZxiVJwAs)?`<EO<1?(U@Y~EFzkhL;5n`CtI8&iV|#%;3ppFI-c%Xs zcB9($7@0K|+~{{TFQ;GPiorS-JmsnQ)ZC@0mPQ~MbloM=UywAKYKm^U4yqZib6~e| zt-`B;97ikGOX{Chrk9#p$5+BijMD3|Q*dtOV3mhg)vO~TPd?DUzXOt&vbJeztQAi| z{d0bMGALWQZAB_RjEm<lfkMi2*_M%%p$M6_9KH7g6hO>TEcCd2FY+O_bsTs4bur1T z`=ngq^|U+X1T}YCygRB)YyVN7VCbng#Q3@Bh`?tB(g_8_%{30Zw-k=5?52@}XlD46 zg9lM{nNR(-RCcpfMhkZ4gK%Uln(rnwEPYPytJeJ93vp8|QQW;}6IX*1XfNKqdur`8 zORUjbmts>W+RLuf6MeafnlcqtnZ;6SR<Uf`?qD?X(Mh_dip{?Z_PG8c-SSeFxyAu6 zR8vpotbA`$z~fB*H7l+&{DV=r4REji;g|qnuIfKhi4*)mSOvwT4Z6PzX4HAG(!q~r zq66E~ox!1Cb&vZClLJW{@K7ZF*JE<ma%ay9_!0|$wnxCXMEF92K54dU*1ce5l$~u_ zplcB)*p)X@BpWAKn(f2iJl)ruV9Y8+cHhjONwGEOY!W1YPcTuMsl<gQ(Y?<z!SJIY z^`pu5{qtd&<NH59h*|gy+}ln(moIB~%?GbGU6;<?C60gp5qFRwR+G4@PgDhErjS63 zV5IxcZ{rL6Hm`~MbLAqt3km-2$ybMs){CZp>(M4>KO*QOL1~UCyVWVxu+b0WpB*ou z9ZOoVOa^r&j&&c7biIT-a{YZpp6`PmFJW(Xk&g!P=i*pO$PAVK_g@@E|LZ$;%l`2* zq0k8^->C_;2#&g?;2xZ)gUiP+H|=XwUjOHdEFZ_ed&T~7IpN^=?=L4>>%ip%<K3NM zchhp$*oA1}P&<m$7aS&TBWoy_-bQ#u4by_ulqJyYN!2DvC-t(;&R^w*=T{zrq=XWm z5vi(x;|Z7`;`lodLR1<t1cnaFOK-$XpohHnDFo^b`IhyP&aO{gtYZSnZ05s4$V}UI zNcWjWD7CT>hD-7Iwi7|wN%=(UiPMk*gj0yr)-jYGFybh<E9_C9SF?b2L(UeU-4NRn zY1T<Z;(*qi9n0VD>&Ii|F21QWpxqEBp53;R0vA9-N$p08{RxDeBP`BUHiFiGumXZa z@#oyTQ|GOPSdMP^Ly;-N*vw+?G(1sD(GUA`0pV~`gwe!3?{TEXFFv~b*fWWMk#HVS z$_h^h-XNiPozY`a0x0s_9h->0gyjN)nEJx1_#I2BYA=;ALUry*uCa=%$skQe@*Jg@ z!e2Zg_O!1;uu?RCgP~5d-(N};ee~27P{xk%XxOTs@A_eqY~gUZ1H3;%Huhval{CJw zKaHu%RKBt=zAiO-w$v54jrMFtUs6o$0>?pClg+n8<`aQx!w>UPTa=<h0G<Ag-S0RE zR4yxH620<H3Z+fNl~th>4jK;-2PuRkN>bmls>eJK|4ylrn5o<^LJO-+EoASB4{`fq zCY9i;q_Rcxacy)nlrhmUo8Mp|{(GndzDSVis>9tNlo`|U?O_Rn%@WHgWrIh;cl^Z_ z_n14#>Dw!{M~5bJt3+F#{RyDjkS&|jI_9OyHI1}nc)@pW>TD`US?L40nVNSO0nz;> zVmxJi{a*qJ&?SC>s|`z80$0`SRnsAP`OHMSvd3XkKkBk&Ss;Yvs~qHb2llP{wDzlp zGF&_zP4(0R)+B>ig^4XyWzEtwrvunmORaBhM~oc}Cx*{=7mqDe6^naf55DAUFB}i& zq&dRbcRS!*Kzy*t$m7T9c)CCKtMinyKtj}zxhqt#Ts3D)mr03X$w1Xww;#!dlgpX! zPX7K@JSO&YW32NeOjlZI_ItzB)qK55i{si2d!JU}2R#0>qMNNF#k7xwgL_D&)}K$P z_`sKPvR)BJNo#9;v#qQy4_JN=kcRX3+SfaXYZ;0*0B>0E<`iZj!t|&fAk(jbdBfXh z6y!c{Wr7i+KkJR>SsA%lN*{bFSpzM);bkpse7g!{9vrIQO|OCvmIUG;zqwFbU@nyB zk`>DjiQs3t>-&RcvAtcNAEh2Kt5WUMriV`6X1B&L@N&q(IZn;{Q_`YL227cuO}g_| zSR*~-8U1$b`@0P}^T%({US0}KWF^66T_?F|PXybY4hj=Ye)cdhMS{bGLQxY$!J9bI z*JLN#tgsLV6;}LMv=h237fR?%UG!VFxg|~eveR7wL+e?xu=z>?aGU{%T&=O!Fw1W1 zj8W_auy3+{(O6O*?_;~;ugSi7$D4gP4-%?67jzVc<O@e*p|Zs$UPmj1HB6DK;JI;^ z+ElY@wxC^>#BnB?qQ&8&q+etH#T?EVq}`3Z7}IOcQ9e?<#*4ny7rYWr8BiJv@6y=w zTwjTvJ5Q=Z^R$Bfb@bu!%fP$yMsvA0+S7Sz225v3Gi1-&er8`>-R6ZTnC26O7jWP+ zh_AJpTeszhLa5uc>{3^YJG7HuY`QBz;t6cD<w$YEtpqy&-Bbam9zp(DIr9i``8-qn z>*}=PWIFZ8Kg3(CQ$2BT>WY6DvyX%LI+{1RKUWw(n?K~~&GV?YI6RgJemjo~=oQu` z0e$(KNzDCsp$vAu|N8CByw<-^PDem64+;kKZBBYu+JYZj^5}Z%mRz;Izm$4}Qho5@ zW*rtG-djv#hueW2J5bArY?Ij?pB0?V8--kb!52+DAdt&S*^nziPsuLQGG(R;Wb@|1 zsSGuYU&2(Gx-&Wcp3J3?_jzjeQctGQ_-&#O0d0SsE~0_c#iUdR@mfN6w>wDeReT{= z<Qldao0`=qV}=9A!27}(GZiezOkP!jFg8LxiZp5ICsS3&H8j|0XfHbR3q?q}h6SQp z7-=a?XTA7pNfp=vm=V<NjMn+sxEGS!LIc&MlZW;`Yt9T!ztyVT&JD+m6*--diP#6m z0ysv_H!{Y5Vfs$Nn7%=&+}|)K0S+||e2PvVLWJ&*)tfDm<)+lJnSffA82j&Pl|_13 zy4$UGbz}ortttf6DgoN!P^=J^OHNh~qE-&<3%ER?wvXB5h)Yi@PAk$z{s7CViP!&g z*0T&x7Rr-$$79FD0MKao@LKdy4LD;<3S37kt;HS2WmW(2Esb^snM(%wfYqwND4gGF zRdo^nJo^Ng{$8q<fb|(i<n0IemtKWV&6hRFl893uDxgGzV_7E)a09W%Q7F-J_smH5 zT`vZ<PCN=_fuh;`F{eeKXcn=D^Xs3YS=e~+G+qRzF|jAp@!cUggVd7ZsbHfA<}Ut1 z>+flNbM@iztiGrOJdG7t*3dB(vs_0g>6Wltg1bdL;on;}1DHO3Z1WR*(yf{ZnQP^K z{WkPIPs@`HS>MlsH!q#=>+Gpje_yekEK~vCk_O5rI({IWS2x-Irsq^>W2dwS_r6_l zj`is506(caiU&}uM&}UMyo|Al_4By)of>I4zWaQ4pSLU9mRd4v90#u0sK2t>1j>*V zz`iA^S)6`~tLMQx^zk1!lL$~1$s60P9~R7C6HBMO+O>ezY05N_gbJHH(n$F(=M@^p zY}4ed2;0n}E<o>3cig7MSX`dJvLH|^{DjAUUgQS4Ign;Kq-cI?lR@_+H8u&LoJ@JU zK&i<SVsHasvC5fcgOSfm|Klah*_<R>JWyxoClJWB!+oOzhX;S>>Rjc}?1K=I9Y2!` z57*g}CA#3AS^l#9-1l4RQ*qsb)oDxz|I9uC;SJ-}gHiR~kQ#CtMm!@N5^%%r1<1y; zZu(4(@{sUqhkMUTX42|u9|-r47D$RdvQl}Lkd+FZihj}~WV8q>$4NmBcJB&=h%@{8 zhA(ZH=)1~YeW%#X69ESG^}FTlA8hRA(g|ri=vJ(`Lx~m}J*A_Hr;Dy!SGG|jY<sF{ zKO8DsFJ;*dh;KUVzFI-pzzmiui7f07nrt`i(T-BjWB7B|fw=4=GvKm2Qj)y1eMrn1 z{8osx>}2G$n;NrIE5+sa>FSQccX!H8PuCooG8gWxM}1C7c1lOTRUFcZ-N)qME2Tt^ zTbHDDc97^hj`mmFRPdl+ve?MPQIcp@4m|{GHkW0P`C$sw#Wn9Pu#lwM43iz>NtOw7 zk~Pn6;da-18jSOpud5xmK%?E<oA8GyR6p3#YD3j0S^QiLO*~B-($6wfqlnApnNnRN zp~!diNrV1bw#2zl7X2w6zJGL^cHE5Jza-P-+oB=<JNzh{c1Dfy&zjlS;d}r(eTwA` z!rzQm0Iu|(_8@k?|K19!B@0%H07~8kEhJ_ya0K|OK_fo}0lPEw2F)J*$lD%qeST#{ z9gF8(2Z!(J5vKP0)n+sdXTH6*4nk0v#a;&McZ)uE2{fwkOFRI8%2bjN8KDREgQo4- zxONO)k5l3H{hAzp%s}~cP9|&P3Z$O7secgc!a6E%P_YE{zmLzdNx%mDpnP;k(@cb? z_B8NjP|`XDLo`8*VMzAr;<NS>;G3`>09*o=++J3y0+&5@LPTNis{woEF5dWmExBA$ zz>;e!{#WW*6F38C_`G%?4n+r2&lCksr~X?S4wgaaQ_!C}$#~@LnVDKA(2P@6q49{w z%~?TCG%D1%-G5Q?l)$NH!7<<@EIxGpnTnzZ@rguDkA%{B?L;|R#(M@G;gSkwNszWD znm+S@$YNpHvYQ?+Ua>@C=GTj!4P0!!_dT{_a9?ZlCesfcariHq7O`JKJ}Dt7_#lq4 zNH~1Ovy5}I=)?xHZo-J=pHf~314jVsu<JZv$t@+Zm1tW-KUDlPR#WMKvD!)_V)$=M zZh+&zFS#bNm@oUh)KsXE!eisi1*HRe%y0>a-1@u{Dk752fXwrOj0m2z!ubYDm%r>I zRoJC+GT~VnBh^^|Ys>+#<mLiPZZ>$V8aj9kLU}U1SU99*kXaI15vM<=>}UCWvrqH{ zIlXx0dad7R{?}N&4nI`PxE{fxTS;mz=vMYT$C`9@RFuAxORVv^goqQb>YFOBk3uJ5 zBaJ@o=*vk7?|^Zbway$t=^CaWf&y^^eX?tj+nl1Tz!Bir3Np3(d1=%qB+ae6@s2R- z&72(l=<LogMe%j%_JC}BZjmFTO1kj1j%Mo4n0MN4#}@3k?!GN_t>$$ZKb$XbbD4qW zKlFgoV!}w#uZlUF>uyn|f~w#vK-96_26NP~TA7{T@j|X!9di>ka0NgsOSYsZ;;gq> zA0WYnFf49V`_XC_Ra^G8ymq->x3=>UkN>pD&GqIWN(5Z|H^-@YoBbi@x?}amcrq=i z@cI=ytHRb7s2HE0tzY-lU3##aHFNs9q<fy`(y+Ct9A<OPw)X$fPus%-4iV{4DOn%4 zCWvdp?9Tv39)5!^X~sm*^vVlAe=sADMC<Eha5sabg-$axWH|UDygzjjZzcQ;;EjqI zC`3X@J2NAE*Xm^j2}kD}WQ!_U3$C2rnceb+!6yT&Zu~Knjoi>GdK73McayLGMb_T# z!+y~xZYlkzb2n`svfy-=P8Q-s%j_kl9vd#nM)Dd_G7KUogZ|!z4^^K>Z(*6eIQSZ5 z_&9neJPm!{k3@N?+m*GzBgs|JcY>hPq=PC@qsoomefjal&WA~eprl`A{8X8^?W4ek z+y21>3r{&D5r6*nq5=d}>%H34;Q}@q&RzS-+n|d4SU5qnbP#ly{=;0UhpH+2en1*4 zy11AS8hLkuZ<}>NQ@5642V>Q%LvqiSQYZ<{c>MMbOGR>Fg)_djc}_+Sh>X2EH#~TL zSSz*MU;XYgFq#I;3!{y;4!#;9r>~)NPduL&#cJ86Vly5b@zoo36`G!Z6x(=r`9MF1 zAJZh=<xM)rb}}xmfA<)ugW7p80k5vv>kazaPdA$TgS9peN1%E8g73M)J5Xr9ARLiq zto~-cvi|$(`v0rc|Bw2;|9Z9kSN+~^rJj%2ALXC*doEHh?sHe(ZgD3d{Z+qLGe=2R z(Fm&OCF15?+3)Zoo=D8HY|x=qDo-&{sgEIeS4l6;IH!}F#jzqK4$Gt}i)c?-S)HlW zhaN4L;Bu(L@Wv*<CSXj@m@~47;DbuV{T!##oRI`I8Y1sVUrkWNs~wyR-nN<u!gOAq z(+oT(Q!2s;UCbE>QRqXfPzt#WsG=cv2IWK*V}v3sq-eR)osJz*8*yW`L<}2CHR{Nl z?rK8OX#%M}CsyuZ*r5bzn+R4cY3waA3INt=T1;#jtW4_?HmgNP!}M{-W?~p31ymYA zM3s+fG?GyJs@bR*tCsLR5)_PR33ULSC4JC613ta>cnQphH98*p${i%$K>U01ST1st zNP_tQUfXV_zSuE&CJ9nC8?NuAN+hNqSVbYHXF?t#uml<ejpW+$4Y4sayJ0MQMItcy zFp}8dxAgn+(TQtBD7opW98r`oB0>l?x|8@q6=L*ihAeY=LJT<^;uN<63EmR=^h8RK zvAw6zuD}Q)=*u3FstRxo2>pSSijHK#7NGfwkPwbQPc)H|rCVY2Lw;&CtTjI2wnoDj zfMCgAT^0i~9OS@_Qyrl^4}~BYi;zHhaA76BWg8OeN@xhN=i8_W>8Xc;J}K#tYB9fo zAUb7J1w+tNyBN*H`r+$`_%Jg<9PF6^N~m(2Zwd;n+xujl6V{&1TEPEir`w;OZtfpe z%llc@FRWTxv#Jc>+gi4L?=3vJ1^w48iQY|q+3x>gB45?wg#HRa-Y}jkcTv{?bQmmg z?JY$^!<jXG;ralQ?!|uGSw3kh=c&7y2X*hudSB%Bo(Go9W!sZx$)sc_I6Ntrh8IC? zdSW_!sGnk3sBZtz=Wg_>Qu7%(WzBZjM`gNK#k!QNZn=~;KPU~vLXU+8mW98lDT{^P z$>F{S|E%~;m<-a|Dw020OCl6+eRF}zQ{uh>=q0RJk(~?dsEgsu^PUVlTB5reMv4}o z7LPT3^mZt5I!-!CZ-lq#DN@|^Z!u1+mux*D#CedU&-qR=h^{+$fn%rZGC1RHw=6LD z`hzoLZ*Nl4ww))p4^Jn|-0XhAazD$j^}6KOd-^gKjF(IMcR(dyL-UVwe~vrjG=JFg z;#47c-&Vcn*Sh+oPCK2TyO%e-`~w5+Br44k)wWG?zWi258?3{yQK=^-$!i6a&7m?K zFX;0uiMtxrK)pH!jy`M;3e8eS<s^ztdQJ++IbOJ(+lfb>v}>S*wE~m-He1VjCbEOg zsonaKvLVf6LZR56Ul!ZGZ>wI!o&*|9T^xmz)m%ukj59NCbo%-HJa3)8@O*G@;eT>- zXZuwD?b)}{U{Vu#XMC_qxFRRJ((;(E|MD$Q7Bl{F!YLg$Mb^`x!>1AmTh|vUxJ{?1 zYDO;@?}-ike$7te#aupkU}mO!_=ICo*nbf+WMY~4ia>NP$XB$z|D!i!;@4~3NlVAC zByiPQllaHBf<kY#>#NevHSw>GYu*yG`0;eMWeDl`=Q>AX(ZewuDVg8VT22U%f3}D^ z&ZKifs>5}vL|Ze8=6HuHq2cmEk)egh{<hImx7~ij;jMB1ZE?&-ZBr~h2@Ai0Yulmc z^kx2T&Hs8_!kzzcq8SchqCAa#L@ZZ~`1J+ni(mLo$V*<kJF@|ablWwTDDRefIsUys z9hfr@yXp(`X`x=HtsUf!+0R?UB{Aw}pSUM@`NBw2f>xTpK9$D&iZcP~=h&>0OjzmQ z{_ZJ94dvulzYi^(kLwqz{s8;Ns{<uOq<4i_$xit6BHxb$yly_WJt`RZ(Nuj+(!AQ4 zZ}a40F&K{mKK1<9<Bw!M8k<Hk+3WDjd7~cqjOCcE6vj;jkrBn4lU_uKG$ofLPG%}r z^5vBD%MWTnfA^$V4)gM?2y1QQG*%7j$;MqeNA#uAgVal<4&;<v&w2f}BW44)r~A{V zrObtL&tLSRe%L;<-nfSCkyWvpBvt$dZf##Z$AR0@Uq>ZA0~g>6KX1^~2WLIy=tVNs zpjK0Qrb}Q>J=LIq-{?)8#7kb+GCBJ0Lag6Ub}svh-Y9BM|M_Ca#>)P822(DM{{z5P zH*S^}$N#*l`qo_6+SZQ7otQKbHn1LxHN{iwmZC77n=*|;n$Y5I@|>^ZrF}0etBzK@ z)y}TV!^HS&LJ9Yf1WRQ1?|T<}7e63yBq(2P9v&())y!QBI09?2b+=cr*k2~(`c z%B5AkOV&8QZ_y}v|1`Zq|2n@-LK_8-hH^*keaJ-wC_BE*z?VFV!=1eVTS~d?Wy>pC z06jq`i|L)gsz6EfjXE*{;?)Fo@pcfSL0&SzZ<RJhK8t|bdSeLiTa(^I&T`Hd!pTcv zZfj#sVk;v~BG9G*c>{MzzR#$kiZDX6YEvdppe>?a!XEf(;QfS<Lu9dZa{jR$vjyUO zfD$xa7!ACK;LH3T;{#&DmJd{c%6jZL2M$H0Ca*+Ozudx*DQxlN?SNtd)m&ow1)=mN zMZYk4_oD%!g<7$6zEKL1FI}z)^LL7}?CW1>+lP_vpFQ`vG@v==Sr?-378yR?3#?pb zyzwoAO)G%2;A!XN$ix>ev+QI;X)1nJsCjI$*?qE5`;|r4?pXb^Zsyh_OnA-m1YUXz zoHtlh8-WlJN;LW$&!`T_<^%Cy^u(qKZaHm*3qq)cGc|O79F9S-p%0Z;F4$Hy77W+? zK?U(mJ8I_yG?F4BYkMSzCa4zOTjGwHe2Haf$>al>bo$q?spfs02&zkQ+v_w!=r|W+ zN`+pri>Kc>;Fpu-&#kIPZF%ia1%LBf&jEhx1eo6{dYow!HBGH)F&v}+0ew2Bnji)? zaS*#u$f(NK^*zmyfJzS^wrdutAbC>0rpb}|){d%VJ?g-vo{7(XhanW%+os9_f}o@~ z+%R)?jMb-Ov0pg{jHHN4_goCg{k_pu1yh=#J0~ZYDh3~ZOj}%T(Y49g@Vh~Cu&|1J zLn@*TU)iu5&KW%zpK2&?kV;z>eVq)n@7Z3NEa0gX1OV-O`D|sP+sBG5j$zOC?6y+X z$wyL0$_r@^HYCHIUTm&LH&eKhM67<LpyEQ@5nULao3P71m=Km!$yYyVpV~^wD(F^3 z-xWU9ZNBw*nrU^ryBnwe_PT{qg)`wBKFI&m`4?5P3E!5aR7^@}C#X&ajJ4oTTr`R+ z0=`gjUxSGbsRb2J-JpE>Smi$hy7}0rsE4DlWzjdcVmQ{(T{|(~_;B3pzA~n_9W*Rw zzqLfGugx_aUjs!~&<xoLTM2^lwGd}9rWlFP^qSGQJVM=-f9ktFi>h);B8u~D7e>sk z7I2wLSowyQ;W?RD+gjAI<idvNSj;QA%5x`^p;Bn4wy%4R7Ayrlz;+9I(wns1snW%$ zIH9eG)%7(|a*d_pp2k&RO~Nz}Gksco_xx>fL+8ZtF|UN_rdA)a$YlvlR2RBlu)J(O zgT;~2OBZ6V)o#SX60vuKlT}+l))Pq@f09&*&whMirTn5xI@QZ!;ziw}!AhldW=`vU z8{~)OTP>rdwDBj1LOWvIiyKu5CyyM|iFFq-O*p01G^+fuvlDU_`8UuG55cn(4P(z8 zLTU<&0tMyw<7aC|ysN=+*id_;cdGR^Vwo`YK1pH67#lCXtXJOGmaxyU@sfqPqv<E? z`y2>Md7#^CiyfsR^?3W7nS>714fHeA^|e)^-AK1?kc8#gdm9d?Oup}3uxxne!Uk`z zF2M9c7o&fl^|;?%Gpl$N(?BOe{AN_IKd0GZb*LplKOK3nv`#!P_m#(2l?)B>jRnnc z3`=x8{cn~T{g&RvARgvGjO7{lQicUn3KQcKJ;YoU`;=D-bY{;+i;GV^i<T~?g~W4y z3nzjV@4lL(+c$ODm#G9@wm$PR$JEc_vXqadIL*Vm_Z<-wqKmirs&eb<mc-T&fVyPp z8WyifXkNOEDX<JCmqom@Ce289G-?YfB?&h=ZS!wCAMv-U%7s7ayQJ0au9$5%6t}Zh z96jejs-C6TTAHlNfV5~^WaUby<Mli*=GeX8&3`e{6g}v4f`_ho%=<nS|L0ctGY!BX zv8g)BCyXrsRS64;690r{xq;RHyVnyg-oI6+{(Fn+KZXA-jU#ddu<-AyVwsrkek27H zl#{AO*6^l^W#(5jcXoV%fK-WFl35#&x1hv8J~`GsVKxF^U>)I4jKCMz^8j!qANT?b z16*KR$;sd~CFKkSRYZRLik@366n?%?Q3>81RB50%jbk&oAl--l{?`ST5PX46@a1Zz z3NAR^3y~w2w#8Y-{Cn9S@!w>B(*G&@L;aTh6aSL^C40Es%1Ow0Vtag|ja74|S8q9; zY@0ZG;12_54dZ|lY!aTn<tNtB5=g+1t3trnj7^&ux$s+^Ql<W_PPKg`EK84y-)u(; zfuK3@P;z#Q>~pS@WTX8iwMpK`0t6N+5ID;0QmsE|Tjs!)Yeo5ramD}K#Bl%oVIhUw zH}q3r%k0$0^esn>m8+&%Y-&g!LnH+OK%RmF<S81KlsZGiUO=8gE<ZoE^IeU|IOiyw zggq7(Sjn>t+3|n-ZZD)=hvRdNyfz$O1wYmr15O<gqFy0FI=2qO1=D<Ks&h6pPFRtO zxJ<JO45Be<@?JvE_Q0SD>B~2!wMZza{5^tk8Za`P91*-AfJ;I9$;A=MsFOw?;28bo zQI*9gW+MZ4xsuXtr5DihxS!rSjRh{&`p2Qw28Hy_O_+i`s>YSJi=Jc{`oeLg=L))! z^eyhHXV*Q?7|-vM6tt;feJDLxc@fU_b_mZ-X=^6L2*X3+JsG`UJ{kbB|9Qlv(a9!Q z_P_f}_J^PewnE^oEA6UxVF;VW=~hxZI&oo%ck+pA@+@<L_1`45C2+gDiuz{ci<lGH zD)$j+a^>!x26ysV`tZ|q(wr~I>!V8cyt=aANS^n;Ke&FD)^{R;6@-w;D5gbA_sH@0 zvcikIj3)1r`6l!^YPonUoT_xjY-TRkO&8w>i`7@72~ej-7&u*9oL``;LHL%gs9vhJ z3`gyQ8kx&ZEfjApH{Tw#*OTf$JFg&nBLJ0r79+1Quj)2D!e0|V{JZSGJBmx=SjLgv z_3@Dwjvev1)DfuUTPrpg?b`XHPI;h1PGhSOi5XpFj`Eq=H?`=@JWXgiv^etH#w=_c zmSgM3CMZv`=b*#M#>zD~fh+lPx84eHwh37!eLv6NXaj{?u;d=TQj45>9lL<Y)w4x| z!w##-GOG!#P3}4~<`70Hi<D(PJcjKN1=6lRPBC1buhUiZ>Uy4UyshhW(wH1+$eCEH zU-^8Hta1$<7@#`jD%EAb>ybK+o~cof&5QG@G&7WjD@x<J_5y2h|8Yh2yS<;G*tC|q z&V@hoRjM@_Awnt7&M;h5WC2rTt5a7ji}(tBL`!Rt4n<UPiys&1`ABBs+3WRIB+>Fm z?;po-j31Ikvw2Ul$i*^L%hfREJg)W2J=_h6?_E)qnDua>=mR2wo14j*W_x!vi5k;X zc<N{#r!KQkwebD<eDJ{s{LD<eo4OaF0_M*vMnD9h)ZHn+P1GY$7I_0wPIujq<p?yZ z))dgj(u|KGlR3vDI*gSoWb?ICA92|jbq)BBBeR8gj>?JZff%vTG(ODtv$Z7iJNm$^ z??M*^aZ$S5D|C$SDTeP<*YHP=+|?^G{nWB=(s;VI$<kuDR{w6o0!P&U)c-kvXuyA2 zcr^b{fM+fXyAnrR6mfNUp?xGCVdKESV>MbR149hkD!~1bZuI*xK>_sLt%C!?s2B-? zf_KR1))E`o64~fW6GO&(to{%PR5J)RMXxCFlaWQaU$zjm0kF7}1SG7VF122Yt)o|t z{ai#Hlk-|Lz7?p^KJhO9KzQzf5uOT>`&-b2CwWQGKn&pH{9Xna;mP||$t{fohyie? z{f+^c5)7DKAc4U@gQdB8=ujh&!s3KKtRd(QvR=vpsJMgy*!R4NHUux<FeC8Hoj1C! zc_W+ySv6+ksngk5U9Yjd*B1bVW#6A;Zht24+e!Q+=nwdZ>Yv~rg+Hh`GpUKpl%lW) z1lSXE7%?CP;DNgs4x|8r@eAVdu5sV~K!vg+!!ed<7<GYWIJj}i#kCd8X(JN(<%r){ zyflzJ<okZP%a^;J5BoGmPT;l?L`g$_4(c`^4GbNZ8vpV2UU&Wk|F1;YCXfhQk5~aF z?4Lwfjb&f&bHEQV#O483hiZ8~I3h+}j5P*M7dS{gTG#X%3505SLUS`6{4J!><T*sF zDx3sSJxL1jAmFab){hOO02G4rl_m7>rK1p}Z6p9v9L^s5rS<rWV1N|Y*vI-h<4+$1 zJ_3hUoHc2%0X2fwSBjN5`!DMx$hmG6s|8e5Ljb@tYHmY3(s0do6##gOtxl?bd-@IV z?A$Z>4e+eD3Vo?GN24qmN_DjWxLh2N0hh~8jn4%{jA*&oVp&N4m$0R+=%4KX`9~Dk z)>Rr}3ZV}6Fi;`+$^n<lW=$5oYgqBj9+}TyE|(aA3%?E)<GGDV#aF=vsvm5Q7~G&d z4BiCI;SMOFwFsprY}VqJd#eHi*1WDfKU=eW`#dQP{!bt*8s&E&%+bH4lI1*~P~<oG zC+VBJ0g9wbxt*Tlo1^*S6CfPSHybe%SW==i-M>I}76EZbw~l=|>#Lg_)$gjVp}9(W z9@i0ib~n@Na<^QFeN6!HJI5QI#Kz8VI#wHuCsTc#t<}wP!6p}a57*YcJ!`i(8YhO= zHGwicSDf|OOH`z#v+Ng67mE15fU4}@`ahGm(Z$LlaU!?XPsVR!QAL|)WfMe2@=A~M zV3$itfp!Uelw_=$#C=eJNsSXQVe8wZ>o0#)fuNV^<Ze$aTJ>1oI^3E>;q~U_t*yrj zkSl9ty$$NE$-E+W25G~2X%X~dP9i0Hy3(tq&2*KcM+S0nsjb6^3%wfInzKG-lSHM@ zhUH&)*c9nocBTD(;vQ8lSpNA4B0CIH0V=?NCsWk8PW}V_{EkfvlGMC7fvLEPjHvRN z);m{vl16E(HsbjpE2%c_rP!Qrmv*;d*4)I_d3AtIS3_SIE$XINNArbX0#R4L$zw-) zM>#hK3f4qmR)KFmC(JZld8XEDZyYBJbpqRKP6fPK-FlK?txd(<fD6-tY1Ei(2`=M@ z<GQQiD4Ib_X~tLD3fk-p88Ed9pO0E~E+wpQc`tqae_kC|-_vx*PEHWP%<r$y+5@k} z7>-pQy*|3k%!kbt?UjS&%ir20q<16Gr7c>giN!rUOm&QCYL+X0P{dzjLx48-*#e_% zG&;6b+IuZ7+*=Jgxm^8xSQB1zKPH}Jm&Ote3(rfS*NY#HI4$>nNwROd+yilJF3dm9 zkikxsDC9cmH9nZqYU7oi9lK#Pt_nQ5`)eHY8nuU79J446KNgqz^yVZh1v?UG_Sc71 z$Eq>cU7j{Fry2jUez0sQSr`SW-?e|wHDm-wd)N2^?*DU;^YQ(cm>)J)R@Q%u1aSQy z4h_1Fs*)H$vFV4w?^8ko96ptl)Xb=rb1Gs%Vo~3Xu#ok-Bx33EIy*Rg1i2Ab2%Lyy ziHE1tUD^&Z9W5;!b5xOo!gUbhqx1-AEnDEWboPlT@(r*HyFlad`!PC&Oy7KPr)b#9 z;Hl3g8}i9vy%H&nhLk(7s7x?Kv-*a<!wnZiKk7h!*CvkOpk)01@$L<=6cY^6jyxlj zjFzMcUH8%oY_3Y34(5`J3In7mnvJ=U#LYgkQv_-il;r+FKbPgL4TY05a4STZ(efR# z6)8Ecg9xOCGZ9A!#395EA((q%fk4Mq{${9QTOA=KIVXhXv5+<dqbSV=Qw&Yp7ef>U zYg`ArPfRARR;yGS(&W}g+)IN9(m1n(&oo)@{x+IiT;=;1x!fERyi`Apb2p|6YNdYA zNmQccFj+#Fc<o0%Yu4tsu?EAkD<G48WCT9T{v^4*NEw6ghQ4ZW6mPnT`op{MEyPnJ zlH*hA#6DB2?J4D&X*lKuxr$aEiqsZ+Djy*zKS;aNi;E|`O0lggG@{lZqNj_SOC&1L zutF}JGqm3@u}_&9(|}@{uVgL_<+`c7elCRZek*-0tH#Kr#^QycNo3f!KsHXS;$Z(0 zjUWTL5~tMoR4+Bc*e14i&D2_3Q$b62<wieIa}Gx=KNXn}Q%bMiRJ$X8sWuNX@AU(b z8$A;lJ8Qg+tW<)}Et4TXCBbU5Rd1>;)6fv^jz~A>EU|1<uy23j<#cy<iGcr|H`IFN zvRwzUo1|kl^XfCp>~fT{hffD@CS$f|I?4~}J5`U)FIRoyRyj$^cTS+z5E}MIpd{@J z_56q$F+554gl4iv)7BP5E7jrIc-+C%dg%FC+^>w+FIYZZ5pD!z@<@JPM#YwiHPz$T zKGKp{(vW+5uL%hKF{c)%T7nHYmBisYt{4@7?m7E7v(C?Z7~A@^tC_?R*viu>^xE%o zKU);!=X{rK>cpR8xBKA4FYpBFOvpNDSl#<Lp}p#M@6_QbV32jndbwG(M&r(oIhyOj zu0EO=(DPX@(R0HZktped-VCOtnu;sIH!S)~n-WjS+O^8kz8#f`G*r1(EapJ{OzTBG zsb+nC={bh&p5+9En}L^NX><nM@+a;CJt|p@pskN*H8yUohxp-HuPt}lkQHsrov$%k z2RnaJU>iD#aGR1^I2v>aKD1d(t*3WpvBVn0DbiHiJR7y?Dd2JB{=6NG+HWt|_vC}L zLzh_J_HDGYLpN6?A2qghr+tyT)`W3*cIl}2YfhobqRK2hwA`W!tHR2<4nFGP+q9So zmBTsdTMxk&t)Ag<%y+E*+=Pge%OG~$?Bo3GYrmMIhaclRu0Xs!ZKckT#&Y)Z^Z~YB z&x!JV!`OIw7UO3cs&2h#%LBY)-1nDn<MXcd32*3L<14iCs28_#&D*Y~e@5X99y8(y zBAkvkli)7+U_4~?HxIKR@MDfD=cJ<Vy?KmLebHNYKIU(v{+Z(GN1BWyeeCd0H~Dh4 zDg)8FpOpt)Dr-n$U6DlA9G8a1@XddHQ77<hN{W57SYa)VHKY2`fcU`vs@CoL1w9=v z-=IAqPNyzCJB!jbYRZa6_;DU3gQ`H}wOXxM=;%#y<o#`Cjjq`@M%`4TR1%Jal-dr- zm;AWcjRm#4WlSfJrWT4tGHP#EzJI9MRhfPkT}zfpDVa(ws@<)OepGOCLAj=0mFq~= zF=in~awsuNGigrMNic0bR=g0xO)j~(nL}a-ujZ>8t`RZ@zKf7LScIM6uP57NlofPl zT`RcN`Y%}1xdPPVcOwsZjF~U@e~BwZ?3?mY6j!BUuf&;<9U-35Wc}P5cgM37h^qVe zeOckb?vrn$>g!dyoYUk<_Yw3kViZ0C5bK`NP<MPV1-vL4_zOfJ&ONK4>G%SQ*~iLe z$(f#aS<4-C)`7R;I!iYckG6%dYh>1tcal1}B02<xq5tu;WN5vuI?+zte%WpxC#R@1 zCI0+QR@>yJbH)b5=L;I6_4YVcTOYaiy1uY{emZ*qJv@eg_7U)7b8}=d=+u3kGr8t_ zS>faQ`lFCQ#!n&btj#6G8>+9Tb8(}q`t6U-^Ffj~WXPmNdNErGa`aNKaH*4!65nGC zi$$1Gim_u-rf0>=hYY=XYbH7omW9gq0>r&%H?$mIM}aTO9HxiTLI7ghGa2fSm))TG z2o3*Hw71Krz-8;_A#uGhKm2LjM0fB6+adA)dfIHBxI~vba~l57*HJb$pz8ZS-w^$u z3c&5buK%BBh9X9WIJp)Nlq!1x#!@q!@(IPZb`@O<#!lu9+!neqm7LN|WSs&kh19F^ zYsFv~YCqNaDIe*%mc#~@M68dUJy>>P`5&^AxyZ(~fgP*gcPZG*cZAv<FHgTcG$j%d zZzh+amcEO=3=&9o*%Pnk#Y|LX`a?r~X!8*9ez7`?m;NSkffgvr=vT^Psss4qU>a%? zKtr_yXQSZ?@1R=bWRA!(y?6O>Skd;1lDh#E#GH=p5HWy)=yR6n`Q!X|1Uvt^eF5jc zBU_lfy@ccHdKc5$1Oizuyu!QJ4q&&b>qq<Ef4WV#6mq5LZC1f0d5sBg=oAQRue>cv zESTT=-w9$sWmRvA^v`nxC<xO2+(L>!5TQ&T0EcQ`C)Yd1|HP=(Z?i{L7I^(DtlGJM z?la7`iy-RQ$FQ$sFz<q=QafY7Zqrr3Z7TJb+w@+8?<t*ijp+7cHP~&s_}gvjZ3rAO z3P@}un%A2C;Wqtki}Df;>Uhgmp3o&88E;(>3bCp3(T4DV?~Sn*y?S9tDy0;{RW5ZL z4jKuWtXDEb=rBDi=OMzCpbjSO^ccBGZ%US2e%3%cWWaMWC*417QOsZzMD!-bp;uvm zWo-W1Qu68zfPxrZ;o=`c!dg%jh}#EuCN&g;Q4ks4q^g@A8*$V@r^RdELVto~Cy9T` zPL5#N$)5Hy`#t*t3*a_AOtJF8^|)-L8VH^~1!Si+Kz72ct7K9AJK4#UC4Q=XkU5)P zFK}~L9`(6cSeW3J^flm$(l18KI|!9`at&Qb?p-F09X=l(&euux@iR`kG&hhR?cX5l z{iN&GZ4Fre4{bB@dCfXnf9@A&tPRYDLogHx=)o7vb8a5Xro0NaLDXSM6aVct)d9Or z--k_TIP7L11+b`-;7%5ow|y9wh{|u%b2EE)%~TK2vlr$Ij2ZrNoBBwOd3bMDK2>jz zDyR@)6B5u|=m!o6`3fHFDYx`uH!G9%zj*~jqel@dFq=x%*)Kp&iuiX&VH=`vu0xXH zFb~^Z`NAu1xINP9JFZ%E9Wp0u3L1DG`%~!$r8>>iC*gxN|Dii=fl&~iep3^X>gv(k zo=6{2ipe62goQsY<qtYp7v8#WHCo}o32z55&>EyK-WRT6YlHUHV`Yi!_WBez@lt-3 zyy{=8+Uw7!PwnnojQ^soqJb^k{#KdlM~n7zbeIn`FJOU!{_urTP3l*t&<nu-6(_ju zS5r~^VD<GqLti(G9Dez?=8H|LPJZWGmQQ3Op_Wt9Elz~bnD$Rm&Xsn0J~d^j;wg#} zRhHtFm+Q3fhjc}+w-@96?zMCnyOrj=PI1XcW3Igo3^mkS2t3PEl!g`kn_G+F_Ztd2 zO(MIm7YnYohqr&y$$3?4nI(%zeqnxp7B@Hqo51U&_OnaY96kSf_v(P<c`rw5RamH! zr_i1$BC1vQeREo3Bg56SD~(jPps?`6>BDk0vW!5qvPw1HuY2g&CtHR!9%A{DsbTc& zx%V|xM$sOLn^0ERvCp$fyLH0oaT8&Z2L=qxb25;FI@-Gr^Eh=ybw{`rKg?Q725n?3 zI_l2_ny}BHY&0=s8}>Z7P<1mP4n=Ys`W2?<JjoPNXVuk#24w2+T3-mB2>H}^r_!kq zry3lcuI*;WDYeH3G`J&78!xPw^vVg^t8@tt?kNm>st6RXl+}MUFDi1Rqd4S}k3ByY z?D(-UY>sauo#lh7e&xUdCxsB`k;cE9?_3;zH{Ut`d&BF$30~Z+9BmOe+C~Hm?%!1E zyJiT6diil;EBfBrk0$IDFE5@Gs}%0Z&eSijG`x}jez8`iM$keT-9}vf@jq)X%Chv( z6z(EAJd1!#7hUORsbBZEK0xioIZ%6153aq?jc@v2wHKq^T>sF!{=aK4CWf|ffZB@{ zaP39o|E#@u`MdTa=&#y~G{EobAONntxC3f0a;A=Ny#_0Z|LVi@?zFa1wVrl$AF`z5 z%FTmRf&xg_Pyp%r2u!->g@MZR1O%_uq(8M6=KrX@01IB=+6y#rkbnfrjuaQ5{K%`K z(i~sc0fLthSv%1iK=5)e{;-hT1s1&YxLx_MPf+E2ZrwppfZ*lQZ8{kEF#2YEZGZW$ zY`My{xBXvq2d;n89eT$Q#sR@g3b7eDDLBh%1A><TMjQB~0I5g)rvgbgADd~H4_cET zRSK74TN;x$#04W!93dQ^OxAM`B6yfyiE{|yfYAn%TzS09WHLE=j4EfMjl=1dVJ3xO z0G#W}{70_qOmwOa0dkaBtfk>a(-&K~`qUds*DYM$lT>%S!7mY)$R6v>19t(3U%eRp z((Dm|3M7)2B;<3^dKyyxf8ycVINpDXSQRnJc`xYx0)0xWUgo+oQmf4|;&NiiKkZ(} z>m;qqt)j6;u8WUOO!UpfE2z<lbpi!!S0LB*$ph%aTlDb-a$NxH8f4hh?2{v$i4q%Y zTn_YJAh!KxU0cZmeRyUPKZ&y|GRlYnCd~x5wrX<uv|*CwZ^i2#g1|O|T!6ac;d;=X zqchF|1yV!CQCTQ+L7baNHU(ue1F6uV%r^=eoFqv8E~foHlG!G_nF@fzl`vsCM)Hs1 zM}4Db;km&(7w8Nn1yI-Lr;bSmQ=(wUtNJYm+q<c|_0On2je-%fpD3aCVf=yK3&}yC z05uu?9)LT5>+qHopLqiXcH+IMpfiJ?T%8TqFK#g~geZzc&`~Dz$0@9%zIsbL<}j_h z8M-adSGLc5f-fef+Re7;AVp~;PPf`d0y>c1^oBZHd1hK2^q<f>k_&}~?UXDky|DQ3 zG~?7YJQQL4t!uw$e?eny`o)wImQSZDx)l|Q1BGa=SCK*b=4gUcIFG?aMIRSQ_Wdq= z+sIXeuslBUyVbF%mEfb|3_Q)NulQ;+$h&j&`yqLbO5=UV8DlPrbLly7SF`$8EgZt) zS0sldswY3pppfrEM1teI+>Sl2zS+1x&EcQN(!|CV^*bX$X9)0Yq0}wSY{g8wmwqF{ zQGSd1?sk;AD${V$7ROgmf35`^b!?gup$uvLbQn9%ut2(bx!#wk9-k+-X)}88RQ}td zSBI6e<wO71vVGMbA2n|%r29eo8kO;ximu9fQ@}sUV0No)b-0+~j=M@Kay{yJzU9^T zSHzFeYObh$984Njqo8%k;DF-}-NEjvx81gFr~+7Pv8+iv7&Pf9b#!6cGDDwQufHI- zRYlIH4AK&zODOJmYp2M*<G2Yh?^wCl|H)>^CHyct<D8d#JAP<s^i|d-RrqG*oH{h{ zH7qsL5#zf-b5LOLo)GVrpUh$teA4mf`4qcOGN3Wz*BZiWRu$v?UQx_V{bJOUD=+mq z`IhX16f)3cF%?18e0YMHXux{;*G?h7rL(o=#;d4-3CQC-b?v*0$b}|!D9ih+Hk(L~ zXqx5v!0Ol}HMB{G<5z}{PXGlm3WSO{Yv;4C{O%M+_y;svLGsGqjeXv~%{g%V*Yejq zfjqF*U!NIv7x=RFIwlAd>j&WyG|s_!Yk9EZyu<_+`U=Kj|K|-Vahb;XKKp7jCM8v0 z-_0B|f|gg&S&B;=BgXsH8&Dyb)-Vk!*a^rZp%n7cpI_m_i*2^4i1hr*;#@Rqe!kbx zE7%U#i+Q;o*ARG#wnsISUkBdisX#q1_XTPCy+N|C;1A70XaWlBGS;xEYt#q^iObGF z;Oy8}AUh_NWsTCCCC3~;LO=7&i<`U}7y#;01Y*3L0m&{CiCn<MmpYCVBbMd@ijFix zUK}a<@B@w4=)mPAp7rpyZI_#rqvdzeQRgO#TZ^j||BEYa1tu#i$U>uiBZUwtdj56r zGCu$`pf;fldo|U~v6AHlw8sV<Ds<g_-tk81!{qa1L;5CCg|WkfQ0=E2LO9PniF%T? zI2ou>apn8n2Ijd_e<{;MK$Y@}%L4jpdFnu}o`;=eX?65{R)FsiY?BZ?9vT(b70`%V zwtVi|n`A6JqA9H5(B>d^8b>&j#(yj<d&<jU;zE{?Lkqb`Fn}5hG+qb0p##Y=iwW`o z<WOdg1q8@Ox`JrACn!DR^hACUAjb=ec%m(o!T@r-#hyFByth{39Eo_Mw8o^69v|B2 zN)B41e%<cn;&cl?lLpLtRg0FK+UR>IV>ob*Hy0lfD%C6E)>hczZV}3g<i*6{5CaID z<Bjo1*ukHCbOz^mCxIOAYjEY=fMZJ<@*Obm?Y)f=ac-pNl(&c4c-|jGtct4SNDJNq z^Paa}2BlI)%hxIbbz-SKEkwubo9q_1`l=kglL8vJ|5V0k`2l;h^sS{8z5LGxe5tnf zPr8EhK;_**IF`lp^AA@xKE7Z@dA}m&tqEkQ_|_hR5sD`Kw7s~KH2KxJ*>tDnef?>T z8;i$-o!*i^HAm@rNXrzL&%Nhyr{k)e90=757U4&(EtQeq<ZM#LSK$gbxc1TDQF1sw z(vn0(65;CG3+-ehIOWU;Q2JLkinr)6@tFHHt#3ciH%&RSRMIHEGe8L<4Q43JYjL0K z`%!YY-hm3=NZenfnGgs9`mRgXhL<yv?rty@w+wtupi@GgIis<8sYtC^*{k{PKSjNB z>s|l7%Hs*KKJ3||Neggp%EE2-uaKduTYj8*MeE1LzE6;j%87hqRI@K-9>M~YpCY5; z59ICZ=RYrOB%_*rVqI=~{ABm`@gxKfH7q-CZPxz<CM~1?TP%c(Oa&vFe%ZFNPn47V zm*p=VNXy5$&aNstY<s&K+n>goQ8I0?6{<3iK(ch=Zi*8jJpw_qD^cQ-yhKcG?{W_U zPWCBpw=b8=d<n$g>lc_hx3($J8kLc4uv$LkjZMnc4VG3L!IUtlYcMK1($$UfSE#>0 zOI6LT)YyLNuyO49#?C03*OeGoBFr)xfb5K-rvxR%+z1)_x^ZKW*3CtIc1ktY?)Wu! zSjtIB!jG1(LNn3EcwM;AG>xZik7vcDjrPwksmbdHRfizbxZcUX91Th{ta7Y*j%~0# z;NhykJZ7r*6s}FWS*N`W>tx7m3?kO-uVs3dF#((p9(Eg<7Po)+J$ST~bykeZe>qOU zfBuN_<ANotf^7S5<|8}Xzc&i~qwIi-^S{3X{{soomB5eC{Wjo@!}yBDO8To?IUohb zE-sm6g)BYq*4c3m2_rR9PdTbhG^s^Sy3w&E#QHrDKmzoj{YC;{|3(5(;bNxe>RGAa z?s<Q|MVk%=dO?3pO5FrrH=TFj10B)&KriU+Ai<<3gje`KdO`mR*Jk@tCJFo*kU+Q= zgZg*4w(MWwTB$5LlwR2MHgWo-#M{AQgBHl&%w+S6PY}sEwy4_BG$9eqpQXAI)Vk>* zLGsPTXY~cU10tSrtmHR{?G8B}YXioAn8{bq#iiqg;<L*iCfRM?h(hP$XrO(Ci73pU z|6O!|0`t~+G(M|IK$Ob`^ZU{<1i~4N?*aYifxlac$JtQ@{&ppf`MZ_a9$1Ncft7f> zA6SVw)}1&{XdaFRM`9dbC|{X|UDr%J+LV%b18RpPxFUK!!#T!&gni0rJ<#a0(wGg5 zQ$qeI&~y-BU#id${Y0z>Ry#sM5-6Pzp2(@=Fwn38wPOz==Fdj_B=~0|-if8-)0TMs z(F=d;gr|_<U)fsN9?pe7*;*Jz7mWRd&+DY0`KELh&Zh%4x16+AyzI^?2UxP)PKgd6 zr*E#b9+_8FaE2RJK{WVZfeGpGKQ>}ZU?biU!uBFI5PV}gO+Vd4Z*ti|F(6>d`+Fmn z-BPV+Oqc8CBLr{6#lS}Vkw8Heyb)X80omGX(oddc7cl;Yn<=cvU#~3Fl4z>_G##*B zL17hsp2`3XosPmjPyq~kwbgHOOJ+5bnV>J}KiwWI0NNQiTPrt<1B}RV;m%F&QB&}U zRPlauV`q@|;QC5ELl2;xt!wrN{9_}2z{Ay_N4tCj17vHVF*{S-3@S9P<ZIR!p*H{| zfP#-TiIAVy@;^*A{;$5$w4bBdH=B-1>+$0f(t_2F5uyJ_*;@wXwQgy<!QBZ?@Zj$5 z?(PuW-QC^Y-QC?Cf<p-I?j$$__+GNIcJDsDPS@_5)GYFbAN-&m8Dren<<@ktH*^<B zYD@aAO9o`XS^!HVeA(i^svUrV&G%{tH=Wxh00gHA0KwgKUpH}HR7`2SgW%4^07`)G z^An5j8L;Ai1HpAlH|C7zr^^Z_D?QdznM;(7=kQz3>bEi}021Ov$U%LwVpow2GzjIU zpMzwQud#UR4ZC!i_pOy(ZQImQIZG82P!+Q+(dIGlb)!af;1}+Ms($J~$y6!GKplLY z>yJ9z)1}eG%*eM64?1kQo(Pv_1PQJP8YvB5z@ZIuSHH-9Qt*^}f$b!tR>njPS790# zI{kW<O1bX%Au1C<>(XdciPkczqKxQ?IQgDIWre5Chk``bddud80KdM`xPkdIh{l4j z93doe3@7E=;}Ba9?4(cYGWiWzTDBESEMr-B`|=yw(x;i9Rg7zbi{6S4C@J_`@qVK4 z3D(2vCy8nN;uK`R^e*-(6GszR9G;b3pNo*;Kpl*x?$~ZHD^{A-FKaqU<t|qiu-lK^ zsUTx>fzw~r5I^ZfH7Vt2Gx22#ka?P%Q^k%+FH?0<?-yGiWN_gOGMJ{9cdoDsdvUE? zNHpDpKC7ayX#QHh$UyvITjcelcc8Oiu7MJ+)UMMOO)F6jfm<~R`;rO)p=-xenxA;; z*~A=L6(EIQyeT;;x1{h<PpZ(Y`I%4Vd^6bEmoe5j_G+I^>lKUNr|n{zEWAEkpXM`Y z8<d>T;x(}A=9xwHl{atw<HgF2sis(!xnjrX9jy33jAgb{?aNd9>%Lu`^VLrwFSG+5 zWRljI6DRIHSkrMHDu>sv7~sOhkB6Tx<HWJR-CXf@94Oh2AL}VjjXN~al5(ta{75Yo zyfP)g(?6+ROCn^Q*{<QNJm#7?47!6{w|UqIpYDQ!1oP6CgYRY?To=1?WC2EvXsq=b z)t;}>XR1|J*PrybZvtmtA;bl2hW=rDp=1B|s>}ZpgQKUT|94^?09gGW&LRCK)``M) z0dmMopV~PE?SmP8k?`@H+)WjUrU<OI0`y`0GK8QFi=^MY#?)seV!>5V#?ZpSU^6Hu zdAhf4c^<aH@(dvn1(8B6MWTJ<zm+19rOQLhDG=!gCRR!tm4+G@Zo@Uzvyh#03lr{z zX$S*U)v5#sx##*b_d__s9#jgG0=<YsRKSsAxxgU#eIv0S(v~V=Qv)ZENigm5Re-3< z2vmDD;Ml>9qKBx?L5u~XA%%uIh375;jp^k+56pYVhvp5!Dj5hOZN>UOg@UockA6%o z4f^26-cpKa3q1*KUZ*bJleEMm8LMGSWGoi?ofTEg(2prTOi~$7jlihU89IkplXK2> zF<1(cy>^K2_&{xjDp<-ilbrv+(lwEQ6vmm@kIImKMz<}r6rmiS0IMF}caG688efeX zJQ80jcmgy&-c2zjzDONP$db=Vh@XNP)epHa50#9=_9TEZkwCLCAZQhmP;d;bDRm;= zSeR^XM+;J->_8QwTc5>7JlCF1rHoISnx;%(lDz`q+?={^#q4C^>-Xv+byL5wC!AX0 z;a*@8n9wNYt?wW()}w~G$=LjZ?g^5T?nIfIDxW8}$p&gOB9igG5fW2Nop&V1wCyXx zB*rpZ$YcJj_glR4D`jm2RZ{FCC<ZUSBvc+h$PZ0TkI26?KWT0SIOOAWrs=5Gq?j6* z#GIt^>Y7dTSw=W)n3*La>b!;L1dQFJg3Rn4nT~T_UaY}iULHN`(r-#Gb*opdr&F#M z6JGoD-RL#DA=|kE8(vFZ#ow-kQ*vK2rJqU~u0M7@5I8EA@WeZEFgpntjC=)Wck=&! z#)E^)?*sj^JJbMn6SLJpI?qe1E3KLm!9H@iz0no+dKMVr+*-l0DNsUQB*~xR6h)CG z6OQfbDX<#{3>Ky8TQbA@cJ89h(rOT8<oo!{YBTj}z<Gp6vq6<ya#?)Hn45Py=Gc@@ zeds%|8-u43Bda>U0IUD}We$(_pknx54Lz^(&aQGicCe{R5t^Ag7$R#?ty=T=2FEvv z@9o!OijSHt){>^??Be9ciB`d>G3ofw<FS-M>E0(?!8gl0Jus7;=!vnL1<U-dv>M~< zg(T_IgW-IiCf6RW9BnwsFVANw%R~D&eLEnH^aYU|pWCBhoYTLVpbTlr9IEnswm_aQ zB3%8Z70{^Fs-R#sLSJn)qK>@`XIIclKbUXDVnNjIXB~@uCSp(2L12x_io?!f@3?m~ zIvZC&Bq|ymje`sL04H|ZnFTvmAjOJ$j<?;LFloy93v3pRJ*yOCKdsD!&o%Dqz_6W) z?EVV<A<dX*^kSBo*YPDD?rq6S!tv^IkO1aK$p%~+=+VjxR!d}O@%z&A{$5V)oQW3d z^Ql7TQnQyTke^Ocg$1>F@of!^o6bt6ElQ4Ny#m-2O;*G%g2JqI&iWXop(4TvvM%uy zC!CfC*0b8pmT44qXQ^S<<+nr>WfgAYN?}edO3+TqEb5xf6z&-7;m{$tinFDK(&b7~ z(AH@boIJOwmzJWhe&I5wG6=6O@sy~Ef??PcbNhqu-!oA>a;P@qe4D(owhxK~nGX&Z zA^DmG0NGg!U!_AQN4t(UuG6DTXj7srN|l}jH(JR(V9SsmkXufHth~_JuKaZT`NjS9 z>6H7FpR7<?;<NS+Qp-<IPxhV%_a65%$c&ru({QT_cs$x<fczYt6UUVngVCv2$hC`1 zemN<FWjU)jmr>kZYhm&>T|!1%$`vH35sxBIkdvJ=snEnZF5~m(iy#<9(&8v>hgk=W z)_vt)Z)G&8(d|*~wZa|TWiWV9(9dW{$X+yrg{|mFeT_?bOCmJ`v!}K<95`M5q%~J# zl%7AKb2@*28#ngnS&sXkk0Ki}lAj1tUw<sTh*0hT64HaM5GW505<wJUKN(@<KfFBo zg~VF3LTw#7ULqh{9(AFDc+pXzFGS_UbO1-Zv4q9FF^ivP3*L9;ydF(CT`SW%=O#6G z4MZlQQ_-2Y>Nx-NX=Aew3n3=EA|q47_}K>u?aAgZz=6Y0fE%3~E6T5jiYoFCuWo!Y z)D;=I*0y!4HMdq~exQ)IjW;2=Ua@B+)bPc<A&Z|o%x<^oo$gJ#T`M&@=g-t(M=iwp zoAIIEl7vsc|1kqtB{$>wdPw}dC4pa(L7%9hZZwerKlR`KW3h!8UPw-?Aoq)2Yyc8! zHN+lXoQR|RKWwZFO#eRj_4mDviTOX?Hx~d(hgFuV^&WpyUCUhK2Lc5pKc32StVX_& zrm^M_Cxr5e!C}ksq`kt&`wl>D%RZ6Gs@WJ&+v3`|hq%Oe7yOK%I0N)P?3Fnm{v;&C z-WhdY;~U00EQEBs-V+juN{59#UT<<*0o#jh=7KAD23)&9d)$ADTht2g#VwK{<DX$t z)p-d>*&pK5<oDv=G2SLrf(s3a?~uAO0Hh8X!0)gX_<R}rmALR_47q0Q17Lu+Cy?O* zaCtLSHy#E5E%=cJ2!5aeLN`W0M4|*2mleL>BM_)e_Q>hEez*B=j(5i<)1*RL-m&Gx z|7>V@+tY*p#qnPK!||5>yP;u#A3eGe!7m2!1W(}Y`{8%5I;p5ESo`2+oR9LmJC8fF z@9QSbnG}5$x!)srgI}BFk^Sc-?9{un^F2@*zKuiw)o76G5Wn=cfrOCqWgEwVD!rbB z-@58<r1yr#<!@cJ;51~)bLgLjMxC?~EYp%BekvvEI1_NI*o@JNDM4?u5UIwn7f>}F zRUCytzZjsQ;f1Im1Q`+*L&9b6JDf=V-q3g^{BwOvCkOj|eIxz<xxUd7{@3*lY{s~9 zvjC)~ce}PRVrfG-QkU&?1rWH)KRv7iFg!@e;w@VCWoRZsOl8*``w7X8P|5=O{oG8D zWszC}20cFiWb1VG{R|l4-7F6sdJe|8jNH}&fa<zw{bcJ_4j6zA3*Se0Ga#urUG&+c zXE4JhvNmpjq2@g@0ca$Y2kvefy^YDkX<1Uyzpig3|8{+w2YYmQa$i;2x1^~**4JgK zu;+X}y_x(|;cEL0@*bb=(P186H9bK5Qgq{c;-*s*zN}Sl=su@}@1(m71OcmCtSSE$ z<s%72do}KkAEd2rJ~-h<^+|vA;^X(^XZPOc;g*?o9gUXkSI<8giDHUpfr-nTZqCN- zbZVEKxw3b^&n2|d#nD1=LdrfaASCfH3QhraskkY#70Ffz2uY0haci$tU>pAxlDO&J zLr?`s9rD{c3h%Wo*X;f@G%iH|Qito`4GkT3hS~m)pr{dkFz73J+gAB6N~q1%s;ds8 za(N{c=hmAKs91sMQNbQWW7hZUp>ldxDE682-wLg|FCvOkRI|6!WipCxeQ{AuIH*-u zhw)rNxhG%jf2~>|=q`MkN%YoDJZ+-JLeScij_^@Q!fpi50y(I#MG$g(UQt1%@7%~V zmSFFi%~<-VnItO_<HIaibf<IleMMLoj{D{4TgxlkTWhl*wZowmLWkBtRr`mn`2x%w z8qIzqo%{anOJ5LKysmgmXQQL*wIQ?<slF<FRM?!b#m67J%UV#(ljsq51GG^uYY#Pd z>2517@);OS+Bx!rp4)a@eT+R?-o+)Z-;_=fr055Ok|0<Ji(rEdM@;mlxun~;n<phh zrE*<&w(s)Y?j+lqMtdm<YpYBKe9tLTkj1W!)|z#BrXFtXHkoYcJ1(`sc$y<b4eUe% z&e0e;Z6@=|Ztgw1T8Ma#DYqHO9%>EJRPT-pNFhjxj=`v5tp^P;YFmufi-kJhRy|v5 z^I&mk<8IvSz?BgkFs`*YZV`e61ev&Y&gqgW=2SDQu-0^<KCenwbPzr*dWtmd>7JYs zWnqDXrSjTkGFs*8P*o_eCw3H7d0u*EPv=^w`b-mp7}=;^Z(5t5)n>t+|0=g;(eLtm zy*y|$_2M)Eu)z6DRq!xm!#nF_O|FTP<`XK~>#%)Z=X92w+E)3B;kp1BxqN@TS0EJK zs>*-b0a*V@<G=)fm;Q%0r+-gyu)HTYsAfW#Q}l<vSBcN$sfF|>B@L!pwKdNX`}8=7 z#l>6h&lv-Tm6(SddVa?0?Pb#awD0{(=lNc{6Op52ey`nO)YFVEZ%x9_qt__KUhxv0 zI?Qc+@}Vu8{h?hp9RD=3g5L_lE}{bnTnpHn|Lu2!<%#QqXFra6*Li+c1y!f|I7}Z> z+z|;_{u|Q(%RiC{*1W9%xJ~Rhg~A)#$H-GY0KTaNU~$0W`^s)I224yKROlo_7*&Y% zd-aFAT?&rTMA)Vt7W-xl+q{m~T2vyn9q=BI!($cH{*2o`^`xIH4}+%hZuDtI0T_K& zeh1`u5Xk^WA7`CQD&`3jGC5j8{9u$LuhP~F5IbUc0KN%phE?o`i&(9fQZS&oF%El{ z*)r{?Tp8^d{@&aWTx!*~P|d#rQvtbNnE57k!wPNnxOx;8@7qNU))EDZ78{r0wl{Wv zvRnf@kY(m0SLt23^3aUg#A_^phh6zr*|<9q8sZW2ItbMWh;P_Rv4f*gVf`z<0s9`` zxO$IotQ;c#9p8`_SQ902`zyYY0Ez*KZ{*2~t{skrLy8-VAaPdj?GcWdt#SH&=^>Pk z(DP<8N`59E54AxwuEm>ok#f(*-%1NH?P1w<_L%frth<YhuFnrV|2{SEicao>v>0j8 zi4ba>UGn{Yp;(TD)qA{4rxh=s*KD3lGS^ggCmLLIJ4%vEa0NVmDvj9Sc?;-Mh)!6u zYFKy+ZXE%}x`+5t(nvQbPmwjYBv{`VJ~ptq3X~;h3?RM%3y5zRwsi6BoO7@5l!?Ip z>Rwx*v%WZ_m4WaOy(%la{HEA?4UCjnO&4rmdOlD7=<sk|uaQzvXFG6gq%-+-|EOkO zwW~e%Js>w6Oo19Qp}N?!sf6zGBa)y`BLjXhV$3)>W>}$OTf7OpD&;hv2x$ILs!9T) zxKl{*5L>pj2)Mt*QFN%LL0V_xFu_P($C{(w#tVk~tjLM<?y52ACiOkP(bz$Hh~U0y z^<29<9#F{i`47Kol~cpkUXEuAYOPdOKR4lu3vL(Gb`YgW1pE{H>+z26y6rt;ETEY^ z1PS|k#T`<~oW?7uvH93vuv*-(Vu}*!J<kZ>;<Zr0ynOjF8ut})6A-pWgV(|cNnQ+c zR!~~7bc4SopSU^~GaMNERSzlrO`NVBjx@yHMYKk=s`dd&8UBYK=EXucwmLl(tvt2) zT4J9srA===bVoVt!?9&Ux-6m-3gWytb6#S896x4>j77}^1Q0x%dWR}ZH~&ScjXLUl zGdSZfNKpY6Dsu;(sfcQz3_=Y@c>|tjGHy6iV!<EN0xj0UhL>U-nK^WEZjEvSaPnX< zIb4`gO*31!Ox}sP#<(oXcG^KTPeNB5a^S>@BZ^jv6Vs+{>RG_I-nlSR(*yQS(%j`5 z)0>QwvA@bv2D0+g=rrfbGu(dQxWV({;JrFtt)A*`0Ab(b><$t#eASv{pq}zCwtuWI zg~#WP`h-BsqdKjdG7h{CiViwu?NWnxLoL$28&v|>hr`^z>ftOj3T}{hd)C8}S0!XV z5_`xCGzqI)+JttZ+jWRwa3qh5we+`Zrc}u3o|Y>Q)|sCO1dBob8uvRxv$f+^uRIuP z;E7NI4~Ymb|7ow$d8ptu=yt7Fuc6-Feq1%Ws<L@`uDB{s^yn4PZgSPX7II3wF=d&x z{1S0%shC8myTk^q%g5WX{d5^;h?vqb`K!eQbv0W?o43c5?bg*sFZ20S{bzSKi|fdJ z9<=c#rs`v%e`B=r=MYlXjB+*5U;IDXQd25~fl9uRQp7xEkPU9*WxVA&{KG=eNdHe! zJ!Xdg!$NQIe$@By2J4XqHx4co3a6;06<^IA3a*X{(R*L%)6^<Hl~J+Y-W|G#h9{nt znypx#YvdNYcHRfLz!Ied#x)TAb=0>3>KCg7U8o~|H}(i?2+~AnZ{k1gB|-1JmK1go z@19503@u=LCsfQ8zRj-CZv=Gmy}LXK50t_ZuTt%^<2yOrC8Mo#6QHs`gfmi)G4mr! z2YpowE;k|HB`&U$*-d?S_UL0wjm<g~&Osgf)DM!kKmhIg>Iwkp8XqL;spboTWgwCC zsKZ9W$^x0eN5QtkSLXeqEnv2Z1Y(#zJGOhR*)<KpUVvQs&E{OP3O6uK0c@TCY0tlG zo}Z8vXHTct0f+rR(w^t6;_zii_Oq`bot!|M?cw9(h@ysv!nB4Ty!;S-f<BzS52mIS zmHBHM-@YIAJ$PIf0sx179I4qZ@@%)D<z7n`SoYoXTPe{yczZ5Vd_0G~^IpF;LD|W( z?Z?IP<>^0%{qCx@hkB%i&A$)(Uei}8&w;=Apjsv9t83p6`=#Ijfm^&0^zZ4Vq9nvG zn)%2dL%iUtXQ;xAd>`Wa9j-iRi4lJHYFxKIM3E=tmZogqyUp|q`ln|P!719;!+U~X zPxUR!j>+j`yyG>R#~Jit0?8{!uFeCpAt2R^3FfK=JGiwRawnHsMLl$~2lUJi^SUAs zd3{(K0siK}nQ6h}RZB@ZVpZqyDlGtABfAze5G;0)RL&!a`?`-foABZT)V<V}o$HSe z(!nZWb;>{yF>td}n9mMj6-m$Cpc}#F86!|^q(P>Tqsu~HmX}c`&HSfgnN*HLbpFsa z0PSoOR+5R3$6tnaj=wN?NScz`ebWF_9Zo?CiGtR&Dtq@w;_FS5fWy9N(_}|}nTZco zw#-+5%XcU><?rbw@3-q}%}o);kPnh&ccn7P8H72L25CZv+As<&Rm;1++v7^K5*+!R z{KDf=!d!?z7m|C~p*i8w)?e+_GmJZycVGJc9QJuMBK<D{DD{OE)4Yfe0F$Y>E4Bm4 zoOYN>f9LgnweIZcIfRg2;q%n~?$tB_dNpWf-vGUuT3Phx-*Al^AsmaF-r1VwgV;vV z2A8oT&YH8o3~rfo)1>c*{da>KlMcJxADJimyUg=hh;ztXtRN{(H+`jXe5w*(H7I<_ z+pRt?am8{af@uXoRV;q}Vi-SXUP^*e*Hj5?E=#e@{jq1VF*Kd}t5m^c`*L!{Q^!=9 z?K)bP9qIZC+mf;Rt!`CYeR)RpQMe1Y&c&o18~P-ybJZ#pE;Po$gg}U24}%ZuS(yTL zoc$r0#ctOe^Toq$Gns0L<p>!xo8#k3R#ozPz32r_Vb%{*&HLt$Noh()BgLz1^#}cV zIt2>3Y0=IZ*{vzf=A8w}8y><f7d^kajObsTd#`tB=kLxIiva=eu5_dMbF*&{7Ji@1 zUFPFqXkFmKZl-QzHuHw3$|&5&Tor0?+<j)OrQGNPJ4$Iw3Qm*!mRCAR2h(Ln9JU<} z;KCWYR)SiVi-&K$)l|Er3D$dK+Yy$<<!j`)J&5p#pMUJK4PZhQ(^xa&LL|VR$jgmA zOS&8N0%#aFl|0MN+KK>kL*DHsXRX^JP#|w@u`9TN$N0X5BF7pYFcdfAI+4=P<x^hi zXdDcC{;QbKOP~#Yz~y6uR;J)!p}0({g@)!-HI=4DLUxCj3in$bmL{t#u@*j7Du2W6 zLE8QJNjVb&PG2`?Jg7VH#CINRN(aw&s%xvZv-G>XGA#F|jGNOC6%T@_XGsy|30@Wj zsYpn=yxy${hr)|4&vxqw=|!z7D{#Si9zXZ-{JTjiW29bd<?GFh;<MVAi`7SQE609! zxPTB`;(*)j{0{@N(yJfU>e(HGAR64_hi4zH=hMDs@doaYWmG^@8ctK*Kb-=MZ+NSb zQ-c4ng)q?nJ5S?(Z^N+tS4xnD<v*T|Jy-in9CWHWQOBJqY0ox5@ZWKSO9ES;<A8tT z2r)H?io`%D!*F1RfP?8eHoUIcGD#kFB&hiV6E%VZCxHXChWvp^lwlx4M}fh=cVH<Y z3c-MCOrkASkn?|)pJf;d6LAllJIm$~P^X$}NnIucix)#XmK|Rp1n=4`fM#EaCXJ<c zP6Tg56%<Ee2s4G3PO}gNL=b9`(7_{<$w(t4V&sVGN{_mDdNZ-`6J{roYMqPOftn4c z_hCsCzT;pvAy)C0ko2wP5Rnbl?@!3FVVU3xlnsd#28N5(l>!Y}x?=btn?xWZYS=Lt z=PFdHXh`RqkE;2aGZ=nrhf%MJ_0wQ9tn3{#CMo!^S|kF8v3w-~O2hK8jrfa*AUS5M zN<|WyzosY+n0cX20Q5q!)+LluK^~Hs67?Lzv2P?0N$K3F6sEbsxFjTU#(oiSKFBwm z6;l5$nx}NR8W^({+ha0dg`r`7xWe0Z+dwoAZAZu|R_X8K!9x^NkX1MBwtmB7!+nL) zqQR9>-wHA7k>=Q2;x+G5IefmO8(aicgriBG<Q0b+PG(oR6eN!bco9f2)RxoLAz4(L zd*OM6m-Bj2RCX~BZe;809cS6lmBl)B-CFF(h}yrAoi%Ovl(~#5J7DyzoyzA&NpZN+ zCf)qFeG79;g*T>UV!^Qxlj_o9fk^e}dNPUZ`odBn=GA>(u%N;!Mj8B?Ln<nouzkE~ zV?wu<HH}^|X8ZGEs9g8Wlir6J^MX40uwnnYv_g;z*Bk2-+<gv&|EmiJX7<FC%9Yk3 zORm>CeQk4(j6!YvK1L(`O<9MnBj^AWECRYLIvtnq<tOR4PFHqqZK{LO&4DaVl$TY6 zk5hT7OJ$8;vRpWo%xk@!D3mMmH+QU+PQ1%Ztxw~aQNr@fPR|F4$FkGJOwU0mP_ZtT zD9X-L!oM7?eovQ}FGt;ok_huC&R5Q}s$i;;*r-#MSfTwmIoa%{B|kgOQA-ovGE3R+ z1(DoXqyVDWmZZ~Hs=O^-^JT7l>-+{9E5u)uLL*7Zrbv~_g?FW@%n(Y=*>aVeaSUfh zro`g&lB3{C6WM-((krFQ33|q0I{6B_eO9Yj=zhShC3h-M^7h5-tStjqdUskD<+p*M zuH)qj+G#DeqcO*XG{>;T`4gJ77}|qF-Ru<m(A7HwZD#CCwyoWvpEbunJ!4Sb1~|A4 zY6Ua)<l<?Nn8`WYtP|EPU^r0pwHv=CLo3QHIKX{u$E2W7wOx@Tm~HCRxz{_u-d3Pf zn*WGR<1Q1i>H5)yM(sJzcA!YEG_Cu5CCzeN^#vm!TgAa*r3RDu2<XKDZ3+UqP(y%` z+i!c>rswpls(-jl7roE@)9tYd55&OB(CN_6z4IGOaM#<L-D7iR%_#z1?biqI+bct6 z?MeJw?1XJsdR?dPk#@MU<l`9Jik;Fi0~PYNXl2_p?>d-CcCP2!AwUc4^%Xm5{dEfa zqtlU{Du0H{Ct7q9QpT#hcn@3Hf%)a<kD0F?#-C($r#^F}Kbo`XYNt1r-*qd$+5fP1 zW9jIOZ++RIZ2%Bhx`sTC9D*qbgp^yp_UD?(l7_csPSJYFd?zlJ6lRHa2AlKPRuFfR z>}z!v)x#x5s0Y|he)w{IK`4jV@gpkuhX-AhCRz&z&{}8{;91`+LviBltD@r5E>o)Y ztg`IzW}S~WEuMVMa#AcxcV3&yrm38~b9<l>p0`;(A{1ZI?MTv_7Laz>Rl$inIa09} z74?bgkV6>JE)ChG89kzjyy*X@7wKA1e@7e4BCm_!ML$Gzzip<~&tr$PAX;Zs^XDb` z(pzI3Fnem5>Y=eFwzjXNs*igVIa>P(6`uA<)73x!XLqK8NL92tS_`+0!`^A{Yseni zw^{jGhQ<Ip)RS#CXnVG3f1K!o84*!EN7R3M@obYREl<j~zP7!k6y$R5i$(*Bv|)<! zYb8cR*xSj|(0m=*?`~Z~PkG+4?`d1Jp}Ef>VimQHUc+f)w|Ce(7`2M3EFnjThgb%= z$#v!XR10w%ivxy<8-yK8pu0^r3iut)ZE=E}>7x6)HI4rK4%Vyk4-iQ+p5Ojq&tqiz z$3Pz&+yA9L_KoevtGmBEkco)C`g|~2J1oSi4U#xnGGrZsuYxJTIe&_nM4a5z$9uZY zfHV!hXhvHt7Gq@O(7S1T6jN_+EYPY7M+N>A!j}%2oZpE!Oboz~isK+HNl;x3?RG2j zZ+(L*n;x}&eloGU4c0v@XFB$7bdD5_UHqN+5Xz*8L;NH^g%WS|8E<qCi(|PDg)eS4 zUJHqMR*7r?w%i(dSX_uGO9%<ccQ9>`4kuxZvT%<6*jwr>5u2ZneG6R?{EgUG-yrfc zHh^)0^qu(!8&XoO$Om>3EqRZXc{?itPrjqLV1V|zhO@dcwa*JMmG|`gQd}xd7*O1x z%_CU~4#(`P|66;F^fBw=T^`Z#_XO~~5<NCSNY{@KmomLA)jRg+p+xo9`RH>2-h81x z0=~CdgcGGq04AYHr8jt^e%4`tD)-UbdH)9LdfHB!4IOssWH66OXIJ)d?}kqFA?ThU zP3t*3oy$>K8aLOgI`eaubu0Z@%g=?H-<0#GMc8BQchzZg4rX`TWh@>UkSh7`$7u2a zz5wa>5nw|R0^bM>?czpcV9N;Q%KX~t-jC@+aj=L!MOQe#Hekkp0|%mFhPZ5f`wWT6 zPK+MB&>F8|bBj&vCKDqofpa!G4Q%fif6o9b6t`v7M=k;DL7&olKIfVM0Vk`6HUegV zTNYtW;jpJnr^g+ZXwIo3U66JT|1|^ruD#Yr9ZOobr$oO1v`Ch2`hiDJQA)e|v)ycv zWf5CK0(nqeEm=S1(win>Xnd@Fm_a<xr0)i3uiH)~w**U@-B1G@kVAugGo!$gv$$t7 zhmT;ziIO~z!FFsex6x!tvU@KRPLU4)L%_E5%RaC<@hcMAy;=WtYf1(zvu4ZR7c6Ne z9Np5Igq5c@XtU1~!IsIkfap}2M4ZJuZ;$s6ot;o7ae%3cu;g)zrQ;?K;v!2%tl$)A zPdx{L227Ml0k@_~0pZ0c;WcESi->)(!R!37pSK*;*C+LuKVEk<kDO_%ux0V6!TIm| zKE~yTG3kaqR&BVfvS>Bzt7y6ZJ>hoFyJ7pYwtWbt6&-Jhk3^5xX%}=VR2VA~))M{> z(877Ik|A;<31b0<fakyC#5<cdr@(eML~(yApW-M=QhZtf%y*A^=B8CZL{XE5C)I)h z4dv%;_p^QLlx!rb3^r_^I5crfTQtj{B~T4Y=W)Ake7`ke31gjypdn{uthWkw&pbdK zXUi3HJVq#A>~-zRcgnDm=0<1JC_-4C5^`<|;^NTCL?tGpH#B|5N$A0CCXpysWqc4f z={;xwX-wkm5z83nuOBb2Vu5d$T6K&}Nw%KkJuo_rRxxYSI=lrcpBp<EwoJ2)_P>@f zon_l9Pgl>%<WAz$a*o%K<v?^&OB~PVa!Bgg|MoHx*QX9UpXH*1=r6Hx>o;GXJy{ex z&#=CCQ9-u;<b2s!n&Euey?VjS-k55%)LfCTbJ68;=a*q{oL+GgbzOLl!EHOfK<e(g z+^qZ<E&hG)bUu2XgL`ZdL5>IKYO9)_G@ONyz}D?%WT$3;HDV}Y^HTFnO~C$y9_j$B z7!-Pxw>hhHE}Y#KTgk7R%p(ijRR!f4(=mNK5c&v|h`w>$rN%BLfBe@sd4y#IDeu6# zj!n)_L2RPXojIv>u@UXPVwyF))FY7yci@(p+1X&t%DN2|&0TCun>`d$Fz&a<{Zqsm z3ntIB1bqZf7f^SaUe0YmO;``s6&@Ws_)GHbIyr^QZVil!-Hj{8bZ6(m0Lq|M<|W3o zEvK&}>BhEW$=qx?O)ed+irYE(0YPG2+V{hTP-!6Ng7mjLVuMviOUpyns9N0b78p-= z$mo@qH0a;23OcPLTp~v>9Sy~Pu!R+m<YcgHwqA$K(0yM33wAwA;(Xah{dI)^n6~=| z&l^1>>%R}D{oO-n1SCfO(+<jiQ3lCy1Go77ztCpY?Hb0LndnQtV+Pg2o7vFBGYU^0 zHcilJ6<7>7ov~Td!o;YYd%O(z8SVKo+;|OKvT*><BA=cR1%FfIUpquI{$azshrs5q zLjR>VC^OnoSGPNj(v2U_r4lIj1x;W)xtV!X;1MVU?8<}$S_*&-Lbbtyp<_hmGo2r? zB5ne<KVdp_Qa!4)ED9hXqCg4=h)87)r3QaY%gRrT4t*9UvRDHGPzF0g86MC<$R*~L z5};#a3Hu#Hxnc_Gxk%)upj5w|!P{$LL*qfY7uV%Bo&V@v2xbgK$cK>O<pnTn!=z@N zSUxrcn%4rDwf^tST49B4%iqjeLO+FnXV(7w!>s**8b;I*m9NSW+btNbOVIZujA_gy zlOWVb!F*Tr<)cF!g8Xgan+qg_YNNwYfT|kYgwlW<<AyE*$4{4;-8eqaNdIvlzh!CK z$%%uLCilCvchj3}_(F^__9kn=(}>iuWWa4s5@36HwauBqBli2fJ(MN-fi3X)dk9Y` z1cA~J!lunh04ReBaq)Utf@Dk)hB#!e65B|>Rw&0nf&kltFc*IB7YPHpZ>LwMTx#3o zeNqT^(@B|@AX8f#(EcxRu++hiVdV2`QtBd70dzqx7#m)5*L*<Jup}(gdTSeA2lyHF zKO*ncK5biD9O`vO#PasA{_djaWruucT|mo|sGf+&?y}_-^6A%?LlfJ`#y^L<+X|56 z;@|K?o=WqzyWavzL+wH~r~yXD<IK0BgTEwcR@HeTvBhn-A}4~B0bWLwYl!P@X5>tt zhYUbcEQ_!4@_ShIXdRlzaM`+l@q!!Q_V#Yf?s9{up=Zu&59a(AvsTAu6z>|rX_F<Q zNbE4fYa>Ov>%rp1P67Qlv$iN7sXy;(@=&(r<&GeYgqSUQ!S9>=_oPRC@?F#J6U~`+ zn}`}BJ_^PCZ^LN#HZw=sF8HA3_>uCSxhISD;}PpL6%ochqpuURRS+(+-wO(#0h%{c z<dT@ZU*elCE|lBZw6X%2Qifju-alxji^-1ggqBGZ9zTd%AaD+-X+=(%FEJR!v!lHO zeV*;9zuiJ&HL(f?pvFBJ*@E&T##8aL9y)2~b;lE!Rh6?PD2mZ>`=bo22v{*VnB;m` z!0EyRelWXo4ysx`Ot)aDC34pdUfL<naTAL$)CcM=W)(;H^GCcm1oBU|7^F8aQ8jWX z7-WmFr&f9kZ+Cs>G@Kn9dKsUuf7t`|3=Laf)SMkmHm|X_RW@r5@d~eN#s`TV_+SU- z-+Z!eaBl!1vmFDKoKb_e7%s1)YALN+)_lwen(^ISRc>BY&(0;c3$0>obHP8~Sa!^I z;?7cVX}s(rN(-Qv#vN@o&9d0nA3KEaprk$dDLY)ib#1+Yq4}ev3kN%Pf^~8lLZfKG zUEyB%d0rptBe3}j;cB2~03KTY%H@;2n~|J0czCs7w;3yr78@3Vy&7wm3v?58$5|&G zaBQ>of}=I7(A`19B5)DbGh+wEhvn3IyRfP|oo_`;@eUs-GVu<r6xnC$H<PDoH&iuK zl!p>&EXcCLH{7rK^qJ%$<?w|ww(*a(h@<@~5J(Pp(kFQJsQpF?#G-Grzeq0|dz|z# zOSAJBD3%lZSXRnJil@%mJ`QvwI)BHpS*<_Kpd=IKY>lo5i<BZ`9P8Z-0W?NPp*uJw z;Q@{fd4}z-U_T2Q#lB~`v8@NY*}Lj<cg6Ow%o^*C?$WbYO*UBPN#!8YetspL8+57A z0d$6<SlWL$+cVMqQ)-2Y?mthhsA&RPBB%hU6@D#xN2-~QQ24~EyLeqb$jWf<r|)@) zs6#CJl4Zox$32_ug<@kVg=YRu7JlhF+il(<AtA6tF#V&aNSqk&Ubtz%(rwNkr6g47 zZ=WZw9a}N`Oq6HysSN+sN8$twQ-=2!Srx&RLDfp^#Rx`?Ys^m|BP1%Bz&)jiM1U7g zR=gY2>vI8-v%LW6yBF>ZG8}`V(Fjeug?v{?!AyZX41gO)1>nXbHwqHP#qJGIF4sPR zWrBD?{r1Au0laWP0Nl8pRzfdPnZG>nez>jlx;gDgRKb<smoHe*?wj54TE}cep1z+z zUtHIin#vk6I5>mUCE#35eG_{}2{QTOlpMPqqI0w|3H{_V0krY;3AstFV6OYm08q!f zqx0l_<rbyKIQ~N$KLBvpm6n+n=o+SYVRY)?A4ARYUwR161nITO_#eStKpZ;qHW>*v zavc$EY)DOkf8?QM-eINc!p==l>-;KB_acV9FMi=yd(rX$(8j<0$|U!qP<vbc4$n=5 zb3uA0D!%n6x^nepKH+akC;wlP&M=wA$ZH&cq%)2}p+AYx6!QAZJE#L7>AWiaOVU}3 zbl`SFD3_nXKO|2Eh^}yZ{Uzy4`Ts~dy+aBQ<NlI#ZdxOZ;22V4-yP*rnzB*-*1}z* ze}DR|g}VntSFBq|O#e&L$#xtitZ+pt0TB}LlLycav5^fsl=^1p`diXDNLM~O6atWR z4!?E{E`C+i1<o;Ok~RX~DvX5#@?b$ybG9C`O~=Q0pMAOohHANY{mWl;TNh;J!|TI? zH#xQaF6ndt^uJLo-?ebHEr%(4H9szmG*uJI0F7v?jp}mypZC8e#WicO0sZgd^v|X6 zK`wxZRO9%wVR0;A_9^?@b*1`#LYdOoLw;4?Ni)sG_YY-_?Ti(j{+$9Pi<8-islXU0 zO(rKX$_ePFPAX^%&N(k}v{fFex|0y%2xA`==9QLf_I~kSb_`_MqK*eN-q0}EzPpRE zGO}#g+|;=Nz3+^ee-m_K{Wn2p*Ka}Rt0QwrK5hmlAlmmhOpTyzk~P1=`SL0R$gOZ( zz2{blL_hz@t^B6Lu4>WN-#)ceG?%VBFH4exLz@WeUyhsx5&#CC;t^z7Xu9%L<-mpK z1qebNJ2M~|r#@fZ4xy|-i^6$$H2~TmToy30OI0gIBlVRLXZ7rYq9%ugm{^7v#BzCG zU0NJzs|DX;*ZV6New<x4TkTdE6}2e;QcSEORW_pAbYoJpSfT29U8p(yQakTo`Q>(| zVmx1+S|appu0h*M(g&3N5qh@t<!iC80k}+=<67NC@=zZ3RC7sHy5hl4r)|XQ2+5FT z`5oiKIemkW3gAmQB<SkuG5S!vH2uDHS*u&9fS}eSxm^?WF4O+|hErS_zbuFpA&Ine zt*3o!B;N5YQ%5{j^?7`mhbYMHP!G_N>!~=mpx4{S{cjW`GD7|vtimCh!Rk97Sn&{= z6=*BgKH@3C^1Eg@;RlYwQ)3;`&rqu|E!mwD!9LC^!F2V!BwKknuw<O8EK;_2blFh{ ztK90}HB+GDH5;{2pkG(ES<4vzsGd#wc?H?5B>CD@?U5fLfD+O{pwlFkGK@a%zR<WZ zSzqd<>j95F8GU*hX1IGn{Adjqg4>+_!q!tZpBcKr$Ls7;h2iA_Ve8jJcH(>+_X8B6 zvSEx#eE(rbavlx4=M@<~!pW(j55)i>iS)$}#r6SRj4I`yyWIa?uKC|v6pa7XqF|$E z_)kyk=Nj5Jnj=VFhc!znz+-~<7gJ{@1fa3!U#Vv}g7<;V;J9ay^T?9j;7;0|U%jTN z*b5WdkqqKUX0`Z|MN~beGqcjxv$%^((jytO%~`T5Foxu&^p#LN`xOtR_6UPn$yoxV zXo$fxBxEALbOI_6rkyoTz>+!#cd)JmFz!EwNn`rXhQjsP`HCr2dK=>RnPCYeCc}gM zeHljOi2JUWw_?C}xR#O+MpXrwN7)d8i?`xfr3Urm^kj6XSa7mzi@&fjd!xb~QZW`7 zwz`Lb8G*Dw@s#2tHW3gJPxwzv1;&zqo=J-_U>Y+JG`J45$muuuLn-%<;Yi=;$g!n~ zSsi2|En{tg{D`U}@L-|eM}t!<vI8I66QD0+OYlV6LX^^wq29tIsp};T68T`)t7eB5 z&u=*-Jo>qVI001Q^B7c!IYUdXu!+4Xf5gV#w^*V%SVbz9w&q+v7dvWG`t%*m8GQyY zcE6ZZX(;(QKMwLbFgRs-`wR{H;$GD8j1!HS54v8cd&EuO1k(M>v@$+QM^!<}!+hKa z#v{*2w-6*R{?4)qDlo--1WP3vN~mz0HPOUW&_!V9G>&LQTil7P@#8ZZay$is@fDHc zwWPU1d$xu`EYM{DI%t^@UcrO_8i={tu!OUxnGwbIO;b=OKJuPs9yD$~+700;?7&vl z7u52O?XLpj)EEAtPiW{1<LR(F`9Z@_W&4$-A1yWc*ZenkK51B+ONv+-TQdtJBqWI6 z{~U2)oX?s%e4#s@+U)tXa_Q5N)|2KK^E9+z`Qxjefi3#FZoA3)t}09VofG}B&IAp_ zb$C}pDGL#AtxBv<hM_jcY57R0qJzDDyTd&9x$a%Dhkmy^%gg=btz+x)VV{px_oK0Y z4X*rHv#^zLP<T?Ojj+*(6q&j@#@E1#q)D5O+`u=9eTQzZXQOkB>`Y?MeKyonIem+f zim}Ev#}ZP~b+>!VCue7{(vp{g<NXZUdz^TuCGu|$u;2As)`zc`Cx4xczlhXZD|(MD zhihzF_nW-z3^>{~4Gg~7?eo+notMYL*#{aSIPYf<Udu?zr41S;Sn^4b2%i$I3zA%f zgf|d}bSi`m6=z;*rZ%F}_*rolENVfnU91zI=(O542ckGkk_csxzuMf(=!RDv`D70D z1!W`LN))T%l=T?xdIIA+f6UfNz3A|Hh2hk#1u{uzyuNQ~LGQ84JpOdw^0M=5{l?zd zmHp|_5yLp5EpNZZ=ar3%8?Sg^;^FSgT-NP%-Vg2p`a~6;sTq9Zp8DBlIrTS!JScM( zPv=dq=O>6TQI9w36%nsP>L+*|1dr|`+G!I=Y=FLqaeaJwq)+P?7v^-yVguA?Iy~d+ zZ5jBT0}){F#U5R)sf%Q3O^>_#<%P)``M23draWu`tXeCRdQ%{p&%Ihwhc4;CAH$A; zM~}b-wEY`zHvN=NGlDEEGE_wrh$`g2l~M*|V(Gvs1T4rID*WqFG5qh3j>Gqs{-@ib znusiFDE&<Gvs+XC0Am!5+A4UvY6P~yusV~DTLKw2b%Q(2Y%^L9@=n|fSX5vD<M2yK zWNE7)lj}}~*+8L&V?Tn-XbL@l#W9PLLT%!1GQV9%k^iJWv`y(Z=X9K4XqkG{?@A2$ z{rhwPiI#PPGfebKy;0diy}@TT^;1%%{2@4JNea&DmHy@f=>-)blEQ(+@EdG9MT(E| zc_2y9o+a&VEF1!wUm?mqI&aDS3Wlbcr^hK&St6h?bI7?4g~lsZ5ed^v#Q5{tHYE<8 zW_M}zf0kYOM9I4Jfp;mB(E1)pa>Q6RN0R|~BTFY-l`6-l^P%F`^U1TG>wQV}v+ec4 zu=m5m#mM%vxApT7b9J|i3+weMZ!D*_R*w%Qy5*8!j7>~QOG{1N_?p)X-${1WuMy#) zBoI~?fuH(pbhjWdoP9Q=XKTFHZ~ar<LzxqA<Ofu4XF3y5<sqO8g8nB2{I{{W5|T<q zB;|9+%4T5{NkYmR`Glgv(cw5B*(vN5_6kSE;}Qr-g=NAsQQ66Vf3S=j=Xgyyd3q_) zo@Wqe?d)~!8S1zjBijCBglK)HPK>pKCJ6%Yo|+ac%&_H}lV-y@HeMtg0x8VUjzC3- zv+n;P#;TWSEplx9=k@BtgIoVpD~tlMf<~nXdsH!Jk{Bop@s_@0`_|e;2JeA}xwkvj zgNo_D`w|MPUUT@@moV+?KYYbS5TXlLhiiRoqp(-rD<4&ks~}W;|3G!LkDVEnozzQU zq>$x7-YS;vYPJ;a)%6=V$EPO0Xi=*zc`J;C;D3KD)vR2hNYuOk6BnL|@gH*~|A(%L znq<tp7-ILK>dkDN*gS$uM^{VMb{>Bvs39@@_$LM##<0+YEmugQ*Iz2P<1+feezX1l zLTA<0PbbR@`+DzMSkJ-e-!(BjzdyMWvUl^waQuD2BB{XUOCf-h1!h()?(=w{nkO<M zE8j%0J%WMY$>$bOkMY;V${%pCq7_q);fbGx;>7F)ji-tt^zbJPhSsh}mZpVyho+$Z zu8EOL4J1bD6eNy`Kae}v{8ban1jI^w6H|=L#NfolkdE63;{d{KS*XN&04K|tlO5oN zy$2;y)SX$qJMXQ+HG#$xLdbmm(Q2lFRxh-;EH?pd-YWo72q@~Ug`tWI*Je3*?(2tw zO4yCbWridHI9af67aYj?Y<`<T;S~hPqQ-bbrG-Q<fv9i(pcxQGsq)HbLBYz$XOsXj zEMZPQmiXJ{yLw|w0<@+ME43oH+Bm-lsqxUJgp|<F6%Q;07x+3uKD}-7xQ3&F7bBQ+ z-n&NaMW^Y91Eab3bRrLv+MBxB2qzKCJ<y9dvTKvE)-JO$Lv8Mb7@aDaiaD`uoWc9e z%GaiCs!8e;T0l>YMmc{lj*xKBNlAeO8jvd4=OXAGQlg+^Ite|cP)8ykn}D?2kq}0M z0+=_T`@H$viGm;B&9K($B5Oc;SkngXG2%7IU|bHU``PPG9=|I2nhjq#IrN1CcMG(O zPPGev4Ru|#54-U>-n(%;Rj=49jWuc7mjI{$H>A`YMq#Mu;&ZcGkQ;4-Fni}@Wz)ow zyTc$1B=71C5}FN{!G|w6QzWmITsM+i1{_u>X@a)UqrtxElVG1XTMXDH=>b<OZO?NU zVwp>`@DgZ1P3*BOSezB0hK>Hj8=(5Gh7C+ZPtARYAPQRPPK|9Y54Bsd?1qswJW4On zu%7<lO`!#M;%A0__>gLvPJ{z}$=lOzh3+yYh2JM}3{uvxY^@$es<6M@XvKFbZO{|_ zp^VB&u7ZoNiN8R#1B5^hOmAYrue>L@<7>4_L(}>iPW{_f%J-}eSy~VAnD@JtK+@*u zV^{ZOH0AbSibtN~@3~?ZFs%Cr^~te>Np2oL&RZyO8RR=fpRC?bc2ZrGe^avPJRku@ zvAHjxA~x%3g0sB<O4emp`MUF_BU&WDys-$<f<u&$ZS=~8Vad+0*pCazMg@*VqZJYy zvcu8g%I=h8A1i%>v?8RlflE;$*w78HclGgSb!j-nhaa+*eZIMbBfusKsLS3a*wY@N zX@VsQMtfZt{^MpqQJ-xqHCH=xl<#H{Q~f2F80x!mfI-lO6hhYXN6VMZAz{0Q^7<NN zLi(V|e)Z~Q$ZiO8bq_Zch0UP42W<L8=+&yuPzO#Kub$)WLKQM*xU=V?sXH`mJbIZ5 zU9<_HL@~}*ovJsfRcpuCG0zV0o`S9XpmF)sq`kx!+IKxp>-~IE498OCk4$IKrKS6P zzQ7+VN8U_N(m8jnPUpBe(JXo*1G_@I=pY+@=Ngu#J9T~`*a1aG!zWJwyIwbzLz^y* zi^^41qvd$!X+6S~;W1`XnwPfV%p1&IQuBB<dU?*<Bb?v$RBH(`*8CCo=ULnR>Kpjc z%aS?_WJ}*-RLkB<Fot^o%Q;~n6Wd17h8r5oBG7krgs~m<o6V1-vCq#&fg6=oDb@aA zcjnCvg4tXzToo;p*eB;WgbhF94`DQE3F<oJR;~4ew&M+~L=i9eH|U3S*0Vd>6Bz>H z3Wa*L9+@&yjh8x(rpPL<&x}<0t+OaTxxTGgt9}9A_@3+6VePb8Ht5v!Dy*bH{n%n0 z<EIWRf|(j?x5cELMC}qA5!8TUea|@R4&}s@Om$uI>rlJn?4h6g=DOoz73dPqa9KKY z?3oUVePr5do@SFiTQFV=>LWwO#)XFF^9$)+g0@w2lXgppyxUBU8v*<qu$AOg;y=~i zSpF$@!uFq!itVeZ+pLPb1Lf6j!oUfQFNti}PjZD}2J8HIn1p-f9I4chapR&b_NHC# zh{+Se&j)2duxpbuv$C>wGqTk6Z;<qE+!1V|Kt+IeNprsp5>GOtgi@rVP|Ow!ka~nH zqOH46kpFyxw&KZuJzd2kVaD>-F8@aM%k&%!fz0My<CMyujHs;;8YvkiU#@NCIq<H! zt^g^GPhSMaG3*REOVO;ht{giEN}qi`oL<N;?2F!jZQvdJImM*>1N|B$Yp$<7e#{}p zD`;#hy-2}Fv3k_>VUlnzDs(!A+)R8z2iDapq7`{D8$H7l+M9N-bvuiZv^9tgkb=t# z)->#)NM_uaN2z@*rf+;ZbjWn13TiR|7lBKn0wZFzWnM$h>`*owDNDkm4mE@X?I;gf z6`>eJNaJT+7_7%)2#7m)h+kf$k%rsoB*a}AWq3g}wznSl7Q~)>I%*k(Ar$kkl7vB= zO^@gR_7DL8Oz~Mrytb2esM{I2HYc*8E`#eyp4~%~^$hko%JbGiZ�~+-EA*yQ1L& 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 diff --git a/slides_sources/old_versions/week-08.5/presentation-wxpython.tex b/slides_sources/old_versions/week-08.5/presentation-wxpython.tex deleted file mode 100644 index 535d1827..00000000 --- a/slides_sources/old_versions/week-08.5/presentation-wxpython.tex +++ /dev/null @@ -1,1013 +0,0 @@ -\documentclass{beamer} -%\usepackage[latin1]{inputenc} -\usetheme{Warsaw} -\title[Python Certificate: System Development]{System Development with Python:\\ DesktopGUIs: wxPython} -\author{Christopher Barker} -\institute{UW Continuing Education} -\date{Nov 26, 2013} - -\usepackage{listings} -\usepackage{hyperref} - -\begin{document} - -% --------------------------------------------- -\begin{frame} - \titlepage -\end{frame} - -% --------------------------------------------- -\begin{frame} -\frametitle{Table of Contents} -%\tableofcontents[currentsection] - \tableofcontents -\end{frame} - - -\section{Introduction} - -% --------------------------------------------- -\begin{frame}[fragile]{Desktop GUIs: wxPython} - -{\Large Desktop GUIs} - -\vfill -{\large Traditional Graphical User Interface Applications} - -\vfill -{\large Run entirely on local machine -- interactive, interface and logic code in one process} - -\vfill - -{\large Advantages:} -\begin{itemize} - \item Easier to write -- all in one program - \item Faster -- data/interface direct communication - \item Faster display: direct to screen (or even OpenGL, etc.) - \item Runs without network - \item Save/Manipulate local files - \item Familiar install/start/stop/run, etc. -\end{itemize} - -\end{frame} - - -\begin{frame}[fragile]{Python Options} - -{\Large Multiple GUI frameworks available:} - -\begin{itemize} - \item PyGTK - \item PyQT / PySide - \item TkInter - \item wxPython - \item PyGame - \item Native GUIs: Cocoa (PyObjC), PythonWin - \item Kivy for touchscreen (mobile) platforms - \item Some more minor ones... -\end{itemize} - -\end{frame} - - -\section{wxPython} - -\begin{frame}[fragile]{wxPython} - -{\Large Why wxPython?} - -\begin{itemize} - \item Python wrapper around C++ toolkit (wxWidget) - \item wxWidgets is a wrapper around \emph{native} toolkit: - \begin{itemize} - \item Windows: Win32 (64) - \item OS-X: Cocoa - \item Linux: GTK - \end{itemize} - \item Native look and feel - \item License: (modified) LGPL -\end{itemize} - -\vfill -{\Large Legacy: it was the best option for me when I first needed something...}\\ -See http://www.wxpython.org for more information - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Installing} - -{\Large wxPython is a big complicated build:\\ - can't do \verb`pip` or \verb`easy_install`} - -\vfill -{\Large Windows or OS-X:\\ -use the binaries on \url{http://wxpython.org/download.php}} - -\vfill -{\Large Linux: use your system's package} - -{\large NOTE: there are some issues with some packages:} -\begin{itemize} - \item May be old version - \item May use standard wx build -- more crash prone!\\ - (some run-time checking turned off) -\end{itemize} - - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Versions} - -\vfill -{\Large ``Stable'' version: 2.8.12.1}\\ -{\large (``stable'' means stable API, not less likely to crash)} - -\vfill -{\Large ``Development'' version: 2.9.4.0}\\ -{\large (Under active development, API may change (but not much)} - -\vfill -{\Large wx project very slow to do official releases -- You probably want to use the development version: it's getting more attention} - -\vfill -{\Large ``Phoenix'': next generation version: new bindings, Py3 support, etc.}\\ -{\large -- Still experimental}\\ -\url{http://wiki.wxpython.org/ProjectPhoenix} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Documentation} - -\vfill -{\Large ``Docs and Demos'': download these!}\\ - -\vfill -{\Large ``wxPython Demo'' -- run this!}\\ -{\large Examples of every Widget available} - -\vfill -{\Large Primary wx docs:}\\ -{\large Written for C++, with Python notes...}\\ -\url{http://wxpython.org/onlinedocs.php}\\ -This may help: \url{http://wiki.wxpython.org/C%2B%2BGuideForwxPythoneers} - -\vfill -{\large Semi-experimental Sphinx docs:}\\ -\url{http://xoomer.virgilio.it/infinity77/wxPython/} - -\vfill -{\Large The wxPython wiki: lots of good stuff here} -\url{http://wiki.wxpython.org/} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Some starting points} - - -\vfill -{\Large How to learn wxPython} -\url{http://wiki.wxpython.org/How%20to%20Learn%20wxPython} - -\vfill -{\Large wxPython Style Guide} -\url{http://wiki.wxpython.org/wxPython%20Style%20Guide} - -\vfill -{\Large The wxpython-users mailing list is a great resource (and great community):}\\ -\url{https://groups.google.com/forum/?fromgroups#!forum/wxpython-users} - -\vfill -{\large My own repository of samples:} -\url{https://github.com/PythonCHB/wxPythonDemos} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Pythonic code:} - - -\vfill -{\Large Over the years, wxPython has grown a number of things to make it more ``pythonic'' -- hide some of that C++ legacy} - -\vfill -{\Large Properties:} - -{\large The C++ classes are full of getters and setters:} -\begin{verbatim} -wxTextCtrl::SetValue -wxTextCtrl::GetValue -\end{verbatim} - -{\large These methods have been translated into properties for Python} -\begin{verbatim} -MyTextCtrl.Value = some_string -another_string = wxTextCtrl.Value -\end{verbatim} - -\vfill -(The Get/Set versions are still there, but it's klunkier code) -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Pythonic code:} - - -\vfill -{\Large Other Python options: some specific wx types can be accessed with standard python types:} - -\vfill -{\large \verb`wxPoint` --- \verb`(x,y)` ( tuple ) } - -\vfill -{\large \verb`wx.List` --- \verb`[1,2,3]` (python list) } - -\vfill -{\large \verb`wxSize` --- \verb`(w,h)` (tuple) } - -\vfill -{\large ....... } - - -\vfill -{\Large Using these makes your code cleaner and more pythonic} - -\end{frame} - -\section{Basic Structure} - -%------------------------------- -\begin{frame}[fragile]{Event-Driven programming} - -\vfill -{\large On app startup, the .MainLoop() method is called.} - -\vfill -{\large The mainloop takes control -- monitoring for events, then dispatching them} - -\vfill -{\large Events can come from the system, or user interaction: keyboard, mouse, etc.} - -\vfill -{\large All the work of your app is done in response to events} - -\vfill -{\large You only need to response to (Bind) the events you care about} - -\vfill -{\large Not so different than a web app, except events are finer-grained}\\ -(every mouse move, etc.) - - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{wx.Window} - -\vfill -{\Large Pretty much everything you see on the screen is a \verb`wx.Window`} - -\vfill -{\Large It is the superclass for all the ``widgets'', ``controls'', or whatever you want to call them} - -\vfill -{\Large It is essentially a rectangle on the screen that catches events} - -\vfill -{\Large You generally don't use it by iteself, though you may derive from it to make a new widget} - -\vfill -{\large(Historical Note: \verb|wxWidgets| was called \verb|wxWindows| -- until Microsoft threatened to sue them.)} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{wx.Window} - -\vfill -{\Large Since everything is a \verb`wx.Window`, it's good to know its methods and signature:} -\begin{verbatim} -def __init__(parent, - id=wx.ID_ANY, - pos=wx.DefaultPosition, - size=wx.DefaultSize, - style=0, - name=wx.PanelNameStr) -parent (wx.Window) -id (int) -pos (wx.Point) -size (wx.Size) -style (long) -name (string) -\end{verbatim} - -\vfill -\url{http://xoomer.virgilio.it/infinity77/wxPython/Widgets/wx.Window.html} - -\end{frame} - - - -%------------------------------- -\begin{frame}[fragile]{wx.Window} - -\vfill -{\Large Methods types:} -\begin{itemize} - \item Appearance: Colors, Fonts, Labels, Styles - \item Geometry: Size, Position, IsShown, Move, etc - \item Layout: Sizers, etc. - \item Many others! -\end{itemize} - -\vfill -\url{http://xoomer.virgilio.it/infinity77/wxPython/Widgets/wx.Window.html} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Event-Driven programming} - -\vfill -{\Large On app startup, the .MainLoop() method is called.} - -\vfill -{\Large The mainloop takes control -- monitoring for events, then dispatching them} - -\vfill -{\Large Events can come from the system, or user interaction: keyboard, mouse, etc.} - -\vfill -{\Large All the work of your app is done in response to events} - -\vfill -{\Large You only need to response to (Bind) the events you care about} - -\vfill -{\Large Not so different than a web app, except events are finer-grained}\\ -(every mouse move, etc.) - - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{wx.App} - -\vfill -{\Large Every wx app has a single wx.App instance:} - -\begin{verbatim} -app = wx.App(False) -frame = DemoFrame(None, title="Micro App") -frame.Show() -app.MainLoop() -\end{verbatim} - -(the \verb`False` means: ``don't re-direct stdout to a Window'') - -And you almost always start the `MainLoop` - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{wx.Frame} - -\vfill -{\Large \verb`wx.Frame` is a ``top level'' Window: One with a title bar, min-max buttons,etc.} - -\vfill -{\Large Most apps have a single \verb`wx.Frame` -- central interaction with the app.} - -\vfill -{\Large This is where menu bars, etc are placed, and often the core GUI logic of the app.} - - -\begin{verbatim} -class TestFrame(wx.Frame): - def __init__(self, *args, **kwargs): - kwargs.setdefault('title', "Simple test App") - wx.Frame.__init__(self, *args, **kwargs) -\end{verbatim} - - -\vfill -demo: \verb`code\basic_app_1.py` - -\end{frame} - -\section{controls} - -%------------------------------- -\begin{frame}[fragile]{Menus} - -\vfill -{\Large A \verb`wx.Frame` has a menu bar you can add items to:} - -\begin{verbatim} - # create the menu bar object - menuBar = wx.MenuBar() - - # add a menu to it - fileMenu = wx.Menu() - - # add an item to the menu - openMenuItem = fileMenu.Append(wx.ID_ANY, "&Open", "Open a file" ) - #bind a handler to the menu event - self.Bind(wx.EVT_MENU, self.onOpen, openMenuItem) - - self.SetMenuBar(menuBar) -\end{verbatim} - -\vfill -demo: \verb`code\basic_app_2.py` - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Event Handlers} - -\vfill -{\Large Event handlers have a common signature:} - -\vfill -\begin{verbatim} - def onOpen(self, evt=None): - print "open menu selected" - self.app_logic.file_open() -\end{verbatim} - -\vfill -{\large The second parameter is the \verb`wx.Event` object that initiated the call -- it holds information about the event that can be useful} - -\vfill -{\large I like to give the event parameter a default None, so the handler can be called from other parts of the code as well.} - -\vfill -demo: \verb`code\basic_app_2.py` - -\end{frame} - - - -%------------------------------- -\begin{frame}[fragile]{Common Dialogs} - -\vfill -{\Large wxPython provides a number of common Dialogs. These wrap the native ones where possible for a native look and feel.} - -\begin{itemize} - \item \verb`wx.MessageDialog` - \item \verb`wx.ColourDialog` - \item \verb`wx.FileDialog` - \item \verb`wx.PageSetupDialog` - \item \verb`wx.FontDialog` - \item \verb`wx.DirDialog` - \item \verb`wx.SingleChoiceDialog` - \item \verb`wx.TextEntryDialog` - \item ... -\end{itemize} - -\vfill -{\Large These do pretty much what you'd expect...} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{wx.FileDialog} - -\vfill -{\Large Example use of a common dialog: \verb`wx.FileDialog`}\\ - -\begin{verbatim} -dlg = wx.FileDialog(self, - message="Save file as ...", - defaultDir=os.getcwd(), - defaultFile="", - wildcard=wildcard, - style=wx.SAVE ) -if dlg.ShowModal() == wx.ID_OK: - path = dlg.GetPath() -else: - print "The file dialog was canceled before anything was selected" -dlg.Destroy() -\end{verbatim} - -\vfill -example: \verb`code/basic_app_3.py` -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Basic Widgets} - -\vfill -{\Large All the basic widgets (controls) you'd expect are there:} - -\begin{itemize} - \item Buttons - \item TextCtrl (Text Control) - \item Check Boxes - \item List Box - \item Combo Box - \item Slider - \item Spin Control - \item .... -\end{itemize} - -\vfill -{\Large Way too many to list here!} - -\vfill -{\Large See the docs and the Demo to find the one you need} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Using a Control} - -{\Large A Button is about as simple as it gets} - -\vfill -{\verb`__init__(parent, id, label="", pos=wx.DefaultPosition, ...)` } - -\vfill -{\Large Mostly the same as wx.Window, and other controls....} - -\begin{verbatim} -## add just a single button: -self.theButton = wx.Button(self, label="Push Me") -self.theButton.Bind(wx.EVT_BUTTON, self.onButton) - -## and give it an event handler -def onButton(self, evt=None): - print "You pushed the button!" -\end{verbatim} - -\vfill -code: \verb`code\basic_app_4.py` -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{wx.Panel} - -{\Large A \verb`wx.Panel` is a \verb`wx.Window` that you can put other controls on} - -\vfill -{\Large It supplies nifty things like tab traversal, etc.} - -\vfill -{\Large You \emph{can} put controls right on a \verb`wx.Frame` (we just did it), but a wx.Panel provided extra features, the ``normal'' look, and helps you organize and re-use your code} - -\vfill -{\Large Mostly the same as wx.Window, and other controls....} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{wx.Panel} - -\begin{verbatim} -class ButtonPanel(wx.Panel): - def __init__(self, *args, **kwargs): - wx.Panel.__init__(self, *args, **kwargs) - - self.theButton = wx.Button(self, label="Push Me") - self.theButton.Bind(wx.EVT_BUTTON, self.onButton) - def onButton(self, evt=None): - print "You pushed the button!" -\end{verbatim} -And use it in the Frame: -\begin{verbatim} - self.buttonPanel = ButtonPanel(self) -\end{verbatim} - -\vfill -code: \verb`code\basic_app_5.py` -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Control Layout} - -{\Large With more than one control, you need to figure out how to place them -and how big to make them} - -\vfill -{\Large You may have noticed that \verb`wx.Window` takes \verb`pos` and \verb`size` parameters} - -\vfill -{\Large You may have also noticed that I didn't use them.} - -\vfill -{\Large Why not?} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Absolute Positioning} - -{\LARGE Absolute positioning:} - -\vfill -{\Large Specifying the size and location of controls with pixel coordinates.} - -\vfill -{\Large This is a serious pain to do!} - -\vfill -{\Large Though it can be made a lot easier with GUI-building tools...} - -\vfill -{\Large So why not?} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Absolute Positioning} - -{\Large When you add or remove a control, the layout changes:}\\ -{\large -- recalculate all positions and sizes} - -\vfill -{\Large When you change the text on a control the layout changes:}\\ -{\large -- recalculate all positions and sizes} - -\vfill -{\Large When you try it on another platform the layout changes:}\\ -{\large -- recalculate all positions and sizes} - -\vfill -{\Large When the user changes default font size, the layout changes:}\\ -{\large -- recalculate all positions and sizes} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Sizers:} - -{\Large The alternative is ``Sizers''} - -\vfill -{\large \verb`wx.Sizer` is wx's system for automatically determining the size and location of controls} - -\vfill -{\large Instead of thinking in terms of what size and position a given control should be, you think in terms of how they relate to each other:} - -\vfill -{\large \emph{``I want a column of buttons all the same size along the left edge of the Panel''} } - -\vfill -{\large Sizers capture that logic and compute the sizes for you} - -\vfill -{\large They will re-size things for you when anything changes -- adding, removing, changing labels, re-sizing the Window, etc...} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{Sizers:} - -{\Large Sizers take a while to wrap your brain around...} - -\vfill -{\Large But it's worth the learning curve.} - - -\vfill -{\Large Nice discussion here:\\ -\url{http://wiki.wxpython.org/UsingSizers} } - -\vfill -{\large I have the graphic posted on the wall by my desk...} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Sizer Example} - -{\Large The Basic \verb`BoxSizer`}\\ -{\large -- Lays out a row or column of controls...} - -\vfill -\begin{verbatim} -Sizer.Add( window, proportion, flag, border ) - ## do the layout - S = wx.BoxSizer(wx.VERTICAL) - - S.Add(theButton1, 0, wx.GROW | wx.ALL, 4) - S.Add(theButton2, 0, wx.GROW | wx.ALL, 4) - - self.SetSizerAndFit(S) -\end{verbatim} -\vfill -code: \verb`code\basic_app_6.py` -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Nested Sizers} - -{\Large How do I get them centered both ways?}\\ -{\large -- Nest a vertical sizer inside a horizonal one}\\ -{\large -- And add stretchable spacers...} - -\vfill -\begin{verbatim} -buttonSizer = wx.BoxSizer(wx.VERTICAL) - -buttonSizer.Add(theButton1, 0, wx.GROW | wx.ALL, 4) -buttonSizer.Add(theButton2, 0, wx.GROW | wx.ALL, 4) - -mainSizer = wx.BoxSizer(wx.HORIZONTAL) -mainSizer.Add((1,1), 1) # stretchable space -mainSizer.Add(buttonSizer, 0, wx.ALIGN_CENTER) # the sizer with the buttons in it -mainSizer.Add((1,1), 1) # stretchable space -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Widget Inspection Tool} - -{\Large How do I keep all this straight?}\\ - -\vfill -{\large The Widget Inspection Tool (WIT) is very handy:} - -\vfill -\begin{verbatim} - app = TestApp(False) - ## set up the WIT -- to help debug sizers - import wx.lib.inspection - wx.lib.inspection.InspectionTool().Show() - app.MainLoop() -\end{verbatim} - -(you can also bring it up from a menu event, or...) - -\vfill -code: \verb`code\basic_app_7.py` - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Other Sizers} - -{\Large Sizers for laying out stuff in grids...}\\ - -\vfill -{\large \verb`wx.GridSizer`} - -\vfill -{\large \verb`wx.FlexGridSizer`} - -\vfill -{\large \verb`wx.GridBagSizer`} - -\vfill -(you can do it all with a GridBagSizer) - -\vfill -See the docs for info. - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Hierarchies...} - -{\Large wxPython has multiple independent hierarchies ...}\\ - -\vfill -{\large The nested parent-child relationship:} -\begin{itemize} - \item every \verb`wx.Window` has a parent - \item every \verb`wx.Window` has zero or more children -\end{itemize} - -{\large The class Hierarchy} -\begin{itemize} - \item sub classes of \verb`wx.Window` - \item classes with instances as attributes -\end{itemize} - -{\large The Layout Hierarchy} -\begin{itemize} - \item Sizers within Sizers... - \item Arbitrarily deep. -\end{itemize} - -\vfill -{\large Each of these takes care of different concerns:\\ - confusing but powerful} -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{Accessing inputs} - -{\Large Much of the point of a GUI is to collect data from the user.} - -\vfill -{\large So you need to be able to access what s/he has input} - -\begin{verbatim} - ## add a text control: - self.textControl = wx.TextCtrl(self) - - def onGetData(self, evt=None): - print "get data button pressed" - contents = self.textControl.Value - print "the contents are:", contents -\end{verbatim} - -{\large Most controls have a \verb`.Value` property} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Setting Values} - -{\Large You also want to display data...} - -\vfill -{\large So you need to be able to set the values, too:} - -\begin{verbatim} -## and another text control: -self.outTextControl = wx.TextCtrl(self, - style=wx.TE_READONLY) - -def onGetData(self, evt=None): - self.outTextControl.Value = self.inTextControl.Value -\end{verbatim} - -{\large You can set the \verb`.Value` property too...} - -\vfill -{\large example: \verb`code\basic_app8.py`} - -\end{frame} - - -%--------------------------------- -\begin{frame}[fragile]{Code-generated GUIs...} - -\vfill -{\large You shouldn't write the same repetitive code for a GUI..} - -\vfill -{\large You may need to build a GUI to match data at run time.} - -\vfill -{\large Lots of ways to do that with wxPython -- Sizers help a lot.} - -\vfill -{\large Try to do it whenever you find yourself writing repetitive code...} - -\vfill -{\large The key is how to do the event Binding} -\begin{verbatim} - def OnButton(self, evt): - label = evt.GetEventObject().GetLabel() - - do_somethign_with_label(label) -\end{verbatim} -\vfill -example: \verb`code/CalculatorDemo.py` -\end{frame} - - -%--------------------------------- -\begin{frame}[fragile]{Code-generated GUIs...} - -\vfill -{\Large The ``lambda trick''} - -\vfill -{\large -- a way to pass custom data to an event handler:} - -\vfill -{\large The key is how to do the event Binding} -\begin{verbatim} -for name in ["first", "second", "third"]: - btn = wx.Button(self, label=name) - btn.Bind(wx.EVT_BUTTON, - lambda evt, n=name: self.OnButton(evt, n) ) -.... -def OnButton(self, Event, name): - print "In OnButton:", name - -\end{verbatim} - -\vfill -\url{http://wiki.wxpython.org/Passing%20Arguments%20to%20Callbacks} -\end{frame} - - -\section{Miscellaneous} - -%------------------------------- -\begin{frame}[fragile]{Long Running Tasks} - -\vfill -{\Large The UI is locked up while an event is being handled} - -\vfill -{\Large So you want all event handlers to run fast.} - -\vfill -{\Large But what if there is significant work to do?} - -\vfill -{\Large Enter: threading and multi-processing} - -\vfill -{\Large But: wxPython is not thread-safe: almost all wx methods must be called from within the same thread.} - -\vfill -{\Large Thread-safe operations: Creating and Posting Events} - - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{CallAfter} - -\vfill -{\Large Easiest way to communicate with threads:\\ - \verb`wx.CallAfter`} - -\vfill -{\Large Puts an event on the event stack, calls the designated function or method when the stack is cleared:} - -\begin{verbatim} -wx.CallAfter(function_to_call, *args, **kwargs) - -# *args, **kwargs are passed on to FunctionToCall -\end{verbatim} - -{\large (see also: \verb`wx.CallLater()`) } - -\vfill -\url{http://wiki.wxpython.org/LongRunningTasks} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{BILS} - -\vfill -{\Large {\bf B}rowser {\bf I}nterface, {\bf L}ocal {\bf S}erver} -\vfill - -\vfill -{\Large Web app: Server runs on local machine} -\vfill - -\vfill -{\Large Browser is the interface -- but all running local} - -\vfill -{\Large Can wrap the Browser window in a desktop app: Chrome Embedded Framework, wxWebkit, etc.} - -\vfill -{\Large Good way to get both a web app and desktop app with one codebase} - -\vfill -{\Large Example: Cameo Chemicals} - -\vfill -(PyCon 2009: Browser Interface, Local Server Application) -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -{\Large Make a very simple address book app:} - -\begin{enumerate} - \item Really basic data model is in \verb`address_book_data.py` - \item Finish the form to edit an entry -- subclass of a \verb`wx.Panel` (\verb`entry_form.py`) - \item The form goes on a \verb`wx.Frame` (\verb`address_book_app.py`) \\ - add a way to switch between entries (\verb`switcher.py`) - \item Add a ``new record'' button - \item Add file--save and file--open menus to the frame - \item Add some validation, better layout, etc.... -\end{enumerate} - -\vfill -\verb`code\address_book\` - -\end{frame} - - -\end{document} - - diff --git a/slides_sources/old_versions/week-08/code/GeneratorLAB.html b/slides_sources/old_versions/week-08/code/GeneratorLAB.html deleted file mode 100644 index 0b287bc8..00000000 --- a/slides_sources/old_versions/week-08/code/GeneratorLAB.html +++ /dev/null @@ -1,375 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -<meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" /> -<title>Generator LAB - - - -
      -

      Generator LAB

      - -

      Write some generators:

      -

      (test code in test_generator.py)

      -
      -

      Sum of the integers:

      -

      keep adding the next integer

      -

      0 + 1 + 2 + 3 + 4 + 5 + ...

      -

      so the sequence is:

      -

      0, 1, 3, 6, 10, 15 .....

      -
      -
      -

      Doubler

      -

      Each value is double the previous value:

      -

      1, 2, 4, 8, 16, 32,

      -
      -
      -

      Fibonacci sequence

      -

      The fibonaccisequenc as a generator:

      -

      f(n) = f(n-1) + f(n-2)

      -

      1, 1, 2, 3, 5, 8, 13, 21, 34...

      -
      -
      -

      Prime numbers

      -

      Generate the prime numbers (numbers only divisible by them self and 1):

      -

      2, 3, 5, 7, 11, 13, 17, 19, 23...

      -
      -
      -

      Others to try:

      -

      Try x^2, x^3, counting by threes, x^e, counting by minus seven, ...

      -
      -
      - - diff --git a/slides_sources/old_versions/week-08/code/GeneratorLAB.rst b/slides_sources/old_versions/week-08/code/GeneratorLAB.rst deleted file mode 100644 index c82c179a..00000000 --- a/slides_sources/old_versions/week-08/code/GeneratorLAB.rst +++ /dev/null @@ -1,47 +0,0 @@ -Generator LAB -################# - -Write some generators: - -(test code in ``test_generator.py``) - -Sum of the integers: -====================== - -keep adding the next integer - -0 + 1 + 2 + 3 + 4 + 5 + ... - -so the sequence is: - -0, 1, 3, 6, 10, 15 ..... - -Doubler -========= - -Each value is double the previous value: - -1, 2, 4, 8, 16, 32, - -Fibonacci sequence -=================== - -The fibonaccisequenc as a generator: - -f(n) = f(n-1) + f(n-2) - -1, 1, 2, 3, 5, 8, 13, 21, 34... - -Prime numbers -=============== - -Generate the prime numbers (numbers only divisible by them self and 1): - -2, 3, 5, 7, 11, 13, 17, 19, 23... - -Others to try: -================ - -Try x^2, x^3, counting by threes, x^e, counting by minus seven, ... - - diff --git a/slides_sources/old_versions/week-08/code/circle.py b/slides_sources/old_versions/week-08/code/circle.py deleted file mode 100644 index 976ea519..00000000 --- a/slides_sources/old_versions/week-08/code/circle.py +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env python - -""" -circle class -- - -fill this in so it will pass all the tests. -""" - -import math - -class Circle(object): - pass diff --git a/slides_sources/old_versions/week-08/code/circle_solution1.py b/slides_sources/old_versions/week-08/code/circle_solution1.py deleted file mode 100644 index dc45ba22..00000000 --- a/slides_sources/old_versions/week-08/code/circle_solution1.py +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env python - -""" -circle class -- my solution to the firt part of the exercise - -test code to run it is in test_circle1.py -""" - -import math - -class Circle(object): - def __init__(self, radius): - self.radius = radius - - def _get_d(self): - return self.radius * 2 - def _set_d(self, d): - self.radius = d / 2.0 - diameter = property(_get_d, _set_d, doc="The diameter of the circle") - - def _get_area(self): - return math.pi * self.radius**2 - area = property(_get_area, doc="The area of the circle") - - # alternate constructor that takes diameter - def from_diameter(klass, d): - return klass(d / 2.0) - from_diameter = classmethod(from_diameter) - - diff --git a/slides_sources/old_versions/week-08/code/circle_solution2.py b/slides_sources/old_versions/week-08/code/circle_solution2.py deleted file mode 100644 index 35725ee0..00000000 --- a/slides_sources/old_versions/week-08/code/circle_solution2.py +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/env python - -""" -circle class -- my solution to the second part of the exercise - -test code to run it is in test_circle2.py -""" - -import math - -class Circle(object): - def __init__(self, radius): - self.radius = radius - - def _get_d(self): - return self.radius * 2 - def _set_d(self, d): - self.radius = d / 2.0 - diameter = property(_get_d, _set_d, doc="The diameter of the circle") - - def _get_area(self): - return math.pi * self.radius**2 - area = property(_get_area, doc="The area of the circle") - - # alternate constructor that takes diameter - def from_diameter(klass, d): - return klass(d / 2.0) - from_diameter = classmethod(from_diameter) - - ## The magic methods: - def __str__(self): - return "Circle with radius: %f"%self.radius - - def __repr__(self): - return "Circle(%s)"%self.radius - - def __add__(self, other): - return Circle(self.radius + other.radius) - - def __mul__(self, factor): - return Circle(self.radius * factor) - - ## comparisons - def __eq__(self, other): - return self.radius == other.radius - def __ne__(self, other): - return self.radius != other.radius - def __gt__(self, other): - return self.radius > other.radius - def __ge__(self, other): - return self.radius >= other.radius - def __lt__(self, other): - return self.radius < other.radius - def __le__(self, other): - return self.radius <= other.radius - - # ## or, in this simple case: - # def __cmp__(self, other): - # return cmp(self.radius, other.radius) diff --git a/slides_sources/old_versions/week-08/code/class_method.py b/slides_sources/old_versions/week-08/code/class_method.py deleted file mode 100644 index fcfc6795..00000000 --- a/slides_sources/old_versions/week-08/code/class_method.py +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env python - -""" -example of a class method -""" - -class C(object): - def __init__(self, x, y): - self.x = x - self.y = y - - def a_class_method(klass, y): - print "in a_class_method", klass - return klass( y, y**2 ) - a_class_method = classmethod(a_class_method) - -class C2(C): - pass - - -if __name__ == "__main__": - - c = C(3, 4) - print type(c), c.x, c.y - - c2 = C.a_class_method(3) - print type(c2), c2.x, c2.y - - c3 = C2.a_class_method(2) - \ No newline at end of file diff --git a/slides_sources/old_versions/week-08/code/generator_solution.py b/slides_sources/old_versions/week-08/code/generator_solution.py deleted file mode 100644 index 738403e8..00000000 --- a/slides_sources/old_versions/week-08/code/generator_solution.py +++ /dev/null @@ -1,49 +0,0 @@ -import math - - -def intsum(): # 1 + 2 + 3 + 4 + 5... - """ - simplest solution - """ - a = b = 0 - while True: - yield b - a += 1 - b = b + a - -def intsum2(): # 1 + 2 + 3 + 4 + 5... - """ - takes advantage of some clever math - """ - a = 0 - while True: - yield (a * (a + 1)) / 2 - a += 1 - - -def doubler(): # 1, 2, 4, 8, 16, 32, 64... - a = 1 - while True: - yield a - a = a * 2 - - -def fib(): # 1, 1, 2, 3, 5, 8, 13, 21, 34... - a, b = 0, 1 - while True: - yield b - a, b = b, a + b - -def prime(): # 2, 3, 5, 7, 11, 13, 17, 19, 23... - a = 2 - while True: - yield a - p = False - while not p: # while not prime - a += 1 # try the next integer - p = True # assume it is prime... - for x in xrange(2, int(math.floor(math.sqrt(a))) + 1): - if a % x == 0: - p = False # ...unless it isn't - break - diff --git a/slides_sources/old_versions/week-08/code/iterator_1.py b/slides_sources/old_versions/week-08/code/iterator_1.py deleted file mode 100644 index 4cb3fa80..00000000 --- a/slides_sources/old_versions/week-08/code/iterator_1.py +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env python - -""" -Simple iterator examples -""" - - -class IterateMe_1(object): - """ - About as simple an iterator as you can get: - - returns the sequence of numbers from zero to 4 - ( like xrange(4) ) - """ - def __init__(self, stop=5): - self.current = -1 - self.stop = stop - def __iter__(self): - return self - def next(self): - self.current += 1 - if self.current < self.stop: - return self.current - else: - raise StopIteration - -if __name__ == "__main__": - - print "first version" - for i in IterateMe_1(): - print i - diff --git a/slides_sources/old_versions/week-08/code/iterator_2_solution.py b/slides_sources/old_versions/week-08/code/iterator_2_solution.py deleted file mode 100644 index 1560573f..00000000 --- a/slides_sources/old_versions/week-08/code/iterator_2_solution.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env python - -""" -Simple iterator examples -""" - -class IterateMe_2(object): - """ - Almost a replacement for xrange: - - Iterate_2(start, stop, step=1) - - returns the sequence of numbers from start (inclusive) to stop (exclusive), - skipping every step number - ( like xrange(start, stop, step) ) - - """ - def __init__(self, start, stop, step=1): - self.current = start-step - self.stop = stop - self.step = step - def __iter__(self): - return self - def next(self): - self.current += self.step - if self.current < self.stop: - return self.current - else: - raise StopIteration - - -if __name__ == "__main__": - - print "second version" - for i in IterateMe_2(0, 5): - print i - - print "second version with a different start" - for i in IterateMe_2(4, 7): - print i - - print "second version with a different step" - for i in IterateMe_2(2, 20, 2): - print i - - print "But what if we break out of it:" - it = IterateMe_2(2, 20, 2) - for i in it: - if i > 10: - break - print i - - print "And then pick up again" - for i in it: - print i - - - diff --git a/slides_sources/old_versions/week-08/code/iterator_3_solution.py b/slides_sources/old_versions/week-08/code/iterator_3_solution.py deleted file mode 100644 index 4f477f63..00000000 --- a/slides_sources/old_versions/week-08/code/iterator_3_solution.py +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env python - -""" -Simple iterator examples -""" - -class IterateMe_3(object): - """ - Almost a replacement for xrange: - - IterateMe_3 (start, stop, step=1) - - returns the sequence of numbers from start (inclusive) to stop (exclusive), - skipping every step number - - ( like xrange(start, stop, step) ) - - This version re-sets itself when used again. - """ - def __init__(self, start, stop, step=1): - self.start = start - self.stop = stop - self.step = step - self.current = start-step - def __iter__(self): - self.current = self.start-self.step - return self - def next(self): - self.current += self.step - if self.current < self.stop: - return self.current - else: - raise StopIteration - -if __name__ == "__main__": - - print "Test the usual" - for i in IterateMe_3(3, 11, 2): - print i - - print "This one is different when broken out of" - it = IterateMe_3(3, 11, 2) - for i in it: - if i > 8: - break - print i - - print "we pick up again from the beginning" - for i in it: - print i - diff --git a/slides_sources/old_versions/week-08/code/static_method.py b/slides_sources/old_versions/week-08/code/static_method.py deleted file mode 100644 index 674c9d59..00000000 --- a/slides_sources/old_versions/week-08/code/static_method.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python - -""" -examples of static and class methods -""" - -class C(object): - - def a_static_method(a, b): - print "in a_static_method" - return a+b - a_static_method = staticmethod(a_static_method) - - def test(self): - return self.a_static_method(2,3) - -if __name__ == "__main__": - - print C.a_static_method(3,4) - - c = C() - - print c.a_static_method(4,5) - - \ No newline at end of file diff --git a/slides_sources/old_versions/week-08/code/test_circle1.py b/slides_sources/old_versions/week-08/code/test_circle1.py deleted file mode 100644 index f7e0203c..00000000 --- a/slides_sources/old_versions/week-08/code/test_circle1.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env python - -""" -code that tests the circle class defined in circle.py - -can be run with py.test -""" - -import pytest # used for the exception testing - -import math - - -from circle import Circle -#from circle_solution1 import Circle - -def test_create(): - c = Circle(4) - - assert c.radius == 4 - -def test_change_radius(): - c = Circle(3) - c.radius = 4 - - assert c.radius == 4 - -def test_diameter(): - c = Circle(4) - - assert c.diameter == 8 - -def test_change_diameter(): - c = Circle(2) - - assert c.radius == 2 - assert c.diameter == 4 - - c.diameter = 6 - assert c.radius == 3 - assert c.diameter == 6 - -def test_area(): - c = Circle(4) - - assert c.area == math.pi*16 - -def test_set_area(): - c = Circle(4) - - with pytest.raises(AttributeError): - c.area = 44 - - -## the extra credit: classmethod: - -# def test_alternate_constructor(): -# c = Circle.from_diameter(8) - -# assert c.diameter == 8 -# assert c.radius == 4 - - - - - diff --git a/slides_sources/old_versions/week-08/code/test_circle2.py b/slides_sources/old_versions/week-08/code/test_circle2.py deleted file mode 100644 index 19453380..00000000 --- a/slides_sources/old_versions/week-08/code/test_circle2.py +++ /dev/null @@ -1,128 +0,0 @@ -#!/usr/bin/env python - -""" -code that tests the circle class defined in circle.py - -This version adds more tests - -(circle_solution_2 should pass them...) - -can be run with py.test -""" - -import pytest # used for the exception testing - -import math - - -from circle import Circle -#from circle_solution2 import Circle - -def test_create(): - c = Circle(4) - - assert c.radius == 4 - -def test_change_radius(): - c = Circle(3) - c.radius = 4 - - assert c.radius == 4 - -def test_diameter(): - c = Circle(4) - - assert c.diameter == 8 - -def test_change_diameter(): - c = Circle(2) - - assert c.radius == 2 - assert c.diameter == 4 - - c.diameter = 6 - assert c.radius == 3 - assert c.diameter == 6 - -def test_area(): - c = Circle(4) - - assert c.area == math.pi*16 - -def test_set_area(): - c = Circle(4) - - with pytest.raises(AttributeError): - c.area = 44 - - -## the extra credit: classmethod: - -# def test_alternate_constructor(): -# c = Circle.from_diameter(8) - -# assert c.diameter == 8 -# assert c.radius == 4 - -## the magic methods: - -def test_str(): - c = Circle(3) - - assert str(c) == 'Circle with radius: 3.000000' - -def test_repr(): - c = Circle(3) - - assert repr(c) == 'Circle(3)' - -def test_addition(): - c1 = Circle(2) - c2 = Circle(3) - c3 = c1 + c2 - - assert c3.radius == 5 - -def test_multiplication(): - c1 = Circle(2) - c3 = c1 * 4 - - assert c3.radius == 8 - -def test_equal(): - c1 = Circle(3) - c2 = Circle(3.0) - - assert c1 == c2 - assert c1 <= c2 - assert c1 >= c2 - -def test_not_equal(): - c1 = Circle(2.9) - c2 = Circle(3.0) - - assert c1 != c2 - -def test_greater(): - c1 = Circle(2) - c2 = Circle(3) - - assert c2 > c1 - assert c2 >= c1 - -def test_less(): - c1 = Circle(2) - c2 = Circle(3) - - assert c1 < c2 - assert c1 <= c2 - - - - - - - - - - diff --git a/slides_sources/old_versions/week-08/code/test_generator.py b/slides_sources/old_versions/week-08/code/test_generator.py deleted file mode 100644 index 1cc03475..00000000 --- a/slides_sources/old_versions/week-08/code/test_generator.py +++ /dev/null @@ -1,75 +0,0 @@ -""" -test_generator.py - -tests the solution to the generator lab -""" - -import generator_solution as gen - -def test_intsum(): - - g = gen.intsum() - - assert g.next() == 0 - assert g.next() == 1 - assert g.next() == 3 - assert g.next() == 6 - assert g.next() == 10 - assert g.next() == 15 - -def test_intsum2(): - - g = gen.intsum2() - - assert g.next() == 0 - assert g.next() == 1 - assert g.next() == 3 - assert g.next() == 6 - assert g.next() == 10 - assert g.next() == 15 - - -def test_doubler(): - - g = gen.doubler() - - assert g.next() == 1 - assert g.next() == 2 - assert g.next() == 4 - assert g.next() == 8 - assert g.next() == 16 - assert g.next() == 32 - - for i in range(10): - j = g.next() - - assert j == 2**15 - -def test_fib(): - g = gen.fib() - - assert g.next() == 1 - assert g.next() == 1 - assert g.next() == 2 - assert g.next() == 3 - assert g.next() == 5 - assert g.next() == 8 - assert g.next() == 13 - assert g.next() == 21 - -def test_prime(): - g = gen.prime() - - assert g.next() == 2 - assert g.next() == 3 - assert g.next() == 5 - assert g.next() == 7 - assert g.next() == 11 - assert g.next() == 13 - assert g.next() == 17 - assert g.next() == 19 - assert g.next() == 23 - - - - diff --git a/slides_sources/old_versions/week-08/code/test_iterator.py b/slides_sources/old_versions/week-08/code/test_iterator.py deleted file mode 100644 index 78d91795..00000000 --- a/slides_sources/old_versions/week-08/code/test_iterator.py +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env python - -""" -tests for the iterator solutions -""" - -from iterator_1 import IterateMe_1 -from iterator_2_solution import IterateMe_2 -from iterator_3_solution import IterateMe_3 - -def test_1(): - l = [] - for i in IterateMe_1(4): - l.append(i) - print l - assert l == [0, 1, 2, 3] - -def test_3a(): - l = [] - for i in IterateMe_3(1, 4): - l.append(i) - print l - assert l == [1, 2, 3] - -def test_3b(): - l = [] - for i in IterateMe_3(0, 3): - l.append(i) - print l - assert l == [0, 1, 2] - -def test_3c(): - l = [] - for i in IterateMe_3(2, 10, 2): - l.append(i) - print l - assert l == [2, 4, 6, 8] - -def test_3_break(): - """ - this tests if the iterator re-sets itself when called again. - """ - iter = IterateMe_3(2,10,2) - - l = [] - for i in iter: - l.append(i) - if i > 4: break - print l - assert l == [2, 4, 6] - - ## doing it again should give the same result - ## i.e. the iterator should reset when it its used again - l = [] - for i in iter: - l.append(i) - if i > 4: break - print l - assert l == [2, 4, 6] - - diff --git a/slides_sources/old_versions/week-08/code/yield_example.py b/slides_sources/old_versions/week-08/code/yield_example.py deleted file mode 100644 index fc16c01c..00000000 --- a/slides_sources/old_versions/week-08/code/yield_example.py +++ /dev/null @@ -1,22 +0,0 @@ -def counter(): - print 'counter: starting counter' - i = -3 - while i < 3: - i = i + 1 - print 'counter: yield', i - yield i - - - -if __name__ == '__main__': - print "the generator function:" - print repr(counter) - print "call generator function" - - c = counter() - print "the generator:" - print repr(c) - - print 'iterate' - for item in c: - print 'received:', item diff --git a/slides_sources/old_versions/week-08/code/yield_xrange.py b/slides_sources/old_versions/week-08/code/yield_xrange.py deleted file mode 100644 index ba75f3d7..00000000 --- a/slides_sources/old_versions/week-08/code/yield_xrange.py +++ /dev/null @@ -1,49 +0,0 @@ -def y_xrange(start, stop, step=1): - """ - a version of xrange, using a generator - """ - i = start - while i < stop: - yield i - i += step - - -def y_xrange_2(start, stop=None, step=1): - """ - a version of xrange, using a generator - - supports the full set of options - """ - if stop is None: - stop = start - start = 0 - i = start - while i < stop: - yield i - i += step - - - - -if __name__ == '__main__': - print "y_xrange(0, 5)" - for item in y_xrange(0, 5): - print item - -# print "y_xrange(-4, 4, 2)" -# for item in y_xrange(-4, 4, 2): -# print item -# -# print "y_xrange_2(4)" -# for item in y_xrange_2(4): -# print item -# -# print "y_xrange_2(2, 5)" -# for item in y_xrange_2(2, 5): -# print item -# -# print "y_xrange_2(10, step=2)" -# for item in y_xrange_2(10, step=2): -# print item - - \ No newline at end of file diff --git a/slides_sources/old_versions/week-08/presentation-week-08.pdf b/slides_sources/old_versions/week-08/presentation-week-08.pdf deleted file mode 100644 index 15bdc4a9ce5567517d41841a48e06baab3cf5884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168828 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%0A;p)W;C1pXa9aiT~x~#1I$wf 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

      !_elU`G+Qj`?X_R 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

      HW1}%->09st=lveWa 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 mg*%k#3R&m>Ie2$+hQgiS!tV#`U>SmAE~ diff --git a/slides_sources/old_versions/week-08/presentation-week-08.tex b/slides_sources/old_versions/week-08/presentation-week-08.tex deleted file mode 100644 index 9fab9b53..00000000 --- a/slides_sources/old_versions/week-08/presentation-week-08.tex +++ /dev/null @@ -1,734 +0,0 @@ -\documentclass{beamer} -%\usepackage[latin1]{inputenc} -\usetheme{Warsaw} -\title[Intro to Python: Week 8]{Introduction to Python\\ -More OO: Special methods, magic methods\\ -Iterators and Generators} -\author{Christopher Barker} -\institute{UW Continuing Education} -\date{November 19, 2013} - -\usepackage{listings} -\usepackage{hyperref} - -\begin{document} - -% --------------------------------------------- -\begin{frame} - \titlepage -\end{frame} - -% --------------------------------------------- -\begin{frame} -\frametitle{Table of Contents} -%\tableofcontents[currentsection] - \tableofcontents -\end{frame} - -% --------------------------------------------- -\begin{frame}{Schedule...} - -\vfill -{\Large Three more classes (including this one)!} - -\vfill -{\Large No class next week: Thanksgiving!} - -\vfill -{\Large Extra time to work on project...} - -\end{frame} - -% --------------------------------------------- -\begin{frame}{Desktop GUIs} - -\vfill -{\Large A number of people are interested in desktop GUIs} - -\vfill -{\Large No time to cover that in class} - -\vfill -{\Large Extra class T-day week on wxPython?} - -\end{frame} - - -\section{Review/Questions} - -% --------------------------------------------- -\begin{frame}{Review of Previous Class} - -\begin{itemize} - \item Object oriented programing - \item Classes, subclasses, instances. - \item The html generator -\end{itemize} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}{Lightning Talks} - -\vfill -{\LARGE Lightning talks today:} - -\vfill -{\Large -Luke Cypret -\vfill -Blane Moore -\vfill -Brent Parrish -\vfill -} - -\vfill - -\end{frame} - - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Properties} - -% --------------------------------------------- -\begin{frame}[fragile]{Accessing Attributes} - -{\Large One of the strengths of Python is lack of clutter} - -\vfill -{\Large Simple attributes:} - -\begin{verbatim} -In [5]: class C(object): - def __init__(self): - self.x = 5 -In [6]: c = C() -In [7]: c.x -Out[7]: 5 -In [8]: c.x = 8 -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Getter and Setters?} - -{\Large What if you need to add behavior later?} - -\begin{itemize} - \item do some calculation - \item check data validity - \item keep things in sync -\end{itemize} - -\end{frame} - - -\begin{frame}[fragile]{Getter and Setters?} - -\begin{verbatim} -class C(object): - def get_x(self): - return self.x - def set_x(self, x): - self.x = x ->>> c = C() ->>> c.get_x() ->>> 5 ->>> c.set_x(8) ->>> c.get_x() ->>> 8 -\end{verbatim} -{\Large Ugly and verbose -- Java?} - -\url{http://dirtsimple.org/2004/12/python-is-not-java.html} - -\end{frame} - -\begin{frame}[fragile]{properties} - -{ \Large When (and if) you need them: } - -\begin{verbatim} -class C(object): - def _getx(self): - return self._x - def _setx(self, value): - self._x = value - def _delx(self): - del self._x - x = property(_getx, _setx, _delx, doc="docstring") -\end{verbatim} -{\Large Interface is still like simple attribute access} - -\vfill -(demo: \verb|properties_sample.py| ) -\end{frame} - -\begin{frame}[fragile]{staticmethod} - -{ \Large A method that doesn't get self! } - -\begin{verbatim} -class C(object): - def add(a, b): - return a + b - add = staticmethod(add) ->>> C.add(3,4) -7 ->>> c = C() ->>> c.add(2, 2) -4 -\end{verbatim} -{\Large When you don't need self -- can be used from either an instance or the class itself} - -\vfill -see: \verb|static_method.py| -\end{frame} - -\begin{frame}[fragile]{classmethod} - -{ \Large Method gets the class object, rather than an instance, as the first argument} - -\begin{verbatim} -class C(object): - def __init__(self, x, y): - self.x = x - self.y = y - def a_class_method(klass, y): - print "in a_class_method", klass - return klass( y, y**2 ) - a_class_method = classmethod(a_class_method) -\end{verbatim} -{\Large When you need the class object rather than an instance -- plays well with subclassing} -\vfill -see: \verb|class_method.py| -\end{frame} - -\begin{frame}[fragile]{dict.fromkeys()} - -{ \Large \verb|classmethod| often used for alternate constructors:} - -\begin{verbatim} ->>> d = dict([1,2,3]) -Traceback (most recent call last): - File "", line 1, in -TypeError: cannot convert dictionary update -sequence element #0 to a sequence ->>> d = dict.fromkeys([1,2,3]) ->>> d -{1: None, 2: None, 3: None} -\end{verbatim} - -\end{frame} - -\begin{frame}[fragile]{dict.fromkeys()} - -\begin{verbatim} -class Dict: ... - def fromkeys(klass, iterable, value=None): - "Emulate dict_fromkeys() in dictobject.c" - d = klass() - for key in iterable: - d[key] = value - return d - fromkeys = classmethod(fromkeys) -\end{verbatim} - -\vfill -{\Large See also datetime.datetime.now(), etc....} - -\vfill -For a low-level look:\\ -\url{http://docs.python.org/howto/descriptor.html} - -\end{frame} - -\begin{frame}[fragile]{LAB} - -{\Large Write a simple ``Circle'' class:} - -\vfill -\begin{verbatim} -In [13]: c = Circle(radius=3) -In [15]: c.diameter -Out[15]: 6 -In [16]: c.diameter = 8 -In [17]: c.radius -Out[17]: 4.0 -In [18]: c.area -Out[18]: 50.26548245743669 -\end{verbatim} -Use properties so you can keep the radius and diameter in sync, and the area computed on the fly. - -\vfill -Extra Credit: use a class method to make an alternate constructor that takes the diameter instead. -\vfill -{\large \verb|code/circle.py| and \verb|code/test_circle1.py|} -\end{frame} - -%------------------------------- -\begin{frame}{Lightning Talks} - -\vfill -{\LARGE Lightning Talk: } - -\vfill -{\Large Luke Cypret} - -\vfill -{\Large Blane Moore} - -\vfill - -\end{frame} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Special Attributes} - -\begin{frame}[fragile]{``magic'' methods} - -{\Large Python's Duck typing:} - -\vfill -{\Large Defining special (or magic) methods in your classes is how you make -your class act like standard classes} - -\end{frame} - -\begin{frame}[fragile]{special methods} - -{\Large We've seen at least one:} - -\vfill -{\Large \verb|__init__|} - -\vfill -{\Large It's all in the double underscores...} - -\vfill -{\Large Pronounced ``dunder'' (or ``under-under'') } - -\vfill -{\Large try: \verb|dir(2)| or \verb|dir(list)| } - -\end{frame} - -\begin{frame}[fragile]{special methods} - -{\Large Emulating Numeric types} - -\begin{verbatim} -object.__add__(self, other) -object.__sub__(self, other) -object.__mul__(self, other) -object.__floordiv__(self, other) -object.__mod__(self, other) -object.__divmod__(self, other) -object.__pow__(self, other[, modulo]) -object.__lshift__(self, other) -object.__rshift__(self, other) -object.__and__(self, other) -object.__xor__(self, other) -object.__or__(self, other)¶ -\end{verbatim} - -\end{frame} - -\begin{frame}[fragile]{special methods} - -{\Large Emulating container types:} - -\begin{verbatim} -object.__len__(self) -object.__getitem__(self, key) -object.__setitem__(self, key, value) -object.__delitem__(self, key) -object.__iter__(self) -object.__reversed__(self) -object.__contains__(self, item) -object.__getslice__(self, i, j) -object.__setslice__(self, i, j, sequence) -object.__delslice__(self, i, j) -\end{verbatim} - -\end{frame} - -\begin{frame}[fragile]{special methods} - -{\Large Example -- to define addition:} - -\begin{verbatim} -def __add__(self, v): - """ - redefine + as element-wise vector sum - """ - assert len(self) == len(v) - return vector([x1 + x2 for x1, x2 in zip(self, v)]) -\end{verbatim} - -( from a nice complete example in \verb|code/vector.py| ) - -\end{frame} - - -\begin{frame}[fragile]{special methods} - -\vfill -{\Large You only need to define the ones that are going to get used} - -\vfill -{\Large But you probably want to define at least these:} - -\vfill -\verb|object.__str__|: Called by the str() built-in function and by the print statement to compute the “informal” string representation of an object. - -\vfill -\verb|object.__repr__|: Called by the repr() built-in function and by string conversions (reverse quotes) to compute the “official” string representation of an object. - -\vfill -(ideally: \verb|eval( repr(something) ) == something| ) - -\end{frame} - -\begin{frame}[fragile]{special methods} - -\vfill -{\Large When you want your class to act like a "standard" class in some way:} - -\vfill -{\Large Look up the magic methods you need and define them} - -\vfill -\url{http://docs.python.org/reference/datamodel.html#special-method-names} - -\vfill -\url{http://www.rafekettler.com/magicmethods.html} -\end{frame} - -\begin{frame}[fragile]{LAB} - -{\Large Extend your ``Circle'' class:} - -\vfill -{\large Add \verb|__str__| and \verb|__repr__| methods } - -\vfill -{\large Write an \verb|__add__| method so you can add two circles } - -(and multiply by a number....) -\begin{verbatim} -In [22]: c1 = Circle(3) -In [23]: c2 = Circle(4) -In [24]: c3 = c1+c2 -In [25]: c3.radius -Out[25]: 7 -In [26]: c1*3 -Out[26]: Circle(9) -\end{verbatim} -{\large If you have time: compare them... (\verb|c1 > c2|, etc)} - -\vfill -{\large \verb|code/circle.py| and \verb|code/test_circle2.py|} -\end{frame} - -%------------------------------- -\begin{frame}{Lightning Talk} - -\vfill -{\LARGE Lightning Talk: } - -\vfill -{\Large Brent Parrish} - - -\vfill - -\end{frame} - - -\section{Iterators / Generators} - -% --------------------------------------------- -\begin{frame}[fragile]{Iterators} - -{\Large Iterators are one of the main reasons Python code is so readable:} - -\begin{verbatim} -for x in just_about_anything: - do_stuff(x) -\end{verbatim} - -{\Large you can loop through anything that satisfies the iterator protocol} - -\vfill -\url{http://docs.python.org/library/stdtypes.html#iterator-types} -\end{frame} - -\begin{frame}[fragile]{Iterator Protocol} - -{\Large An iterator must have the following methods:} - -\begin{verbatim} -iterator.__iter__() -\end{verbatim} - -Return the iterator object itself. This is required to allow both containers -and iterators to be used with the for and in statements. - -\begin{verbatim} -iterator.next() -\end{verbatim} - -Return the next item from the container. If there are no further items, -raise the StopIteration exception. - -\end{frame} - - -\begin{frame}[fragile]{Example Iterator} - -{\Large A simple version of \verb|xrange()|} - -\begin{verbatim} -class IterateMe_1(object): - def __init__(self, stop=5): - self.current = 0 - self.stop = stop - def __iter__(self): - return self - def next(self): - if self.current < self.stop: - self.current += 1 - return self.current - else: - raise StopIteration -\end{verbatim} - -\end{frame} - -%------------------------------ -\begin{frame}[fragile]{itertools} - -{\Large \verb|itertools| is a collection of utilities that make it easy to -build an iterator that iterates over sequences in various common ways} - -\begin{verbatim} - -\end{verbatim} - -\url{http://docs.python.org/library/itertools.html} - -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{LAB} - -\begin{itemize} - \item Extend (\verb|iterator_1.py|) to be more like \verb|xrange()| -- - add three input parameters: \verb|iterator_2(start, stop, step=1)| - \item See what happens if you break out in the middle of the loop: -\begin{verbatim} - it = IterateMe_2(2, 20, 2) - for i in it: - if i > 10: break - print i -\end{verbatim} -And then pick up again: -\begin{verbatim} - for i in it: - print i -\end{verbatim} - \item Does \verb|xrange()| behave the same?\\ - -- make yours match \verb|xrange()|. -\end{itemize} -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{generators} - -\Large{Generators give you the iterator immediately: -no access to the underlying data ... if it even exists} - -\vfill -{\bf Conceptually:} - -iterators are about various ways to loop over data, - -generators generate the data on the fly - -\vfill -{\bf Practically:} - -You can use either either way (and a generator is one type of iterator) - -Generators do some of the book-keeping for you. - -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{yield} - -\Large{\verb|yield| is a way to make a quickie generator with a function:} - -\begin{verbatim} -def a_generator_function(params): - some_stuff - yield(something) -\end{verbatim} - -\vfill -\Large{ Generator functions "yield" a value, rather than returning it } - -\vfill -\Large{ State is preserved in between yields } - -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{yield} - -\Large{A function with \verb|yield| in it is a ``factory'' for a generator} - -\vfill -\Large{Each time you call it, you get a new generator:} - -\vfill -\begin{verbatim} -gen_a = a_generator() -gen_b = a_generator() -\end{verbatim} - -\vfill -\Large{ Each instance keeps its own state. } - -\vfill -\Large{ Really just a shorthand for an iterator class that does the book keeping for you.} - -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{yield} - -\Large{An example: like \verb|xrange()|} - -\begin{verbatim} -def y_xrange(start, stop, step=1): - i = start - while i < stop: - yield i - i += step -\end{verbatim} - -\vfill -{\Large Real World Example: \verb|FloatCanvas|} -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{yield} - -{\Large Note:} - -\begin{verbatim} -In [164]: gen = y_xrange(2,6) - -In [165]: type(gen) -Out[165]: generator - -In [166]: dir(gen) -Out[166]: -... - '__iter__', -... - 'next', -\end{verbatim} -{\Large So the generator {\bf is} an iterator} -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{yield} - -{\Large A generator function can also be a method in a class} - -\vfill -{\Large More about iterators and generators:} - -\vfill -\url{http://www.learningpython.com/2009/02/23/iterators-iterables-and-generators-oh-my/} - -\vfill -\verb|yield_example.py| -\end{frame} - -%%------------------------------- -\begin{frame}[fragile]{generator comprehension} - -{\Large another way to make a generator:} - -\begin{verbatim} ->>> [x * 2 for x in [1, 2, 3]] -[2, 4, 6] ->>> (x * 2 for x in [1, 2, 3]) - at 0x10911bf50> ->>> for n in (x * 2 for x in [1, 2, 3]): -... print n -... 2 4 6 -\end{verbatim} - -\vfill -More interesting if [1, 2, 3] is also a generator - -\end{frame} - - -%%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -{\LARGE Generator lab:} - -\vfill -{\Large Write a few generators:} -\begin{itemize} - \item Sum of integers - \item Doubler - \item Fibonacci sequence - \item Prime numbers -\end{itemize} - -\vfill -{\Large \verb|code/generatorLAB.html|} - -{\Large \verb|code/test_generator.py|} - -\end{frame} - - - -%------------------------------- -\begin{frame}[fragile]{Homework} - -\vfill -{\Large Finish the labs} - -\vfill -{\LARGE Project Proposals!} - -\vfill -{\Large You should have a good start on your project by the end of this week} - -\vfill -{\Large Remember: no class next week!} - -\vfill - -\end{frame} - - -\end{document} - - diff --git a/slides_sources/old_versions/week-09/PackagingTimeline.pdf b/slides_sources/old_versions/week-09/PackagingTimeline.pdf deleted file mode 100644 index cec043226d2adbc6bcd3d129789bd2bbed4b8e9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27527 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 k4=*pD7}Ebg - - - - - -A context manager as a simple timer - - - -

      -

      A context manager as a simple timer

      - -

      See if you can write a context manger that will time some code.

      -

      When using it, you can do:

      -
      -with timer:
      -    this_is_some_code_to_run()
      -    how_long_might_it_take
      -
      -

      and you'll get something like:

      -
      -this code took 0.12 seconds
      -
      -
      -

      NOTE:

      -

      you can do simple timing with the time module. Without a context, you'd do:

      -
      -import time
      -
      -start_time = time.clock()
      -
      -run_some_code_here
      -
      -run_time = time.clock - start_time
      -print "this code took %f seconds"%run_time)
      -
      -
      -
      But isn't::
      -
      with Timer():
      -
      -

      easier?

      -
      -
      -

      NOTE2:

      -

      The context manager's __exit__() method is called with three arguments, the exception details (type, value, traceback): the same values returned by sys.exc_info(), which can also be None if no exception occurred).

      -

      If you do'nt want to do anytihng special with exceptions, youc an ignore them, but the __exit__ method msut take something:

      -
      -def __exit__(self, *args)
      -    your_code_that
      -    ignors_exceptions
      -
      -

      will do fine...

      -
      -
      - - diff --git a/slides_sources/old_versions/week-09/code/context_manager/timer_context.py b/slides_sources/old_versions/week-09/code/context_manager/timer_context.py deleted file mode 100755 index 99050ea2..00000000 --- a/slides_sources/old_versions/week-09/code/context_manager/timer_context.py +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env python - -""" -timer_context - -A context manager that does simpel code timing - -Adapted from: - -http://preshing.com/20110924/timing-your-code-using-pythons-with-statement/ - - -NOTE: this is only good for crude timing -- use the timeit module to do it better. -""" - -import time - -class Timer(object): - def __enter__(self): - pass - def __exit__(self, *args): - pass - - -if __name__ == "__main__": - - # hard to write proper unit tests for this... - - with Timer() as t: - for i in range(100000): - i = i**20 - - print t.interval - - - - - - - diff --git a/slides_sources/old_versions/week-09/code/context_manager/timer_context.rst b/slides_sources/old_versions/week-09/code/context_manager/timer_context.rst deleted file mode 100644 index e26a64fc..00000000 --- a/slides_sources/old_versions/week-09/code/context_manager/timer_context.rst +++ /dev/null @@ -1,49 +0,0 @@ -A context manager as a simple timer -##################################### - -See if you can write a context manger that will time some code. - -When using it, you can do:: - - with timer: - this_is_some_code_to_run() - how_long_might_it_take - - -and you'll get something like:: - - this code took 0.12 seconds - -NOTE: -------- - -you can do simple timing with the time module. Without a context, you'd do:: - - import time - - start_time = time.clock() - - run_some_code_here - - run_time = time.clock - start_time - print "this code took %f seconds"%run_time) - -But isn't:: - with Timer(): - -easier? - - -NOTE2: -------- - -The context manager's __exit__() method is called with three arguments, the exception details (type, value, traceback): the same values returned by sys.exc_info(), which can also be None if no exception occurred). - -If you do'nt want to do anytihng special with exceptions, youc an ignore them, but the __exit__ method msut take something:: - - def __exit__(self, *args) - your_code_that - ignors_exceptions - - -will do fine... \ No newline at end of file diff --git a/slides_sources/old_versions/week-09/code/context_manager/timer_context_solution.py b/slides_sources/old_versions/week-09/code/context_manager/timer_context_solution.py deleted file mode 100755 index 1aaa8a25..00000000 --- a/slides_sources/old_versions/week-09/code/context_manager/timer_context_solution.py +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env python - -""" -timer_context - -A context manager that does simpel code timing - -Adapted from: - -http://preshing.com/20110924/timing-your-code-using-pythons-with-statement/ - - -NOTE: this is only good for crude timing -- use the timeit module to do it better. -""" - -import time - -class Timer(object): - def __enter__(self): - self.start = time.clock() - return self - - def __exit__(self, *args): - self.end = time.clock() - self.interval = self.end - self.start - print "this code took %f seconds"%self.interval - -if __name__ == "__main__": - - # hard to write proper unit tests for this... - - with Timer() as t: - for i in range(100000): - i = i**20 - - print t.interval - - - - - - - diff --git a/slides_sources/old_versions/week-09/code/decorators/DecoratorDemo.ipynb b/slides_sources/old_versions/week-09/code/decorators/DecoratorDemo.ipynb deleted file mode 100644 index d8487ae2..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/DecoratorDemo.ipynb +++ /dev/null @@ -1,514 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Demonstration of Decorators:\n", - "\n", - " (Adapted from Jon Jacky's Intro to Python class)\n", - "\n", - "### Creating a function in a function...." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def addn(n):\n", - " def adder(i):\n", - " return i + n\n", - " return adder" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "NOTE: you oculd use lambda for something as simple as this..." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "add2 = addn(2)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 2 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "add2 (1)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 3, - "text": [ - "3" - ] - } - ], - "prompt_number": 3 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "add3 = addn(3)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 4 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "add3(1)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 5, - "text": [ - "4" - ] - } - ], - "prompt_number": 5 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A function that takes a function as an argument, and returns a function can be a decorator.\n", - "\n", - "It usually creates a function inside its scope..." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Pass a function as an argument, use that to define the function you return.\n", - "\n", - "(first a couple functions to use...)" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def odd(i):\n", - " return i%2\n", - "def even(i):\n", - " return not odd(i)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 6 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And write a wrapper for them...." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def sieve(f):\n", - " def siever(s):\n", - " return [x for x in s if f(x)]\n", - " return siever" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 8 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Make a couple of sieves:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "oddsieve = sieve(odd)\n", - "evensieve = sieve(even)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 9 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And try them out:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "s = range(10)\n", - "s" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 10, - "text": [ - "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]" - ] - } - ], - "prompt_number": 10 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "oddsieve(s)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 11, - "text": [ - "[1, 3, 5, 7, 9]" - ] - } - ], - "prompt_number": 11 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "evensieve(s)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 12, - "text": [ - "[0, 2, 4, 6, 8]" - ] - } - ], - "prompt_number": 12 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The decorator operator @ abbreviates the preceding pattern\n", - "\n", - "`@f\n", - " def g\n", - "`\n", - "means\n", - "\n", - "`g = f(g)`" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "@sieve\n", - "def osieve(i):\n", - " return i % 2\n", - "\n", - "@sieve\n", - "def esieve(i):\n", - " return not (i % 2)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 13 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "osieve(s)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 16, - "text": [ - "[1, 3, 5, 7, 9]" - ] - } - ], - "prompt_number": 16 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "esieve(s)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 17, - "text": [ - "[0, 2, 4, 6, 8]" - ] - } - ], - "prompt_number": 17 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A callable class can be used as a function, so \n", - "you can also use a class as a decorator\n", - "\n", - "(classes and objects are callable (via `__init__` and `__call__`))" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "class Memoize:\n", - " \"\"\"\n", - " memoize decorator from avinash.vora\n", - " http://avinashv.net/2008/04/python-decorators-syntactic-sugar/\n", - " \"\"\"\n", - " def __init__(self, function): # runs when memoize class is called\n", - " self.function = function\n", - " self.memoized = {}\n", - "\n", - " def __call__(self, *args): # runs when memoize instance is called\n", - " try:\n", - " return self.memoized[args]\n", - " except KeyError:\n", - " self.memoized[args] = self.function(*args)\n", - " return self.memoized[args]" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 18 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To use it -- the nifty decorator syntax:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "@Memoize # same effect as sum2x = memoize(sum2x)\n", - "def sum2x(n):\n", - " return sum(2 * i for i in xrange(n)) # takes time when n > 10 million" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 19 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "call it:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "sum2x(10)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 20, - "text": [ - "90" - ] - } - ], - "prompt_number": 20 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "sum2x(10)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 21, - "text": [ - "90" - ] - } - ], - "prompt_number": 21 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "But slow if you call it with a big number:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import time\n", - "start = time.clock()\n", - "sum2x(10000000)\n", - "print \"it took %f seconds to run\"%(time.clock() - start)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "it took 0.968653 seconds to run\n" - ] - } - ], - "prompt_number": 22 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "But the second time..." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "import time\n", - "start = time.clock()\n", - "sum2x(10000000)\n", - "print \"it took %f seconds to run\"%(time.clock() - start)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "it took 0.000184 seconds to run\n" - ] - } - ], - "prompt_number": 23 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Quiz time: what type of object is sum2x ?" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "repr(sum2x)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 24, - "text": [ - "'<__main__.Memoize instance at 0x102f80488>'" - ] - } - ], - "prompt_number": 24 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [], - "language": "python", - "metadata": {}, - "outputs": [] - } - ], - "metadata": {} - } - ] -} \ No newline at end of file diff --git a/slides_sources/old_versions/week-09/code/decorators/DecoratorDemo.py b/slides_sources/old_versions/week-09/code/decorators/DecoratorDemo.py deleted file mode 100644 index 5857c155..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/DecoratorDemo.py +++ /dev/null @@ -1,203 +0,0 @@ -# -*- coding: utf-8 -*- -# 3.0 - -# - -# ## Demonstration of Decorators: -# -# (Adapted from Jon Jacky's Intro to Python class) -# -# ### Creating a function in a function.... - -# - -def addn(n): - def adder(i): - return i + n - return adder - -# - -# NOTE: you oculd use lambda for something as simple as this... - -# - -add2 = addn(2) - -# - -add2 (1) - -# - -add3 = addn(3) - -# - -add3(1) - -# - -# A function that takes a function as an argument, and returns a function can be a decorator. -# -# It usually creates a function inside its scope... - -# - -# Pass a function as an argument, use that to define the function you return. -# -# (first a couple functions to use...) - -# - -def odd(i): - return i%2 -def even(i): - return not odd(i) - -# - -# And write a wrapper for them.... - -# - -def sieve(f): - def siever(s): - return [x for x in s if f(x)] - return siever - -# - -# Make a couple of sieves: - -# - -oddsieve = sieve(odd) -evensieve = sieve(even) - -# - -# And try them out: - -# - -s = range(10) -s - -# - -oddsieve(s) - -# - -evensieve(s) - -# - -# The decorator operator @ abbreviates the preceding pattern -# -# `@f -# def g -# ` -# means -# -# `g = f(g)` - -# - -@sieve -def osieve(i): - return i % 2 - -@sieve -def esieve(i): - return not (i % 2) - -# - -osieve(s) - -# - -esieve(s) - -# - -# A callable class can be used as a function, so -# you can also use a class as a decorator -# -# (classes and objects are callable (via `__init__` and `__call__`)) - -# - -class Memoize: - """ - memoize decorator from avinash.vora - http://avinashv.net/2008/04/python-decorators-syntactic-sugar/ - """ - def __init__(self, function): # runs when memoize class is called - self.function = function - self.memoized = {} - - def __call__(self, *args): # runs when memoize instance is called - try: - return self.memoized[args] - except KeyError: - self.memoized[args] = self.function(*args) - return self.memoized[args] - -# - -# To use it -- the nifty decorator syntax: - -# - -@Memoize # same effect as sum2x = memoize(sum2x) -def sum2x(n): - return sum(2 * i for i in xrange(n)) # takes time when n > 10 million - -# - -# call it: - -# - -sum2x(10) - -# - -sum2x(10) - -# - -# But slow if you call it with a big number: - -# - -import time -start = time.clock() -sum2x(10000000) -print "it took %f seconds to run"%(time.clock() - start) - -# - -# But the second time... - -# - -import time -start = time.clock() -sum2x(10000000) -print "it took %f seconds to run"%(time.clock() - start) - -# - -# Quiz time: what type of object is sum2x ? - -# - -repr(sum2x) - -# - - diff --git a/slides_sources/old_versions/week-09/code/decorators/basic_math.ipynb b/slides_sources/old_versions/week-09/code/decorators/basic_math.ipynb deleted file mode 100644 index 796a18d5..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/basic_math.ipynb +++ /dev/null @@ -1,307 +0,0 @@ -{ - "metadata": { - "name": "" - }, - "nbformat": 3, - "nbformat_minor": 0, - "worksheets": [ - { - "cells": [ - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def add(a,b):\n", - " return a+b" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 1 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "add(3,4)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 2, - "text": [ - "7" - ] - } - ], - "prompt_number": 2 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "What if we want to log when that function is called?" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def logged_add(a, b):\n", - " print '### %s(%r, %r)' % ('add', a, b)\n", - " result = add(a, b)\n", - " print '### %s(%r, %r) --> %r' % ('add', a, b, result)\n", - " return result" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 3 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "could change all calls to this -- blech!\n", - "\n", - "so instead write a wrapper:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def logged(func):\n", - " def wrapper(a, b):\n", - " print '### %s(%r, %r)' % (func.func_name, a, b)\n", - " result = func(a, b)\n", - " print '### %s(%r, %r) --> %r' % (func.func_name, a, b, result)\n", - " return result\n", - " return wrapper" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 5 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "re-define add..." - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "add = logged(add)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 6 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "add(3,4)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "### add(3, 4)\n", - "### add(3, 4) --> 7\n" - ] - }, - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 6, - "text": [ - "7" - ] - } - ], - "prompt_number": 6 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And use it for other functions, too:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def subtract(a, b):\n", - " \"\"\"subtract() subtracts two things\"\"\"\n", - " return a - b\n", - "subtract = logged(subtract)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 7 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "subtract(7,4)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "### subtract(7, 4)\n", - "### subtract(7, 4) --> 3\n" - ] - }, - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 8, - "text": [ - "3" - ] - } - ], - "prompt_number": 8 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Make it more general -- to take any number of arguments:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def logged(func):\n", - " def wrapper(*args):\n", - " print '### %s(%s)' % (func.func_name, args)\n", - " result = func(*args)\n", - " print '### %s(%s) --> %r' % (func.func_name, args, result)\n", - " return result\n", - " return wrapper" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 9 - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "A function with one argument:" - ] - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "def even(a):\n", - " \"\"\"even() returns True if the value is even\"\"\"\n", - " return a % 2 == 0\n", - "even = logged(even)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 10 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "even(3)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "### even((3,))\n", - "### even((3,)) --> False\n" - ] - }, - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 11, - "text": [ - "False" - ] - } - ], - "prompt_number": 11 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "even(4)" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "output_type": "stream", - "stream": "stdout", - "text": [ - "### even((4,))\n", - "### even((4,)) --> True\n" - ] - }, - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 12, - "text": [ - "True" - ] - } - ], - "prompt_number": 12 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 12 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [], - "language": "python", - "metadata": {}, - "outputs": [] - } - ], - "metadata": {} - } - ] -} \ No newline at end of file diff --git a/slides_sources/old_versions/week-09/code/decorators/basic_math.py b/slides_sources/old_versions/week-09/code/decorators/basic_math.py deleted file mode 100644 index 567440d3..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/basic_math.py +++ /dev/null @@ -1,104 +0,0 @@ -# -*- coding: utf-8 -*- -# 3.0 - -# - -def add(a,b): - return a+b - -# - -add(3,4) - -# - -# What if we want to log when that function is called? - -# - -def logged_add(a, b): - print '### %s(%r, %r)' % ('add', a, b) - result = add(a, b) - print '### %s(%r, %r) --> %r' % ('add', a, b, result) - return result - -# - -# could change all calls to this -- blech! -# -# so instead write a wrapper: - -# - -def logged(func): - def wrapper(a, b): - print '### %s(%r, %r)' % (func.func_name, a, b) - result = func(a, b) - print '### %s(%r, %r) --> %r' % (func.func_name, a, b, result) - return result - return wrapper - -# - -# re-define add... - -# - -add = logged(add) - -# - -add(3,4) - -# - -# And use it for other functions, too: - -# - -def subtract(a, b): - """subtract() subtracts two things""" - return a - b -subtract = logged(subtract) - -# - -subtract(7,4) - -# - -# Make it more general -- to take any number of arguments: - -# - -def logged(func): - def wrapper(*args): - print '### %s(%s)' % (func.func_name, args) - result = func(*args) - print '### %s(%s) --> %r' % (func.func_name, args, result) - return result - return wrapper - -# - -# A function with one argument: - -# - -def even(a): - """even() returns True if the value is even""" - return a % 2 == 0 -even = logged(even) - -# - -even(3) - -# - -even(4) - -# - -# Wouldn't it be nice to have a cleaner syntax that this??? - diff --git a/slides_sources/old_versions/week-09/code/decorators/circle_properties.py b/slides_sources/old_versions/week-09/code/decorators/circle_properties.py deleted file mode 100644 index 3875d37d..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/circle_properties.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python - -""" -circle class -- - -basic skeleton: fill in with properties.. - -Write a Circle class with decorator syntax for properties: - instantiate with a radius: c = Circle(4) - -Use a property for the diameter: get and settable: - d = c.diameter - c.diameter = 5 - -use a property for the area: only gettable - a = c.area - a.area = 5 => AttributeError - -add methods so that str(circle) and repr(circle) - produce something reasonable. - -extra credit: make it so you can add two circles: - ->>> Circle(2) + Circle(3) -Circle(5.000000) - - -see test_circle_properties.py for requirements. - -""" - -import math - -class Circle(object): - def __init__(self, radius): - self.radius = radius - - # put the rest in here... \ No newline at end of file diff --git a/slides_sources/old_versions/week-09/code/decorators/circle_properties_solution.py b/slides_sources/old_versions/week-09/code/decorators/circle_properties_solution.py deleted file mode 100644 index 2544153b..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/circle_properties_solution.py +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env python - -""" -Circle class -- my solution to the exercise - -Test code to run it is in test_circle.py -""" - -import math - -class Circle(object): - def __init__(self, radius): - self.radius = radius - - @classmethod - def from_diameter(cls, diameter): - return cls(diameter/2.0) - - @staticmethod - def circumference(radius): - return math.pi * 2 * radius - - @property - def diameter(self): - return self.radius * 2 - @diameter.setter - def diameter(self, value): - self.radius = value / 2.0 - - @property - def area(self): - return self.radius**2 * math.pi - - def __add__(self, other): - return Circle(self.radius + other.radius) - - def __repr__(self): - return "Circle(%f)"%self.radius - - def __str__(self): - return "Circle Object with radius: %f"%self.radius - diff --git a/slides_sources/old_versions/week-09/code/decorators/p_wrapper.py b/slides_sources/old_versions/week-09/code/decorators/p_wrapper.py deleted file mode 100644 index e3e13b76..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/p_wrapper.py +++ /dev/null @@ -1,50 +0,0 @@ -""" -Python decorator example - -Simple decorator that turns any function that returns a string -into one that returns that string wrapped in the html

      tag: - -@p_wrapper -def func(): - " simplest example possible" - return "this is the returned string" - ->> func() - -"

      this is the returned string

      " - -""" - -# the simple decorator - -def p_wrapper(func): - ## put decorator here - pass - - - -""" - -Fancier decorator using a class: - -This lets you make a decorator with some custom input - -the argument to the __init__ sets what tag you want, which creates a custom decorator. - -the __call__ method is the decorator itself. - -""" - -class tag_wrapper(object): - def __init__(self, tag='p' ): - """ - inititilze the decorator class with the tag you want - """ - pass - def __call__(self, func, *args, **kwargs): - """ - The actual decorator function. - """ - pass - # return a_function... - diff --git a/slides_sources/old_versions/week-09/code/decorators/p_wrapper_solution.py b/slides_sources/old_versions/week-09/code/decorators/p_wrapper_solution.py deleted file mode 100644 index 8943860e..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/p_wrapper_solution.py +++ /dev/null @@ -1,50 +0,0 @@ -""" -Python decorator example - -Simple decorator that turns any function that returns a string -into one that returns that string wrapped in the html

      tag: - -@p_wrapper -def func(): - " simplest example possible" - return "this is the returned string" - -func() - -""" - -# the simple decorator - -def p_wrapper(func): - def function(*args, **kwargs): - result = func(*args, **kwargs) - return "

      " + result + "

      " - return function - -""" - -Fancier decorator using a class: - -this lets you make a decorator with some custom input -the argument to the __init__ sets what tag you want -this creates a custom decorator -the __call__ method is the decorator itself. - -""" - -class tag_wrapper(object): - def __init__(self, tag='p' ): - """ - inititilze the decorator class with the tag you want - """ - self.open_tag = "<%s> "%tag - self.close_tag = " "%tag - - def __call__(self, func, *args, **kwargs): - """ - The actual decorator function. - - using lambda - 'cause why not? - """ - return lambda *args, **kwargs: self.open_tag + func(*args, **kwargs) + self.close_tag - diff --git a/slides_sources/old_versions/week-09/code/decorators/properties_dec_example.py b/slides_sources/old_versions/week-09/code/decorators/properties_dec_example.py deleted file mode 100644 index 68ea23ff..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/properties_dec_example.py +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env python - -""" -example code for properties using the decorator syntax -""" - -class C(object): - _x = None - @property - def x(self): - return self._x - @x.setter - def x(self, value): - self._x = value - @x.deleter - def x(self): - del (self._x) - -if __name__ == "__main__": - c = C() - c.x = 5 - print c.x - c.x = 7 - print c.x - del c.x - print c.x diff --git a/slides_sources/old_versions/week-09/code/decorators/test_circle_properties.py b/slides_sources/old_versions/week-09/code/decorators/test_circle_properties.py deleted file mode 100644 index b36b83e6..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/test_circle_properties.py +++ /dev/null @@ -1,95 +0,0 @@ -#!/usr/bin/env python - -import math - -import pytest - -""" -code that tests the circle class defined in circle.py - -designed to be run with py.test - -(but most will run with nose, too) - -""" - -from circle_properties import Circle -#from circle_properties_solution import Circle - - -def test_basic(): - c = Circle(4) - print "the radius:", c.radius - print "the diameter:", c.diameter - print "the area:", c.area - print "the repr():", repr(c) - print "the str():", str(c) - assert c.radius == 4 - assert c.diameter == 8 - assert round(c.area, 5) == 50.26548 - - -def test_change_r(): - """ - testing changing the radius - """ - c = Circle(4) - - #"setting the radius to 2:" - c.radius = 2 - assert c.radius == 2 - assert c.diameter == 4 - assert round(c.area, 5) == 12.56637 - -def test_change_d(): - """ - testing changing the diameter - """ - c = Circle(4) - - c.diameter = 4 - assert c.radius == 2 - assert c.diameter == 4 - assert round(c.area, 5) == 12.56637 - -## testing properties errors -## These require pytest - -def test_delete(): - # trying to delete the diameter - c = Circle(4) - with pytest.raises(AttributeError): - del c.diameter - -def test_set_area(): - # trying to set the area - c = Circle(4) - with pytest.raises(AttributeError): - c.area = 12 - -def test_add_circles(): - """ - testing the addition of two circle objects - """ - c1 = Circle(2) - c2 = Circle(4) - c3 = c1 + c2 - assert c3.radius == 6 - assert c3.diameter == 12 - -def test_repr(): - c = Circle(5) - assert repr(c) == 'Circle(5.000000)' - -def test_str(): - c = Circle(5) - print str(c) - assert str(c) == 'Circle Object with radius: 5.000000' - -def test_from_diameter(): - c = Circle.from_diameter(6.0) - assert c.radius == 3.0 - -def test_circumference(): - c = Circle.circumference(3.0) - assert c == math.pi * 3.0 * 2 diff --git a/slides_sources/old_versions/week-09/code/decorators/test_p_wrapper.py b/slides_sources/old_versions/week-09/code/decorators/test_p_wrapper.py deleted file mode 100644 index 1cf75c7b..00000000 --- a/slides_sources/old_versions/week-09/code/decorators/test_p_wrapper.py +++ /dev/null @@ -1,102 +0,0 @@ -""" -Python decorator example - -simple decorator that turns any function that returns a string -into one that returns that string wrapped in the html

      tag: - -@p_wrapper -def func(): - " simplest example possible" - return "this is the returned string" - ->> func() - -"

      this is the returned string

      " - -Advanced: - -Try using a class to make a decorator that will wrap a -specified tag around a function that returns a string -- i.e: - -@tag_wrapper('h1') -def func2(x, y=4, z=2): - return "the sum of %s and %s and %s is %s"%(x, y, z, x+y+z) - ->>> print func2(3,4) -

      the sum of 3 and 4 and 2 is 9

      - - -""" - -from p_wrapper import p_wrapper, tag_wrapper -#from p_wrapper_solution import p_wrapper, tag_wrapper - - -def test_simple_func(): - def func(): - " simplest example possible" - return "this is the returned string" - - print "the raw version" - print func() - - assert func() == "this is the returned string" - - # now add the decorator: - @p_wrapper - def func(): - " simplest example possible" - return "this is the returned string" - - print "the decorated version" - print func() - - assert func() == "

      this is the returned string

      " - -def test_more_complex_function(): - # # try it with another function - - @p_wrapper - def func2(x,y): - return "the sum of %s and %s is %s"%(x, y, x+y) - - # call it: - print func2(3,4) - - assert func2(3,4) == "

      the sum of 3 and 4 is 7

      " - -def test_func_with_keywords(): - # # and one with keyword arguments - - @p_wrapper - def func2(x, y=4, z=2): - return "the sum of %s and %s and %s is %s"%(x, y, z, x+y+z) - - # call it: - print func2(3) - print func2(3, 5) - print func2(3, 5, 7) - - assert func2(3,5,7) == "

      the sum of 3 and 5 and 7 is 15

      " - -## testing the class version -def test_class_decorator(): - - @tag_wrapper('h1') - def func2(x, y=4, z=2): - return "the sum of %s and %s and %s is %s"%(x, y, z, x+y+z) - - print func2(3,4) - - assert func2(3,4) == "

      the sum of 3 and 4 and 2 is 9

      " - -def test_class_decorator_div(): - - @tag_wrapper('div') - def func2(x, y=4, z=2): - return "the sum of %s and %s and %s is %s"%(x, y, z, x+y+z) - - print func2(5,6,7) - - assert func2(5,6,7) == "
      the sum of 5 and 6 and 7 is 18
      " - diff --git a/slides_sources/old_versions/week-09/packaging1.pdf b/slides_sources/old_versions/week-09/packaging1.pdf deleted file mode 100644 index 0021ff2d79279189cbc3cfdf6bc7765e7c10341b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 435276 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
      {|N*MxqZH+#e8aV zfkn8fm=M%>M#@F(&BY?RLTt1xB}YV}+7Yo-#O4r0KR>8{|Cx~mZutyEj`4-|0kR+-DS&gWxXC4FxKP`N$1)=bc-yi8Ui~Z(M)Or?~Lv#MMV8S^A(d41|T64E|D&fRRj?U3H|Z#{j*Yr`-G zPC!=I4xW2&jVSOE?tpttr??w2&?oBjh*kxS#~Qq|!e(G+mqJi$ZjcyuWAf+gps{}e z?L7WsIO^l(Z?$q@xsJ`?^P&NN{Y#0cuyD}Az6_S5cH4}hkvk644xBenS#IC0#h35* zklkw2Wo(*y3hZnDSC}^htt{FoeR~Y+cv{=If_}F4!=+? zQ+uTqDnQA#h{7AoNTue2fzbn*jeH|@dYRqU zlRr+z&p23`vt>&YreZ^0(rif7kzU#b@ZDn*t3TyCT`PRu31e92MEhx;apFS?{|Q5I2`3| zt2p{WWzKWljQ4vtzd+XCuVa6$>%Xfl6u<4HVtS|9GGC`hAkbWwy(-8PXKKxY(4YZFZ*Xn%95pJi$!IH^yT(`Z& zw?vXFBI4di!RSE*jd4;=z`@;OD^On6@B=%R1P$2qN3MYj81?-F z3S&bR<$uj)zS|BRdC!^gG!&+2LkQGVsQNIEcC_%>4t<*N-4S?VwOjQBT(@7{&zJ64 zi6|n3uA9wNCyxyO02+xTv zc@Odexh>llV-@j^+g{?<*c!Kh#BtjO<$#vCMjaelv|y?2MbiniOwx~&hRe11xwdi9 zz1v>lvRYEnkM}baKE~Q<=+loBu#bPDaEHb195XehC2!6RI7HU{OCeEhFCg zUxY?ity5gv#@#cBS7u8sH-n#GM{!m)M(_lT=`nZr4e01k5!_Owo+Nh zuhw@Hx$;aK$$_il*w`XHNvKMx5uLX_t~XQ`BG-y6uiLiqEk9*{l^MIC^{}

      v&DC zFnMqE>h5@*@vxp@rS4=q)p+|MU61`LdLMg-{>#>Be%Eb@CsFM!f|oBsqTVv*xQX?6 zJsNL0L%{#84=+$3-jGcL3gNl>d@pdT?siz-9=TI0=s z3*_o@q)rL}kj^j%Hd6P_Mc(VDd-RH|!!?;%S>^c3F?w!9{hwCO`nnn}Bl*ApfoAQC zlCC#J;zP@Ga@pdyl1ln;Fxk$&P|&;Hp|BdySDbf>&>LCZV7#>Lc4cs&#%5+$E(cqR z;KATiqO+N?n3!f(NA5C3M2IgDUb=gYpnodFuKo6_UvL_8JE};R-v-elIt}XSVo*oqzR9WM;XDmJSlWKy6tuup*21l5*J;3k_^=R| zf!IWZ=efq0c?0|&%kf%4F%IK$$2OP#L$o+U~^GM@n)8m)4 zz|m|wb0~`cm#g=Jr^ktrxzP`s7;QxEi~mlLyoqr`yh8Y>NWoO%adD>zGs|`P4k=r0 zwzo{KcK_Yo`*`8jRGgK(^yEJcF8}aKG&p!i;r7~6#f~nj2@ZOxYM?;n?H-J<2t1fK z-8~K}!1wJZ=UCb;E@2fMspu_Mm5-wCA^IoGQ6!(LV`#Y(ed9V?v13m~NN1GRpSvoA@C$N&fg7W z<7UxB1?)mO2G~2{Y3X1fBZ*sxNxw%NgcmF2K4*+lJ|rTIfB#7~nNjC#rHMhK1mIL^ z+Wnr~0YIuA2m{=0vzO26Usi%E+J500Kau4Z!uXJuBEzV!86k?>EdPw%gf)(XIv^mO zxd_-~D}9gX^cp~eJYe&imicmJX5;cY5=F2b%eU3&{0wQUzhR!vao~KeDP#IG%*l

      aJKBH-Ljs_3pHoH^^=vvut*&l_ExiZvFhD zJgB$5w;!myki0Qgm9G~A*DHEPQ-`+XmAJRaf_q2Ee?#HOknUl#B^vd9OYj!{72mZhGF6;l-ux z!jXSK9Q-8L-s4Zg^JBlcCcnWM^_UAk1mQ&=-FQ2)?ilGI?K`c?zD|Lq8 z>t`e;gs{R<)Y4>MgF4k6>5{@V`|V9_iF{d{Hm}{U^^}VH#6^0;g0DQi;0lb1wB8zL z>!;|g>T|+XZElcU`ob-^m45wS<&A=NHE;R^4{lJ0Sl~Agr!VNA(Odj9&R62H+B!bj zR#!VZx!|COzwxH}Gq&+A79&?G?(F>BsL^RtsLm$iY=(~2RB|g>y{pi9`%gGJ85%0; zY>=<;{%V_#9*3E7)P8;KlXD$U1LAgSd@dq(Ms3vck-f~w$0}`QMGRIRg7;BZJ;pJ{ za(iFtLwt{i7B_=I*Y{{fG-scNzSG?zz!x=dU++dbWSBjlBYS(aF}JBYKrW+^jaweR zICecl$5S#8p@u`PRSj$Am>6y4iPvvF|IVW=@%3NRTO_=2ZzJ;$uluiFpF9JO<;eo4 zjd_J6ah@Vg1k%vR0u2UaX)?)wVZzB5F(AR%al2N#3Zo`O0C~nR6oM#R2Fax-pjIsU zjjXh^2SAXK#jsTw`rb5#DEQPYbW5iJ`GTLs-@NZ?Te1;tm1$G- zoUk_^wWY0AR-L5~wc3IA1DHzNLBpt7(HoTbNuFP_M?-es-7_au;@ZBO?OxX8C1a^G6Z=?MSdOXQ+bx0$boAuC6`--BkO}bwS=LHKfAb z>%Qr5EtWJ9SL2RHH{17__}s(1tF>)Wqdz&F`~*7dsIC~r&MP?hCQ9c4V1;&@ zVZVZ=o5GuC+PqY`n&o0Lv~g2#`jdP+pGq0WsqD$v4-3B!>yyti(-BL#-@t@Qh_wf?^dVT^)L#DPPN8j)ctgc%WeS!Q3P1LO!xe3Oq~-lU3Jl^ z(&p`Ub+0eu<+j4>)H4zkJD5nrAeSN60Z2J?6#4(5*F^9d=^~s;8C^NX;#sC6@Uox^ zxEFR{imVau>)?dwJG%!`VM|`!6EqS=T+DX{o^0nmJ*^tP-lAeJ7zs9l*1r-=2~Y;U z@Sp1P@YwyN>6Fx(2RJlhsG9~VMPIw6S}n_Qez>R6&Q-AFwp`UpNqdOPhstF?{LMBc z%?1qIClm&%71VHR<9WJVUiB~j3;H-Y2#j>r=bw{Ji`v2|6>w3)KBJTP`}@lzd>Bk( z&$0oQs zAIubD{Ve{#-YVw7@luD3_4JO+AcAO&!w)OBWq~d$a2L=0197f*5A*N=Vf#eJy>a4g zyH@=BaNF4>qw3rd;65)E3q}CF-29LsFPC%ohrGr_Vqq?4CWKf|{hG|@90C6S5&jjT z_DlM+v}3}CQwIMUYiVwwqMsd)LLxFB{vv=oE}4ozMP9psuFPk5C;ZjNd<) z<_G$bXr4VrZT*I@8xe2~bxGcklB_#M6pdn(X$#^nd+Lad;Bl8}Ez3uvjF!A()0aB0 zaOzav9!EJt72y;P8(}(B>;u%Yf(dS zJJkXSZF2IB-bn1b^K}S#GuVsuxxdDey}=zzQ)-9tYL;Lqt>YPHY$6mZ+4JF&O2V!Z zaSK|prvfQF^d2H68X%z3JZ-NNJ6moZak`cdM?t^35pe~Qf^vwh%{GXB$QaPU6?%-< z9L-D@DEK%$S751>_Kq^_;cmJ^C>)a8TxUzX&^GJl6%>Wf)(b`nq^RPN*)Y9d@9%7) zT8)IdTEcYtAC-g+@Jq1>q*Y9SdFPh6GBfb%62aijCL#aMdN$4ION zW4&_Sx&$gY>IedCMPBnVW|}QI6wA?{=IG)?dyWzKagANgP$L+E^HotYK|Nfy%+)t9 zfbK|b`x4H`>8dbOH2Q%WZwvB+Mu|UWu)N%giQI#xA)ZyA=Z-a8uf#RMNS_9yy&f5Q zRU^yKy;kD55MQx5wgQ!pSfsJk>hl6I0a*$i4ufiu<$Nrd(e-Z0OJa1m(w57-z%EDCN_VU$TpKKp_b-FQ z7#LPcYEzu2^*VOVn4Xx}INNG(IUBz20sF*0HXU@_4{}@u;7T^1I*N7krPYhXKx= z*z(dqLw8ka=65gKHsBX*@m(U-Maz56Dpcxa6s^Mx(E2!pGuTnA=`~Xo=u_|LeE|-W zC^xlr`g(A!iBVElOnY6DTqMX7OKjEZBY|RHj&A#9VeUrtoI67Q5 zzehFk0VBM+sQSNpP5dx2@i+~;zkr4kjWlRzaX)SLyvXGqO7bFpx;>mWfPXv0PA-=D zgn;tSI5RTpQhK$y7sFk4Ca*t^tkf#K<@x1sdN%&O%7I}c`j^ z9MB7V*GZuJ)x%lHis2L<_1=BpN8&xHP9+RN*)=g#v3BOJqef@N>yyjpBffCf`nq1x z`zLq1wJPt!O}}MFec_j*3#P&cNBtT`n;8hLBEUTt44*zX#wSC0;-@weK=gvb{k}%x ztw`?Nlk$4BNeKrJmY+s2U%OfE!Ks9h-RA~c{6unf!5fEC_oYD34Qf?MKU!o z6VL}Sx4VuZ23A8s&`oRe!M;ea3=lB{t1&B!Ya*@$m_jC^e2+h2k_Zy=2qV> z9aI55FMzm@XvtEA8;wM^5bni-0MIST?8a7IqfEg|-ybM6Fjmd4T)t$s48>j{Wxf~3 zY&c^e8jnOSkFyn(9OZrH z^GYKYxdbDV)!a{S_qB8IxQ~XUdFy+b0MCK7LrE0Pavdd+2^^*}ZfdLGWC^ZC5NCi^ zrJ=da%j?cy*U{{Ll*!3LHEJQza>p}P+bx#W>&0aRc$qE3Mjm>Py%hO$WNJy*S zlV3B zz5(9W#Dua=g4A;T;Pnuk8xzp;+4CK??8Y-YQ$OrioA$d}6OTS0&l}DA-4YOatdaTy;nYbJ0k!KNnQV1ui{WS-w4AqZ>*T08RvP#;gCMKGKbfeN{*?4y zSd89kl>IN7-Z8qa|LgjW%@fTzBJp~lB_D%W>!I0100Gr7vL zn@MT-ZZ?m+x?9aI&5ceahv`{3^UF;Bsb@%ORjMUloxNWWltd;TcEqiiQQ-gC$!8|_ z2Z743#j037jd@~T5`9D&5g8a5ZADI`iOneH6W!ty!p&QE)kfXCcY3pbOwl}?>8-=M-enc&t2BrJQiK>5356Jo{9HE&7dI`Lp?-N<=7*6et zOtga0xhY(_G6H!i*~fy|w1b4A#;!Y`w7m}2zXo~qOf zZ1QsT(FYNq6`0~Mo2~whZ}gQiOdxE~*Z_`=Wcv?{-#RqID4e29>9G zJzKFCdH1(K9G<3sm-Z*nHdetA{zgL9fBk1M5ZmGg2p@j~PZ*EikqK7hzTfYs8M23T zZ?pk!oe8qTe2w!HKuf`)pwwh5Kj4rYMc`t0pb++?*X?&Pu(#M^25Qw64&d{lKmy{`YDubf^ ztDqV1w|;B$j^Z(wxkPi}5w9M2FrUricj2M%|G!EUc!p8J{$J-0hZ~Nuli2d;U8!CH zHjGC(h$Do8Kz_FV59UuVuV@g|T&bdXHA7de-EoO=zbUJs8t9i)EPh+E(?M1=&OUwe zmmakfl7aXU7mPUfvoBa@qCIRLS4R5yH0<_(i&p?%R&p;N;H0R;nowmkmYegt_Z|Hw zP!Nntt_-}kyR#q>dH`E|#uHftUiX0}B+R)zNj%9fuaBFaAxN7lye|*uRVmVwd?J?d zi6hW%+J~dR9py~w-lJs)Ro^Few^jU4OHN(?W7)H0L zKm-md$It>B#d-Cv#l^J4ilqwt~givh>R%d`| z&U7q1j72}$U&C!R*HgPz(pdboEMQ53OnbHZ+Aq?OB)!O(;pKV?<)5p7k&4qhBEoWU zH?rFldr_yQ8+lH5j^^c_v;5j1M2U1LW6=7_Om3W4ZO6p=fM?e>&7)`5H-N+D`{O%D zHEBIp^SsWUrcvhkk<^jO{ zq|SPZH0npr@kY*X*M#3>cdY%$?jaHW@e!*{R{dz7??WWZS2B5ie$^0-X5aHY^dn_U zbm-{!)Bti!TLGQqWbVN+Qa=li5n!7b=V;IX3G$TJyj5W&-Y`9g(DiC z9c2mu6Z9tA1)JL!ES1Ss>&eQuzqjVszqssIR8|+SiF5Q}ub7>#KyP)3j{Tmc%3>}! zK$)Bll*u6slyzr}4l68)48t~HI8XsUf_i!5S_3)PTkkATcKoaH z(ei*y1-5_*bydrwOj=d6sAybj*~E~?QIO*{`F4%5Jkr-6AHJZ{w0UUW#jVrcDUf);KV-)uUu4If0pp07 zA`Mj_gefi|le>e$8bn>3H587utX7HyIlL-kyFZzeg>jbW&kEghu>W+ugM}VKXUvW0 zfco}e!vLpU@=6~u+~fnbGZ-68)UI<^HTuWr;@iULO_U?~;}VGubSqD&0RJat zUTSFekMIw}XTP5WJj}^G^^k#dyl%mLu2Zp|x5T#VQRyvCSk!D&gSJ3onxGMf8h$+a zUl)RYps&cPFp+WgzBVDaAE=ZBD5ga7A;!f}7km%a^=jNKMGGr8$8rTC{<+`xa0S?~-F#Xt`E z=NxqqKm)UN#z&(WKfhjf$KeU_PlG~Cmsc2W7#|)yPW599h(_HdC06dydpsV`R#e?l z8C9+W*L6=9YtgBqI*3obf?o*Hir!Z1sz@gA$64;On)bzlufOfy->v+D zu7&i#;rkZ)=}KnDJ9Q@;abZ&C1Cy$|jE*-K)(Qni{AM46A-SyMf+lJ6P>p245(LJR zJ^}?!&F0_=*Z*XPK*`eY^bc<6A?p3nf4*F`fvMH`14u=-S4>0Em`3X;-3^G7qxL!3 z)@e5VP!N+EPW4FKOyFS=gO9(HPi0In&Si+?NnQMPyV$Pr|LzAKQfI(T(#6JP zKOAoyc6Tg=Oc0?zSZn0>=b~se?R^e+C=h9_NvBpU^7XZ)Jz_(@&JOe${(n+hLjC`f z(yFe)PBK0qO1=~!c2Z>@_7Crg$ay~0tn1k$eA&E)LB>}|X9XYj1Yqd@HXT3S{(z`M z-|jHTJa1H|beHljmJZyzV~}Mra?|o8Vs!KPTfBYhPIzbhJT}pB4>0!5<;|{%1DZ^ zDo6jKSZ1rc*t+RwEr0U%`8$&|<8JG^$l?H?)cIXns^2xLK-s1G8{pvJEufrFX?(61 zF_0th0rCHBsUG`26hvcgid(f^2-i++BNKR!&&9dPy|h)v$8G-k(d}_f-lA^=4xyWs zCgY6FGO%%hE-Uq-s}EE<^17fp~~jpul1dQ z1aw}iL>WTOI)ir>;@RR2{dTE=y(9aFvw!%B{v64Z92&M2%yfdaR3|UHOgcuUmaI?5 zBi%unGUtrya8DU9YtwO5*8+1j1eNLy>uEhbUog(!oPQ}2cou8}B8x)G`rqhak$PsG ztH;Mfp7VD6V_h;ACcfg+|NNY5Kg=~p_;g1ARES1^_0G%D;vI} z4xMi7Rd910M%q%}W53cw*S93L&|&kB-6IPsps7qetSm=-B9rc)dE!Q6nAFp1qlGln z&HWH;eC&qR?VB|5H&ET3g@>&mw+50g%t(4MlXA#U8LM)xpXvfQbhuRysUH*BB(_{nXHVDhaco>$Of9HZf`Uq-$W zo^_nIVONVJ==G6?kB)q`-nbukQspe^rOxmD1?eA<>1VV1a_O&-VMdBPZkB0&GbsyIoRE&7VV(RfndZh(Yh9@U*~Np7Q3(q|sLktzHB!#vpi(PlC`y-JPUO);|XgE95l z4dJ(V@fZL?Glb8R`ZvE^7EmuJ)Sx9XH&cD)TdkLVlKJ7Hk#a04f*s8oqErX~FEaj( zhu!PFSLc3_eZGJwC`$p@7gP7^P{S)V+oQH%YJzbvCN;Mlj;5%b;P;`WS3B9hxa6Ci zE%h|G9DglctWe5<)5=oq%R65u82D1p3BIKzh0pb403+LGGdFXRWn|{Po(x0RUHsORo@ZmCw^`+T~> zL75~h(ilBky2jwQgWAcwLBv~5|GDNuWq(&)@hhPt!X*WmGbxxilU$m!ot|)~&2~03 z(JHn4%O8wj*N=I!3@oaaG}=K(??3ZM>Fz-XNrRuY!N!}rMr8C4c$(V?vsL`jIB+d# zCgIfCO-;#q&5-bi=unpZMj+*O6XRF~hqQ5>v(A4;Cq)u}XDHhM3Dxan-fAEM9U!ej zA8zI=)KG~9<2!dq%5_pIhetnwA7rUBo)+dzcYpLX1$p$1!oj+Uo_rn6m_i{06M8N` zME+~mddoi9nnp{{1&lG>|6oyr$NO7v_l4j%L!Xd4#-SOH>TMy< zkK9B@`&)+xTmK&*fb-2Rlwo%Wqt)r_qfU#>h(mk37Z-YeIlAwP(|Lra8AjpG{NPQ>^(_;%m!5J{YmWQrqOMNC^_4N zAyyiHDm2C|Ji55q--;B8%7lXV^s2_Uk;}$)CUL1%DG)(MVdkS)|TBQI&nK7-)`wp&^ zSYuonFPBI-COp2wqlcwrTrTT3n+3}Dk6%^WDOc{POcW;LUmd>~*P78D8U+>sX$LnY z+>ZY5UOSq)`0KHi~y=^EwX&S#fY6>786!pK(`y?uYGY& zO^=nzf>_pokLnwAK`@kxnI&Cd7G!f8Bj7k-Z z_3ykxD4F>%X#`d(&K|$OW1rrqu$c2pj)40CUhe1h z&_V*m_bAxppRU+p>2IDbXsIS>s|GpTGKcf&k7doxj)W z$WHbz>)+2V*h&4%gefB@M1dW0!IpY{&IMK_8B>3Y({2&-B21)XeRL#lzU55>93Is> z{2)6C6#ObJ=AO`>-Q6N$z^{Xrx(tRz&E>Mj?${&|^1?je0Zc2yLG&v4i!7##vyB$Y zwiVgVX5+YhpN6u?kEct@%(K+Bia7{7e%t|^c5A#$u^4>I9EiN@x+YoVk_h4`?pif{ zJkU4zFXc3?w}P6|Ry2_W)G9u6t=NpLrjk(U`a9)nWhhguq#E?o;!H3**SkX;15BwCMlt|LP|T=N zCNAzD88yL15(gM~RLLvq^%vWk70b{&{LH3M%rv4l2?`V*N%DPF7hFf`=q%=os*&QM z-8r+R2tXy&glq`@@V27KWZqgbM``U8*E>_HRHrk#MQtR+eZXK3?~RKV%s7c~ER7QN z5pW2mV%@N!X5R5%x~{);tVaXjX$GzMdV$l))UKy-W!$KsDWJSY&{$SKdZ`t4QR)Fp zw?M+@EO-88N-4;AsG-CzFMBEEFB(uq*z;X%ew3rz7}bA+1!{2H^7vYW8fg#$QcC} z$v%7wUXiy^M^sP*ST3T#Ki5Kg>g|R3#u3rkJ>OI?0&DXz;Q)z@oj#ogsHkkgSKI3X zK?CQMCJGn0JCE*{K^{#Kk>Q#f3BBqCI?w zqvB9_Yqe4*O>7wX#xQ&U8J7+lewBO2w#yCjY8JDWRDzq4C-A#zeYn=LZnfg(zG8TN%@p z3kk)f0T;y6LQG@P-ja!*1_~!@J-XA5OgyP@Ay|L$=h^i;y{#ZKddV1k?m-n}CXd=b zS}`zQWMFVMyz9RSd06{6Y{3e!zm7B#sBU#5bKP8t;@H)QvZG})L}5YRE2a3yK4}p;*d-enl zxGV(67y~JgVZ>J54y38#D{n}@cL8Qcqz~8JrseI4N$nc<2%1$TipXzIBvN zM2C#WmDlI(dc6<`yT!Mf*a5T(q={M(RSzMZk0wJ!c z_^a#K1TzY44gD&hKb8kcLRSWFGm6hMYPrQW>mlhxZ!)7+e?;Bj-UJ*Q!XRk0$@7oXP$p->;{vEHEQ|!!1oI}A zS|NQpk+x}GE^mNDpTm4AH^=JE)qz!ZSxHP9SW+>MFzx~4Ra|j$=yE&97e7;(dHL;l zy-wrfcCp6S-$s^1GxWq;2yrP(EC4;e<-dgxnGrZLRCK=D8~a7TpO}&@hDd;WGhtz- zFmTE;a#^LSTUeFch!vC^msj#*e%wb++swV<>-Q43=@p<0OO~wUB-X;`p+qVI!4@kb zBI$`$ssMrWSPc97xjkQ0dWX8$)l!5PJNSNYGsr?f!NOL-C8u#}g9$O=pRc!TX;;c! ze!iSGfz;BME20z($OXYycEE2>096APxo^-QNl>(f+0i7o>@kgfc|$>!VD-E-i`em@ z1-+*Zone=nO=LJ#IN3<$>!(V^X-Jc1v0I;xU|N{@2YayBYa-&~)p@ex0a zm0;M4-(9Q=NOc5oTB(?&#-=Zwz#a^Pn?x}Nm{Ek)L`#OBE`_r&9&5rqUaWur-K)Xq z<7z?xXCEp_=!VIRq^@9Y{x%uZ2#Z?iO6+GyC``C^g(DB*q@|5WxK&wilTc8q1!VPJ zG!pyuOhJ6(G-UBXOd_ilb?Cp~b{ZFdBaCbdCDI0ezTdukhh^zC-AA*i+jL&dBE`68 zh7saVC*e6hOrrPPwBo&W(~AZr`FabrJ4wOkGAZLQDXgyaIh30#;MHMz`}em|_jaVl z3_Y03APnw&hR9QWp1_(i5>Nqx?Z#j3EH)f)e zPrmUu94#H!vsjGd)n!GmPk}dLq|}?y91>O=iH~*V(FFBeKRdb_RUM5Xy_jm~ZY)wH z_aQ_jF9vf%`JElb{+^JJRj;GS<9E&yxj$YB14i-ifugXV|BZxpsO(hhwuN7$sdR6U z5d@~RCBY1~dVgWZnrTND2!Cs1M^{I-=ik)E@Ht$0yF7Z z!w2p^X?!Nk?z(s-5qKrInk3iMx;pg!0@PkX`zco0iXZi;ag2=jDx484q27ySZ%uY1 zy=tKvZ}RgJBl{8V~v1vPPh~*5GaZg6F+0A*hG{!Hd8G zMY|gP5n5^V4&2CJX$IA5COEV0BW1L$0cDs4bC9V$V1uD`;C*g6L&9P(5RDnhlL9^^ z&h=v$G}|J*;Y`s>EY5OwP_n*S4Bt8Ygr>h2D%HZ|e|LmFCt-9j{-vOpNyKRnPW)J9 zCgJ5CeBLVA<1n6m70>sz&>e<$=D;nt_e4F}0KX!G!(#N!6;x1ARVcv*lv1YUK3hHD zM8YlAkPB59Y*zQ^4ilP%x1W}~gQOo{6EU)+U1%9c+c>>Ar`iAYz(PTN8@MO2@r7Q6 znbiw-Z@xQQWV%a4ork^@hdLHff`AS*9J$B8U?G72mJg9U22Au8IpkOo!$O zkX0Apc-_wCzJGW_oDBUW`u^jbRt2mT(jlm6xa}Sv*ZmmAhDt*rg5ayJ$29?Z2{Owm1}4u6yY1FXiLa%=XqE$lRkAgWS8Vjtl0oSPd61F~`NN!)v&BZ3F z&pTH=&xZ^m@}Z25rqkqho2#ho^57TUk13IG>m?Yrrk7>So-7_cVlIT_Jt}w^S-YRI zqz;se^|xVa>}@e$6l109;5 zH@_XfbQEWXA=3SKu%ouxiiaZ@QNXspN$e2E!LV`)7EBk|)%e#>ydiPQz6s5D5_aDWxJW5@lK=KjTGJS1X<`MsQ*I>(xTh0v6WE=3$3*~cNleqI^RP*3xta8O|!t5%%;74+KB%F`qh z*Lf$y@7Z^Az_ZZDieH^%@@&~mpGg&P_<5g10eMg_UwrRAmxyk%xCRfOD)5WhmtTvu zgTXbY|FbJ(yyhhOk<@ldj$IS80J;AZCyet8or=0i1-=s3Ik;DcakFJd(cM4Ebb$1V zrl6%S{EWe6gHZJ|xLNTaz04vdCW<}hmBAoA{TSeAHgscHwFl%o5(h~k1&NObMJ6l2-dbqst zA(Tvistp%{ZJ_sxz)(T&arjoCq9qcTMZrP9adb6^HwvPya??>b#i!6L82NpOCyG+X~y zN&e2tr(AFWb`O#z7fTx^@Q{5OA_oYz1?DdbyzYD4@?D~PUxADzg?q+G;mj!#ewT;> zzWIFc9%tA{G8-G*(M@6@@^r-l2DFB73e{1v!MBEY3yFWa}*jIwqpglzhb1$i7{%8frY!Jy*(2uxQlx&5AN4UG- z5{*P@_}qq25}Dl1zS6e@pP1@zkd`sgjc5JtA2BqFurS|wAcxL>9-J1VXaHYjXYP0Bbhi|a1e zRIeS6ZZ0bJ&+>cAoJm?-C^WyvEFR?rxhi;crULc~Cu^TGCGO7>w?3J{LqLbs`s~<^RX|MX7XvAYC=JS_vlAuJ)dKR(rMcb1R$-TxGHo1 zTKDinmChe#e+w^y$QwpJ+Y{2NycxX4k;Rht z_5PH`f1){3oXZ-7;@@kxw4f=0LVkO}q-L)Ba7F;4rlfYE&i^=X-8@+=9QU?f0_o6IpA+`qo-9Pq7ibyK21zNAI2(;aT%>8AlTA5oDY1_j=AF1!IP8^XK`{)S^I) z62_mHo-5XtTJB)QWq7_qE`F+5S03qhZ=}eK{IF*}gf~7V)40P3ZR}Rtz@M3CThHWs z6sAK{X!v3Wvf$>lJt|4lU|BR~qq6WJ}RM8BCet*QNp-aLN0SY#?J+mr$D$Ml0OHwE(# zD=J(Y`_c%QaDxKsDS4bXB*C!!1_=?1LCPSDt3|s+aj1-F3NTxcu+Lq1`EPbXl=gv= zMrnXtkGSfM#7O9@i57Cm_W};UJwNC;l6~5+!(%fK`*a6%4u7!)q3Bwn4gMaa@ynqI za`S)ZRCQh{P~aQq^=aG{q$=t1-$*f74{C_FF~mdjqG^eJj6go2z^r=AC*36)40A~; zPAR)#@e89T+Q%b_zfA-I4rzF~=fcZ&CYOfEsR6{lM3jhDs_Aoxr00VhGoP33vIzI% zTR?6C)Zwvp5dTmX_N(YCjnrZVwd08h^p{ z_q~>jd@F*9?9D@ONhF?0V=<(Eu9|gUsy1fr{&nOXX$(l-8idJdtXu{3rdW`MY@=Uo zy)>FEZ*85zLP9Lzt4IIkvXCg+Bin8%Hsj(W?2-hHvO^sDenqBxU^6iQOvCX$lu-%6 zlsjOK2Z0%HG}%Tf4QfOncVs4NbA6RM9mG!tty)u$+>@E$-tGS4Qlq=!GnXF7FNBu+ zV-91tQAaZw*h1e-VFm>h)gtWbkDU|5py6Z8re4^#!~@?v&1}LX11(jp>?|_%p$gO} z0^%qPG($d@N|dNJA(G&E7uFig)=$iC+1v?uoMgH;)>m7t0+~8f7*ZMDGy>NQfeHn( zl?UVQ?ZfJ8nL>hK0u%NhwZ1kTI)DLm>bA4{HnQufQ9)M8qkIJq?qQ%F2Wbp{?*+5M-Jca_W- z@@qy6lMY3Nz?Od3AK$EJgE7MT2F#kCzpzMh&twRrNw5jlmRFwkteB8mRD#SCM_0y# zh1Im*_1UejA0N}GmZR~gjd3Ma95n{*npzDcIH*HwN?t=%MCBpEU4hocSw3vuPA zsdY{qP6wSLKHA(Fur>4^lg*5MUZta!|b507lUzjd`ForHO ztCypR2XjHQLLHS@gvCiUv^tq3f_tYqToquWEY{_zl4l8evQzYwuzklJW@@kYe7U3R zH&uLlG9v$!@_WD63iBxH7MU|y#^U==CY4bdFD5YY38FgbBFch~!D7+D#mdJ>ZNLL9 zRH}0xfJBY|!nuGX``QS8nX7Ire50ud(S$73=9*xorG_AN(Gw}{S1O;&R|?U7qt zovW?gyr#pzM9q637E#H8am0o(lsZbM%+-H781>RW_*rR0QuL1#x-J4ullcVx9~mA; z?`^T^@6l{18;?%_2%8d-COcP_y_6@Ojtp#GCFzYMUK_m1+%)I;F3Lf0bi}#a{J^#7 z7pza8J?ApBlZpS*iev8bboE7sR?8JQmM5~Bw-(iEL_utIA#dg7afI5rGd+vZ$1|xh zc)i+-C%5=3`5m633c5;w5&KZR2G;ed#Gac0PGJ>$L499?_oE$_|Nega>5@kCnLfE! z&VVv7>WWMZrthS()^rG{AV$Bv4hlxVhGO%@_grYI#FA!-Yqo)3CyI30AH|ZcsyafA zC7{{$rPJuP&7a@T11s-LKc&h&6QL;I84UWq+k8I6}jrQxeV?#W_ohx-kT zHxCZ8DJf6aJZC^}Z?D`z<=sKGcCW-o>=kOyLtU4Nj!VffD4!TxVQ&*1xpdp}?n;y$ z^!jiLC?*nNlZKO`Ca(w0VG87MjCkOTYiOX2bc(DS?BU}>pohs8X#5)bOBR&1X>A#4 ziOnIK%UH2SN16IJasu+6mHwVMZVD-u+&a3`Naf|D*X(#3E(_MI`Ip0z+VF zs{`VPXSxtY6f%T1(3he6u>&$(^i-3O;(GB}#IW%j+d7(va6Qi-H*ld#SgCugMt4v5 zXQ#f;<6iu4$cCwo{X{~VkWIW07^Eya^wGy45+Gw;M43yL;jD<#5; zNK$vUq{vk0#W@FTTwfD_7^D8u=pE} zi13kF3QJw+Mmi(j#>p%b2*6{8?|iiyOen+fYCb;bHNIqv?g;q4xP;YIMr14m-MpOr zdmwG27s;5v`(-w!{+5#F|Nc@{nc69DM21hX;bsS@yaRzTpeK*s*D5Vow#9pgt4gbq zai!v^`%Ba&1w>?zR^DDwjeXO@$s0`4Qc4jLfnB4qR8UG_R(_A(pC0Z`3I6YcNE$_> zV~y`G=z>7A^y$>j>*c~1NpsnR5D4-ZCXzP^vNV*FRX@(5k_TaMp!RgxcWvu7Y2jlJ zuL%i`%*PYM0AQ(jGHW%k150ltRq{8A_s3V$Whbb>Nw}?NScJYI6RRf6x(h?Cjm+pW zRR7J++e2APM}xA9vJ_|nO0!Gu{b%+VG~ubmoF~Ib8z8i&nzpY@&sw#b0&X7~Tm{3> zV)|I}7^jbHcL__iAFE!qfNgOBV^Vzqwq(5s4>b8w z1xwMk+Kpn9ac-@%jvsHH8NqY#<>JDIK!UTquCspS4GZ%v5(Hv{(q; zV=FAX1`Y|cOh7ArduhLBiCS27!*r?Ay*&iU%?7?cO<+2@09CPaLx zJ;043=~`}$K%=f9vYNhH&x7rhxFeFp?u_n@gv1`N_j&J#LG9_xqK3O~-rbyOdwXQv z(4FMUb_ux^5kvo(zzw(gV4S@i}(VoEDu{!UMY7~ft zmMUgFT&%yA<@p7TqHDsUvgnJcyjstdlDWa4_+1j*#!h3O+bzda?)hGvGwI`t&7Sq= zHRCRE_wJoB7!vdTX`%$Lqo<)xlaBiUnlpHe{)fMj7=mYM@~1L}@xWRR+nS2YRhE4@ zLaLR+*2UFbIG`>Io!4|ZY(t0(GOmA;V3@x`o>yrUxVLdu^lz%>2iV=?es%X~#I`J` zsHLMa-5(`YVs6m?WePuct(GHzq0524;w{%6Y_szN@q%#XK_Y{-apfg(IcUr zrRmskXX}{)->25C4>g{D4-kLl5TvlwBLojYCwudEn^!@4E%fBr{@Np%Yw(RID4{rO`hN$mz8*f`})A$N(-Nsur1XZEK;z}x@hId{qVVQ<86JjChL{=8%*6L|I zkip)^q|Noj#rWxp12B>G34E*S_oTk%``zuv^Z*fH{Ksh@mpvTN?2klsj5bdH&cGm( z9u5(yeH$Lm+bp2Q-T4pGQ>rCv*e}{f!}$G&TAK6iqWkgjVgxQvxhZup$$cQURJp}g z-seRAEP$A zwJ>t#DYSi)WcgRF>Y-sUaA1@$P{^V zTG!peqw@3M)9dgjGw+i5Y)2h1tn$HVmrI^rT$p$kI~hBgDZ&fGk&Y#QQ_%bob{!S-VljubQB*wFfX;#ofvIPkw&by*pn`E9l^KW28Ir zydq?GrtaaejX%uGpm}{jAGafa&wNrr1c<_avcT3qE?Gl)gP@bCNtHJDHgEIFA2mkT-bkZ(~Tr<>9IopwD)a4M?G#_pJ{% zSKScGISI$#m@4o+Fq?4YkpbfQQK1mAV4ga#d8ErmMp}#}J7+Z-r!HkmaH5ixG~agn zI{{mu6EFLx+xydI)uKYls2ljt=kdd>e+A-1#VqqUhCaRVeCjR$N}{8%2@nTr*9wmp zU_Bw9o=X=<7`8LO_F8XC=scY`n$kkJIgq~nvtZFF$yrRqM+JWz!(~axpM`5eU~-=4|1jT_Dd>#U7wLh0V!x_G&lI3uv= z@$T=Ab0k$DWWb)%fMDg*Z*@bK01y6-$0x0nE!5TRqpg$1J@W-B@_%ibZ~`avkwFmk zfD+ryg`DdTUj`8^nYHysrWmxYacq>+CjT~>@c1!6{uKKS`WVzh2PzYE%f z?+*YT)@ZB1)zzuV&-bg)bt=8b^Cg283R9v^`+t*z!>#pL0#oK(UPqI#@q$8KM4T6S zp?6^WEIlf1D5kf3RyuE~lS83N5>64ir71FHscgixRn7skD`t;yePD1P629T~Fk!YV z+kF7}W65HY@@-ADa7fsCU20#!hLOr^3r_(lW7_Q%(ma?(l;Sr^PPgI z61Vx2ENRvs0egd+H6_<`xrn7JJq>&{zb;fYj2&^e$&OyWzP~}Z1V4Lt0p+zLyEfSb zP`mpoY4L-cf{meX>HFF?We46MHmhzAMHR*nI(#Y4MvnqR%1laKf7e3yUwoZ|nW5e2 zqT(Bw>k=&wou0N*4bT%N9=FF1f<71#w{ZpMtJzDX*N8gq111y|wHanaf?#dPo))EK zEj;2^su-p&J+FnD&&nQ*PkX&bGg~(z2!!%q;f$!1#J&1YO8#_#*+la8{eT)=z3LX% z{nIa(S--tn;cLC`e1CJXAnE7FuIbKP5c(L#hh)TU2-SKESGl2zNf1fSi3_&y?Npf= zt~g|G2z8L-fMAC%1?B4650Xt?VH&0B-FL&c9z|-%e)2kQrpERHvVM z`SGu5fxErGqr6!Xur;zK^YucSaT+d`?fKj@BqH!`uHMV;-smQwxej@aMe^Tk*W8Ba~1v|9j>!3$5&lN4t_O6W6wgzEu|iSI>B6{-Pj`BHW3vR zD-1CXWFtODW9?j<1)MK9A72|SNSWz`;sH;8WbsI8)k4tQ zzgQVyA-!K=L;5g$SwWi0>vX2mb08J9@}yW!%9xK*Tf0FK5*qM&IiD_kUnTh+3r8D z>y(m$rIy=f8nrU~hifI~ytTK5IO`=8cwD(+s#wP5 zQQ%gt$Jn;~Qoi3iz%&{HTSla^pe`Ua1`W|Exp=ZKy!7XUzY?%yr(FKYU})pCRf7D6 z)Y-WWuE;2i2j>xWDG%%yqPM#NAThAg3sx^$PMT8H^D{%(uB}qLk@}X(B#Jo>U-F0T z##d;lhrXgefJ+6tplTB~=bX@r4Hc1rH zC>j+vAf;Ft%9jjWOUunp$ZPf0i5(j2QB9<|_OVo|n2Ee==00D}Z1>GC0H7>(>G0X_>=SMjT+6>e-ufx_44VJ|4GFj5`ML$DTOR|ny&IT6Q2RZMGIm6!(7 z4h6yYnm(`v2!IJ8>t~QW)RTY2@s?sJ3GtSN$5wA(iEj0bxD{$j>8wABn{=1YbE2o` zk7%isr{7eqG701>;5t=aGwUugT^C_Wgwk3 z8FRMEHL9@1W2_(o_^m`6QsN4dqjT5VTn{ISo@WhAfMBG0uw)5Vux<8mn6F^@fUG#o zw=yt8t(Z)jAv1v%?yhttDpx*1P>+AnmyG9@y3OWeY%K9&(FdS@wE|zc+Fw*17R?S))ukC&Z zMPXBg5NZ@2K+;}T=wQij@B#qoK+I}JmoMJD&?0sE1x@1e4$m*fuavC4UjVlba@e2PUX|C;ZwfWX8anDF(`J5ANv=MnijV`P#l}nqS7wBxS z-|l|kON*0Z`R`ZN`T5~=4fQAA-)NjV02Aixk**#@)NSby^z|Cq>NPSe*liC54eu>g z?-N^L#6dusxt4S;>pInJ`Mn>k!a%Js@fl_RIL3)Grdiz|LQ(_s${S)AQO)INE-<;9Lszg>4IY-;FILsi}6c_7{ zrL_0tUKHvK{+rSwpGoin!+<0O=d1Z2al!O?NY7W6tXHVWwlcYdSliVBxq^NRR`M-2 zq(3PVU|?X_o!Y*+)Z4A&aVMa8hHSU+dAn`-KkpC1LM&_MgK7W0y)`T4(?BPWE^wV) z03^bPrCP-++|w~$4;n3L-IkCAhM$1FbO2V zJ;My-Z}IeZUM$lI4meG3Xv;uxGet(3?9CJd9m3$yyZHI zywj)*&Q~qI9PM$)^jcF#9*?*8_^L@6Kbz(chxyo?EQEAdQ}#t89nbStMZfsFHY?!v z{H=oQ+1fU;ni8jc{|!|Hm<5e~51AM`wT~>A5Hv(vtrWfDq#{vv_-}>z5%1nb3sLU(qy?uXgkE^s%6>-l0f7@}+()aS5}RyVLVE0IQ;O z|0JV=Y{L&urvVW=|8*!aCRoo--33B!K1=u&PNk0gg=f#D*N?11sjf%jD){XE4wZ=N zSD!*onLL0UPq$e#!KW-chRs3gUOA^3E5BR?c_6Z4lc7bjar_jOS7@qsA~}9AltDvPLw>2RVs1 zpA_72gL0tJ-sdD4Qb(MYh|@6>p+uZPynk_JfCXyKW%;DQ4o zVM~U~RxQC^CiFsV@61bBthZ@~KLNiN8FU8b=||Ald%3-thF8L{`s?{}vOu(6(W01P4 z(O!qN&VdM_xPoVaXU)UItu`6pfobu*2*cXC=PQ_3qHQf?L@IK<)`lFbhd>;*gv3p` z+J818N488ZH&wo)v;?973Yx|+>HjUXU#mL}u+Xzq54PFAd-52)@SMVgZq^X;3(3y3ePKERST|OWho-%$PXoagn}VE@pZunwbPBaVKx-{+ ze=LdwmXziBZ?RbGB0g#h)n}ZsNf*?2rK`+BA%FXkH1~#?oU-Blp2`n_TAj4t#8)9$ zL$sc+A~er4Wsxq_HUvEpl*RGhq)|K3Fe#oIkj7qLtvTk6Bck_#8` z^E7uFesmhPyC~~AB7|(H4=2>?_9@0)5juu_c0Q@AXieg$`EcQ%fjffMLx zkRkYuY_0TR2Y5%UiuM~ddLLa}3|h1XRi>ZQIqdTl)-wY>YLOywAWs@-A1TV4QWCs4 zx3^Qii*Fsm2HH9U0O1h)))z<@q;LB7G=;vaw`Dy8fyq{>L*^eBO)`h7pQMc@d&+p1 z$?S7?JDE(BC31m{nRgYI6SDO)42xB}y<85o;}(E93Op-`*z3VjL^R7_O8=TuKLD6M zz!kb8n7D-e#k;OHWdIB(x!22B@IUKpXRi(cA8yIeaK^VR5H^<^c?*|F+B;X%HETW%=kBVjrh9 zQuK}jIIMa4xMFL}KQS>#7^L|_4HU2C>!7*qED~h$c4(AMXIArv)c1YfIFlB{9JX(Q z*Wc>Nm)mH1*h!gPe+0KTQ_=umhR?$pu>E=Y-?ho8TG#snq3sytS33wOvE`W{_po*| zsdzkxG-@e#-|rZQ(zI{p)Pb(kcsymUQ+a7Sy=J9*psS_eNFCpj+nurzQ|$xOIJRqF z{oq$_dMQ@fu^3DN|7Av2Du{8?XNfC54r=h7A_3R!lMjc?@yF|Bs&Lk4z-MefS{EgG z!j+JyLcD!Zd_G~veEs$D@Ap@9Z!v$KC+?afsK}$*?T3-~oY1F8&Y5!30+BPHwdp*2 zi^1^L#aJG1wjucna+$vWLWJ&yay^2clhekm6*0wsf66@!2R}qZaw}`c;2_VTatpHx znl(`Dd07p9M-icQHm)fbA0Z{gfeNaS&<|V)8}y{7upHl?7zQ!KFf}ekO-Z6H_M|37 zmf5Fx>xT1H)FeGJPwWr46ou7z4kxbc1Do+5rV4w;Rn}Df; zmHJDTe-xW_QViH>?#&uB(ULoNK&Ea`)%fLv24eM|V<(~5X}SQ>e4TXi%&6%km=!DP7Y?s-P5l4xe_JcDvo%tcbczgI5{d(e8^1Z$!b@BoL>r)!hFWzbPjGN2rw4Zx`n0SuZ6})GjjZkJ8WP8=FS^Y`cDlVi> z(i{0WLGtIQiTRx>h~7WkGhu!C`zCXyKJiHuDry4;(+`oTG)>OlO@ zxEh?`7m>#Xh@RLohb_|)#B$k`T`UIe@48JmwA$aX5U`@ee?v&cb$4sTc1yS*V?aP5 zQlf>0Cqq^8Y952EQF5HTtmppy4G({Odzxs;DG)lEp5Dyxo+X;dy!LHRot~)~NfIOczw7@8LWzf5tmCP7IOi|GBe92?f zs74_vH6DmeT_7Dnd7vuzDV6e%7?U+hqs3gOU$ zT(h&^#wuOp>*wHhjEPg&u)%Fk|#(Y4WIiP@P=r zba8H6=KMfqFPu*M0?PmQWT>1-z$$qt=u~bqaIqp3ZzstzLEp#q496^pqPe`8i8u(* zhbZh#ixZLcJpbTW&6L|MipuG$Zst8CM!~k3%hV<%$BS+$wF2|#S5+x^{hX3F{T)!uikG7k3qO@*{YgahL;SwI$PU#KLMKSi;^H?TaRjFZY z5g;Bwvp8QdMXb^pz8v6=H&P4(36m_dpKZ>h58))3!r^qwVxo#U(D|pNUk=E6*xaqL z^J}?Wy2i5e!zaSjG&)BT>3?Zzs2G;!ayhVP9Y6m1HY|lm3S2jxg@ws3SzdDlechxP z2Ys;*|#tkIgP0DdAvLH0rTgGdKl4K4ZK3|dU!YEhY!SHV*Trmxnu*X^he}De2 zZO|!~LT{C!5THXorqOr`^!uy|YXIF4NJ^-)Xr3=`XCNrnelg4Avg9S`me@8Jo09Zj z5kl&1rgYt{+I|_o?;zB*$`D#z=s9pyuy7aL4m;#5zkt-in|94ll&EYWz%=wnJZ+9|)b>(#BI;dWeL z_JFiY5-kY_C@>@q-%Fc`3jb%+{2hlWkNzlvX9ku_D{5ke3_P@nT;1^QGfzJh&eA^J zf*v!7+JewH$~hyqotxPY>(;O~5XIG7rcpn-c2b5h)SvpHznAQ=zB&aFd)Q(qm{Ax~ z>iZ_WfI>Pex%&lqPQ~2-p3YG4sU}mm{+fJzL{zX(6B@-ok@vFj9zwFrJH5{nyks^C zw8m5DcUoH6zvw7H`(YQVaB&1okof)XrO_a$ci43CyIk2OYctH@>vNUbS-^LSiQQJ0 zpg&c=#VhhSjD)o9*bql+N(->}6Mnj_v2|H=b&xCINWu)+Qk37DLhYu5?oa5=lN^;e z#qW9OW5vPe|CL?}d38Iuu7G^3))p)ss*Qi>){4b5=GmH1m3h0>dH$0gk_Fj&PJMl8 z)#(c`tHW61njYjaM1Z=q|jvsdgin;bgdX6LLBCE{5V6Nge8y%jcB z7?~25-C7I;fw{dlG$UCcW2owdo%J!f%VKbyy`BR{Y=+plhDk|kG{(X++oD7>Tt}|U z6b@v2Z!hP6trEdRI}14@loQY92nWJZa=amwf_j<~wCwfS%MLDjQ)bUg8d=2YeVGlo zfi%db)k9wgPuFYNvlxJHuOY_L`uyB*=A`XX@o})P8>^2e)S>=R3$1M`0Z0z(I;v#n zJqWW)1p5rQS!?jDnK%M9P#Q|!dhwD;3R!6W+-=EHI}XDm^Pn0E zk!_C?Ev(bJNP*Ok7lmNs9!GfgfJk6bqxvgFP4$0ebLU zb^~N^=UK~~X;=J=)!55LQ4oS0o;}$J-lH3j!g07*+9kbCor+yhC z17$^haKO{(p8v1=r~RPl8x_q>uwP}}V)~mM?HHE>hjG{&V|%3`AT|mzn%7m5aH}_$ zoAxez6wo~P=zs`;TkORJ+Q3CvBmo-QKtK6Q3oE)Eh2+gCi*fWx-BmI<*iLk^b4`c) zv547V4vA25+oNc?yuj_j#`C5>+LHEtGS7G@OE%66CKw3?rRbdXfxXQs;jZ%D?HBB@ z>P;UwQezCK^^M;Cb!EKF)?aNM<_Bni5^)Lqel#Rc%{b*8K*n>Arf|YyB5eaxHQn}Py2iNOk zU5o&$59xUdR!fnC7)fa4T&P4E2$jPIKWNd!6dTRpgmc$mw->2hJk=$9eA7z^u^%NI z=yG@B-0|hhf$`$1IX@X;nXN2ek^JQ32cCy=`bj2e5)ReR43x!4fk|RKB zfq$R3P{D$Icf;Dtj6VQx#&bhGACm%F%JM93Na>wQ$? zdxVAhz5M}4#R>U$S{r=nQzp_fI;j58IG%$CoGN=6v)-B$jh{8t z1hADX;z&GCRein!XZG(*reOFhkw(N)X7H?aw(K>HY7EaHKqVeE&Y3j6SQj(3`3?RZ zg0p~&(!+#6V?scMB>Zq%v@B3o5`}2JTYv4+-Kf*$+!UR^f3j3=uW%3$z>PVhq2|mX# zz|2qk+6+#gH1t01d3sUD@SbHP^c__)=yO@)E<92f})ncQ7Hj7IeW6>HA@tewr z({UzEX5U~k{?eE!j*kIzyVgC6B3J~lROSis8`U5<>@cxzO| zeGzv32BnvrU1Vo7kt#aasd64N^kEVNzw5aBxyPYOb^vvy?pp`xj%xcfz6>V>1}c)3YC&lN$R#nX+eJWkW8 z5%=E$I71c#-@=4K@xVmLOPNDg6Ms$bP%8;zvHKbZ-c}a5h#h~#i&l(Im1nL1Sv#%q z{T8*Vc*U8~^EEo%s>J{_ZSfzoVdUG+`FRF8M0`Fiv<&2=>+|gp!>6+~e>ce2Aa3h{Ih0Xz$gi zaFNylNo#Z_z;UGXx6><<>;{16>EKVm)@Z7Q-rQe%BQ+Lp1JM)Rro8eH)%T`m-vXmy6>J4^le5q8*laATF0r`SuQg7nLdv zg$;8!=^{itb5RFtViepDWv}DMCJScLZKx!dw^n=fT@O-_b~@ogPlfzu(ChDUxr^I#>Jr(MimpGhF6?V7=_TR!89pd$U2L=*~}#HvXf zeRRqO`UcR~gg3c&v5~gQ7?uqiRrz)g?g}k7VN=Z8~ShtO1n!5qD|2zHADMx6FSwMLA#~^g#(06Jp`3fbcJ#O{n-*km*jJQ@-cS*=YfD1;|cil){65WRBB8s!RqtV zT}p-06k;<#gs=VQUUIk@gK7IAaN`+$?qSSrBYu9yZsjJ13S$@C8xZpYpZAdkKy3R zYh$gh6J`SBK!d3~-RoNf{y7-r)*ekc zlir=7sM@mm<$>m~l^(s9>qLx3$x8l!B^K;eydt;U(|qAT{SAg1!G#~>K=vSsmlcU> zx(UuLErYSK{-KB+dbn+*JaN>Kmo+*$J)`KL-bjd4Xn^41u~?3Cl(` z^m>~oKZUtp^<=jW=cDqw6|MfzQG^izCtEFJ`SKy2L|nDrCg61l_CnDIfZImq!~;&_FnO_QcUD2^BDm; z`)_CDJN)BTzvo9s_pehdvi;Zc?h@t`5IhL+Dn$1ltHC6x5dKDS^z;%k1wu5=pF#`X z!cE+viJ!oIPphxWwueyZz@Re8Jl<>G|Bqd(=|;rly?OLI4dLGb^ZCpihA-4@`{LG za(=xvOF6vYRzsuVh4Kw*{sTS8=3(|Uyy6GT7R~T7udoqK}iLQaXD0KJbUw5*N zJ9CU|e|UJooCaUx()x@XyL3Wk7g!!WvM3j{cZS5_J#_Lp}t z0&gd1kf^9zilJg7RbVyOc*1d6r?1o`&ZT0p%vMQX-o7o&hQk?ssZ$R5mZXl|<N|UUJ03j0e?o&~#gUjN?%nVnQ5SC&p7_o!qL`r>LXHTtUFX+(!em{zwYVnsP zfi&3p;q=<+5uf|~eEXNN$h%9i)4z*y`LE-dUwwCnr6=*2WzZXB1pFCpzD0^)qJJil z3dO5xo?h;@8xta%2#W*{4XmFjRlVbrKq#p{Y3uu4hk{EcB86k=E!4CXBG(mTh|M;WJAO};L!LFp6*TO zl9H)oASYh~jB2n#G_sg998f|31EOPi#{DT2zv6IjIe9wFzI-@<51hQ z!XR}DTdol5JM{XWZqLKEK#qTUZT7^fj;4ddGvK`yIA)lZ%w!;Yt`nBMviyY}J(>=! zTmx;Ev!+l#i#~(+U9omT`CG1WF56HdXCcff${SnbWf5;lhIIB?XUG3-1#M+Oaw;Ukg%ePv$Fv(2;sQ0m?FXp zPubn5gmOcalf5`g}eLL+TE7W*H^9osvBbZ>2>h5Mt5-LAhQ> z*Jhkb00N8+r$H2|q)A3Q;^PbQO=iH0i|jdo^vYV1VNx|D*065PWp0M|rbNysw(5-Q`0T;_ z`Q&ML{PjALBlb|I0ehF1Y;$9d^|V{0fNMb231%SnD!a4?tuVQ{N)Ww%`4>M;G3%d)&vy#} zfn%XlPG-?SCPZ;*)3fz92GGKge__(04R%~b+4K1SfQ+b14LA)B403Wy?OzR~w=V+U zT6?}1?l%I(DG!JY zI`~5n;YC9J+WyO$KdGFJnap{#J}Gm(2&f(Q!r{OE`-_%@*w2L{cD-o2Kx2ZQLxe)t zo`MDp97$;eD@OTbEquf%ehJV7jb*Vw;-O-j@7N9Y%V|@oDAN+WS&eHXO%bvbrhGK^ zf3iOe1M14^aw&O`xTH~-F2qiNJn!njN((ur98T5I1+?qIWJUrpM~2DYKBbb5{7nvO z=|ysC;#&0zO*MWP*>t$Hxb$V7r;G0P06sx1<;PRc?|LmlS~ZSzs-~W~oC>?cYQ7eA zhY6)O*|^Fi%=fCW+M90p%QdGb``KI`Ai*|;hve`FYM7{shbQ5W@ zJg#11TH;H@9saJ`j>1k87mh`Dj>xnJ%YN)ha~=vyqY1vJqq9sH&UCk`9D?Yk0MeC2 zPnvI%xR278o7&i}V4TK#&1&@=J6}2ck+Uu{4vY8S z)qjU(62Mri+kktu(`m3KN}F(x?Q9~-miM#EX||n8B)?IYhZ%n)6`>3GhG{$yTw;@W zIR_3&71BUsgE-1cum#KrUD-a|7avt^p|z)%BQG-kK9l>}8!@FTKfm>q(M7VqZ0ozd zH2W?M%!XA`=l12q7KE#M)$vs?(jM@9?pEFQU0oQAR*-#0R$bK#;OP;pMs5zFyzSmu9=s80FvTbkq|b6yy7fYWDGi=XH#e}kFkk| zO!eD$nD;GXxamBe#`Bo=kX5T_c(4|>%EeKUA|XgtY7P$085@kh=?u6fw(D2*`WXmr z`~hdnOkabm+$<7_e5OjUgT$d8cw@@p`xa@nW;WsPWR5OQN%Q$6#&azB1G{H~pNx*p zez@I#VQ+YHJD2_9)oe3Y?z(5c^LqIHvOG-yBeGL~C{>`e%qi?J}f79g@B7NL}E(Fu$uw4Kv z16<&ip^5lz_b0K3Pw^@BWjMt>;h0xCk0!0euRLsJqJn|(h1Q<7VJYYNV(>+V{bXoo z6}D1fRII3E*!(G$*EJ+u?(XnUtF_X?_x?!GrLq{xV#7(gO&YZzL6!|>+|Jcn%NXS^ zpXdEkExD^!(I47CzB%#A<(fcYjrN^Q3x1tIUwb>@tCPQvt#3cBP9MM`ZZ>Ljxq5cp z{mK;WyWzHv2*Wnxu>ffK@@ZVU;}kvr*?y5oh74(xzo5TAeJd&|N-x7%UPkCH>wh^U zd`Q=K?^L6Jd7RQ%9LzfmW!oRh;Rjfge^mayXM-knhKoZXS!VNNipwrv?w-&g%qqWo zO&sKEUG>E!k#Wti1P`d>B>%Ka()~Le4A`O-gaT9P`1EiE%F(tZV#?Pq&pJXJQC1LQ z1XvX(V>%6J4UvnOyHbB*aj)h?K24AR#bJ@ZMmcgL@QR5bBKHR0QfhvH-yOXnkzTHK zaecWP#*4Heh?V;Bfy1rDMte-nbHUSSVik6##z(2uPls?^PpD(O2kM}%=^su@p+_Qp zZ#g*~SvLE5YydH^k+h6v;lOCiv*dqu;bCHP*RiTsZ;#c~OYDUWazJlflyAn_&U(0^ zcluolO*#g{3ETH9{#CgmBVDb!jpgy9D7fL)-obWhv-{CqzIi>f0L)hhI zkO~m7N^O73)ab7Ce`uy#Ol(39;BH%htGbIuMC2bUM4R_m1{_g(b6u#ZzbkCc&q_ z1{Zr>ur(g=`4~lE*;f9bvr*pmjVC57lDpmpFlEX8f|QRyxSo~i3tQ++286zCGG@SL zznx(Wh7YQxa(cAg>qvnBbrn)0ZRBQIP+)1)g-{^`6iZjT+d;%cn##k4|97dlUX!2` z<4#tH6J5J!rLVmuLmg<=V}4nz*h`;kSnRGzdEN%xb%_YuJU1Ah!5%Ebx}+G#q&_Eq z3kbov!8Z*QZ~{hn^w|BDXR_ELllJ(CbXTE0yf5aULT+lzw4*og=acWAs>YZn1u1DI&99NtvQL;YLN6xV=hJiS&JWn0sQ)H7c$B2J^#~u|%l;IseCJpr!CU9p~Aq zGLk~(Q@iD#d)wTkHij6u{v{>?jJuB9hr5j{qmrUuZ8g=4g3D&M@EIF)cRT8#EgBRg zwGSV;a(He!pX(A7ECw3iP~3z{k_9NmV(G&XS5H#!Lfkq5QM589gZ1?H-sB0wje%Kt zhOgn<2ci5p9+_h?kl})wXaa3aCON!KNP75y82)M$A9eY1D|Q}0jw1q56zK@0L&+lf zgt&nZ!CENfMDNV3`;mY(5}-l1K*lGOSxmy+K?F$k^@fIqB3XS`Mqfp74-z%Kkcz|G z+$#`J7;vUXdjnu}e2>Zn=M7lVAvqy4oUQ;XnUumS7-&fN;X0+4Vzw4-yDx0{=7sj{ zK+ok`$ob0D`zgdEh>yp7_=edCh1>SW&=4{(q2C-q8_hBJ{s!J5*8Z-`C5_^ z0{<<0TQV}Z+X3x zLtixN?LCo7e`U+2TiNAQYbK0{5T@v-=j-F6n`rucNl8c%Qklv-eg7J!Bb@ z0vP9g9OLAORiYZXm^8|)!*2{a6_KWwVF{pP3gD$+r_TQXStKR@WUfIqusgL1AWHf^Y%t!>o_1Oe(wg&br! zqgEe~jO8xm%HXk@f+?1Iis|U+IH|jFQ7M;46FB0k{}!x>vRn&m&R(|@Nc(OxUF@4# z@W)>VmkB_wQkxQ4=Y?HiA^vY0L@S`~VEq`hu3?wX6>KAS(2ky=dFAuFx7BOJnMEdb zA}A1S9ZJN@c#ffi#3kjygUeTaGDZKSHGOew<7kFi{PIPb-CR!&+6R_GRQ0$}NEXv{ zVX1K@ncOSTaSO)d1LyG<)V8ZPf1N@>Tm+V_d0eXUkw00b17W z_iuSC@zKnj*Mq?@ptph>KLxkYau;61ffppiz81Fr_9nXvx4rt(OlKHl*0A8N7>$u6 z9^)K{Rk4RhfKRX%F`2omaKWieLA0z6lqUOy=Ak&(8B|_?Mc@?(5wajmA-lse!Dutw zaFxVOSH=ixRwhoy=~3R8(`_{~EYoc7^{^`wO*XdLFVQ;;ju+ezvkk6l!Mh5?Z36M` zG;~<(9B!F<&HbmedZlh49ut zGV`xntFyNLMIE?D6%3d@rL#0zB{@=AcajF)qq{#G|Cz<0a+D{b3i30KLe0r@+gA-` zCPC|(QYqjc@vw6Uh1eeP)-$B1De?5mq=(-1hOX}J7NB@^*&8jUYz$7mvl~zJK8G`p zja&rq?9z-#=TR{Yx5DU@o{< zO(FCKAiT>&;u5&k{#rLL;z9LBY4y?~O8fwZ*pbEHQRQEvR(Z9De-Nb&({yek>-o(28@8hR!LdpPT||qTxyDd ziQ34CF}IhCX?)-)Z!ic|$Z^+3f9Vw zq4LUE1Z?kF zM1(6n$Yw++^Ctv3c6qEzOskURpI`bEH(0G`i%aw|IvGYoGmbq1U^4rODhz3MZBc^0 z#q4(Pwwa*90<>Q!W2^H!SAB@+Pyw1Hrud5zR7WYFBxx~8PTBd%d z+wU>1X;kLeCD5^QGL&ODD7YJ23>3_9y&EhIN=j)k_$k{P&t?Ld41=}{F@B_Hi_L2t zsqsTJ$oEJWn>k;|dMStT`MtM^E+n?qsFoa7blM}E1yQ+PkAQn-=j*dsa-F!-A5ARW zXcYp)r3OIw$q|Fw&u~0~MP0sK|82&e1>qV?+n=i8Y%3joqB*`?Pah(aphW!n7zW*T zelw!A3mH!l#prW~I9VbQmCJ7}*u!cD(I#HV+tZGt2AKJwv@d_0e}Ik_Kk(kJfxHZp zzBa=KqT$h>nwf3~os5+Tf>?$T3nQdq%Z9RDFFnWrE1Ock>$66xxF*pQiw9!+K_2M8o)vhdqP`eW30 zIVIk$(;xkv)5>Xid81WA!${EeU?DqxnG8D03Ycs1IgVLQKM=6#SuxO#N8zTHZkf5+ zz^Bitrr`B$eI5{gJ(A`N5jMLYWk|)%CgJb>>wPO3P2f42VW6{U8nE~WnrRVTaq0aP zWl@|*_yacdtF6+G0OVBb6EVsw?KYb@tt0%%1T0#HUQ6Frh0+>4<|&K8vftIFQ&7-1 zQo(H7u&1oUAR2tN=NVjkp*xI$M7N*uoXS)84XRJ1-xZD^p0gr9=&dQjNGqoJDKfXrMN%#$*=xd$x|=>lx*3SLrB|sH8rKq%+@s^Cj~DaZ zk&jx;uMnkY0bpr?dEB9q9j^l&b{1V8^rsCB%t%F?I5kEYziT3|PXYRBPUFtOT1(qG zRDusNH3g1qtc!((geYYsqk1JtK7Tp%^+F7LNJ3;&zdSaR0RCy6QFrFaG++r0C}^Yo z*EU28nZ;D5-G?^xU-Og%k`|?^hXHuQ^B?EAA`$P{g#_gKfFojo=bj|nb-QKwEw!?9 zS$FwGW6rUyooH!UpN&J3$Fx-+i#*H%e!KGDZ?-`1&!~b8ebMPsoX=fMr0KTJ7gmy2 zBzy>S1lgq~3zYr5Z)k+4pd(hH!!ih>bNA+QS6|2?nIb2OO zL%uEAeZ2PQ$%zA6BIx90GMOCOL($UnYb5EiwKA8wpoZ&ir&50O zc9%6}<1*COOWN*G@paD?VYjB)o6V+|wzxA;yJQtU$6>Aq&h}((Dlr`#u9>Q{RP)2*7f}U=6fp`IpFpy( zIwyUqcfEDE&--r>AfDy+p^OeKzCDIU>Y#rMQaM?mKXszYeZF5*Nq|r~$nw6biPz?` z8a}vOuFnHZc2=J~X(jX4UjRbSRgYbXCK>E~w&kY#%m!yJVld|_j7&P-A?RF#d zZ@w8qEhu$Gi^nMl#~^n3GwwuhqW5DUk&}TSrq@62Fn=^dKaIWI(p8_#A`bwy=Da!z z3i3E+YomaB3cE4lctmH#54}{Q#Nmn^*RlG1>G1Moj)tBHSw1pv#%ynydwZX8l>QKs= zLv4l}(C5_sf?C{{a@d!`Ur6*kb}2UQB`#NR9xwby`B#z%GD>jyV@nXR3JEV{HAX`6 zTrws<Z5Oouyak!PHzv8uO_8pe%EE|orzz%tsodYc#Do1Yi z7VZvqeoH`~Zir0Dp?XH494xi0=XQ_1jvJS33y5(z@UDIjPZ_o23lKd71^Pd^B!bW< zj*Q34xiG;&!l@ z4YSGP{?G+<0*asLA(ps1P=6IKYM0}j3!Pko0>Q)916=r-o2wbLYOo|;=2x;zT^!f~ zj13UAD5GWIx~ik1CK)vR-0AJ5ZeZZ0}kfM(gX~>_JciW<)=HPfB%vb?SBS{J~wtYw*?1}7JEhF z&QncfU(AY-gzFDgR zpPyvzuO}irw#n=Fs=uM!DDnFZ?R|mYO5fNXd2KJXoc~~FS`3f6NM0@AWBdJ4Y56$; zU*a^~wh2GkoaehjRy8*B6(KdW+$AITE_^WNSPu^Rs$*t9ano z(2q@4P=o2mwt3vrYRv&va+nAuEyC`HR`8gUuh}fuqEEq(b;DiHeM4hjKfs3;>8hv) z|2&}YKscRfR;TVyW%a3-|4kswI^O(YOB{*$^nq*1}CIY)A)9uqG@Dx6cImM z8TGk5{<wQ42RlNF>C#CszoK533{FZjGC*9lCclpFLeD^buE{Xx9&X&2grnDN|H zwGklsM8o48Hf{H*Bx$SjMrIMuvBq)3^;fH>bF#LcyeC(N&4w#TJw-!0E>jdg3 zj_a)x17DfHKsMuu$h2dursf0lLZds<3Fiu*@`9N?O~~gqtq^nw$fSIaI}wObF&l9v zF~PZoFwmjd%Lq56940b4N$9;e=B`EaOF$Tn$o>!9@P2J)(1%~2(zXpj!A#%^6num6 z&%r4VKQEmK1iUGcVAtINGaPrK$eSX(XN9cSMABeDxDU+!IUM(tgjP0?%>7JLMZiKPY#e=k5XljE>fRfBgMm%}o{;$T zvC=aa6ur^jAwIGlP9x22dTV`eQ}6Y|YXbu*r)yiJO2(AY6m3H_M0xg6G`ALCzbuqtK0FoYixa^*oE9Bk3ClNg~=_4Evug{~T4mEs!XfsXJLJu`#xW}mzvTHp8X9!n4?f?FJ5nuW^o&8F0+40#bd-RX^7E1= zQI;d^di|W^gecX0dvI1KZo_gF;g?}qM|uquJG*lPDSAeEH9MdjxSJ@dkS)w^`A_Vx!QWbCNXJ3QP|8ITA@A3Y7Cnwi;zM|pptt(<$-{t`#8%tTPs40M z{5OD5e_5;LU~seBL;_hP_7l`nNm(ZaPR(ET@9(uotGD|b_h0!+E8c7xVys^7Cg4?W zHk)rZnK=WmxmB$Zu`}cVx>Z}0QQLvU1YbFx z^Py0Lw4(|iMCzoM%jnqK^IB!2=3e|sqZ--j7{e2j!?V3|_%H%Fat1Q_;5vJmX?jw5 zLfzb?G8MbauuD~N?57R-s}nrUDc8qZmO^QYQ0um@D`YMi`u+kmE#@;d(jaVcIl;Ao z_TEYsppI`o&}gqyb`j|Go*XxR_^pNY^>%61sG`6z>CB$X22Sm9uG#^bhnMgi=~nQ= zDa#3ah~FTn)Wvyy{W9Z%a8o2~36{lw^Uw8qbp%I!7htJt^$jhB~I^7Tt`j8FC z#!QgIC2X-Z3L+R7xHEJx_L%*WXtw`>C)M! z)c@pI=Zb4GrbLt{oEkUo>&usiKYa@OOf$4L);zp8gk&}rT+N%q(~6^)Xa9UQjTmv; zqqz|yYRglyaI){0L&Vt)8-9?L#zNqlc6h$3Rm*Rzq;l}K&aDOS#fx}Pn!9xW%z(Xh z3a?6^Vo|)f42*vi03W3YyjPaCV(4*dQT+IuJ9qBev197EahtojA*Bw&9guE;E;#m^ zCykZJ|7n=PPq38^769JUV<*-EQl?B%<%^04fR7rLnDqQ1*Dkz#8n!eKnUV&J0+<3g zbpe1_&|Exs;?%K&hxYH-xpm|EHOrSQ{AJFpX_F?59X@Ob{!o}bbL!#+^VY6fisZ!y z_G~+GWWVoeFUY@t^Qvs|O&99bCMPg?IV}sBGG#*KI(#UR^&3v0i4qZ5v!vIafDvi5 z1AChSr@6Vkr|na;R<>x`i2unjC$-Zc{MTSWZbb5~m9;S2wMx2r$neE{>2RuOiZCsm z)0OwN$&;fSCfJ-_TpB)bpU;2+CN8T(iB|&y1DQSp!>bbDoI*bnAMe!tqmNWxSwm{= zZQHgntvf}YM&8qX`WT_REVmK8EmEY2k=Rsz`QU-1Hx`BoUSxLQLlJJynG;-Ok9y$1 z0h4g!p-1i7B%f9m`OuU{n>PpX$KqP^so#z+S_CTI#z}SqS(a=<=<=dzr^yAj6)tR3 zAWv3EG{^twFdpND&{=}S1H{kg)YxWCnlwaj+{*`qj~u%(TQ+b>=LP<0a{u^a5Z4vM zIRH?G1V8JzM)AI3lTT*4Ani}^LTql;ORHup zSGF-hU+p0@TgALFnwPS&h}Rs6mRZ z(#aDRDe|Fu7Ak#OJ2-Ga6CLPqtI|A-r?bJza1bMuVO(3Z=(;IW^5)6~gbH;WGV);Z z1-p^aZf^L2X#3RRfP|1E`(Wp9-^usZ^@~#`jQTiV-a-XGK5}4(39yl$FQWbb{ya=8 z^6cSlNpRzeFYq~52TZBKB*A6BQ!AG(?DAzXIDIJG|HL%rRhlAMYcl zk00_r>T&$YzM}{C9NxdvW6!qjTh^~%y&ROk%$YfD^2E_2hj;DTrC;AZC~sJ^;>v~7 zQuv!F^z7C-{92m-XUUSKUcGt)#8xV)bL)47^}dIObPSJGch>C6{YZU&}=afJToV&3sRB z>gx|b!~n;Q8^@DrP1*B`OT#CPy)=Eg1lW85z%pzp!r?f2^eEFA&&G{aIiyGd?-kbE zcTc%;DzB^wyAW{b{`FU;b%2=*7cMXa##0w3PbO$>+W#c(>-6c<8;RBOszixQj5x%+ zSaj3DJ4@~^TNcC!D~E06%9W~cS#!KyJ8FgU1@oaPPxtN(V*0}3#Uh2Mg}|LV(KPR@ zD!G8o>_BMH)D|PEQ>TvP)fV=B`K3*PJXv|s96#L%-MJG&2=O}I%ZVxvblnRS(263H zT0U~@j#8z-3&2TFlb4s5_7YL$o-e)t@oZrN#Q&g-5Ys82p+l+jQox@84ltYlBccV%lfaRXhDas}6UKk_ zYL*E$|M_D2qBwEz1&4gCL5_)@4%g>O3z>xfy}kQsX|$EZ2;L7Ij&Hsxs?uCr*%qh( zy+Kre^(@tlX!_{~AH1ucg;mc`F%a!UW^e660O3ymE=+G^l6=eKCx+|Po;?ZU#AzoW z5Zw7&L~H`f)>tKhku4+~@7L1`Zt?YVrcX+nCUvjwUG4^7mXwI_36PIjz#lK4;YIZP z(OuIioW<-wR?5Pb4XZo+@Wc4AqYv!fdN0%x0ZMwS0wx#dPI?0Tj~z1-@47()`fpyp z>J2Rl%$hoZ?teG9oMg}b%{SkS8Z`<&o=C_7Gi(5UEXpIeM2Qk5p#Mjr7SqELsl(#Y z9o)u+IYPxq_1IP7@}HHyVG$?l@c!-gr9y#>*OvtIE)=v#-nB}+FtPE0BJsTZm=7Kv z4yT{~LtlR_ak4Cw6ixi}(@!PdCH)YLgRIaR* z27^p&t5>g6-j~4Mw9Q1+O-!j>>|XJvG8oV&Sr&kLS(} z)Y51x5u%^4G@vs43sjn$2YP@YnZtp^Ug}w@@!r-M2?GB5%RHBXVgJ;4VYB~9lfF@T zJ==XoP4oNX-99(*!f=RTc^VROeA~8>!-tp3pC3;>F0~c$rXq#3SQM|!5~ z0X~3a2<(X(qxK#e`#QC%BQX2k?Hfr5oPWs(=g&W0;$;Od04bbOfZ;582g`a0oHltv z&z?WQ=0{dWO9946unU5{P~Seiv1$-4GNlk?K=wL(00~k(JUjsS&!2~~WE*mxA}0$% zIAS^g*Rb$s#qvMaSc?=c2(OB1lg6xC`YR?BU)89lrN*q*1;ie`EO1N2GDHk)IkIQl zuxg3C)Uq(JU$02Dj@K7dd@dk=VsQ=XOD-e0{aEyy&lZH|Wn3wQH*kFM#TWdCUK@^{ z?wjwv`;Otgd*q0*SA3c9>a1CKp;>NzW5;TRkgj{(x^r3+zQ?Vgedbm@X+ zT+40CmMu-1G_gD#@x<)|2eb{rLX~c+TeogSWQ3zjvt|)Ori@X1Xv)A9D?m(NSU&aJi#vD1ZY+lbFRKXc=?)P8+$Kuz zDlT2ttXXwp{;50Nx35isl8j)mY2Q>d$LCPMNKIV)At`0}%W|Y?Q>~Dk;*#=_W04Jt zcxl<4f0_`QhKTXrE*&S%xpU|Kxri>6LU-?8B7BM^I7eP8M$(JBcO@kXJIa>*>&1&F zfq{3uyn;4vyfl0E*};R6F!w;+x{$LzYgQw1td##j6}PTw2lxt9kNE=Z*x|~GXg0v! zR{-z7Ek;~;Rgz+-b?Y)FeZC2u(&6*lxWc_{%dIpmHUiRHxz zrtemV0LkblW;76c2DqCd2LO*3)8+m`E#|yt;@jtp5XDP4hLL}RmO+@ zLqPyfE9CZ7&r;2wf6PpsI@zsTSi3j(c18LW=u_|BRn=3c2h}tob6^kH8VweEd1|k6 zm7ZK1DbK2fm1)x+Y|`ZH*s-NEW^8Q@{xJ<)5GT&9v&SUFg84l#KP+e90*t=^-;==q z{=PoP5n#^inCForhYua{J##GR^0^1$mi7qVm?8ZKSO`FDAHaM3LCCAW!c6;~KfWg= zgPzV}Z;S%8bkY2wLk7X=SW-rN;n4n_KlSLoaQ+;ZCBriUjuM#8ym61q&YAllf?ORrp1p>ub)UX2*VppTV($uRgg$tThQWOt4ea9ZqcFz z^YO*0B~_|mYkOj=1tu{n4#`(F!lPgzLMyndas{;oPWcqw<@nR#pM94IEm@#7p z!+UP zJ9ezG18+k)8Zq;KMifvkZl}C?KTz?c)0&I3nt+{_(gqH!v1n0?ojbdpJv-p`?QyE^ znxy&94r9Szd+`7kD~4B%8RF_|Ud`$sKTP$l4XQaVUzp2Uj~U%Ie*PJe z8EiF&p#cdG6`fqSP80m+&apmgv!zzivaG?^7g2`P<`Cf%H2JaAQUbaT%g!KW*qJl^ zRf5e$K7<9n)+PDa%*NG`^vB_VaLg}Yv>*W%KIjYM#G$@zP*zD^-k&JDZB+oghtKao zvD^~|^)3F+&zedo^v;b-7k!Qs^2a{(T3EW?+c&P9IB^PpM~@!&@Hm9R+0&=7BH(}S z1ZE1v80ddCTh=VoCyxWR5A+WU{z)$xBmPGv9D6|k?_lD>9>{#uh++3a{;?pEr=quj zg^2j~IfENot2q^a9w*2hjofl6Yz>DFJ-(URs=O2Il`RA=$H;*6lTD)k{#0leP zOr5-O?TU?Sm&cC}XVb`S2@=GI0|nm=1Y9x+o%Sa2zkO6ZCp=%Ose5nk5W#5+ew;5V zp;m!KXSy^6Fe2M1mg(n&OGt!|uX3=fetld?*rM=(-*4{Tt@ejr&iV5r1cBv-V1O#4 zRSn@)K5Ng-UAwfXxQMtR1`HTr*_FTlzA}HlmX|7Fehe9W5`o*n!Jy%NDrE=$c=X7s zIa;XW!{Z!p-(Jg(_ck`(v*YqFzX1By6O>h}LJMTM-937gKr+qd_+)ShFAw6M#f5U3 z`fXMwd|n)tE8}bHeA|*Ij}fa|l_!d(A@;Z5eq)5f^2&sqT{|2gnsb^%VSUDo_T|HH z0^8)tFkP_Rko8q7@C(7qM~)4cJC}GX2;z3_081>lt4o)fAb04VJ(kq$iTkHc?X6bL zBn^kKxA$z_dS8tiTj3#?G2^lX2~?VxtohGi@@O0gfo*vsH|AQ9cg8+gb ze>9uEprIQ#Myt(*?(GI7JVkI#pZ={%aI#-DE2vEMbXl~qhL$FI2WzsKGpAC;${N@~ zY5k6OSN|C9Y*lq>yiTldk1@hPOJ*FNGpEU>O&yLM>vJb))L*~PSe`No`iA@he@FC^ zc=hK@)LTJ%S&vT}E{HtT77lm#9&i-;c_a9ThMzF%Mc?zl{09yknm6wkeC99Z^D53^|9kxc7eNXwE^g8W*)X&HJdcb+iK1}vVMs~G~(4&I~4Oq2o z5#j~Gvv|$QC5wKYJ8Q;NI30``HDba1c{{ebpE-T<(ZjHB84`=%ycz0s)N|p&1tUj} z7(aH@%B2fEJ$4({DR8;)+eLO8F{HoRH~(|qMzbidgS*|tZA`*pXc|RJ9{UL2Ddi7_ zjzxCtu|*G6wmL3Y|MGuUz}SWQFtxr7!yd1eEy?y0L86$?`;%+e)IRhTzsvjYzt1q@ z)Y^C7Re5EN5#kbF{fbpW!m!-PBFp3|(zY$~p<8YtTenJjwE+J$Trob0z@LBofyZR= z;>DJ2L_D!7NfNao)Px~phhxEl1rf<39KkYQ3xml}hYyw>?CuU;`g#^Di1lvE4Zke4 z(pC(g4^4^Cjv$tSD0vXRtynR93owtyo6WNM@DsZ$RG@A!d%#*eQ{u`wcrWZ*2M%cQ zb7U)Ry6bK$TGYN|_*G%+)2C1P&^7%o~bAv<DO*abbkfzkhX=z$yNxw=Tkss=Vv6r-q^)X$90%vIYiMd-ryehq8bmKOZ|Bh4WMFy;s_I=XQ781)A*8{P+jFh%k{ z>E(3-6A(|&V_sfJSnLC`fb-tQKB&@+HSh}tCgC@zXa)@&fFZzMXx~nE%sY&87NazD z55HZcHsn)Nr6JNOy40ytM+7yJ@;@npcfjin@Ri5^D!6@fHJFvB3h&sz=s(hn@MvE> zD^YRO3;6nDrRshq)C&eO&bJ=v$bu`o?Y7_ zUe4I?eq*G-_*n~v@ln8r1iK6`Mhaeh;z5}oHB6}4+Q!q(D7F{jkRV&HmaR2`OOw*4pUQ`)fsKFB&cC8%_-d%S;vb)+20R*>4 zY`jqxU^xjiq3BkkKYZlayT^|c7mx`G+gV@f-+X;dP0%5@kkbm0^Zh1GI@PzYXUmq* z?YkE#vNnDCSkGhopTXqOI1ob1xLsj-szUejaC&t(V3?Xj+j)>Tp@IglLy^GTJznR*ZY9eGI!p zr0Y@%CiDn<__P^y*XK@$=LLUwy}-3W<%N3xx8Ek2>tD@UnlvG}U~HqEHTX?wNMfz_ zu(C#%4jt-gmi+hZZDn%Mn(TuI6V{Koubo1Q6z{@lN)@$k^)i~0 zz}*i^9z@WucXufh-a2m%&$}R*6koD?|B3=U2Y!y^6d>xbUrNC216L_;-n^%wji@8o_(W_n1(i*i3>mNlHr`$LXqz^S1kbFo6VScCn#D6@ShMQ#W z-0zI^#`1wi#R;+dD>Uo#zFrzoA-$}@r5NlC|F6xNoiHbidC1b{c2I;6o!77UpE-Tj z+xwKa_i6tNzV|})IksTg(y@IThh9Xxm#hxqe7_u5E_jFGTpz|R6;0@S_RkH!|GQid6S_)~7{zm?fP zOp*xyW4~s_>$o=y=FN~o@!@s>rN22ASdR!xP?-wAfmrOrcKrBpqfArzaKnZsMytaiqR$BuBrr)Z z9d68&NtN)U;N_ijky&+loH!~k)!;W0qj6lmeA(2Z@vu$hFeMTnx<}F<{Q7HLCG`&< zXlxA{G?0{P0U=OSM%2)kGSa#l{%N*Z$uM1WOq+(q+}WnTqa7>s z5yRJ7_?U=Ihu2nrPii8}@=T|2m^^vHp+n*6Z*Gxlj&=K-z`S>#FHJP=C9_GKZ&kq5 z2CFt!XQ_UpMF>z6HU>C2><#eyEYaRNlCDrG&e53faM= z<{t&%d0K|JD)2wl{>zrF*s^6Sfq(2_nYD@eu1O}dXW7GlOQE2{0gX+}<9|Yl z@4ovk12b?cVCGB$B)sJeC{J|iq$1~(;%C^rc{9_Bch{~eqqauk)qD3|Pv^B_cN8n8 zvJV!oN(7wOvdGGHY0{{?vWDiEhYuf?^lD*Bvt}6dnl)?GQ)(Zvhhlw7OlP6DVX{Zv3U**%p$GQZ)N4`55oOt z%m6^b=M7=X_&Ei{URk)%3PPLe5it)NtUZ|#;nc?L*-ebD9p)0vO_?%l4cJnk!0I$ZgJM%N>hzE4?0*;zFo5A1Qas>9LH8UEi>ueK46 zx?FDlU84zOhJ*d(vq$tgeRL;?kp|qmFrxhr76pv>pOpWQfE5QUJxJIu3uONzn}C~u zWXIe=I}3ov0TP5smZ%ieC_Uoqq}d_n&#^;$tlC0CwD#@W$teI*9)ohH`#LFT*xQHy zNx>_7_%ABJ$3N!re-H8Mfb9nlGY&0XN=DlG^5x?xFHD>$ak4CA6+Z)?63chwNJ-BZ z@S&lf6}c^#&K#&&QD&J!E053R>HOd1&CJ*t+8;7jmP%edx!Z?IZdoUt)Ck@ zRNGKT(Oce*=&zSAwY;PgLm!?$f36)PRcX1@dITPS|*N z-M}?#A`7IEh!$%!RzpBS1cb_otjrjr|Ic9ZXdH-y&457AW8eddH*i}wH^i?7BKj_( zdLQ-TwsIh07A$i<`6P4o>K~75SsL!5WcMPa$-=bo#a5{It&p2qk1Vc`@OhXUJ`^K* zeXp?|FzT!=4<0+2r$GO6CXF#d<%v9VE?%O9kp=+X4@;PyScb>>?^uO$ATF?AA%J$AcG ziL>55{Ese?dRBJw-%>zu06dI#rU0&){it9VH9w122QHBlbM8%>=rSUvI%ct!;~b9jCs=Yf`0B*`?dXwQJX8Luz4P)vDly(;qe@4N(bPtD*4n zm4w))O`9@8?s$3vT2p{Kr`{#@v*-d)p>d~SMQNRa$M!hu6f=Jzye7M`c{FYxKI~ME zN)WnhSMauNmw)~B+{lq9x^_L-upu(%Zpxi|Wr`FkaZJ`kBP#wci6SsO)6H#^n;YKe z(67S8;#=XPIz*V|6G4mc7m;{G94S&H{^+B$HOl3Jp~%_~-y<4u;p~bPZB)d#vr=xN zG408Irc@~;Q-}b`_(RynBlaeF&pmm9H7w`6tJ1w|YFZv5QXB%#t3r@UiNuJ7Y#8wJq=7 zRizNPL1oMKzDnbFqA&84sr7e`_69FNFMiOwcPFR>i4!LnHA=I7L6k>3Re{&%U%h&wzbSmyrbV(Zrb$^4R8w+IIy}rHH?;v<*S3>VglOxSagd65? zo3eC@*~4@MHV-BOV=$RTi4xrpyuhPVJ7?j6o9eyy?uTAMsw~9*#Fyxg-=Fi0erJx2 z8|x$zJ}-gJTG`cTd1ud@ir}BxQ<18K*E79RobIz_&2l?DN-COwlkzdogBv%j_d4Ps z9hP@*-z4!rVxoc!>jfk^dF(m=@*p{%(~-Ze1hA8V0*4S|-u19ES zCrcsmQFV<)uneYybT7&rIvcfs1JZ7FPJ^mn0#0%NA{OQiuQS*)ygs_k8)Z?D51% zJv}`cUeD&ufp7B)%HhKiUoLvKOLOKxEPY{l5dP%qRZtEP_hG|^`0jJti`%zBZ0E17 z5Llo9yzRJ6rooLOat4Bh1Vq1K8hd>Caui#MVfOzLERU|S5XuEm!Ac^P5%K0LhoihO z&dG-8_loVkc(z{e-gh`~tAi2tT>xIliiNc99<~(Y4G0*favePQlUljI{wIPHdaWn0HhM!J<$)6;X>H7 z>8I*hr#17EW4fk~gX-0#5+uWrGE*jv&C>m|10;HX9x=J_@g9}sDPzG1@8Rs6)Zv(I zojqzt^{SD=y;j6yMhtG+xFOEIeD;uD&c8o@Y(-4iQsKwb(YTB0cc3YgKHJ#mO+;$4Teyf^gc6azB^r21n9 z{x+Yg=5SaIZJtmcVQ+0 z;)J$2{MJH-&!>(^^|!mCd8?hSfU)OYFxx4Y=sE-zRB zv4ki-{upX2%MCXSDDjzq3M+m3^p}crBL_;W3d`8|fFjmu7KY*UkRi2T2ETFR4_;n<0Pbi z_rFeS^_h^XMtw&hnk5P1$*vj;g#VW>$EzuVO4jM2&&WF6#3Q4HzR=9WI0wphxah(R z27x-)eE6OO!=?hpRkEbUHXePzDg%hI+E~1J7HyZ7i`=`~Ao;-m+U!~@(5HGcpp3Y`IbnZU+3^YIFCmkHU`@5;8_TwLEn)@^09*3-R2{ zzfR3k*&8${s@7AD|GcK~9e@p(N`T}7czI?ITkFiLo>gZ|CYp7*(js=5HV*395p^IL zW@!l$#4~Z>@Wq|+65HQC0ynFFMs#{eEhE&oDi?M*@PV*8dv4~GsDoih__TP@4Xc(s zz8m!F)nD{-h8M6?$$k6u4)8tYlq?zvU}&BX0$5-KMS>Ah%w_Oz1#zRLeqcCiVlTj3dJ-rI0rMr)*B0#KWT%w) z%+ZD5gY%eB4S%Qx-f1pcDapnde}40(+FK*6HJ0)E#nz)o52h#A*RD0P$Z~GM%R8m| zjUO-R)dDS)SFc{3X&tfUe-fj1>VgU(&u-jMTcH}<57>BLKhmPbo~l*d3l&LA!!DeU#EHNVHCKpWy_TiKlG%omO@8!EL?W6&N`p9hKYYK>b| zIjC9sZX$_zD_{=j=BA?SXZI$c|JwMaTTAB{En38)k1D@Q-NH4?{Sh!@`u+DAR$@`Vtz0g+vuWd?UYg$w<0WnCy?cty(yLhuZ@?RMLym)+HepZ;^pHe>3 z?;;(TJdA+?GLiY6Jr*qu#fwKP|Kfvcu^TybfT=BnDs|tonWg{-5A1yqo@W8qf$%>< z0D%SRfJx++*7!eKV7$vhpq8;1^uMDTD{flYFDq4?>~akraJnda_wJPsNE8cu%9l6w zhcqo&buq?eTZmP-JYGC27;LJ?#~NGX#z^>Xx!pN@*u+JL_&j0bVfoc1OSHUH*;-t* zPd-8HXv+<;4*7ST|Y%#OlQCKDT5G$uk82yetk!3*8dHw#t=E=+w1CM8f>x`&QtE&#(LjJh>m@R2o76b?MUi zUg#C4l+i)}yBcWML!-mr0sTpoFd=R;emi~4L+v@bapUTRTS2e=mx%y5kqQ5kP1LO* zf07I<2$v!Hn`V@2viwDOJI~@B(VtxcFrn)x9)`V=9F7eeHpmAgiUqG$tz?%7(+(2v z5cm%BlGlCkfyBUkfjr|XRf55!kub@BjeWR_H*$H8|WOxQ7@{ z1~$JEx`iCLaN3F=KR%x+j0UhKO&VZe^$#y+Y`kNv@0c+vBWfxNUOc>(*XZxRVW$L2 zeAnV4B~ZeIJWyxkm`^ir_h|-P~ZJW5mEPD#o`7T212y|4K5>K?d6n z9m*rc6~N?(pQ|k?k(GD>GpZEW+m0L$XrIg182_;P|w0kw>HKSre?uXulcvr+L%c)udbEg%b<;edhg`V zK=1Ui+q36K$s!Azie@Hwf1pW(-z#ukdj|F!Pr>^bZloiWDZtq&<5YAS*&5%|N1^<` za^Vyd{>FDcAN-SAK`4IUf6M|R+o)^wm(HIY(7&H+yee154C#%pKDC_tqnwhuM(|dtQiU1g zxpU{#`=@C*{s-{DS*)`0p^y+;zKW2-$0?$2xECm(#qf4~jjt|VtmUmMTIW+Xz)p#H z0SvI6Idg`&EcQ?BC|MF>7m5o7u_sQPV0aHTYP3YSy~Eh4aQ5sBB~E#^ZVh7le^-|- zec^7g8zL&u>#DaaMn2tq*%;CDrmicUv7S-!+O@%I%XV8WLh{&GAC|D;L49<62v}Xb?1)OB zw!EQIRsrUN{uv74`i9R%zBhjx8b4TUHvT8<<8$kDNNw*?WtS^cvRh}5$;uy3pU8Jg zu;iZ-7|)tM8PoS)ZeEf(uP-ri{Mb-5H_DzZi{}Ywf3$DwvE=6iC25f&?_tRxj-iA4 zYp=0SuO4U-v5BHo@(W?F`^xzIbypNN9`+OP7L>sKt|EVt6DqJ@HWJ&I3}+3q{P}p3 zfcnM)y!mO18F%K5-(0SorJ~(w7o$NUMmdjXLG*|KGGsC)bNZS@v`(MsLCd3oK~9@r^~ zy6pak!y0qyR9jK63p{Ox3nu_`RAc->K|v0+543MDgn^DEaF}%vKGLIy5PtLjh7bwA z;nnLKU=r92-x~TRp+>0c1^x%w@?o*SE!W%a#yF5075fdI5~8RWb}z=1LGo@DHHP&1BCTKW_LC$q@r$_lgQ=z=p&6Msi3dN>40X`E-(9x_QktNd+Ux)z{1xxV}>Ti@wU48+Zf|Hc(9w=G7jmtZVglO zMb5ct_4&=xvg*J>l!s})KH_CZU^2A@cs>PapA{q0!LH?YG%U2PT;^rjlg)`6^?zXA z4D4;v?5z_|jRn4_wIoX>Eed_9%&wi<7tEg*%m3egxoLizJo`Nu@=w{z^-JG(>)Hj- z%ThvSzK+C?XOFjR(Sj|2&}zI?37()%$Hvuv2O1bQWWWpT@A==c!{^#D!2A#XpEGkR zrA(=48m-IghVif5{`*c>|8|t|7(@f6T>?nx9x4gGM~*>*cn5{facBR26?F@XG-uY$ zJq;VG6}36Sk&0pe{`>C^gI_7ZjQmD`H@2d!XOe))j6S z$&%q?=yc4B99dMab%S&70AV5{E)rvz! zih8H_Fp8Z%-N#u>Eft00(A_*=AZ^=LbQfhhl5(-prM+$ zcr5&VeYkHK*tg$)s&=vUle}i=Zcejw)skweja*yX)?Bf%(Vdo>wKa@7;lus$$G4V7 z*eb$Nm;Ky~853EGIK8#E3+;<{)3$B!T3EL^7Gz_wqPG^?-?0ooQc8n@TB#N5R?VRe zohBr&u4&uAsH^2cotq#!>vT3AzWh>S(R8Rsg_pwl4#I58W3cy?u>{!Jx`h^ndY=ii zW#U8$&z(F-m1j?WGrxL%503oP+{={J97Wk*;0UirO4-g}4bXU%u=x)D7>yuT~#m z)P))55Btcf4sC)+LCZp|y>8t)2g&`dS|N!#E^_3^PoF+@kfi8vr%ni~pGL-LbLU2( zXL~%kbxW;CP9LLg`0(LvYZ?X1Ql>Xife--XD@} z&GGEPgZt;sSycKI**BgdjdiR31NZ0BE2yexixtL1?ofB&eApBB!k@#9C!nl)*& z(iyjZl2=}uP|>$HWbG)&v1|v2TXgss$qWvNyF5!0T8IIiX2Db#=b*8~XhDLy`)B)6 zD(He$UrrFq>`383p$!@oRB_JvDfOtE#~@}=m6@u%IR|?7mOdW)idTT~-xbALlXxOu zm>U%7bCc@sX<78E-j%e58Rw_f2Q9P6dS6HUa%@IJn$=qJEJ_)Vigq8C4O%_92$dyv zPPOLT@LRH*lQ^-4WRe{U?9y3wu~dN|=r~0} zo4;T}w7T(y0daw;+`Ya2>4+*C+4n^$Gjunn;gQo`ui85nIJnu$y22V?JB@>Ku!7OM zbuaLb!-6_?>?msc_=5wF`x`&2`SY8q0&B};!goOHyK!Pz4K|YKbkZcvvUhmPqV?-* zelMbnJ4br7GwN!2P?u&)%Ba|gs#7PwI;7KMYB@l9?~C~E_%t=%s+HaD!?Pxb1Pl-C z+arFwxSQ85rx9FzEpHuf$Un`!Up{}LbEl4>5}C`~tVn~vmn@vysneG%G}O{p&S~4K zIX8pd@lo{;Ma#Rltv7>z(!IKO(RSLUb0_fsmh~$sWz3>w9+!a9*M#J?&6+W=b2@C` ze?TT0GxbW%_+Q1hFPkH5#X^z$onM?9kru5KhcoNunUN#C96WecXrlJ*+h_TKn@_jb ztcj%M!~V6nft>@HncMkC+MuBK=wdv(u`~Wr^v{#y{rb^$F++0Ku3i5uw4R+FKHM@+ zaVjV@gYh+f{(Nru@M?9T6Qln-ckWpGGo53nWX9DCN|iDdzFhLRD_7POC}3_)q&HQl z0MjO9`^4MYTCLjJ!iATnPCYMbR8{g{&XKV8U4j|lfm5bTrbCCiLtt)EV6HEfQ6PWu z7h5B!!b4#rz5qN+treWZ7#-OY+@td#W|BV?6U#k#3-Hb8O; zn|QcT?oc`q{i=`qr+-FJqR0E!hcLqg5wP@*RfdS7We30UInsup`t8afs)(Iay*YRJ zEEqvCdw>2p-qNY|bY`UR5)Ydb06(xnr%pInS(Vt%IZy5kpBpzS?;||5RmmIsx-cPH z75BO_nHT^HNiA{E@gddB!!xJL*^p|gy_2)6SrJ)Rtbdm;|4fyfT-c*gTfMrCTC}!Q zMwWY&{{H(|ODVe;%p0$JO11kz+v^v^cR(BC_`;mVSY%NVuXanboUZKqfx{Yy&|STZ zx>_F8wWTvMDp)ME7Fm}THK)|_!4_yyx`eCVPb;l}1ibg=FTaHXzP_6*NGExmg-vx8&Z z{4p@lQp@fXtQ*T{aM`kD4ud(+wylba0STUGrOS2X$PtIS4n{% z=1NQBqYmKu#`aVcaJREjQM>3P4j1!3a%4@l1xP*{7!`>Jr#AStvIn`*Q`+ z+t<#c_HWm&EsQ$AX|=l$=FFQpS-khPepVJwW$6I=b{|E5TA=W84 zR>)>iPQDb>e>E`w3bo#oLww5Cc^KP%0UwrIP@vG$*F{a2lIIqNe zUM6ccvo{AiwfBw0H;I*J2x*KUc@STH&(a6oso3%p~o9Xm*>((uYzU-{xdEH>Fdtt){ zhq~zGRg{hZIYGw0ex7)>SC%d%cJ1xGd#@~8c5cFiV}1JUZP{{b)v74@mjnc;c0Ou5 zuRBM@x9@TUPzM>JPVDD)^OSDnc2{$|KQQs+n8CbEgX(kV_Lpz)e=DJx!1M4uQzTCZP%^@?&R9r8^ABn zJFX4to=2gEXmAVMd!eRmv3p$&)5ck|<#U z?ATc#M2#9Xe0aZ{IkKVFCN!r%0`>#`*#fwG zE z!T$melrCM`p{e_4&uTHSHWM`R+H&(xkD} zSGmZ6KvGm0Xxx)Ui>9@cJTtzwKvpMC^ipM(XHEj*#puNjiU+=*mI14(Z<@lK9@8UV zUyY55$1uj%r=Br3t?dvbmfuG7ixDG|mYR~5EkGKDDv<)z@qa(2mPInI%cXUNIP>kN z{C?S0VJk#!M^Nt2R3BCle!eOv&#G0ew{Eq%g2Iqv>D_WFd`Nfh?5Os*G;?hUoOC%1=lZxei3 zEy9wDrV2wNlRUOs3Yn_8BcQVUVDZJB28EPbOPhlNU(^*pfp5NfIUfhsJH3q_mo00l zw!gY~dKyn*L&5aJye1|2UB`;7R>XUSieMh7e$>)i`@8aUvop6tet9l`4FA03K{dCJ zwqHQ{`#%gY=Zo~=z8`o4_$@LQmIRu?r#TJyJhW%au>(6!9o`Mphu9zG`SpvZF#9o! ziS&cpDF3Z5T<^(0)dpqGi9@?5O&HgzRjZC)cKBxa&;@g6?%cBO(%EBDz?`^s_1ykl zn*--eAK1SyBtNVjh$(>n-z*dA>08&%vohkw)*idIt`$Av?W^K{atanKcwpCNIV#2v z{uku`{d;#ax5@AEH39e#HXGYK%C|i2A2rgp7n=Xqf&YcZ%$X(9f*ynQW>tZAGvm3J zH7f+pw#U=^_qA|co5^c}qj~e@w$1(Z*Y(w_wRJNab%V9Zv1@s6)25#qms7MT@WA$f z$5QkzHVY0PK5Q%c*I&Q?@{1kP=7rwZ?f%ix*LY8pCU(`yKR#fyD(V{bB z$Kr2`Jb|=U<;t}vNs|B2%~l1s?{b&{U^bu*?R|g4{YRi~SadL=<1O#;C^v3k{_tiO zr6_e#$m2L!wrnQcV=*Bhu<4>j&9R~Z44dtZ0q3HM`nSA|(T;ebKYKW8UaTn8YG~a2 zojaFRU-}~F%CgS{lH9O?4Kk|{__~rAY8x%!WuTUlbNbs)xiqaWC)D?Kjk-5)4pr+0 zCXCVADAnp$SLE_%R+*@Nx)4_?sXn+JY9qB5h}Y|f@ zct;)Q<6FZd;I||O7;~k)UaiaajV)h@7KRxW;k;72bI3tqj>$CFrwwEbPZ5o0v#}PV zYqs#HtKHke2#1G*)^FnBl|fi55s_KzP|s-BRmj2(>?IGXsI(t zvNYfjr(bsXV(8$3==}HY*c4jfeS;kv0!IdtmvvTx`2Ps2h?XgYK>c-8AMZAPCz?xtTeF7c%V6FDu&CBUcv{Pttqd7>BRCxx zcyB0HY<`9ev0}x7Jm<-iCl1nB@>qbk(6q#hhhvx15f~+krJ~*GhsKv#r3z1A+vD!x z!`kX-ia6S}L+$e_$I)KB1dU$$^eCfjkLS;x&GPX9eha)ba^y%`QKMjPq(}(ceF$G= zR~??rgB?29Rs3)B-{E<61_bct(Fbcs55qv~D+BY_G2Z@o+p)un8L&8d8%0zRjwEs8 zMn$uVHV;k@5cq;`KDrdxbV1^nJeOPn1E41M)B8D94Jc=|#=e0_bpos9}vP(5bckQAw7_-RK+izFuNS+XQiCEO{#Lwy35?@Z*QkyLTm-DHB`TmtIZ;@w|N<7(OIz_BDPc>QLX_ zoC5J4D&$*;Z=SX$^Fog;bucJ-%011zO}ov7@_)C812}(3eprd*fafnQH*nFHSnT4!~~KYI<%TPfCFEaW-o&l zuy0XIMb4+?GFPsgO)b5$q7^G9>aJPSMlD@mHj^Mi{O&uAJMFeLZJPV|U^g`{UbLV* zDHbG)Ju`ebu(#c(fXkIKWn8rvw78Zk#a%Aq7pRgLIN2#(h46+7Sp){=H3~oKg9oG3 zMl3mNilq}(?EZpIG5zY^y}YF&r~AJwO|23(`w_pM?MEq~0h4dFF5b!nEZFyXNz~Lt z)FPZ`zIj^!t&HEMI@Gr}hZo-5V%fKr%d@d~_H~6ag;3!ys!L!jRN2v^vt8?SoEbe@ zR7qjXXmr#MdSG)2zV zI}XiWUb5sHx0^j~tS_EEe(WF_lr5Wt^sEK!BvIf$`T6IS*|SUGHz)B9&#N<_B4=|> zJ%iug15%ZPH#^#3*kFjVikBZ&I&l3#_kC|kSzj|ZmlhD90mf41&)>&_4x0`F^a3f_^zkNUmILdKXo|ly)wpqCwbPTs zYEX*T9>>$C<17Nt9*m+CXQhun&SNR!^z5X%vi)Ea;+>-1-+_&ji*@+03&!t8>p22Y z$4&JIowfPK4|8DULPaenKg>dQJ#xKTQq8f0s}j#nod!-H7BukRo@KEWZDjQC;W#EVZQQ^P|M%(HRfw^pf$|^b|8GYRlZ}`YknV;=S05^MS&WO% zWIqo><|k1+T7ockl=ShDm+1}uS3$2`&KJgWgExXomSz4CNt1rT7dm=0OkYk%Q0C0$ z9s#uCE5ece=rpVcP$Dz?%d-lktu&Z~F z+*qcJlq7)-)uq6|??;Y2+_mfOh7C8BFTXNp&P9n6|A(}hD!6@@V}`^aRS1;ox!t&( z7InE$qXoEJn4p+tEb02jor(GyxPoZ`*2OqfqO^oo(V1DjhX)$CRIMpi2Q$O@3Z6-A zSS9#2QR>3CufB!V9LPE>1D2-_Mmw^dOS?KTNG)WNG9>23iHZ}}r_$2KvC-1PHz?Au0}0hDJ0oi8!7k;dqe!>$+m-T|hzuEAwQ`C$Y(pS#_Ysr@ z_wQr2XI;X~i5^MR5=fZagUiucjH`9cIa_Pxkysi{TCf&e7?4c&^OaTX5}1%_&ABhk zZbX#^#%Q$!HM62dOvQb!^X$G7)XJ_qOFr;eKymH<4s4tVID8r#!_#_jn5WK?-ruQ= zxO)N5mLg6!RLW}CV@exR%}vuAz~remg*DN9V>f{L zQ+lkgwY~#8n-^i9k<#tkzf{{C|LmR?-g91zaWs$-7i+I5FoMds{jSAx2% z0?_tj@N;Hjog@7!?`~CWQ}vuH3Z%4Pd&?<1aq1`J`2X>PyLNBnhritX{{Z_f*NCq) z_8yGwhp%^fN*-mVdedndsg z5IMrkSW)LDjJ?1=!IHE|S7ZrTl{@Xa!kNtsnU#_gC?l*LJZ-Q!6jK5ImzXx>iSEX8 zgZa9D|GwQ1hx{Ms&li1R+sP5E@%+}xl`UgKE5#8M6y(s0h?#4ts69o4XSC<~C zpXdb(8GyIt)6a+#S|vE^9lLQp{P9QG;H}-e5&QG$Q$kh%a}O@(2g}4 z(HiZT+X203>CMeDOEV=7uwiStzTtEFLY3LNwT7--HlpRI!I&8mdme@uM@dPUIQ30U zTFzkOw=2a&g0&c`)LJDouGN z`5Sz2=_@JkkRakfu3Y|V?}EWz?40h~*F_arlsZ24=h~GQ{QROvJ0NY&7f@WQKZlLe zEUBi2Z^))i?bYEq zV?Img+0BlIMCKbRXX74|BjM+U8lSKJa!{)?lj?iSVaH@S71m@|<`v0+YsFlq&JEjQ%Tgq+U}X!-k?+ zx0K0kwt;s@XOF|CL>N43x!vq;^U>nrSI!(@JU5sxXUm*xt5%6F8X5AHD&fK8bR2Bo z-ZG>V#&D^FztL&m@F9&ryDe;X*0U_!iI zu#5$bfCDY6;CZn%kr zFVY%dW4#ZlPR*LR)s`>LYeLJtAWG8tx2p0Yhw#Kpnio+?DOngYrQ5c3P%Ex3lEw_b z#WxP?yDI6B;~A}q36lpJmf_l{2eOfyTfQ*&YnR3}F-a0!ldRhogwUc2^TTy%W7n=K zoVu8YtT>Wd_qS_90KHy*#9r0FfmPIY?jG;u+(>(4cq>+Xrq*@Hxw-vInq^U`4Q+6! zXGPH|IUhZ6SS=^WM(Y><{rK9bVfkLa9feby^?PU2fg$lQ+^XY!J%Sac#pg{c>ZN&LW=)yUwQiY;a`6}m+x+wApid-+E=d{v@ezatv_py zEf6xeFhdQrd)s1Fx;eQG5C;9qLiyU!Q>}c~6#a@si z!IE^zR%A`NI&Zr5?`7UpGRL+G{|j;D0Plk>iW|{mCKvV&9ysiqhdTZjRAx-q>C>m> zk3~)Vv~8Qf;cS{CoGDW#RmPliX3Q9g+eHFqGmd`!Fi^BTK-b=bXUy+e6P?+#$+o$_ z{=!ezp}~ijE{VF(Z^FQjgYCsRb50K*eyCHYoptMOEL}P%Yt{wvEa9Oabh)GzAVltU{t48HPXs_}-`-=N1Meb+ zuY|JwiI_x(JuzhEN2oEgXHTZSQps7CF_DxsC!po$KG!Ngwe85v9bL=WRoqxU3teEV zpyly~Z&N6BwJ~$|v?{hDNAmgXAcXVfD{%hU8SThHlE6qnwH`MMkcQ-^sLK^Qb`(oK zr%&z-XAA^0eebNTSy((mCrzrWO4{XI+}mY(IIAVk`!>w{vXS%C>YMwuOY>mV`;gupK^1X- zYF(r^*T_}HxM~%h{`u_NsXji=(A`{Wx4+}S#wn_IF$SRZbCL6)CJ3fRbrzM{ZKGui znz43f`^&&OkvBj7!bz|iv34oiukLa7&|j5j@Ucu}PO zeOc%pD)J%4{|0O2gFDwA-M@_?(36Mv@CC-~|KZ&mDh&RAn^Uc76@mZr<;#2i)FJIW z96hkJMT_S9c5WhGfcaNrNn>gw;r&D(_ml|XXT*pyCw|QN$>J?eop@QM6f1M4Sz93E z#$wsFmi1PFA1uOm5ZF{+*r!{D8AeV~9fUgm7u%*x(7t{99DwxQLx%*67lt>HB1Llc z7f`wPc_ebci|fz}_A?G}U0VcVcW4l*9BnO;8I&c9CyuQn@uoxdP$>#C@SY3d1q2rA z;dWyoU)KmY%a_i&&mX0tiPIAOt@Bk2IE{jCu-o0!?dFyP*O@W4NCWdQS3m_J4p`P9 zHY7q2X6JaGVhMmTFckFo5@JrgdUUP1(f_u4$zt>F=2g4CbVk`xBLj+P$vTi+S3JFx zG$(kIG9CxxcKJfLBupzX2{+@#3)B zT2+WIo3p<|X@RWFp$B9mGb8vB%rtfC_%g@)#JbWMp;6L0JO6s7uY|;?)^|28eC@zX z*yJqFkz7_M!CI9m)ml0cveqogZI5LC{*|>?p>nwhu|1v3nj0aFD;BzUhqV;}g)LRo zQ($myV?00q{IxnBcrqC+!|l_D4P5KDyr*@sdPd!g7YC}PGWx9m>dt>{_jh39^z(J7 z+uInxOD(3vP-n-CoZ2R|0k&Sagk!Ex_+T!4!i3r|#QwOq3nuGzjqX&sAvVhfhx5fB zUu!duMx6z$mPS?ZUe+`ib@VrX^hkYBgLEpR&aiV1&>gG=)sHHMO&yONK3Lte1lZoF z5Ul>oa{13o5_6iLuP9Rgh6-X2-9|zM|7!v5yG%I)LkIO2_`iFXjxy7nxN_knK@G-? z98PAv+O>GN*&TVKM_HXW{rVzVHkZn|twKHrWd83I1(oK-5@wJ5zCJTzMz!eGLwL%g zSj^Xk4I3PQ^!+nuL`NVuj08BG?S%;DYk|if7)BR$szC{8dtgFusTJ($sbRz5&v|_F z=G`MluCG~hVcN8lg9aV={PXR#YOOC;Y*C^_!M5;P1)PCy7%K(js|S9mptbkkPm9e4 z)PjQsRmBYT+S;}|>f|5kc6WcVSO6{-b-94JXt`Bo9lARf5xh6eNSjwM2bB1r1+71$ zj|H z=BYkvsW#{LUq-OD#mAY79vyz44|cV9f5V44K>PCp;!cmG*WrgQGXHm4dx!tcIQ;dc zkM7@b?7&VL3&7mb-5VDN^zTa`GgbjVo;^m$0Dd5L$7dP+{~ciOO)oHH&MTP7Zm3}( zKbl{-Efw;G5b&$jg$8xWk|nmd{I9=6G+P0cF|Od)zJ0rcJT9@8z_L8*fk`lYI@H3< z{$4GBEn^I4lYH$b3{+x^KWdDT+ShJ}xhxhXtAwA7uV?&@OcRKTp}2oue9>oh#BLHSc6&yD@z zhdI>oK=Rqcm|N{e(%Lea)V}O;fZ{~5P`e;!d2WBZTI37!B(3iN{>yv%RsQU=qFT6) zaXW@jcA=KFBf-D5hry1hz20RxlYiuP7b=uWTeotmcszX6qFejAfYNb_M2WF>Nefi~ z|5*h1%!(c5)Toc|9_#t=@}PUC`>=5MVQ!NXBR)FNrQG%g1#u!qfghMG_Ou9oLSFs* z?_lzOvzK@H-weh7ll10wE8+a)FTMBe*~R>JR?}09Wc3D_hmuUb&82g(*RUpE`k?Ho zmS#x4Fd)&q#BpZFi9S7QB*;H`?e;SsU+Or+OwOnR8C3uu!W@)N9Mh*ycR=P(fBjYB z6i>mm7bE-zjzdwD|=A;H68wXOuZmITBjxpVuguRLwe z53?G9!`*JTSS*}B-`|@6G*6$5-TPTl`UO*Q(|-A7X>H?nna`hnJ11JiPmQ`-l`IuS zye*82=s;`1E*d{Eq?+aO%@})0x`b$n_q8ptwPx;yMbc>D)}2G$%~eQa*{;=^UJPtX zX+2}uT7v}mHetolnktF4gQX+8QwO6RyD8P?V~`+_q&5`q#>&|m7}vs=uC4Bnd2;wi zjg7imXXk|}rDFT5o&rf6ek^E`n`n<8gHKwPu1T^g%7ei}1oG*BCX zf1XqW9aY}G2%&rKHq1N5e z6}--+6s8yh}%#^Ksp zp3LXt7x~AjWdN0}TQ&47wiOKvkoBc93Ihpks8H$>;3+Up)J{hG1nRPD?ZS+P)4j8+ z!3lz}Uurv#t`D)a0MCL}YkG5Q2PAh1Ua4ivu0U zT-WGA3wYG=JLLRwq8HeS(PC?@itTDvL^v$7Nu-uK=b$6SPM(%`?$p#>Suj;!qZ9$4 zAll%}nG=^RnW1Z){0BOgf!`7|4v~V^JLAI4h89#$xCgEGHw!n5Bww7?-xKXF*cc-> z#-pW#3M!b&44!fC0^e%cFY&;g7S73XUbcfrJlzc$;sKwQ&#vZ05M!4?YrAs$U^iZ` z)YWoV9_U=ULj(Lh&7q3p?OmF#s*Ut6-bw9@Yll;>N&Zh%Fl}Ws_wdvWYnT}Hwt^i8G_G}_NyfO&2|K;VMeLtc0-u5Ns)j^?y5fO|!GRK^F zLm>AXHH>%o-weh7+w{4U2YH0@>##dYC5ih|;2#Hp%_VcLe=iFz11qwnT$(=F!hnP* z@Mp!2J}pYb$>DsRvAv~~N2U6K+RJXVVIx0r8hD;2E?i@ULZRN`IlP4b^FkpY1HcL~cG|T^2>5#zSuv*uQ;rUsCb(^@|m{nj| zjdNu>mkW#}&HmUP!gmAwX|APBv;PjYot?v@eCLV;Jdn;f+#+v2J=nSIC&n**|NgG# zd~ecwTNUeS)YXOx6)j+IF93{PBw56+uWQGgc=KWQAQ4rAe-X|Jn;&xvWo)eCF%&_p zr!j0Tj9gnHJ$ncFb-sb%WWXLptPa>9Sl7GK;T{#toto3a99nC%*yq>3eG3lOsNI=+TU9N!K^N1?~RM!S3ZP!j@B^ic0g zJDU|*|3Nm~4JdUc$$X=r^&2u6bV?4NkmLWoJ2ov{I2ZbwUv6G>z|Xg?ou4;*+Bd_8 z_UhSv#?*;tjvsIk4l_lU&!7D9+zBr)XVtR#&X~DNwp14Uzol$$sD2>)f%a!vCjUjL z6VFc?Z%(|JGonX<+us78dSXU^oPz8f|y#6~>!{BY?E ztdpN8w3Zeur?rh=-|gGO)t9N7^ZVTq!QybWmdLp)4~I~lwDqx~vlolD)> zvm4pT;24<8&*SEHw7u;-ygjUNwG+h`DrQ5XT!)3*G~a)aVTvzKW58z6-C#?` z7pJvp7Xy|(lCV?Gb5EMZoYU~~X=5~>9$&k!+bu#d{`#vmw6SN4!Pf_0h7Uf-rp~Qk zwiJ*!*uTO7R=dA*YD_KX>MTICgD3tJ6;U$8j~`7P-qZUdMYCgLMY*dBbgNb&2d@EY ztuCG(i?#E!8XX^6eeV~gwtSk8oVkf&IFIuULDX;5FdVSGH$@@G|0fRZZq^I~_NMLH zww*s`#=W0@w1d0TCV%IVdvOdJ*ni*7&33|JBY)lM6~l%N`{B${Z!TxeiiO4t$M(;p zREePRhs+;Je~A5w&+827Ev4Sz`InUuyY{vt4ig2h30?23Q|I=+eU=Ee>xvXvmNso* z^ysgtQ*W9L2@DRabtUiy$YG*0zzAy7%8FMa)b zjgup_uB>f4e{N$H;ZSsTVjW>1F>F{3yY|U%_-Q`a|FkWLT2F2blPKCbA(ZM&uiD-6 z?8(e^n;Jk-t2ND$BN=Sua2Ud9sj^Ag4|3$uO3ovd|57j!o)g|s#;4A|Tb>GB49 zzxp$LDF%M1v9#Rv$B*?CKY6V|8kadIL3Df>w9NK5ws@Fry!`YuCPcfxb8%sF=SE`L zEI=U0rD6-Wo7K&)zl_j)DT!l>mX~BpdUM;CQh=#rYr_-Ac15c*-_`k>Kc`Ce75M^Y z#f4w$I?XWKFH#4VAl9D7~ygz+(pPhUd z$e%Z7)}TRyMvoeG=lX?UFK6%e4dPj${mZl6g6A!#FALp6LEguwe*_Pr2-}A@nE5S| z39Ar2gx3YA<|&FhUU#<}T>YurjTJW=_W=6m&E9#;|^(eS)EVSjT(~>wnvZh4)YNDI*($@l1*$!ki@KxU0 z)A{m}7E@!R>T@~ca9Pouz^ocOcIwWY+0dLX(q|^r22^9kr1cKIvZ58G#3$00%GR(f z((-#t0o)K~h7U(m!G8D#8S0ufZT?sHg-OZ!vYE`)zceJZT2r;IIS0PY>PB6M1&die zFkuWc?3ZaC!VFbwv}3OBO*$xFfSpOw&$~O*Ba2h5A-9%%(%d5?KOp=jO*A$tpgUTI zhpKexjOHpLeQs)f0JfkH(gYVqS06r{8I89xW<$GhTb4bUSyFs)+MrH??uOT;HfAvc zHn&4sIJRhai{{3UZV|RS#YiSYhD7QNkTYja zny)^N?Hhuq->6}{GIS4>ilKu4LAD#$tZ3P?1(1I3tf|gG_w31oK}#1*7&m(4h_AvqBBDtzy0wY0ytL)EWi4;r8m6{}S@l?B z{6mLooE-PIDGsQ{9!Beui5ien;uC2@g_`>!G_d(pO)p3q%Z%Rb(t=Y(+uDx$1T*@6kVS2W zJsmB#kCcQn2ZUd-Vpf?W6Zl{Pi2;yVvLun2GI4cv8%l+)UdzosKUr)uq895}?ZRzc z*?*8>_BSSf{`{u0FPRW@H>^epfgv+x0*$n}N7BNu?dVa>Zqd@Lwha7c+)J9xpqMcu z%U--sz)piNL-_FF)GCBmu=L_^iZYN}nT3Yh&i(WK9V&_UK<7ndm)L*R#hM%dCBg}{ubxy)q^ZgSnPMdUj zmVi~c)2=I&X=8~TTg&IQxErXa8_Mz8597z1hX2DPJ`dqVnISILzcBK3b-P;{YJ5m9 zvAQqfa`B!;vCkXdEX>|FRve%g6qxnv7bN_Upwq{Tlc1dDIQ8&n@|M?n9jfnKbI!8| zqvk}7$nTfmiB>^p7FN?+s^%~c*qr89Pn%jy{_FRBku+mnk+#F(XU2PU_}DDv$&*4I z1G;yjh~l|GoL{x{aLr)s{;fink$uVtFOwZAJrD1Kb=;%Q98;cTH)=<2oJ-z)N@KtO)PdUop6da`So zfE-4Okq}>;HdfTmChsA@Ybjm21hTqJhyk0M5)>9|*S3{1G64g>1>f48HZ*P|^W#D` z;+$CZep=znaOaN3i)VUdeW)qzFmk}N)QD&=6D*%+4@YU`&6#lHZ!qk00{!Fszaqd7 z`5NIhA@hHy*-*s)&fxa{Vd>Q$P6_ZY{w`iP&v_F1_wHtgq}jT~hV~Ue{^am})1yV6 z9XCc`(zpv#C0?4*KPX4)H3c$kD4KOkncUkehC&2kKOfKAHVhyCKK>6O7=F{L^C&|l z+rx-FTgUDGz~#c`mNzE!ao!KrjC(EVz6MD}8vNAIr2X?o#PAs3L&&$Wi^li?bMC68 zGj@;QCtFBiLpg4FhjI#krZD-?cpWP5TuXIg*9!f=R#$Hkwwxa6T}h7Ck^lyCy;@9; z*|ruW+u?AO|H$+0Fn?MD>;*|;!u6*OtAu+gb;ab|zi)MNBm}^8A0Ig3VTQC^+RL79 ztdv!IQRYkmtx>8I`&exsP8Bou1_xr4rL~Gz>zZ@$UF~DcRiF*Iy;+#Fh$L(7TBgxd zYsuj)Ed+ZC)l3azNcZl2qYBTC85u8?#EE07MfYwE(|Qd^$xYRAvVzt!&BDaU99A;O zKc79bvgixm9-*t(-uW9o$YzG(tlYW%zWVAz*|khS4r7)CyYj_pS?dq=sDLD^(HJoz z$?7s828@72zhVz)x-RPUwt5Amm~%p0qn(kD>|ISPOcTGcan;(o3sS{%?$=Vv-Un>D z_b&|iX=levi<+Mv`^ll66`}E;;-fdnu~ZK^7!H#y{5w$mKj|fe`2VNNXZG#bc<1^L z&d63Ry?Wu~uB~h5&73^+t3It-G^t#%eD-WvvSiBm^;dnbUp%GCzl}LJFP}Bzf70hq zA91*lGNrKb(H{__X~F+QU*D;bBhHK+ZEm92xCSptmuz{~l&kWjTUR*qrjj|fRR~^z zud4K4HixJL`ay@4+)&5=-hcuq*WDAf( zv&YL6r5wJQHQnyApd-UX2k%-U#{hS+)j=BxO*AiYQLBsb0xe!VJr?E|w_|V%q4(+2 zeKaP=22lU`r?1y^D=!RVpd5#LM}04=IY2(~rq+5Ls`BQXWBsf2H3rGp%=zA=g=XFi zam{J;`JaB8PutF{Na4+rB5jAmaS%X&9TUDLtt|w)_W+lRNml#9y_C9Qa?YOZrwYuA z7mY`oHhiZl?2xmo$$NApk+Va>&iotFa!V~N+qG8l4#S`bXXI~;xf(gLrYcG4&$~J? zEv$^--b6FMIBfz;zw#7KbwEH|wGoG$$BzjeVpa2g|Lv#ZE8xyoOBbh4Sk7>CRoP<6 zL3?i(1B<5M%)u8%%QTC9+EgE(+Qw8|y*k*^FOJXf+l(5m+ zZ)%#wNV9VXUzVjuPEU`iMJdk*?qqeM7_bEli{WW^i}rUaV?oFcr#wltCTHphWscyq zM>BwX_129VH}jxEsU3RM6a|O#!z4Zr;YIx?!21p9^z7of4v5sbXza+LF=9mLR~9K^ z#8M@S4IAA5%<=sWRaho`J9=2z(j{WXj9~!-=F_NAqc&^Y;Lx5e4o$rkMR#xfV8Q>h zXHK&l`Qg1=eT>l9=BbeB?lGeVCW{BXCnTRxeM0!Tp;$J^KVKHBzYh82o=BKs`ItrM z@R$6&jkrBj#>}HQ?TdQ>I+twOl45cUzCy){>5GUwd*Q->-+mj-OAv+OiNoFT>=Q5^ z`vl&D>OngY&}Ge5-H7VvCe5*kcS#f2&2 zs8#H6I6lG%3sVFw3FpR&Surrkm@$#KBJ*FcE_KD^XzgK^XH8nw?Kz%49cQlivT0Pi z5;i+0SbJ*Czi)2&!csAXja7UwV|zY+YWQ&6c3Ks*V8yX?WOs_D+Kxv^>y*lGM{6Pf zCdB(c%Q%O#@>{nDD7nF(+O$3v$M=O}krkV)#cENr%(n z>~B`jsdi_V14#~~mozBgD`c2bQkdVvkSR#-9XhoXg%Amc$?9(i(tgv1fsrJi;q6=7 zAyS9@V+VE=Edn=&^#~u{uW94@#Idr}B{Tqw1^?v9tQG9fd0CV!UUcEyX}|t#ODJmT zM(Cro_-=1}2Z~V1AE$n1tvdyr?$~ zTE7Y75%8YBgn1>{D~$2;62)1VA|XLw2?e`4Z@TsGWhOXmjtuE;Ukjd^QbJac{D3~) zBSmsj`J&#RFlNMvp#!T{t~lnKA(OrxnJQ%fPo7shs5^K-?`uE2l}15xW=$7c0DFx{ z2Ujkf+`oIPoJ^U(4$99DC4~O?FhzpULhLWw4lckr0vR*I%;)Si8zLEW+Fw zlh`*A4@vFc(FHO(e~GVL>QUgA&b7Ws*46paugIQiNrvPLQYM<4B<{?((Wgd>G|?{{ z@IKfN8pyDHyfR>ZyDFN2J?N#kp+f^MqA|v3gr7bBgJu~u-PL&KX3w5XeSHU;v$|j^ zh1!A@;l2YxX-z&3bt?}B##Nze z)f}>-Ob`u+QsAQ2(el8zpHeD5(DjR29zVYG{o(HZVNPRNswN!lY7QRkhN%(;`I4g^ zXykyyi6gLgZx_4WmhZ>Zs%Lz^KmPcYye^rTV}$i#aP@jvPEOG zvtvxHeE9+_6IHxWDs7P8Kc0*QRboM>4aIwGP*n#<*F{a=W6#dcUj}8hh~TV^{;;i1 ze%=wh0<=*Ku3a09Yb_I~{Vsmm)yaZ{S-25X!*a=-s$`gaag14w+rorE=KtqNFJGQqjO3>)XT2Hon;?VF@5<$i zj~>{i9n9ju84j9%W;=w&KU>S?*;qWgM}eO!&9clX7NtoNm^}XM1hJ;ah%z~1_z8vr zKUjqCEPx&+Y#;wEj0a|qF#^s)qlZguqZbadFFPtTTt`tq?uGNL$mhLg7J!*Ye5csn zCrA(-Gybw=GqtH-@KBd>Ym22bOPbS+kXo-`hr|2*z?Y>zHL7cQ@Kiit&N=W!DQInq z6iH*w^fEmtDSm`5tzwfQt;m^te&U!j!ud+zZD;avdUP#h%GfMn1P2a*2DD5s1Yj+l zEXtI%-|-b6CHap}Rx6v2mGN^Y4WLam^KL8!;0hOr;pLaym?L3d0@^{xLi21%ObwPWZ}bUSCPofjunLsDs3p< zbJObc7~xhQJXk}EdZ1^;2rid)nM1QMxQYjY)`xfBm!)}nU=W~PmB^866Ii}k5Vga? z%|eDLzBsLs;mjD3fN)%`*4z$Nyrol~hcnIW{m;igzBTOb@m^5qSR{iz4IvT^lhyey z-hC`HAmRNaIM^dam>Dzb+yt=}B#*y1O_Kj{uouq`etTu@t~V9q8Lqgej_lE*Q;`W* zPxTM6lYN5@OpKa0X#n+*!?54{A|^I*A{?Haj;fBvKdk;XmCCuUNS0N3)33;uYH|8x z3jz|(O&n)toaj@dMw%GT*BQEpN+}F2Vf%Plr2Vq;d<$%#cQeAyHZZ|^&_4Fq7MED? zr(OF%aUL?5d3QHOu6P3tR5HcSooKf$^g==P6U_nO>*@xXKm~m)#buIMjaaay~aE zZQni(CRfKm&e-T4)6G}F;kY69F#1}y%xaNBvulc_15`6PtP|CK*}~w?3De$CL`AuT*%ckSw=Hnp-~Dsx5QyQk(?+^E1uqRemsSMOY`yQI-yI6~Re&6I;+_31@YyZ@p~)k1{)oeqq= znip{D7npl_B~gd@ULgx2?oSPQ z^lwPwMWc?)Y0l~M_^%R}RwjBci9R%y8ja>>Tc=sbHn6(ydQa@mM3cDUBfi7aUWc^J zAz%Zq=HYSR9gk~d`(YHjPlCu#JLMwvW>K`JqSZaK7*$jI(Djwipdg_ zOs;j59EN7Hv4jJM6~{TPwxz5mPG+goVA5hH>ctwf8y`iO>smZ5O)qD&v`~Xs#2qJH z&i2FIRMl5@4ZOQH6&?VC6(XoE{ob;wHLYTR6k3<|YmNU~Z6 z=LL)`o~<*{YCNyAd6Z{*c#1_0n+sdAFiOv@B8#`6zy9zL4d_sLHfzr^o>ZyBKjRz? zEV8Z9!I##=`X?a&4(<%VmYmIgUO=cVi2HOh_Mi}9S4_~1ymE54*G208p9mYrYGz^l zuE5vzPxyG(16@t-2ZlZ_%_Wj6e%`kmbad!eZZMM14`+&R@GtcVFl48GWsqN>ZZi9Q|g zv^nM&E@p(tLs1P2^iHDodcBAKg&ITGX!XY4bU)dMDT5k0PXc?kLJQYN<>sr-y!pe# zBJVCLk!%s)XMb@rK)%3E1Le}1S9`jaW@4ZK8UNs|n3hj;S|{#QPbaL8Jc70VF$Z5P z(GdII?njxTd{dJ2@3?Y!<=(cmg*Z~wg9j6ru*-8*Ya|6{D{)p?6vyyAgT=r9W_atg z@|VL~1!sD~a0|G8qTN{T4EvhZhgWJk`|EevNUa2GEHegvlAIC6=CnUF8%)fv*F!JS zb0r{`7m7J(&D|SB9KGH7qhAH?fs=TLY?1e`?3sMuhUS^Y8E?Hp2AzK~_()7!EVE^Z z*40-nbQ~++aGgS5N$25>;>)dB&)eR1P=x%ePeo4dd#cfl9n;4uSpQclutF5;4 zw@~><@lkc|p#NVllW3UgTr9CnDi*IXYIekXw3^c!a|9j`9)Ng5UL>81$zox&=oO;K;QRSf} zp|rEb!XY7W!~a;x(>)ZN7&5MyQn-Cs`TcuQFb})Lftes&p4^r5`)RK5mSIiI7h(6c z*?D##$))lDb0`kAj2afnC~N?!{=n!N8bN?_M3KLGTiZO#t!4;B=#g z3=M-h;Th2XP*lrmWz~xr=M36}aUwC`dS|YOj=hfYSjgkm4ek+TY4*{!eI(Eceer{` zROs*;rE9NQZ+D#q3&p6Ho70_vT1IP)X15P8+TFtg+m z3hJMCiz#_rqi^GHXFg|?J!3Bz2)@bRY^JkvTBd8I!b1P(OmRiE>a8+)Su-tl>RB+| z58C7uJaS8sPp{uRWLZQ1mbKec_I3Vg8c{WrsbR|)1PSnHj)X93Z3d6Qtu3U3G@7}7 z5XIgq5Vvl*x5`5;m#eNVmNBg;kvPPlr1!}k&7P=0YF*G_5wQ(9ahXU0aWte|TxqTG zrB0X@HU)v$lDA>OqA)B>i-~m+Mr#Z#svG?f>$6>X>QRE_)}%qOfPI+mP_ly!wT3R+Xp5&owR^F)(F^aZ7nrj*0&Mil*PSbwz^l4C(BTUFRGsY6L6 zG@jg?x!Byy&!2DR=DHNAiCb$R`#r1)aTdS6-aX6~)2YWc6JN_BrdHnwA?aEY`dgJD zsj0>w2!m^ZWHloh-me^xE&U{IqswZ!NTeZtmo%J$&4hsU>>(FY4>v0wAo*Y0>z#1> z*Bxxl|6%=D+J;mTJ_$+e9n0l7MNqAif#`t>v!PjGerp-%O7wz#^LE` zphf_wAoS7Z1K{k@skG<2-hbiUuIoE}Q_+7%8oVjo>pl4$B-Hu_K>VcYM&caWW&E!SOjoP-p9pV3`8^fG_0m)vfmt!DjB!sj}WWKQ-`mxM8*LH zQW5^3$95O6C4qAqk?#trjY(0GK#dD;Z)>@`5kz?gP-*=dXa2#OGC65@Ws?e(;3&L2 z8j-r+#rn(swHf5Jls*r9b1Z<7`87;>;7X@HKeL(~lVH-afH}RW#V^nVW~B6w8=fW- zV?yNaQrv=iJGk zE5kj1d}?KCD6zQweN`4#VyTe=@4-VjI`weCUYEBZ(pBVkUWIzX*E3bZuEK8gSB}o! zS{_AtV_8lMNRG1Em`D+!8N+(EXw%eEF#Ooev;$E*BkAFZA3truwy0%qU9;0x07N2Rp_dJNOm0FQrJqiI zH+>vkfQK&rQRCHVw%Tm9&jQ1aju(1t`+9pKz^!dA!z+7Zak)YVUFI>6ZT32@x7WD@ zQX!|TjJ#S4EV`_3$q7~bcZnJmYMUxI!U9y$H(+eigKEXp$315V$Vj>83DQ3t$x8Q!<4ngLpB+P!yYFv`qzT)72V(K zZCoWsVp(KwJN2|5@iOuBYTfvL+QnW3EqUbGam5~gwR5iYT82db&#mVF3FaHJF)Nez z=pb4YF&{b+>im173>j6m?Wu1vCOci%2G1pLGIdUQ?;J_wi?u|Ra%a2run*N!-^_** zEr;n8XBjH(7tEPS>L5S)FZ6i&OOa!3<2Ss{&n8xDe!^KU#1gHXf*1`?w(aK3bW*9Rqr`FI5^Xt+9Ekf8lKKRm(bs=W)^VnAB?x@QU4Wg!rz-nSdG`%9XZP-&3=N zYvf2i5&D#W)!2X4rGhu_zm~tHSiaQSNlfH+L`>@hp4K-Cu|Hx~FR52ExJ+)WDlCkE zAp=@A51gYMmhsf%S1k`0!NUemh_-Lhxno205Fqxr1G!z3ic#)+sm27 z_*dR>T*C9%G`69O4jy|IFCpW%&^ydS#oC_+*7XREq#tq<^)mDcsu7;LXpKbtR2GjJ z_Y{6+pm>&b0Lm)d9n^W5JYk=;{d~ugv?9?zfYV&7zV3>nL0eMEz+%`Pq~(7!;9bwX zu~=f>_cJoX2I%9z6{cr@YM7A1G-`AnP8V`Y2Bxi(HJEkVeK*3d60Z8(AF|Djc2j5} zp5LhzrSynqlsnCw?P~zMnEP|#@Oc*mA>5@H>4`Mor$2k(uE|ocJQ#nmkXD<8F&}cb zh3_icrjT#W!ttemyScL@i~~fp7ZnrPN#DX&wFs-B$O5WcILLO-=U@ zthOC9Fbi=+pVEf;oM}csst`*`ab%TikWnGerYwR-IaEuBPoD?uc;-xoh6*@uBid1W z1PYXYcSdxk6>SwVYl6*{-zu~k`9F4*6iU^NU3%m36WRJlikaNU|Nh(cM?%3ZLzAp! z$U@*e$pft7!|ZJ5*D$b?1(I9Uwc3hKSy#L@Afs3km`go7L7*}#F~iQxT-q2wA1%S7 z4`zZ%CQmB)x0+J_z(Pd@BtexK?q;J7>eBmKl8#>+?yQwkjn2=O99Pw|Dka0L5SnVP z>}J{7xjXO_^H3YZd7On?%TY;dPe0b#Afg{#rX{T&?s2JSQYL#kQn)%@6@nMCKiCrc zX;WB!bX`X@8u-EJpln{mA&N##bbb!!&YoWHOAQ6p9z^;F5|Q%xk%MwGwT^!DO|F7s zHpzAdPyh~v-@GujV5t?w<0FO)kgl$~`JgZ^eXyPv$O~?yu0FWMEgreU$T+m#ubk_d zQj@LpY;Q|YCoh$^F-u~!^d-*89dOgBS(dVf~ss+@EeQ=SwuGc>?bTFL?kk2gnd0@J18_*H$MG;B<8J!JiP&V=na% z^-2%m2YPgT3h;4yqc0UDHZ3rHL%H1Sbl<~g1%Xk6rSk7-=7ae`A6@Pji=}avar3qM z8@>KMaYURZm(|v`n#|_^zSQE_50+H4sLEzhr*x;hG22W_ zq(#=&K{Oca$E#X=MR*RI-TG!!SY$3yc6n&STM-5*%*(5*G>|fq{s>T6qA4#qjV|geqOw=ISt8yW%CNQ_a6cTS~!{ zqKDSq&&i9Ujey{*hRoWRi*R#zYJ+Y(x?iX_URSa@0h9%qZT()}lYf2||KJK`g=H#B z!9p1Ar?PT>em83n?N$#Tv zTz3QR8^Ivc#Rxvp1V0`A8pN=!W+=d24Ca-q`@tMvmmQDyqJZ-azh0fKr@;B1sN+Rk zTrOeG(mw;l*f__5qOY z)Zv;ISNT z9)t`QYDZ3c_5UQ`HJZ;36IC5u{jJyX^RU+<7fK}eNhvgbfY+aPbU+>{N{bf{j_|?5 z&<1uet}8LS(*Jl@J z=>E0|*DGWplSpk7Nc2q87as)CGK%4=gDsxlN|rC#0mq+SbNWbF3B%5-r451ZxVikC z#?H!|wyioWs|4rg9H8ptC|G1zb1;-H^@FiyqIrG2a`IxfuGQGL=35 zm_G{~(%hE``qn^Mskw5zsSLx-^}5KH2TL6#qc6~I%&cApnLGL^rC*~CijLL>Pkl81 z+!Ve~D2huBABgHkI~t~u@&y0mN!f<|I+uLZ*Ef4?Y2eWiQ}EECMR94QSbK!$Yx$ck zYRkD8twXVeGbcYsAvEe7iZm!4>a3H$R723hD@A~2x9qRRQ-}Uy{ z7~$ap1L92>r--{Q&zE>MJL9JHML0tK6FjajNxXDq3} zOi$(r*1Ii8atiBhHttk9T&y6UwRxW&U&vX?s9pJ!8|d8$B|T1V?#gq3yQSUe2#T-} zpbnqvs-L_hbvN^keiEDy$dMG=zigwt+>HI27mo2QOj-eUdNN0q1j1q&L)clb`OydC zTNPF83d9uGm-09lrguwa@^J1Jg~OtCx|jo}@7bN(EhV!tTYRaw+x!tAa2VBn-O^CE zitmQE|NN4#>T#@1jIqbPkgpshk0>|T_=Ss3nqBu*6%)J4Pio`7YMcaPZye{u1j1E5*9j zTgKoj4z<-86h#CrY1V1t%J(gm{ZX~8KyMr#*Tj~Cv!?0(NXKd85xh(m@1ei6(=Zc1 zup_<@WDt@j3dk5fBI~C8kBgV+BAJ1*eP_sEg50<; z1k7|cpZz|?{=y=gfYXF#cpa-8mR6Cs3 zNVdx&i>=QNaRYR{*l1ARHB-CHW&F2Lr>RLM)m?)w-Uk_4r`xm`yd&;nqfIB!?n&So zLh;rHH=D~>Z^#n#F7uUW8L)g!w$G6<62!5b$oz|2-{9vlH7x3J&6z{^@?%vLm}Fd` zKFyl}9V+3-au$F~x0^y4WnnSFQ+Mne^O?|d2T@nJ{tE8w4hTx)IPFEJXAG)ut zm@DXewWd1$@cHGKa$yy0=@06AfEYE+g*AI-$HXUt zb5wh~=82>X1&bT_k&%!PJTk!_-B) z*`@y~Nzp~N+H`UhGuH;syS7DGvADxZI{8;~8GfA`2O$5Gq_7OkEXDf8zp~ z8X8UG^!qX%F*sBSixMa-#5L4x+gu6H=5Mm|5r{>}FTAO<$7Z{-68S($F2B0^b<^&>5FUFzx!w&y_1 z4+=Z-i?C9YF3+WJtZ*{D)56&Mp-KBoJ-&FAs^tgKt`QUGL;>_KXhqL;giRc7#sKoOElU~vmPKwWa4@J@lIegk4`B>;hafH`f8E!%FFmr;61hTmF{q);dAoDJ zGXz|Gg2A&%3q6*to|X^x)S7IaHL@h!I7p%=+C05z9`q?9VMYv~y1GbNum_mnokjCw z-097dFf=dW%~u%ADpT4ESqcsapNaf0ULc|U|K=NF@m2$-S4DqN{ji34mBjREhi_0Q z&ZMBJX)^lM`|{JUZ&B;+;BpQOzBt<*i9!5U=MR7Oem#V0_Gt)uUD4<7Q2g2}1c!cl zH#IXAEO)jDJ>TSsdqju*k)O=Fmi^OuAGPE7Seb(El!KtI@78kRVnLiaPYwbk^fNwy z_ydY27D?C1bDsirxK=;)euv+>tIhn4cv6^1B|E1)?4o5_`4u|f7)dF``B&TV8V9mi z!Le&gTsZxm>MLjK4HqivbUs!zIUK6c#MiIA7_E=qpZ8hZo(mJr=<7q;ZX6Q+l9Mky zITd#yCHV@I@XIfKLxrhf5!de9BsqADU#{4$zY*xlKkp(*{SN8N-iT&ml`6>jK_Vds zC1eb}iiu$wzz}pS_yd9gaEnkx%D8`n4n0vVOO16gHiMbPl8hIJF`6M#pRB$2%}x4q zqPQI%PzN~rS-eY-T#HTyC1$by<#Qp!nG-G4I2RJd@^lgd1(0H>L^&P;hy;DU5txPV z3TvFLuq1wVkw#!Kd!939+_1tE4CQ=HqjU4+yrnX_h({q3qedQ{EdMGgWWy>PW>pR4 z3j`pR@&Hb{V#3bj6j7fyj4qLvNU|d{pM{#8i1%VplM)+tMrt;bQkqA%_DQ%sKlE-E zTAtnG#&X3^-FB+(g5TQV>ljwJl0!H4Pds@hI7s@U?D#z-$mtiAL%auL@&AxmS4NRe zYikq%GdqlegTzWLZI#E>9yUz}8<=xGy7-_U-4HIeI7}k>DFaENQ@#_yz>iuo6@<|qvHsls;)CgB9#wq0bigVgySjU0+4|S*!qxvYK07BAmk`55M`vwk z_YNlDHbeDUStu#ZgHIxI3JS%r2$-Dvh+x{m&lBv-xTD+vF`uF?Pru1*yPq^1w{YnO z5ARFz=Vdvz8p13+;)_j(muqx+0omS8jt=DjWt&(Wx3=Z%!fKv1MF_kFpFx^zmN(xu z!MlCp8svMVmp_g67zzVlWefbm;0a4n@7}UKW#suWIk&zoIilas+1mv&J5}wra^C6)I=9r6o|Ib0nvj*aAuwbn)Ip__iucaNDh*2K;5U;Py)0djr5r2C8D=CA&# zd0P7U8#e#@TLYa|=CE&(Rr-C(k2-^lz#q~nH%ak@jo26v#J+aXZpSX;_$N?<5ea=Z z)}6En3S{4B8PCGu?Qa!Fr#Vr=O3Cwtr&2sB_66_cGo)$C-$GE+WUokqS*KO8cnI$d z_eri7OD+~+#C^KjC(D1Tr#O;=Of7pSK<|5`PPk<8nABcB(mx7}1jBYX-iW1r`2nZ} z1-8Y>s%dd0$*Ba-a;DLDEB-f;*Ao5MT$~%)zT)FJ#?)Ljz_IjA1PuFez6@CRobKPA zJDWUk0b33(1)pXC|7Wv_Y6ovNRDLSE^yOtpSnPDhVovNiG}GN0@)>^bb8beg4lOcd zu93fK%^AG%RFGL$(5DPTZD9o4|LSM zd#9EdZLYe@-l@pCB%#BorFiR1xCI1ge*(_Qm?N5NKDE+b!m1Lj5KH%z;R&YQbV6Gk z_wk~%9jpg}6Q7R)7paFIHRW$Y(dH*a_2M5FisleCsV~aQ(~EP8k5~X}G(?CeJB%eJ z>mf!6hvATgyPrh-Ciu|b^8$Q2-L&ts-I~KEkdx9K?hB(j+hFy_-qHP5Qxvs|h8Vf!Ufr#m@PR_( zeYmIEjhog^j+mLkS|d%COd;>*wvELe@gSX#BqVi=&92)xoQebY>Ab;A+Zq#CIR8bE zqWiBqVkU=F0b`x|F|PS02c7$D`>-{IX-|Yi+&w(WU)&04ny#*A-ZheozcQloxqheE zNm=!FmoZglCI3t*#A%~JXIFp_Cz@f9%v@$=VI(lH?&;#@iJutVnO;EP{Q1Vz_vw6~ zbbGa-==X2+hX?l(Dk@&yH3S5NfPet-SgycjP@?$TUg6**Vk1yhUNg-$ANo4=&K)_lQ|&q^U2tK8_%|xKBaGRtW0Plz4JJ z_ywMP|C4!=z5qO7f7U|jYtJ!10ttOg6vz~_)ZBPl6iR7vFI7J1230x%Op*X&G7A0g z7Qt|bA)}e*|MHi_7SS@g>X*$;otX_#njqQ9&5Aw6eD}cvQOU_q6fKj&2_wY4;4oXS z9ogBF8W<#qXj8oYlzY+nyRZE-QTY1JS6>*hmw3EgES|fcvs~Eiyvfpn{A@-w02Y!6Pho@4h@l2TsGz<_4NYxbb+D1t*S3(iLHwn(W{QHIUJ82nAYa@{UbX?*kc~MQG|CU0t2d=9S>{;rL+6?)tNkhPUwHx(2Hzl;lf5D;Vgi zykNK8f4P`SMh8fUL#B_BiO7dwA-5!S*k>7jw+fc+&49qSbZ}DI$K?s_dcR*1mZ^hj zk!~y<{4BQHIM!sQHS$ zbqG!M@mXUa&LX?HW3ln}Y6^nhy>Z)%}vE+y9%TCHWc|C0F>;Ux2L0!`9L{aM1&AOr|qh!A}dXN}mP zn`Xrf!)M>U*A+>}UM8aG$bXFyXg_;E0a8lQSiZ&J=yHtF8~5hCT1@55IET`B3Y6o? zE}~!qCLCgr;j#gxssc7rDKl~01d{SoYZs>L$8-esY-0nSKzo_necP*|(E$bAUn87Z1=IHCw2$7=x+<)&~ ze8f$hQ$cmHPnAVV+5I5v=m0BtB`;u}RU|R-dY|s_k<$lK8-!Gg^7|72^jc&kx0s1Z}Sja1Hx^l24r|5nh38TugDBn+Z zn{#oYpy(HigPy%vW~t6E&fdD+An9GnHnTGQq6b?<4#u7d-X2z1B#+3aeUbBEN4}m2 zbC$!6*eya}Y=6o0lK)2hefIBmJ~M~Lv7_nTym%}`S!Eq@MAFynO(H%wG+2kkt}sgj zH-dY#dj?$15Lfg+%p<1iC=v93*IQgASP&x~d`X}%O_nMf^ziiycFt&=39?>xO(d(u z+Gwq)dghLuKLCBNypIacZZ3~mWiqK%&t2iNmeD@bM?0-;V*Jx`TM#3@+F{eYdyP7R z#^iqR#;1hFv){u0SGxOCX)Jbhx6pZt*9;we9M9P*mPlybLSPhzrdZgtHmx%!890iO zy!Q5(9f`Fa8-`hMl*wxDHQhdtI0P5!{V3Y#6qv<<5#i70p>}YMlg%n7W;gE@(nZjm zos~<9x9t9-#61A?@(TF;P%Ns?lP^6Pa`F2ddO(V^tlZxw`6!Z-B?<1D6X~OHvBm$L z-~;D!6?9)lm76vcU=2cDnN2?|L6jGi*fJY03$0tHoruD{7Jh`h)rI(a;`xP2yP@9k z(ZBRPpxQ@G;yjHHdS=jK3S4q06)Vze|8~Fno?{94`o6&shGZAX^>!K9`MZ{13yKv8#*2-1*_v%x;l9U{oWLFl1CG8KF!xtf%RiwfXOhKux;JKp zM7o^pG`%yJzupZ@yW!jW4bNE~$*iIJGw8Mfjkv7lxcRaVQu1g3$n91Ls*pkFY!F-jL-9*)g8*`dqw^x6SGu1rTmOl*cC7Z5 zSyn_9)&r$sD1-by68he+pSA!WM_T}CI}rFS+2<$K-`DOI2zU>g?E`%xC4NoSg(l-( z*@p@U<%jIpH~ed(a!%Lr!1;K!@xkkF)-jrQsaqTPI$aQ6Nsa(A#qD2({PyMg)rh$0 zCmqX=B8^{JT1iASY!6H#@~h4r=}WM$2hVvJb-Zz9UK(bw%?$n6c#t>r&>N;Gl-!{9 zUZ{?S@*dyIZPjN~m`~o`&sT)ssi`z(!ffi7iK2a3FIBACuPWCu8P^EHWYmY)C+f8$ zy`8xv<~RZ571c&p(!`mRf=}-aM?mfEb2}QM*Nq3FcIJv?0<8OBH?ez{VdFJIq3LoI zz2`-}Y@{Ioz2_-6BoN~lUn&_@XyMn4sDAfqSU~T+SYpxN^o`Zk4Gzfc;$%s|n(a)IecQu?6meo?A8{DmBzD1!Sc&W2W>SQ86eG)g;p>)muQZE zZJ-XDo>dx`81Jkd{%xfg+DP#i9x?MeuI=^$8v{BY7?nec#lF|wQz-3|4Sp{Q>b+;z zYzEc!gF>%U0atrfdD|eA*jMknmUK??=7y!u!HCxwtbovd7Mm$5(5|z~;%;0|r_<-n z(A$ekIz7wi(Y6rvK7*S9ucpFtAEU5>NoR&%5vzd%yScAI+&dP+d-6r#IZpm}ev~wH z+``-VYHzK0ccw)}6PFB8I+a(9hd?ix`VZmHfyffnvm@F2$FQdp`eZT&9qkuZz=J+? zRAwJ`WyR*CA3@pq!477;!-=|*l1#z1>g&fQ57D`x@1xR5#|owaMJ5d3Z6jcT_E9u| zh(9Sc^H#K@>IxFgakE>@jT{_1b|FE;Sv>&-DsLh^LC}$*qH>??_i;JEYz2%98|nS6 zT11F+0Ys5}TyQ(%2fHP`66u~e!i2$2&2swUkJM&qg_)|xORJtiJQ$L*r|M8 zvEt?})x$Ud{MG}nQPzm&CHL_Uhn%wX{?FRP5E@(t*XVuoI)EZF2ZP#guO^T6CiP1w zLfEvIW8D&kAUW)lWVM_TYC7gDibf&OdW_EO@nSZ$eHV)zj^-y(t?GC)><2k`1O9XT zJOO^3Nno*u#38GZ7jqp)78ht1W?6zbMy zyUV3rO;BrDri+MQCw? zy<`|aepkinsL7`WV0G$rrW90&tt>Cn>Tu`Dd=_Kw!=_o_a6Zco;Y^cZw%Qr@KW^1t zkUqF(hUEb#qnFAyR=*Oh>-yvgYx*@uOP|Hyw#i5<`vk^1{Pn7HYc?5btmWcj>7lHJ z2+O4H6)=xJ@_&j0+>ES|0J^)+`;$wqm<-4dZF(uE`H-UR2Y~DF1~t;_ttJ zREzpIjes3?0;>Tmg$t1VY#!JKHU9O|nmiGStDC|v)6RYgL&DI2HseYpHe|$((AK_s zp9A?(U6cuuZnk+{n~pAyDG*V1qgl^2HQ=#_7Szi8S6^Sp21t-8{3+XXAuQ-!ou-Th zZUgjjB+7Hjzp?6fJ)m-uLz;>m!;*$@`?A-iPuWDuawT}uff{!)M#ldAi&kByF$fcQ zu%Jb_6Y>5aAsdO;g1v1fO^?nh`6;(~SZG@xW;_`o>zMVpT}TdzOSD^v)>d|B4b>@A zn0XIGS_ry@WjOou|7<{|>H}e@yb;MSc2}%2pfyY=FO%!Sa5JxIa%o(k8{i&3 zK~uqN+Fiak4XfK8 z0$lU|RlD+g2pk^zn3QYIH`DD*;q-CCEpCr~{1vpsNzQZB6OxN0`XZ1{V5?kpHb#JZ z(2JB0I{ZC~g#5b_$igj3_JTVXLK$|3dzSe$aW2t&*O|T|QfT+W_MqBwDxTM-J9ZZC~jJXX|06N_49csk{|8LA{Ugow5S=IuEMwMuJkNJuOJSt5h)=v*fZYt-Oc+PX0{R8zegVe7imB+ zry!`q<$&=dCqIChSyVPnF2oP$)LEh`{Z5v{_h5O_;n>r1yc0n)Km)o004RuhFnT?j z<7Q&u!LtODi) zOn!T(hgP^~gRH!lq($!?Dg4dNHtq&_FZ{AMK9pljrxbd%+1+Qyyq*GmWo-Z%Bbw1A?`EO&)g z(hH9C!L7etSIlXRTaLn)0WSw#B_GXj0|bV*!&9*(ELt29ki7OlGcbLoZC+B|ic}(- zdE9QiVr*LnxCE!Xop@lx?_&od%q|d) zLJgP(m$mBs&G9WN1&zZdrhJLQ9AX3cqyra9LzPsRVCV-LF!$DUB4Qffz>Ub_|5)!^ zJCt*Ne$h{nMmI~g^%1`J@%Zb)e=6Zs%YYNu%GmT~9uZ=teMLlt3BPjH6o@f7S|paW zJmQteFxM)^l_g8*p=qK560uYM6RtU=Mij9A=e_=^0ao;bm?WR2`P}(7i^igMhJr1B z^1E*>9v|gK18nstTNUskdZ&^3l~af{Re%mgkn3fuEOz%-M-Ggs|GF1NM0Hk0YHAtc z+$aA!R4gP2={cU;Q&esZ6$vlLNyUE)KlV3O#GTDM7Bon`!=_flwybdYLXXJd#Sy!h z==_f$P%x9i#MeIJ;Ds*qdg>0tEOscs#<|Qdtga-kC3D_k;HO%R&+EyF%5@0oek8ho z@yB3pz7R9Kt?}rhrbD+T;!)lNfCY`YN{`~}0{dcWnBem-9w#Huo#5sk=gmmb_pPz% zOgl^8+d^ebd%Nx)xOr78DEIvSP6@;2d?Ue&vN+nSFJ1&-z-*BqK0*I&3A_7P2E+Mz z^x)LFQekWa%?`CP|o!`0g0Gd(>t6B+0TI5g0;EVDV>w^4(kK` z^BYO4mBGF#>InD_yeNHDa`7Rs0s0|o=OyD{BNKpcNj|&cGQN()Xy}vBuv%JO>w2+^ zCnwrF$ai;@YkO|5>-0HB(p?q!R4E?UQsUE11FU<`>VYX|oXn?w+_%mDnB0{Q$2Lzn zqM8H>|3g21?jsi_t}xI?B88X-&Y8P+ zJXA-SCxJ&o{(8k_MFGs;ypa0Bj5m!Z7ulX6>U|#c7hO|*mD+F5C4<{y={yff08ZzKE}{YdziM>i*w!fbhlC&AAYnc#Pwh(CxH2%^me*= z!uLV0vujiD`=gJTW&@jjCT1vcLzM7j@xbe9^GlIb=wHse<>-SlO~I_|*)zHg;R%6v zbq6mIWvOnID+LNarY?wSbUSFSZcuB3k>CBiP{D@bdhdgMku_ZpVm}LEWd*H^lN0M> zD-%y2EsZ+%EjIPvb~mY15JL<*a!u4D-6Ik~ArnN%MP@(C1>+C0cf-UyT1SLbn5g=t zf-%Nt4c!eDshd8u5YATR7Mtme04&n5IBZpc)Pq;m^mx(TQ*l%UtX#=;O$q~(O$Z@w zR@;?DY~~buAkr+2YhBxDX?6(!94an>Z^u+{smhTQFRdnAYv4kD45vFLX z!_jgaO$`J+pEE0G7|=rN#9!lyKDykJhJ5eaWF)xn{;yXOk*-?~oZ!9o9t?%;!lpCZ zje+XrR|=aZEd;K;%IUeE9v@lZZXXi<#igo!1!8D+LP8_a9BKuL9jbw)vFa~=J|eK9 z8PbksnAw41)SA1M`eaLkCj8R+ov*03U$X_+>~03jX^7)|-R&1gQ5T;sCJ}fvfN0uD za92IK{hYf#ck&EO(}5!rumn^3b-nk6DKCdvL(vF4wZNsQsxmKyss>Nw^2V<6=LX~t(0aAC+lHMb3x z!j)POKb@%U9XcEZQfM;8i#Z$*7%6LKe~rL%2AO=l3s5?-+3emywEgp3BOznL>oXQb ziDKB^9_b>(yB;1sgQ%HEAm(!8DzLNF`4HyzGd~Lx9y5P7<%aRih)xBS`sY0`mv$v& z(TGh|06bjo_Di$FK{vy%sODWz&%?-EDv6<@-^KgQkxVdC;;!A8ucWX(g1FlI~7n zXry6~kU<)0iJ^uXnE%E5`}wVP-)r$i7mlpWzV<%P<9HqCh0Ske?kls_A*S!+IDRIP zNK0p$l`^A_V8&DkM;Hc^oiM(q@;~33|GRzkG$sUmNX`%n3@yJ~yN+N0O*|%kB!y+| zbytK!_m*#eZnGTK4mwC_GG+z)P5k&~wJCt%j`NnwHs}`(MwBOQw*^ER0ZOywHPZXW zhXzq|0AI>D%+34lPKFhP@+}g73O`U!b28W2#wR5)c|==$xWd=a`xMK&OPE2wwe)zR z1}qDDxJg9Db|j%z{ODv*sYec^QK@K~J(n5`9gH zHnZFQ!P4@Cy$SSHZ34Qn1nL{XRe~T4*1*JVKzx0&|s`y^b23!vE=^c;rdSw1k8jHLs>>FhSqs+R4CC?NsQ=A$(@SUDmTk20) zQf|TR@S*O|KBDlgAy+4 zzFlkCrB<@ph<2*cLDFH&uGBlQvsq_QnLH8F*k7Hf0dltEyia1{8l-MoD74@} z*WsNPA910%mFDf<9co1- zCs@8)V{|GIC6dBQqKu6BLwoDK$~8`7b^qu`cL|qLnwkMxlChOLk&_`WS!#@zqXg3d9=!Mu}YrU!p0MlY2PLi=9j zTwPN60FQ%YF9-d;g>B9=lO}9BDs=+N*jvJ+$b1=tjmaQ*i5zT25>WDW?dEWQJ@Jpw zOm3wQH#XxHR%JirgxEU>x zN$8?F8h@=j_{CbsoW3lY<8-JK8Xb~<_DJE9abuf<@2$N#{aWykl`UcD2@%!mxMM(* zPgLEGsLzXbq7a%(ZVz%Mn?F$@b~!=4@b;!vR7tL{0r4_FEEH#FJ2$BQWS+bCV?6&p z)&_$4RQwNCK!H6m=mv=&uGmP@p)RC)buq#` zA$!-FnN##9q(;W?_GRt#fALYjlOyu? zVtdaQEX}X+O0jc!Z19k-ga>o%R<7WU(gDSfOX>vEx@;aiVV^2B*rxG|N?&1y$v97@ zhW8eB_Rpq&zWV(g+!$ay&>O?+6Bk-;_W&Sj$Oukncx|qm`E87c>;=PvS-4eY6YjV> z1|uhODX$Q@R=+DX1JG47*(UYzf!VacyJ6|<1s9$L5zDpU;dG_&E@kPdUzW$w zO|z<4ox$u(#E5##o8pu(k};+!Hu|!XzEMfpp79hMO(}4IEg9c`(==$b%#v*s|BF1QQJNcDsv_mS_A-CebSc0~5eHk~tZr`^f0 zQkW^xgg5l5ElCXv@yg0@!ZH*vV{2=V=LV|!b92)!a%#cV*~gPgtB+&N9T$+?TUjhb zzbU&_GOF|n7Bf7)`zrF9{rGaZVL%_-XBz9N0LPzivgaQl1}U;FwPq;x;$OU6v*6z^ zaVluNAkBCJm`}{H7pngel4l%we00v)z>!DHRk$pQS1(-m7f&&4E4ieJ*G5vxb)n); znmw{rv5UtUi`VTP2~oy{R@7&^Ka0nu!x0Pd%%X@H@{7bfY2W~g&~)xWewoNlxY&RA zEKJbN>*(u_U2b&n>E=cigAi%J7s`OjXA&pP>m61EiO%}04Y;~R&OZq0GrB6D>1Xbu zQ0{4p=mi(375$IECc7v;q;)S~J;|ROWqcFjf>(H_(r#D#VXkvD7cUiF+08F3sD|V4 z)OPHVBS~it1lw|(1YdG*22+dA^>j_qe6M~I^~j^F?ZgzfqGkyAsuFm`o+Wqzf!Q%A z!=_S6|LYUK^S;2y6st+3I6<2(lP)ShHws3lOzEAW{?&k;*2D-VXYI7fy=Xdx$cT{* zb$*9G=hmtEsjtPN_P7k;3^C=RfA1lh%o;ewl^cRiUV>lU92ty>?s7SzY;>&10rJ zy65nc!cvqd!*x{(j@v4UZw=X;&*Zb|S{RbLSiU~ivqI_)|_lwtNiUK4FKtLm* zPv1y>khc=^E-Nt0zLl27;szLLvVqPcLG00=GB!tg{t7NfO+ z|B3;qHQm)ERkEl()5KVzk#CJ(b4dGB)cdcCx1NWKbb4}{>Y&3){?XY?(sSO^0zGh! zhF0wL%Qftil*;OtCh@3WV9-}2(!pVaxt!$81m}E{Jnami0sMB0e!QOIioGCqbj%5G zFZWD7V|3kU?i+cBwe!Q!V89?H17ya z>tAN00YF)Fpr~#-F5YA{zq_3q8w>&Tk2tz00|s{pc0WQQWoD z%>6oREPq?g-N(|@#eDo3Kj8M{6RglAqzmPGZX!IyvJl!$IcWTBHR@&dwp>De*c04l z5K}CX)b9R%;aJ~vvG&*e&YT0@4F-|D(bES&hZlNl$9JMs{P}w9mvG9JR}tN6K=Eu^ zvFtH{`irJ{76FtCDc;{j%oi`*Ia{#In7~Jqd3HK>dK|Jv$F4QzL*ZAKe>WRd^V|-H zgj*MLB|RVU>btSpuc@sygd;sR`QSP80m6R|K7|U-90cJg*Q~bDPJD4#Ve5C^w{AX# zo{{J-o;Mv(bW?JPz)7fusuVwFgN7KRl0(Ih*c$t(^@d(L-!}km?-D#MIB-3HI{(2W zu&~U;_TPSYb%YI(f!058=?yXV^V;~I5$zxBt&H!cn?b^=ii(83SS*bH46e1C+#t04 zM5`oy?7Gh{$Q6h(zfQ}2mwQ>v`ZRf6n!euhREYU};bqrwXblGPPt-}j2}S{Y89q#{ z?pq^wH^t^GNKVT%Ri@9KWa&JO=EWK#=WQQ+z&reAGc$V3z@Pj3bidcktWbUf-mK+_;1KeJC7|g^7 zHJwGGk4McvyHh*X99)(;_5o0PsmsrzY44ryzdkFkNLhCN-&SV%H#5BQi}@vEIl%c) z36;dFVOttU;N48|(w#!tcnK|E9a8G1SCR^B4Nj@8Q|tCF#S$_| z@6Oxn97ZWVo5RXz{6p!E>-lgWu+Hs%(pcZkiFWp6b)r3Cx(?s)^CfkUuj9`GfoZbn zv`wy008GNv+8E!rwJc9*bC;MLA zAF!J0=@_;=HqAjK-oW!ePEeC55w8E=e#LVq%0QOFG+6XC`ob2g-FT^3<#>p}_ZXhU zW2cGMG36xP$IZ&EW`C7EzF4%|5XBzkv(f{ly=nMkXqJL)jq}~p1EP#nx2xI_BHM z>7(b()o;dfPzJb#w50ZS5No@y9U+MaO^uY=QEb1LH1FsqyH=)kWRS;^=YSY7JgoM6 z9U(Y24nMyt8BKfoCNAmu>9RGOAVNbl0uv$ny77LLa`0AA(oot=Twp*m{u*>Tk@W(ECf zyK2qdImS-3hKTNMHbmu=FM5LSzDd|$#Hk)Sy$=SVpJs13!{1(aP;LqT=QFf^Vx^&i zknAr59E2RLgTau}ni-(8jWUI*5WH8Ne5jDHWBtMYy^Xtuwjw4Lpz$n-jurT9=$0qG zA|ltERr@0#O2XT%5TVIIz&^qQK>8t>4K)R3kQn|??Z<(P5)or^M{aqiNAZBc0GI7b zyj*Ly2M45X-e?7B`noyusa`_$1k_cqDaBXX89N+~#IjGdY#`&AVf9cO_Rp_w#=SPY^-==U%JXW*>n=Cw~QEIE6m;i>m1g_rQm>b{pF1U0ee?|Rk3BDeV zKQLJdK00U;toA=!!{^pIbC!PJwGSz| zC2L|>YO!5ToT5d2^L))z>tS7FY^CsK#^X_~ID^2)6*;WUCczH@}Q|&PA_T+2~+i{K2p@sk@Im_i9@m%r`3O<>_&zYZ{MD z{=J>%aq=uW-<5t}!$it*Pu+BvTIdU_W4!{`at!A$vxN_XZJtPOq72|T@rl;lqZS%` zw`5I18o*<-EG=U{P}&*;$U6Wv_#b98uTJf5;Igm|JP|$Y*^=^Xr~L@ao`&MwHW#Ba z51pS~5jYEgMS$Fl#G@+uY2SMj=81RuN%Dt)T>WzsjK8{FUTYnC5X>NVzaaIb&7x%D zD%OsC9uq5-{!k$sM*Q9R!h#j9z4coY>&_tDV|I@ZnU-G><|em>6>?As#o$3uI5iu)?9l-F$pO5_)w{dk*Wk=l>#c7B7LFECMj=K|YYz|Y zPhOj+wUHE{(c*O(fczRDRfu`|fAW3r?3FJhroxuT&1+_U9_C@Os&rJVd|JR9ERNh1 zeZ^9xv(V0d6Rsm~s`Sd4o-@GUv*Doc=@u)Enl15n?Hi|9L_}jvky+xv&1q3Ph8da2 znjxLJUl{pOQw#4EC}m6N;HM!hL$mgcKk$yG0MbK!JcvNS%|*T|C1`GVBlk;R)EjC$ zcb@7PL`t#fZz^86ALg3=OiA3S*G~m0P>M&hkj8t6jLYac`f^*p`)G@~jnZ`qZukH6 z4FFmPfaBKAH4N1}o@|A!Fv2QuFE0K5pqAs?xiJpw8k*`Y=hG=@t)69cvEKLY zj$UQ_+i~$0It;0a*pABuxU~uFm*U_8y8hGms{UJJdsC+Gtb1i8>*U|It~w_X{@&Bh z+L2x!1KwBf;EF=b@kCqP{S`EW%5BGj7O{A0r6VWiX#SBnMVgiJb8&41{OQyMKNhKU zt>!a%?^5LeEYkQmdSL1(`&sV)az^20lqBBfY|~8g`)a8i;TcPNOqZ;h{dKP4yl;j) z<&8sA08l}mO}G^Z9l5U0td&6(Z2t+mrF2knRzs8Q;^K2(?w`HQRWO7~6%ZYC-bKP&jx2t6Gc`is3kg<33yM++GqCvW8yY+f-xMx4t8&_V5l z&`t;>ajk4YBgSU_Sws<$khs6E+fLO`QuL3CWYCJ77RnqA0KSVyV)ZG-a$c3 zRlK7GZ_HA;8`q(YzY0{+6Y8r1BII+hFAnZd00`K0iA>qX$rX=%O_1upEM{)D@YZB3 z<1-l;hNL?A8At5Ji8Y-k^Dao_>F+dM%6u7n@JoHZ`qSB~I75jU8o?}wvM8tQf9ZcW zy8eGR)DfFdAFs^`{XThaC=Q9<5J&j@HPa>eRp?9tAWf2Ug!D@L<6d}^?AQWUwE3+k zXSHp7Jw?RW?&Q@PP%Yh41v3OZHb@fhqaL8CoxkyP&Lql!e-*)Rb1<47oS2wnBFZRG z+*+nSUX4ws&Cz&^ezO-}Wu!{Bp^Qgu$9e2a)~l1$=WBg~`__3lgyq#RpY(zLzSw)4 z^7U&}3A_dA{cSVsxU)Cy5XMgm6(3oP}*W!Jo#Zr4NMs>OJ_Uyl_w7DaR zq7y(5)A$Sjk^lm|>PNHhiMyd%MExkBDg;Uo?t4a9fIM^s$dhERnEP2kaE%FSGpOA zS~TzGskPIt7J#KS#fDAFfp1 z@UmTnZL|JgDc&q-ZA5trcIKhXAiosM6-fK@v#pm{)UOsB(kwc7+FUMrgab%SbpJ_A zJcq!wrMFH*@ib5mClz$h-0Cqlr#RHIqtm!GwLhBG0LhwAm7b1DRkrB~nqN<%?Fmm= z7b@flvx2^OQL(ZTWnBJFdgkT3f7w&oJ<4z6P3Ec?Qvo!Bqc>N9jQh8EXHpVDjyupF zU&wBGZO6;|$(CO&Gzt8J=b=gy*Y`Ill%SOCuQOCscAr_ALrT2&#lrpA;QWnr1}jwC z)~g8E6TvYnBNZd_Smo6&!|)xROGHy`2P$hM|BQ=&V)gcP#K7g5v3_dJ__tnPr9{C| zocHpd%m@320sd+vz@DPezg>aWK=Nk)InVbQcHu+7guI21H(? z!4K6M_;=;4b#XmERP;y zeHbO?_`Ly}3%eNc*yAU*sOf5JPGQX$Zh7u7AQHawe$B67D*)~EH~m-XuRl=PPqgDM zrF_sC-HD9u3c-&TlKWlm%?itKgpM~3)n!dqMdF{L>-@+QM{e%Ht-!4}wf+op{=e88 z|Lb^rONcV^pmsZ6R&1fL_c}#Y1e?x4N-L?0!7S~5r=GtOkLy*JCSIp_cZoYGc zsy{MiqtI2NxxZD@ByU$8ENZ|1td1qSB?6^EENnru8L;-joiuP=cukI3 z#cCV3;>m=cfSZ)oGDM;fv|qzFL2mMj>nJ}>+5cC(T-b$Hcg^QRdR4+T;o#gdzCz>- zWkMs?W8qC2nz78JN0iP~vktk?llc7rIa}-66n{1)Qfd?k2)tu=i#5fU6Wn zSXS7dV$LRvLzGcHarq20!tc7UJZ^y{D1jdU_}cEH*!Hi7vQ}|>Ud_aXxiB)Hr25wx zS1%NTaU#YD17a%fK~Bdh?}E@$j45ho2|F{B|ZZvMu=_*CwbzP;4Iu z$V1T_MU)DDXu-Imgr?m%$sp5c!w|~0M8l(j1c?T<6czJnwC~azaG#|iOsJ0Pq{#nv zP+ihV!?9RBa~H69R;43FgrL2R*CPtc;$odMJj)d?Tn}R*X>T9)vDwx2^m8_?dJ^7_V?HDIUW6%I`HS{0l(CYIB98)VbyZ zm4PKGeo*k#>=xe-Px~9WH!KWrtz#hXw5A4+ zN`iq5h$_*#j+&_uRNnCsfvb0lo2OyS_ZTOlONC1OCUS5YyP zE9;`I(UXq+rx1$nxj7nzX}(C^j{BBS8=U-LItY~dO~PxWKdZ5of1A(pgDejFwhITHC>V8+qFGf6~V(QAQRXL~Z4;Rfv;y(K8Yg|h>6IRbno4=Z(__p`l_H|&p_+3Ksl5q?qpMWky!eLdF|tk zJ1Oe$X^=Kj_5L6_7?8DcfIxMQfJsLRwtb;p`)4C|6w7`iJlK$L$dnQJn+D7m*3=F!S58_MiDPX+t zK8iL5_$36hA_X)Jt4o2bh4#BI%rUEqmxlf%twbk#@k0g)Q5JxazO@gE)Z=jJwF$pf zR4Of6{#fv_Z-8t?0;I3`Dra8T7V_C#7Cg>C@7V5^NAJBfiQI=zy(SCFtXW`0{cj(o zfrdOE9B$I%MQGLpJ-2>I$wi`7$4uhAgDM=S%M@|KY2++WCAbG!6TFXX_7z4gRq+2+r1D%*jcSYQ5$*pDeT+^*(uQ@7B5k z7vY#P^NA*tmX;OYrn=@aoOH3ZWJB0eacyt}{?V@`r`v^pfNWZwU6ZO9D7{8GL5uEm z%Tuvn+#^0{|0Fu&Y+A_{>5q9Bc*C=3XhJU(iY{_pSXMk{e(>3Dy zu{@hcr6`Zho(Q~-5Jceq&wX&O@zQdgj`H6eN4-SMj; zCqDS1X#@7cHlRU_d#r}_T!bxv^rYdDN;()NB~{IV-&Ch|Zt@8*2Ya|qR3Dlc{q=B( zTld?wQNJ9Eyn>UhQ>5?4`%B!3#UhH5eo{MrYM^5GHkMc>*2{Hp==Y7VZ+d4$^ahj@ zsInXf3->ONJP+3q2cvFGoyzj)CWEZac&EQ-i&~=KZxsAQ3}KaJ{UZAcW70WCyFV{8T^M8)dg@G#;^vli)^*4E~c#v z7dcfZP(AE*0GM`1r6CZBA6s+#3tXE%N{mKP3S3>Yb+r3nQcQd!F$p#>-6r;W4&UOCs}%HpWm2ycew9^#55by@b4 zDk>z!-0sY%-C;G;x_6d3Ng_33mP(nQFQ-L2%+zyj7*OqsuV@|x3X3C12*9BWqNKB_ z@A%)E`H>QUC-z1?qUD!<@s!hQzxawE3F)e<)*OIu=(J!HFn(}j5${Lo4g3SJl#IyZ z;_L{KD;mNZkgb`C$wJX5+QX$EO~o80L#Rk!!Ti9jydIj>ts>*R2z+LT-|F}yFy9;1 zj7kW;_v@%;;BE!2j~G)6ar?7Ly#>lw5~IE$reYvU^b3nL0MIHA3|U%gLpy+m9N19L z=}x&D@33$R`wd6TtiSKk73dG`Q_c(?gjY1wd}KP4t)f~@acTdF=v2gKQN{1Vyw!Qr z0?*Oq;gPgACXsIfTMh#A%CSNa_AZ0;h8JDH)`I(<8JgA?q$k@#EDi>9*+n6bI&aIq zE5S>yIHakOxNryG1P1{Yne>;R7q@wnxEy_t#w#~=GSl|bxfZEvxkR3$t46*06R{8j z6%KXcr}<7zr=;?MvF%oX2L!B4KW|^21mWf@Ky7>}TH6B1jXk6~s<{Rlf02|jC5gNH z7(Fb;AsDZdfZ!bwc_YvxyAsiaocz+Rj2ifC5H4GO7in`$!E1@+Z7c^`r z+inQg>8N*3*%0S%T{E7dz`jdH>?7$&8|cO3&mhT{U~shs?Suj1P0-qdh5G6Bt%;o3 zB8{{KjL`V__{$xPH6~mom)~qS^h=S0jWe8Wl2STn%ojT!FRZ0jA(s`4GjM*AO@-Ai zuOH^`AGH~P-G2X1Hb;wAdbdg#*I>%g|Gy*}UT&jYmnA~2W9jOnAl zH?hO(p)-Y_JTq|$=cT^|*TTeUx?NAsz5x5M-@@m+d!iTb{Ya-AEnI?CikAEX>g{fz zy2b{i_ob}(`>dPKs>1{5ua|N6XQgXz>m;rRJM#}&+k=sCvSrQrADpKat8{n`I7Hkck;fKan_Ce(m?HCP&U>ww$uIgPfVv~L=G5DQZ zbGJy*eC%o$E+I>!U^$3W=E-;k-^6S06Mpi}0anIMdjXA0z+a=P%o75?AL^jS>bmkx zpr!(@_5bGZ+y&Orz8#YiLXT9CY6#^F9?B&?nD{Oimeo&kJk#s1hI0HxRUoCCDSdV7cK$t*N-E{Hh%*s z`GRguktjIN;L81S|4xwaY?2U!+$iX?4$Y;X)&fzLGc2bT@P^> zIKKT+f=w)>-RC7BCnEOctx-_< zPkV4L^7S8D(WzPTXK-%g|1f7lEzFh?LSXueq_^ zK4_%pzkzDD&5ezjuH2icpPztKeh@V17zr>Hh5)r6hqDj_+k%EJ3;??@0eFw?ks6hd z1c`T^g6&p*OrqRO*t~!^zSno5EkDKA6m7S?7c@V`KS|qVq#R^UGYqD&e!lza`Q&Vm?M4Yh74Bt3OI$m>sC&2s$9zz=XeTD|Nmo2V z${W$tK+R(l_6+|aiFbd;cNs_G{Pt80_OR&pwcJ{qoYi>WNd>Lqu&MyS{GIv3k>0e{ zJ-1jYR>T$&c}RvHBMqlj6Eqws%%urr&Q?7D0nzMWfB?&Ht6FSS|*_( zu+*@y9p87U$nZ*M1(TFLL+(d3jeG#|^bo5n%bj%BE@pd(YidNR^OiJ#ZB1j|96tS4 zpTlnZpSrn_a0&-kKdi^d=2TVqXq($>TEoh6J67p%7BuhRIGUqp4Y`P~c>Ji0Ee z3m!V1YGzzcx;t%BCi2efG?0+NFPKVav`h%Q0PZ6EPChul)+I8aDsPr`KMH=a@`6a- z_)jX$Lpjq)-I^ZZVx10`D~ivZH@_Wpm*j`5(xX?yDsA?G7c`57d59KO=^|D%>z!oH zMj5`NbdK-d55}u0Ne=_DA+miYWhx z`At{Hy1J=AjwX;$(E<`Gxl_D0-ls=mIoT-JxyU%$*M+&9WNhr-r4<(3=NdTA6If6D{sgIiX_pkNKSuTm zNHM^6p1?GC1r6AO>1yq!I&1Y+?*I}*-|OfU(CO0}UKUTA!|e@81H7QLSY5TRQ)=V# zTT;1E6k`867f>dNla{wp}vFQ z+@Z#-H0k++**nj_VaZqaWUoPOp1YM1{ox+0`qN9}PH^2C;1$wK!7KH%{J9ct`wVTx zKN-kmeY+5Q2M1EyBuWq5R8x3>nR0>Ez;oXl3VUd~0I;JiAYeqpi0eOn0OYEu`>2~w z9MPs0Q}OqJv-&e()m$qr!p;4R0gf)bfG1uxurn*fRM`EU>&k&z>qo+tv-E>-?e(<6 zbD7O}gs@j#EH4EoVmAdQ2xiipF*nv$5)qpx9=}{3qW}&={WIoiu@g=$ZYhtN81)J8 z-kWgpj!<4q*(GA#lQcVs#1{9h)<%uoX)Pc$Cru zVM2nt-qu)jEkY|XHZosSwh(B>Ge{Y)@ohc$sS^2igLHwmZb0lir|sVtF!>A+6-0R$ z6y5{`0{X813gb`-9lr_#4T(YO=C_AwhtfTuN%2HrZp#|-pA>-wUZ-O3q zXPB8Y&qp%}6HB2ze#%avWorYVO!E9YMTe_zd!$UfWrRblmxlacU3Jo=`AAu)7h$O= z;2w4G>Fr;J)^W##Q8wI^|KV5pi4v`X>ZZ8fK6Q^HH2W*qKLA<}qYQ?gN{l{G=a8=i z-GIyVKx5{TqJRO`pfae#>`hOK%Derd8sZps?<@jr3QZ*HKT#2oI~3sgS6>pOAKjb~ z$FOu{w%I{aSMs3K@>lkHtN~UtNrH}#;%+_JSx3?3iLjjR#GN_eF6GtSyhirqMKQ8F z!*f55&Ok0?k~SV{w6=rsbUKLX3KW7Wqb@e=&DHr}OV@g)oaN&B*6>?jX8NfzJV8<7 zM64gewzn<+Tg3%e!Fg`^&HecZ6g^hZ8eaRoG64w?sN5p%{N474*bTNW#FO%MK6-7? zvvp^B?$H^@eAI+WUBD9I2R5*bP{8K?R!YOjOx!bO z4NFTU1mUJb#xtUx*BVRaH< z+YDu8l-xC<&dN*vt{A031FZ+v1U-6hiKn$`-*J-zSyz$9!ga>Ck3WnOg@WPDPk;?N z5`*Zg5R@vMLwtGfMNf$4yO$^JO|Vg;Lnpdb%yp=E-BMLzRN6M@vC6NdRu#&7_RyK? zodMA*IN<{4B%{l4sOwKRL@??i`Lu|H^8{4nGfP-Sd*q-Ve*PgN3phSoP6qrZCe}Pc zUT*LM>h~CXKy6@5y%}KBx^Sk^t5ffv%nM;pYu@xS^#JZse|1hp@>FL%Hh3Na_@9V_ z(KYE^{Eg9hVA>DAev3nkb82rdJAS7@XKGym07$ole&|Z|@9^1@r2k?rPC{{e@A6AG z13tHIuI|O5X$-$AWay^Fy;t@=m%^?$G(*iA%_NKCe*)b2fCZHL)0rrY9z@^QKs2PM{ zU5%}%ce{uzYpizFvo;MA>GNAE+Z%Ek(GRou)>w#Y0VWK*0_nO@LxdQi9P5FEuTMW? zNMg`B^w0ZezVd<<^=GPB5tua2e8hY8PdsR{v^+_kfQ8WSKG$)L|Y&iT8&C>5ZGT3Wg>CVFzQ54U}?#t#ejSQ<@jYe9Ndo{2=oRbWR%3iGi7KBXn4A1ODI zdxP~INr+f}REL#8YhZPq(M)c@V7F zl$UUSi@xxmDQSA2krjOR0G{J6V;^k~Rt4%#&MrX_gT1Q!x@sjH)Jcy-TPxE$=wK=I zVp#<6LOQS4QasdF1=1QS;-U|>$H~tLk--aZdF%MtPJthT>u<;Xz`ESd_QEl^xgwrP z>;o|ul-!lEN}R&GnVz1W*B8G#<5M~@`>R#SxH+pAwc8|bB;ZW{-YbO(nBKO?Ds88C zV#ou5P{0vWOA!CZD`x=^gChQocHwCdHFVApt;%o2^M$7)MHW>)jYe6g^u0l60NWrx zT@o(X&b^m0xNeU2IN1W?h(}|DFOAb5={@L@wu_OZRNW=WTYByE0+qJGMX9)HG!a^Z z9TavuPKp-tYp?ulmb9AN1E7?&-t^e$cYZMx))-x`#H``ySg6g!Nd_0eMB3%SaHrh; zX|Wl^-xF+TX-v&{=crNhbiA4uf16k<=4#kmPVLV4k-4QdP?n0XF!s9i-n0q1wRb-7 zt+9n(m@AwoU!6PZuz?p_;kulS#C9X$W55Q_+~@|W`scxN2O;D#3)L^)jHHv^aQeDn zpyufL>AX8*t%6S_5WK_uV$OjJLn7~vSui9#Ay1SeO~jm@#UfI;YXU8cikvG0nf?W0 zm)A+Qup9w{$~ZWyf$`7sSNKFpKseW0h(>eB==Yw6sX%7zO?VEsfwbN_pZjIVGuVIL z#ldc5nEuciFnU#S8y4exd6zEAPbuTe?=|;(%o@C{j7wuXpocGGzZ05kA$vQ18tl;< z{K}caMe=^PIwfy$^?i3_pU35qM9;oN3x&g|_VThR?$V-y^$EagH~GzMC=EEkV&*eH zM-l6Ldfg8z1P&0U$)2tky=m;hXC?08g4VM?clX|WHPTNVb-{eJ0XETN6~X;}3`HFkOzB z8e5h^8wEZW={XUXnZr}9AyfaE*{c2V^=4AwpC+44rw`hL@?slKDcW_b=tE&w$ai5L zjTgf6Io?6RReBSEJfKY1P@IiA5 zw3))qMIkN$t9ZtXG{82Bf{I4%>@Z#e$>{$~*{Dz8c7jXuW_|Uv4V}96_TE3T|I`qc z?Czz#C~DvjR7c9vLrpe23%OP6`GL24|6Oj924TUDm~SV7tG>vp zJJx94JrX6n!)*`28FHbq8yKQzxT|BIjJ^H(DCpH^ z+TI2NfelsK(xlwiyh3I+onimX#W+4*FrI>FLlGHV3AgZv1jE21jCCc{C0wBq{cbjO zGd7(i%1aWzGyQ<@>NK2e$j*3_6RysVAThfLN0C4;G@*9hMCoV+Yyz;2mY$?$Nk^@I z|7pJBs^bPnpW^r@zacF-vQ5<`Yksr-Qf_rYBfjOfCNCte6>W9=y{ytfOKvR!4V1pH+C+ z6=+bH?D77Yvp00<7P*skUf5IusoLN~k?zDGynvG7v)&NB%3&=q;{urJG{~vVKt~J^ z1S)7{dmBsh z9mzX~lniQ)Cvh(4RPRo6f*S~c1kLw{cc))R;i<1v2aR}t%fB++eJaO*(jZuQ^plwc zxZfCHncZ=)en`f|2~=sBs@vRNjis%IszQ(}*bxT@0X8IHk$GOn0FDHDUmYou;V$t4 zW1GG1n$xS(h0w8YQ%~{$=gA}JPCa`#q$3{5P%eMz{@b8meWyCD*#sU6;|P%7ju58q zPpmKjeF25)R(u^BxPBdWOUuCLCmh`e+$exk$o3Or`7yr}fMwPA-t+GL@UJd6A_Qj~ zJXb$9ug*Ii&~Jg3=EYyI1{`oL5zj1NBNwY2_E`g-$#VMHe*F5fp~nUykS$xmiMH}V z?DUbn4Zrx#Ufwo0DZaLbf7CK0&?Gp8w~Ud5PVn9X#KAT%5;wp~Ws?WEK5ZsUJ$jyC z1$2Yx;P&b=>q%cq>o*C>ps8os3dQ((L!Oehb2%0cySf1!pM5-zS%i38Pr_?|p0cw9 z^B`wwDa1N6k(OE@`EzF~oD0mKfYSGuqe}cPF@LGTveLvVj@WO<6O<3RaRS5+OL|qtN zMR=)S{%N(3TLp7@C~`6b_zU}i|O42SHG@r5NTB}%<2B7`lJn(UirpLmO$RB|{kk6Zb?28=pTTN8^zt=K<)lD}eZ`?Sm$@AGo>V$J&T@qzKE}!!)ecUC;7QB!9 zvAAAVkA^2~mMMV!F6fr~|Mn`c}2j!q061$156@zS@=<@vw zi>>e4P8@*U5z>UbRPH7$BW0aOuzCl?ncF-pcgOTNm}yCL0|KEYdf6P!q4&*i&g{Jt_lEg zUF75Yfag>E*s@~AA2&=DE-P1>ij1380jv}N%u(@8Pe&?CI=xyaF1yP7?<_9wXlMyHi{87vJ=U$3(a_;TIjZAAf zTI--qr#inEUPs|ABrE?81{t=4QHNLyHdyC%xZj__90`uif5dfV{AjS#vy}?k2odrP zzTJE(IiH31!HXBHHu_%0{jK zY!(|70lf1S%voP6Stc~gUZv+cV;ZaiqsCGmu~3Dt8@c&gQ%_NZO8?W%%Fj&0*eWR| zLdW{n5Z)=P3BEMwhD5L_=E}0b^dC&5eUn`NN63;0d%*<2EorDXk$wUN=hPB26R2S1 zGS1l7jVG|c@HdI!a_tx~$|2#2iBD|2L*t%b{MiZnlDJC$v93D=6MNv%v#l_kKcZi4 zMQ$`N&WxALIt)QR2REHZH)VkrX~$i}052wg zSG8+Nf-FCNG6)%3>4&IF5$+oX_ao^~ZsVTeq%WJw|B$nA@RBTPH5*JgvsbCRW*xEY zIFAY*3hySnn+QJncu{7JKYrEjEQ`2;UAiROo`KPe?LN1-NF7vL0G3Y}+QY>3_A*nj z<8Pd@>{+Dn3az7?*M7>1|NqC*mj*)le(#qhBwLcQ4YDL#l0Al0LK!7wFKhNBTbMzX z@CjM6n?xuiJ6Xn>oorc~v5#%cFpSyE^Pj%I|BHDuFQ0SY=UnHyuKS$LFDU9J9)4Uu zgroUFrGIOWsJuO!T@}{*0Ys%m!GmYEV1RGpD;wMJ&&#vjl`f?u@MP0UpfJ}M_VrZ| z5Esq0COvS6eCQ3LnoXGD!8>kOn3)N_Ef1=aMo5O*Y*cInfc&$aH~($GBWK&aSLVq! z0T*3|a6+}825g%fzsOlZTgQ?J^-t6>~d138mt4l{NwyQ2KSkec`S&F;zMgJOPfq}G2&jqU}d zog#r>+&J?zsLfGvVCW{2EBog6d34fZ+U4!XDGuTLO4R91Vu`lJp(Rnzt8i zT_Yasj#B``bCSZ2r*90P2B=Z!-a;u-@jda`vH#BK=U{jRWc^p^o8uKA93H#JZdl*M zyM1YGW68&Bgtllz_4SYUM0Qb6g_P^-Z`9Xo7S*+>wzR3PS}gut)eFB%937M0@qdRS zg|<^T7#L7Tqd~;Zmd!&yzd;2~IAsxiz%>XfYAuqy8`IKsM3ZqqL7oLs$E0kV<-a4z z+Fs-4#MqaK;l-E4q>U6IpTwIzB5&?PEo~+|VN1 zeT8Z>EP|S_yzWYSd%~ZNU||GQl$_iPsJu`+Z$OxUqE&V#?hKdw0y;Zu49R zEJ~Gl@7@)pB1N`&;Bsa`I<7@(Zt>5~Pc?&o7bFei&h`3FW*+pATHR6Zzt#?8YE?qZ zW}zoX(OLtog%zfHQ2%u+r9yJoIQId|_K-<@;k+^P*^OjvB9Bt~>)^F^F7^WcIKwAZ z6#P=SPFHeuo9+qjceB;>;4p6RklQ-{GP0a<`Bun{ZE1xm;ht!C@n}xrcWdM3bST4u zv=U-3xf2n%>L%zn#h;W2u~Gj_$w<hoOJ}nwT0p*@b95!f{jq3gA#sFb+S;8#G0lgFvTXnXN@`CPK(@;bUpo+gp)8 zZf_jtozSrAM`TOBR`LR8S_f>IU4&MGCcam2C@RWngwuW%p~w^ZD17WHHjMJsfoR!z z(GvElp^04j^X;)Jzp!t4^KT2A-IT}^Hmc&R4)(bS5i1&pHNAn~dAX$8iHJE?#pP;i zy@h#fyjC-J&4}I$-5is`+sIb0uue5{3FF`++i@vXrYO?Z1`t7|Xl^??O0g%HDbA}X zlYUl4A`tamspgL+dqT^FgH|c~NNvs8N5X?6B>nt)pO`i9;zLeUx+}4cBmQ`N-ewwv z4%r%WdtJfRA9PI=*r$Dz_`*aR)-5k=7}hN-BzztBNhL{Osuz6RYO zJ>2c-hO6(s+G6d{2}8w&T3?GGj3Zr@?kqnv=K}2{T{;jVG|rg1#$m5)=pKjxwUt&G zm#%3-QC(Bl#Z`Iqsr6~!n6XOKcZK`3KW*IYAnauoR+ytfG&U0OV(mE7q+Id+FC&r> z&}dbA1YSTsy#x`1$Mvm+v|#!uH;WdAcwY=n5a@PQn2VE+6%TdiYD6p_tAyBLMt$=! z;@C3v1-5d1XC7}IR}B1$@ap6j+v_iS_r}< z{WRS{VY@(muQj*tY!nk^U$bc z29ws~ppppK=ZM!-)ZCLC(X?%|24S49HCcb2g&1?2hLT^)4b1Neyg^0(r)hXbL>gz1 zAAWjSTE>LtD%v3!dG+k?Y--u_r$N@TWI3x2-`G>h4Mtkq{gP04xv10kwhQ`ER z5hE89qP@!l+2Hfg>@s9bhEavetSBR8CjUZPTOa=KSQRWz@6K zG`v4%ptHdg<2(`xTePjuOv;37zbstR*>)CzZ8}Mvhlj1Dy|v@GmJQaK_2DEf^fDiJ zlO~JW2sc+4o{3l{Yo||5TAMMUA?F4ZJ7&yM!1FWWquK#Wle#)JJAmnJ3q9HwGcKOd zykO#L#f>HN+Yk4vzkX22FAq|sMuYl7Ssi5WZ=hX>H+lc?OY`<#wDfoS%1cbenf(Zd z(onWSK{7Z@@o8eK|Al2Ouws>Sbc5v$>&zL~)McvgL7N%OyMr_xr& zXtRvbRUsqgC%Y%1z5c`_)kMgJ50iSXFFxsMT>+uRG{KqbqR@(QYWTED8FjYAx3b;aqJflc#%$&$XBIJBF4D0sGu6Bq6)B)g5ai)t#KzzZ| zEBCh=WqK_(N;+t})CipRAPaDke-yu6)_oT>W9`#_n(E5>tQ*j^aVZYg2#-8wi+hVP zkF3$4O0-(0D1zf!JoF`X+ta9wlh6lOw2wsklULi~$$Fs`$xQ93%5kU*@`!-j?X|Vc zqu4UU>{I)vc42jghgbNMP>FND>gstJUhF30?De36g{N<5mEJ#!TUjX3NJm`P`4hfA zn=QO!oJO@2O3Jk7`voRM)S)2f>XfIR_}$~yin9eaPdaa$E+kK+v71dHg}CXvWPnI& zw$kMnLd^gu)Ab$?I-%AC95}NZ3<`!k=wwR6p9K3#;#81sg6^k~VCfGS{oOw275=+& zY8RzaCy1faVf+i|2$-k4c>SWQi1ci^Nhd)|TY{Uu50?$pAGA5Y;b_Y~qq=Ie1gyr1 z>?hVU~5G~qwSQ=Mx`=m5?n?o76f})Nj zhog6r+Er#(wuh@|kH=YHwQGt%(~1+!lJeV400Q!=6pvKIAz{I#OCam(Yj?xlF8pw! zW#SeCBu42f6%4|0qNbD!4TLTVgf!N9wug8lHz!*+vVjhI2!iNZWv#Q>m*W!n(8se7t%OxAEKOp|o5%vWD}k-sZj^(rim= zHwdYi%LhfFgX3-7w2gy0I^0k;%JquK7%X4yM~AY4RTk*<(85qQ6LWihzIdB9Ft}Z8 zU^!Fry>jfAn8S5M_$Bt!-+krnQU85yY+L@K7#G21mIvE z1gqQIWE_!{w((5#s-M1i_h7PJ`)4R^%;MlHV%BFsl%8|77=U~)DZaG3l+ab+yVNV< zZH8Slk)I?7`6Uifu%SJ1?Cr7CcFTM?X4<}Wj0-q%-b$OY$^>EC#5$e@>03P5DZ}_y zCdkjLEWvd}2l0IZqwl8Dc88&2ySEOF6WtdsUJ^XzKti*mYdq9~l&IVQnSoqeI z4f0fCoxrvMp1CBMmuHa+mdaHx2{?3FOv_E>&;4M@?$8npGj;$IiYpL%NDTRBP%jn4 zvT>is>2%PBWYfM%=HC)HItk`lM)Qe9I0kERH?`NNSM;8uJ@i(nsm9tMsU@vXi7g1c zjR*q*y9YtHMZp;ODB3e)T0IWCLD0S(YU3>Ebyz*-)`q$B=NHM zEW?he^a`OzS$V03^IdNH6z-RmN~oQj-BY~~vlng@4Qvdyorl_}WIz_rE`jN-P3TwS z(*!d!rAPKZX8iP$=(j3Vz>cH&s%R9i%3b6=&IJ;iTCG5eG!^Rh7gV9x1{Vdfvqn^MpKdg*+^4{AQdj|9-y}bX_7$ z6cPTZ?eTH>FH%v^*nh9j2w?JrcP5N{H^eYiL{M65le!KNTVvMHSKuC@cFWgt!?#j_ z;XwJV@XF(?oF&})-1vT^h0>jAQDzc>|I&-9M;g@6tH%kovmPAZ+zhKW8@ZHZ9x1+l zQ`g5x@YuA9IyR&t+B7|1xca+y4Wm&5Of(ZVlrX!kRenvn@fO-86o~fpoHUwI+wk#{ zmyu*dT)Eg(-R8VKlR87qX?hw)h-T>mdKX|ld98_o4@0Wa=VTc0Qj(0xOYFbEYd6a^;HZ;H}@CfL0GZfP}&|;2n++tp#pdLp>g_wlp?x zlP|P23{@6?`8NDKF873o+A^!dLSg6Ano90>{M>pf)eC`)$Y( z#S-y~QyWwZGiG6UXr=QrN%|9CzYJ1YsG8^|zjY1as(+*}~M$ z!Dip-{q^!OK^9`(g>bXpt(@P(4&lr9S*h1y7G~WT>xK}dtK}Pog0N?<#rp1_s|<(P zw%w98e!%#tkmBp`%c9v1c3}@}TPsWM^9?lOsloyL%VD1x{fz7e*gm3Osf;I&un`@y z1#`y^6U7KP^ArdFN6^zWt&+#b>uy{LwLf!*A_DJubERf|&O9VL{z|d+${mAZ z@#x*Fk?y}homi~a)hV%h;55IiyvOsWX|Mhy9k;aP+&kw1jTqKo0 z6=eZhq^a)+U!Pu`el!UxQ;o!=WjP$9mta52?Tv0AI8QI)d{^7%louz{iwpP2g$n11 zy3o|tt#D>wR07sR!t{a{&*;sXRLhL-{ zS*0sfz<>3xQA0L7qgOwFTHZWqFfUENl06$5%A#N~!$9h{cU^dD&x+<{eh2?aUF^)5 zQ*u^#ZsC7XiiK}@!4*mcpHs1kz50ize7N<5nTTLixf4BMYX206>+4ag=CTrKs!4u8nQ6x@>3vjT>RZ4%jfxb(B zqDLnG_f=5PU#&6IJLGmmZf0hN$DraZfHY>T9}6QJz?PPA#|SLAxcUA>9zXs6zm-P? zJ7{5YE`o|LPQ)H#!KaUy3RIV1L}o>G;=Cn@R0z7YKM4*bYa@bbjj)pyIPiQf4k#fb zAyfRf7HtEsiBfe#W5Xbwn80xO(G0}MlK=tK9^HdHTdb;?Pn+7;|ma#6Kh($Puz9sk#HBGaTN~2%{1Xav}wjT|& z?Zdi$f3=%r=v75Fc$0hLI4zM)cph|ty9>dKEgI!HPi*+_ZWA;MqAU=!o0|fvlP2fN z^&XJeg5gfI58tgn&Na*wVBN1}3wg!h7d%E;R6_o?W{sU6Jlji&kOKYLBGj0HfY&-MFr0r>KXg-Z`wHl)H}(k-U^P= zO)(D?YuXN}gBNdv=X0Fjs6H;U&hb)I@Ub?3eW||>euXS^^QXX*E>Pd}l~^f*pB4kN ziq2(7nb?xPH=AgL;Ag~k7Y{v)YdUP_2xN!ZGyQkmXjz-CYpW;ZBWEI&jhl38bt`#` zQ^G{2AhcTf-89N=Ylfy(PhmSLuk|helq{YN*CN#%hu{h(|9x7puhtDh4;!jD+|4HX zRHK5Tr~6c+pfc}CRVc=DqGNdoakAhheI`{j>_>~F3-^cDRV_OE5JP^*O`DwTyBY-d_izUCrbcPBfCfy4L z=|VkI1|W|&CyuXEzsHFaS+FNJ=%Aa~1$I33yew1}-#>!q+%mG7Y-hxBEP*gzGhbD9AH9SwHY)OO=bV8KUssA* zgI|7;B+Eibpwip?TIJrN57gOy|efT7=!IS;_s~l7oztDqFPDzwZFf; zGNM+D2><*EOWT4!7=Y5WLtv|nSmO|3be#hX2%XezcN@i0|G-|`hamg``m{PxZ2)}m znO`JKn2id$O8gqc*N)~NJt;l5BVs{vBnt3oznN=VsJVsKRakNmwK3TBal5usg}eRn z`8DYy)EQ!O)xtD$Si=0asmOsP?>Sn~`Sw!f2!I-mmHF$`39e#Xq0$pMqHm0pG`?U! z6ga}%6Q`P`T(>f3Aodon0JH`VeU%gM!mgV%ADn#$;w5%9k1M@)Q)@wr%A%T^m&)qk z*G`R2zrAj_8mbQeo1V%~{v9ZMEhK>?St=5ZOPj8}K5pCz^1HbF-!JH0V%YilckZ`1$eB`NkVZp~&M3}ddlfy#|e5pZ8 zkBl29%z{T}K|HY#Z-9*?JoK(Ky)9k#Sw9v8=bAp>BO_$O8AKFA=@TcQh=R=lLva`v zQrWqqwJ0k5+xXGkf+5l3&P(s`U!_@*eIKUB;*LXz@UV8VcybigKaO zEcd1VusVby@T&uUWcbDjR)&0nYCW8RJt4#cc1ORZx6gvSnqI3auGcwsxCD(NwR#Bq`%^cGvJ2g|%ZTkJ9DY}YZ!nhJ7&=N@f) zE`fg8rKQCjYvTfo<+f#))WG--*m-0*)Z?1wmml!|zRPdQ_Rq36K-7hHD#r${bvZ4y z)$NrP_P6mWW7d9vZ=xZbb)rO26(>B0Iih29-b8 z72cG1JS&U@K3wZkyf;Em4vdJcF_wdJx^+s~9WUkhoS{GH8$Xd{sa#R$qFcb!MfY76 zY=-r24A2Toh@>t9cQSN#6pBgE!xTOWvAwu$BrMclwIK%V)zUh4P# zmTnWV-xU<@etxbzmIP7AL)_95_jyh2Oup77U9K4WZsP(D-#6eGJ&2D>fGj!$FHMG_ zBa;M}Nr&%huZq<(cJUkgn4Lnz;ml6AdSb8P@3d5W*?Uy)^PR`w>0&`mUmpQ_z-3V7 zJ8ZN*fbNU}@WBtrqzO9^Ummo&R>csR ze*gr7dcm!P`(3U!cbDGWYxks7=Za z9{^Lx+mzGPscQHCF8H<6^{1D37=90DuLKUguHmAL7@r(1`A%O>FRgzer8|`Os7O^* zctDTHgIrKJ@q%n32eJcaFI1E^*R^fjnmSAVSOComsE}JbS9qxZ`|q>RFLWSCbW7LV zPGF*ha2i?+|5wMJzU~sa0<$>%&ff~7rFE}u#6(ET@m);g)LIX;yU|+?eAl#SgmiO5 zAJ#4&cJBVlVizOadiWIScBH!jTZHfTlxJgUW#a@r!%TS zb?t&8@+xdhYDC=BYab4 zMk+d>4z_*~jEdKH1o2wT^ikT{NXkgF@C$Tx$H++YYom7zQQRFT7b9lzBfjL$bS7e? z1H~L14eX9lp9~t$O_t5BB7%{RK1$SHpKCvWj?s8u>O|(_5V9mV-2o7(8**B)WR7@1 z;DzP^t0D#Lm?I;dT}vK40b+8?e!T_^trBuaom&!U$uX)cn}6PKNK7)Bur0imLSHD@ z0lUpMQdR~%OLS|qPqp>JGC{|)SAo|eP!P3LGVDG1UiX8IIE>Kt0uGWq0-Q>m(} zV@Zh8&H3(c3qGOQ-a(U+m|y%Hr;yH}p>6VwS)iRf5wFW$<(n0<;?)q>f>*k?WC{4n zYnn_8W;y0zycQf;YgO}RZzrz9$V+y*wC!PTgt}jha-5Dncx525uvj1ZR&XfoT@>7r zb0BggV@qae7)F~#^9|GJm?KY7KjgBo35c*&kl0KFBy z!RqJ`E4zb#EQmi#33_-$?h#&TCkAR#2t@nW) z0BISnkpRfVWS%1B5HP9g!asK! z;z*Q*@&m(&wp%^zo-&2ot_stj-0QPeYO_|Let3sknZ4VQe5)FU9Js&%j9;@;M~Rs~ zlio_>c+9)jus1tgHHVz*kJyVnH$S##tfjKZb8RWiMmO`~8quyLscU;Z{8 z(^5{Y9mTSW_K`J5XgJ$f$|b7)!8`5_xs5BME8L(*PIK`|^Z1iW7p5C8+d1%U4<$WR z_F@>C0XZ!H#T(kwy%X8;T3{%yM zBEs%N{X9%AR`aGsM7*myF>`6th>le$!W;yh2f zTft+dw;5n8DG0MJe!Q=}J&&WljUukED^f5QKQM3T13pdj^%+^WoR>gcIonjPf}OC{ zrD+UsFPVWTFO9gv_7fczryuXc;p_ylh$9<^?XObXh_51*<*iMKUA1*ze^|~NhL%;J zWTME5xeS}03)a`1>WXVANq zAHd&_UhoOqEBj0QS(puT`R3sHyw%1wt-Fw5)c)fyBzcAU2r1(Dh$i6Z?+Lg*D&G2k~ZE zY}6uG&*|$SmwExhUPrOsQkW4rvAh});Yj(iC8pG)eCR|+d%QU4z~!Fh-FKGhUzVj6n+P)xgZ(5a7eCdkE#eC@J<1iI zZT&7f_M8Y*O%e%vG4q6kpshgiXC9!M+iukEY&y+2gaSQPN774c^iy!{L9_m32-vf$+`q8 z>1Mw}y?@HTcw;l;@UrLk+w0GRDMq&?>WTg74RBgiIgqFUQ31na;h@QXN)HFE9-ZPe5lKe|bp! zadXaiS#&%(<9_r0QRx|I%X7t`UgVfDi{Hb5GIda^T9CMz{u;nXs2bz&T;ArHDa_j< zQ?J%Eo^r}&JhA(;5>=y|{9`22d+7Pe(Zn!!9z;%Y?=h4R5fwsFctU)nPY7%)_b)oP z54z{4Lc=||0h%eh)HPi7tRR4QgL^!B8y)a=4w7rosMa;6Ptm&jMhPrGVG{xkSgDjP zXR~f@uKy84L^P|wAu>0pIk?I*G@-`D_!Egy$Sy1_ba@{`GG&L@+quM5Shj6v$dE9} z0PdK2wY~Y~2_p*lm2Sy9X;19pA9Xo%LRWFfjj$vBl^RMM1tN;&{h^MMf=$;l(q_Ei zjXYgoszZu7A>dSG#4@saUa2+tf!5yWDVo_n;xxeT3r4DG*pi#CcEkc7YmiygGDQQ5 zbt*40gbmdV@KB|f+R{iPqjGpbuPQO{%%$yb$`X&jamP9MG=Tvs9FDVV7k1gWyyMH6 z;XFP@u$is;9C3=)`(|PB`MZ;xwKM_4XH^uH<%Rddrh;Q1dt^fA85%QYhafsvJyy-m zu(W86ukSuhJ`V^n8Au8r_@;czVxSxq+O_CxX&yQaiNPU%Pbr~S;wfk52m3;Is!xWK zgJK8Aq0#is3;yugt=<6Edl!|p&tj)b+v*w)sCuHH`sqBrQhd#`kZ-N@c0M4<@|BwQKGAD$8{_ArRaK0MA%)^= z>F(g~KEug`n+eci>e&s7wQLW!V&POun@6ydQjt39`-`3++LIsRtwJlAQqw&%wiRUQnyT@VOI+3rbipz-X`GT@rhRuiVU?x@) zIEt>QCREH{gEY+K`BcfjGHZjAMjr7~gH#_oIeaVMe_TvuCajKzDK511I|vZz=D(GM zZg6$PLn2?eyw8z7u@WiN9*64|^AhoCt|dz?yDc;Y%1iRJ8&dQHZK?{dX2a%c)Cw@%xh7nE&Klid%dM68yk*t` zhXj__MwhPpJ zxC(JcRfy+=S{00~fbqxJN7Eau)n@ znq@bA_#GS;yW&B$vR`<5hk!!gE^*LnKRNFl;wljj_O;xaQ% zyrblB;g7#(sF)R7bGS6RMH7T*O)=B#Kki{boaBP;$A|qh$SCXog|d#FJ8nJv;yx5N ze|&-hc3{LREZt7g4hmj9p3D4;or5uiz$4Ot+_`Sqk`w|TerHU(1F=H=lMt14jon&4 zCbHx5w-D@A?tUq}pkm;e)H2`WJ8M<9Pt~rON%-e?JI zb(flQ7!#&*WnVji%W5@7uk|{S>3_#mCl;4c$*L8aG>V~m(jw3xzphM zDgG8#4Qg64vTgw7U%#es_hyhw z_{IK4OWu?|Q|egz@QR!fO9!bb;tp6!oS8(GNf0B5wzoG&2lI%=Hu0oDF1?}_CdZ5I zdi(XOMS>x*fK}3QvV+}Fm2A0MBYz-2vqWth3neX9XjzxOa&_vsF^G?K@nkD`ZCzX? zviMEN{$(&!nJy^p)6)50(>EROK10$+KT-Fv)Q|WYO8)<9#5@1?4rq9j6Ky6t3_|zF z^e|kc=4yMJm(F{Re$(wZ+$PQsP^&z5%kJHR!{HYZQZmx4sC}VL`S%Tx zG8Laue)|(uHKacAgHX8-#|B&kb0_)~^|f5jGv2dp$dAr)>Jp2iOB`5%-Iz3n(1zK4^`*@|GV&zZ!Tv$YhuP!FcDI`W zqNZkV_DExpmW|_8;P6-kXQ5xu*Sour!C!Za_ZL~~04eF-mCYNcZHfG+8PlXwq5xqW zh!}V+HNAE}m_FCy641Ads7&SS^r^Rm@0DpmgwJ!4-0-A_nM`PD;j=U~9MV2c_RS)- z>N(Qqne&mXB9*JooV0cyYfJ;}mZ?fSf|b=;4Bp?e@lrHJg}f+)igeAW1PZB&&_`5c zeEaBJonQR4n0A>&<{X2Q>QAXOs1WF(POD0SW9 zD9{VvoHZ=)Jo03Gne}dTkMpoHcYEr|L}X1_Zer2j_pip4{GttM-?SGcN2tWAOY_zO zjdUa!v{bpikI9HPV_A!3A5vyqkiG1zIB%CL7zJ2?#i0q!)gq#>CgU@?_58_pr6wC2 z6VF;~RcwR4>Pq5ec&~l`GyT#%9NMLDbFhxC^LN|=-t(0PbCURj@COHb>fo5pUpE(a zoASY-a5yHs>Qq5f!}nfjQ=>4E7pKEU$v+8AVoqg@lvYrD{AWp}3Yr0bceoh}Th}(6 zs-&=)pfcVFN4D3@1@{g)e6MPlJY$^YkWcPY^8JZI!Wg#M)Jcdh)GV<-XzO`FYTB&t z&>#oN5SJ``^(E83!l&&g1|ydrbouQh5peo6qvp1{2Sluo!uYnkLcGMR&i?fSw6RV5 z=Ws9*EgS=|%wM|_@(6XAHJa+XM0YIC5lr3Qiy2a=pvLrJw3ZlZbN4G~)bJzf@)k3e zS7mxpUk=$v4c2=c3<;!pS5Uyz1=ytzqb)Bp5j=eS!|u&HvK`{Kd>Sc`gx|rD70kz zv>(6JRTq?lletUjy_1QxQz^a(flc>ob_F7@67H6)*f+gMw}h2-ACQFF+%zWN?j9a2 zzR>bJU3Df_>l$4%m1fC#aNv;b*jA}ea9oIQKQoyPQOd2g7!lf!8PP}D>K^QlxdhH* zN)F6;a4fwcsv8Ek-`C7fZ@erZ{pw;(N!}%EykD2z1ns3KCi%^K(&!39N!*ugcqaQl z_wp;#H(N@0MnJc{ZSwSy&QcL_wy4y{PZu|^qUOIcwC$9|tB^^um z{qPH?d8YN=9qwMweojQS=V%zzS-KkB!T~A|i8+`_)$iYt^Y#xw%!{0@K{pV!{(bb_ zYnB(CezvmWa(_0c;#YwK1G6YpE)>T?wF#H8KmY|TkL|C!&m(BfLD&nF>9E_$0EHhW zwpBwpq1S;C-s|cpXXxLCeurKL5)oCmr@kNtNO!?P`BJb?bZLHkfl~#TiezR6Jsp&2 z7)55*+ADE_Z2Fe3I1-d9Xxb1K+@S7MXnK$)=B>7Nmt; zL^mWKP8~OVG^_qrO}&t)@I3S!zBtD1o|b;V``1HlFW63h^1G8IMO@qcFxCk)1l@k1 z%w@%VT}iYt=7w}xpz9|WvB{wAaY%e&!?yoh%rwUr`f{Mjk~pm;>PEuk%7r%{OV317 zHM{%YE6H3HnzC)Up}czmT-C%`btyf&k3d@b$wh?K^trxTj@T~KaAN?rUn9&2jy8E3 z8g4YXUObDj$-s$QFTX0+TseDzTcUk!nktW;&5_l|bIC_j)mfP{Og#8xFNOa$>eP+a z#7EatUg;+Q-WRH_Md1xfUT@bhwymup(zcv$xNW z#$(nOc5?#*yuaCP_0xO=QPx-T%- z{oOka#gKu-7VDh@N7BkvKXMY=Vo#-j0V?D%O`S4Hfa^~1&T;^jLP6r;0VjS)vLD~gwSEe2TYZH{$EMZvmG_W}wH zW2eC`YLiOar9 zE8UI1q`8mlLrcA}dM;1aj(Zxb9zzd}K0`M3R)csLzkG(9>pe}wjfKmU=R#T%cxjg1 zX#5KZV;<_S==;T&I+_0rf0g>eD#5f6vrk#DfItbu2iy*+`VVM^I`E9I_OG{`MWlS? zfIE|#1Z=YGY;xOMZ;6qo3)^6)Pj-DyQR#i;XiMr{y5B0iFpWid?8cDI zYeZ?M6hmkvP^H&8b{QH0NLTr)AN5RUxG|Ezel9ZbmCH1Vji4j&%VX&@?*2XStEJ9X z+*mZ2oC?fMoz>@y)-sU|@+A%x=&nB@ClT86#-J7tC^Q)pCs5FjSdZS=P zAm|DF)qo>Z>+Gk}jn|gpkLWBt2dUuRd1_oVBoomAojMrk1U{s?gk`q+F6CM!2_Q~;gE%} zB*4w*bKDaIhkM5@TMR;{0=nPBn7-M`|DMEB1nukw@t6KUO|CeDt#3GI+DkZrB=DtY zFkPu9@_e$B`rPeJH{vR~y(={n3$Ml#@=uCC^?up7*AgX=o7UEF424#N2mGx1d0%R_ zm+w?42X&|R!mOW1*}%0olm98ldEDZmPX1^V{Ny@5{8HAK(W8>@ay3p45(+3~yzDTc8JCIjsuEAoTNe-0*=5T6K&(XfRoz+{sw4E#M zIT0~w{chYM{N6q+6cgg7^6g9~=|sM!?1}e2PwT~gT7H7;rhecCGmR(r_m&Cltr~OV z_3F5lySc$q8_m=mE!ZwTOWBV`Bmtf|xO^{o4L;tp9HP&f!iB{jAPRoe>VB&JNjISd zx2M5&N5LmW;QNd~tLS}1(rkO;HYwwnO1XJ_-haDXp>6Z7qS4O{C_v-A4={<3TGlD* z*x^7Ix8oNn^S`PD;-MluoUfnc?{;)lt=&7hMMYVeWtGi$jp~-RY>(D_zy9O+&K&gb zrnkI)xYD{QSUl`eT;Ht+OraU1o)qd= z=(I8t6^$xssg8ztkN17Q((t^u{!4`xVPZ5g=^7D!y|Xy6ShZD8>49WJ%=yW8H#U^% zM1&Ib;_`IaIUx64{g4bCTLY)#Sbu zg~!Nu^b>rCo%+YVwmeekdvR6PwA_#FTyMA%p_>#KGjX7t>?NOMEwErMWcJJ#dhpZ0 zwxM(@H7BC<(K+GpCHPXff-u=VX2_+XSUPXESI}x72zp~=LnvVlaOK%oeOP)?i zKC`eUa+X7q`4IASNb@Pr%kc1vk1EU;CAWT%yLgsBS%_9uUZ%hM4?(;7_Tm-8oSw9} zZA&);L#)&NB72Jdj5;`B|2bmeA3cayJz!yQ zI;pG*A1OCGKR!mCf_PO8vmygUXjH_Tph3?!C3c#y!4N-)bS_U=-;O=Hd4u-*e6z%B=5fA9dM@H^!`sX zej_aQwG?WO^%W)mF%O~iEszxlI#BzA44kNGctemYC@DCBHH_D zGLlj8QO!Lwrrhj%8&ngiP3ZI|^+JJqwd*d;3RJAzU2%mjF;wJX)A=E2FOwtpBC&rX z@DKZoZO5*I zDe$P2=!MgGHUS4Xs1c=uJ8%qt&M?=)$QAU2PEEYFx$N$DtepJUT9}(V;92>;2Itf=A~RsUZ%aj<+;s{#p@0*`Iw(Zpe~@=Kc9LnMogL z$QJtWrgFTxXqe!xOp$Xc!efELjvI|~rmbffwy16dJ1~}nhq7O1aP9@@YtbDt4k~A6 z+%Eq5lDH+8LDHu+Iy`?z&oqDR-Ls@Mbc>7PUcY@BPy7&^2D92>cUlg!azfJ+3?3H} z6^d>ssHgR0tQT`HWp_|osZ~-E_fEH7I-#jSeT{_PU_2d^H70hR`)VKdp9Gb*mblI5 zq7L7Zqhthk64S8caoF*%o&7kCZS0dos@ZjrMPG_fh(1~2|O z`S-}}uZKEnAx!20g+)x43AibN@0(e6^`^U$|0z{Ye+M|Na1eD-lEZnZTpO5St?$BH zsxUW{fmGT}_c<{lj znjWjOgfUyxE@# zYg*luhwVjtLRF{Zb5VFN`)7F8R0NPhUB&$~JB%D;*k}vpK9beGeK#;o^4!gt6&NN%MBJ2zEG!p6>HVfIZ72t$l#+JTt8ytF5 z628F;GW6H-AN37e3NK*almXbG#eSxJOpW|BQS$gdoXP<9=Q7vn*p{nZt7dr^=IxpHgsDE4 z*?{xG_IH?|t!}UL1hnRa+KYJpr-m}MjyZxW_C5@*mCC$us$nwp8UaF17>Qr#7S#B} z?p99kRE(Ex;r`%0cI@0GI|mj<#|{~t@|;ZNoJ|8aYd3aJoMWQXi= zh=}A+S&<{7l5vczjAIKKg=CYx_Z|n4z4tt}>|;C5xPSNO`}q9__v3M2*Y&=x_xtsF zzTzmV_$c4>qzKNkrLFQAC+%oR)x|D7ZcnRiNnjFH>ty$8(nmwvAfc9umAAfM9u59k z4Zu!ssgEugNsDSJ+_d$%$=x=$(DQe-K9lG$eolx{7G^>}3$4jHW;TaNJ{%t+u6sT- z?CJ3>lO6X5h^Zp{C~P-eG|irQuhakPhLh(;cJo!0rSo;^Tp=0MIr=2-AF^3th-9X? z!&|AXtZfNbEGo;}%CdP|@?Gzh_`v;e;=}!BITLDa#+sHUOG-!6d$LL~h zum0zM9=iQu#qYq~ZJ)!uL-L{Y5EmAJlDqAU-i)k%z5DRP@W0iXvqZ#M6(s&{DB%E3 z7`tx|#ZIGurPG8LNtiyvW^d2;6E3V?|2PQ;WwE8TC?r7Uc0o3$x!J@*jBsdh5ZOZM z`G||;y+w@{V30+*k96sdT|yVv(Uw{izSn8jF9B2c786DKEnRrViO(P_<(q!Dc8n(# zszOP+@*s2_GWIrEC>bn65vr6x^qHgw^Ky%!$6kvElmW#D>OCJz?!_%g^=}iG8$UT) zo}A|Q`S9gc%CpZ|T*xZ3gWMqbufn!l5{e~1^+QMqGUr}G0EBvYRYjHS_3Jh6NmenRXk7Rsqcf3!HjoyLcE z^j+~c(lfp)_)>V84mD#(JG*4mc>gZ@?hI{)HdM%Zx!4}uWb1h8$(uY@r-$0pjKF(o zoVJ***eIX2EIe8BDFj6_e5IxJPl&FwDtP^ZT)fEtcvXbNJ>L%dCk#2=9L%v{YuHb7 z$&1QC7Jt}OOveQII6M>7VI2TvcepYMOq9Ccg>Nvr?1>*2%|Cmg9eAsntUL!*eolQU6iS}<6)kV8 z-uQ`W^6hg?`!cd6d4}#UyF9Wo2!&_MUK9T<1q`}1e)XrO_>r%3xpjThPpv|bvcrvR zynLoQOKs-(YrMnl8=$!v`$h5{4?OwRYlC#0<5I5`2We0Gzs$WKzv$jn84Iu4MsORD znQyKvM*a&eZGZisV#$Ex+{7eqHPrwY{lLUDGJ%SBW<0I(d_U)MWoNIP-)kecUI<;Q zBpr|rJN05X@`Ve1qZB{J7?m|7Y`GGN=1C=hLj}9CrxW}Rp?K;l$~*hZ18!eCM#zJ} zAIqHO(&Q`=l)o9MMfN@hbHBXu!#jrJvRGKT*;{K59-Vx(xr*`nUcvaz_b252V%Z(; zf#Ic@U)BY|ckgX>Z6Rx97*;H^_iRPj4(-ihQf4&^Grt-dWVc49*k?GWal%t6S5N$I zVZc)W-rwNW4o5XeOQmUN<~i71o&_f-Ye5$mv~xz#Yt)o!&5cR-$R6ndDpTJ4t9UF_|h8>)KJDsS={+(6&>@0RPIF|dG{P+A7;w3-lyil?Is&}Oe64Fh$^GgOdl8wHZ zpRcvj8&j{;HR%_4X^uSyxi^=!b%(qyK+VzJN;+8^Z_h$VTyb62CCY8FJjliR{k7|s z;Z3@s<78fQGeMo~bm-Hy>d_?a(y^@JoF2#{xFP!(lUm@QH#x3IS-C=yF-BJ>rGtAZ zuVh0zpJ?yJ5rxV?_fsZqqr~+Dkr1NM{Yic+h4>ea}{4D?W zV!Lcp^;A*hzhrIB&3(Pd3($bfaI>MtR8?aRdSZK(cQX(&4$2aPe z$}a+doroOMj~Nb0w+}F-hqx#XyxM;)3*|n($wgOx8P8P_6 zZ%2^URQ8pAH|QT@Rq;g5;iY~(a-b#B>Wpa;1*T>_LBy&C3bTgJ^@Ye6d4xJVOrC^x zdNE>(xCeojv-=A1cK_4(wc3?0i2evXks!V1`-9{-ltoee$gC!emqNbCxH8-}^{`lO zn4`rcu6rwoRMlqeFx<@OuZ+apbuIh&Wc+Iz?AFK->D0+8ZsYF2h=AL(#Khq=A z2WQf@pNeF+f)FwYdtYsD!Lc5iW5ccW2x>y3NLA#-T=n33ENLWYLTN)*;HL8bR4M$G zXLY)0j|%S>v2x*_SqnBqSO4UtL7{6; zIY>-RlEt5rahGmGte#5YkanKG_o`|WcuU~}m0ndRiUCQ(C}D(M;Wy+xTyk>NUY8%6 zt(Vg`H`CI%)=#k|uMy_njVq;YKUNwbgvMh4+oRU0F@0v;u;isiP$in&jz_ zO=-#>B=bc-7Z&}^xplI&1=Rb)l07SR?vjEH?crMTl{`5+g=w~j{WzZ&Pc;K@lu4pN z0(U>UQC%`l-1(Tlf5VkZqp3*aXn(!S%O$`xhi%T|@yW$xbZ~$OowY2)!iyeLsUqB} zs~Lm(cEqbfjEQZpmDFjEJQuKA_p4?gRu+Bd)mA_B@ATPx0jaZlW_y&@56rpLOR1Fn zyFFGG8JeP9laYJJCbZvrNr$7|Rri_$D#~UjJ@j%;owg(Nny%ej^4OoLK)v$Y<=(oO z-RopE?=iDbke({2fR!}9?IVNJc<6Tu5{2wN4-+k5jD}oZe{t4GoVQI~*q+QQivrqPN^idoI)+j5FpdB!DK9T;S>tyyp<6Mp? z+joDBS&yL$Nq*}JBog!F2N%%(b5)lcq{-DmR0)Q9%Gao>6LiBLv69OiDeY9hx>A95 z;vWCSvc>UUvHiC^{nPMzgfEk z+Pxk$jmi8Za=ZRyt7Oo}Lq%B}l`F}n^O|LsoR=aJ#=Z^zqQpxlbh-inxl~fySZuy;cfxW-SOoj%Q)}AwBx(h{F=P9d*o$Fzl4hxq>drI8XVP9?3`gl(w zq#kH@c@J}MKCWR-;2KR)|J=)IWONrGy375Ox*V5iUHe3y*mn>RJ04zX+4OFzU^}KH zRDHo6k1-i8-pu$wbhuW{X|zFai|5EY_+YGjG;t=$7g_Xmxz|?E-#I3|(#OlfUp0E6 zX`J2@g%v#13|p-$Iv+v-`>>p5p7Dp8aY6R~P0*HW6^I!D4Y$;h>hv6+E?oNuD1KX) zI)zgLO=gT=QvR``sOS@EbXxNq5`ZhV0le3jMy2lFME@2#VXS86PU-fcdAZ# z<{x(5`^c64u?P31y8W`h=vB}8{>eow8E`s}^**{s+N06Mm)#!1dd*P@1Wzu8ojoD& zk&Wmnf4%Bo>nn=I(xH`#+TDzO@{e)EdMT9s>Gg)Hy-r-5XK!GEC6xb$cUSo8TU(VP zxe$|&AO+`^>ZsL&s~Cv6+xJa){A5jj-S$hw^KCUa9_PWA6Ilw^M$M#LuZG{vy$_hg zZS?Z@tn-!dD-fQDf=paQE6Ut0g6(!6HxUo%A(|)+lH<;Z~JZ$ zn9vIT2Xn8S3LZ2DE4t=c_Kme#5XKehKirdDkgu)d3qte)*H;9G64LQ6M0%pVvHv?s zjH-*`zT)NBM{p3b6+YW~jv-co+nX%P+27B{Mu%vGS~I=6*M<|OQiU*#kF6<^@;B`t zYHx>DgQm+>Z%nU&8uLQNs=MxD#U+&q)yjKrJw~Dvb!BTpU``EnA1zxkBl%&xox7a! zlK>xw=Bmx#3voAprL!G=s;ewEQtAo+^Rt#RB!N8qd=Sb`OBEd&!nyeCpS@`soxxnC zke+)Xh3D(86NQ^%YTMjRh16xv2Dwg~bTc1cyhxjz<<6ddvO~K%150PCm0sU>Xr8g1 zB-j7oKe9`kRSPwPjXUTzO@bFzw?thnCkK&tL&LqbvML0V=WF5nXM9q=PTh^qyXz7p zdPLOK9#gI}k$gpQU_NvK3J;tlZ;ZbF484KKu~6FOVjh@BeqAYj6OwX}Wy|IgvRPI# ztanQy6rX7ci$#7a|D?RoSifwxKVTSXV@vypP|6HMzi~}39O7(lm1_BD?l|17-~OzewG=bqL1rN64a^qLpZz0E%>|;)8LZf2#_=67Dz8MqW>i5(#7yLlP~Q9jc<0B0Z>}Z((PlL|-1W z((VbdKVzds=NY@b|`}zARK8Q_KvBc(}C*|+X7@V*P z*FhZN6R{v95}FaJ?W=wLJeeYmecyJ^ke(B#F#w((*h;x+jg{1l^Pz@ohuq$E6iF5T zY!g5j5opNXeY6bR!ZFs~l$V@%^DSgvgdw&UI`zy;(=>+&Suh$UUUGC$c(l|w@;BCQ zncAOo(=dtMF73xy3W{#!)vaqCc@|QV(s47hltUMAhv&>0<(ziq6GH(8R`ZMYriphP zg3)@mHI~@BBxE5;f)CzTxjFm(ZbH8J`S`wQOU$;4+xxrU46EV3g^vjXj>-70o&iBZ zck_L9O?g2=ooyjg*NjOnMGQpZ>z;7iS1!jruBpcGrkHiU#Nj(uqfkaq-_ZgFCzE#I z+`(d~w=mXzTf02(g*W%+H1jK2P@?JBir>tsA_S0lox~=*T7AiN0QRgqKaqd66doPiEg$KihDF8Mw1bb@B z=&qOR1EzX*0k`W4wjt6_8k$UR)dD*6?W8g9Q z(frRg57lM&qI2+Tlals@(D5peHT$148lM=2o4vzzgH|WKxiw9k=2-;D{$u-_R%Y1) z1%a-c3kz2rXOi?7ezpc9bIQBiFfPzIeC~t10`>yDm+<3|#2Z}@v@NnRVs}1Iw+*tv z!AH^5y5?F|RaTCw0>~V&OkeF3^ej-FzKbAODeS_{Wc?gVO!#~9=KnoCx{z=Za4a&2 z8Eaws<@scfQE3g7Z$V_(_a8nVf zFzXNS-D>X*+{>2!NWaeGE59oAg!*cq-qVxE+_F$Ef$e)6yhxExq)U{h|FaTRza_!;cZ1W`op?S^x>*7c!>*nz0)uwlT@NV+YujEsCFOCiE4VuGu(IVRQ zN4?b%vh5;u+(6mjGbZNkFHg_T#ES8)F1LNK_i5>&(y{jZyU z=IYrOM;AD1<(VHOARNv~;hrr?)a~n8ZrdY)f zy}Rf41@|uYApY`4WUDw%iIe%)@bgp2G#1cdniPij&jlM86c3x3CYCgF*q1&`?|?GN z^H(`XRq6I!s{R&kKK=hK40UIL+g)w3*-A1n$UX-hQFFJ> zMMkkJVX0!O^SmFnm38&|xHvs5_fIqh9|vlo>@&})W>o`To^ppd^rZjZaB{V9H>^x( z+HrBs%4+?{Jszpv$Pw@M%fRVe&w@-5CRs0@0+F8MzY45OWM)a(d+_MGs`-yjf+LTx zRus?3^8t9lL$YJdx%pzMzyfcj&4*4mf7!#UJ1x6=1Ite%FzvcM!1(hFn3qCG31HQsf9%gc(2*y3@wzY=zX1iY_*4j{Jy$|1-^>XcqhRHU67wd)9 z_`8TjZh4cR4D2v7>e7+lKE8ImAI~K-IC0I!(P;|ow}-Ij8JP(4xJuq_`;`THsjmid#?JWu|8 zHPi_D)%@RnaLaae%}saw^AsBZETZ9GTo?9R+JUus&|Px_`(UR#FhE|7(E1{)R0QJc zgFi)l3H#P)M;#9ec~Vi`)(s+0zP(2`sYv`2E7Iy(HwK${e#emmO(wg@4U<-D z_qs>J0bAqq1mhoeX-)rW0NqciPo+}CvJJMAqByuvnS@*ginPZ#$jlRtG_@`&$m9KA zigK}>kLSLlcLJ}(iy&GC5D;M&C2pcB%*ysWDvm|Tab;#PkI|RrM)|7|*RJRnpACO? zXiS*86(8^YNzhsFIzWHWQ95?|&KQ(R@&|g0yba)eI-=wZKvuOWj`!!*B6G;A?w@GP z?X`qOgrvo{T$?mIqfQce|7GOVu?Q4061DMOt%sDvMd+n4qLX87 zhNE2zGyh!ly^IZ_6Uc%4mXct`NzYk}gq29LepGMegw>OW(lRa5z1w3|73jE;YM!@> z@RH7{3Wd~FJPM~;?KDF

      l<=p6?7 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�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 -
    • Session Nine: Decorators, Context Managers, Packages and packaging
    • -
    • Session Ten: Unicode, Persistence / Serialization @@ -214,7 +222,7 @@
      • Docs »
      • -
      • Session Nine: Decorators, Context Managers, Packages and packaging
      • +
      • Session Ten: Unicode, Persistence/Serialization
      • View page source @@ -225,13 +233,50 @@
        -
        -

        Session Nine: Decorators, Context Managers, Packages and packaging

        +
        +

        Session Ten: Unicode, Persistence/Serialization

        +
        +

        Web Development Class

        +

        Internet Programming in Python

        +

        Cris Ewing

        -
        -

        Session Ten: Unicode, Persistence / Serialization

        -
        -

        History

        +
        +

        Review/Questions

        +
        +

        Review of Previous Class

        +
        +
          +
        • Decorators
        • +
        • Context Managers
        • +
        • Packaging
        • +
        +
        +
        +
        +

        Projects

        +

        Due Dec Friday, Dec 12th, 11:59pm PST

        +

        (that’s three days!)

        +

        Push to github or email them to me.

        +
        +
        +

        Lightning Talks Today

        +
        +
        Danielle G Marcos
        +

        +
        Carolyn Evans
        +

        +
        Bryan L Davis
        +

        +
        Changqing Zhu
        +

        +
        Alexandra N Kazakova
        +

        +
        +

        (first three go now!)

        +
        +
        +
        +

        Unicode

        I hope you all read this:

        The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

        @@ -239,14 +284,11 @@

        HistoryIf not – go read it!

        Fact number 1:

        -

        Everything is made up of bytes

        +

        Everything is made up of bytes

        If it’s on disk or transmitted over a network, it’s bytes

        Python provides some abstractions to make it easier to deal with bytes

        Unicode is a biggie

        -
        -
        Actually, dealing with numbers rather than bytes is big
        -
        – but we take that for granted
        -
        +

        Actually, dealing with numbers rather than bytes is big – but we take that for granted

        What the heck is Unicode anyway?

        @@ -269,15 +311,29 @@

        What the heck is Unicode anyway? +

        Fact number 2:

        +

        The world needs more than 255 charactors.

        +

        Hello, world! • Здравствуй, мир!

        +

        Բարեւ, աշխարհի! • !مرحبا ، العالم

        +

        !שלום, עולם • 여보세요 세계!

        +

        नमस्ते, दुनिया! • 你好,世界!

        +

        Enter Unicode

        -

        The Unicode idea is pretty simple: -* one “code point” for all characters in all languages

        +

        The Unicode idea is pretty simple:

        +
        +
          +
        • one “code point” for all characters in all languages
        • +
        +
        But how do you express that in bytes?
        • Early days: we can fit all the code points in a two byte integer (65536 characters)
        • -
        • Turns out that didn’t work – now need 32 bit integer to hold all of unicode “raw” (UTC-4)
        • +
        • Turns out that didn’t work – we now need 32 bit integer to hold all of unicode +“raw” (UTC-4) – well we dopnt need that many, but common machines don’t have +24 bit integers.
        Enter “encodings”:
        @@ -288,35 +344,20 @@

        Enter Unicode -

        Unicode

        -

        A good start:

        -

        The Absolute Minimum Every Software Developer Absolutely, -Positively Must Know About Unicode and Character Sets (No Excuses!)

        -

        http://www.joelonsoftware.com/articles/Unicode.html

        -

        Everything is Bytes

        -
          -
        • If it’s on disk or on a network, it’s bytes
        • -
        • Python provides some abstractions to make it easier to deal with bytes
        • -
        -

        Unicode is a biggie

        -

        (actually, dealing with numbers rather than bytes is big – but we take that -for granted)

        -
        -

        Mechanics

        -

        +
        +

        Mechanics

        What are strings?

        Py2 strings are sequences of bytes

        Unicode strings are sequences of platonic characters

        It’s almost one code point per character – but there are complications -with combined characters: accents, etc.

        +with combined characters: accents, etc. (we can ignore those most of the time)

        Platonic characters cannot be written to disk or network!

        (ANSI: one character == one byte – so easy!)

        -
        -

        Strings vs unicode

        +
        +

        str vs unicode

        Python 2 has two types that let you work with text:

        -

        bytes is there for py3 compatibility - -but it’s good for making your +

        bytes is there for py3 compatibility – but it’s good for making your intentions clear, too.

      • utf-16 (Windows)
      -

      and of course, still the one-bytes ones.

      +

      And of course, still the one-bytes ones.

      • ASCII
      • Latin-1
      • @@ -466,7 +507,7 @@

        UTF-8

        UTF-16

        Kind of like UTF-8, except it uses at least 16bits (2 bytes) for each character: not ASCII compatible.

        -

        But is still needs more than two bytes for some code points, so you still can’t process

        +

        But it still needs more than two bytes for some code points, so you still can’t assume two byte per character.

        In C/C++ held in a “wide char” or “wide string”.

        MS Windows uses UTF-16, as does (I think) Java.

        @@ -477,9 +518,10 @@

        UTF-16 criticismUTF Considered Harmful

        +

        UTF-16 Considered Harmful

        But to be fair:

        -

        Early versions of Unicode: everything fit into two bytes (65536 code points). MS and Java were fairly early adopters, and it seemed simple enough to just use 2 bytes per character.

        +

        Early versions of Unicode: everything fit into two bytes (65536 code points).

        +

        MS and Java were fairly early adopters, and it seemed simple enough to just use 2 bytes per character.

        When it turned out that 4 bytes were really needed, they were kind of stuck in the middle.

        @@ -504,8 +546,8 @@

        Unicode Docshttp://docs.python.org/howto/unicode.html

        “Reading Unicode from a file is therefore simple”

        -
        import codecs
        -f = codecs.open('unicode.rst', encoding='utf-8')
        +
        import io
        +f = io.open('hello_unicode.py', encoding='utf-8')
         for line in f:
             print repr(line)
         
        @@ -555,12 +597,10 @@

        Unicode in Python 3 -

        Exercises

        -

        Basic Unicode LAB

        +

        Basic Unicode LAB

        • Find some nifty non-ascii characters you might use.
          • Create a unicode object with them in two different ways.
          • @@ -590,7 +630,6 @@

            Basic Unicode LABhttp://inamidst.com/stuff/unidata/

            NOTE: if your terminal does not support unicode – you’ll get an error trying to print. Try a different terminal or IDE, or google for a solution.

            -

        Challenge Unicode LAB

        We saw this earlier

        @@ -631,6 +670,512 @@

        Challenge Unicode LAB(This is advanced Python JuJu: Aren’t you glad I didn’t ask you to write that yourself?)

        +
        +

        Lightning Talks

        +
        +

        +
        Changqing Zhu
        +

        +
        Alexandra N Kazakova
        +

        +
        +
        +
        +
        +

        Code Review?

        +

        Options:

        +
        +
          +
        1. Look at someone’s code.
        2. +
        3. Do a bit with persistance / serialization
        4. +
        +
        +

        (pickle, json, csv, ini files, xml...)

        +
        +

        Serialization

        +

        Today is less about concepts

        +

        More about learning to use a given module

        +

        So less talk, more coding

        +

        I’m focusing on methods available in the Python standard library

        +

        Serialization is the process of putting your potentially complex +(and nested) python data structures into a linear (serial) form .. i.e. a string of bytes.

        +

        The serial form can be saved to a file, pushed over the wire, etc.

        +
        +
        +

        Persistence

        +

        Persistence is saving your python data structure(s) to disk – so they +will persist once the python process is finished.

        +

        Any serial form can provide persistence (by dumping/loading it to/from +a file), but not all persistence mechanisms are serial (i.e RDBMS)

        +

        http://wiki.python.org/moin/PersistenceTools

        +
        +
        +
        +

        Python Specific Formats

        +
        +

        Python Literals

        +

        Putting plain old python literals in your file

        +

        Gives a nice, human-editable form for config files, etc.

        +

        Don’t use for untrusted sources!!!

        +
        +
        +

        Python Literals

        +

        Good for basic python types. +(can work for your own classes, too – if you write a good __repr__ )

        +

        In theory, repr() always gives a form that can be re-constructed.

        +

        Often str() form works too.

        +

        pprint (pretty print) module can make it easier to read.

        +
        +
        +

        Python Literal Example

        +
        # a list of dicts
        +data = [{'this':5, 'that':4}, {'spam':7, 'eggs':3.4}]
        +In [51]: s = repr(data) # save a string version:
        +In [52]: data2 = eval(s) # re-construct with eval:
        +In [53]: data2 == data # they are equal
        +Out[53]: True
        +In [54]: data is data2 # but not the same object
        +Out[54]: False
        +
        +
        +

        You can save the string to a file and even use import

        +

        (NOTE: ast.literal_eval is safer than eval)

        +
        +
        +

        pretty print

        +
        In [69]: import pprint
        +In [71]: repr(data)
        +Out[71]: "[{'this': 5, 'that': 4}, {'eggs': 3.4, 'spam': 7}, {'foo': 86, 'bar': 4.5}, {'fun': 43, 'baz': 6.5}]"
        +In [72]: s = pprint.pformat(data)
        +In [73]: print s
        +[{'that': 4, 'this': 5},
        + {'eggs': 3.4, 'spam': 7},
        + {'bar': 4.5, 'foo': 86},
        + {'baz': 6.5, 'fun': 43}]
        +
        +
        +
        +
        +

        Pickle

        +

        Pickle is a binary format for python objects

        +

        You can essentially dump any python object to disk (or string, or socket, or...

        +

        cPickle is faster than pickle, but +can’t be customized – you usually want cPickle

        +

        http://docs.python.org/library/pickle.html

        +
        In [87]: import cPickle as pickle
        +In [83]: data
        +Out[83]:
        +[{'that': 4, 'this': 5},
        + {'eggs': 3.4, 'spam': 7},
        + {'bar': 4.5, 'foo': 86},
        + {'baz': 6.5, 'fun': 43}]
        +In [84]: pickle.dump(data, open('data.pkl', 'wb'))
        +In [85]: data2 = pickle.load(open('data.pkl', 'rb'))
        +In [86]: data2 == data
        +Out[86]: True
        +
        +
        +

        http://docs.python.org/library/pickle.html

        +
        +
        +

        Shelve

        +

        A “shelf” is a persistent, dictionary-like object

        +

        The values (not the keys!) can be essentially arbitrary Python +objects (anything picklable)

        +

        NOTE: will not reflect changes in mutable objects without re-writing them to the db. (or use writeback=True)

        +

        If less that 100s of MB – just use a dict and pickle it.

        +

        http://docs.python.org/library/shelve.html

        +

        shelve presents a dict interface:

        +
        import shelve
        +d = shelve.open(filename)
        +d[key] = data   # store data at key
        +data = d[key]   # retrieve a COPY of data at key
        +del d[key]      # delete data stored at key
        +flag = d.has_key(key)   # true if the key exists
        +d.close()       # close it
        +
        +
        +

        http://docs.python.org/library/shelve.html

        +
        +
        +

        LAB

        +

        There are two datasets in the Examples\Session10 dir:

        +
        add_book_data.py
        +add_book_data_flat.py
        +# load with:
        +from add_book_data import AddressBook
        +
        +
        +

        They have address book data – one with a nested dict, one “flat”

        +
          +
        • Write a module that saves the data as python literals in a file
            +
          • and reads it back in
          • +
          +
        • +
        • Write a module that saves the data as a pickle in a file
            +
          • and reads it back in
          • +
          +
        • +
        • Write a module that saves the data in a shelve
            +
          • and accesses it one by one.
          • +
          +
        • +
        +
        +
        +
        +

        Interchange Formats

        +
        +

        INI

        +

        INI files

        +

        (the old Windows config files)

        +
        [Section1]
        +int = 15
        +bool = true
        +float = 3.1415
        +[Section2]
        +int = 32
        +...
        +
        +
        +

        Good for configuration data, etc.

        +
        +
        +

        ConfigParser

        +

        Writing ini files:

        +
        import ConfigParser
        +config = ConfigParser.ConfigParser()
        +config.add_section('Section1')
        +config.set('Section1', 'int', '15')
        +config.set('Section1', 'bool', 'true')
        +config.set('Section1', 'float', '3.1415')
        +# Writing our configuration file to 'example.cfg'
        +config.write( open('example.cfg', 'wb') )
        +
        +
        +

        Note: all keys and values are strings

        +

        Reading ini files:

        +
        >>> config = ConfigParser.ConfigParser()
        +>>> config.read('example.cfg')
        +>>> config.sections()
        +['Section1', 'Section2']
        +>>> config.get('Section1', 'float')
        +'3.1415'
        +>>> config.items('Section1')
        +[('int', '15'), ('bool', 'true'), ('float', '3.1415')]
        +
        +
        +

        http://docs.python.org/library/configparser.html

        +
        +
        +

        CSV

        +

        CSV (Comma Separated Values) format is the most common import and export format for spreadsheets and databases.

        +

        No real standard – the Python csv package more or less follows MS Excel “standard” (with other “dialects” available)

        +

        Can use delimiters other than commas... (I like tabs better)

        +

        Most useful for simple tabular data

        +
        +
        +

        CSV module

        +

        Reading CSV files:

        +
        >>> import csv
        +>>> spamReader = csv.reader( open('eggs.csv', 'rb') )
        +>>> for row in spamReader:
        +...     print ', '.join(row)
        +Spam, Spam, Spam, Spam, Spam, Baked Beans
        +Spam, Lovely Spam, Wonderful Spam
        +
        +
        +

        csv module takes care of string quoting, etc. for you

        +

        http://docs.python.org/library/csv.html

        +

        Writing CSV files:

        +
        >>> import csv
        +>>> spamWriter = csv.writer(open('eggs.csv', 'wb'),
        +                            quoting=csv.QUOTE_MINIMAL)
        +>>> spamWriter.writerow(['Spam'] * 5 + ['Baked Beans'])
        +>>> spamWriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
        +
        +
        +

        csv module takes care of string quoting, etc for you

        +

        http://docs.python.org/library/csv.html

        +
        +
        +

        JSON

        +

        JSON (JavaScript Object Notation) is a subset of JavaScript syntax used as a lightweight data interchange format.

        +

        Python module has an interface similar to pickle

        +

        Can handle the standard Python data types

        +

        Specializable encoding/decoding for other types – but I wouldn’t do that!

        +

        Presents a similar interface as pickle

        +

        http://www.json.org/

        +

        http://docs.python.org/library/json.html

        +
        +
        +

        Python json module

        +
        In [94]: s = json.dumps(data)
        +Out[95]: '[{"this": 5, "that": 4}, {"eggs": 3.4, "spam": 7},
        +           {"foo": 86, "bar": 4.5}, {"fun": 43, "baz": 6.5}]'
        +    # looks a lot like python literals...
        +In [96]: data2 = json.loads(s)
        +Out[97]:
        +[{u'that': 4, u'this': 5},
        + {u'eggs': 3.4, u'spam': 7},
        +...
        +In [98]: data2 == data
        +Out[98]: True # they are the same
        +
        +
        +

        (also json.dump() and json.load() for files

        +

        http://docs.python.org/library/json.html

        +
        +
        +

        XML

        +

        XML is a standardized version of SGML, designed for use as a data storage / interchange format.

        +

        NOTE: HTML is also SGML, and modern versions conform to the XML standard.

        +
        +
        +

        XML in the python std lib

        +

        xml.dom

        +

        xml.sax

        +

        xml.parsers.expat

        +

        xml.etree

        +

        http://docs.python.org/library/xml.etree.elementtree.html

        +
        +
        +

        elementtree

        +

        The Element type is a flexible container object, designed to store hierarchical data structures in memory.

        +

        Essentially an in-memory XML – can be read from / written-to XML

        +

        an ElementTree is an entire XML doc

        +

        an Element is a node in that tree

        +

        http://docs.python.org/library/xml.etree.elementtree.html}

        +
        +
        +

        LAB

        +
        # load with:
        +from add_book_data import AddressBook
        +
        +
        +

        They have address book data – one with a nested dict, one “flat”

        +
          +
        • Write a module that saves the data as an INI file

          +
          +
            +
          • and reads it back in
          • +
          +
          +
        • +
        • Write a module that saves the data as a CSV file

          +
          +
            +
          • and reads it back in
          • +
          +
          +
        • +
        • Write a module that saves the data in JSON

          +
          +
            +
          • and reads it back in
          • +
          +
          +
        • +
        • Write a module that saves the data in XML

          +
          +
            +
          • and reads it back in
          • +
          • this gets ugly!
          • +
          +
          +
        • +
        +
        +
        +
        +

        DataBases

        +
        +

        anydbm

        +

        anydbm is a generic interface to variants of the DBM database

        +

        Suitable for storing data that fits well into a python dict with strings as both keys and values

        +

        Note: anydbm will use the dbm system that works on your system – this may be different on different systems – so the db files may NOT be compatible! whichdb will try to figure it out, but it’s not guaranteed

        +

        http://docs.python.org/library/anydbm.html

        +
        +
        +

        anydbm module

        +

        Writing data:

        +
        #creating a dbm file:
        +anydbm.open(filename, 'n')
        +
        +
        +

        flag options are:

        +
          +
        • ‘r’ – Open existing database for reading only (default)
        • +
        • ‘w’ – Open existing database for reading and writing
        • +
        • ‘c’ – Open database for reading and writing, creating it if it doesn’t exist
        • +
        • ‘n’ – Always create a new, empty database, open for reading and writing
        • +
        +

        http://docs.python.org/library/anydbm.html

        +
        +
        +

        anydbm module

        +

        dbm provides dict-like interface:

        +
        db = dbm.open("dbm", "c")
        +db["first"] = "bruce"
        +db["second"] = "micheal"
        +db["third"] = "fred"
        +db["second"] = "john" #overwrite
        +db.close()
        +# read it:
        +db = dbm.open("dbm", "r")
        +for key in db.keys():
        +    print key, db[key]
        +
        +
        +

        http://docs.python.org/library/anydbm.html

        +
        +
        +

        sqlite

        +

        SQLite: C library provides a lightweight disk-based single-file database

        +

        Nonstandard variant of the SQL query language

        +

        Very broadly used as as an embedded databases for storing application-specific data etc.

        +

        Firefox plug-in:

        +

        https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

        +
        +
        +

        python sqlite module

        +

        sqlite3 Python module wraps C lib – provides standard DB-API interface

        +

        Allows (and requires) SQL queries

        +

        Can provide high performance, flexible, portable storage for your app

        +

        http://docs.python.org/library/sqlite3.html

        +

        Example:

        +
        import sqlite3
        +# open a connection to a db file:
        +conn = sqlite3.connect('example.db')
        +# or build one in-memory
        +conn = sqlite3.connect(':memory:')
        +# create a cursor
        +c = conn.cursor()
        +
        +
        +

        http://docs.python.org/library/sqlite3.html

        +
        +
        +

        python sqlite module

        +

        Execute SQL with the cursor:

        +
        # Create table
        +c.execute("'CREATE TABLE stocks
        +             (date text, trans text, symbol text, qty real, price real)"')
        +# Insert a row of data
        +c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
        +# Save (commit) the changes
        +conn.commit()
        +# Close the cursor if we are done with it
        +c.close()
        +
        +
        +

        http://docs.python.org/library/sqlite3.html

        +
        +
        +

        python sqlite module

        +

        SELECT creates an cursor that can be iterated:

        +
        >>> for row in c.execute('SELECT * FROM stocks ORDER BY price'):
        +        print row
        +(u'2006-01-05', u'BUY', u'RHAT', 100, 35.14)
        +(u'2006-03-28', u'BUY', u'IBM', 1000, 45.0)
        +...
        +
        +
        +

        Or you can get the rows one by one or in a list:

        +
        c.fetchone()
        +c.fetchall()
        +
        +
        +
        +
        +

        python sqlite module

        +

        Good idea to use the DB-API’s parameter substitution:

        +
        t = (symbol,)
        +c.execute('SELECT * FROM stocks WHERE symbol=?', t)
        +print c.fetchone()
        +# Larger example that inserts many records at a time
        +purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00),
        +             ('2006-04-05', 'BUY', 'MSFT', 1000, 72.00),
        +             ('2006-04-06', 'SELL', 'IBM', 500, 53.00),
        +            ]
        +c.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases)
        +
        +
        +

        http://xkcd.com/327/

        +
        +
        +

        DB-API

        +

        The DB-API spec (PEP 249) is a specification for interaction between Python and Relational Databases.}

        +

        Support for a large number of third-party Database drivers:

        +
        +
          +
        • MySQL
        • +
        • PostgreSQL
        • +
        • Oracle
        • +
        • MSSQL (?)
        • +
        • +
        +
        +

        http://www.python.org/dev/peps/pep-0249}

        +
        +
        +
        +

        Other Options

        +
        +

        Object-Relation Mappers

        +

        Systems for mapping Python objects to tables

        +

        Saves you writing that glue code (and the SQL)

        +
        +
        Usually deal with mapping to variety of back-ends:
        +

        – test with SQLite, deploy with PostreSQL

        +

        SQL Alchemy +– http://www.sqlalchemy.org/

        +
        +
        +

        Django ORM +https://docs.djangoproject.com/en/dev/topics/db/

        +
        +
        +

        Object Databases

        +

        Directly store and retrieve Python Objects.

        +

        Kind of like shelve , but more flexible, and give you searching, etc.

        +

        ZODB: (http://www.zodb.org/

        +

        Durus: (https://www.mems-exchange.org/software/DurusWorks/})

        +
        +
        +

        NoSQL

        +

        Map-Reduce, etc.

        +

        ....Big deal for “Big Data”: Amazon, Google, etc.

        +

        Document-Oriented Storage

        +
          +
        • MongoDB (BSON interface, JSON documents)
        • +
        • CouchDB (Apache):
            +
          • JSON documents
          • +
          • Javascript querying (MapReduce)
          • +
          • HTTP API
          • +
          +
        • +
        +
        +
        +

        LAB

        +
        +
        ::
        +
        # load with: +from add_book_data import AddressBook
        +
        +
          +
        • Write a module that saves the data in a dbm datbase
            +
          • and reads it back in
          • +
          +
        • +
        • Write a module that saves the data in an SQLItE datbase
            +
          • and reads it back in
          • +
          • helps to know SQL here...
          • +
          +
        • +
        +

        diff --git a/supplements/index.html b/supplements/index.html index 222b00a3..8a2aa0dc 100644 --- a/supplements/index.html +++ b/supplements/index.html @@ -167,9 +167,17 @@
      • Next Week
    • -
    • Session Nine: Decorators, Context Managers, Packages and packaging
    • -
    • Session Ten: Unicode, Persistence / Serialization diff --git a/supplements/unicode.html b/supplements/unicode.html index 7c8f1e98..c96058fb 100644 --- a/supplements/unicode.html +++ b/supplements/unicode.html @@ -167,9 +167,17 @@
    • Next Week
    • -
    • Session Nine: Decorators, Context Managers, Packages and packaging
    • -
    • Session Ten: Unicode, Persistence / Serialization From 3f14993faf03bda46afdfe81d64f3187207ce944 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Mon, 21 Sep 2015 22:34:47 -0700 Subject: [PATCH 032/117] updating presentation materials --- _downloads/unicode_exception_test.py | 4 +- _sources/session05.txt | 31 +- _sources/session10.txt | 674 +- _sources/supplements/python_for_mac.txt | 44 +- _sources/supplements/python_for_windows.txt | 25 +- _static/basic.css | 74 +- _static/css/badge_only.css | 3 +- _static/css/theme.css | 7 +- _static/doctools.js | 29 +- _static/down-pressed.png | Bin 368 -> 347 bytes _static/down.png | Bin 363 -> 347 bytes _static/file.png | Bin 392 -> 358 bytes _static/jquery-1.11.1.js | 10308 ++++++++++++++++++ _static/jquery.js | 6 +- _static/minus.png | Bin 199 -> 173 bytes _static/plus.png | Bin 199 -> 173 bytes _static/pygments.css | 1 + _static/searchtools.js | 4 +- _static/underscore-1.3.1.js | 999 ++ _static/up-pressed.png | Bin 372 -> 345 bytes _static/up.png | Bin 363 -> 345 bytes _static/websupport.js | 30 +- genindex.html | 33 +- homework/circle_class.html | 45 +- homework/html_builder.html | 133 +- homework/index.html | 39 +- homework/kata_fourteen.html | 39 +- index.html | 37 +- objects.inv | Bin 382 -> 383 bytes search.html | 33 +- searchindex.js | 2 +- session01.html | 199 +- session02.html | 175 +- session03.html | 175 +- session04.html | 107 +- session05.html | 117 +- session06.html | 135 +- session07.html | 97 +- session08.html | 109 +- session09.html | 155 +- session10.html | 593 +- supplements/index.html | 35 +- supplements/python_for_linux.html | 60 +- supplements/python_for_mac.html | 96 +- supplements/python_for_windows.html | 68 +- supplements/python_learning_resources.html | 44 +- supplements/shell.html | 98 +- supplements/sublime_as_ide.html | 100 +- supplements/unicode.html | 75 +- supplements/virtualenv.html | 131 +- 50 files changed, 12835 insertions(+), 2334 deletions(-) create mode 100644 _static/jquery-1.11.1.js create mode 100644 _static/underscore-1.3.1.js diff --git a/_downloads/unicode_exception_test.py b/_downloads/unicode_exception_test.py index 975f1df8..24666dc2 100644 --- a/_downloads/unicode_exception_test.py +++ b/_downloads/unicode_exception_test.py @@ -4,9 +4,9 @@ example for what happens when you pass non-ascii unicode to a Exception """ -msg = u'This is an ASCII-compatible unicode message' +#msg = u'This is an ASCII-compatible unicode message' -#msg = u'This is an non ASCII\N{EM DASH}compatible unicode message' +msg = u'This is an non ASCII\N{EM DASH}compatible unicode message' print "\nDo you see this message in the Exception report?\n" print msg diff --git a/_sources/session05.txt b/_sources/session05.txt index b71293db..af4306d4 100644 --- a/_sources/session05.txt +++ b/_sources/session05.txt @@ -185,8 +185,8 @@ Function arguments in variables function arguments are really just -* a tuple (positional arguments) -* a dict (keyword arguments) +* a tuple (positional arguments) +* a dict (keyword arguments) .. code-block:: python @@ -233,13 +233,13 @@ The ``format`` method takes keyword arguments: Build a dict of the keys and values: -.. code-block:: ipython +.. code-block:: ipython In [25]: d = {u"last":u"Barker", u"first":u"Chris"} And pass to ``format()``with ``**`` -.. code-block:: ipython +.. code-block:: ipython In [26]: u"My name is {first} {last}".format(**d) Out[26]: u'My name is Chris Barker' @@ -366,7 +366,7 @@ But there is another option: I happened on this thread on stack overflow: -http://stackoverflow.com/questions/3975376/understanding-dict-copy-shallow-or-deep +http://stackoverflow.com/questions/3975376/understanding-dict-copy-shallow-or-deep The OP is pretty confused -- can you sort it out? @@ -401,7 +401,7 @@ Huh?! .. nextslide:: -Remember that that default argument is defined when the function is created: there will be only one list, and every time the function is called, that same list is used. +Remember that that default argument is defined when the function is created: there will be only one list, and every time the function is called, that same list is used. The solution: @@ -486,7 +486,7 @@ This can be expressed with a single line using a "list comprehension" What about nested for loops? -.. code-block:: python +.. code-block:: python new_list = [] for var in a_list: @@ -516,7 +516,7 @@ But usually you at least have a conditional in the loop: You can add a conditional to the comprehension: -.. code-block:: python +.. code-block:: python new_list = [expr for var in a_list if something_is_true] @@ -528,7 +528,7 @@ You can add a conditional to the comprehension: Examples: -.. code-block:: ipython +.. code-block:: ipython In [341]: [x**2 for x in range(3)] Out[341]: [0, 1, 4] @@ -1115,3 +1115,16 @@ divisible 2, 3 and 4. c. Extra credit: do it all as a one-liner by nesting a set comprehension inside a list comprehension. (OK, that may be getting carried away!) +================================ +Material to review for Homework: +================================ + +Raymond Hettinger: + +https://youtu.be/HTLu2DFOdTg + +https://speakerdeck.com/pyconslides/pythons-class-development-toolkit-by-raymond-hettinger + + + + diff --git a/_sources/session10.txt b/_sources/session10.txt index 8ac54425..4b9a3fca 100644 --- a/_sources/session10.txt +++ b/_sources/session10.txt @@ -1,6 +1,6 @@ -************************************************* -Session Ten: Unicode, Persistence/Serialization -************************************************* +***************************** +Session Ten: Unicode, Wrap Up +***************************** ===================== Web Development Class @@ -25,12 +25,10 @@ Review of Previous Class * Packaging - - Projects -------- -Due Dec Friday, Dec 12th, 11:59pm PST +Due Dec Friday, Dec 11th, 11:59pm PST .. rst-class:: centered medium @@ -43,19 +41,11 @@ Lightning Talks Today .. rst-class:: medium - | Danielle G Marcos - | - | Carolyn Evans - | - | Bryan L Davis - | - | Changqing Zhu + | The folks that have not done it yet. | - | Alexandra N Kazakova + | Someone | -(first three go now!) - ======== Unicode ======== @@ -496,6 +486,7 @@ It's all much cleaner. Basic Unicode LAB ================= +.. rst-class left * Find some nifty non-ascii characters you might use. @@ -518,7 +509,9 @@ and/ or .. nextslide:: Some Help -reference: http://inamidst.com/stuff/unidata/ +.. rst-class:: left + +Reference: http://inamidst.com/stuff/unidata/ NOTE: if your terminal does not support unicode -- you'll get an error trying to print. Try a different terminal or IDE, or google for a solution. @@ -555,7 +548,7 @@ And why 'ascii'? I specified 'utf-8'! It's there for backward compatibility -What's happening under the hood +What's happening under the hood: .. code-block:: python @@ -591,9 +584,9 @@ Lightning Talks .. rst-class:: medium | -| Changqing Zhu +| more... +| | -| Alexandra N Kazakova | ============ @@ -606,644 +599,3 @@ Code Review? 1) Look at someone's code. - 2) Do a bit with persistance / serialization - - (pickle, json, csv, ini files, xml...) - -Serialization -------------- - -Today is less about concepts - -More about learning to use a given module - -So less talk, more coding - -.. nextslide:: - -I'm focusing on methods available in the Python standard library - -Serialization is the process of putting your potentially complex -(and nested) python data structures into a linear (serial) form .. i.e. a string of bytes. - -The serial form can be saved to a file, pushed over the wire, etc. - -Persistence ------------ - -Persistence is saving your python data structure(s) to disk -- so they -will persist once the python process is finished. - -Any serial form can provide persistence (by dumping/loading it to/from -a file), but not all persistence mechanisms are serial (i.e RDBMS) - -http://wiki.python.org/moin/PersistenceTools - -======================= -Python Specific Formats -======================= - -Python Literals ---------------- - -Putting plain old python literals in your file - -Gives a nice, human-editable form for config files, etc. - -Don't use for untrusted sources!!! - -Python Literals ---------------- - -Good for basic python types. -(can work for your own classes, too -- if you write a good ``__repr__`` ) - -In theory, ``repr()`` always gives a form that can be re-constructed. - -Often ``str()`` form works too. - -``pprint`` (pretty print) module can make it easier to read. - -Python Literal Example ----------------------- - -.. code-block:: ipython - - # a list of dicts - data = [{'this':5, 'that':4}, {'spam':7, 'eggs':3.4}] - In [51]: s = repr(data) # save a string version: - In [52]: data2 = eval(s) # re-construct with eval: - In [53]: data2 == data # they are equal - Out[53]: True - In [54]: data is data2 # but not the same object - Out[54]: False - - -You can save the string to a file and even use ``import`` - -(NOTE: ``ast.literal_eval`` is safer than eval) - -pretty print ------------- - -.. code-block:: ipython - - In [69]: import pprint - In [71]: repr(data) - Out[71]: "[{'this': 5, 'that': 4}, {'eggs': 3.4, 'spam': 7}, {'foo': 86, 'bar': 4.5}, {'fun': 43, 'baz': 6.5}]" - In [72]: s = pprint.pformat(data) - In [73]: print s - [{'that': 4, 'this': 5}, - {'eggs': 3.4, 'spam': 7}, - {'bar': 4.5, 'foo': 86}, - {'baz': 6.5, 'fun': 43}] - - -Pickle ------- - -Pickle is a binary format for python objects - -You can essentially dump any python object to disk (or string, or socket, or... - -``cPickle`` is faster than pickle, but -can't be customized -- you usually want ``cPickle`` - -http://docs.python.org/library/pickle.html - - -.. nextslide:: - -.. code-block:: ipython - - In [87]: import cPickle as pickle - In [83]: data - Out[83]: - [{'that': 4, 'this': 5}, - {'eggs': 3.4, 'spam': 7}, - {'bar': 4.5, 'foo': 86}, - {'baz': 6.5, 'fun': 43}] - In [84]: pickle.dump(data, open('data.pkl', 'wb')) - In [85]: data2 = pickle.load(open('data.pkl', 'rb')) - In [86]: data2 == data - Out[86]: True - - -http://docs.python.org/library/pickle.html - -Shelve ------- - -A "shelf" is a persistent, dictionary-like object - -The values (not the keys!) can be essentially arbitrary Python -objects (anything picklable) - -NOTE: will not reflect changes in mutable objects without re-writing them to the db. (or use writeback=True) - -If less that 100s of MB -- just use a dict and pickle it. - -http://docs.python.org/library/shelve.html - - -.. nextslide:: - - -``shelve`` presents a ``dict`` interface: - -.. code-block:: ipython - - import shelve - d = shelve.open(filename) - d[key] = data # store data at key - data = d[key] # retrieve a COPY of data at key - del d[key] # delete data stored at key - flag = d.has_key(key) # true if the key exists - d.close() # close it - -http://docs.python.org/library/shelve.html - -LAB ---- - -There are two datasets in the ``Examples\Session10`` dir: - -.. code-block:: ipython - - add_book_data.py - add_book_data_flat.py - # load with: - from add_book_data import AddressBook - -They have address book data -- one with a nested dict, one "flat" - -* Write a module that saves the data as python literals in a file - - - and reads it back in - -* Write a module that saves the data as a pickle in a file - - - and reads it back in - -* Write a module that saves the data in a shelve - - - and accesses it one by one. - - -=================== -Interchange Formats -=================== - -INI ---- - -INI files - -(the old Windows config files) - -:: - - [Section1] - int = 15 - bool = true - float = 3.1415 - [Section2] - int = 32 - ... - - - -Good for configuration data, etc. - -ConfigParser ------------- - -Writing ``ini`` files: - -.. code-block:: ipython - - import ConfigParser - config = ConfigParser.ConfigParser() - config.add_section('Section1') - config.set('Section1', 'int', '15') - config.set('Section1', 'bool', 'true') - config.set('Section1', 'float', '3.1415') - # Writing our configuration file to 'example.cfg' - config.write( open('example.cfg', 'wb') ) - -Note: all keys and values are strings - -.. nextslide:: - -Reading ``ini`` files: - -.. code-block:: ipython - - >>> config = ConfigParser.ConfigParser() - >>> config.read('example.cfg') - >>> config.sections() - ['Section1', 'Section2'] - >>> config.get('Section1', 'float') - '3.1415' - >>> config.items('Section1') - [('int', '15'), ('bool', 'true'), ('float', '3.1415')] - - -http://docs.python.org/library/configparser.html - -CSV ---- - -CSV (Comma Separated Values) format is the most common import and export format for spreadsheets and databases. - -No real standard -- the Python csv package more or less follows MS Excel "standard" (with other "dialects" available) - -Can use delimiters other than commas... (I like tabs better) - -Most useful for simple tabular data - -CSV module ----------- - -Reading ``CSV`` files: - -.. code-block:: python - - >>> import csv - >>> spamReader = csv.reader( open('eggs.csv', 'rb') ) - >>> for row in spamReader: - ... print ', '.join(row) - Spam, Spam, Spam, Spam, Spam, Baked Beans - Spam, Lovely Spam, Wonderful Spam - - - -``csv`` module takes care of string quoting, etc. for you - -http://docs.python.org/library/csv.html - -.. nextslide:: - -Writing ``CSV`` files: - -.. code-block:: python - - >>> import csv - >>> spamWriter = csv.writer(open('eggs.csv', 'wb'), - quoting=csv.QUOTE_MINIMAL) - >>> spamWriter.writerow(['Spam'] * 5 + ['Baked Beans']) - >>> spamWriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam']) - - -``csv`` module takes care of string quoting, etc for you - -http://docs.python.org/library/csv.html - -JSON ----- - -JSON (JavaScript Object Notation) is a subset of JavaScript syntax used as a lightweight data interchange format. - -Python module has an interface similar to pickle - -Can handle the standard Python data types - -Specializable encoding/decoding for other types -- but I wouldn't do that! - -Presents a similar interface as ``pickle`` - -http://www.json.org/ - -http://docs.python.org/library/json.html - -Python json module ------------------- - -.. code-block:: ipython - - In [94]: s = json.dumps(data) - Out[95]: '[{"this": 5, "that": 4}, {"eggs": 3.4, "spam": 7}, - {"foo": 86, "bar": 4.5}, {"fun": 43, "baz": 6.5}]' - # looks a lot like python literals... - In [96]: data2 = json.loads(s) - Out[97]: - [{u'that': 4, u'this': 5}, - {u'eggs': 3.4, u'spam': 7}, - ... - In [98]: data2 == data - Out[98]: True # they are the same - - -(also ``json.dump() and json.load()`` for files - -http://docs.python.org/library/json.html - -XML ---- - -XML is a standardized version of SGML, designed for use as a data storage / interchange format. - -NOTE: HTML is also SGML, and modern versions conform to the XML standard. - -XML in the python std lib -------------------------- - -``xml.dom`` - -``xml.sax`` - -``xml.parsers.expat`` - -``xml.etree`` - -http://docs.python.org/library/xml.etree.elementtree.html - -elementtree ------------ - -The Element type is a flexible container object, designed to store hierarchical data structures in memory. - -Essentially an in-memory XML -- can be read from / written-to XML - -an ``ElementTree`` is an entire XML doc - -an ``Element`` is a node in that tree - -http://docs.python.org/library/xml.etree.elementtree.html} - -LAB ---- - -:: - - # load with: - from add_book_data import AddressBook - - -They have address book data -- one with a nested dict, one "flat" - -* Write a module that saves the data as an INI file - - - and reads it back in - -* Write a module that saves the data as a CSV file - - - and reads it back in - -* Write a module that saves the data in JSON - - - and reads it back in - -* Write a module that saves the data in XML - - - and reads it back in - - - this gets ugly! - - -========= -DataBases -========= - -anydbm ------- - -``anydbm`` is a generic interface to variants of the DBM database - -Suitable for storing data that fits well into a python dict with strings as both keys and values - -Note: anydbm will use the dbm system that works on your system -- this may be different on different systems -- so the db files may NOT be compatible! ``whichdb`` will try to figure it out, but it's not guaranteed - -http://docs.python.org/library/anydbm.html - -anydbm module -------------- -Writing data: - -:: - - #creating a dbm file: - anydbm.open(filename, 'n') - - -flag options are: - -* 'r' -- Open existing database for reading only (default) -* 'w' -- Open existing database for reading and writing -* 'c' -- Open database for reading and writing, creating it if it doesn’t exist -* 'n' -- Always create a new, empty database, open for reading and writing - -http://docs.python.org/library/anydbm.html - -anydbm module -------------- - -``dbm`` provides dict-like interface: - -:: - - db = dbm.open("dbm", "c") - db["first"] = "bruce" - db["second"] = "micheal" - db["third"] = "fred" - db["second"] = "john" #overwrite - db.close() - # read it: - db = dbm.open("dbm", "r") - for key in db.keys(): - print key, db[key] - - - -http://docs.python.org/library/anydbm.html - - -sqlite ------- - -SQLite: C library provides a lightweight disk-based single-file database - -Nonstandard variant of the SQL query language - -Very broadly used as as an embedded databases for storing application-specific data etc. - -Firefox plug-in: - -https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/ - - -python sqlite module --------------------- - -``sqlite3`` Python module wraps C lib -- provides standard DB-API interface - -Allows (and requires) SQL queries - -Can provide high performance, flexible, portable storage for your app - -http://docs.python.org/library/sqlite3.html - - -.. nextslide:: - -Example: - -:: - - import sqlite3 - # open a connection to a db file: - conn = sqlite3.connect('example.db') - # or build one in-memory - conn = sqlite3.connect(':memory:') - # create a cursor - c = conn.cursor() - -http://docs.python.org/library/sqlite3.html - -python sqlite module --------------------- - -Execute SQL with the cursor: - -:: - - # Create table - c.execute("'CREATE TABLE stocks - (date text, trans text, symbol text, qty real, price real)"') - # Insert a row of data - c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)") - # Save (commit) the changes - conn.commit() - # Close the cursor if we are done with it - c.close() - - - -http://docs.python.org/library/sqlite3.html - -python sqlite module --------------------- - -``SELECT`` creates an cursor that can be iterated: - -:: - - >>> for row in c.execute('SELECT * FROM stocks ORDER BY price'): - print row - (u'2006-01-05', u'BUY', u'RHAT', 100, 35.14) - (u'2006-03-28', u'BUY', u'IBM', 1000, 45.0) - ... - - -Or you can get the rows one by one or in a list: - -:: - - c.fetchone() - c.fetchall() - - -python sqlite module --------------------- - -Good idea to use the DB-API’s parameter substitution: - -:: - - t = (symbol,) - c.execute('SELECT * FROM stocks WHERE symbol=?', t) - print c.fetchone() - # Larger example that inserts many records at a time - purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00), - ('2006-04-05', 'BUY', 'MSFT', 1000, 72.00), - ('2006-04-06', 'SELL', 'IBM', 500, 53.00), - ] - c.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases) - - - -http://xkcd.com/327/ - -DB-API ------- - -The DB-API spec (PEP 249) is a specification for interaction between Python and Relational Databases.} - -Support for a large number of third-party Database drivers: - - * MySQL - * PostgreSQL - * Oracle - * MSSQL (?) - * ..... - -http://www.python.org/dev/peps/pep-0249} - -============= -Other Options -============= - -Object-Relation Mappers ------------------------ - -Systems for mapping Python objects to tables - -Saves you writing that glue code (and the SQL) - -Usually deal with mapping to variety of back-ends: - -- test with SQLite, deploy with PostreSQL - - SQL Alchemy - -- http://www.sqlalchemy.org/ - -Django ORM -https://docs.djangoproject.com/en/dev/topics/db/ - -Object Databases ----------------- - -Directly store and retrieve Python Objects. - -Kind of like ``shelve`` , but more flexible, and give you searching, etc. - -ZODB: (http://www.zodb.org/ - -Durus: (https://www.mems-exchange.org/software/DurusWorks/}) - -NoSQL ------ -Map-Reduce, etc. - -....Big deal for "Big Data": Amazon, Google, etc. - -Document-Oriented Storage - -* MongoDB (BSON interface, JSON documents) - -* CouchDB (Apache): - - * JSON documents - - * Javascript querying (MapReduce) - - * HTTP API - - -LAB ---- - -:: - # load with: - from add_book_data import AddressBook - -* Write a module that saves the data in a dbm datbase - - - and reads it back in - -* Write a module that saves the data in an SQLItE datbase - - - and reads it back in - - - helps to know SQL here... - - diff --git a/_sources/supplements/python_for_mac.txt b/_sources/supplements/python_for_mac.txt index 205ab54b..1266ce72 100644 --- a/_sources/supplements/python_for_mac.txt +++ b/_sources/supplements/python_for_mac.txt @@ -8,7 +8,7 @@ Getting The Tools .. rst-class:: left -OS-X comes with Python out of the box, but not the full setup you'll need for development, and this class. +OS-X comes with Python out of the box, but not the full setup you'll need for development, and this class. It also doesn't ahve the latest version(s). So we recommend installing a new version. .. rst-class:: left @@ -26,12 +26,17 @@ latest version, and you really don't want to mess with the system installation. So I recommend installing an independent installation from ``python.org``: -Download and install Python 2.7.8 from Python.org: +Download and install Python 3.5.0 64/32 bit installer from Python.org: https://www.python.org/ftp/python/2.7.8/python-2.7.8-macosx10.6.dmg Simple as that. +Oddly, this does NOT install a ``python`` command, but rather a ``python3`` command. If you want to be able to simply type ``python`` and get python3, then you can add a symlink to the install:: + + $ cd /Library/Frameworks/Python.framework/Versions/3.5/bin + $ ln -s python3.5 python + Terminal --------- @@ -57,6 +62,12 @@ http://sourceforge.net/projects/git-osx-installer/ Is a big download and install, but has everything you need out of the box. +NOTE: if you get a warnign about it beign unsigned, you'll need to go to yoru system preferences: + + "Security and Privacy" + + Then check the box saying "Open Anyway". Or maybe check the box saying you can install untrused pacakges -- depends on the OS-X version + This one: http://git-scm.com/download/mac @@ -79,15 +90,13 @@ After either of these is installed, the ``git`` command should work: pip --- -``pip`` is the Python package installer. Unfortunately, it doesn't come out of the box with Python2.7, so you need to install it: - -https://pip.pypa.io/en/latest/installing.html +``pip`` is the Python package installer. It is updated faster than python itself, so once you have pythonl you want to get the lateast version of pip working:: -download ``get-pip.py`` from that site, and run it with python:: + $ python -m ensurepip --upgrade - $ python get-pip.py +[first make sure that ``python`` gives you teh one you want. You may need to call ``python3`` instead] -It should download and install ``pip`` (and ``setuptools``) +It should download and install the latest ``pip``. You can now use pip to install other packages. @@ -96,21 +105,18 @@ iPython One we are going to use in class is ``iPython``:: - $ pip install ipython + $ python3 -m pip install ipython You should now be able to run ``iPython``:: - $ ipython - Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 21:07:35) - Type "copyright", "credits" or "license" for more information. - - IPython 2.0.0 -- An enhanced Interactive Python. - ? -> Introduction and overview of IPython's features. - %quickref -> Quick reference. - help -> Python's own help system. - object? -> Details about 'object', use 'object??' for extra details. - + Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19) + Type "copyright", "credits" or "license" for more information. + IPython 4.0.0 -- An enhanced Interactive Python. + ? -> Introduction and overview of IPython's features. + %quickref -> Quick reference. + help -> Python's own help system. + object? -> Details about 'object', use 'object??' for extra details. diff --git a/_sources/supplements/python_for_windows.txt b/_sources/supplements/python_for_windows.txt index fd54c209..ce3d1637 100644 --- a/_sources/supplements/python_for_windows.txt +++ b/_sources/supplements/python_for_windows.txt @@ -21,7 +21,7 @@ But for core use, the installer from python.org is the way to go: https://www.python.org/downloads/ -You want the installer for Python 2.7.8 -- probably 64 bit, though if you have a 32 bit sytem, you can get that. There is essentially no difference for the purposes of this course. +You want the installer for Python 3.4.3 -- probably 64 bit, though if you have a 32 bit sytem, you can get that. There is essentially no difference for the purposes of this course. Double click and install. @@ -59,21 +59,19 @@ which integrates git with the filemanager. But for the purposes of learning, it http://git-scm.com/download/win -I think that gives you a "Git bash shell" -- a command window that gives you a \*nix - like command line shell. +That gives you a "Git bash shell" -- a command window that gives you a \*nix - like command line shell. + +This is actually your best bet for runing Python also -- If you use the Git Bash, shell, you can use the same commands as Linux ans OS-X users. pip --- -``pip`` is the Python package installer. Unfortunately, it doesn't come out of the box with Python2.7, so you need to install it: - -https://pip.pypa.io/en/latest/installing.html +``pip`` is the Python package installer. It is updated faser than python itself, so once you have pythonl you want to get the lateast version of pip working:: -download ``get-pip.py`` from that site, and run it with python:: + $ python -m ensurepip --upgrade - $ python get-pip.py - -It should download and install ``pip`` (and ``setuptools``) +It should download and install the latest ``pip``. You can now use pip to install other packages. @@ -84,10 +82,10 @@ One we are going to use in class is ``iPython``:: $ pip install ipython -You should now be able to run ``iPython``:: +You should now be able to run ``iPython`` from the git bash shell:: $ ipython - Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 21:07:35) + Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 21:07:35) Type "copyright", "credits" or "license" for more information. IPython 2.0.0 -- An enhanced Interactive Python. @@ -96,9 +94,6 @@ You should now be able to run ``iPython``:: help -> Python's own help system. object? -> Details about 'object', use 'object??' for extra details. - - - - +We will use this as our default python interpreter. diff --git a/_static/basic.css b/_static/basic.css index 967e36ce..9fa77d88 100644 --- a/_static/basic.css +++ b/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -197,7 +197,10 @@ h3:hover > a.headerlink, h4:hover > a.headerlink, h5:hover > a.headerlink, h6:hover > a.headerlink, -dt:hover > a.headerlink { +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { visibility: visible; } @@ -314,6 +317,13 @@ table.docutils { border-collapse: collapse; } +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + table.docutils td, table.docutils th { padding: 1px 8px 1px 5px; border-top: 0; @@ -344,6 +354,25 @@ table.citation td { border-bottom: none; } +/* -- figures --------------------------------------------------------------- */ + +div.figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text { +} + + /* -- other body styles ----------------------------------------------------- */ ol.arabic { @@ -406,6 +435,10 @@ dl.glossary dt { font-size: 1.3em; } +.sig-paren { + font-size: larger; +} + .versionmodified { font-style: italic; } @@ -471,22 +504,51 @@ table.highlighttable td { padding: 0 0.5em 0 0.5em; } -tt.descname { +div.code-block-caption { + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +div.code-block-caption + div > div.highlight > pre { + margin-top: 0; +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + padding: 1em 1em 0; +} + +div.literal-block-wrapper div.highlight { + margin: 0; +} + +code.descname { background-color: transparent; font-weight: bold; font-size: 1.2em; } -tt.descclassname { +code.descclassname { background-color: transparent; } -tt.xref, a tt { +code.xref, a code { background-color: transparent; font-weight: bold; } -h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { background-color: transparent; } diff --git a/_static/css/badge_only.css b/_static/css/badge_only.css index 4868a002..7e17fb14 100644 --- a/_static/css/badge_only.css +++ b/_static/css/badge_only.css @@ -1 +1,2 @@ -.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:"\f02d"}.icon-book:before{content:"\f02d"}.fa-caret-down:before{content:"\f0d7"}.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}} +.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:""}.icon-book:before{content:""}.fa-caret-down:before{content:""}.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.icon-caret-up:before{content:""}.fa-caret-left:before{content:""}.icon-caret-left:before{content:""}.fa-caret-right:before{content:""}.icon-caret-right:before{content:""}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}} +/*# sourceMappingURL=badge_only.css.map */ diff --git a/_static/css/theme.css b/_static/css/theme.css index f595aab8..390d7061 100644 --- a/_static/css/theme.css +++ b/_static/css/theme.css @@ -1,4 +1,5 @@ -*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:20px 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.fa:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! - * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome +*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.fa:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.0.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.pull-left.icon{margin-right:.3em}.fa.pull-right,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before,.icon-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before,.icon-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:"\f057"}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before,.icon-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before,.icon-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before,.icon-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before,.icon-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .icon,.nav .fa,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .icon{display:inline}.btn .fa.fa-large,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a{color:#2980b9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:60px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:60px}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27ae60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27ae60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#e74c3c !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#e67e22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980b9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:0.5em 1em 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:0.5em}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 0.3125em 0;color:#999;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{display:block;float:left;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{display:block;float:left;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{display:block;float:left;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:0.5em 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#ccc;font-size:70%;margin-top:0.3125em;font-style:italic}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:0.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#f3f6f6;color:#cad2d3}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e74c3c}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%}select,textarea{padding:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:0.8em;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fff;color:#cad2d3;border-color:transparent}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{padding:6px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #e74c3c}.wy-control-group.wy-control-group-error textarea{border:solid 1px #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:0.5em 0.625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:0.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px;margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980b9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27ae60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#e74c3c !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}code,.rst-content tt{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:"Incosolata","Consolata","Monaco",monospace;color:#e74c3c;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9b59b6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:"Incosolata","Consolata","Monaco",monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:"Incosolata","Consolata","Monaco",monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#eaf2f5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical header{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#2980b9;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-side-nav-search{z-index:200;background-color:#2980b9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto 0.809em auto;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:absolute;top:0;left:0;width:300px;overflow:hidden;min-height:100%;background:#343131;z-index:200}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:0.4045em 0.809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}nav.stickynav{position:fixed;top:0}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after{visibility:visible;content:"\f0c1";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left;padding-left:0}.rst-content tt{color:#000}.rst-content tt big,.rst-content tt em{font-size:100% !important;line-height:normal}.rst-content tt .xref,a .rst-content tt{font-weight:bold}.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:gray}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040} + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.2.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.pull-left.icon{margin-right:.3em}.fa.pull-right,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .icon,.nav .fa,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .icon{display:inline}.btn .fa.fa-large,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 0.3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:0.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:0.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{width:36px;height:12px;margin:12px 0;position:relative;border-radius:4px;background:#ccc;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:before{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:after{content:"false";position:absolute;left:48px;display:block;font-size:12px;color:#ccc}.wy-switch.active{background:#1e8449}.wy-switch.active:before{left:24px;background:#27AE60}.wy-switch.active:after{content:"true"}.wy-switch.disabled,.wy-switch.active.disabled{cursor:not-allowed}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:0.5em 0.625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:0.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9B59B6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#EAF2F5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical header{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#2980B9;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-side-nav-search{z-index:200;background-color:#2980B9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto 0.809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:absolute;top:0;left:0;width:300px;overflow:hidden;min-height:100%;background:#343131;z-index:200}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:0.4045em 0.809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}nav.stickynav{position:fixed;top:0}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after{visibility:visible;content:"";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left;padding-left:0}.rst-content tt{color:#000}.rst-content tt big,.rst-content tt em{font-size:100% !important;line-height:normal}.rst-content tt .xref,a .rst-content tt{font-weight:bold}.rst-content a tt{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:gray}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center} +/*# sourceMappingURL=theme.css.map */ diff --git a/_static/doctools.js b/_static/doctools.js index c5455c90..c7bfe760 100644 --- a/_static/doctools.js +++ b/_static/doctools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for all documentation. * - * :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -91,6 +91,30 @@ jQuery.fn.highlightText = function(text, className) { }); }; +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} + /** * Small JavaScript module for the documentation. */ @@ -152,9 +176,10 @@ var Documentation = { /** * workaround a firefox stupidity + * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 */ fixFirefoxAnchorBug : function() { - if (document.location.hash && $.browser.mozilla) + if (document.location.hash) window.setTimeout(function() { document.location.href += ''; }, 10); diff --git a/_static/down-pressed.png b/_static/down-pressed.png index 6f7ad782782e4f8e39b0c6e15c7344700cdd2527..7c30d004b71b32bb2fc06b3bd4dc8278baab0946 100644 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~&H|6fVxZ#d zAk65bF}ngN$X?><>&kwMor^(NtW3yF87Slz;1l8sq&LUMQwyEFdc@K%hw)40aP7qGH3pKv(fMMv@>%PU5i` z`Xiu%G@%YS%r?0+*EUq~l1+AY-n=)nyXu_#_C%d?zlUL+^LUTqF@{wM?s0-UJf?`x z4MhjI!YyVg;<{=j-*AX;G<>&kwMol#tg zK_ydLmzem(vK1>2TzUEGl*lj!N<7$PCrdoWV0 z$w0*Ap!bZ4if7h;-yfL#MC0e;t{xY+$l~DX2EWYIPet1cohf^BdG+jXhtuq&W-0|c zKPmlKv-7OTjb}T)7@fTGd9y~u4{g8An;)c2U=w=nwQ7}zVDc>n+a delta 308 zcmV-40n7f|0_y^h87Bq+001BJ|6u?C00DDSM?wIu&K&6g000JJOGiWi000000Qp0^ ze~~ULf9pv^K~y-)&C;PxLqQM)(DT|#EFdc@K%kj47(M`psNyfsRs05$qymp#EQWpr zRFEdr0S_}xUS3|?P{mC)+1a^s@67HhrS$EIQcAyvVJT(2NAVcLDuV}{;0})w@wuVs z09UxhJR+{EM)D1Z_(qLq+~Wr~I7fv(77=j_e}jg>1W!q*aFMHtI&+itLDg#UHAmTo zc|@G9gI+6nhE+Q0a9<@yr$9t}VVa%Q9j#B3qjQADDDQcpO)MhfsLkzdm~+&4jXL+E zE@G!ZM0{YD9afm-*`I&gvXrvi#u@C;xZGv3OW?)7$1f7wHz|_RV#KgtL#m2_Q z$H&L&>gwz3>+J08?d|35?d|RH*6!}^@9*#M@bK~R@$&NW|Ns93B(0|a000GaQh!cU z09L51v^Ch?X8-^I0b)x>L?pBZ`I!I!0BlJ_K~xwS1;Ig1!cYJOzrw=V#E|0>T@h|vY*JR(S;xCp}lB}YIuC>q0@1;qn!hZ5^;KY4+| z@smSV#0*C{U85#xv001BJ|6u?C00v@9M??Vs0RI60puMM)ks&I70ToF^K~y-) zt&y=x#6S>+ze#c^Cm0A@3nC^Qc-YxlS_y(!_%MPYX?%tQUqG?c_Yee?bf*#1M8xI< z&s__-Be}$Q5&vp-nEB_M9T^M;7g?4a&`yV87@h+VMUiQ%D2mL)$(aOso};w}Kt!ga zCb5WM+cvK2mQbb!T5FPjBq=o%B_i~Cy~-|5@eu?;BSD>fzF#x(9b*=- zEUTFS;N&uGyxsBsYV!&JTWg=}Y<9VMd?88IwDA6U^g98-@OH@QoggBN->w0$7nfnF zKc7MR@WeNaVDy;r#|UFy>2CCEKe)0&XMMX=(3!bJBf-($3L;W1xkNGdqk-pn{6&sZ k>MD-o-8M~1sWbjdUsbDge>g^d#{d8T07*qoM6N<$f-yapG5`Po diff --git a/_static/jquery-1.11.1.js b/_static/jquery-1.11.1.js new file mode 100644 index 00000000..d4b67f7e --- /dev/null +++ b/_static/jquery-1.11.1.js @@ -0,0 +1,10308 @@ +/*! + * jQuery JavaScript Library v1.11.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-05-01T17:42Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper window is present, + // execute the factory and get jQuery + // For environments that do not inherently posses a window with a document + // (such as Node.js), expose a jQuery-making factory as module.exports + // This accentuates the need for the creation of a real window + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +// + +var deletedIds = []; + +var slice = deletedIds.slice; + +var concat = deletedIds.concat; + +var push = deletedIds.push; + +var indexOf = deletedIds.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + version = "1.11.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1, IE<9 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( support.ownLast ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call(obj) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + var length = obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v1.10.19 + * http://sizzlejs.com/ + * + * Copyright 2013 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-04-18 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + -(new Date()), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + strundefined = typeof undefined, + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf if we can't use a native one + indexOf = arr.indexOf || function( elem ) { + var i = 0, + len = this.length; + for ( ; i < len; i++ ) { + if ( this[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + characterEncoding + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { + return []; + } + + if ( documentIsHTML && !seed ) { + + // Shortcuts + if ( (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document (jQuery #6963) + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // QSA path + if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + nid = old = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = attrs.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== strundefined && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, + doc = node ? node.ownerDocument || node : preferredDoc, + parent = doc.defaultView; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + + // Support tests + documentIsHTML = !isXML( doc ); + + // Support: IE>8 + // If iframe document is assigned to "document" variable and if iframe has been reloaded, + // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 + // IE6-8 do not support the defaultView property so parent will be undefined + if ( parent && parent !== parent.top ) { + // IE11 does not have attachEvent, so all must suffer + if ( parent.addEventListener ) { + parent.addEventListener( "unload", function() { + setDocument(); + }, false ); + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", function() { + setDocument(); + }); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Check if getElementsByClassName can be trusted + support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) { + div.innerHTML = "
      "; + + // Support: Safari<4 + // Catch class over-caching + div.firstChild.className = "i"; + // Support: Opera<10 + // Catch gEBCN failure to find non-leading classes + return div.getElementsByClassName("i").length === 2; + }); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !doc.getElementsByName || !doc.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && documentIsHTML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== strundefined ) { + return context.getElementsByTagName( tag ); + } + } : + function( tag, context ) { + var elem, + tmp = [], + i = 0, + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + div.innerHTML = ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowclip^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = doc.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return doc; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch(e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (oldCache = outerCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + outerCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context !== document && context; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is no seed and only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome<14 +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = ""; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = ""; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + }); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + }); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; + }); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + })); +}; + +jQuery.fn.extend({ + find: function( selector ) { + var i, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow(this, selector || [], false) ); + }, + not: function( selector ) { + return this.pushStack( winnow(this, selector || [], true) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +}); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof rootjQuery.ready !== "undefined" ? + rootjQuery.ready( selector ) : + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.extend({ + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +jQuery.fn.extend({ + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { + // Always skip document fragments + if ( cur.nodeType < 11 && (pos ? + pos.index(cur) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector(cur, selectors)) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.unique( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.unique( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; +}); +var rnotwhite = (/\S+/g); + + + +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // First callback to fire (used internally by add and fireWith) + firingStart, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + firingLength = 0; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( list && ( !fired || stack ) ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + + } else if ( !(--remaining) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend({ + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +}); + +/** + * Clean-up method for dom ready events + */ +function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } +} + +/** + * The ready event handler and self cleanup method + */ +function completed() { + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { + detach(); + jQuery.ready(); + } +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); +}; + + +var strundefined = typeof undefined; + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownLast = i !== "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery(function() { + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== strundefined ) { + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +}); + + + + +(function() { + var div = document.createElement( "div" ); + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +/** + * Determines whether an object can have data + */ +jQuery.acceptData = function( elem ) { + var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute("classid") === noData; +}; + + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + +function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } else { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } +} + +jQuery.extend({ + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var i, name, data, + elem = this[0], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice(5) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + return arguments.length > 1 ? + + // Sets one value + this.each(function() { + jQuery.data( this, key, value ); + }) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + + +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; +}; +var rcheckableType = (/^(?:checkbox|radio)$/i); + + + +(function() { + // Minified: var a,b,c + var input = document.createElement( "input" ), + div = document.createElement( "div" ), + fragment = document.createDocumentFragment(); + + // Setup + div.innerHTML = "
      a"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + div.innerHTML = ""; + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Opera does not clone events (and typeof div.attachEvent === undefined). + // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() + support.noCloneEvent = true; + if ( div.attachEvent ) { + div.attachEvent( "onclick", function() { + support.noCloneEvent = false; + }); + + div.cloneNode( true ).click(); + } + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } +})(); + + +(function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) + for ( i in { submit: true, change: true, focusin: true }) { + eventName = "on" + i; + + if ( !(support[ i + "Bubbles" ] = eventName in window) ) { + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && jQuery.acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && + jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, ret, handleObj, matched, j, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var sel, handleObj, matches, i, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Chrome 23+, Safari? + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === strundefined ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + if ( !e ) { + return; + } + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "submitBubbles" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "submitBubbles", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "changeBubbles", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var type, origFn; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
      ", "
      " ], + area: [ 1, "", "" ], + param: [ 1, "", "" ], + thead: [ 1, "", "
      " ], + tr: [ 2, "", "
      " ], + col: [ 2, "", "
      " ], + td: [ 3, "", "
      " ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
      ", "
      " ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + +// Used in buildFragment, fixes the defaultChecked property +function fixDefaultChecked( elem ) { + if ( rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } +} + +// Support: IE<8 +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName("tbody")[0] || + elem.appendChild( elem.ownerDocument.createElement("tbody") ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[1]; + } else { + elem.removeAttribute("type"); + } + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; (elem = elems[i]) != null; i++ ) { + jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); + } +} + +function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!support.noCloneEvent || !support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; (node = srcElements[i]) != null; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + fixCloneNodeIssues( node, destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; (node = srcElements[i]) != null; i++ ) { + cloneCopyEvent( node, destElements[i] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var j, elem, contains, + tmp, tag, tbody, wrap, + l = elems.length, + + // Ensure a safe fragment + safe = createSafeFragment( context ), + + nodes = [], + i = 0; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || safe.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + + tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; + + // Descend through wrappers to the right content + j = wrap[0]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Manually add leading whitespace removed by IE + if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); + } + + // Remove IE's autoinserted from table fragments + if ( !support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[1] === "
      " && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( typeof elem.removeAttribute !== strundefined ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + deletedIds.push( id ); + } + } + } + } + } +}); + +jQuery.fn.extend({ + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + append: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + remove: function( selector, keepData /* Internal Use Only */ ) { + var elem, + elems = selector ? jQuery.filter( selector, this ) : this, + i = 0; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map(function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var arg = arguments[ 0 ]; + + // Make the changes, replacing each context element with the new content + this.domManip( arguments, function( elem ) { + arg = this.parentNode; + + jQuery.cleanData( getAll( this ) ); + + if ( arg ) { + arg.replaceChild( elem, this ); + } + }); + + // Force removal if there was no new content (e.g., from empty arguments) + return arg && (arg.length || arg.nodeType) ? this : this.remove(); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, callback ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[0], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[0] = value.call( this, index, self.html() ); + } + self.domManip( args, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( this[i], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return this; + } +}); + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone(true); + jQuery( insert[i] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + + +var iframe, + elemdisplay = {}; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var style, + elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + // getDefaultComputedStyle might be reliably used only on attached element + display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? + + // Use of this method is a temporary fix (more like optmization) until something better comes along, + // since it was removed from specification and supported only in FF + style.display : jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = (iframe || jQuery( "
    • ^bQfE3g?ol`lh;hw2W-< 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

      *Sbl&^m%nC=(=QDBHyvif4>}|t; zl!zEqdTSx1ZWa;-g>^%si}W$$wtyWM=7|-Xjj|k2)-$Mwq3rzt zhktMR+mZtFb^2+_Ybgw)je+0@6TWTb5B>$@8$jw(B%XLe@MNYXWShXE$`J zy#x(csqnW&_Dt;i6@|I`+9Tu97zg8YcmKIVgQ9c`T%oM6b>Xy9{m zZ{Ih3k>QH0%dEp+HWuomyKinJ!?}dx+EK~><~MbK&Qv9kz`!b0M6uum3?z}{nx(Bp zDdD8GlafRBPtXKZi9(fU8^PcljQGNvf&0VB4PKzRE4aX^2nRZfcG~kqH5TGj?S363 za}EntSawq3M`Rx)MSx(4bw}nR7ha2+--%A>%x=Iis(4MBawK|ve~gHPWa)tqWJZ9m z1Pu$FeoVCsl4l!_boQmvIN}*^5o%5~DN{@-QT15P!%!D}{%H)ntgm<~u(oA@I^IhS zS?SrzlexMiS_7{vked=Y*pz`7_}M{#d;@diC+Hng-psfJ-e##}>NfkcKsWpAE2Y_d;0&O9f8$P3I~sb=9TmNmGI0^K&m6Uw_eBS+--A^FHGZ1T@2CmQmLByG}9)qM5<9`bbo%Be+Go z2pL~J?LdndwgJ(kKMK;g&DY$zfLQlqB634N9Z0FO3-X z`bOjB%^=iO>fprB20CoekN=F=`v)ZnG~e4JJ-N|){RUia5_DuV+WL-;~&>Ci5jhKELC)Ilkuz>l+aAju-;9=_|>f0^|& zH+ppRT-uV%f}t6YPcYl}U!ZaQy2}43nFY}jxW_Fx(=0CKBZ;&)nIv77Es=FPqYIjM zy$xD?oj-JpSO-zSXTZUQR!v|y6xAlB`hCyz~#n7UpI_etyQeOzQ`TL z$7X`!6W*%`io~u9`t4$y&Y~RN`I8T9iR)KrI09>W!ex;~nI`nalYbeWNn00DoO|qz zI?{XeQUEKHmhAjP??YjF)%GG1H#n)JY#Fp8S!u_$ArIoe2~BdKq74A=Edes{S~)vt z<`4uGsloQUL?-;qVen6P7}m(othzqHA_3bddEENCQk4SZ`-4Lsct&t7n=Yt>lbl6y zN3|m`3%+^c$tKiV5ky=qQ|!Inm5vo+ms+D6Jbn$fpDsXU5%&MqH&=b;K#U}Ueim7{ z?ClJxjL9j72p>4JRqn>w!m@6v$F23aGhSbj^7{n9A8G4yYhI-?BuaBY#Ex3~mD~x` zw~M7z!|e6BvO5e5dZN%;%50B< z$qNzAJK+O6?o-k(2mkSN2L|XnNyVE1SUoy=eBxZX)v5V_$~{YqFf~q$M*a-ylO0r> zRB*4TN`!yZR(|$O!VH@(1i!`z@Al72Yug7Uq0wChPa!GZ-riw^p7+`Aq=c)cQeXeP zuZ9_On0v%kS_m&QDTco}f8#OkpY}~Ui#+e<1~XJ}xxc$DWM!cH8`uVqpR0gMHM(*@2?a-It9kL~ZImmT%MX|w3G+U<-Vt`m7Kda%fIT7ls(gY#{TlGt z(GTG}aOcFO0TVK5=HiLDx|Xj8%Yf`07BrLN7s-eLvx@;2Fgf6SIKKwstj=#=$(mc* zxbaM5>MA~*pM~|>5f%KPqm-ut%!iRYbxr)!#svVSkA4|aIOU=Kv6*)}CBL8899m&_ zh_ip&nktSc6B5tS^J*Cr;>m?Q`LY=x#uW=ov=;2q{eN?Vr|5Z`d(xC^+W)kp;&N0P z5M?akzr|f4iCD;Kuk&A%cr(oi4w|9`Eh;tr1-pLNXWKCi!2GuGy81wk|64$PL?rWi zo5qBln@XaZDUh8%43H}Hg}jBDR9NjBSc(yDTixv(@{#*qgMjmIelo6zgepx0-qd8MH~`41P6 zo5SpVxzW{NL+H6_CIVYnHs*+?^{id@;a8RcnL(XciY8M8}dL8o4@e6&R-Fn`EIh+uDpIeA+K zZzOF!|CFKa;0rp9CM9P+=291VS6nqef^c`BI4u-=yngLwdli>gB7!is$=C}Alw^YB z8nJh_{!?BIm%051Vxc74B+kIRIbXErYbPg5i(zjxeY*GaT2vVNpnn9lU2`k9;zu~P z)ZBzb)8KMP;1RYGf+^>O~DLJ?XzmGOl)S~G7jYdmx7jU zjQ~-r6{1e_P%Cq*)XKyTg0{ekOG_&@Ff#Le%Hw|be*gP;c;bD(@9Vl=*YoKb=UQM5 zv1=l&AX{F!Bv3IiG)*ZFAnqbAJy!ba@l(@=p3^0})p-yFV^Rj$wA{ z#R+ZjEok)d2~+*CxFF}gVNohb{};NS3>hnC#)gLIFFVtxBm-ClU~0x>%LEhp_rbTB7S4H(t;ldL z@Y25ZkGE14@p=-?B^w_OnNQLM*vsT zI9^#Vw<|0{v1R-GcUCqK=MS<*eal!6l*N-gYq%Q-VrH`?x7t>D5gqSQRK`X(``fN) zU)NQZ=C>yEokR1p#c4j))MVp-&G((R)8%~>3K>dHDZ2u7{nH%Qbzdwx33ZgM%Lac56JgfZ>_vFN;SB_$b8lbHzG4FstlC7gKr^@0N0E4% zI1YlBO*NkYVjl-2Kk)1ta};cM{=>TV=sW&EGVEc?93{U4Ua!Y-C}t4Ph9sc?vsZtp zDu$J1ZfrFLb;)e6?3@smr&D2CAX~2^49E420m%{VozImtts7I@-e-)Y+j+sC0RYF1WQ*2>Qax9iCCI9va>MS*8qZGZeflLIu5j&e13+7t9aXuZ`YU{TJ z0mZ_uba@uFPzP_VxeY&(@CiFF`}nA*ZDyM`0=&NH?Rxnm+VA42P!e8g<1XE6<%Pf| zLw;FU^GmTYh^toyEehgTftF^%oy_T_I-dO>+TKdQt2G3e`8PPFli3 z2}<%PZwLN}0Z`3*CsuA*b2OWxiEvFjEvvE#f~{mv(ZA3A1VsbMPj@J}o{G%?n}1hD zKgj^Sv$pSG~@QnA}Whm|A!A>4!sY7jqQM@DFjLf z5;$J%c!4oYs4kJeJn)a`Y*_M%+yvlAGcvxB$JgW3`Tb|XE*Egpj7YMoh;ShqYwnet zY%0He)+*Pr7pwF{+S!_Lt>;{uu+xYMARH<;o7x5<$ir{MU3NLy?2lRKF#rY=!qmj% zWPP-IcJn(h@1Kv^4Fx7AvLS&XX6@QBJ2UM}b*eQ{q`c3b7!D5)M~1|l{GFk4ytVW= z9si%#>G@mXq5Z{)O7O{gErD%nhER`|l*MJ7gBOrp5?Y9;%OdHTB@#{o z%MZ^b-;@q4nrrk6F_bnqG%xW5tAqVx}F^3}jmXK7N*Zknz}A zn+0(-!}K&S5AALa+0Fil8IU6qJ zeXbdef{?+AWx?@Z9(}sI0qxB+$slzzU{K^$gau^53)+Sy4~ox>nhdBATo&dDM)i3! zog@c~A>w6Ehwjl%I2Lu1MQa$4OiTQ%P|?V8Gyv^AKfjGHe1Ar7 zoxv`5rWWG3Y2SjL2gMyUW}a8y*_vE3A3;qtzEn^^W8q(DCs@7Mn+6+LVSe6g~-mb7#!eUKMv9SU?$85JWM9YC(UobZ`%csZjwg$T0KffE7jyPovCy zparsfUAouMX|{P;rWE%J0xOF(Bp}Jbsd6J-U7IcMD(u+qe}9ZwT_~gUx8V~_cH99# zep{7jv42!)d~@^tq2mXS{p`bGj3STN=T4nH^0W6~0bT1yfmfJ=YhH?MNRYw^IiEJx zp@-Tu)f=r=%ePJBcbSodD;xc>A`JClM2uiO!We~Tvu_v}su&8Gl8DOFrwFe(u=QL; zSHbZ4O zw5z0p(DDa^iM_NKFG(*`7)f#gTpAVsO<}Rux2H95G`uEf+T|<4_gCW+N7b(|aD5H1 zK_qx4cAg}gQ`PlX=%vUXZTB1s}>$F)VAtR;Hb+s&3z}5VAz{qG#yG67qWZrLZJZ~96mGVXX z3-NXtpTBC;z5XwP9Xi(gg-6mKy8`oEfD(vy1}o_C%R2*Wvyo*R^&w^0c+sBrgbJ9} zW}X*4uipFXGXlgQpr;KpL-V_;H++$@4>++?$mZ#Pu4#NCM;?Oqa5De`(+*j!gC0vS z%IKP!Z=isFO{~+7QYm^Qmd;UKx(<H28>?Q#O+jj?S z-J00Cxji=jdk^REMbay~Vf4W}vL>{dx=e%2Yit=7294_~WhU7?^~E~SP1w}#TO{Gj zXdy6`;m79hP*!w2n9jfV$=wwH=c%I4?t@ABQyPxP@I?viTG_)`kV_qePA@L^c$``)75NT{7WAMi% zU;T9XmzQPD2)Uncp~S>huOS|}xUmtxm4bEFg)YR0Zr}VWpQvp95bb^?#BSZwjVR_z z3SdpPeI}k=r7%fy9yCpZaydO7KAHE3i~wsJkrKZQi%>*LIS^@K<4-xL>@3P*LIyBA zZCUN{;cIf7!jx!m$Qqt^Wc>R2z}HAAi!obW@@g`_#7Hp|X@;bcnP}HNzikKWG>z5K ztRDFK9rs|dbX`yrZDC?Zxb2t8{%bn0Mn#IgzlC@>%OGh%?$^x&N`c8)`2u-|3~;Q& z(nu?x1AS?5G}$}2S*32>e>iiGD?EchUJ&FKc8lcqF1WR4wbP{Z)Sb4g&9&yd%-M1| ztLjd-%PdJoSq{E+s=Ysq5j+Q1*L?kp7|L9j`Z)c>u6aH*$zSFx7P}woEKp^= z>=(8nt6>W(nKkxfa0&482qt!l8p2IU{!Pg#1XBO-5G&P>InS{{0yv<`y<`hq;v(J% z*ZP5X!j;W`-YR*|#PjuiMz_@b!(c?1Kk6$fHmJO`@s343MNyWUwk0~zKfE#b#C705 zNio5D*mr_UoQf2`Tf{3yN5E~d`^u`n_T07SezZ?J^y!*iyLg!Z+$`#vqQ4Q3k_mDc zmH$$fD1R}3uTYG8F~owF+9HT%iPcFy9j`jrzFXQmwdC~(t&J4vu*n(Af;f7jaV~Rp zq1Kvkb7{Fwbtg*91W~IzS}m+?Z!pu8f*}oEib%A1rGXrRvj0490^24{3ya*bNE8Q9 zJr`o|>*?*$1cGuvFELm&AW}&BR`97TEFnST;RYY(Ou2Jgr`!s~RTuzBY^{tzbqc|D zPrsT}h-8^_*!aXE%@IWkC~)h~W*-F9q_Ubg6&U{$eaPhZKAHbQpT=TT|XNPvicDSbUZ?9E}Q68j%aJPVaf;DL2)miKXlq=4V>e$=rHePrGa! zP;YQeM%?RLP1=7}*QqDGLMP_#J?9z+_AKlI+ATj~7SP=`8!OrJ=1R1s1!a zEY`OXh(+&qP#5?b_22!MppX~D@vOGtP!bwWcxRRCKAF0vF0lj`>b-LQ(wCe!%Pb<#^!OX!AW#% zZ(7DdO-IPn+hhm9X6BIcke5#k6DTJnfznA&jE3q&OTF*dsEh!V>z(J{#pkQBpiygs zZ8Dr!srT!pVD$tM;78VGQM)Z;S8Qr$Q?9 z#@=AXNw4Uz=B6>g)1Y^+g$w}3T;b9Uyq`rt34*dGU|ua1_&$NSQ(n4e_544gw9P0B zEO$3<%34kPw8A1XUl{G?iFnd49`_Yy;s!2pb!b=VK49*)D3mY`^#1kx*#rGe*zaH2 ztP`!0hUs!A%AFOSs&}Dd!_P2qvI_q z@(8SS{sIZ^3mv+v@tl+}~AQB7!#t_Mia zEruH`GO0SyTn!}eRtJ;NLYP6~6Wn^s!1f1XB8Et=fz7w!y$&lEL#RF99pEpmfZ*sFi7z``x6xPS?_Oq-_c9L7&zrwUED{fcW zqj954#qI;rPAg6(Dfsnm{Fc#IU7o=|cMJnPA!W79cjctlX({>StJdvM@X_Me;z=rLlrT@lzm*Zge5S z^87mEEx78PAIP=Z=XkS1;pE3K<G-sn*)0;W{JVra*4vGMmhfmpgOz$%P)hZ?DB(2rf>f(*6bE*Kn*v<~ez`U(I zNcl_*>xktiDN}aw&s*AA3m3t z$N3rE&VSPtcaw#gWD+@9a0RGCj=koDex_+7)1=XdVTF_zlYj+pP{2l{*S}h~MZ8C4 z!qE|C@WP4vEnkuB5FO(yo>}9FH;izQ=p#<#u|7%hCCu8OT|A2sf(%JDl3Kz%Y`15R zQp{kDDgH+1v%*5Lk}sW@txbM3HO0GkhM@eYt`WFexV`@&f@qk`3fWgm`6A(b3gTY~ zuv@WW@V%~|EuC+FZbTDgzRCe${`I-Ced3-seIT^Wi~$oV+rl+(Biv7j=I`1igPop0 zk#K!W+iJb2Xkg)Ob!lh*)HsXBff-hy>Dsmgm#ekap#Sbbv;wKQJ6? zpu7ylE6D`f$-D8sSH<4&uBlt14imd^UG=VgS0CRbfR3Mz)KBy3`z7X@NMYx|;;K1( zJ;+~R5(;eJWKKrxd`C9FtVA?;zW5HKc?SY4>Y>j2QX%jSO2`}`&f?= zVd&x`IOx*SmJc7aw6SA_*(I_Y%+s|!@~^uRkB2;6nyc|h4D&+RVTFPpypI1&!ohKn2G6JG0YTB8&=u?*7mE@gG^1z(ZL&)ZJrG^3| zLGIgM!zw%Nd9o8N&dr3ZXc4!+hz!6co~Mvka_gtB*pb^Hg)@kb1qqC2p=@m9D?{lE zJ3o8Cd%ul$<7gR1QO_cv`=WzJ62s$*BoGKz>TlEZ2jEXRV80CBFeU~Q@o?U*=vaOM zR$4FMjiWI6WD>F!NzIL&w z5T3q*H#``%(F)3R6VJY^IJ>$k1##|$+j90oPd@4GCI&e+oUiWzX2uU##~$qLoI#&A z8ndfe_x-{`&KGN+HI)wJYxenSb01!DMRg17hDu);m0-;1F<_y@-pJ}8Krx-5+ash| zx92EOt6i%Stoy_Q_?S9+-*g)0?+jmEZw+;}rpe1h_cTgu=(z8#YvF6fUB5hy}Nc7e>5R4VN8@OxqoT zI0Y#j^OtH7DfV6bLdpGU&_Y?d<6;p377iE0v2{B&Nzu{w6faC=u&G|98MEZ+aCMba`8cx9 zy}qX#EL@vbHxVVwk+LIkyldwwxd!LnvO(sZSFIlO|;wXWDN-eaXGi_FDu4j$X0%sZyHy8fD>}vGOGiFR^NumR(LDK zLfOu<;h+v{(;}^kXKi^f9hN^d-;<2x_z3EwfRR1nsMEn8O`yZ<<_S&)0(nTZ!!Ew) z<_%i*$y8Hb&Ny_O9CF_4hp_%s3}xt}(dC~<6g-DP8PmCRskUASkc1P)R`=SW9UW*g##q;3B{UdUtI#vcp0Fig$1`EO#f5EZ zqV#au611z0L~Xobzt=_XuOkY%XKfkW4icOsKFMVSPtcfZXm%miA#%Y?Ww(Z`Tm@Ky zm6IXM-+DSFjc&4rLxyqwilA#v13-W;^c=h^KCap*w$A|@kyN-uIMurV-mm}kAyRIF zUF~v6AI@842h?tZ+nca3MGB#&=3^{Z-b_1lvpg#O1H70z&I{SQm6N4%yE`$|UHHS! zr^nUDhAyQNXg=ZKg*?W^TfeL+>`%sckl=BCs&c=qV7Ksq) z@9mJs^GoRXNI=n?L>R+gI%Z)*bTgUtvyb%OHy&7!(07ov1y~e?O6Z?-t)uOw1*=kF<4axsJJ*Lje$Hy1o5Hk8}r*;VB&FP z@6D=RpG^TpGciRxS8h39a`$tZ?|>O-$yzfu@qiz|$A5bG<@qn$ycLBy>V#@&2R?1F zNjC*%KQZuvE{OWckh&S%Vf1@c&{#|~{8*g+Wich8BH_Gocr^85Y|h8|9~P9;Q1e4W zVQ>8b_5SM~2PEz!YJS^TuSBuXwU#)UuCQn#kO228GQ)`hc+k52bxU8tqbLOL0mzT3 zb5DpvJH7ESiY56|W0CiSn>wvK$T)D*JMBS5QEV8+Cl`%|1a9S6oVUE2YyqaIKI-2Sv5WTlewVKKM<`yVj&-Xl&2@VK zeW{7olKQhX{0tm0vvk-W%M9X$Gi+k|znF;YRe z5v;85ELJN>kuWmQhY;t%GzP^=@jw$gsXTwO z7HjU;*I(HR14W6D-=>R`D3?Bkwy_?Sssel)kpv8N(OgmSQzE++A%^u&o4OrTCb?h0 zc@<(xnTsm!r5>TmeaItS>23cVIc&S%=8q~8*$AW9#8s9!H|#7<#5xSrnkA*)+fdt& zc3|LWHLJ`#Qww|{EI%5um25<|Sa_swVi~MHh;c~sjH>!V%BFlg8;O{nT}jZ_KwHUb ztYNC%e_?vd<43{KX~y7Yq_SqJ{Fk*(UcM#dHfoXBFk{5_*mZt$C`wraB`Pn1dr8n~ z_UR+uV!)l#A&j(zc!mgF;vG&m7_li5uPq3_b>}rX)~bC~9I(1yp7~;s9911CUTXOb z$!@!bcL{55SpEluMHaG?uKn?wuagZYVlE!&zQ9~dSnwr2OAPzoAYQ2)lCHFD>%X+l z1?MZ0JTOc59gb@WTO;!ivU;`rr#Mky`+we*2n|_H6fa7nPE@T^oP{uGJZd*znZGb0 z?yYh6_5_b^sYepSW=@(Hk z{Q6SZhMk4d&zgaj2H6{2xil4L8Q(9GA!}#G)Y$BJ@0~Y^6k8r&M}E(u09g?$|CrrY zSYEoAtyqaaopd6q=vLzIX<8_xzgWELSl;f16j}tX=cATs z$;}Hgr1Tb!(bHId&gpb>6A=ey0;K7hwd&5wRpRM3WQg%&eAb&5_$Rc`IUP%Z;!391 zd|Q4>`#L{_ofrpX%*8$xVO+PNVjwhxRPpEdSsJ|9N8@gIqbX%w*LcRkNBh2%*0p}4;SqRC1 z5qlhc1<7}N50OORRXDvwF3)fn(UB1{mJ8tDQjgdD(59V%V?RNF!NE?fH}tDXENnuS z9eccd=-YGs*g35IzKA-Isn+1TQ(tGLlPM zvW)-vhW83afF|#0r-XyNvesegszoN%fvyc&JP|y7xog7X;K3QU=69f(`A81WO7POW z%QTr3{E@R<-tNXw6=c4_Ipn5>-}4U7GLkbQ*Nm* z_CJVsB5PFmWRO-{^VzwIr#C$kWZTADARM6e*}ooWCP?{h>c5M2I+nmw+wesr%Btxr zUn5c^jKRA_I$X=uBFBJ{f1!t{z`}g+xENA~7xWiBJAm&P8LgHMMmag>S+5rQ`1$u% zRR3sgs&)l?#616(BFTKlw3cpEEOJ+Jip#GJ{uz#1OOzCM1sKjFj0%W>>lwF34!%TX z!ATE%-^`S6!^-Kn{CdRVipvZvoS{ay+dq4Q9{H%ZCvh}b0hBfNx`eYvy06bIqy%D6 z2=E?k%Gu}=5DAtnDSs|!pL=ANov$+pY^}&B;Y@q@4)`IiLDa=oh(0cMoq;T@@y6<0 z?2604=Q;W0`OM)yeeu7bN->K03%LtJ)gF&M-=QZo1oD=9g#t@M;khRDzWdxLz!1S3 zW@%?W3SzNh^$5hPFJ4Mbz0My z=5+<|rvcXA0eaogb6Eqm2$*j}T?Tx(c{WI(W(JSuhSEmF_f-?xEVHt>3$lAW)s+FX zhyOz7HUs0Pi(?miJ`Qae^q=8=qL-HX2<|3)cQR|)bHI|aSfjAZLxQI9k5}w$;Ar&w zZ1=$(k8shrs%ahWMUB(bbB3E*e_;eS3XW)GDdyTKpr0&~)vJsR#(vO~VW6yGcZ6i< z#Cv~`zpDAXS8lZ$LQ_3E;H~cZ1%0DaI;bpd-d=8UzReOy&C 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 diff --git a/slides_sources/old_versions/week-09/presentation-week-09.pdf b/slides_sources/old_versions/week-09/presentation-week-09.pdf deleted file mode 100644 index ed11a839073b48d0e0390433ec93baada3d1022f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 672368 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

      ;zw12r7@O0g~-ev+UV=zPl?+`vtI<9^4 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

      +

      MS now has a compiler just for python!

      http://www.microsoft.com/en-us/download/details.aspx?id=44266

      OS-X

      @@ -1206,7 +1212,7 @@

      Homework - Next + Next Previous diff --git a/session10.html b/session10.html index 7086d54c..d1687e5e 100644 --- a/session10.html +++ b/session10.html @@ -7,7 +7,7 @@ - Session Nine: Decorators, Context Managers, Packages and packaging — Introduction To Python 1.3 documentation + Session Ten: Unicode, Persistence/Serialization — Introduction To Python 1.3 documentation @@ -167,9 +167,17 @@
    • Next Week
      1. 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⩔gjMeBmOodaN%) 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 I3NfZfH?h4CmM)@VqW574`7qCDo+3J zFu3#>pAdh3_9(>7KT<~i;}6mKTVjak$p1_MfC{C+zopywpXtO)uEqZCgZqH2_G*>q zB?FZITl%7UQT?b7(EAgr>!0wbPE;54_X)6uav?1*tKh^ z)d!>j7<4fo5`tjR2Z{rF;4JvRU623^@oyOM%M-fw*A_s)m!73J0(y{W!}dsyHeMzXYJUMXul-;e@Q07Dk z$HepP%zgcN6&^X1w@msZda7Ku=&6<^!#}UJW}vm|4iJ9KE4+aeA24H;-yiC+yV|!* zH~D3{ed?n5DkRPgYoMlcLzKn7dm9<((tp}AmOmT4Yx^GE+cB7*S4mC9WcKe# zo5+)Bbr3jk5pM6LS+}9r|eyNEr z*VCJKZ|bpDzmUifj8aIK9CUQ_EQMH(aLC%d8(8q27h1IeoZ{?@In_U?X&^A9BDkr$ zoS~R7#r|g~Z$s=?Q}nJg!Rs-LMB*`*9fvUlK-e+!c4yy-*SIDj zp@G!8VohmG16Fx+L$d;5QD14*jbvjlczi_s5MN}?2%yKLq$F5oEe_g|_f2ytIFT7- zHP=blt^+V!kxoTh(YlPF3UsT=4^0Q%03iZBpV*eRccBK~&`fe^TP(=`sfQg*bd^y` zNU9;I4WiZ5Tbr`IDYjke?&%m~c7??_aX=7d?KLCBPu&W3RJzz%h^f)l;+svKkMYQ3 z^fEx;)R0>kAVf0rc{<`L7UqpHxn4cVw}r_4;Ti)ImFZ-^oGvj)Cku7D)yk2{y=m#v zy@gDJrmM*L#7*(yGO313u!h}@%_c4#)~gf!)!oHajW4JYzGheAgv)2NLOO94Sa8)o zTO-m)&@GyHg%22&vKE#S*x{3wlT&Yr?iu5ZENLJy1xgx5zzTi^nk2e*>`jGCzXOlr zZSKMJ7S24*>VS&sK=LEq3#Jr2-}@=0XBTdDm745Tv`+TKkj)?Wkc{a8Zm6{q-_?OF zPj|$l=UQ@2Z#YOo_|l6aOa8ObExFMK}?WSpFyEZ;i$rInFwOQyJp>ORtS zJcV`a_VSX?l;|OzR<={#>$y|O(Rmr&lk63^BIjupm?BcE2T`To`e=r0F~)20NP`Ig z62En-L{3ap05q>ZZb6cjlk)0`kYa9U7A8T<*5$LgQo|(MH#fJHR07yPv`fU8*crom z)uHP;!?nKfr7muY&idL0!@7~{dox<=K3-(0XHh|5keyal#&rqt2qM7gIvh=2(ZtkS zEHBw#gP;Ne8!li-E|X830F$ii_sB|_4Rfa~soC$Z_!3am$#S@0x?!kWg|0~Efk5Ro zASC;p{SA%t+OBpcS<=MCTV7gT)PeUoETAyUJ}fJmEYIy3;(0%iZjM)vn^X}W8=AWL z8cmF%l9hfCPmyf1lUv+%G`pRy_zE+w*_@b2>ko$I>n>;#M3XFiUB%5EQv(!z^Psd@ z5O9*s$``U#fam$s{70k%5%2Pv$49deQ{oA-;w?JN7u}K*Qj)TlI8Sw7LC`FmnKpZ$k%R4>;6-xj z*u5D~kQmrB|Be|Wi)gPdf2=(EhYa7P)@=pf<)xO_VlaHI^SWa~MA;DY!Sk!Sk4$n1 z-%1S~glTkwhJsn9svbjqqG7Rj+};4-B1+ybS0e)kO?} z=gA$B7ZI&iMMXkqeYCDfgQxB*d7vwu;U^na-8dLuKXfg`xe%5Uoh2lKK#7aLdZrgW zfmo;D6MED@SS`ekw8g!0XxJL|{0AO=SBIHz>83L0BA`&2@w^h}-TAroLVBX8PV?!& z$;~;^ot?ynSMW8SdTihVagj$kKsKjxbO`+lM3nOiPBX?l-B^lLf^rshL7JeODDz~NQ-95|nQ@&_Fc^`TRi^Qp10J)WId=@St^Y;$5j5eRsiv~0yha|zgn zNmA1tv!KMwhY`^nL0rFu{8_)btgraSDgNABz}+yaHacCQs%(CusKj)8J;7_MDLNt_ z1Xe-k23K(8(y6>#oh}O)ZXQM~)Yn85$S zbr6ga4V0)%QyyWUfrlkIU3X1y*nC03#uzf!mT9&XcY4#8mkfWRNoy#JIk?I zbqEALvJLakz)f#aEPdVInI2n-%EWIJ8`Yx`a7duDC2cx&e(}>ixeFo1`N!@!s)J z@o4?v1erF#3oFbq=1DEcB=|U)gQ!Gno-C@`U~@a5P+gHy73Th^f!abh#;fUkymF+E zgyS6(vMZ~c0Jyw*K$eROY(93f#1OEkZ`2(t^cP>tbyaFnCO7V8CTN`}SVz=wsfE5G z!X!(|*LZ+4rS4yNti&WIzOf!}S>zMeR)*_-+ z?b$>0LRf2V(a`YDD*OgJvJP>6URV?w!wGB9kNqW72VtU3J&{C<-xgV$=vKJ%=Ue#N)Nu#-9(n+s`%iRFYD zL|(Q(1&A_sKr>oYgvclv%VQ(XQl}gE71Y*jzUISqEw`-Q89`n0?w9tWtg)7{BQ7Qt zF@W0iQ2mV?r8ZLC0?RRONRJFb{g}FcR@-P{U;!?X%6otP!6nNWv~Kj=HDx8Ndn!I02 zo}b7dmuWq+vu}*~l-fGrY)e-ADP@lxK5M+WInmdDg+8Sqihx{%j2NTr$n|P7-{?9r z=`gi<7(X$}eep*|`#_!xBA6Smt}YJ(^X2s}1fE9yVlb@0u_-UzIEJ*!t$2A_dZK1X zUn0g~h_6+G$9y72^Cno*kJJ-;)kSv*o*+PR%GuQA>(4BvO_kM)>Ppd~c~^w&@sDV0po#CGiB}RIpKoD2bSr|Jdxd^n} zVLIq)etl5gfbCCgy-TrfH}jot-X$F_-^pb8Cb#8c z-WSspTxxyaHB+y}Q(UEJd=(aku0GM7J#lTrO0}xA+<~k%dcbjH(aURjp+ztKKhtZ} z>IuZU>&s9l!>0sUsSm=eu3|^t7tuNMhtIPxPwkVxokN}UZ&Bd1+@fF!#6h=w0@oS@ zNSW)pghfwV>&*6T*iqFX@pxh<1N6E-PfrjV2g{o9#(9v3eO39gR`E9mwN(?U=hJRU zsTWad^YgLuhfk*6fV4;lc<=LoYs`B^;RGNFJ{HD&>IAT846oa!KKZlHVz5 zaHaLk3LJ(wNYPWrDqw;ifibX|LUhpWLy`6w4ML6CVuSj%F^Rd^&x?hROeR_K0mtC< zHJ@4lnIW#h6KbJIPn>;c=ly4!i$o(|bKukwe%V_@aCRiMOISTM;7B)BKy;tY^OY!d zOQp*#1nICprYVJUF+Zv423x0ykJ}g~ZT{*L19tVi$V$CAS7egH4c?8?6@HvaOZB!+ zSi^L~u;cw>Qmy^W~saj=X}cFw|7(glxTEl_gz^VM&Q%LR7=nF z8+0B)#3mB;1G-X!>hS{1vr{E2)%IVSxF8o3J<>&+y5}6+NhcE>8VTa_&h}Ql{s;#1 zrTZbD=%D7V=(M!LYp5D8whkR*@BJmppmKEtaGt{mm@IG7dQyi}Hm7EFH{F!pe_E~a zhqY#{Xn?$KZ@||DOcyMdOSWp`a^}*7AEHe5$fmof^lDoFNL)-ABrMmZW1<0LYr|2zI-_NqSOmu4ESS$O$sl|Z8ZAcLS9E=fz|_Q(19i~yyUT#nWC$I;|<4u??=19TVbf$p<827y{e zI=Crh;xXapT*WH{EJB_L`$^+FC2|q4zOljRc4GA+vHV81XV~={J1;llKU3-|sct`x zt2N?va}uBivdus-K!v|Lk?BGhns@(bntB+6P^JKrcr34+?TcJCbMRPV5D)(o3@HVdI1wg zP*(mcz_;9E`m>8PN!V=Yu8NLPzbkK%?Ina3p00Dl2n&VfUGXDRuSiEy{pkSCze`Gv7I|Fbc-808JRlN?d|Lp&h3#ZZps z5ToB0t~ghyXqQ^odREqXha0~zU^!EPFjHcPozzWZP_v#reMLGf_=(q@NMp!Gd1H;L z(O41F+;yEX3nwqS%h5V7n-=3QWQZ#8ljR=1O6g?2uCM>x*?6+uzTQ#%JTs-5?N@4d zPyT`fa+H`jAIAfESr9o={i!jb=g}*`~>njZ%Ox5=|^W!{~gFuEXJb9iI_i z+uE0H+g8*kiFT8I9U%IyStsmdCmwr)sE%eZCU`Zh)jFSYM5RlMI=s*XvUP`5zus~0 z-c`_Pzh)V9R%tPe+{921%6$tvyj71FWABw+nV8yImBAwn?XuVjq&|&G$)tq_#=b6!D5gKF45GT6T@bm9)Nj31@JH_A5dD(;`(;N8} z1o*|$Z^sw`LEYjB7g=i^W`eMgcAlWRF)N{=zIRcf#I+NfdP=RA+AcopvjI`4sh}pZ znq0hP4@~#YyQi-lDO7MF8I7`RfrU?cdU{`(cn#wO(O5|bd4osL=PPQ+>(x`dIWypc z>s}UiXlh0{=a$LAHdDw3opvTp_NatLu|*3aibemVMocj{memBPPcRLR1?j2r2_qET zF@7b1B{jUkTBBN6_3=t1o6uyUiI2sdT!O}|n8sx&kgb0vwjfOM=q49XfF99&YJ{?$E6q)s zZ;2wS=OpNy1^ismfJCdv$!&9vlzkQ3OplUK2CaW5bF?VXw0h0?ng%&K z@!3P1dn3wj(Lhcj3JFi*9q<3e-hQ{W+k;{QaM?@-!TY=2`jQbL4#ijKzE$OL{sBjr5ngawNLipJ?975$2}#hZy7e0JZxp zaKwafo6&3_YoeYuOEbSBYd)^}IS;D9J?&57VW&?bF+5A(@g%q5WsI1l=#iGz&J8a1 z2)0H%OS_&U0D(eRQ)5E!)RfR{g&@b&grXyB53S(LPcl@}Kez>Q-$9p}hxe3z) zBfE4E-z~GG&7>I_{I_Wg|JJXJ03}XuoZ8Zk3JAnT#Wze2*eYDiB#=a(>Dqo74Z1-p zx1>xOdA5TlZtA&(>P*v+t-e9((9Xz|E7G~zjf_{HWWnfmQE02Dx10l3>S6m+K%kLT z-iW(rRhW7aCc`iR5Y5(BlUcB4k9p0_+)&r8ImNx2B19IAdrgYapgWIw09(DzTBi_$ zG05+t0C_|F(2MCY&{`0cPi-cKRFh(JbNPN9B0PDx0cc*mp;vL5wG)%& zr)?C}5S?j~Xy;sjD|pFdQHy917hl?ZJt9R$AgRpMy6ad#PYpYq%YW)@jR>((5eNVU z>Y@SjU_hpuJrzPD2&7E#_8aT^piju+mfP;-@Sn z9?zvbsa$f`H1tO5tG`^QBaR-x2(%7QV>-qLW`nrw? zg2#4+8k@cE^`>Qg$|(bLM|@9X;HyUYz`MurezK>vs-0-OUuq)ZrcAc(uj@5S_2v}2 zM9Qr;wcg&((y&;(3QC%T7WYZI9^dxx4aqC0*t;$Jqur%mOohUr7dpF6hZMO?bxXoc^OT>kMF%ktNnQXUC!#+1@JUTyd>HBncjwDaS(4iEsop|4!v&rl@~i)xA@5i5!p|9 z%$tZ(_*Cl^b|(rVP21t`tmUS!T801c*G#cI-Lk(ScCN4GeC5oaX}jYU{ZeXlpiha% z)yIZYsK~u1R=mVT5}@W-_5FH7v`8o8k??4fyEW!+wcH=af?C3DjIDWJ{=xuEVNY*f zz6L9s+lIJqQ*~JEN!g6shrT?UVpUgWSaaoMMf*o+E2MXFS`+*Ql!PW10`|$hn;R$E z6)MMIt7czOR!|f$$&0Uj@G9yB{;9t?HQj04*&J2O7RyrM@CfXYSSMraj%^~kRq5zg z?iOzdSasHj4g~PM81=}fBa*{GagXue=DI1)*XLm3A%)K5($7Z?et|pj?CzAYQc#&d zfPTyZe^m)ez@_j$9NKD5TKwr`q3=-xf-C(8a3pj%%|i!l{{R=BG>9)1ix8h<11!R( z^^agaojJn)!fFr!x-Mf|{{=E0$dgRytd;6xF>C-|)$ullZ>fxWjwrTC%MXAO`8U9F zz<85}QO!2_(hZ3f;N}!tM>{l-OI?rbE_C)jYY-(yiS0O``A@EB37VxSWL2Q!JTZp2Db@YmT?#+sL)IRRGo)f$?Ss zEPY$KgPDBG@%u*?N$`JwizJPNP0}wOcw6tD#4uo>AQk?Oz#zsk)9ZhFtgT@T-WO&5iszRM`esGo7jNgOiKLry2Dy z<*F~W@Rz1!b&m*r_1#mc|2?8Fz*likZ!vRNu>q`lKie4x?z5ROIF$99np_}QL@z~iOe#Zz9@u(57wNe{aqj&K5y@OIWBn%)|foI=C-|Q)o zux;gPXzPvvaKkZ_0d_$RAc=xGT1MxTf}HaUse*ri!&Ki?e`;HZxB_sr^@vbgY9k0X zq9G=Bvknsp^Ee+h?s^l4pa@s_>+F2c6)q&y^-XoN$=P|1w{~^Ds%QYlTBghy1*{V9 z#3Kdm<4wzC8*1-NYB0zhf@zOin=$26uBNBzB@Si9-hKZvd^hkM^e}URbp??G)zcz- zp^9#~m3)~U0Y7U~U+~#e8!k4^y*PdU?5|}Oy7boe<1PB+$9i(kN@$g4d1A4*d+9Rr zo>V6E<{p24f}M>rq~9Z-uU3ISqgsK#y-v<-M)oQN*&qC?I)Y>*LoB}s{nEimcgesJ z_87Shl-Lc4Lgx0Ab4ow^j2E0C-!GyYiAKQ&U-SC}iKNyt=Wg}i0kJL&9cUi?Opmi3 z?3%x|-LDR9W|Vg6U!LBYfwn+F*vQe8nM?Ui%4E;=tc1hFUBsu)6wAV5DqlM=Y;pg^ zqQjLtK3|u7^Y{3ISVxN^yl?mETud;3Y(UW6J&3Y3oCT2&p73^k43D@}625aJXI})q z?G||&R3R>GK8P!XD+a5TGn5uqch9*bk(D*$RXaAbGM=j0y;J18fv->~;;RfZQ@B@x z(+7gWo3N!7)}oLj_colf!BKD^E6K$eYB+09G(j+3NA7J&erA5m> zUu!DdWy~s6#rIA$ZJiT{GE8`C+upjfcY=KA7LqrchJM#*0MTrg16L@qiHBkzZ9%<4_CFFg(?FK%S_!mjn-Yk1dcu#TGt6{uH>KvnhA-Yond_p9NOmiz zKX};pVegS0RW$cl?S)Mryhr@fxbD-SV8MapKFDXZn2=WAG#Zjpx_IKt+oQN3yFIM) zgNwmu%br$|%rS7r4R7Dl!IvmtITJ-5_oG^RG+(8sA`yS4SRKuAbn1fOR0?a8vIEuDOX8Ppux#+nVd31bWg)$sIrQ~@5K~*ELdkV^!u)q;5)NYh9Akw zb=^xpkI0kwq=6=A+x{rBh8Gh6xL*?;S6d%uT!KemsH-!?ONY%Z@HW^HA`s+g%UxX4 z1n@i7qj+$PP)gmN^*lWScgfM}lBL;lJ~*Zw8N6(*VgQ!e;t*dW4!6A25?;G|FYRb- zhg}(#%1n6Ld4F`D$ENLfx27C+X!C0;%QTz8PZ5~wKTIy~6+w=!{Sg}gt21>q29_ZL z3=j`iMBd%Bm2)==@&g5d>@ZL-0QwJ>9Ff^@wodr`OJ#@dGw?*YSnB0}di5f_6X4fY zK5exT*QGN`p}lj}v~9KfN0N@qQA+Wkiry;w%D-SJHDiuDYvrasz3Z3T$%~iX`hE)h zY)D9dL~~L&2mJbLHprsMnpIf1j~I(9Q(9t2wAUw;HLue9pJzp|0JdWvU zu>j9OJ}-)q7BPaC`&-)fKiy2;zb^l~4zlgy9++-@tTF~%kyU+XVkJ>H9^LBoG(90$ zFJ>6C%l-k9-SgiyZHgj(AokZ_j-&)c09VpDN&KGU-;m}wrD1cR9&}j4+?;wCG0sg}Jo;!p>NtmWrWDG>4S>x4BvCW}^ zV82o{wCx6@!~^4srBVFL?9kd~uGk{T32n8$6M9>MznQxVG3gyw6UNja8VMJBbAl>B z+UGveo-;aT!34s0`K*vVs7kbHa|d0S!2XQ=rJ#?&%-lLeM+4w_!!dL2NNu&c?$wB) zaiURpU&)_k6C>1j{}RQDdm1F5*S@n&_~`T}gpCm$dW@hlwLvnO%G|!e$6pUSU@oFX zMD+J}G|TSljDYGNFwjRLTUo+#Zy*PbLPaN7sHolz;E(X z|C}~~3XI?AShwJGF-peq1I6MkDuCp6&otqrosJ8@MnE}LXH3x6b-@n4PHRd+>2b;_ zi$^1wHW3@^&x9(u!yz3OywZNauqTl2K-&woHij{~GufK!XBai&SOQg9(?Cp&KM9nn z9`{P1sv;k+6`~#o^GZe-h=WqK~>b;8p!JUr&U~0IbY>wuk97j z7QWicJR^btt2Thg4!?gmA!rX=V;i22jQ+EfL>zmhgnu{Ht8PMsMzm9F=U#}=Af{2~ z-E!Frk)8_~N0J;$%*>1G$tu)jQa9{7rC2JAE*|21UP5)$Y)~qs)Fz&tXwc#g2>amk$ zP-)S-QhZzI3q@-LHVq#VaH*+`M8>>(sn~4ed9S5dCs@XQS|-9_5`!XA`)w#zIycn)jAGPjpy#~3weoeKn*z6>Hh z2$FUJ$o#KGAME;ZR7$7R-T)5VmREcqvT*kMUFx>X|69Lp!eWQdflQ)uMSpTVeEjV3 zX>is;d_snH*WMK#h6O2YVoziD(eYwi6~r5U0mdd5Mzrnxv-ebLuMP;iWfn`pbwku+;5(FhmUn6)FYIGS2I@Jg`d^;!=HzI={{@ieliFQ^G^yWwEp&+xT zfG5up7dQRB=Bcj4lzeBd^77JO*ZFkfp^9$1XY|prdfyUu)l+1Pz3*_oRTMiqR0s}r z=_`LN3%fZtMoUN=vH1_N4%#k)=wpv27LWx%$(*vWx!k85xZC#ps=bR->&RdO%p=WjmT8K(XS zmnZp;)B+0Fle%Vzk&*FXnaL|WhAYU5bBqvz1uAY8-`iVkEm$^8xzs-&o%))`LlVPJ zhPkVizWMKs6iXLMHS0HB`n6aInO_h_fBkUCSC5VP-xAw2aKFruZX)W9)Wtt)??-Pe z41Y7FESWJcUE}}5IcsYUlugt-dQt9wuP9*ovPCpg1mtD5M(A;d(7OI)l)~Wz*1>6vr#bOAyhviKQ;9I(rumw6ZQFZWlyYP~Lg39Sm0_0k zmB67|qUPh!Ol9;XvJ}+O@6ibvC@7mpGQ;7j2I2P0@6JTVJ>D0_y*fO(a>?r3&r1$c zKf?cy`KKKi)} zV0Zrdg&e6(zIj{JnX|L*%5$#BuXoI~)qw#LA(zMFkbJLD`S+>MHY6Q|l~A9#bSMve zCG^K9*)9K4b5)6o*_qaT{vW^z%MLT1ayY4Q-rnrmHN|Zms8J~`{P`9`$W3c!Wwj_H z?B=t-6M>W;mIV34m0HjSp*rD*f;zvozaNR8wDZ!wtNiJgkI!T)^cY!QVW-|k==(oE z4+;kG2f>Tuv*7g*?%}r#0e`Xb_|gwPnftsvk_3m!snFTHzcdkCz$f;{ua?WaV4vPFG@rZ)(zZc8R@ zn{=fZ78Hc2sQ4|XabKW{MsoD`N{4b`#t($QSNF3=P}LLN)bDTjbTpnwI+DsuecP;-^E*>R_}z{tXD)yACj?-P!*}eZwVMBgsOa`E z2%vRPmQ=$f-&?3EEp=4i7%!U^4&xX9_`M&|}+E$-p zr$Q38G;(V+6J~`Pc*3rx+lQ0d15DvN)Qmo$CS;OR2E|gmwr3}@V+pm4PPn!y^4)*| zV(Nk_2K|m>RKX68bvy<#t${}d4abbixFElEbzRzvOzF+)rUa`D;!*)!l%fan0Fz6t z?fC@|n>WmiDnL^;1(=&-f(SuuKgxA)J&4kAjUb15QMrO-B9beQi#AArQli6Iy;#~9 zz5#S@S9HNAv_aMVXLS*%dr5n6c8v8j3zwZ1lujaH6Q`RZK?RfK_*USr*JH~-XZJ9r z!rx4H4GERq35Q&|F1$A6mvb{*9OYbhWIPO8yKiL8%Fx*|nu;B}& z;ugaCP?QJMg90Dhsx8Tvukl52TseQXmsZb$G&HW51(E#{95R1;EagZSi9&%hH+?#C zHNVNy)kzid--jji?>4WK2AT69S$i?&R6&u_uR(OLSp2<;#;rmKKL<_}F^C0K3G_ z>Pd$}kDWadJC|dF6HUpWH*1@%=tPH9gJwE>c<}d_m2?niAYuxgDIUFZ%=Iub{~$rA zZVJt;ikFv0Jd?9Rd9>H5Bxg;ab%iX+*7lt7gtR+GAQ7qsKK27}>dp%RKj8G}S6rv6 zRMVUU>AyjoMwt`A(bZ9t9SRgE!zvb!8#cGC*%lPH}CC+z@jh{jSa zH-I(6IyRj8JTrtfvJC_33Kz?)lCP@(iti!RUDp7v! zG_d~>`Za&B#-F4&Ct?m*=0a>wY4&kSYcZGv(oT}Ip`iSFI;FDE9{^euWtO{wX;X=W&c5d-NN7uj1Y5AvF8}~RxoTM%72fJRE zEgo;mFvkSwOyS#8v^cJd7BHw>*5`IDZVvSk@zvT3QCqP*zClo#w-Qa}l)i=w0LeuL zSIz^)T)vL~ex5rX?pfEqjBcwu#ya?}dhlA<(`Vjo&T?IMxsJ ze3QfX*2pfF0&d4uXNIy$OP=IJ`gP49bEP-?no>z!W4eU#PIF9|H#fcO0k=k=%EfZXyRsi7%_R>5p^~ox}aZSNCo*#E{6gM=A&* ztkX355GLWpATLq3Z$1{cLKgv#xJkKDlv04HtK!R%Ab*-yh?9)RZ+;RGaf^|-yM9B0 z4gV5W5QZr8RwjJ^SDD8K%;?DMfFt)2qz>gPtC3>g;QH*n%m8#xgw@;1XNd} zuCuBD5XYQ0Ipt(C zii!8;upYmcDC6Col1vI-)RnNugh*h;y^Qv%FXv#D&{hyF@7G+yNm!~*N66`Ap;3Y9 z1_Tm|%vBwK1TB6O{H&VbsNE|AP(O)?CTpECw`_Mh6jOj~`{2m;yWjs|8*7A)Hk6u~ zj^2ctdJBUW!prbj+H5&>=568q1mXJQhvLS!mYFMl0NwjN;2`}CxlWW+OdbavMkHy3 z`P@RD@*@6@O7SaJs`o1q*THG^|ANFFfFFRX*u$zrNlt{uaZM(e+Hg+B!b~Zqmbpe3 z1%LmLIJ!#~A}e*7=6~A~?>kph#YB(Q{J7yL0wA+Q{K0WOwzPQ{zw=HBoXl5Bp9=c! z{da@kUkY)Zv89>JmP9M9%g@PUga!recbxw=c?a$aA{E|0IMs4=sB)L0Tio>;)V)3D z%MiSlKZ&Dt1MZef*GNzN0sslWTBiw|ntyNzS_G3m-Y-P_^pkw`2?qfaQxj?lb3>1wGp_zOgww+u3L{yNohW|T93qtu7(brh*IjBNBoCxim`uP(S*tbA5 z&>hJ}^!)jo+k7lN$A4zZ5Ir2f zM82nmIT3AJ($$4B?o;koq^`N79Df2fL&KC+N1X-s^MmVWuStf2!S>o!J z$EqApE~K5vKFi>75S&ydZra@}tBZ~*B<05k(=80{qR_lA=g-PrgX)JyYB;ZO9VN5?}=o`Lvw0OuEvtzvwno*k0M9nsuE`$ zJ&iTw$XJQz&Oy)E;DuQE*#}VrB&bXXnd9d`RmI>lj%3`r$jzcF*NPD7K>;X-M8bX4 z3{V68z_-g!oDkihU5$c_EpSJ3)_&FQmnVvsCZAZIwmO1~sn)+Dy^4w6){lFWeGXS* zsl0UoCie}!QKoYlZMB)j-H$CfacORM(-L{;*I-5qO|-zZ4rUJc(TiA~KU}+aIaa)q zjc>dPekjmo%4Ib*RI3`v4O(2OFoVH?WlYVrn+m?nIJl^C0 z%~2Fv52YaCIGZy){oVay53$R#qwg)99GrAe1Lxd5U`Xq|fr3k*7BZW9ED2`+)oKk= zE?!=_4|*5}ZioH9Lm@JMmtn|@+{;1R0EO6PVCK3Tu^UbR09OhjQi@({MCSr2<>9x* zevIT@a!7bH_0+kSFna-iz!7G=5Q)tzF`;de>89+*5qJ_sxGb+87&1ol;w5!b_b*y7 zkTY!kB+I1r=8mG+?y%+jd1&J^o+I_q-24&7u<9X@VnpT$oQHNGY*8zzxb z!#00Jf=eXG-Wy9~8M{1d8sz2Nz6n*uo^_1)*}`h$;A8S3GyV~3QE)+vRufxd0CfLAQqL5nwnN0;b;jjrDfr{#;mE# zyyXE7>Fi6z?tNK>I5w`t^=W&7PkeXok!MO)*aFRcwnSKJ2i<-HZUDH+uCR%0{5ca%>( zJ8qR{ipm!AIPe`EW)QWFN$Y$aw+BMoK?9RL(xe>Uca7}Yy*VT}r5v$m%fjT!ErrvML3FB0AjD_kf7- zEG|f&HWHL!v2PLnS_hyKF7v#Qc^uL^L*NPkcG1k}Faq1@tg4JR)RPI55OR=1*%O0D zV-$KrBqYE&#GiL=XvG&14T=2P`$`_T48^O2;er4n%8FPxwnoQ-iWvSbY2TRu0uW$w z3_nv25Z}i52`}Ias@02~30DDKm&s)IO}Ln0a)B9HwWLrbsFQ?WNT@yO?Ar?T_*+GE zS4~PBBi%uCtXxefz{sh0oUSZ$oF9T{nFFWDI z5OB8Mz>Aft&C)qzmPgCUa1Lvn!xT#ExlX(Kj(WRa1R02ze*f(BeSc8sQ>@1ZI^7^Bu%ur#i-I;qB(-Y+=^-xj+v(Jp00;5jzr}anBRc!NH32C8)gS>^ zH`d!zpS^E&hRJP%E5H7Q3##>6=17(ajg$M2E$j*XxPSvaFeWAGn&0gD9fB)R^2!|2 zhFIoz1yQ%fW};~{YqxbJ8S;u4G2GkavrP1aiCZpQF*=v)=O3N^ywg^@)6$gj!~0ih z>16h;5W`l2V#FIg(l|^P}!G9M@h+Egw(!IQ805RvaRo6!vts5n3lp zCE>f-J+ffgr-d@`C?GWx`3hO_NQd6^2DtZWyZWTU<94VY)m>?c{(>0#ITSyPb^2et zvmbtuzNA;%a}Ia07!)UI+|gR+XB$kHf0f5=EO1aCG{v0X__5t%%pI%oJF1F_dtXjx z*VT2;fNuXOIroHxh{o7d!#haYE*kr4+jl_%o0q>uri0Ik%t*jm;_VsOuzCkFFq6k1 z;rIq>;I{-xXEsEKWx~&nK1^q$eA6n+Oi;KKB(a97HrSn zfURoq_N5UvSP>9M#FQbLH;|O)fU9mcB;VK@<->i?9}lN~kJ7A&zFx4tKafsPM$QWn z+${-Tl@5xGLC8&G54Ww=uPaw2g%JVU9Oxmhjtdpb{84DfuzG5YcK=XZ=aZ&@*8nxf z0sbRiJAj}9mi<7ox`B!NZXXac4|hpV!2a7EWymnS_ID^}T(p{=!|QSZg^W`cp{hvw zyYTLzD{(0flpgPuK8=1;6SDNW?6GUu)pP#W_}0mx6%Dtd2wYWFvo7yg=J*gBKM+>t zF+Tq+Z`qMh8U`d<8~M`ufA9E!7eIpiX0a`<+_f80ov=TSWZ7~k+mlKJ__|Ubi4{iiG2JB# zt_`r^4z#kn^a_|C!Mbd4E;sPERvTVCh2Yj^d1hMi(FimL?iKW})}*u&wFej2tzgU=@2mHg9N;W^hVpEZ|Zhj@$R+ot5x5 z4Eq%%E_mfpV43njxP42XDz*>18XJ`EF{h@c3XxNfl%aBNhvU+Gk?0#^4g~O+g^BqHMjQv?6(-VXuaff>QUpS9 zKpW5F(clUZJggydRZ7EkXK@5-) zVD3|F+EP_Z^l&-3irDg%Piun5zt7UrfVyI;NUF{Iz6-vLbe{ zDe3=W@VzR5$GQ3J5kH0>ZGm!+D7w$BbIqyT^`Tr5A{M;on{q{=%|w^FH-rH2n%V-nwbIME3$u<^L*Zpre!8kO~&QY3Q zV!@O|a!?C~7qPw(_e%-Y!!;!jK=y9^LPsM+#N+DS7_irdM>h-2dr*3~O0B-}(LSKG z*$1;iVm}C8y@7z`&qT*9EhUNvfX4g8BFM~nbZ?MzZYK?x&#*MDLBO|faifjG@g{h6 zo$BUgKwO3=xh+lW<7WeRfT}97(fsyYTULn%u;HsH6lW|r?L8!do=2p!A55HQmGdn- zw=>Fcj%vn}yu!8}La$pKfUj0KX^@>K2|;x=Sv>0Y;)!o9$z{;|T= z=`otu?FrEo$o)7%ri%{0MPKCC04d;oK{=8(cMoHGNx<01s~CtxOjz>G%bhIx5+jY- zb_3Wrh&HBh8Ech=wOJKHZ{I-*C_G`Vwl7d#K@f0M7rqVVc5cQYl9u(Wh}wcM&~&d) zqGQvX9t~{CsB|c&5CiF_5Vbr3nB0_JJ^;gTUzg{kZ%W75mos-%9n%2Dv(RxZE0`nT zTELiD9&6;1OXv0Gq8@?m2TZ`g z84@LpN_Txa<$2AtWi;G%NQ$W^*64PjJza}=AtncjfCN3;C@8cljgxMOe06<<)>!YK z3cMm>ya!iH;Sd(-`5;8!wiV)5W)V^Z+t;XzM zt90BXO`{s4<1#O%MPMf^g5nfAPhjit_A)>=9X~NYJKebE5E(!cjpT0n69f^InR429 z$&yrw+}SOcKM-G)Cmx_~_lpm$z0Xw-ow+ zAoYO*5G(luy_wG|r!yQ1j8hAw<}QEVZR4pl6nF#vTvPW)_(>HK8@=(V z;cpCPy!>5u_Y9tOcUNT&lj!Pg+8FUbzmE2xz+N(%Q%HCd)L|qMr04LpStTt)1&;k( zaW7~kUu@j8ae4agfc-XdF_C&K?vn>AvjZUt6MD2pv9wwgK%PtsTkKQEFK2G5mX&+| zH|F}C&@Z!Y>w$)9il6GjIqmcyS$qUMf1L0)8b8lP`jULv|fdYvLiV$`mTk8FbeHShlD(gJ>dFqNS>9?-Izh!(+@e>FYwBUF@l!2GV zs1Qh>c8+aH-w=xvfxTY=-kMXVXl6QGtO`Jl4Wm~EosnXKHf*@)SL%>Q!anCKj}Xmq zK4MFRYpZ>8%a)SmL(-%LVb{;=^2B!v0L1&rw~j;y@cuh>-mNEius0UwLYC}Cf5s5= z__Zf-VktuK_0NgFhz^9N8;CkEtoZAj>le~Fl z4`;Vr{$ni=dICWF17!8xrf8HNmkfTBW~3hb_;8nBvc}69QX3yN*TN3(Kcqf!Nlv+y zsQHja`^duhT(Y8y8os?gGJ9(kI5X-=4)~*==g)onK;MNX0RrTXzrR8PaFpKopucUT zN46X`a+F?`VMUbNwE20LmJUafcFFxwSntGK@8_Z1t_bzXi%A7w?(}1k-)r!tvejl) zVq4{#-+Mk&Z?8%Vo0}(T*MkWjV4{ixvAEI!t17@*H>_%~MBJdfhts*?s>g1(<{LT8 z1W4FeORHs4EBsvsaVVr^)2^}2ksW#zP@otn0eh~l+d^x}5}V}U+0{!XWgv-I>a2c9 zqA@VsL2SH*WE|Q2VcBXkfG-Be9$Uir{g@8Rrp0jU9>}Zn{?w1q)A;!so)0hOFjSOo zE^|;D{!Pbz4yzs{{sV+nHHe1%?9$l2zn5OR>r>qNia%B2dI(^U^%#tO#${waI&)-4 z=@T&I>FpE8E99wyU4c`ECMc}H8iw3nj$}oK z!h+AiCMmUoFK_5Dhz=X3yK#Bu5hIj{zd{T-Pum>|$8u{8VnlY_l5%l(9a5wOwFbhCPto0fpj_f0l2lmVJSjf|ViOJ{D(4(d7lZ zF#IweV4#wMuSG+gC!J6NzYFhjG6EZ|cInfF(&pAKBFtM*o?Cwa$3t%SlbsJ#pDczG zrh1*yJ#cMv8Gd3ceG|rZ)-=W-2!evsZ6I|7)A?{E$UB6fiuf8%ewBX&w8IRaOYrG1 z#J)+)8JQ9r(ZrDMdr-8ww9D4s#PWw1Q(_R2N%e^DldD@ijdLC3z~w-6222(MhZX)i z;@d56V-hPHiZo$o>9FaABHbm2#z@Z10@&z5P<-b2MLzQSP@_1D`3FR~kFC-vtMH&PuVb=@gIVcp~j~C|+z;}c|3?yf-lL4%_ z_U&^OcWmx2$w58g;8?#l6BulGSf_K1J`rJJm4($}vHl(e5-~y%21jYW8_=6P+90J> zMuZ(0%Yvlgz&1AU8=kB3#~gG$428Uo%b@&`Qw661qhQEc;}qwxsn-AxV`6_?AX5P7vOd{FU$l?HgvdI1c)F5@1_BEvp_jDo1-dcNo~~aB}7yXpB5CjZK|&J{z<|l z5ie!#&GBa&L8NZ85htw%JxPFV2yo8ku%$%otp?~iILgx21TW@-N%h)&-O%D{1J_Lv z{3Y?pu#v%YkWzG~7d3799W~}!1Vtg;n^+S(Bp6g{=A)Roy0=7Y4<}s*-b2|wY`H1USQ7 zO$Sw<`HA!alo1b}2Cm*C#JP6Fo_%4l%Eg@^>j)i&do+GPI|gxRq9%Vll>vD4p2mFz zR*Y>D)9te|UnY<)l;^Mt@mF6_qEd$n(ST$soo0k$C#1)Lp>KduN?Q1Z@bx}QDK$ut z`v)d05iFI2Mh#wOg_WB37DLXIsLHTHa}m7av5{AbO$46SW6cRaKJz1nBh59=s>VJUGFC;1D>965)qnlxl)>q|x&_Mb!0eF8uW!p@%ib;Y? zzbEI`h(IIKbviYoyZTkR>h_N>_N8W*Zjl4dg{WgDpcQ`;?Eh>h;#5MDyU`xBk#T)X zhvB^SJ<}89nz~CJZ@a+RO9)m~b_^cY=^b$Q%hONA=5od94Ui_z-8xaCJxryV&kno< zxXA@m(q`qh^<@@HT5dXR%T$zonNH_LJaq<~ZGt>tldWMeLUO zD4LT*iHJMl_U_mVbq$Zn<^1&Y=d~mlyMO#1$wD-fjCkxHNW+m;4SqONn04EJ4m_aX~sST@6tMn;DCl^>f1nt42IReIP-fvwO++tk1-NIbN;%)Dox z>W(zPgIXgFTKE14Ty@9_1;58zR}Woy08!m_VBGW9a^AjfJd8){#ztM~j1W#LqJkRj zH_(&F?jVeF-JY?{;U7U^2pz_ux;&ZP3X{iiz#G8R8%{0r2FJQQhNyk3uS>@1V7V;X zZHV`@nD`PU#-`CPB<9{9y&bs^!2=VDx1Oh4Im}d>$ALAq`uywN-$&;uXv;c@gkT1L)bsCU_ES5WgM_HPNuIqT=3%wPHD3r6=qJMx5z`B#2eBi(BKDKIUcYQk^nt z^NY{FfkOL6?GA}IFiTEmb%LP)-|*+X7gAn-A!qob9Ie1a@BGVOfDKk$7n&?*c9+<0 zq}&roIOoC_Z_ek0u8sX<*AYFGpk@e@%k%c3brwqMTjjgF$zb3cBN{KQx3Z^N>gNxi zd5J3oz?YK#Nm1M{4;1Ef3`;Uet!vqKWeG+`*MTjTsKpas84u*c!k?OvJ?Go4%cfXd zFqpb{90IkrLdCTwvE0$EPh+bZ3#=33MTYOTI=_rN!2wjdWk>YSRRMEd_^aTDx;H0s zbGpw&-96_k#s#%}md~v-Iv(af;a*?!D2D@93H2+s9>MI#gRL>+X$;}|y|-^ZJ4A)q zWPB;5b;<7gI1cqFYyOVnp#cHpCc_PF{3}Ru{=Iwh8mg503uocX1RmBfp+#9T0es{SRH)B)H&Ny@L`q-g$ z#`}-$wp#-FE;fE$F+eAEfoYUq)<$<)F$H$358s=|j#fueW5HU5KWshfFm6@j)!Z%+ zIVJZlFL-_;_1U&bt}%ZaHQjW3=^%Ju4?ufs@7FEcCTAehC`Q!cf#>gjyOwl>YsCDI zC|w8BgkMusRWRrd@#4zW=I$?PXr~cQJ@N4d>;=gs5|IM$r%btW_&Qbwd9tDdlo^VS zmac=mqNAW_eA|`8UVTJFl{WmNECIWBqUHXN9ArwF5lzjM;g|bAK-Al6%e<i6Z{@+&Pec_jz_|!qehvfSc=6?L94JZ$IXpjC zw^oHn^@C@5due6{f+4U^D9lN#b{z7q=${(f9D60{y!|44lPawrwRqW=NGJ$Ga6PWE z6kq^=7*gT;xD2$xj{zCedqzJwgz`ND67pT}+WV?&e<1U@)yCPJ0_zO6)T8;vS{R`v znxjRAn&Cza!ZiMgEU7Z5pIc&8a`L5uO% zQFK`FIH9~kfmJXnq1QOo1SjEJ&Ad``dGE@@*~HZXh2{Bh|LL9e6>nHU%cD>jn+%B_ z9d1g(qsOGz-vxDNYktfxL}A=yekKpt@91rJ-%Ak1z$r#X5id|gBv)H(Gz3PTw#8g# zCTSrZZlZBT*wD5nGSvKLdFhyu5(&8nMIOhvDetz(V=atMpa)vld6Pvm z3W_sGTdF?qpI^KTaE~|$wP&HHOaG;`QM1?yf0JAW(&FXo1qk74Q}ck|w((LZu6oe* zOr^0(rW9l5*#7axC6}Ln&lnhea-5eMljf*SVWBV(6BNT`q$FZ|N{w?fjev}aSuuDz z`wj_>l_tFl{6;i7(4|LXk<8mN?76W6=dOYkqMV`uuu~G+s~D5^t%1@_CSbZNWb}@5 zlG#0#VO~;Tb$H+9o@l?jtjp#Z%K#4XC%pyLW8g?Qq0n3MdE9iaC{Yqtif*zi3^dzm z4WzGN5-Bt^c!+v(&o`I?+t5t1TO((D0e7AT-oMoXHe$IL1|GOJPz|TkpUO(1Q|FXy zE%p`UzQ0w%c6~ak%oP-lj6O_?cum;@36XPEeoXhh@R&Jn?;v^RMT6dieTUeCv3^DO zmQ2481u5C%u2e=kzHLWT%pGyh@kq2K0XlKh9$vkAyIgH)Fx!De!%ixp&OyK6eYBe7s;hq%!O> zaL77w4{bqPw4LWJ<;0GrLl!6O?t1{*(FTrkF-csPv`DZbqfY+CMAu7E&{sTOsRaWW zrTbnhR8~Zqa&=v=lDvQQPJj*?;1geM(F%$%5{$%lx|qVP21(9uGzbV~796#*eGXC} zPUV5=#XJ`OcP1e`ljM0tNy<@mkQ z{D*g%TFawTcYrv+MiG;{0XnwS)Lh-G4Bt8KY1+5+Zej8rP}^7|`%bIk-NLCCu^jl{3lb}UnspU#03F<`}tP<6QmAh?NomtryD3M7tE>Qe8g zL|x-fsye8P=Zn+zfGCjzPmpMQ?R*2#cxx{$B7fSP=(vzjbsbYZ7i0@Lr?Ib)EJTse zp?^qJ@EaQ-W}eO#fmfCn*04GM&(XWbC4K+z|1X4isTo??1`Ch|3v;b`T7iNs--HLWl@Z#<1KL*BR;lkYv4dzWaN^R^ih_n{W-8_(^!t16 z_ix^`n*z_*<9R)<>wXDyTv+o@69vg0A&nFfz@41Ga@B>mQ4UR2BV$K8t>a-8<{FH6 zeQ_tDmFP-E_L3xk%jLR(8_>y9eu#ZUH)T=fQr<$g_z>ic&zp1K6J3t`3K)-JT_jPV zWzHVRmssj~qLQ(Ik}~%uySDBtcI(>c{eTRdV(a>h6W`2kZ(ZA@*Hw?O~>K-!hT$ocR^p&$Qx zx!&5aqqJiC&D~WgVm75j4B-XE@)^t1g8v5rV?iglHS{{le?0ZV6N#fB0SRKub+2WQ zy*|mXBl`|HD;}LMB6{IfMZ#$M>_J=0Hp93#|9+2 zZER1<3xo42aQ}B-AjkEskHy#HQzl&VS-*y$lhXk_N(B5@P3D%hTYp|pc%T}Aal~mi z^N%EMTZsJX6_26t zl~}@sFG&@r72h_SLW-oteS(5x43+GnDLcK{n8=!)4BvNO5!Okjl9uF7u+LHxzpL#= zdosgZ0fka=YKn*dLA)X&FYlVyfWbvc!3R=XJ@jAQKeh%FrVcUh02dOd_+!k%aZiV4 z#ugcud)e_t z5mT%)wU;DiY&6|q7v~$V(a@1+I5?z^?v9jfDLU>@cq<~8>LT7J9b3kAThp#%a(x3j zy75b!@Fl^_=;Q=3yTjXybhw2D!iXOUs&G_0BTX0mPtL9ibub%=HHk&0$StV|1DW}= zT|i*%*p_WrzktuG*@|(-We>*0`LFvLnYQjZcSIXY>pB zH-&%ZsM7Qe$q63EP>L*ba$3VhhAnD_?0#4C1p5b47h>F&j)5p>7=H-4j2#(yg61^F z`vCv(Ti)Nhqvo|qF^>x?w5e$o4KLz6k$*+U7r`&UFx0@Pqk{MsXUFJ4-0<+jkH>S0 z+jH;Hg%}z^I;NA(UtJVDJ4pq^oFE}(Jl63xyjv)w!R2E4G58XUY}gTpE;@}$qtQnz z?zr@r8jcC{jqI`QLE$yJbJA`F2T8?S5&iBxsH0eFu>pjCM;hhMn6R7n`Q*%pNWyY5 ze&UfFptR*`&!}pFGp^Z`;S=yvdy!vojty(d>CxKC4D(x{v$6BUkV$ubS>!*~;Gu{^ z4iK-Du_3J#iU!){wlZ<3SO_OghFcJKaJZea7+2f;)uR*Ugs`dB+cN(#`C$GwIzA9L z+143gx9o?O1hZ+A=Hc#h6Nf(SvH`#Bw)I*65>?bs_i_k`k$z@WX}E_?2QdUl?fU}I z=W^7%lhY2vFl*apBMRa(^5d2wVyNCa`&R&2(w+r z!43vrD^_^6*mkfkPX#0cxaBAAB;}tu98*hv_5H1R0jZ& z1p7U;Cei8$Sj}StRiMX=i~7$IOuy4$mZ}k#tpc4_5+kZv(!&p5a$5XQTP>oVs?5zM7vP{Do{;2W=!@e+y*Vogcgsm>77=` z6V=Y&b2K`D*1!iNWX2X~MdZ(Iz)ceSJe>z7327leE@UvIaH7{AI&BPU$&K!H@7eE{ z-GLtud-e-Mo08|B`;r4L6gJ%+1lrT(7$1pM47ixg5N+NYpH#AaTdj z2SmC+FV)F>0!^y*AMLE4Dx(g-DfK{ z$eq2+Y`q_dJmL>^Ec?vo$2CGk`**-kSHQo~iPC7alkQbs2|mY_y#wzmwU?2Eus+ee zXagIj*cd4SByW6+a2+GyzE;#8gF0x`Gyi8{8*%t``NLeBM=O<(lbdf^btAZstdb0KW0rHQxe>En z89=orlZjW4bUm^b=}}^c0KW_*A)Lj<6|Z8R^4??*MfxO2bV{(OUjAV%S_rdx-TQ*8 zmVe`@1IhGut-d@TpMwrB$PvLB#1Vi z(+YHmck`tg?LzoED*_R61BnLrFI#H^(REhRmQp=tq~z&bmDiEhOIc3yHa0pI(&b9- zdHB5noVYfZ*)r~`J%akhZuN`6&~3v!nh`wAdm*Kzu>JJ?n*vH2lb;M;3W(eO;#ddy zyq(x;Px5m7n1U=;7WVwLV!Ur;`%OV5UOIK&yjgo7;KWE#e$*;ir`J;zvYlV=X2q$r zwHZoH#s9Kx=WB}pj^*MyD9Z95Lmr=6&dooP8*Ot{hpxjJtoFsqenqyC(_J;=T~q@S zq$I!(%h__I4*38_$o2f!TGs(}AS1bA&=BBuhI{$_@xgBI8a9nMKetNtr=%&p0~+UY z=>aBP+jkipBy&vO;hgEA{4Veb>13pOum9-IUbud9nZX1M*xoX`R;0+791_CY&UGwL zz=-(|dk6R7zT5j`i-S&`ARTm7{*L|{>A)cif6-1FuYLI-xQ}Lvg|(7SH=T)YXdAYspFBntUvu(laCh+&cU8VCofz;en4l43Qm2Qa1)^--W)3d z{$fS^8@e4NMqFk_URmTqarNf<&eirM;KdX$bN?TN{Hp4Htu&3=qtu;ahHTyXI~2t8 zrDKt588~2vo-92&_Y8s8LJ=RW|IgsY!)K+CCsj38l>IO!0fV9KifL!#$8=RS-2WDR z4e4HqrS^kHyid$faTqW(tKe5>>f7Fyd7l(%`t#yZNr zfY{whvi-DOJ7(!gD>(PnrsGJ~TAEeR3kJ`G&R@ul)RQgmb@|)>rm>Mh6S`)nN-*Ab zVT}I#q)~({3ehMFUnL>0G^WW7?YX8sOH@^b=BFh%PSzA zq_JUhZ_6g)qZ$4#e)8g>Fz4u8;1a>3we+7#F-HW%XJ_=Mdv^~UpwedK%$%`@A)+ae z+0DCkF0Zz>eL&`E6Iy*YYr8y-eL8NnfxZjhsK0~it;bNsy>z%C$>pj|EnOa>lPPt8 z)aBA2>x4i(iZ*Rl(vz^_{fPz5ZB}v2n|vZoj}~m`3E88Q7e1nN(D4p>8`doa_V!-fW|d@MY@~1kXlciN&Vj0$5QS%3!1lS5aiOu) zX^~PjHC&FOElc5XsH*wg*0SZ_#&nPgtnE+teu!O-;Zxy>m*>i?Md)0%-NsxcyV&AK zXfl&7x3P9?zdCpEMutTp4Cyc)P7?KDj<-q%X>O-5dn;7IiGktQRdj0xalmr8K^4x$wjV^l=}ZjhV{|xEM6~v<&rL;sPF)#}h=mE~+JqrcV*x6Em5u9hGa=cxW1d z+O1fyA|bB{$7Jq-wAQ2Td9B+rgqToYhO!*p1qrvLx|<1Vx_$wvr0w@?I)3V1tt{sd zj2-2nUeoBqeL{NWQo<0nMB==+JbN$;pLg|4e~*Bep7z}u5M5+dJs zD{s^SlGw|$(;m^3F%1uIT`TFFv|0Quhz(0sT1EEDvj3)zmE<)UFRm2QY-Hw9dMuqH zTvZKuQPoYx^omF4Ce{I0;PZc5Mu02*Kq9--9kNk7W?<5&@TJI%^XFI6(jX|94m|z% zbb)HZ%$r-a7D&Bq4yS7Kxw|E_N&4)rQ+NCUO6>DHjmt<#st^gX&uUo`eHPjG&Q`OA z7Q~E5-F58lX$YV-(}DJ}W|iGXbs5H*==Z|Yw3uwCJg!<69Y3L&F4(IQ4oXbEJ9t-7 zGkhVRAe45YpZQV_880p@LphN3W`9ElNX+4955D|`iZ!nX1d>O!vgKOIaKUyPNi#f@ zTL+4ukF|mSWw!n|OwOUv$w@utLzJkuaNAc4j`vOsvricC0=PD2G*Jm`?0GjWYXJfU zbLJkaRswhu;N8JC5O0pNmd5$+YG%?$*eI)@D0%}MJ6bs5u7hAb;5xg^q{5%TJ&F3M z_Ry5ITT&8Yn8bon32>V$CY~rfo$VnipjDwoT1;3pvM7sK3L#XP@7#N(R(1Zxm0^mk zsDZzFN!E%uC>hv7avzf5;pvPT+$?b7Urp6!*q+xwkVD@2ucRf;CsxEQ^kdsA_Q5<6 z8v*%c0Fm6mrM&|Za~u!&s>~bWg85{u`H>9NC5H{Jf_bN@g^$injtof?1p(Xn%(+2C zXoOu*7oL|&JjXHxk`DEE29%N0y5`{RrBE}S+7#X$3w+V%ZO=hT*+v;GaXMp*oyPG> z$1v?l~dJk*l)h10f|K?l|RvttYY7W=>(5d z89Ij5U1V2|>Spw5{mwbjCTcCsNQg}EDDfT#A<0!?g)iHTjRD(NNz^xICEcgNkVNcr z2O_xKZyGn4djW}#&X_QSX#R9vd7<<~AC!4|ouBt$Ju#M@KF2*>%#*qVXnyjo#Y6>A&)P{6x*XqEw2mA?`gMRI8q&ijziCFquTnUB?NK%rSr0?Do zA=*$AJ#$%;Rf|e^UUZoJcE0p1LXVD$rJKBHHfr&cv$EJvdrP9@E8;Duh0A^qZenH) z$CETo%OYd!x(Z8;54shuH@+yG=sf>BI(FE?NPRzRQFpCdY5=ATZQl1z*`XPb_)oR^ z2nvc;dtuV!k!L=jgwXJz_@wXBcg7voQM zsY4+g%JDp4!{+}o&LWu5l3m-p@Nc#mq=N7+qV7z!=g$LW z-l1`-igaJrFVYib8-P=iM5G}p^WRVK(qkS7U;zJ{a5vTU9gCDxu4CAw0KJ3Vz2eaR z#U~9uA{jq`ce+lyA6CR*O`&|a&K+`Z6L}|20sh!szWN>AmAhA0udu40h5<7rs5RS& zhrABxTKG|A$cb}f#m&dBXV>>FFi^?YUpoS9j$b z>9$^?cDCoQy8V#sDAwmgxB8mr4-2+V=t8u>1|uK+>chz6_dRih==-5SN_~U6znts| zNJ_b)>7?7BwL{G11!vK0u3GLrTfbJV1qR~N^*tYeWuN*ut0vN?D8vT^{O@`u20^R$ zKP)@&;s!$AUG@FRz9Kfm?t+oS(_4>n{z8ZJq`Ao5r_X%6sBZZKR2fyHo^Gq(67y@9 z$9LxmIf9vd@AIc+2g9?CZ_Tm02- zBxFyKyI3z0gNmZx+6i~CxG7ME(1p5Ee7`8PCC08CE)Z@tZNQ7gzZTC30B$tY{sCTf z2%lCUE!LdqMEve;mp_ksn*UKH5$(B)j!Hw~$9RCaN^WAZYft_rj~g-ARMLr&IL}q% zi~bDG5*UAq1B;ISepE{S?Ch?x4Z>IxC*U}-f*-f1-M5ZrCpLBJ2`4RNMjr821z6&3 z-7hg9-$uF4XOU^B6p+xU*ry8VczT0Uk(^fe;36wM)Cg(Q&d--xJT@tD#``&A#+E>o z;=;comJr5^lkW;txQ3b@CDtc!_M6; z5;-3RLI)|tYVcIQ=q0mFq7J?+U99j$sgi`;Eh3d&9oDbmnXE{pQE!XcRNy%jOOR%| z^CL3921NkcL&MHZn@d8&)YJ1M63-5YFBGkD_~oWs+3R~wh?a^Th62tnb* zy+Bi}1DZd$27%it*Kw+iiCn4cWw{_gEwRwUWxzAwR3#pWngK;vjoUJKF?jquaPG%j zpr-&P*WviMRG2lao!c8$)<%#@9L8o5Htuc5_Ji;#<*{fIRj;Bq1%XH*&C3DmW*!f50Jks5{9zv86KsWo2iAIM>0P< zCRo(Vx~~o8|LKJ_Zi~0Oh!r(hy6GiInr3x^T}DChV_SuzP>L8XiD4f1ubv�@Vve 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

        l00Q8%)cnosg8s-ChN_`)$y}OFvfv&W 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 diff --git a/slides_sources/old_versions/week-09/presentation-week-09.tex b/slides_sources/old_versions/week-09/presentation-week-09.tex deleted file mode 100644 index 38012294..00000000 --- a/slides_sources/old_versions/week-09/presentation-week-09.tex +++ /dev/null @@ -1,1165 +0,0 @@ -\documentclass{beamer} -%\usepackage[latin1]{inputenc} -\usetheme{Warsaw} -\title[Intro to Python: Week 9]{Introduction to Python\\ -Decorators, Context Managers, \\ -Packages and Packaging} -\author{Christopher Barker} -\institute{UW Continuing Education} -\date{December 3, 2013} - -\usepackage{listings} -\usepackage{hyperref} - -\begin{document} - -% --------------------------------------------- -\begin{frame} - \titlepage -\end{frame} - -% --------------------------------------------- -\begin{frame} -\frametitle{Table of Contents} -%\tableofcontents[currentsection] - \tableofcontents -\end{frame} - - -\section{Review/Questions} - -% --------------------------------------------- -\begin{frame}{Review of Previous Class} - -\begin{itemize} - \item Magic methods - \item Iterators - \item Generators - \item (wxPython) -\end{itemize} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}{Lightning Talks} - -\vfill -{\LARGE Lightning talks today:} - -\vfill -{\Large - -\vfill - Harlan AuBuchon -\vfill - Luke Cypret -\vfill - Brian Schmitz -\vfill - -} -\vfill - -\end{frame} - - -% --------------------------------------------- -\begin{frame}{Review} - - \vfill - {\Large Questions about labs? } - - \vfill - {\Large My Solutions? } - - \vfill - -\end{frame} - -\begin{frame}[fragile]{A diversion...} - -\Large{A number of you are already using \verb|iPython|} - -\vfill -\Large{It's a very useful tool} - -\vfill -\Large{And the \verb|iPython| notebook is even cooler .. paticularly for in-class demos.} - -\vfill -\Large{So I'll use it some today:} - -\vfill -\url{http://ipython.org/ipython-doc/dev/interactive/notebook.html} - - -\end{frame} - - -%######################## -\section{Decorators} - -% --------------------------------------------- -\begin{frame}[fragile]{Decorators} - -{\LARGE Decorators are wrappers around functions} - -\vfill -{\LARGE They let you add code before and after the execution of a function} - -\vfill -{\LARGE Creating a custom version of that function} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Decorators} - -{\LARGE Syntax:} - -\vfill -\begin{verbatim} -@logged -def add(a, b): - """add() adds things""" - return a + b -\end{verbatim} - -\vfill -{\Large Demo and Motivation: \\ -\verb|code/decorators/basic_math.py [ipnb]| } - -\vfill -PEP: \url{http://www.python.org/dev/peps/pep-0318/} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Decorators} - -{\LARGE \verb|@| decorator operator is an abbreviation:} - -{\large -\vfill -\begin{verbatim} -@f -def g: - pass -\end{verbatim} - -\vfill -same as - -\vfill -\begin{verbatim} -def g: - pass -g = f(g) -\end{verbatim} -} - -\vfill -{\Large ``Syntactic Sugar'' -- but really quite nice} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Decorators} - -{\LARGE demo: - -\vfill -\begin{verbatim} -decorator.py -\end{verbatim} - -} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Decorator examples} - -{\LARGE Examples from the stdlib:} - -\vfill -{\Large Does this structure:} - -\vfill -\begin{verbatim} -def g: - pass -g = f(g) -\end{verbatim} - -\vfill - -{\Large look familiar from last class?} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Decorator examples} - -{\LARGE \verb|staticmethod()|} - -\vfill -\begin{verbatim} -class C(object): - def add(a, b): - return a + b - add = staticmethod(add) -\end{verbatim} - -\vfill - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Decorator examples} - -{\LARGE \verb|staticmethod()|} - -\vfill -{\Large Decorator form:} -\begin{verbatim} -class C(object): - @staticmethod - def add(a, b): - return a + b -\end{verbatim} - -\vfill - -{\LARGE ( and \verb|classmethod| )} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{examples} - -{\LARGE \verb|property()|} - -\vfill -\begin{verbatim} -class C(object): - def __init__(self): - self._x = None - def getx(self): - return self._x - def setx(self, value): - self._x = value - def delx(self): - del self._x - x = property(getx, setx, delx, - "I'm the 'x' property.") -\end{verbatim} - -\vfill -{\large becomes...} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Decorator examples} - -\begin{verbatim} -class C(object): - def __init__(self): - self._x = None - @property - def x(self): - return self._x - @x.setter - def x(self, value): - self._x = value - @x.deleter - def x(self): - del self._x -\end{verbatim} - -\vfill -{\large Puts the info close to where it is used} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{examples} - -{\LARGE CherryPy} - -\vfill -\begin{verbatim} -import cherrypy -class HelloWorld(object): - @cherrypy.expose - def index(self): - return "Hello World!" -cherrypy.quickstart(HelloWorld()) -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{examples} - -{\LARGE Pyramid} - -\vfill -\begin{verbatim} - -@template -def A_view_function(request) - ..... -@json -def A_view_function(request) - ...... - - -\end{verbatim} - -so you don't need to think about what your view is returning... - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{decorators...} - -{\Large For this class:} - -\vfill -{\Large Mostly want to you to know how to use decorators that someone else has written} - -\vfill -{\Large Have a basic idea what they do when you do use them} - -\vfill -{\Large But writing a couple will help you ``get'' it, and help cement your Python knowledge...} - - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Writing Decorators} - -{\LARGE So how to you write one?} - -\vfill -{\Large -demo in iPython notebook - -\vfill -\begin{verbatim} -code\decorators\DecoratorDemo.py -\end{verbatim} -} - -\vfill -{\large For more detail: (and talks about closures...):}\\ - -\url{http://simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{LAB} - -\begin{itemize} - \item Re-write the properties from last week's \verb|Circle| class - to use the decorator syntax (see a couple slides back for an example)\\ - (\verb|circle_properties.py| and \verb|test_circle_properties.py|) - \item Write a decorator that can be used to wrap any function that returns a string in a \verb|

        | element -- auto-generation of simple html. - (\verb|p_wrapper.py|) - - \item Try using a class to make a decorator that will wrap a - specified tag around a function that returns a string: - \begin{verbatim} - @tag_wrapper('h1') - def func2(x, y=4, z=2): - return "the sum of %s and %s and %s is %s"%(x, y, z, x+y+z) - >>> print func2(3,4) -

        the sum of 3 and 4 and 2 is 9

        - \end{verbatim} -\end{itemize} - -\end{frame} - -%------------------------------- -\begin{frame}{Lightning Talks} - -{\LARGE Lightning Talks:} - -\vfill -{\Large Harlan AuBuchon} - -\vfill -{\Large Luke Cypret} - -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Context Managers} - -%---------------------------------------- -\begin{frame}[fragile]{Context Managers} - -{\LARGE the \verb|with| statement} - -\vfill -{\Large A class with \verb|__enter__()| and \verb|__exit__()| methods.} - -\vfill -{\Large \verb|__enter__()| is run before your block of code} - -\vfill -{\Large \verb|__exit__()| is run after your block of code} - -\vfill -{\Large Can be used to setup/cleanup before and after: open/closing files, db connections, etc} -\end{frame} - -%---------------------------------------- -\begin{frame}[fragile]{Context Managers} - -{\Large ``PEP 343: the \verb|with| statement''} \\ -\hspace{0.2in} -- A.M. Kuchling - -\url{http://docs.python.org/dev/whatsnew/2.6.html#pep-343-the-with-statement} - -\vfill -{\Large ``Understanding Python's \verb|with| statement''} \\ -\hspace{0.2in} -- Fredrik Lundh - -\url{http://effbot.org/zone/python-with-statement.htm} - -\vfill -{\Large ``The Python \verb|with| Statement by Example''} \\ -\hspace{0.2in} -- Jeff Preshing - -\url{http://preshing.com/20110920/the-python-with-statement-by-example} - -\end{frame} - - -%---------------------------------------- -\begin{frame}[fragile]{Context Managers} - -{\Large Use syntax:} - -\begin{verbatim} -with manager as something: - a = block_of_code - use_something_here(something) - ... -\end{verbatim} - -\vfill -{\large -\verb`manager` is the context manager: i.e. has an \verb`__enter__` and \verb`__exit__` method -- if \verb`__enter__` returns an object, it gets assigned to \verb`something` -} - -\vfill -\end{frame} - -%---------------------------------------- -\begin{frame}[fragile]{Context Managers} - -{\Large The file object is also a context manager:} - -\begin{verbatim} -with open(filename) as the_file: - for line in the_file: - work_with(line) - ... - ... -\end{verbatim} - -\vfill - -{\Large In this case, the file will automatically be closed when you leave that block, regardless of errors, etc.} -\vfill - -{\Large Most commonly used context manager -- by far!} - -\end{frame} - -%---------------------------------------- -\begin{frame}[fragile]{Context Managers} - -{\Large You also may hav seen this in some of my unit tests:} - -\begin{verbatim} -with pytest.raises(ZeroDivisionError): - some_test_code_here - 1/0 -\end{verbatim} - -\vfill - -{\Large Context Managers can also catch Exceptions....} -\vfill - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large See if you can write a context manger that will time some code.} - -{\large When using it, you can do:} -\begin{verbatim} - with timer: - this_is_some_code_to_run() - how_long_might_it_take -\end{verbatim} - -{\large and you'll get something like:} - -\begin{verbatim} - this code took 0.12 seconds -\end{verbatim} - -\vfill -{\large See: \verb`context_manager\timer_context.html` (\verb`timer_context.py`) } - -\end{frame} - -%------------------------------- -\begin{frame}{Lightning Talk} - -{\LARGE Lightning Talk:} - -\vfill -{\large Brian Schmitz} - -\end{frame} - - -\section{Packages and Packaging} - -% --------------------------------------------- -\begin{frame}[fragile]{Modules and Packages} - -\vfill -{\Large A module is a file with python code in it} - -\vfill -{\Large A package is a directory with an \verb|__init__.py| file in it} - -\vfill -{\Large And usually other modules, packages, etc...} - -\begin{verbatim} -my_package - __init__.py - module_a.py - module_b.py -\end{verbatim} - -\begin{verbatim} -import my_package -\end{verbatim} - -runs \verb|my_package/__init__.py| - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Modules and Packages} - -\vfill -\begin{verbatim} -import sys - -for p in sys.path: - print p - -\end{verbatim} - -\vfill -(demo) -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Installing Python} - -{\Large Linux:} - -Usually part of the system -- just use it - -\vfill -{\Large Windows:} - -\vfill -Use the \url{python.org} version: - -\vfill -System Wide - -\vfill -Can install multiple versions if need be - -\vfill -Third party binaries for it. - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Installing Python} - -{\Large OS-X:} - -Comes with the system, but: -\begin{itemize} - \item Apple has never upgraded within a release - \item There are non-open source components - \item Third party packages may or may not support it - \item Apple does use it -- so don't mess with it. - \item I usually recommend the \url{python.org} version -\end{itemize} -(Also Macports, Fink, Home Brew...) - -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Distributions} - -\vfill -{\Large There are also a few ``curated'' distributions:} - -\vfill -{\Large These provide python and a package management system for hard-to-buid packages.} - -\vfill -{\Large Widely used by the scipy community (lots of hard to build stuff that needs to work together...)} - -{\large -\begin{itemize} - \item Anoconda (\url{https://store.continuum.io/cshop/anaconda/}) - \item Canopy (\url{https://www.enthought.com/products/canopy/}) - \item ActivePython (\url{http://www.activestate.com/activepython}) -\end{itemize} -} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Installing Packages} - -{\Large Every Python installation has its own stdlib and \verb|site-packages| folder} - -\vfill -{\Large\verb|site-packages| is the default place for third-party packages} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Finding Packages} - -{\Large The Python Package Index:} - -\vfill -{\LARGE PyPi} - -\vfill -\url{http://pypi.python.org/pypi} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Installing Packages} - -{\Large From source} -(\verb|setup.py install|) - -\vfill -{\Large With the system installer (apt-get, yum, etc...)} - -\vfill -{\Large From binaries: } - -\vfill -{\Large Windows:} MSI installers - -\vfill -{\Large OS-X:} dmg installers - -\vfill -{\Large And now:} binary wheels - -(make sure to get compatible packages) - -\vfill -{\Large \verb|easy_install| and \verb|pip|} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Installing Packages} - -{\Large In the beginning, there was the \verb|distutils|:} - -\url{....} - -{\Large But \verb|distutils| is missing some key features:} -\begin{itemize} - \item package versioning - \item package discovery - \item auto-install -\end{itemize} - -\vfill -{\Large - And then came \verb|PyPi|} - -\vfill -{\Large - And then came \verb|setuptools|} - -\vfill -{\Large - But that wasn't well maintained...} - -\vfill -{\Large - Then there was \verb|distribute/pip|} - -\vfill -{\Large - Which has now been merged back into \verb|setuptools|} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Installing Packages} - -\vfill -{\LARGE Actually, it's still a bit of a mess} -\vfill -{\large But getting better...} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Packaging Time line} - -{\centering -\includegraphics[width=4.5in]{PackagingTimeline.pdf} -} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Packaging Tools} - -{\centering -\includegraphics[width=4.5in]{packaging1.pdf} -} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Current State of Packaging} - -\vfill -{\Large To build packages: distutils} - -\url{http://docs.python.org/2/distutils/} - -\vfill -{\Large For more features: setuptools} - -\url{http://pythonhosted.org/setuptools/} - -\vfill -{\Large To install packages: pip} - -\url{http://www.pip-installer.org/en/latest/} - -\vfill -{\Large For binary packages: wheels} - -\url{http://www.python.org/dev/peps/pep-0427/} - - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Compiled Packages} - -{\LARGE Biggest issue is with compiled extensions\\[0.1in] -\hfill(C/C++, etc)\hfill -} -\vfill -{\Large -- You need the right compiler set up} - -\vfill -{\LARGE Dependencies} - -\vfill -{\Large -- Here's were it gets really ugly} - -\vfill -{\Large -- Particularly on Windows} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Compiled Packages} - -{\LARGE Linux} - -\vfill -{\Large Pretty straightforward:} - -\vfill -{\Large 1) Is there a system package \\[0.1in] (rpm, deb, apt-get, etc...)? -} - -\vfill -{\Large 2) Install the dependencies, build from source:\\[0.1in] -\verb`python setup.py build ; python setup.py install` - -\vfill -( Or maybe \verb`pip install` will just work ) -} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Compiled Packages} - -{\LARGE Windows} - -\vfill -{\Large Sometimes simpler:} - -\vfill -{\Large 1) A lot of packages have Windows binaries:\\[0.1in] - - Usually for \url{python.org} builds \\[0.1in] - - Excellent source:} \url{http://www.lfd.uci.edu/~gohlke/pythonlibs/} \\[0.1in] -{\Large - Make sure you get 32 or 64 bit consistent -} - -\vfill -{\Large 2) But if no binaries: \\[0.1in] - - Hope the dependencies are available!\\[0.1in] - - Set up the compiler (MS VS2008 Express works) -} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Compiled Packages} - -{\LARGE OS-X} - -\vfill -{\Large Lots of Python versions:\\[0.1in] - - Apple's built-in (different for each version of OS)\\[0.1in] - - \url{python.org} builds.\\ - \hspace{0.5in}- 32 bit PPC+Intel\\ - \hspace{0.5in}- 32+64 bit Intel\\[0.1in] - - Macports - - Homebrew -} - - -\vfill -{\Large Binary Installers (dmg or wheel) have to match python version} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Compiled Packages} - -{\LARGE OS-X} - -\vfill -{\Large If you have to build it yourself:} - -\vfill -{\Large Xcode compiler (the right version):\\[0.1in] - - Version 3.* for 32 bit PPC+Intel\\[0.1in] - - Version 4.* for 32+64 bit Intel\\ -} - -\vfill -{\Large If extra dependencies:\\[0.1in] - - macports or home brew often easiest way to build them -} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Final Recommendation} - -{\Large First try: \verb|pip install|} - -\vfill -{\Large If that doesn't work:} - -\vfill -{\Large Read the docs of the package you want to install} - -\vfill -{\Large Do what they say} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{virtualenv} - -{\Large \verb|virtualenv| is a tool to create isolated Python environments.} - -\vfill -{\Large Very useful for developing multiple apps} - -\vfill -{\Large Or deploying more than one on one system} - -\vfill -\url{http://www.virtualenv.org/en/latest/index.html} - -\vfill -(Cris will get into more detail with this next class) - -\end{frame} - - -\section{Distributing} - -\begin{frame}[fragile]{Distributing} - -{\LARGE What if you need to distribute you own:} - -\vfill -{\Large Scripts} - -\vfill -{\Large Libraries } - -\vfill -{\Large Applications } -\vfill - -\end{frame} - -\begin{frame}[fragile]{Scripts} - -\vfill -{\LARGE Often you can just copy, share, or check in the script to source -control and call it good.} - -\vfill -{\Large But only if it's a single file, and doesn't need anything non-standard} - -\end{frame} - -\begin{frame}[fragile]{Scripts} - -\vfill -{\LARGE When the script needs more than just the stdlib\\ - (or your company standard environment)} - -\vfill -{\LARGE You have an application, not a script} - -\vfill - -\end{frame} - -\begin{frame}[fragile]{Libraries} - -\vfill -{\LARGE When you read the distutils docs, it's usually libraries they're talking about} - - -\vfill -{\LARGE Scripts + library is the same...} - - -\vfill -(\url{http://docs.python.org/distutils/}) -\end{frame} - -\begin{frame}[fragile]{distutils} - -\vfill -{\LARGE \verb|distutils| makes it easy to do the easy stuff:} - -\vfill -{\Large Distribute and install to multiple platforms, etc.} - -\vfill -{\Large Even binaries, installers and compiled packages} - -\vfill -{\Large (Except dependencies)} - -\vfill -(\url{http://docs.python.org/distutils/}) -\end{frame} - -\begin{frame}[fragile]{distutils basics} - -\vfill -{\Large It's all in the \verb|setup.py file|:} - -\begin{verbatim} -from distutils.core import setup -setup(name='Distutils', - version='1.0', - description='Python Distribution Utilities', - author='Greg Ward', - author_email='gward@python.net', - url='http://www.python.org/sigs/distutils-sig/', - packages=['distutils', 'distutils.command'], - ) -\end{verbatim} -\vfill -(\url{http://docs.python.org/distutils/}) -\end{frame} - -\begin{frame}[fragile]{distutils basics} - -{\Large Once your setup.py is written, you can:} - -\begin{verbatim} -python setup.py ... - -build build everything needed to install -install install everything from build directory -sdist create a source distribution - (tarball, zip file, etc.) -bdist create a built (binary) distribution -bdist_rpm create an RPM distribution -bdist_wininst create an executable installer for MS Windows -upload upload binary package to PyPI -\end{verbatim} - -\end{frame} - -%---------------------------------------------- -\begin{frame}[fragile]{More complex packaging} - -{\Large For a complex package:} - -\vfill -{\Large You want to use a well structured setup:} - -\vfill -\url{http://guide.python-distribute.org/creation.html} -\vfill -\end{frame} - -%---------------------------------------------- -\begin{frame}[fragile]{develop mode} - -{\Large While you are developing your package, Installing it is a pain.} - -\vfill -{\Large But you want your code to be able to import, etc. as though it were installed} - -\vfill -{\Large \verb|setup.py develop| installs links to your code, rather than copies - -- so it looks like it's installed, but it's using the original source} - -\vfill -{\Large \verb`python setup.py develop`} - -\vfill -{\Large You need \verb|setuptools| to use it.} -\vfill -\end{frame} - -%---------------------------------------------- -\begin{frame}[fragile]{Applications} - -{\Large For a complete application:} -\begin{itemize} - \item Web apps - \item GUI apps -\end{itemize} - -{\Large Multiple options:} -\begin{itemize} - \item Virtualenv + VCS - \item zc.buildout ( \url{http://www.buildout.org/} ) - \item System packages (rpm, deb, ...) - \item Bundles... -\end{itemize} - -\end{frame} - -%---------------------------------------------- -\begin{frame}[fragile]{Bundles} - -{\Large -Bundles are Python + all your code + plus all the dependencies -- -all in one single ``bundle'' - -\vfill -Most popular on Windows and OS-X -} -\begin{verbatim} - py2exe - py2app - pyinstaller - ... -\end{verbatim} - -{\Large User doesn't even have to know it's python } - -\vfill -Examples: \\ -\hspace{0.5in} \url{http://www.bitpim.org/} \\ -\hspace{0.5in} \url{http://response.restoration.noaa.gov/nucos} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large Write a setup.py for a script of yours} - -\begin{itemize} - \item Ideally, your script relies on at least one other module - \item At a minimum, you'll need to specify \verb|scripts| - \item and probably \verb|py_modules| - \item try: - \begin{itemize} - \item \verb| python setup.py build| - \item \verb| python setup.py install| - \item \verb| python setup.py sdist| - \item \verb| python setup.py bdist_wininst| - \end{itemize} - \item EXTRA: install \verb|setuptools| - \begin{itemize} - \item use: \verb|from setuptools import setup| - \item try: \verb| python setup.py develop| - \end{itemize} - -\vfill -(my example: capitalize Package) -\end{itemize} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{Homework} - -\vfill -{\LARGE Finish any labs...} - -\vfill -{\LARGE Your project} - -\vfill -{\LARGE Next week:} - -\vfill -{\Large Cris Ewing will come and talk about the next quarter} - -\vfill -\end{frame} - - -\end{document} - - diff --git a/slides_sources/old_versions/week-10/code/Solutions/add_book_data.py b/slides_sources/old_versions/week-10/code/Solutions/add_book_data.py deleted file mode 100644 index 6fa4b5d1..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/add_book_data.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python - -""" -sample data for persistence/serializatiion examples - -This version is nested, with more stucture - - can be saved with pickle, JSON, xml... -""" - -AddressBook = [ {'first_name': "Chris", - 'last_name': "Barker", - 'address' : {'line_1':"835 NE 33rd St", - 'line_2' : "", - 'city' : "Seattle", - 'state': "WA", - 'zip': "96543"}, - 'email' : "PythonCHB@gmail.com", - 'home_phone' : "206-555-1234", - 'office_phone' : "123-456-7890", - 'cell_phone' : "234-567-8901", - }, - - {'first_name': "Fred", - 'last_name': "Jones", - 'address' : {'line_1':"123 SE 13th St", - 'line_2' : "Apt. 43", - 'city' : "Tacoma", - 'state': "WA", - 'zip': "93465"}, - 'email' : "FredJones@some_company.com", - 'home_phone' : "510-555-1234", - 'office_phone' : "564-466-7990", - 'cell_phone' : "403-561-8911", - }, - - {'first_name': "Nancy", - 'last_name': "Wilson", - 'address' : {'line_1':"8654 Walnut St", - 'line_2' : "Suite 567", - 'city' : "Pasadena", - 'state': "CA", - 'zip': "12345"}, - 'email' : "Wilson.Nancy@gmail.com", - 'home_phone' : "423-321-9876", - 'office_phone' : "123-765-9877", - 'cell_phone' : "432-567-8466", - }, - ] - diff --git a/slides_sources/old_versions/week-10/code/Solutions/add_book_data_flat.py b/slides_sources/old_versions/week-10/code/Solutions/add_book_data_flat.py deleted file mode 100644 index 97a0869d..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/add_book_data_flat.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env python - -""" -sample data for persistence/serialization examples -this version is flat for saving in CSV, ini, etc. -""" - -AddressBook = [ {'first_name': "Chris", - 'last_name': "Barker", - 'address_line_1':"835 NE 33rd St", - 'address_line_2' : "", - 'address_city' : "Seattle", - 'address_state': "WA", - 'address_zip': "96543", - 'email' : "PythonCHB@gmail.com", - 'home_phone' : "206-555-1234", - 'office_phone' : "123-456-7890", - 'cell_phone' : "234-567-8901", - }, - - {'first_name': "Fred", - 'last_name': "Jones", - 'address_line_1':"123 SE 13th St", - 'address_line_2' : "Apt. 43", - 'address_city' : "Tacoma", - 'address_state': "WA", - 'address_zip': "93465", - 'email' : "FredJones@some_company.com", - 'home_phone' : "510-555-1234", - 'office_phone' : "564-466-7990", - 'cell_phone' : "403-561-8911", - }, - - {'first_name': "Nancy", - 'last_name': "Wilson", - 'address_line_1':"8654 Walnut St", - 'address_line_2' : "Suite 567", - 'address_city' : "Pasadena", - 'address_state': "CA", - 'address_zip': "12345", - 'email' : "Wilson.Nancy@gmail.com", - 'home_phone' : "423-321-9876", - 'office_phone' : "123-765-9877", - 'cell_phone' : "432-567-8466", - }, - ] - diff --git a/slides_sources/old_versions/week-10/code/Solutions/anydbm_example.py b/slides_sources/old_versions/week-10/code/Solutions/anydbm_example.py deleted file mode 100644 index 3a73c1ce..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/anydbm_example.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save data using the anydbm package - -""" - - -import anydbm - -outfilename = "add_book_data.dbm" - -# get the data from the py file -# csv format really only holds flat data well. -from add_book_data_flat import AddressBook - -## note that dbm files are really only good for simple key-value storage -## so let's just do one record: -person = AddressBook[0] - -# create a dbm file writing object -db = anydbm.open(outfilename, 'n') - -#write the data: -for key, value in person.items(): - db[key] = value - -#close the file -db.close() - -#### see if it can be re-loaded. -# -# open an existing dbm file -db = anydbm.open(outfilename, 'r') - -#read the data: -person = {} -for key, value in db.items(): - person[key] = value - -#Check if they are the same -if person == AddressBook[0]: - print "db version is the same as the original" - -### Storing multiple people: -## building up a key - -# left as an exercise for the reader.... - diff --git a/slides_sources/old_versions/week-10/code/Solutions/circle.py b/slides_sources/old_versions/week-10/code/Solutions/circle.py deleted file mode 100644 index 2544153b..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/circle.py +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env python - -""" -Circle class -- my solution to the exercise - -Test code to run it is in test_circle.py -""" - -import math - -class Circle(object): - def __init__(self, radius): - self.radius = radius - - @classmethod - def from_diameter(cls, diameter): - return cls(diameter/2.0) - - @staticmethod - def circumference(radius): - return math.pi * 2 * radius - - @property - def diameter(self): - return self.radius * 2 - @diameter.setter - def diameter(self, value): - self.radius = value / 2.0 - - @property - def area(self): - return self.radius**2 * math.pi - - def __add__(self, other): - return Circle(self.radius + other.radius) - - def __repr__(self): - return "Circle(%f)"%self.radius - - def __str__(self): - return "Circle Object with radius: %f"%self.radius - diff --git a/slides_sources/old_versions/week-10/code/Solutions/csv_example.py b/slides_sources/old_versions/week-10/code/Solutions/csv_example.py deleted file mode 100644 index b47b7569..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/csv_example.py +++ /dev/null @@ -1,65 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save data as an CSV file with the CSV module - -""" - -import csv - -outfilename = "add_book_data.csv" - -# get the data from the py file -# csv format really only holds flat data well. -from add_book_data_flat import AddressBook - -# create a csv file writing object -writer = csv.writer( open(outfilename, 'wb') ) - -# write the headers -# assume all data have the same keys -headers = AddressBook[0].keys() -writer.writerow ( headers ) - -for person in AddressBook: - row = [person[key] for key in headers] - writer.writerow(row) - -del writer # to make sure the file gets closed - -### see if it can be re-loaded. - -# create a csv file reading object -reader = csv.reader( open(outfilename, 'rb') ) -# read the headers -headers = reader.next() # it's an iterator -- so next() gives us the next row -- in this case, the first row - -# build up the new version: -AddressBook2 = [] -for row in reader: - AddressBook2.append(dict(zip(headers, row))) - -del reader # to make sure the file is closed - -#Check if they are the same -if AddressBook2 == AddressBook: - print "csv readr version is the same as the original" - -## or use the built-in "DictReader": - -# create a DictReader file reading object -reader = csv.DictReader( open(outfilename, 'rb') ) -# no need to read the headers -- it will use the first row - -# build up the new version: -AddressBook3 = [] -for row in reader: - print "row:", row - AddressBook3.append(row) - -del reader # to make sure the file is closed - -#Check if they are the same -if AddressBook3 == AddressBook: - print "The DictReader one is the the same" - diff --git a/slides_sources/old_versions/week-10/code/Solutions/indent_etree.py b/slides_sources/old_versions/week-10/code/Solutions/indent_etree.py deleted file mode 100644 index 7bc3a691..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/indent_etree.py +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env python -""" -indenting function to pretty-print an ElementTree - -from: - -http://infix.se/2007/02/06/gentlemen-indent-your-xml - -why the %*#^ this isn't built-in to etree is beyond me. - -usage: - -indent(tree.getroot()) - -tree.write(outfilename) - -""" - -def indent(elem, level=0): - i = "\n" + level*" " - if len(elem): - if not elem.text or not elem.text.strip(): - elem.text = i + " " - for e in elem: - indent(e, level+1) - if not e.tail or not e.tail.strip(): - e.tail = i + " " - if not e.tail or not e.tail.strip(): - e.tail = i - else: - if level and (not elem.tail or not elem.tail.strip()): - elem.tail = i - diff --git a/slides_sources/old_versions/week-10/code/Solutions/ini_file_example.py b/slides_sources/old_versions/week-10/code/Solutions/ini_file_example.py deleted file mode 100644 index 30393b66..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/ini_file_example.py +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save data as an "ini" file with ConfigParser - -""" - -import ConfigParser - -outfilename = "addresses.ini" - -# get the data from the py file -# ini format really only holds flat data well. -from add_book_data_flat import AddressBook - -# save it in an ini file -data = ConfigParser.ConfigParser() - -for i, person in enumerate(AddressBook): - sec_name = 'person%i'%i - data.add_section(sec_name) - for key,value in person.items(): - data.set(sec_name, key, value) - -data.write( open("add_book.ini",'w') ) - -## see if we can re-load it -data = data = ConfigParser.ConfigParser() -data.read("add_book.ini") - -#extract the data and put into a list of dicts: -AddressBook2 = [] -for sec_name in data.sections(): - AddressBook2.append( dict( data.items(sec_name) ) ) -print AddressBook2 - -if AddressBook2 == AddressBook: - print "they are the same" - diff --git a/slides_sources/old_versions/week-10/code/Solutions/json_example.py b/slides_sources/old_versions/week-10/code/Solutions/json_example.py deleted file mode 100644 index 2b942a42..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/json_example.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save data as json - -""" - -import json - -outfilename = "add_book_data.json" - -# get the data from the py file -from add_book_data import AddressBook - -# dump it as json (it's really this simple) -json.dump(AddressBook, open(outfilename, 'wb') ) -#json.dump(AddressBook, open(outfilename, 'wb'), indent=4 ) # specifying indent pretty-prints the json - -### see if we can re-load it - -AddressBook2 = json.load( open(outfilename, 'rb') ) - -if AddressBook2 == AddressBook: - print "json version is the same as the original" - diff --git a/slides_sources/old_versions/week-10/code/Solutions/pickle_example.py b/slides_sources/old_versions/week-10/code/Solutions/pickle_example.py deleted file mode 100644 index 3d711d5f..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/pickle_example.py +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save data in a pickle - -""" - -import cPickle as pickle - -outfilename = "add_book_data.pickle" - -# get the data from the py file -from add_book_data import AddressBook - -# pickle it (it's really this simple) -pickle.dump(AddressBook, open(outfilename, 'wb') ) - -## see if we can re-load it - -AddressBook2 = pickle.load( open(outfilename, 'rb') ) - -if AddressBook2 == AddressBook: - print "pickeld/unpickled version is the same as the original" - diff --git a/slides_sources/old_versions/week-10/code/Solutions/pickle_example2.py b/slides_sources/old_versions/week-10/code/Solutions/pickle_example2.py deleted file mode 100644 index ab8764a4..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/pickle_example2.py +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save custom classes in a pickle -""" - -import cPickle as pickle - -outfilename = "circles.pickle" - -### You can pickle a custom class, too: -# remember the Circle class? - -import circle - -# create a couple of circles: - -C1 = circle.Circle(radius=2) -print C1 - -C2 = circle.Circle(radius=3.4) -print C2 - -# put them in a dict: -circles = {'circle1': C1, - 'circle2': C2} - -#print circles - -## pickle the list -pickle.dump(circles, open(outfilename, 'wb') ) - -### see if we can re-load it - -## Note: the circle module needs to be available when you load the pickle -circles2 = pickle.load( open(outfilename, 'rb') ) - -# Haven't defined compare for the circle class: -## extra credit -- add compare method (__cmp__) to Circle class -same = True -for c1, c2 in zip(circles.values(), circles2.values()): - if c1.radius != c2.radius: - same = False - break - -if same: - print "pickled/unpickled version is the same as the original" -else: - print "not the same" - print circles - print circles2 \ No newline at end of file diff --git a/slides_sources/old_versions/week-10/code/Solutions/python_literal.py b/slides_sources/old_versions/week-10/code/Solutions/python_literal.py deleted file mode 100644 index 0549c3b2..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/python_literal.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save data as python literals in a py file - -""" - -outfilename = "add_book_data.pyliteral" - -# get the data from the py file -from add_book_data import AddressBook - -# save it as python literals: - -outfile = open(outfilename, 'w') - -outfile.write(str(AddressBook)) - -outfile.close() - -## see if we can re-load it - -data = open(outfilename, 'r').read() - -AddressBook2 = eval(data) - -if AddressBook2 == AddressBook: - print "they are the same" - -## try again with the pretty print version: -import pprint - -outfilename = "add_book_data.pyliteral_pretty" - -outfile = open(outfilename, 'w') - -outfile.write(pprint.pformat(AddressBook)) - -outfile.close() - -## see if we can re-load it -data = open(outfilename, 'r').read() - -AddressBook2 = eval(data) - -if AddressBook2 == AddressBook: - print "pretty printed version is the same as well" - \ No newline at end of file diff --git a/slides_sources/old_versions/week-10/code/Solutions/shelve_example.py b/slides_sources/old_versions/week-10/code/Solutions/shelve_example.py deleted file mode 100644 index 2aa9a0fd..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/shelve_example.py +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save data in a shelf - -""" - -import shelve - -outfilename = "add_book_data.shelve" - -# get the data from the py file -from add_book_data import AddressBook - -# since we can put a whole dict on a shelf: -shelf = shelve.open(outfilename, 'n') - -for person in AddressBook: - # create a key: - key = "%(first_name)s%(last_name)s"%person - shelf[key] = person - -shelf.close() - -## see if we can re-load it - -shelf2 = shelve.open(outfilename) - -AddressBook2 = [person for person in shelf2.values()] -## note -- there could be an issue with order here. -## so: -AddressBook.sort() -AddressBook2.sort() - -if AddressBook2 == AddressBook: - print "shelved/unshelved version is the same as the original" - diff --git a/slides_sources/old_versions/week-10/code/Solutions/sqlite_example.py b/slides_sources/old_versions/week-10/code/Solutions/sqlite_example.py deleted file mode 100644 index 31e60abf..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/sqlite_example.py +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/env python - -""" -Example of using sqlite3 module for a relational database -""" - -import sqlite3, os - -db_filename = "add_book_data.sqlite" # any extension will do -- *.db and *.sqlite are common - -# get the data from the py file -from add_book_data_flat import AddressBook - -# if the db already exists -- delete it: -try: - os.remove(db_filename) -except OSError: - print "no db file there yet" - -# create a connection to an sqlite db file: -conn = sqlite3.connect(db_filename) -# NOTE: you can do an in-memory version: -#conn = sqlite3.connect(":memory:") - -# establish the schema (single table in this case...): -# Create a table -conn.execute("""CREATE TABLE addresses - ( first_name text, - last_name text, - address_line_1 text, - address_line_2 text, - address_city text, - address_state text, - address_zip text, - email text, - home_phone text, - office_phone text, - cell_phone text - )""" - ) -conn.commit() - -# get the fields from the data: -fields = AddressBook[0].keys() -# order matters, so we sort to make sure they will always be in the same order -fields.sort() - -# add some data: -# get a cursor: -c = conn.cursor() -for person in AddressBook: - # Insert a row of data - row = [ person[field] for field in fields ] - row = "','".join(row) - sql = "INSERT INTO addresses VALUES ('%s')"%row - #print sql - c.execute(sql) - -# Save (commit) the changes and close the connection -conn.commit() -conn.close() - - -### see if we can re-load it -conn = sqlite3.connect(db_filename) - -sql = "SELECT * FROM addresses" -# no need for a cursor if a single sql statement needs to be run -result = conn.execute(sql) - -## put it all back in a list of dicts -AddressBook2 = [] -for row in result: - d = dict(zip(fields, row)) - AddressBook2.append(d) - -if AddressBook2 == AddressBook: - print "the version pulled from sqlite is the same as the original" -else: - print "they don't match!" - -conn.close() - -## now do it with the non-flat version -- with a proper schema - -# left as an exercise for the reader - - - diff --git a/slides_sources/old_versions/week-10/code/Solutions/xml_example.py b/slides_sources/old_versions/week-10/code/Solutions/xml_example.py deleted file mode 100644 index 60067d3b..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/xml_example.py +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save data as xml, using the element tree module - -This version stores all the data as attributes - -""" - -import xml.etree.ElementTree as ET -from indent_etree import indent # for prettier output - -outfilename = "add_book_data.xml" - -# get the data from the py file -from add_book_data_flat import AddressBook - -# build a tree structure -root = ET.Element("address_book") - -# add the elements: -for person in AddressBook: - p = ET.SubElement(root, "person") - # This method stores everything in attributes - for key,value in person.items(): - p.set(key, value) - -# wrap it in an ElementTree instance, and save as XML -tree = ET.ElementTree(root) - -indent(tree.getroot()) # to make it more pretty -tree.write(outfilename) - -### See if we can re-load it - -tree = ET.parse(outfilename) -book = tree.getroot() -# re-build the original list: -AddressBook2 = [] -for person in book.getchildren(): - #print person.attrib - AddressBook2.append(person.attrib) - -if AddressBook2 == AddressBook: - print "xml version is the same as the original" - diff --git a/slides_sources/old_versions/week-10/code/Solutions/xml_example2.py b/slides_sources/old_versions/week-10/code/Solutions/xml_example2.py deleted file mode 100644 index d0f819b2..00000000 --- a/slides_sources/old_versions/week-10/code/Solutions/xml_example2.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env python - -""" -Example of how to save data as xml, using the element tree module - -This version uses the nested dataset, and does full-on nested XML - -""" - -import xml.etree.ElementTree as ET -from indent_etree import indent # for prettier output - -outfilename = "add_book_data2.xml" - -# get the data from the py file -from add_book_data import AddressBook - -# build a tree structure -root = ET.Element("address_book") - -# add the elements: -for person in AddressBook: - p = ET.SubElement(root, "person") - # This method stores everything as sub-elements - for key, value in person.items(): - if type(value) == dict: - address = ET.SubElement(p, 'address') - for sub_key, sub_value in value.items(): - sub_el = ET.SubElement(address, sub_key) - sub_el.text=sub_value - else: - el = ET.SubElement(p, key) - el.text=value - -# wrap it in an ElementTree instance, and save as XML -tree = ET.ElementTree(root) - -indent(tree.getroot()) # to make it more pretty -tree.write(outfilename) - -### See if we can re-load it - -tree = ET.parse(outfilename) -book = tree.getroot() -# re-build the original list: -AddressBook2 = [] -for person in list(book): - p = {} - for sub_el in list(person): - if sub_el.tag == "address": - address = {} - for sub_sub_el in sub_el.getchildren(): - t = sub_sub_el.text - if t is None: ## etree returns None for empty tags! - address[sub_sub_el.tag] = "" - else: - address[sub_sub_el.tag] = t - p['address'] = address - else: - p[sub_el.tag] = sub_el.text - AddressBook2.append(p) - -if AddressBook2 == AddressBook: - print "xml version is the same as the original" -else: - print "xml version is not exactly the same as the original" diff --git a/slides_sources/old_versions/week-10/code/add_book_data.py b/slides_sources/old_versions/week-10/code/add_book_data.py deleted file mode 100644 index 6fa4b5d1..00000000 --- a/slides_sources/old_versions/week-10/code/add_book_data.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python - -""" -sample data for persistence/serializatiion examples - -This version is nested, with more stucture - - can be saved with pickle, JSON, xml... -""" - -AddressBook = [ {'first_name': "Chris", - 'last_name': "Barker", - 'address' : {'line_1':"835 NE 33rd St", - 'line_2' : "", - 'city' : "Seattle", - 'state': "WA", - 'zip': "96543"}, - 'email' : "PythonCHB@gmail.com", - 'home_phone' : "206-555-1234", - 'office_phone' : "123-456-7890", - 'cell_phone' : "234-567-8901", - }, - - {'first_name': "Fred", - 'last_name': "Jones", - 'address' : {'line_1':"123 SE 13th St", - 'line_2' : "Apt. 43", - 'city' : "Tacoma", - 'state': "WA", - 'zip': "93465"}, - 'email' : "FredJones@some_company.com", - 'home_phone' : "510-555-1234", - 'office_phone' : "564-466-7990", - 'cell_phone' : "403-561-8911", - }, - - {'first_name': "Nancy", - 'last_name': "Wilson", - 'address' : {'line_1':"8654 Walnut St", - 'line_2' : "Suite 567", - 'city' : "Pasadena", - 'state': "CA", - 'zip': "12345"}, - 'email' : "Wilson.Nancy@gmail.com", - 'home_phone' : "423-321-9876", - 'office_phone' : "123-765-9877", - 'cell_phone' : "432-567-8466", - }, - ] - diff --git a/slides_sources/old_versions/week-10/code/add_book_data_flat.py b/slides_sources/old_versions/week-10/code/add_book_data_flat.py deleted file mode 100644 index 97a0869d..00000000 --- a/slides_sources/old_versions/week-10/code/add_book_data_flat.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env python - -""" -sample data for persistence/serialization examples -this version is flat for saving in CSV, ini, etc. -""" - -AddressBook = [ {'first_name': "Chris", - 'last_name': "Barker", - 'address_line_1':"835 NE 33rd St", - 'address_line_2' : "", - 'address_city' : "Seattle", - 'address_state': "WA", - 'address_zip': "96543", - 'email' : "PythonCHB@gmail.com", - 'home_phone' : "206-555-1234", - 'office_phone' : "123-456-7890", - 'cell_phone' : "234-567-8901", - }, - - {'first_name': "Fred", - 'last_name': "Jones", - 'address_line_1':"123 SE 13th St", - 'address_line_2' : "Apt. 43", - 'address_city' : "Tacoma", - 'address_state': "WA", - 'address_zip': "93465", - 'email' : "FredJones@some_company.com", - 'home_phone' : "510-555-1234", - 'office_phone' : "564-466-7990", - 'cell_phone' : "403-561-8911", - }, - - {'first_name': "Nancy", - 'last_name': "Wilson", - 'address_line_1':"8654 Walnut St", - 'address_line_2' : "Suite 567", - 'address_city' : "Pasadena", - 'address_state': "CA", - 'address_zip': "12345", - 'email' : "Wilson.Nancy@gmail.com", - 'home_phone' : "423-321-9876", - 'office_phone' : "123-765-9877", - 'cell_phone' : "432-567-8466", - }, - ] - diff --git a/slides_sources/old_versions/week-10/code/example.cfg b/slides_sources/old_versions/week-10/code/example.cfg deleted file mode 100644 index c27f2939..00000000 --- a/slides_sources/old_versions/week-10/code/example.cfg +++ /dev/null @@ -1,9 +0,0 @@ -[Section1] -int = 15 -bool = true -float = 3.1415 - -[Section2] -int = 32 -bool = False -float = 1.4235 \ No newline at end of file diff --git a/slides_sources/old_versions/week-10/code/switch_case.py b/slides_sources/old_versions/week-10/code/switch_case.py deleted file mode 100644 index ac72555a..00000000 --- a/slides_sources/old_versions/week-10/code/switch_case.py +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/env python - -""" -Spelling switch/case with a dictionary -""" - -""" -A switch/case example: -switch(n) { - case 0: - printf("You typed zero.\n"); - break; - case 1: - case 9: - printf("n is a perfect square\n"); - break; - case 2: - printf("n is an even number\n"); - case 3: - case 5: - case 7: - printf("n is a prime number\n"); - break; - case 4: - printf("n is a perfect square\n"); - case 6: - case 8: - printf("n is an even number\n"); - break; - default: - printf("Only single-digit numbers are allowed\n"); - break; -} -""" -def zero(): - return "You typed zero.\n" - -def sqr(): - return "n is a perfect square\n" - -def even(): - return "n is an even number\n" - -def prime(): - return "n is a prime number\n" - -options = { 0 : zero, - 1 : sqr, - 4 : sqr, - 9 : sqr, - 2 : even, - 3 : prime, - 5 : prime, - 7 : prime, - } - -print options[2]() - -print options[4]() - diff --git a/slides_sources/old_versions/week-10/presentation-week-10.pdf b/slides_sources/old_versions/week-10/presentation-week-10.pdf deleted file mode 100644 index 1766b291c50f251defc309b2ff4bdc868361e45d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192864 zcmcG$19W8T)-@a(9ox2T+qP}n>e#kzJ008T*mkGmPV%MC#ed%K-tm9uzGK{~on5=0 zJT*o=d)Jt2t~uA*B=W+dGz_#XP$aX9L*Jp;nDOcH?F=pPxw)a}q)lwioXznWSeQBR z|9C*riCS1Yn>gariCP;tn+Tg2*%_Na@$y1BIXjvd*g(0jEon$Ot+RgVIak{upGuR;B+MmYXMKrw~?V9OG!3f)7#eZcMos+CAm+^#QGKVVW1V7+I5%SQ2?DI zr!G51Xd=HG5Rym{+R|7?n1~!L!Gr=vLVDL2%bR(#9nL$U1J4M7EK(T7PC zI4$wD0$TP^cwCm{+!tDkV_1vSL@Y)OX)>ZT{DkGj11bR&p^%nILYH-VS>oi9_ymZw zL5=8jdr4BVG85!eKaImN6hwS*_Xx%(wIFc~D_9L6L`h-mTJba@3)pIqF^=7gj=7?d z=)@ao2I+AWp4L~KR!647*FG=(p9^m#}jLOG8GxAd#aL=m~_z+jY&(kVhxJV9J7v1Qn5(U?FLv(fDjx@L?&22J8g=RQ? zQPu0W?&c~5etx(bFb@4J0l6W`0Xvcv;$-@^1(30txeO_ums6<1_g~yK>er{SQwGpq>Ol)?@;}!7KC!$6c^pRPD_XBdL4`O9y z65r;8qj#dgpQtxU9;gm!aI+1%nlIO-DRg4 z{KKUAlJ)Y?+hvXiQQDl+#o~F+n~N`N+tmwan0^tu*=>Eoc3;iUjmP;ZTdp~b2jnrP zhj(JynB7aTABO0fBLUvi_iBy4?ofa{oRA3US4|by6u4bV7It;-5H!#HrBi;s;qb~IP^3y{(RY4cUK=;r=HyX^71@&}^ezB5q89X13 z%c?!80pecUT{faAII0KLO~iA+MA2d+K)_$=5w{KwFk?Snqqu@b1=g)1G_}H27-c+7 z5Jk5f?Y-WUo6)L$KTMj1ICs~*90c@E=RA2(3LY75vt7)sQNK;dJEwf7Pr+6x#Iz0~ z6k%7Axoq1SxVbSD8eFnjzSVlUQIdHfHdm_(BhS}=+BLcwjs+fexx5Xm^%9h*Z@DdyFL{B>v~vEhIVaB9W6fRF?`OW$NyvhIYZIJ$m$ixYso$+&6@lS#5Z($4{|NkAx7T~Al$)|UK z0Kne>Z~k>D%zuuPe|0JB`0W4b0+{}53;5q$3kFtv2G;*{3BS+Of9D$fJ~{v3Du4AF zu&}an&@yr`{O6bA_X+#2tb>8+_b>M!3;8GMVxj-5r0Y^$$_|U|H|e?|#~HkNJ7JJO zVoqJG55S(sMRq~LswWmxMf$nz7OKsw+L>@Mg;fU_+1Yr&%{L7*HtN+sdI!0V#Sw)) z9LsMYj46=4D6B5fPH(&(=a$&GRp1q?9QR~5_P|rFr}su)Gj_wPwlDs=uWh`M-__rI zLM(nbnoXJuN$a4DKEqvcMYAugcv_Vt+($gk9J-q& zJ#C+?RP=UBNx72m@7O1&0Op4&KJIlr3dK$!a&Vhb#F1c$P9ndBU~B%Qx$J;O-ldsF zx&&QlTZ+>P$JF=-=W_4GIII3?&WZISy%>(!nO~9Kk)BL}7^V6uYo7>Bi1p$g1>-)E_%rOqb%*J1K99>-sPcK@#J=A zi1W2VM^eGV5;*AeUolrW2nBMaYQ6j*LC`~(jPDsYrz7IH{-XMgL4{MXwaKj z>q}$pz5TUAkEuxStjZ4TQkhB75ic%RtzX*+olU)j8yHqK1jHxAbPGQKI)s*K8UnC| zqA+UmTFO4eNb*ctf<|O7ZYwd)q{RN@DQzzu7@4$IV2+rmo30TxJYh+i+Ovdu%;ZRE zk_+6d7vCh(z?<15CX8}I{5$^Sj_>3Q#mR&;-~^CJSbfs^n**d3PoL8Ds3* zAg~p;CW&R`4{BYky#l5VABhbrJx|1^G`DqaO8b})^E{g2ofc?4>{6(#d;n!hT+V=^ zD;~F7<$bg#pRH7Sy0_>3$gx7Rn=*^<dg>mvf7zBmEZrgxGQhp+NjF7hl8|yIq-Dw ziXuoM+}wRU_UoLO;;iBA4M1q4t9>`rrXjjrm3}$}E4EdO+(bC46QH?R=+hQE@~d*2 za`k9e@3p%clSZeMS@}^Kxw&_{*TQi|AF9>ecyV~uuqt{=XZHff=dRqjE^u?QvQ0-R zO?m+d$&|$nIL3v;_h@sn>PSW_A|eX%r1R{5BsQa(#l5+)8>~BM#yY7~>!WqKg9Vvb z5fR!>l~vVW4A3MBBuHN5d=fBr9*1ae!9`Qlaputum20)6QP~tOnG1_-AbON+>d?tK z`Bf1E;eqPH1pMCLiqfQ0ht5=18qKcO%!yY78JcOcD{?;(cE@Y8zYWRS8PM9JGRBM1 z4IECzpZE-)gG)QHmp`XS+Wh=njG51@AcA*0(+L|u155=dA@ECFq5GBmSvimF<`!`! zP$nvr7FQn1BYf`kuGBVR>*QS(m16J(bkH}}y&`e)M04R^7TNRp%D(AB>QSM@AP&K@ zVv8JG^Y-aLX%=L~9Dq#R_BT5X-qDcBO%bb5-MK05Gtx>kD3b$+!=RyiHie&MYKeV+ z!VaaNs6nOhHGT{CvJjs$;`6wCV24exAHO1=gsS}aZn5}9SxANX!Z_vNC;>&tEdhLu zswmGBWKL9uaiyarV8fTM3hvI2Vh9Vekh}DSUz9$lNqW{=W(Ng8P9<#VvN#d8tpwTT6*e$9O$tDps+?9>_VdcDT*V9`5uG!DfL z_GGc({WbTAXMT?Y+5hbW7%g}K^c!FjQ?rSXJGoT5f_gC z4fA4Pq-CZ5Brkuw{D%aFf$6`-U>I2c%)^Pi`G%1cb0z8d_tz^R5dQHB>UEn9V^W~{KHu+;K&HkL=pJkaT0~*-15W_R zqD2Uck}|>s#y`xtRs%jGe-)`7WP>_olo6bW8|Y``w}7Sy_m|1Ca2_B@&mu}y zDf)1rgkUT1xA!k45BeSXIn2hO;^GMB-Np8BC0L>m$<>0f&eWLjT66lrqZ}6E7)BqO zc9(t481dBMlYHAZVO&C-%Q)9f8Ur=sW`QKWjS6Io$1DGA_^q~F5Pr*NHyNFNO)n1h zfDhTM6#se@{I;d6eNE`Ffn9|TKUQS7v&Uv%=aU?Uu~b72Gnth-6QEqx>fK;T{MIXz zrc&QciQpYF*XPZAkQV+TIvddQob?stLI^p_6a*EOi0v*i)h@Y_j(I@070k@O5y(kN6eHsl z6@7?_ zZ;!>IB^EM0EiRfJ16{QXDk=EGN9AJ!dESCQn|LbtwU_teX8YB!ZOSxmP5NqejU){t z?LKaT(8Dgxl6^*f5WyNbrm>Ry>&Es)Pftz1^6QLOmF}y!yb?0ELsEd^<6(#|>oK^y zKEEnEZI=UHf8dJp*V_7;XsZOcvm)89?UY|uTs-&-F`~vL;%bB6l2%>o}0N=xBHPH{CC4FNJy?KZ^B=2 zo|e3D<1{*Of@6e?gnd`z&*Z$ES`LnD*f*Hl(~$lKF`Sn#(_mJEc9_m|RZ8zDhaUg{ zEBJu4$cmaxeFuqhe#V!r&kd|kHLAWIC8(9T%A!x)A=oYQ zuk9s@G4sek;%OF6Aw~>u-+}6%yC4^{oQc8;G4MB`@42n6+%!W|W6ps3B`M2t=ZuD~ zm|V*$@>?-4S7GbIU@9w3!OogZzzefmd}KJq8{)4N*y+na!+Mq3uk6qS+7iJc#&UJ& zpJxs`w3lmBW&}!E&x-c|-2gZ8qY5_1&z9jQGVdL!R|5)D9n?{3|V{zdivjTgQJr(K0C{&Xz_QLXJlev`KvI0simWY#ewScSUbBv zIZ)wpUrkA=LV(er)tqTepu)w343E=E<_^A=#E?GOo9m=y2?G|$fZnK8)32&UlkIiY zeP(;w^i>dYzCRA12s@_xD?40Z5)x)_G#Vy~F0>6O2@&%dWbRiezF9~V1@x>K33MWu z7mUb4`~pdf=>iPEdmYa|L+DHBcICNE~s<5z^Vw z0Ko`dc60*R`MOdb$YTR$lHEZ1>0rRdAAsz6D7#r|{lxzHOKAH0lyNXY<)OzT`jmH!g*yR`fy+dz z5fnga55R)WJ>&(VLs%losiI9G=qZS1S9Sn!bS6(B^0^L0zT(S4A*e!80D)kGzAOs3E4Bc_6?-Nhy~H}&qaoD zhr#V9E6lF2^ICQ0$1)><4}!=B9O{PiG=yr^u~@a|l&{uo4St)BDT5QfxBX#3Skbx{ z29MU5=&(*M!55)c3&wZBrZ+N$x716QakuI|pY!4F2A}QqtMr+Ai&ZZ(actFMVR|q# z@#UA-ru5ar?abM)Dck&0)g$2)t?ig0LUt(NVB?J2%Z}Zf1V~4VK=NjEw zxoq23XHE<7jr*pQyjh!9?*z2qBo89ZY&kd%ui4oG_op+BqRM#ZbW?erOn|+vt}#-< zSa20@N8XMMIIPFs@h&VMmZJNfZa-wODV5P{O$PJk1*D<|3IT6QT)b!_4t-jHZYaRf zT6^L4T-Igv_v7r8rNJM|YreLN>+CAilB02=k)o}_Zsc|l7Pdw0F-A;~^AuZv$x@O0gfZD2>9m5Sv?wm68oS^ax7#s;?^O&<<|aWrJA5J zpN~+6*xpU+%Rv{yCR=P+R@JGo`|M;~&e{HYckw1Oyz_$OhQYIeilnP&eN7V8;7-Rj zb~rC3n<0IsF1H@Uj`2m7q?(|Df)=1CN)G+NYRZ_>Nq=4 z6fa7+#-CrVI_X!CP_2yVkD$;drx&}~rtj?;@-v}y9qVPmF0Zg?YIjL)MNU41Q13({>)| zih6$@IR0=f>YyzR_Oh{XwG6%l-BJ2fCAv|UwO#epL)3CJ>>7ufp8_?dLs1V6eKl?l zJQ;e23^IPnlBBjI)g<*K zh5p9@lkWHu#Y%}{x=oRx;63S{r-~Ve9Q^X0CCL=ZmRs)Zgve${m%}DTjX_WGq>5j3 z6oDw2{fFRkR2o}{F1PSN=bRA+q}_BCw86>Vh#td~3LA0JYw*n%7CXQfPI0hhZo-My z#wN}unLKNM!@YQK4NcEr@YbNsQoMaxBbZ*e)HN^PRBECey%*H*hL5T$D!b(IXsTq> zO63}jCy!voa=j=;ix$a4)$$F>WUXSyN@d&R@oL3(70TA%gWiV4^FNqS%fG>-y8&BK z(b&y{63M-2)aK_vE~^AQW^oaDC}9{Vm8PF(`8(_rN2d-DLbP1%@4KvMn!J^QP z;q!F?V;~91#`Od94;^<0LnZrjMM?lA9_G0RafwFxY@L^WsaJP&i|m>m0@08peT#*7 zYs$O3`v9dT*ruDa9(duoJ}i9?LmK0iY?{H!tqp(hh0W}G#slUAT}MXP{Jn*&qke7( zo2UrgU5R-=rUS=cp(s0t%dN3W8|<>ihaD)nM#`;mN*mm=#*Z8*J3rsxl{WZgje|K- za*dW-6O=ZDWsQ?M{(xWq=+5Ggo|r1N7s(^l#r)y-OW$P>hHhP(4!1yV`=maKmxpXw zqRw05p!NW_QjU&)yF~5|I{lZ)!r3S^IfiC2HQ{4%J-J$|1KNhq8S}40zo~dy4OCAO zl86tt`KB$&gw> z{?S!`n<#8ixP2OV^mtKuDi(zHJZ*GEwS$Qr@5s|JA{63Z$3;1D??3mNe`rdit#Nxv)CZ!d^t?Gh4ED)p$? zd~JmdiKNAF#9Cwog6YCI#($*HaHORIbL2$R6GfjXGz-yS3I$0zY1VX?l>LL(d@}m* z?-ZKP1mhO8A7p7wc+RTuo% zD{i^s>qeRU-#N5byFH(<*L)FDinv1VAP!2*PPPR1NH-42eR^>Hs=NP4zDj|e%G%It z==YtddoPKyN3DD^=0!;Hr26b28A;*e745$Rjv5yy^@YYA$4SpOKw;%hr zJ15AxEcZ(spc@2_{R&yW*DF*~*Vg-Y$)0DX@sj54O4+pm{&r>%qQ`#OMyZ?prbG z&;UOk!bbV)PJe3W$pP-1$h2Ddi=GP1UVZuKPGu7CHNa2T6D1WB7WG-mav(^dl8v^{ z5_8BSLpsefyt9Dgp3#>^Ox0)jZ~HRGCsY2scZGJ>XLkF#??c>3h_33-;x9Nq%iFV) zuv)N#=gUXG0`yWHH$I&>e;XS+^RK;~$^bw=DqE=GS=EnzlIdQ6eogv__`wIz$0E)T z5t4+;L;rLzfv2%<(^GxFH4&nBRXMF$EF=HoJrXc6T2`t-t`xZ`M@i(JEeNZ1@}{js zvCjBLpDCSrXw4CTjYx_GPcswo>@r%=3{ki#zumre%}a--r7tTGC)nO!05uC$5BbBU zUE4G|6|$DnN_7Ci+))K)_xT={vcUpEy#heDN!>10&E@_J3_C65K_88xJgm-`9bl)h zD%v9xGU1PlsvMtJ)hRa{A1@VZpyjZ$yDsz?_ZDiQN6tDbuh#pT~D@ZGq59o^zG|fmblYfJPf9S3Mf`Xr;e?0!*cK0U=+O4yH z>3LPVF$cB^wTtgY7GFTVG{_7Kz-{reS7vz_Zotuys6WZw#!xIG9&yp_oMPn{b{KtT zzs{c=B{4YI^tXxr4TCKIfWh?NFo<$+zVj1qp-_xc{AotqMWSP&F;y@+Vq1hIg&E!o z*gn=Vw9EVt5Akc1y#&XMxGr4H*v_tQoT&+@KxZFe4DnR9nzf2*_RC(qBP>>0Y&-;d9p>~l$fg=BWkp+@jLQa zjK;@PlZpdfVf|N(hy@%5y=*8eo#NPR;8epxn)7n@x6th0c_#*fcx}Gp zYrSdK-#YPF`pKm7uBd-#n2+QjM83w{A(36MggOM-j5EaLSxea0&Q4+w+vm?34`UMW zvza8tTjT^$P%9~tNp>j;2eZe99fbGq4v!$qLCmIQfeGwmIOLE~5R!yr5L}fdBx>|q zEOCJw`Qh6{NOd#Qg0g@qmE#})qJbwDn6{;3i zt89vNL#h9U{^lhyntbdFsa)`wLV$&mIp7(|B(lpMqJ2^d`W;%ZIl z4TG~}!+(QhRms(adA;vhYXu(BTb?~SiBq4Y=PuoHckKy*XMY;5_`{AEiu|= zR_K8|c|RuG#({6$i8t&+N>vY=wt(Tr(gb8Z?Q#0H>COwr%@z(#ZpG;h%9wqoVoUCS z+ILVqoPsm*Yd(JGU2ZIZD)rND4c&4*LE?LPsOiae-lH2%kE)@0SurW1kxriZZQWGB**&} z-@JM>p?SjiWVV(crBvWiX|FcN*P31tQ z>VZ4LQ;^rpvbWtei-@`h@gzyvd_DLP_UJ2p++vysA(o@cj4w3vw4OyP?ZCl-cVK@W zCnCK}qP5+`sW$>U!GV~!I%}eeK2;=cDwKBludd-Gd~$Fk3%ZkKgx=b-y(M!P9j`WA zKxdZT?B(e1sdt{PP6#nDk@$gZI(a_u>#U7SQ+rbQ-F6_Ey1VaSW?L6}+uGDe&*$e&P_Q%HiHwel4 zXW!@_RtppBU$1Oc*Z5sz;k#0cKbwjoKgXS-hU)_gt4YiYRcQWNr&CKqkg%*F!TRHx zONh3eN+a2%GddFhAysI4go8tf$x#a3gHIpp53>c7JW8CVEI9(=cV#OxN;^gt&)>}! zSPNSTKhO8SnJsGx51(dBmnesrE;A~bpkqY{!6#FMr7#PkGrsvWTLOQZErjqO8q_Fj z3}FRa1D{M$lZXVNE}SXEwhcds>7aqb!cQAFSnD@LrYeDbAjdf#XOS@R3r2|VCk^r> zP=1zK*g~u<*1CFcctTw>49oZoRdF%7YzZ|+QEMlC>yR=N1hW<8ND8k}{ zIO7S+%}tK6`P#pW1`0Wh$7Q!NNwM7FLVc%++)zt}@Cl|c;Mx4dkn{{o!0W~JSeRJT{%g-G{GYg#U=PR(kVC52*yKTty~ut$)g zG`>$HhIBy{8nEM#bA@qA>eFp$R}M$i`kUMGNfn*FsgEH6p%Rt;a9bw+>9$BR%CcvB zqUm427fCVvj4haS)cd50kp0X@MlUh4pHz|g4*77TX2Ujy|2eb|@Z`JTJDC$0_L5^a`-mkqN^iU86MoM(y~5l@owm5W&%EK z-ktDQ4<0~C3Dnu3_yTr7+_@#WhUyy&wnTBm{#j4PvRk8NkFa14j!dKofaFXx3qLiN zCG7RW%3)g$_*EnqI$(F!uW#dKuzfidu_SHAPoj;J8Xez>n-crN7AdH=lB=4rne(u-muFbGSQ z3*Oe1n;H>l&!5mG&;A+(QRj8#jf|Hy&CXHt=pJo%1ky(@mhEU`62!8{c3*+E^>@3) zCJq1%ih@Q{-~MpnH&cAqJoiau>fJ!gZWcVp|GAnH_{kK>G{lu6TXQFy|G>!ItK$gC z)soXO9|j#1ot-KU6qS%9)@R#D8xBeJU%~5g0*9!(WqP%|INAJVP}w{%A!897MG(?5 z4=&`^srOO+=0Dfbl`%DbIs!lg+CKh1&01oRh3&A+qPR-F4Qf%NYfyOa#oM4>WyCEb5LR} zd57f5_9ai~QIgq9t$W_38Zyc-P6x&%dPtQIU~}^xV6b=7F$+^@gKc~}DGRrE<5LrH zruOt@-&=Lw2f*3yGhV4QW$e{yL;wk+gZIU$@nqIyDt{Yck^GXh7l%Ji74lqA9&qs! z@fT|oVI?Xbm_Ms?jh4*tkdK!*mZ1H)-gcFt`xeL^yy4|f502HnMl#Xs=J%!3vXo!t z{oU2%Qr2|!T8%a}c+r_-h8o+&5f1A5-z<4w3)U}C@3v`?ts8}_&Y!EG>P5Vu(emw9 z5+3BMGdWMXtw&~Yy0Bs#iPo13U$9f2m=JB?Q{Q1(~P{xQ?VVN0MP+|D3pe=!W!bugYlBLd})&?;#Xb!x&1h0 zX-pylOjUthIfU6FQ9a5QJ3zqUttg((9imJ=7}0>38r7fx6&~o0Xpj`(D8#i$RhTVo ziQxlc<84z00s2r49k|6H%1r@!RB&x-88YhgOeq+>y}(l#MWLoZkWl_w25ZeCkk!6uGy-8%ee*%Fk$bNM5F=Bd7+DH}NU=z{a}Fzz~OZP<#w3XWlOu8B?Pc;4by<4GdN^B0ii4E!ZZeLRSRQ*pnd4t zI~&Z3E*#40X3>JS5H`5W>hjZ=3JUA=%NVNA1(7Z~!n?CLI4*Cexz{C&+qqLm6E%Du zAC4Sd@3)Q*9p`wHXlM&V(6J`xGcR~AWN!m#vgS`b=PzapcO>0AnmSmhr4wiEq&45X zF0$B@O>fPFO9G{*b#V6s2)$zod7)fo6+`NS1>J9I?(6REE0K}U?^OHtJ z^U8XfdqQH*nezsit8R8zN&KyAmN-Gb#f%z%DK#40a(Q-sWL$B(?T z6}N1l!Wb)nX7C%seTU#572x41e1E3vowr9f&r!!=ELnYJvzz8!LH6jC8a02TohtKV z_hZt_>dMTLqo~p3%cf3U7>aVg|M3bxF+w&m<|t|4K6^iMx9W)gok3Q%XjQ0jKab); z9^Cok*KulZxnHQM9k8pq)q|_J(+VB4P|~@q9NOJoB1IMyVr)z~U$(FM{A#Jvz4H&t zwSaqTj%=D*@oU(Vnnni}zh3rSU0Ai?-8s31$ceF_XK>7tFRcX92(qdDa1!Sl;DbZP zuFW}wh4dN#Xl#KfgJ00q@QYIEipy7uRWPchRU?vD#|=%I8>+|8s+qei-Is1Ec2x!{ zL)BnwF?CtGOx>q$GIm)8tU^~{YB6-RcC#<(u7?aKZ#mZoyZcSLW!^fi?~aI2QZdmx zWC`s*>=pY{%+5}=_bqZ){Uqso4T7>Y>jGORiXXh-15QV=2)|>lXA^(0)5OWyrX3u# zjk-$D`=;wd?_jb?uh}PULLy}qcsS|M+(=ZpA(GNxvQ@V18CRdu+E!}Y$F;Ymk<&wAtdaQ3`m8h!q8#lp#SSrm$eHU zPCPqKA^ZD>kD;53Ae?CSD0rdlL68F3c$sX}+29|$57q1^=!+;S$bXG@j2x{0M!{xa zVfYWUn}7D);ei<463!N0vM*>O@|ik{d&z5v&JQM8OGcM|^mGCMCL|C}IAF2m)ZoXltxVmYN{&#emu7Xx6mj?tMQ9Yoyq9!^xjHB zCgNJMIi?wJTI3t>ILmE9y}tzL#&}@B9snrS`5Z9TrL~!tF`@r$)RE%*ek5l- z2>l2uHS!^1TOfl`ST<{C5pCJVhk2dHNN2xI*ZS<163rF zM@*n{0r-Hn#|DSZD}Ui?Vj8K2z>VlU7ZyJneEX)X{}AubDn?Zz#5oUde@n&wy?b;Z z5K9jk)r@!N?yF=|%8aVar+f{`rJ`LaiKwf@{Phd0&Lpu<;%rXOCWi!K!(;JmQzHJJ z;U22N?NPJi1J{)O?4{W1*>OZP-nqh~Q^(KZ;g=afuKOtEjmNB94u{%iAnIlcx-SBo z@i)2#!L7mo6jvf$LJHk;;2Zn&Ny=3+s=N!R!=oNz#9k&nl%B1h9smuGr@pt zK~urCi5i*1P*(Tc14*<#dPg3Is@~jPUO^^a`TDwYadr>ZhK5OZ4{_BpYongPTXE>y zZ@-W6M%Px>MxNdNJgc?r)~HH3Pu#ZKK5UfFIRtwh8g!Hq{JOs%j<|mon;6b$>aE~Y zeWm*7(!B9SAa>@uwO2>Qu$2;6d%A2i+BNav0@B0{R{ehuKK!7e${ZIAHoFiESs##t2WlH3rU`)WmRFWv#PHItR$mW%oHd#j+2+ z3fqU!f5kHspPj{jRf|R+b6jWrSyS7mzzH!di{HxmX~;SMVaO$5tA~CX za)wG#JYy@5JpKR@67h#^(O5HS__$j=friGC=R9Qo1Zv_?|L7maj7RwFAI6|a3F2b> zE7!`nSVxWlqF7SLrQ|+KbSsDubudfL{UQ|BTPx49Ty}C*!Q!4 zcmY6hnnNn350Zee8XD1oc&Sd(-CY$xwSLp+G!y%YitJJ%GIwRD>^^kWX7G z+SkAi!f?7#f||2(5Vz1E-+8G%ds#kpXxHiUV}7b-cU}*c!1rxhYnl3Jiuh;5#(-yQ zb0^X@taR54n?qq){;k8n^%P*}u=tGUf%DXgRXpc`Z*_QwfAZsg_YX^5vj6tui1-wM zY8axhu$5v0z$Q>Z9-*eP1U~a`9n&fVAZsO2jPwW4wthwum%u?Pk%KRf3gYqj*tVbj z!-Ifei3@q=NeGW3^Mry48Sz6g6rkxOywx5nI~Qz4Gz?L(C6kW-!;eD*p}zZax#GHE zTMIhNxtu*0uXa$UvnGOhO*llC)4Y#)4P20YT>jIig#vjjdfSl>?JCS%Zmp>wk^C&N ztgt`c!wPZcOKV6GZ=$<38*ZM1dGd*7a-I9i7p$zg-qc`CkE_%^or;!v<(({;f`AtE zAd_P`>fgOA_~l8zw$Q}8x=XdVm)wD7B6T45AAEf|F|x7-Doc74$?T6&G9qC13}6o9 zHWK9y-fk+oa#P{SQuW4Vc=T#n3u6=6Bv5adln1)du`1#q6}zw`SgAj7KYJzz8h`X? zSJ|Z=R*3pz_UImD_7zooU118!T6AjtHsBKYEC>W;PPBe2mjWhfrH$7e#JKl+}Tv$=~BNrsJSeY+XT+1dV&4c zqD}LeXf%DADY`J|o*I?ORJYQGt zEahm4IU8>6KC8?4a2;#7G`w7YF4EjI>JCZz8N{Rk@6)IW-g#~c>+`Z?Ud6b|{PBYn z`?iNI=bj4X`v-jW?qln}fjQRS&87dh<;KMRm%H}Xm+rki-S2EPHG{A zG~qNb?wf`#6^dN!$hiSj7DjZeVJ@h|3x8J1)4dtUl z2gY(IV^p7|2Qy)&VO(PXH&JfkObD=Fw^^Cb}%8m zMd$JOaq%EP4!)8t>$QSJI{6=1 z7YqxWIbjk>_IQf|AwbKf+A?Dufclmy2u};Y?t>XKhE?dnlFMfwdj^uVOYY1igZSBT+$Sc81 zqAsUNIP#^${M-)2R{NmS!6kY53~|)vFfb!rH=<81BHA^Vp%8uOV}d-@%p2lULWK<} z3J6)4bspWY{^~Q%M0ub-IlHo??E_$78*4{ab3Dd8-PxNItCI_g%@Rgwil3Ke5`dMh&z8Pr!_#b*S-$}a=g zyG?bifm~kKJOsTi%`}Yo{M_t(z08JEBeGb2B5^)o?i-0CZAaMs9p2R zb=!Fv(7-kc0V=eRqRIU41m?|ca=rdfT?6#ht!)iX# z=Fv?ng$Dl(}kJt`BRA;_c~En+efa%ZXX>V0CZRaKLsGRhBmV^27}z9J{xSTD^E zoG4oI#Y^lX&`EKwvXkKu^-3#6%$NVrAeh^6`K99Iky$MI0A6OX9+KjAD{O^)9d-Bo z*|gr~ta5Q29y*ISbH*3S_KNLp`)bF!)eZj5Tk#zCc1tkq$79(6Pt=?Y&M(_FmPHoa zXzdoafHSA>YZ7aX@8*#2AHb~g9!CEP+KjA!&b9x#w)~g5>!qfSos!s>&r1EYk%xRQ zH?s$&h`6V+Qz0pYF<_e{@I-ZTQ0s%Vl=s)1c3f*sNt-~T&iP~@CqCDitn}>ePA^2+ z0B#3EsCoSmcJS}wic6%Dyx&a65v~>U6){>AjhdqaXWB+{fV^-muJI8*Ou8aS_Eiev zfcR%=iSeBV68m3@zP$FxkR17|oeUASQRy$a(FstDeTCjYo;?I2Y%VYWl$sI2OAL;> zI>C1jjub>JWUV1C2dZLDK=hBoDu?)rkk^zV8ugV>d_P?N;%!mIX)LAn5rX{hS7 zJj4)?n_S)+6Riwi0yDJ~IYSpju#|moILUC1Ob}85pCn1Ls>lZ_!+|QP!XNLYIN~M* z%LGqg9(+8I6;oc;om!VXXi(g{Nc%-C+|g+8gb5`Vp=abv{mP^=B_ak|wB+JVP-y}% zW6-Fi02DF(aHGXTa0MEEkUs2aJAOk2Pn>!MgXNn_R;#pN_|!b{7^OM;foocfVTfam&e%5FW*E!)YGFc^zFv7U$87g zbCIjV5(0sj-5dsiS6zwv^Jq_(&|6=y4~r2&o;Lyrj~pY9`02}aK!UR=$brbq>M$qs z4TK`6by=?eu!FNB`J3r;ng>92Nsq*JT*GK%FS{v-Ao+IJVnXFoxzi))!W>1 znw+*WopOqpKL5N2&&>Y$>eA&KsjKd?ZKGTDAr3I^ANp_Zolj=K$MlAoL)p3fs>oYa z3V^H2MBjwj$eUGK(FG&vNQR^=E%BCM@dhl)HM-sqOR};KtqF9pJ)1@NUWD(^vNrlg zi;PSU7Oi4d&4m>$0|)iYdIiZQEZQ{`>JbZ?w_J;2_-iqurAtSQyIOJWb|8(ki@=W- z#pkqPBF+)&;6k%So{vMd|3le1hUdAi-8zkJ+iq;zb{eyd(KwA7+qP}njg!W<-Pp-~ z(>dqDx8~k^eaG`2&yW1=(fhftah+ofonr02jPB`^)#G^#y}7WKz^nPI{=?;=-MF%w z=^=YgozWom#`R7;K0Y0}1ZC(KUq$wei3HwdMm1~8=tol{+BJ=*YwVw^SDAXx1%h{D zYX@#7V{67bj{GaAI%#w18FYJzh04azr1;^*+^HRUQ~m2#Zw{CCT)@YR_FP(P`X&=g zI?CUey&9X+)~>lTUIF57=`le3bw3&qWgtclC=LwP#{y%q{are92J}7Y=rDGp%N8WR~#FV_bbA& zW*@KMar{Nl&5`&bOs4`jN6GfAe~sTV2{lofMA3Wy26_=Tq{ufiqstq8}&FfCDTO20|%QJMvC?#LRCtKPw3t<^wMKnBI zL(Pze>T&%%0+njW38nBbg;hZ0!sV_N;qr`<*c zR8w4^L_;ILGS@VdzZ~vbWQz^lDTb4s_5wV{S=u?Y;C}$pBmnG%SxF_An`z020)oMZ zG<|l5SrF;BAanQ+L8c2J$XF#sPl8EliY^5L;*CClg@N#hVm<#cq@WQJiRRgf5=Z7? zi$TT7zgvv|ZAfwW_aP-2Fr;v!)`oqm`fV}pezzFcHGGYz)W#+DQA%S%-9H6@fzR+@ zXa5*dgh?Yti9!@5#UDRtJwxMI>ec-P1}^V+QO}9-iN1q@L?_zS{UZj{iIo!+B07D8-%PC+;+2_LHcM?CHXwIjHoAYw2GnxqMfAM}L zg=+iLV~nnX_YaS8z`Muz{MkM5x^ze%<=(+Y5)}>RN%4g&s)|(%&0(FBs)PqCs z@T!S0d*8vpcRo7bGF1w!dq|)CCx#Kj>2t`giXa0jE;U)_Ef})R`60SIYem=9X-9yW zGe3WNq}=$Xs&Z!W*Cs%?h$#3IK#;L*+E?GHyfAsFqUF!jUP)Xw)vRoc_1Zg+q3dE+ z5$;UFEsKWO8_ldzha+ zR_%`{QlZ`zLKoTmv*TdzGI?^ zMCr^oE<5l=sOWlvU&YdQ%7=r|qR5mD2Gk!wGxUCXTjIiL#xGlC?I-~07oDe8Da{<` zw7~`YpHYXEz!iDTpy;p0`Fy2J{$P5RI6rdZxbfwPVa;YlO*2W4o?zH9OQjy7xkWD? zB;4x2^roU+wxi{N46)RQQ}me5{LbWf@bSz!J5xLY8*&>(^;tnR!DYT{&PwZeotACH zN_oBD(k{j5W@+VqxYc!K^jwE^!MYvu@uAG#uFD-pbJN}V5?|`B0N#`R6!TMmWo+@V z@v_%&YE@t0q{}3N$;MkJlqsg;e;$e~OdNkJ-Tc?L{Mmmf)a6q${`y1$RRevFCN~udSFVg@g(66n{-0 zO(V#MU2i=htY<19GR*`mr4JN-K}{7BUC}Dt)F13cn+nbxvbKK+-Ul%dhC{Vm>p86~ z8HnBa+;tt;+@%(1QZuup%RbQNgR`&zN$KzE%Xv#syRE*%(ggy9sEx2guAR&(%os$G zI$#2}6dT;?cC27qL4b@)KiI5u#4Q3u{i`xa=8_tg*{YE=PpmKfZWH2_;6LA%{e7tl z*vS|w8E}$D0*F3;ZwD-@*97G@KzEGjn(#OnyfBNBxp|%xS)anKU06=!FJ~v>0m4nr z-ahQ%*Yumre5WL=>}L7F$T;s()@|$ol^+7W=0M%;Le(-P-l3p61>xwxmeLM6CMy^l z(7njT#H89(z=2f=LLrcww%bNfk+}K{CeWyGOg$YzpFky4n5#G#@(J0aC-m2_IG#RY zNx^RCQZlc|YKm$5FofS=t_%MRh5RsrE7I(U+4yAfp$-dY;-HJhc7gtsIKmle8)H1c zF8uBTQMc%J;iU8dIh$JnDPLn*tf^$K_6Kj$=SP)55@Hapi&S0q-JcO zHoT}N`oV2L%N7*OuSQmCxM{wlbteiZ_tEQb8pT5uuzaaEGsx)N5S+RLAUGFU`_wIsT?a=h^X< zZ5Y@yg*pjCS{B9lJL)+`%-CtaAys?|!6J8S346SbGo-{`rJCz;au^z!G%mM!-~<7} zs%-nM%4Zx69}7iKeI6>FUoJ#7uHjQD)aOpD%LefMNkXz*d&A6LwP%*fD?7&)Pw}IE z1xn|izQs8|jI`B9Dtr`#pghK_ab69#YP)t$72fx}tvxXVoQfH*o_xcdQJ;l?1ETdL zIw=6B;7=Y$hGlZ$pgE+D9jTXyN`sa9#;>^NBgAyVEr7UzjG zkad<-?K3#*`&oHr*3{(fc84IzP~UI8EZb{I8ptm4a0U_&ew;o#P=ph4M+B6gWjSY= zt>N@k)7kNSc_X3zh7K#QVI0AiAt+gR<7ya$QipakfSJDdblu(yXzS-Ql&^0fUE5Ye zzA_RAg7q!+Nzge;(cruf3b|6(#JS~p2`@|iSZZ1qVo~*pNkb) zo<}@(JgrLDjoo49L!B&sg#jgfrNnD(GL`G4sRaOB8>RJa1UFFrY7%aI&yMx&v|!?P z`K2OVZ}ya;jQ!`#$}G(%gjkGHgwwOfS!bVhLL}uyJ%ST)uRiDYi?Vgj?pOKa(Ad8@ zx7q$~v&hW(Uz2~c0ET;o4bgL5uX{izYh;&5NoDP*2_8F3;v10bmq)^p8uedNpQLNx za=kj3^CZk7?}L_`81)r#?JI0Jm}i*mMKK>3{z%Mm0Rh}*(Ptz?MQGn4ZqDX3+;fI@ zm%Q&yZ%Hib#yq^PG{tKdI>k#-uLfZ#ZGxPFx}fj3*;!(8z-`tjCLRz^ytpWLI|v#h z6GnUostJq6WdN0u(HDjynID`_3e09#zyJ%-+{3iViC;*9)9i3i8Q^zBQ7*x)MSy(DV zfxry=02Yk>$l;)L#D4Dq#rNok5+e)~K+wI!#lZb~RBfRAcTzP1?`Jm>0&*5388qw- z*E0`{nu`>}bm)Q|8OaFYXWMhsu2+cw)ZTl_Vc15U1f*0zLNQ-}Gr={jLKm~Nq7&}Y z>21;no1P!MOCy)a4a(dwr#gQ35B1sa7h2dCp1clTE2NU0CAsEVm^WMV_|Ck-RuztEPEco>M$mF^ZGHAfGaooIQF3E0*!2>daJ zwIE%GF-;6e3^b5BX8jTPqVdi)v=CZ-h~-1$Rnv8WU@J*-G3ah{Z5<4?H_1v0I& zBW!-cOh2Mx)tc;kyeeDTh7!yi<2x0SeySYFMj}kp@k%T|BUNxN0GYLS-xh1_g-^el zwZojT^N(cQP2L?G*?i8u+Mjs0y9`o9tk?3fHhL^v>}o23qhKLiWwsKH&a+YOY zu<{il7-|Ti#9ybw%>}Kp9O-Hlo~XyYd;qEte9y~c3F_Jjm3>dnS*&4mn~-YdVN1Ue zv-o^{kr6O5_{}(3TGn?~UhLDtieDQmAUP*T>9+X6m3+%=txj}#S2ba|w-!mm0Yiy1 z0$JFA#k0`aVVZQ9X`Ew9M+U50Zonob zOup2kprf66z8AH4VhljWPMNkhujN zG<4t1u6XrHR%y&0iUx^J-Vn})juf2T6!?PBfM&jJ9qc#q zYN)Q(<^vsQ#9w!vq+rO8;2xVzCX}oD>h88uW)Xm$V#vWGymH)h>){H@2S`CBGDZy8 z!c3dYm#=?Bzw37toWGTsY-#=!=cxFR4`DBD_NK&!apI((4Pcs}&;E2-$aU5MPko^q zG*4@D^<)BKI(w{egrIc7GFE>YGq!E|x{Q`#HGeD1ucxwf=VFufebHU*7yc40IpX8$ zO|Hf9x#<;U!ix@3r<3$IlyG%G(l|hWcMppN{m&De`M=lS+5X9Pv$OoyCp;i2$3|-a z$)mH=5I;6>t(BSkNfq+LNs|;zU4;Rsz$amZFcFS2D_!3loc;AXSWe{CnR1QPGK~%3 zn9uaCccY8Ri?GFRT+>L3`pf0L* zv?2YNornYn_oi}<`e7_YK3s_98ue$pwS=#MEI2gwEMNH?Wu8xSFA7zuqYWl&2C)Fz zN0uZ9<`D8cG7XX#HPO2?iBwKYe@;Q`5aRi+^c)amV7)LIP(P96V#r(!7<<1wN^xpv zB~0A-usSM=ys4EsXqppZG zs)k`Y_0SqhitG`^d zbtcs5LCCF}a6S2X@H#veDVCnKoqDexW>a)u$*;>7Nuk@b%$uZahT>G7w4rs~MLvIK z(f;{s_1-XV6UyVp;r6b-bkU8Gj?+_i{oC~BewH@NZG+oM6J*l`ul5dyw&7vFq1TA0 zvL5MbFImC1EtE%b+cvV67d;v;Em}prP0`WM+!eCj4ttDu_PV~#=-g_L2Xlv>&X^6`Q~zEr z|5znP?Z7s~(hjAmAbb@9`eAj6wv&MNSOR+^r!90Xnr$`G+{Yi}H|+YxTGbbIR<;() za|s&>t0Bt=YOCapi{;y{KP{hD7mi$JFG{vm2TCK<@hZ7=9oydjkh0A>U=cCj;F1VI zaOU+i?ap z%#881@yZV-GG$rt9GlhsJueY(bB4xc=uuE_2zml>ZBQtn;(Hi zsJO>Z+O7k6*PMsKD$o`59^=mO$XJZQ2+CBG9A8!x1r?fjB=VDNxP4cYqL;*18^0io zh}hfQ-D;6Hfn|NVHHzuMz?B(QUcdumc;@@Ebftgk;&k(P#k&oQI#of6lHeTO&XY-> zFrRsjK@m|!(|K}N)eioRufj8mf$0=LO-TsI>bb#$Bfq>dV$3lYj79XAG50C+~Ne$%c7PRAF*Lk@zEk?gPR^QHVq#pwk{TtVJ|Fj5wqCyglKFO*i(9pkoxr2tv zKfpIlU5O9Sm&N%ZF1)SB3~SU#;$-k~y2E{QaWK(kjP3M#g?M^7D!h4IwF%tZ?>`oO zJ4?Kg->xB0uMBA1Hss_(+k^9O|6ty`XqVEZ%+OO)P5`s^Pk^O7S6we zj+j{f`?M3xWorOixvJOAGX`!RfDui6mt+d1273^LdC=Pcp{i(@+Yq;4AM)xkK_n_w z6W?dmU1s$l*PUrem;!|718KP;K+H#eZ)eFlVlx5I zm9o^o>B=4kZGf1slWNr8iS=F5^uGTeh^mzD+L{d1GKYD zCq&>tY~uBJ&yZcW@SZnK{i$4?1C%Sacy!s%!hF)jAK>7;ku^AzPzYl}#GJ=3;zNlL zA^SfH+pnF#&W?%>8dU-lHlh4VFKxmGwiCJ4g$2-+2#^;vpbKq)q;Trg0&J(b!_R{6 zbfp`s_iwtAF`UZh0lLJV>^XMJtyb_iSO#Sxw2>F$OD*(d}u5yA8cZDMaG@B7byh%2 zQX!D^!!7Kb=)l#_+XOymWhr8Ll@;RCNDDL9FKApRY3|5voxXejS|@G5@Kblilh85J z04i#K+ORSNK#rDB*vqRRp&vz#vTXI&Qu>tptca>7MDSa~A->RlB5P3-rCnnM^s`)_ zlXa-+K9boIlv+`v*vdgq3TV~+sQF3}Fb$d(EuchpSxp~h>mJ$YQt}HlWB&=c;PmC$ zn2n3iS6x&me|%#c;AExh6Sf#8YW_U`uI67F0DGpISZk`5rZ$7R1+M3p>ZS9xyItB)S+bldriCl)ugg@M^(t zO_jU{o>0u0oLwx2#7@5lo~Qw2E86;Dwph6FAmJk!`V-|dn&FqmO4!$32fj33 zq*gz*wT|2NX`EM7(^;h~DzE#yx=f6hCPxzsy3Z(3K5APDtzrZ6P86w5GqyfZ~y`0<0=7E+MQ+-QIN7FI;^gk-V=!cexcFINDfRmWDnb%JtMl`+OnG ziUcmzw3@#yCZ!usdC)-f^@>~q45IYsRR~uhua$`MzUqVY=}=>;p+H|l+5EDs4ok;^ zx4&yOCl}Wx?_t-_M$de?fOP%N#LZi_C*4KDcj0xGg!c4GjMSEv(C~fI-j2rCoyY4( zGk{#=+3UnDyFPAX&H^%rQ$)djlY8^?dOp6f)mlwYxKpk`k~-B)_1mR*+j%&~OCR{H z7Z_zD&C-9KmaI(wO8fjpqO)*v{MRJqeP#KFOH6FAssr z6H0z&Z61hg0cM-R!% znf{HVhky#%4gcaeHwED6yr@p}Bt$(>PrNGH^3fdD@RVXiyocOP_Yi-^qNt++Vo`qM z=tP+cfOIH!zjmqyW-=x{Lly=CIFC_4I@GjJdwbd-R0KlvM%{i_k0H<4^VUV=@S=_1 zreGsKRB0w4VYw2p{XCr7|9+F{?^K3$VV@b5Dfc@bN}~W51TKLW>hT>%2gZQ@jcC4i zE67|yXI05arc+ku2jOnPby9AX+SMU_ z>#y(7HsU9Ibjwg$7f%(6Ub&~bv(NsW4u$ca4&}f_jhlQ&egS-U8|N@ViVx_sN(12N zn4bWi|7;>QZ^koep$eWm>5Z?$4b3V*av#hJwbox6m~j1sF%{ibuLU z+s*4%sBiXNfQxNteB@)QC=vJ;3zJx`s8mb4++~}GMQZec^Dz0S>$*`@i+$Flxuxj* zGm}{XgGx$ueC0?34`t(x?*@a+@nrSgsmUtn;W_)$#@dtSZCzvsgt`|mR^Okt|46^} zSUy%~tA*NKNo_YYfL7FM&u6dKp=p2V_OA2melzUFbzE|c2WUm>EJeC5f8ywMg2398 zd38ZuC%*DtJWEzr^Gh4;pB{I!kIIynK=TnOpy^1id`toB&oxgatj(_|mvcR<6Rh!5 zr=$T4i{~&w`8o8foG_U@h47b1MuSm-o;Vt#v>?E!WRm?urUH#CKp!y%_I7R+ zga4l7bBz3j5cv}fMrDIH{|a34Vz0VY#bd&f?|FRoQ-Pm+BwV1PH*wqN?#ZH#{p~eBUi9HqvaJ9D~~zQJe&e!O0d$aF-eG zO?(GDMtYDbd26%hc4k_<2<#yO3+)1Iq~KFlr_u)B(^-?+g@$9>2RXu+)KCx}hPB`C} zHz3Jx03G>1s;O96|24w-AD@c<#l>3VFHS~KAHmK$dAD&8$m38v1P!Ex{-A0b3_SPMF& z5zGRa>;jQ<3JPu+Jzm3r=QmhZj4w^!9&+=j2jm2gN&13Qs2V^gDN(B~3g(SOx?LcBir=LaJm7US!Mj+3T% z?myB5J6CO>Q^Rm9xEA+oVJ!rTd`R{4^yTtwM}eKBPUC7kNEOTz`)a1ErZkW+h`d@t z{0`(e&b38%`H<@a+c9!uGXALIDLY3q_?|z+1V*#{3rj%s`+lrC$>G~+&l)P8OmGj4 zJ5Eq5+)H}!tyngQyF0HUauq`Uf(gCP{n()F%HHAo_rjsK{C5{mMeBtJNr~5Z)Y`n} z+u|%BB!=(I{hC6KqZBoJIDtwSNN_ebt1_yOQaVdUBax~c6J*&BIi%3>L&Z-K+vN8T z2J#jcH5IbI(119oEOHhD7L-74L=zoyh=e3VZV;X_G>g2w+m&4R;)G(RAsZhuimXmN z*&rFDA{)Up4|ux-YSpM>9?p|}D=&JN#bA|~xTa!{lQ~9lTPGmyg{;fUTWqyE(#o2Jd<)j4=&u zw$msox?0w*r{myI-8W~BZ6&$PIQ88cUG?3PT2Mxhw$bHk0hZcb@d)GRi|W*QnhCp> z03=fMP?xQRtJ!#2#tC(d-7%rtlp)kTbIaY> zwh@9|E7#JmL9)k4%c0h~Y`RaOHx*xPo@rZ`#n;PQ~J5Y*T*2;O>KX*edi-a?O>LcMw2dd@=o^ z>?+D3$SbuUwdQO`c`bZh6`N0q9FPTQ5FU-?yUD(=3G68=FV9E9^lMuSt(m(#75Am3 zmiOtKKRyAUeeI|VwS2rjZ~H_q?VKtW-Eb>x{dwzn<=|JB1r!k4S9!2$bgZ^^Y~^2J zzE>lgGEAIfFIC!g>6x?VFD@OF-*h!CvV|F$cDgz9BKa?WB2@C@Ib4al+md?SfNJcm zc1Pdi&SkpCAjyAKJr&Yu7^i*a0XnZzV{z-Gje781w?~+>Y)7WXmQb8KpFH(oG0?3FqU5Bd- zi!yt0iuJ-P19|Mj?|}zK4AoE#35hsOa=l;t6R-LUa3uIG*mlbsLW$t{wd%MBfg_w# z^^Z!C5t-u2^!DNhE z$-@E1eoWnf8yrIFF+%LkPkfg8##WeIFRM-K;IP1sg6ECKg9V(sMOCoCW~5wgAS!(7N3$;YZhmQ+Lc!@UpJQF|M56xEaW(HD85 zI6Iy6RN*Ylx1@F{tEO66b3w#Zm$?#B2ET1wU2|gaB!L&$fLt(=qWF{`83j66Dj0i4 zjwM95%l8r%W+mO2+w1%MIZ zBI}IxUc$mm6%0iFUccrC8=){vt@Or$7Iv)A#qsl>B`mNk07CL2qPPf$aU8t!N8b8qGVu2E#D}UdAAS@DHsWaGqI?W;_^7Br~Rb( zcUik(g|vBQX}BvS=#^TDAY0&0fQyR{;NtQ&T*)JP@k8ts@II{tER>xzP4)NMJmAX= zSudexB_6$m7n%$$)N?Me0EM^m!e32uIu*@E)=e{up!$|S*)Dwn#DW0;Nta6{&L>|6 z9?aYFs>k~A9~0q4FRa3k+EuT$xp?kkv}e3e6p|Z%CMQyEnm|>ILZ(ZV6TlIf`d4xyb`~QiT)+?BEgpF_5h*6-k_B5birBnDyK~SkPw5oE zKKXq_0PK_h7!l4fuXz-^m;ob#<30`biYH)1 z0Jylc-T}$;-}_|QlrdzgrP#dOZbjE^^!bmhcXQOD7%CBFYfV8F3U(bT?cEw zM+7q4^cpKtH1AkJmVW?}A26Ze<74jH1-4FkSKmj3dym@Y-lFEr^Gx_#_)TR1AX)fN z$Et0UJb!fUrrm|fr*Es=EmUf=4vc!I8JQiYt1u2YCE3n^2-zaU{PlAwHd?;3h`hO8 z-z{modX4cASARfwq6e$4BU%hn1HtO##a*L$O%grAQ=bW_UrSFJ(TRo|$tkgY28WPLN@4Sd?aiHmV&*~! zPA@JrI0*Mqf||qHJoc;lf{v=|qA#Rbc4g+A=Z~L(<^1Y?pEjNlS_8d4Vp2EMN?pAD zO_pI>v5Gcf7ouR1LV^a<71dWOeA@A~qqX=Ga^<+SbIFiHz4FA3jRELZQ;3M8y0VRP z$jC?^O>xLd>8=a;;06#oXZ)6)g!aXK*;a5a^R88KE?YhEco+FTi^THS+nc4>-hf;9Xr<(`bC~}9s=n4QJjan~ z8*luX-rgYpdG@mWn}7EIX~kmwmsK$Pe=T*NYRTFxiy^ijtB+Rm#;q(aE+TYMMzJ`$ zeVNV~&o1BeHH7g`6@fO+mwoeCS0EXYRnl-Q(|`cBbCRrBYfHwXOGHSEO9mz@CkRPtibMX^tc2txz&cfumPFMd91uu$__ zWN>2btV#)Cx!!iaAPXf?Mnr^3Rr|fVw}Lm!fz;4oVKL`x42*|yp}G9+Wdf9`q*>F% zG?ASAg*lhg7?dlBk2d0n1i4TFA z!z=>d#!058$ViH1RpTa6L8+jS(ecOOP@XhH4;NvDxhJ$L=~vlQGLngcRz_)Hj{YR1 zfVQ2YX8U8b5!otC2?UW#qR`X_bw^p?H7n2$S{OAt5*K+ziKACgmA2$y7aRdOhFYas zf}~W4#vq4^h-PwtQV8TEq+x=acAh-Rupzw2I@ku;(yDF%-ZTm_rxpio42TFj9< zUMIRmJW>;T2bROkpJqaSz%Mc{^qsF_#KpCJa4cR=N3)AN$CXx?H|w;z9}_5S3ig>} zZVoaFN@p!O3!C_!Z&!~Fhs;}2kPs-yUoH$ga&k$IA_Lnr5V-M`dY|+uUEv_OU+DQe z?v0$zI$guvZLU)17fnyyR^&(eABHSN3kffFk{7D0nX4xi2S9fjJJ zljwY4!s>pwuw>Hf?>T5ph8327IaX^QTSK=gZ9Lvswr{XrTs|n@MjN;iSQ2Wm#;fGe zwfntY{U7UA$M8E{7YHwkm!V~h(#`v)k%tkq6N0kyBKubOXTW`!)z+_eiv z_VUqdI_RyPEnzAVO08i-;n^_Zj7O8?Q}P%S7=EBHTZ`8dBkP5wBmHUHiRiD9iVsOv z`0xz@%(Sx>y;RPhtTCNFgX=wti;KTVzF9uHIennaHN?6hXgEg=h|~8R5i|N++GlMb z@rD(^t>|MFtVLel%XB$}V$V*V--~hwaGRxnoNQH$e#-yuNT{}`B&br=!v`BbC8|}Q z4%pNFx_66G@j0z(ceXhA3{pL@N=-+&xxTe&yt3-(u59;t?e5h& zxMc2PbGws;`FB^WFQ*XuGQLP*Gd`}m$$5L<}Mcg=E>O>9SDuU*o|_4!*Ya!@x>3T zAPUU2$m^YCo!UIW<~qX8tzi6{m)${2fCpNQuSRum6|YCMLFVNQLg)BFq;j221Yc-g z^(*eKUQ9p&uLSn($4Nr4AZd`TDetBkLORx_ueWHEEsn*4+UAIf*#EKswr|^U`C}uj zJn+wF`kO?I7&aLkj4&UjBne(bUUndf*}}R!dKF{Vp9=R6RzNpJ9{E%Je}3Jn^gN0PRc<`9F!D41_aD4S|4+sKDh6%- z($^21VDf7J`F&+$`nzsP=Ksy|;~(9UYUbqMe-R2Whz~dxG?RLc8gt1au*hnakSUTE z8>hWK0NN!bq-x6h{%Dt6*oQcw(-*UbB(V{r7rDfB8?+=bjGml0D7#*O765p*~1{CfNz>)=G z(e$9A09e+9swIQ`9hQ~MBLz<4P;P?TH+Be7A}2qU$L8J#N415&?vLx{2g~D-RTfUj zf}$c0gV}N=Rb`OM(nhH$);Zm2szzNyxt8$|+y}t2<+SgxtZ&vkEITbyfcXx~3c%m-LtUSkn)-c&1%R|5>fU>;`tfjC-|3qRs^7v`F@HedllW{Xi{MQj8_;j`MMQTL;+mL^~tvnyy* zq5m=)BdD`IP>V;k3Aoe7`J+tB)5B!{7dPO{kR_RR?{}jEX%)dIW%$6St&nG=bhOO< z{=~z>f}&K{=8^#~-L_>57zc}zEN2;(a77|1FI;JKw8ZUT6>2UzK8#TNc3L$!s}KGy!A!gT@2SpssO@`tGa zau%v8--sG}f3MVS02NET8|JRvoUyp34i7YZZykP6yN#*nZds?^`S+)d+LJ2r_1w}< z-Rtp8et^#*Fj^kB(>Eh!nen90J}O}xP%XWIUwFGCC!dgpn+VbNgZoMlPTH(ws-d;0CEDZW*tdU$=Zue0AhQM|?0U zSIRsGx#C_y;*}~}fSKd@;Jgt$l^>`?b^_>E6jke*AFP>UgnGKKsylS^h#xpSZ2>6h z`hb|o?vJ5eO&Wz6R@6w>28}xOO16=Dtzosh?x4dk(sHDMnKva<#$+k7;| zAX+0Tn2(*5fyT>G#zu{58-{f`FLw*VF|(fXU;LCoeKc2GNqxuBmULhOnX(e3@$U+`(sZ^F~d)sszt{d1J zD@y_KJXV;BWICaoEkE_1-L`&Rj!(0i|7DQ2uF`WSVw0t`_@okqzhtJ`(v<4tVD)t4 zf=p4<4uRTe9gHyPGDkp9^y&rl9PDTQH^(^Z-+I*m#lin|n%c7cG{-fsUUp*xv&dwB z44J9R2Xs?cA6-)yZ@#7qGp6wEjV1=#-p;QP#zRh94L)Z*G07rxlg)Y#5xs+G20Occ zR^_;A@WA(l{SW3x4Z!?Fhcf=j{G9#4{3L!rT!FeDSJe*p;UIRW2PeWi!0@|g2VLO# zcjm|KPv+-DhOwN=$2EAdOPkGs6XgU>#{JgG9+-mg{A;(>fX_p(z}U*>;d#korbBPK z!TN~0mzwqSQcwy%a~{HP<|q5J--w5ZXCA0_IoA9_0WApJFg)m2e?ztZVOHD!)2tST z>La`WLFDRZn{=;uEt3-h^--l?__qWJuZO4MN382OM(CmN0{ef zo7w=cTDA=^flD( zw~LGm(z`AU@g96N%3`|OAI!L4z<+zy3Wk|q+-Ff8`6krV`%h)W#!yqFcnO)e&bK)`JFfKu%PtgrH3kWvOqR#NKlc#<0wULx&pr+V{0>IH^(ioc;y!s}o@d@y=zqMTPw1luq~@jhB65r=k8+Y!F3 zgy^4D6^Ub+vYFGw>N1m_XfUI%;esxpj`A!j0b+f0n(_jUIg4H^BNl!*U5S=^GC${_ zhZ?`iC`e@AedJY!^;onopX-Mfgn-OFKHe2XynEOJg6HrYs5{9k@(l9x`o>C zYTsJrrf1+Lvk=RxM2eg-%TBkit<-x1gMvR$22MOgRP9fZ!anwRVdU4tw?8hrfHfH>dR9E)rNc{`*tPB#c8d4`~SW&p<8=r7T%I`l!GHgio5c z)N>VVF_ygtndh+dW|16nf51kz5! z!VprrKuogS;736uS^r^;fQrvlfJH*F^6y0g@=5?R6Q?K@9?IRI;qeMQSQ>~2qsgyC zAgb{inON2@0B@R+EKg(})bC9Kjky{GX9b*pBq;B+#?QxFvkkTY<}Qc>!Jm2&sW|{& zF>E?sFKs?H&x}Bb!46_Xp#*i>dD=D&#(;!Apo^}*In}HrX_088{T38~;ulVli+xyM z^kU9IIBZ^JRsXua?@g{#(j=)g01OpG5%Zv1MjtuwSQuIl@{=`rp43>M{25kSPZ4^Ko`%CKTXP?uR;C63v{635oAzqU zZ^$nJT&WaBW2uY@YaHlAZ%6@f-G(wrNd?p}Q6Uyo z;rF(#UlS`3G6_qLa?~xqR0A!Bg}c|y@3NjGIw38!LO$)!2ROYOi?6Q~9?6#tS%%`1 z?TrA&VodoY*dM?{Pbhiqy}A#G$nwzubJ|z(g9UyU0rK9WK8}*E{sEsaFh9=P`{ss? zIzjpT%u|OjyCe_@mFEN|p)RMOJOx;8sJ=Rp~$N8=K+y;Th9H{Gv=td%GII#;9R7zGUGj}~aW1M%} zHyCJ-@v7%vN-WE7=9h(S`5!fJt0Ftx)ideE9`>(fBsP9tq8#33$&bBY!W+6qC3OG3 zaDOKMx=%ls#$$p1ihmrL82JRXGlx=mGWp| zw3^M0e$LeOgzKvu&GGeNG{Br@xs&`+HoP!1ES>>iEH2$V*@udsir-r-DYKD^1$dBx z6@|bGFJAQVs)<=TdZM98t-_yyp{P}^BSxA)+%cw;rzRsMWO7StLz~luta@rKTT70! ze|Xh|?yLGVr^_3Zx2Mj|qIJYORcm(8hvEw}Aa-HUd0NM}h~#d(`#A2a$~o}-=SP5IZk63Bh| zU(P$S9X_+>U(FI5Rqa&wM_O1i!g52(gV*)wGx)398fP7TEbuU(Q>AsJq$S(H`3Ph=*l?DWL{Z_%kC|XANNwW+eThFf|AA@L9uNT9EcfVg0b15{Bp6cZ@F~>lPkd}L)t})rs@c7_3fsDP>ty03&?RqeeQps4jepxcTfFaM;+XM z8+CC1>oN3e>J9H5n&)oSUjNp*Ns&i8IEgPob_Vz_{B8$d@?b)<&(#>i+J2gPM?TpH z#!8N8&<6Mm8|#=c{9+D;UkeLe1c#J|KJyo3d=`7FAt^1QLE|7XPhB8h;yT2TV^k_4 z563a31l#iiggRE;AiW?C9abJPM#>kGe-tK0nxazh%Vek)g!UCVA%dbYTBRmx+!|^F zR2=riH;Fjq3;K0K8nBEssZy{R(N2#FWjOo^0X9fb3ky+_>J4^f#RB?RQM9(7tbWAU zjiM7WsRf03ve+Li(F^p;SCk_Bb+c$nY3Jd4{nh88!!T-CCD8E9OrpQj`@WmYYeaqFAoFaST$mL(nYF_Ub%CtI2<4jf z9(fyApU#xkL4!(QBw$@>S#tOWFt*c~Lkg&g_SD19QQO$grGiRt_=m@fgAq{ui*Py2 zzL#5eM*yzqQ^?_kw#Ls>ZD6GD4IvRyHRZp{7r!NdL@O)6G{rgAoB)-Os~`<=FfxD$ zGE$J=gpeeM^5|^a4$VK`WEZx*PAlLct?)d{V=h)PQje0Pr-o4>WrZgKN0$5nHqSn4lha&F*naq(Me}vqyeHS6s}@T967uY#q*;*vl#&|mxi2QD-QF> zb-%VoF7!R0PQtg#G+a9LGMQAz_z87<7Q7Y(4%*#z&?1G3>V6GwSml_;^+2jj?=zEg zPz|u2jdDrkc{n z8(w0Y9<4^kRCNKEO3a;$SOND0ISVah>6*fPr1U%!M$ffpcfR}VL1hW4hl!$&C4f_{ z+}2T|I7*gAtW30?;Vkx_Hl?DiHC3TimReLcmw)U09%H_aHZ-$_1{;Ha1_^I6a|`a; zJDJY51ifhZPG?K{RGwmWOZsCm+Am5qe}_Hc?7^LO>KgMk!;yWe$4iS+2lgajF*2)zGn-6P#L>pijRWuDk?yy&lgvg0QE zgn?!MHL2^Pnr-UslOO^fC5_=km=+L=UW&KLRTKnZc|EfXiOMxe$z!b!HqAY2mloCA z{-4rbejH8*%TRCTo(9Xjuax}Cpfy>vzM(TAVAD;p=XZrkYu}-)E=LqM!1pbI%m@C1 z(e(P{x!TMr^d&t9;$`4hBJW37OFKt*tc!ZjPi}7avuO%9vOe=wA1ZfD;o%NvqIbKi z)fuE_m|pIjU0qp!gg~C%_LcMfO70%G#(vP3IyC8T2AYCSOZN6}@brj3+;qE)`KUtn z30C1)7B_fQB+Iv(-?&a^XVT}OOY(CU{@UL-7B1?TemQ&WHGrBK)~~^@w6DXjQQkOw z9yzeG7trnPZ+fod?nqfZS)Jr&0_94=l{o3H5q2Q1+!;QM{3W5^4#xO)=~N=Z{%cjI zT?57<1A`nEp4|A)uX+DA|7#(skARX#uc0&>Zm7ya_xO-(kNKE{IU z+k)pL{-WnH*J&}IJ5N=s`6b4iZ>#QsvE;eaMe6R&E#o~$*hCS`jvmB?nExF~ z=VQ!A?@&ZVWSzsw*KZ}6+ss`555(N-5B>)+m!;m3fHder6MyoBwLaiXXK4MF@ygCK z*`2#xCfzf6&?WUB9`ku8q(`Fj_lzXXF)z`c$;!^>IySb~9WNNkeLmHi77vT6;m-t< zC*?_2NkNe^FXsk2X^?RvV1p)pMs=*U8pOTyF$S2Duav{y)A!@r2xH>Y9fumpe|c{H zU>ySD8$95@(N#=&60ZisSNq$58qI@sb%tZR@+4e~@ za7oF?ob36DTSc3CUu>Vb4i9kXZ}o;A|JH#c{>9|}?ZM@9;NV?+<9_jpN&iFW(j~nj| zaYqOD5DLmkkL4=;?ZM%&p!%xrVN?)i?^~e6UN?B-F=FF>M4)(7CKzSe@!pJ*%rQx+ z8Ke-&rf#gNB&nKc;)i1D2jod^3^;tRq;87W7YXYFL1 z5Qevmunp&POn&Lg)=DMB+&D(S#TjaN^hEsw2838=uHtzkQ_QWqT$O97J+!ypk!6bW z$wglH#1TXx0OkJX%LPEWjsApk+e@uP>9vl*-xxbz4_c?cZCLrRqSwY>3||eXaQO-W z6|VR`*PFq=tV2r|z5x-gAb@xG%~O}XSE0tq z1u8^e1G(ozdP`Zr_0JJ+JKHDv*41~bnXNwBm!o?8uk((?RUYpfV0-sUe=OM}*O8Ky zl=v6z4V8;??Z%dyQ*_nY2QPnpo)M=NXU@6bxVzJ=b3KJ;WROz?v=~v6f?k-2mD}@o z6Gj;E_~nbicY=8cS;d_>-%mZVqgC;my!+W(HR+du`&!BcHNxkKis0cUqUG5e za9^2b97?51Hi74gAgj`aD=vH0dS^dRBCeHA0>eOSjw?UQ*(vyDeXSm5{OtC7x*w%w zA+%1zxva2bMa2l5I(56jH^=9?duqcQ?t5sNSc@Hgc;Ez3f{xWCLJhcB6-;(M&eD%P zPjz#_!+aE+U&V%v8+xZ|Kp149kDD})D5bj3Fs)I4q?=q=akiEZF)ZJDiw;0|`o?jt+dd_Ga|T$!I)-E>3DE#@rg1r{dO52D-2 zW?j!!=H(K`f2imGIQ!sW`+qQF{U?;+$i&Ia_J~4LYb)D|P6y>^4tA-J2lrOhf~;|S z$in~Q!=}r-umq#B&+(NbnmL88TV7AUqWFVjqXT1S$r{-luz4b~|1-sY#r2gEC+GbX zD1?p%<{v^7)9)rT+dXJYI?ucSaJG7^CJMA(~?PvI4U zA_Neh)ZV5j82?o6{=xe|uilHhMONx}`4U|1)XQE8u}=2`YNs}LBz4UeW#O!8`VBd# zhZ@`mE!ZDSP&PZ5V_BspM6kg8LkOmfh>ok>R(vEHXR-?NFulOJnXPMGFh|ItOBa}b zxXNlkVU}y6U1Ef30Kg}-KY&lKnP=`X(BH5=ih6VrQ6Tr@mT$KQ%s=uVnp4Wb!~&w2 z$MP`z&_)nQueApU`G?Gx`M|4JV;cXMe=IW$hti=G)(~#Gz_=6Atfl5rb2ZK$|4IR` zGG6B69e_i7%{)o`I?>l0qav9Y)E$~0=&IIWJJ?A7X9e+Qs)|Ro73l_ z=B9$4Pn1J*0#BfSs}#%d}>dws^#SyZS2i_?WqwiF1qU~>pm=w2sZ0^CJ|ikwSKxvzWDGQ#Qz4( z`E~w5aQR0~56G_vYC6bG&(|LUyc+iBrTl9gE2Yr}DFv$YJ0^g-m($4xXsIm$p=VH# z1!Bn2QldB|=^D*74EM55@NEIZ^lL9M;ZlwqKCJd zgdempof8yAeOQwW5e;a~AX`i*f(Zh(6G^hk7&56t#xi!h(uXpZ;cB9W0|!AVGcp?s z88%iuv9gMa&8AeMm~z!HVS90^E8ZOoA=g#i92>x%;KQYM zoTZv^fg*K;hmqmQGM&XHNX-FDSR1sv7A=>4@z^%kW$}JG4slqn{&JT!Wu@L-qxa)+ z!zy-G=mvZ17AK>dwk#X5Zxhrsre3)qL!Fw$Jbg;`M0%N!8g7B5BDCh#*_@H^v`KRc z6wUT{Xp{M&&FV+huEudkBgpEEZJ+jXCyiwiCpG8NJ7GQlU|KCs^;RR>hINbv`rx?r zY>9)fB8{}fJ~>v8Rud_XvD<12cF3#Ho25Lmy@vXbCXkU6O+5{%HkfxRDE3S#2cN4G z;wYno6b<;EtaFw+E%^Z82sDKrl-ahc#jc$hI!WSTX8d}Wu{ZhTx_^hMqn)z{JP-!I zacUIHEbY0$5;W~nxpL5DXmo1%%rI>qOrYbm%{zWz^XcXAL)h`Pyq6Hs6tInhyqn>4 zlDa2QU#GJFRGB`}G%`l@lRQzDNLTxg;@KCDn>haktUq1u^dHU=?tcpSu>i5Ze>+E4 z|Ia!UH37t??5mcHZN%uemTZy`8_<$rQfL{(?{}Oq3j5}Z4@)ogd^UZL0)Morbp(!1 z_Ni;240REYCj!6EBZrwZGDp>dlvSjK*+?r+F0Tx{unO3QS{EW)C}hbV3-h}+7!iM?FkdnKfj_g(B%Mb zAdvHrAh6dZrz53E#d(V_Ofx__XuiJeTc;P#*?a2AZk+T0jArCeOqhv&dhlP8DuARG znF%!>JNwZ4&eqsON7a4_e41iZ^uXE&avqDXIgf?coCgpEPkfDnyRUnPx=!Y+BuP#H z$v(uWE-gv^?r#hf)2ZZ!9j74CV#;5_X^%H_h&j3Qd|vJEQ%rsj3BbMJI}c6~=%=Ql@JIgByZ#lb5q9Ll-ETi#r;R@&acDKfJee*URtVM%5CtAsyp zhxT^s>nU;#@L8T8n{=&a{5E%xBx2O*UktP{{9JiZZQ4X+7ip^kzGoT7MBr@YW0eMs z3(YvSFks%f>k85vp}a=H1&6}hM#nC6+@^RCetzx0Zq!X!%y~Lq&izF6NY8hicd~bI zQupDpmm4@m)bAv3GcQY8qSrx&r4%&*YT%m7w&zxsj%tRs)rVVL+i5D69|}b}Kj%M2 z-pXdaZbJFIz5BfhwFVQEfGNQ2z6%K8)2-XfomRq!m|SE{BVSV<9OJ+yl=DBNJmS-A zlP=zV)2-Y^5$lRDeKXvDcQ6C3aN>)~neSK_XZ3eoIOADTV?Wf5o zVr`;u3_sOs%egi=PU{r!)Zz7`?Bh}Tc{gqL`#V>iKu>`h3wQ11J;zrKnKgc?6B-{k zr}$#?#kN7~(sX)jLc%W3OyF@vmHr~Y)LU&CxUQ>?z9@^c1Nj!DenG&J8{*%*46)?I z7TonvIG+*LfoV|-|ltuS32Op9GUoQ*IM~wd1ahfe|<8R-18Q<&BfG#Dx zSBe`d&DN6C_&n!Y;Fcl; z5$t>cM3E#lBL>`Fs7xGs(O2cN4fbU4@Hd_rB_JqK1E@`KHN!LoADH7a)$VPoXzK281ZrV2-m;a#c z+ue+Ibsa$`#luD^KaGc~WN{EFS&7C^605Td)(qxile)M&C^y#hX_ z{Cb%sC_EL2b%dJ?TxI9gUW{c)=LdsXxTX)x$CQx1DN^0mdq(d_)_kNO1w@S`(Jo2x zk%#suGSTqm)Ms9rDASE^`_h51FGa5kR6*Fzqs*-ln zo!J;r&_Y{jswuBw9L>0((pm7$SeM&fu^eMJ*6UGfdrk>Vr}XTgGPbe|uG^M8CR(Sh zXyXJI9!jr z$LbiQh?E{A?0?`;-f}L67?UKZEZz$Hrrmxt>NZI6wn}O#2|i#EYo&^@Mf@z{$61)n z5aIm2(?pzYh|K91(!?jv>gv-W@#siRs1tPVcJE@dYm-GWn(>H7v2rUT(H~Z~{#iJojBlrBA!3(AQ0& z%HE&7WyT>m<$c>0ZR23FwrVbV2q!aC!{H^`>5NbH`~q71_$#gEkp}wZpk0!4c?;aX ze4BO485w84Q`66Ue~XIEh5d6<&o?%yXGn=|Lw2!H^>AHQW~R1bV!_C|u~D6FM%5BA z8sQ&4h|!4A^S6s$ZJh!udc09jxjok3&})Lad0Gq9kD)#zzRNINr>)U9!qYJ8|MYy9 z6WcIWN=}ioTHCoFtKfZ-boq;GT6xi4i^Jq-mSNddL@*k*@w~b~G0t?pCTXWyk9H2Z zxsM@{Gqc)746?{$er6J&YPfUdf-SC-Re->53k zC3-csn(=SH43hqRjPTo3^M|@-I5-)R2@i0gTeE=NMqb}J47Udbr4KMT z`fOo-6>@+da~P&?`tc8sBjTo|iilWaDxA%GeLeNQ+gnqLR%u+B(UDKa@%g zH&UxP8mrAg(pymXP|HMK0VmPzoj31RL+jdE4)N;RYoNV0eInw0ivIhgYbuja=!=PZX(E5B-pVE;^94>W&4yIpGXcpTGdmkn?yX{=>ut0KCUWk z3|<%FRS^S06JZx$AZm#Wwxh?2y-f5UWDuVv+u*O-yzH5Xcl1S=?DZgu)eg*5qU0En zzg~B{#E4PCw1T(V<~1x*qUFEqiVHhZt$C=~3qWjy;Ir5WHUkzPQWfM3jy@4T<)Vm+Q)9QvH$+cpf@!~l(nM8otbC$ty*dkeP%*uq^3UC{fByk~FH^Ge?Po7Xt}|CiS|i3YMo##8fx@%#LVq?Q5p z>sY~i=+CjjC1HRrIgI)a$wJj}^RhO4j#D{b9$D3ZeqDVy`^wueJ$}o6jumKezA>f! z2P-A&IJ}N+UB)F~3%A}ph(dmfO5t4)*~JWb7MTsalo#dMoE5+D<~Z#{1Fim9CCMMx zhlcY>CchA6>o>slfkzzN`gN?34U83l>w_ZA-PB*#2f%9_Zw(s{c#U0oc)5dt>qCKV zSEia7twZSR^}#_;Hy(N3?aoQnn~&RrUhPn$K|4}NryVZ=vJG*XnU6A<)+lsJ&2X^x z{KA#AVKi!}YP;>LUcxX3nDVu=pw6*DXrAQF?bFrGeWfPULAZyyp9jmsKr=1asVlv< zYVMRfi_T4|p~8-QdR8tHf?V=pE#t4k;l*=vD1i#VqH|fnpH^8E@>8YdClA8#*LT<6 zUTQNU2M-U{yMlKbjlfu8^rsLb-yIgP)%Cp^!0s&`Dt-DH%%FAsCw7l+m+fZFwR2FR zp?}tuPO#=RA)Yn}Y~YeP6=Ge}ykKnqPeR=NqvQ54krW>L>J0BmZx@k^ifQB|CAAkP zGjMlsWQQ*>uldhV;oECMTq&){C+q&T0VNxFJ~C}1hZu^2sYi0egVdnfBMuj@|9PbU zO;(~|)*U~jgHWWtoddaPd&}M&mmup1afhGgPBDtQb7TqgNPjJZLC;Q7{YY?LC+*d?Ag~$upG=V={uMcnOm5PF=I6 zNn$3}qp#38;J#a$ee8hTa?lwUSruxyKRUdI2UMJ6vSqpZWM?0O)X*2PFRm-IDrTm= zEaF3yjz+Jrgj5ceEuI&bW38`y+cQ_EF`>(wtrNl+`+aIn@Q9-I(wzv{;!~ z-cjINqyGr^MuB*E0UcG8QU8Z}%JKKDsQ)0BnE&<7Wcn|bDL`DR@k?FTG4lIXuM>8q zKY}>W&5Ka_gH=H=^R2 zrsNxvrTU2=EkHxYXK~_H75@%9_Wlo5{OO;n_&aa5DdWl9eXC@kAtNFNPYg*1{fSgu zapGW<$EIZt5-iu%NOE*Bz99Gx3vTWLCiEACC(w{_0fG%cLk0*o;PIcixPE;2f@PxI zO3!BJpeqEeSu=AnScZD};;e5PW-a^q$1XPFk9T5NY!fR3^`^E|R1RS0f>`{{`0C9O zQ$O^wys9$13h}N5AApXGVQ*iPm%@Xg;Jyr?;R$j+!l`LKiOHr0ef1|d()0@lxIz23 zh_acYd=C;$#<2_pSxiunDEtIk`3mPFw$BIPd^~V8Xo1~5zu|m9M+SiNooSOZkdgy% zKC4v4n8ThTwiASmrz}UB;FDK>vJ2o(_Gb>bOSwLq2!{Y2<`;ixuxv^PEIhAjvMmfA zt3v14g;vQEtP@~Vd*Qox?s8VdF$8R{_9mSoYtEP8W(oG1J z%XVq1YWVct*u@Q>F{rH=$7NJaE*ubS=#{M1zcXh~(nMZO${yBe$Vd){0=2j`NvgVL z=~2y}y(RE5uPl3;BdFB{w-mnru1^Kk_Z``KFotx+u3OzGemrZy(j|h^$J@m(G>03! zdhdsT_h54hghZ3&p(eNZj#0I3-Ccmp$5D$s;-mpxLX@;P>UH|tz~f=-BXH9DO6Gg@ z#CM%YWv8WcTFsx6GiHWGz?{C4`H-V`GTJJ#PB~US%UPx5eP{)eX#{7IzmsV|KSl`T zJ2v?m?C*X|^XYzcK0_LlFgt5P#fWq7Bp3_{*=$!wM)5G5wrk+ z`D$fHxTe9#d>r`E=9&Am-627PSn99a%{Yu43$OWXLzMOH;kVHaoPMOhGnp;C$9jYA z5>nH@t`Uc#+syO-7?*S*=F@3(uYdvktrY*j3%UXKAShFZ-2FORtnronO@f?Q=UG5`aHj^m@LnS4&2SNul zDuu-ooJLaTi`RMai>A@^Lh3<~EEAkLiRe3B!U*=IoIi2^pR?99Ta3 zj`A)VJ?#w%M4?@_y+{TWg#%XY@-*DG>IIx>|Jhk{6)q--RTsl->?6h*pxBn}|=ZS@}MD<@8sD*NKD^{qbw+8@9A zy}$3>)Zlm#=e==c{r*OHQbSho4S9_+c0YdUFV?=#`I9D!XrPiA=54`rtY5`}*W(A^ z_1FajaH?g0L3n2OP53k#hiE4nDtVYDjxWVgjz-J{K$PV8cx?m%Z(zt2vjNVkQ@^!< zi35=TQD2hIWO{v zU|;w^S6jmlNl@Nxt@TppgFpGwJ;P#IojCoWnRNaGwCXPC#^Dc;sgK^*RM5oULFM_~ zne7=+F5snJA02Or17zx5|HUY9_>kDNyY8}VAZffG%vbe9ulJ-`b7p8e^_-^Wu4npW zn)@501b+U8Vhy*uxs!7n+pKzDm|4wi2LY^Eevj2K66Iq$>(D?w(|3$lj1qYidaT&e zJCe8lKuRrT<1;urWs%4PHQBH5{I`MR9Ax2dl;CRLd-7gX0;4=&r_fa>jdj=yNU2f5 zu%$%r3+TGX5`Rn$G3#(XzIJ8sovHDTj%p(f+5Dru{=A_vTWL>-q9Y_%a*`*TD{1qX zwys|Hjd8Wx^xIY4QCoC7pWI9HufK|URp6>dc3MAY#+(CY@&_RGaI3>Z)N&Dy zNF`Uw*51c=_8IXH$s{)!;ol^a5h7rf@{;Bg;Cab{PqFoHFN`a0bgdrk^_*sCt^FsH z!4Z>VHRS4I(lE=il_hQgBToZh|2QSCQ)reB;RR?)k4G#}SA39%4Uyfm^0dr+F4D}Q zUhsRroOHJGVz!Y5*Fy!M`e;9A+BzS`VRD6^we&pHo_-b}udWcT>Qe*#9PI;Nk4oHU zOWHm_9YEtQ-}l9;&6~=~W=3UYsq_GwRN7uZus=dY$>usl)TXY_u%c0R5=@-fruC}d zw#*`PH2vPt%^y`cn!2JeG=bm00j>{?$#I^&75d_?wRG-h<_SuDDb~f+fpzAr-cDzz z4orY?od&YRqIH>Efw#cxsGz}ye@cg9G=kfIKIQwcdxLGMjsX$12C~j9Qrx zU*$uHv$xVbQT2+b(*>J)Eup5Z4kVCKLp*-!bSz|@A4S@JuUuaw&VbymRsw;TfVzxHAtYl_%vaiO&zs+~4_P!sWVlZ5yx5St%dR*yj0BOOBt z7B|W_%jS!!HqQHWtnx<|G@9!-#99&%el#q;xoyAW#*e!YEa5<+saF-za{w z2(lIt|Hz?SuO*g^R7T@CRL!$R-dv3C@Qc@SNZ3G_nmAm)Bv8AK!(u>IlbQhW7y|g6 zX}7sqJ$iy-jYtu+_-XyX4vRA0fe~AigS!(3?|ZoTj-`4}k=xPqH|V z@JL$Bv2r3lgyqWk^9N21sCHbA( zg`L>~0||pAlSZmo8u+uH))fh7rh`3G6wQZaX;_S;yJy}YS*yY{=Z}V(PXJ4uC)F9J z<}}Nq36}-4o3k;b?5l|~{9bM`0u}l~d8=%v(z-mBOXX3Ia%+eZX6M`mVcr=UBg4jk z_I2(}L9lMRz=~)SH;CXRIvI9klOg_Krov8G=JqMl`qcprgG?0X#ZJd6Qx1R@MK zI7LjDTVj@T82dtti$I7`qy3VB-uKJ?3u^&yR8u*%a02ls>>Fxo`rU`Mr#4`Tv_EBK zW{w2UzC4(t22%}hTd?6VuJ|;%xEndYuX?};Gtc(s=v_JV0~ge*@X4yGisnAcZh07DS)`Ffr9vKUKyY>+>mhPs zSz?LBwT53(C_$?m7f@d4mY0gP`*2(wDxpkp!|)>nR%U(9j`vp!O7qjm!!!YwO)T)Q zX7taITkTe{A?tA)>Q~G5o!$;ii4NMd8XV5b!ZaHnn;xxIN8aLR`4`;*3>AP6zcP6Ok zuKJuARY~cw$2_BA%3y{~pUM)_n-u&=_xq4f**q^!PQ0sOBF5Up1Uznj@X>i)KLN;a zH7s~>IP$E_koBvLZc6QE-e;!WRVI^<-C@$e=4&fVB*ttZaZ?FKdap|?jMdyCSbBXV~kE(Y3w=e z`s8AOYKZmzF5a@~K~CBLAJSY64+Y7}{O)_+`PC5XL1-#|S?^(b*`q+w!#rpk#4XOLd)f7gs=3Mt5(Nnrqs1Vh^S?FoBnB5(3w|j5 z?y^v&(_2y!oj{9NWb^`w@%fveVkve1%C*KKYNEs1A~lhlce!(nSE-|T5YqcZGBxF$ z*6XK5vo1dO&3?Cca%(wma*!u`iiEoaPj3>!$##c|sIlISCQ7xWB!vIx0Uu9(_;ttZ;-Cl+l1m>{r ztIbV}MLG}!<4oeO6Z#R0bnf-ru7HnvpDs!b|2GCI~kl2Rj)v0 zZWzZ&`JV^jhlN|A;9dUo|2`Ob{;{>s&cXTrz8v(?Ar8s^j98@l-J(5Zs+5ve*4Fr? zuu^>i3k@x)HPug{Rh>3T0eU)nJgzJj5&G*Z2Ira_>=u%UHk|6n-|20zKhoPNq2fS# zTLWXu-L9SDa+wUH=b6gLN$mb-c=F_dpRJ`zT64&Z>KX1fm@&(5Qv@0;V2a3!X~Xp- z31D!p6{CtVDm6S8mKRsbRZRMFXx_ygt9&3XP3rr(4!cQT6l#~cfNX=%+$d8k&-YUf z6L5nuAbx9}W})aunIFoW)N>(;+fD7~Alv-Kq#=HDLEcqvob3v-!d4F2MxR^kme?KS zzJIgOENuWiw@!yerWgvDBZd^4=ldDDRM5q5RRk7n#706cw+ovr1{A1ZIi3sFFh0d1D*)+j7Z^V31(CBMV9(T~ zHg_23m6f!9eB>%iyfW+m^8DGiSq1E@!t}Ghf5oEI>o*3n~!amLnSs?wvNH z-*k1=T*5N`Rvz{?JkZQl(PTt0XfAAn!^_9h()6lJS}uv%|Jw68^^Cfyr!H19ghNwD zMWeM6Kb+NXfgR4U?DY5xgX$f<))IO&o%)3|HSIJnpw=0QswJgBZ-670W$;g<2_KbAd z3BXO7WdERJ8o*(Y;=T+&MstB-?ERYp%Yd$E5%GO3p2i2=$!bUa@Y`;p#;?}VjGsfi zUhR1RW#gBdiHy?bJ{1|odqAyY!TsR&zQD1-jrGn9&BU4wl{CQ??KpZ0>5b?nT}BZN zyU$80woGntw#JVS2c<)HX$VxktazQxxMw6Wx79((1{PRC8`7#>pFtIuhV*8G38aTc zcO$oh(5eGVZ8XILazUzVgnS&BEocdYXsO+DbNSb6EGmMnSQ^TD)wE@UXB1n9Z47pZ zEvZH(--lT(5JTBP3eTmjI+CfUYBtYf%#29A@kbB({9O9p!@1e~NG#7yAl!SK0t<8g(`pao=u9xGP9?tYh-qDi-DZX(_ zZub#LmYfie&eFzaEv^OJCu{a7w0%a--U^+KLjbc>Rpa|Y)W6lt_YViaKhGlAng8_x zfURS@$a%Wl;cr{xm$nlk84EfSQZG|uAe>C8PBbGx9cJKBL;p@yb8Gb`3Z3ST%x2Q+ zSTl#xt&MNxCbMfGf%)9zd!s569ngd$j*w(1jtzUIcd(bhI|y(ulDMBsL!P}TDauK` z+&;gvM+`f0m=3NN>T~VGi@A{u@B3evrL`mk=kYNgYfD5V1BM`JiZqNAP>v|FrTN-jX zw6ss_GJ8WweKGH%DG)P=83&>EOAO!z1@=RYck!FFkH9q{icDj`xGZq*TESTYb*;0nLkzHu&1QBC~b)?@aO z5%+5f>^)SWfLE)_ADksafU`6VaF(|3Ueyom-GC}+NL5J9%2O{oE&FG|7{`nc<^sT3 z+GyW>l7wy6WUH(Jat3G#1TZ^)y4BKN#nOAPIRn?xPW0byHEbHN5Idx3z^$ggVF(+I zpTnX7=^xD1#S^UvA&JgbJ*PlHRX0$ibb=r8lmv_;o?qQ+U+KvhMN;}aBOcZ+`9+1< zpcQP60kL!%cm;sUBXEU80#JGV*Nk6Yx^({RU`3ald|~LMYH@z|YXulbTzwAtRRaTe zE`C4^xYbGkx7smr&8RrxVi4d~v!J-w1l($BJ+6jUqZEQ_K>4@BtFxwm!~6kmMOX(w z<$dA;+-ecA!txa7xlA$4-}-5?Xxsc&xmuYbTJIjW448R>D!wo(0Z>?surTz;T#jv& zB`meAs`ZDBpKZ7NJgsyyK>n-posVAI@&o4SjIziHwq+WzSpG9}oRzwERG(tW`r(FB zO|hzRjTK4^f*wQd6-n@1*c4QU(64ljhRdm4I$*>r_%h%c=drdgIj0{~HDf$u#oC|$ zo`j1)Y#Zmf(JG8L+j!Xgj5z?YB(PA?*5Z!WvNqmI2cI1P<*g8V%>D>l=(x9Ouv~%` z8YaA%a5=r64cC1P0@g#BBOax11rC%xX@wBz5cU?liA4oaYfUZjLR}sW`n3D)8+iDRJxfe zRqjQ342KtABMIW zVVk%$jj8DN#}+%Pmm}mlX=g~L9g=xC)s(V6I2z@zFX}`O^owz34sejTlTf^D?pZkfwOKK2yX^Ecgkr z_VSl&V#x3lVEo)q1M8cB_pw*jBkY8{p=#p0+;W<3S5eE>@=IRq!avy*rh(kG5Z0c) zFfRLu?*FVblIi*VngnNb-4FAHW-5gA+pYFU?2%P+?3t?-Ac>4sRf;t$yDc|Y?T;T+Nvzr*YM|1b z{yAvitzmlg1QB2{lMw!m!1S-EV^{R8Wf z>s938)RjKV%W+h9qsK^LmYfBLM?IIk!txSULx{7Un(j%V&Xc4)LTt>Cvo4LzBgSfd zU)}Qn+`SK|i$s~&KNS3b99IBdwtrvn{}O3(Eo#YLkSZGaVX7|_N={VD#4{jUvowco zVAn9bQ^nmnaY3R{{8RVi8@jRHqDRBVN)gd^R1=xlJ*58)0+ghyd!r!qMmm$+eUQK9lVb7zl-qqKN`>w|4x;?PM;MmgvG#f zAXJfdAVTxM%>41X4->eNM8Z?$5^S+Ux>bYq7gq21Pn9O_xC_h~GEB9bd?1brr!2=& z`Oh(b)$(i4OAC1rjXdk*l!5V$tcz=05mF#F^*ZanXp}z{0|EV zyV#uJ`Uz2A>(3wRBOVa6_0>sL0t4yZuAy9uNMe$_qEXjl!4W9SgeQo}j_Qiv`igUa zhchU#IuPEm?-2L_T)o0Sb7cvCarFcs1j7H|>ZRMawwM51Jr9XjuAYgxseRjTu3m&? z8*->gR{x~Sd{T~N<#G~Viyh#G+bBfE6cNdmBtS>{ffw%@){IDgojPDx_Xk&R5#Z`A zzH;>dRMYH`SO)~7VMC~ za-7^iz32E=E%#dQ!9lbGAOc_OJ@~gbYR{6Ic`c1I?qit0nk#tA5@&Sxy9vOPV-;lB zfKXX$_WOD}fYW4|bMxtKLAlJu{DfYNfG9F%uO0ah0KJjbif|x~WgYDPA-+|oNvx3h z77h`!wEzZ^VN!$#U~|)i;hs=^k&VMP`$)}3yBEWGE2@XVNvwZ1dU0i_XO5>Cd6O$8 zw*TF6N0L`spIF^4$)C^v}ek(ninGak+F(3+Ci0D6!}}{&Bjn!U94q; zAlZN#iBi?Hn@R;?bbry?#zH!-2s4Eb{TK5^4vH%gEDO8S2JLLAwpuzZjeL~_n&(U- z4>}iG8x`nGZj|+*7Y>b;VJi6S9&a*iw}aA$w_o>(Y4`wZaz_v4ViW0?S$)9)`h zCJA#ZM`H(KCJ8HjM`LkgLt7(bI6*qK?P2#gJtKw);IFaI{*a}*dpTBs)Nh#7+p!vF~;x$k2mAJ`GesA{E{|JS_gg%ZJ zDNF)VekVy16e{s0Mn;%SshHjjT@*_qZ-c}#o#X$b>@Aq;+SYa51c%`6?k))qA-F?u zcXxLQ1b24{?jGDNxVyW%TY%HaoNMiU&Yt(y+BItQqWA&5jjz4m`#j^}HZtKC^F*EC zEWIi}iBM5YSm9AWWMtdss(c8r&)!zWNk*n2EF?8uEQC_$`XSbx1YG2xR3XQnPi1Jem>Ll*@_yVd$BFqxo7F@Zk0N*yv7 zD*QRC*h3n-ECQ@Gxk^wr<kc>c*n5H314$q{Bf0)%+7jQzRl`kKj)r1e0-|K9L=d z7D@WJf&y7rw0@;7=RR_vFuT}WG;q)!gqPf0oGFent6KDh&Gj0$-KEWI6{F}S1^D(e zpO4y3@tw4JcP_e1-CNl4_Dw}MTZE?!<7E0*Kc!2o5((}*Ts}U$>o{%S8_H~U7ZF(z zyR&&QvxUg5c-->3Ir4D4?ZsgE-Lkb5Fv))Vte}y7VcfmTVxRe4z_%eJG>J_P^O)Lg zB?nMfNJEWgUQhG@B_H z*~WAd%odTyPCK`(@r%`|t3Vr|lg^4X;&4k!OG0JtFga+mrSF)}DjD`2XjJ%0 zx+k6F4PSZ95cW-btIrOY9M@jYNt~|siAPa05-J$zGoD+mrac$5uS;Tw9u9oFn(lHQ z7-^LxVs83gTd>+Vv39$CU4HA$;@u7D8n}m*A(TAKpI~x5y2wqk-u9Bt5mbKnZ}}B4 zb^2tT`KsN`1k%#=u#LSQe`?rraAz`;nL&%l%IIbzxf0u(>XY%zgcZ5VfX>3*Wv44}DM@_WkVwEg0uaLs@PtNO4~4auYnpSn6LjnVf76V~JrqtFGj+4K4T=i?H7 zXJK7iJ_H(JHrHGRR=VyoKVtQi7`nHnPWI9;B+=~U_X-f>PYnunz`VZlp;jH5N@SlF=Lm@zIG$C_0b z5NfJRiM@xx0W&a{G8ElzxlfKWF1PKes!V7yR4=?hqD3GLMx*JJnk+ee+WcdGiv}=5O zfTMu+*!`bJE)yd&^FOSKePsP#T(k{2O$j@kRV0<0F>q%De#EW=JED_aKcW zv12Ai;bWd*Y9#B=E|R5^n7IC^n zAEgXJ%4@2U$P~W&WAh=E;x1nxiuu?4nY&=Y#BGP7(wo!sLy}=t56d9$Z9rO~(IWf! zaDy#TTVsH0Ho4!R$fX4Fy24u@#ZZss^tEA>m@pm?6%ii211s%?xRhJY=`tXUqy?Of zTH3Wt#@3`G6Tyx>sTxj58AGp^hY1tk<}N1KyZq-bRgaCMzwSl~UpV9+f$YXuWa$pp zyD@SfA&svDbqi)mVX(v364?4BHY(zOhk+CzX-Womk6t7?P&r0~nj*vukN8>61={N@ ze*68~JsT1NP{ht-!aQ`m_rxzfkJ8D31YI=VAq7?NP8J>mZ8jC8qY3&bq0d=AgtacvxyNX6TO z7L5}hu81B{SktTDUEYFOSyy7LHuj+8o)B(iKr_QL;IE7QAvDPXgr-FZefGq8HP_?B zjy_pSd#o=u$o&wH*{BKWohH&GP{Lq=)G?V)AQw~aNt>o&m@aMXvy5lER|Occz0fVc zrWFpshg*pAiG4gMg*b3eL(v{QAM@`O(Cb65QuWpn9BVV5ZEZP=0mUk|z*!Ov_FEI1 zE7n3yV|14}qF^jkrZ<1pGPGET@1tkk!0jD$j}j`vc59pYoTFi5BA3b+H?1~(?m@b9 z1M*4JaJ5v+S$Kc_ujI0+!a5e5%8Z-0*1c|Pj&%t<@ASNz_tQUnkNSbZ(6!tA#=kCd-S3WOK!}-4?hpFbAX3E9 z7#d4QF?RHpvmAcM{3~Yx#bpu%_I~f;9zvM^?EMn@^NWWgCAECoi7bs6)-Z3q^DrOx zoJwXTVd)x~1!n6(JoHM@eB;Ek(3aYJWyjPFA_z{as-0Cm=H_E- z`u80L{`!R#<1P+(X`z}t@SomIY0en+-xRE@9f!upHr1=8T}!#PS{YZi_loE`K~(u} z9@AW6sB;v05VjOYqm*PoJjNZy5oqx6HI*6LXBCvBhHq&aug(oVL`+sxFK^uK)GZqb zw}Jnx&0C6pfJ9`@K2ue4U6_F(S$FI#+wiOVR>iNZw0MM-xk_aDfnjv9N4TS!_yTV^ z6*K!eX*N$_*RYQ2b&$SH?wx|GC1Xi-lU8ZSsudznqMCEf`)$6wFRwf?_d_^|6^RLB zxm9forN!Ew#O7z-voFjkS^4t<)(4qQ+w7N+$pey@=oHbIaX8cOUL3kgx9KH9QIfFN z=>u(}Nj8?{;b~RtPfiE)Y~9@@*3OPXW=C%Hj$t{Q6w}WRM$;Gsny463OB>ZOR~?&I z=IO6HI=hx3omkB07Ct%ltg{;QR6pZib4$@}w%|=-U0b%^ZC@#$ z*UiCxd{Fc>>v4yhtHQ$me#c1jvG%6fv7{9>V|e!~@k*t~EmHtOFj>mizCsFo`#sICWw*xwLXFmVZ6TN|*s3{V^ zPl0AtXcZB@c#9X)OnQ6X{I&e@ zzn2LavsXD_v&EA|fhCb>OcRX%8_GSNf(9Omt-&oN1PR^&SMEI|DPXqf4x>)Z$6hVH z8uNX#6J=wI{%t1`m(^M~)j9p>U`*bF6L-6Lat!t-ajyXEL~P$b+NT=79R)}MTvJ{Q zrC#MV7oIGDohXhMweE=RVceyh%hoZux5J@byl-4^h1#CJAg|!GC;Zk>_qS9 zy`uoN#habzzo{)qJ<+KU0kl&+U?=iU_bGjgTpYmRp7MA?Pc(ae`?r>BZgCSfdErZ} zrPqN;*_~)L)&NJrFBEM~{bMq<4MI5CHWmYl>w;!1oqJA38pm4I}#s(_Kj}mt*k;(qQC4!9@6x}6_*G@zqhU(Qs+jhHRiVJ_q=gy!J9rQj&qTx zkOS^j?MO15owHvkMbrDLFGSk$sl?iBqN2hw%Br4;{1!rHB5RqMDMF36lg2nIU!E); z0xk@8gU9;1BE)~Hp{drC0ExT*q6194^8HiOK*<8Jy7o>z&HRP93H6Ot+*mcad(6zk zAFdN#RpJP7MaxWLs=$B2`r6a)Mzz`h$cePs|G@epHwY8lO%F8Q#H+!M6wZ$=>)WcX z0IYA+L!q0tcCaoT?lwsO(2=2~U|Bit3G^MXHY`V(`!T3vy_Uus)pB9EcGf)u&8qo~ z(>#54^@|7}w` zwxWB218k1WrO>~b#_!AAdRQ)F^MS0yRxq-egKlhn+^3BgT%=-RzRKH-)sskoz>R8VC^< zbc7qBH85l)>FQJ$w<23f(+@E-V&nC!87lr1QZzoXYmRVOV0y(1vZ3c&y5gA#!MAe=kPO&aaEag^Y z_cE<_SP69C3as0TaFU<+M)>Z{)JX}Zer)LYT+2~%DQXt!rPKi8C+;Lq1Dk|P14%2| zpb~zLj%e4fcc7Z}%dK=gvTBBL466iENF%0Y=f;B}-1ardv0P_f%5~gTHNqcD7bV8d z&(eW=BWETl($1rhi>^6Bs=?<#?a`Ir|EuoA$5fH2gO;?J=}ZMRCFQA^OU-!2%>2=I zA^B1dnby6e?eYpQu4GulaEa^U>6x77j(Lox|vmPbyE68Ax%I7S1GzRs`B zCD+&Q6|1OR%-QWhPL1T;vg}vPZr|dM29ZWVRoFK=pqZdBKnFC=Re?Pn&5Q-mUq6*}Lwww=+Z@P~5?h?xfWiyibWDo^+8Qj?BdthK{2F zdf6pqxb+!bT)xpoG?*UloHi0;$z6~WpyS#EYyz6(c>KoAdI?`Y;Hwc*0b5(az!|ay zoFN0f^uQTHC1ATcO#5lrn9_!Um?!|{-m|b_RcNyxHybnjXRdYBCWdIGr&0jW%N~Lq zPP-fPQ7#Sk2r(mlZWs7Nbt?4mY4&+o89z-9VxvA;w>%L9&X5`3DJ9SkpW(LZZ=}XyUKH(pJ)@7%0#?>6|bj84cYQ$|YsX38A9| zZxnM=b3uW+#hFaN+!c{GYCNkBy9d#QIAZeb%f$!=>E{-DsM8` zdVux{?lo3N7q;~DaN%I%0Fw#OUeo{7vYGpVT6Xtt#%TXp_t2%TmKSH!y~^y-gPCgN zOIq84>EH5hxIgmlNK%{x@9~ zvx6itVc7L%EDz!1#)D?l$eJ;Wu6P=(qGTzQs*r{B|I9FFsJOg6baZJ8&QtN$%l?|N zee|2XVyLxKS7nx`>gq;H6})86d8yO$TGeSj$NKE>$kh0?*OQ#oM&+UBmTSMLF=bhi9Je-;~cGa8!7%)Y~?5#qW56JBP?LB7D_d&pZ?zNFyoaUcdav&5 zm|(;#50=``a$J&7p_w|+)$c4>fR!!XfGg}ii=;r)*3rZo4=_J7*4O4V|K7mr;=MND zxN$`LHL%cJ|Jm($v#Nb`t7KeT9<)ZI!Uz5e~jL&#d`j;$!e>c2)d+qv4 zhw1x;665tCw+F<*WZ@yehr(cB{g8Nda76I^S|*2yK>8`E^WHN2dIkbtMTNBkqjL8` z5$>KG`Gy`q0WPrDLJc1Yv*1F0(F}288~%tZ1nGp)PSK=zTp0bk2*0|7LbT;zy|s9Oogz8abP=tqerQW02*$w7tb+S>>?p2U9tpo z(AIBdTz4UN!y7j2q>(Gsjq7TL7~pdXxbXq*w#3kP3wgzB%85C=GV}$9dO!BfkmsL6+_ZsaAn<#K=wSiEtRz zg7wIybcjb3yM3_f@=-0@WJi}P;oO~%PSuZwpn>QsqGoPeN1jn9?Tc^jjZl|s36c&J zK1Yg0(G&8q@1!w9qbMTjJ0vX#vJ#}oBjOHE`>6B_N-l(Oi5gbVQ3kfefu^CSs`LHt zJk&T&Q@>QXf=#=9X|bI27_||@!*uXD+R~G8(gJDdde;>^L87@;RrEx4y7SI~cu{Qb z(Q;WOZW~%;PAx~WVCHuNF(t$#pyFgg3H#zhA++0O<31luG>V+%dK9G>5n!$3SJ?*2 zcUMWM%Fz!fXJ*v6VC+PiBQr=esz}Vi8WDJi#B%$ni8$=`c|>5pDC+xbP~(vi1)7Nz z@lZ51XGCb!%9z4s$utMj4%Y3d9#|Wk7?N0~PMAFh8!=MtcbG>JJ6~ck^f<0D>*z%s zQf`qXOxs>4mZt1vb>NtG=x%C;2x*$|6NgR<9ZZoHxj%=C+1Nb3Fq}sb|H~hzZ(w4=z~$xQWEc)%@2b~~ zIjzOL@$l}oDe09H3!g4wuVyFon;D{Xpf{{cz?s(l_T$)rfeR~_dLxE5WW^M=>bjV| z?7#;jIJeyorZs`5`~7efR`1(2sp))e;~w2AAX0i6vt zSHKPRtIUq~gK&%HGH3oK(^t%859D!`W5fkZ<<}Xo2$2z-kLTx-EASNEGGi}A z?b@wcWvgB+uzR63G_SW?hc|ks7(>e4JH10Y4iC2M&5tAPTCI&9HXYx3)jYcuKHxum zp?dPQsK6Jqm-@L$@cm}K)g(!xlgGY$?Dc`6xXk5?Eu7WM>E-41RZ8PVbMKCx>!p($ zt9^^rvqO{GNP@k{(bC!HQZIH@DP@*0AKoO`zR-u_8XjS>U#N#85lmc6wzI5e=+vjX z5If&k)M*sD7A+AmyJoDMz$&1PJ=l%L)lr1?dbV4mZKKPRZ z$ncJXm!Uv45tAke7IdcvQ&qjHEu1R?@(;W)7EK5m=zPekQ>jYvI0H#|AG)~OLV5>qI^96LI$alYjKNQ0Hhw>H}QCP$s(3`vVj3UbHAN@*>& z=%u@EGY(SG_7q^;4d#f4r?=s46iI{iB<49t4wW1Q~%y%T|DlStP^eN{UgR>=qVqDAVJ)4ZIIp^C)-!^(QAtY zGT*l_SF`w|p#QB@e76bHGl>mB)+-}BO>U3 zMy{;F0d-bLNL{roR$gdb-mH;zsCp~86?}$(Ad~zOu!gqe{(g zQoUZ837?PYm~yAYeCW+MFTk=`u%bhKV+|KUA~wlQOkQ2dlP&mAMnZ^zB#cHi)$?LUM<>@m&(t_F=u}F zpb#fUZcG}>QaymRupMT>FUFchnkpM3bUi<|{1sP{C`Q^)x|i=70f>n9y9lECP07f7I&@^4Ct0=VnvhGmq;!)O@f z7vtO}vXz4w`z+z^yRYG7BY@BXm~Z%19sb*VL&^Z@Y*5)J4X*SPWHn9c+xKpPn(R?kTzEkKv{=JkVzX7?_&M{llhRM9l<;)nMv#=06 z8N-?^;QU)>vFWAr`d{-6b{rj`6ingx4n~jKG^|1bHveb7vA6lxd=rGYXB*4?*L(y0 z9y@mGhsiR@=v6K--+UtJ$)Ms$rbwG@F}JxjpUlVn^{@E`Oc&w`m~VdU1%o8GhTQ5e zSvmLN8sHt>?gybEImvU$oM`6W_tw^FZh7+keCEz;`)mnQ|2E&O0YX6&nUtTYWOCCK zVgPr_#T=fTk{$iw{ z{b8iAD~R)6g9O*#IfNEqE3e z^WyskN?s}YSGu|zz1GEum*h6y1`HjX;wm^{dS+L z>2c_%{mUi?3Nm}C$2NehonEfh9ZQInRYUuOto=QZt`V1(Rw3gOUcW?vxm!3@eqd24 z%q?HwuA6>YLHP>#t^ooXDl2L-8xq3W^D)Pydv{1}kBi~iPT6sm@~u@52}C7Z5k^Fx z=#)Meg`GD-yP9X++DqkG$X$)Cd4HcG8Mg7kBB~}zE8v?C(?OR9-(7knx1q&2`;B$f zOVA2}m07ekdZR`)F(a<>n^Z&n_5Mz6B~ikyhTb++ljP&HQXvB^V;dB$XOC?+Xfhnc z6}lZ)^DBK6-KLR}WvH1%=+j6kuV46$EI}YVt@|Llqatb`VOBMDuQOv7!WYMHAE54% z;1Ckb@Jh~G%Gok-WW=3ynHyF2)SE6k^N$XlK#0nXX77;RYneljiN2g8*n|WP3>vQp_Z+yxzsMK-J9y3=TbSG<-2$EUKaJoHz&V~ zi=8{%J`9{x5DvKQbI)+jYqII@TQLah#}DK?q7!r>pSf>|d7ptkwZAK>mO%NZcPCKa zV!GG{@dLUB{Pb7ZKyHpUyM4{4Kr?mbPfN%SA4%pS@my2rH7q^MGc1$6F>ngz7D^b z6?i1D0OEJ7xEL6rZ9XIHo`GF}0y)tNiA0N?``_m5Oc2=^!(<{f07?>c6aa=Rh6X@M z68+2%rQJELaQzUVKqsTdk8Tb7Eb)vS-k>C24Qn4qvtxn)$!ahZ9c@m}N@;|0J*Ix=3qVO4LrRzsMGVe*33DMmzax4FzDpGW%n|W< zMFE<-*F$_Xv#$SAXG;OScOO^(H+A;)A9Xh5?d_X7o4~Hqa_nz)_QPHA0%X(1XeFS| z{;Xu>u@sa-z>*vJPwH%D2y6wOw@L?d_&a)Jhqr*C@-1Mn)&52UE0G%##V7{`uS?*E z`d^g}Ll{&z=B~CNH84>HmP&T!Ji?>?0=6^UwC9*>vVe=fD;?#0Nx$5}&WQGf{Jt5& zXD=_-FLl?xTLk2n4(n*_xCu^3OK<83W6!s!`TChVp>3!ROvvt}Zh7F1FcqAtr2+=- zN$e=g&UhxZNws+!GXs(%sd=)Q*8IOhrhOxMtTd4JsN{kAOK)=u4!z z?7Ob@)Lujgt#NjmOSo}jdoq8pQ~0aVk@Tn0;l&bbVa8x&Uo?H)(^jAQ*i^lQ{(j(k zfqZSH7kGItZrv?eHka3DJpRU3TGxv6X3jvxci}`?_$gc@6<_}}Ttz8gDAgzH8t~a# zeF^o*!`<-nn2yZbhVPS7#iyMC=&^Cg#}it@^7n=>kS_28>B7Fx01mL>yO`BzZh5YyaOzUXc@zh1_}09cSUr9uGe~`}|JR1^ z`srSX_(FXCib`o-UDYhvsFv)60_E1n#wC4{Y`;$B24%A4*5y#O@+xk>4Bk6t+gRx( zEN-hTSlxrsq4dv#&*;?h3z0j$`CRmemZ^!d9k@{UKQH=kde`bqy!lDSQFKaR=Eeq3 z2TRH{T`%iy!MI#}@(voxC6>0~WlM*M*If2tikW|~orTby1i{TA|7ivk&pgp z$FGp8h?SQA^vY*v|HoJUe|%dtqjF@8%7*yrK3zexFX0M; z+rD;LV)D_>Io)vi=_1rYubHvCe%A#RZSm9l_xTEzqW4U{KH$r05i$7o21litMWfJD z?Qu|HY0 ziHUH4Bzl2(&#H|I6!}K%;aHB2Yjn^)^iwF196SY7+V_GfXP<*-K%W6?SSY(o%>OV!(9NA9`32O^08|4*9uVVNFsWctF$^X>Ej|nzoUCZp*WsN zu??S#Gt}wKCi$YBl{5qNxCQ#(iXGO;qdz6Dkbf}J#!`RPlRzTtaaE8bhY5^`G~^ch z7CJ!9`0+64idhwjYG9aBuRA_wI3{hhmE_$M$AKK|Rt_c0@=A4B1DG!MpP$T$!5|qN zA$I!CE9H@7=W4U#f*< z`&R6*X^1S?uDB>U+-iArcs&=WHQT$ftGye$xGHPntILNujR?-if)PBObB_rxsdoor z<$K$kD$bHIAe0m0XZ3PWDy2sWQjW&%e|om(DoMK(T8jw~&J{shr{N21tY;w;sA&J}WSJ+joq>&fCzdy)IF*UPbPltU(^|Tj%tavPnNiM>;S7cZvIqS{kBWvd8^V_k#AY&J8 zYp&g^FwqCC>@K%b7h17A<+1mm#ljnlvHyaH@>8+N*+X@uJU@IkDV-vRLB_VMqydy- z8;`=vM_Adf<6b5^^BmLJvSyt-MytXKEu9|_dat`x&wr$&mA$IH_oZpaf|=k{5K^H| z@OnAkVR`lGMfbA|_}$*o0DJ!l4Huag-fs8H(NZ?7ZZbn4y=+;8fgp!clN zk5}~=+6aXwsw<D8dj%sr-k!w44o_rVmG=0&jIFc;l`ZeT zeu?O0^hF7UEg*FbPTJD|$2!+&aS2_p$unX)B#{slHNL3LQjiaV@gVF#Ry{{_7=Xjl zMU&R^w-7hY^UW?PpHU^27qD6oQvKT9y^dX^iln3;f;yK*rYr_CD&$Hkf%Zs@^nt8i zI=m(-_2X#K?ly3y~~9=fS9SQrcNAi2BDq z`iYJBgNatnAj~qDRi4-rvtVY&E{)Va{vS^BhyD?wcOo||PQ^7WyD78$4N zG)=XI=d(A{)8$YkmT^->!rsu#MCyZ>wF%GTfd}T}Oqbuy4%=CPb!5Q9IL=yIl4Iad zuMRxCq;n7{iL&K95p`hW!naee-*-cqkFg__A4;w9oQSxh)*{@S)G}~yzHpy@j z`O}@_v8xQvhhi}*U-cSpIT|#<1wX*_%jr78U7A#>bWL5jv7nV(vaDc=g_lBd z7hs(X-fu?%RZnm%c_M*08O-e*! zw3N&3$<`L$ZbbWAo@GzC_$>d3XwYxRrO{2ru{+u}Qh!~IXaC@TnmJKX$Ml6uGZMvXH zhUU3D*o@;j%Iso1Q~mG@QCQEsZ~Ka^=l6t{ifYjn!A%c$U0~XPgm#}`DW0r=BfDRp z9+k?ZD`6!Z)h`F_E-g-^?y6jiruv0|#mZ|lqll2kRGAu06?9G!!`Kvd zPNA~Y(x@p>jR+FH_pGpTglbiyEJ{G>vQB9nYSYl=b1i=t(PRWn_2z??nUF_4gu4J4 zD$QQoSB2Xri0mjjF^YCw{+YoG1Ju}UtBLd=iuxl+#J1iqP6p1GE?$>cBRn}scBaZP z(CXYxM@$(AW9S8JccFFNCxZ<7bEU2Z9f3nL6<0F{_!KXp;ZKt2&rH%5tl9SP$DQRG z_1L#+zJsJ$n(-vrasvaK3SMw%Z8+4U5C>`T;{0Qy9xGifsXqm)B^~@fJbt_jcDCK& zUryp@htE4*_{X0`enkgU?^7NY4`cut+8@wrsNc`kC?T&t+h6@*FRSt zx-VtkVX*&Td%Cf)eR-gB)jt$WAk_%ALo1Ow;B{RyIBa!rf8Xa8`aR?rgE$cVh{}7I zOWuGODWb1mjO5o!aN0E9FCDq@P(By!@dBh2xtE;rxXpAZDc(Xt6oo@*>YFHWo?JPE zA|-+1nZN&>76_39KDcNc)OHHnh5cWnbBINRBL4b^+;(oiX$ix@mKcG|b(CK|BeayW z4QH$WI4XX`xFCXvNp>K~$6hg$6u%4`WQ+O|v1*&;XjM($`q7+43Hl1|GvO&2DK{&UNN9xBuu{Ed_4? zed`_&U`SZ5vHacv#2K<6<#J&(7V=b}aI*kbB_t^i=DmjCK673?qK!Nb{pR}=)HlpK2!MId zE@Oe;Lsq95dq%#;EViU3v5^Lu;8Tz5s%D``nSx3~`XVQEX|GM_<%S^79S)#@D`dzd z0j|oi*++Nq3Z_r-Zs05xK}Dj3_`nL#fafO)?}#-FXG7c1>qd>Po3bmv=L%UsOBP zCotXm6egem%zI$4!Pcf5bG$7#FT-hwVyz}dD*F40`yFa?e7&GDO5XLmzBWxI90|`x zf3$|Z9qllYM)0vA9T5K1O^rvr6EJZF;S)l~BsAb=2KD#PfX`W_2LpWC%k(>Q`C)Bqv3AOhErXt1Dm z$oM@Bps(@adKDe4l8*jW0_uX*QthLFZkDzY6Nb^7UpTbfC0<&ZO3QFuS4KOk$?9XQ zX_PvPq|64dulhrf*^&8tHRL(o!RxlUH$|XT^E)@M6)k7egi*SayLf z7M|)kg&xuI)VW~Q>bwNIU|ep%w~W)1erKzb|0}blXHvC^wQ5bh^3xK{_q#^gLp_k$ zCQ+C78?f*Y*OkcWU=-Cw(qXml!cL3#i*m|12kuXrOWwC$nzfEBB3~X*sKW);+UE{F zR}Uu=n*FfS+sCy%JjxH1Q0IEEoH1>fpP^UFyX!4~?k%df|55$Cu+yJk9g)mQ1j$L~ zRJZZU zm99N423a~c&N!@sQyK`JUtYRWrhd}nclU*Og?g!)5%03FDli;OYfC;UEUfZpv&Kn8l(c|;UluCDlZvZ=oHF| zNnt-Ouh1=pQJOTKJURvnXozIt&<|{bI437Ld^SCfTgv(dkOlH#U#JLsO;fPtd;#}2 zV|nmiv_dBUWfW-0cdA|M3(q_66dwDyyzk(S*)V7aasLj8zmIIE-r9osHB7_EZxOK|{b$_yNA)V)q^PSQH zu@CiPs|ii~Ok>=R9FSx685)2xvU-(@j8q&Mp>U2DG@{-iO z8V6_oGjWIPxWEa2uo>#*%G|T@mlxml4R>x^cpYZs_M&tn4wbh zi$)X~n_IX|;-du`BCFbWC)MT4r$caIggn}<#@wTL7ar7;g}>xenav}i0)aA*OqtD& z->Yh^P%J~uVV#Q#<`2QV)!JL3S);LP%MJFs4&9_#uH%X&!-oa&5GzhLytS%0`}Jjk4ds7Wyo+}3D)|4x|(1|n2` z@laATrIX?&M-c|X!_20jH5B&Gfi&nK1ZFfMrY3p5S`1DxUPGzG_I7cyUw0wQk-e5n zXZ_#q4ccb11b`Nchv6dB2MluJ9MZq)#C#(* z(XBF`nh5gGxgMXyT-}mvq(LI?%W$4e3(po@9r^L>Pt)O6*|8)wSa@$-d%_rirRM?1 z_F;5$KR*M+cq`#ux6pb?$xZ9l7Zdbesaw+(H*V>l;Kkrlg4G4TSMHQ~OVA^B%0ESsYaVeaQ)yq|xnlZ>z^M>|AVnc788IRKx zR-}?VzU4)ZXWU+;&o`a5-Ym|L?z1B<2ho7fcS}B>@KBR+iZ{zyYAM;u3|GO+)yt4( zbHCT#)%kbQuzlO0tfLQhK8wQA7~*D~?NM+hr(bfqa^TgTen_yg2<1E4b!yYnWK*^O zd}bA9s9r7-eLrc!FriB&S(NZQOW2~cD&}6J<8;Zv>9aO#6!8tY!@DtN3)U2bI$g7f zk_T-JuR85Z=MxWwUV^GsKHZuV=SqCevV13}`jvgo=7K5JwEl8STHc1dJ`F93hHLH0 z5OAe`Iv@Tq>R|!y0sr&ODC;G5#I`48#M52~vlN72V$kEfll*zDCR32>@!j=)$< zWb`2ommXmAB~F1cO!_h<^|l*z_-8k&2DN@84pv%LoFdmVsRyTC=>68aH-?uSA=xiX zDRDmjkf5y?Fnlq2Ofp$|XyxfLCp!%;m@{aI{I(zUCmS7QxW=#qf(U6Z7Y$Tq%%D}<(E#=1PQ9 z^uYd&U0ovrqWae+|GPWOnnES5M+Z1yJ*wCESL`xMWM5Yp^|V@I%`UzT=!v zGj1*!wv(eevUWfZ?h0i_Gzo4!Tv5f1iAg{<(=ihpr?z5Z*=9%p>&OjK0G65DloP88 zNd$mwJWsRJ{(AanKWZKrEq+14@-|(HOeBop0afxAhat}?Rr8;h!kM^$LQ2vt;bC&x z<#9j|S~*p=9(xoJu2U^drj=RkVUUqV$>vmJ%lP4sw9}VKWS7AS*JtI{Y`^St)CTXD zpkZrowD{qg)Mks1SDF)AAmqYdaUWIn3p+Z>4`-pLd0r7)lMiiTW0X>$saVx4<3E@! zFd4bQ_OYPCT^mN+qg1@>0*ero{}ro{oAdeiyMzfdOXW<}!2m|Aw(DzMUNB^lPxRwh zhUCN^*jnf}`B)j&U*H%HD;n`2kb=BYt_4|HE0nG@ldJnNoa$QSi&ar?GR6%p_hhE8 zWNKC5o}WSwf6cBPW>*CgnY5L%qJvIGzPtQsy!s(heraL39c^Snx3JH@3ICKD1}ahU z#I^jyvc&BFQ1(_qd97>KHWJ(&5+u00dvJGm2_D>?5G+V=*93QhySsGx%@5hL|Y zk#8bhs+kX4##o8B$ZWaaui~~;hVXDt^;LNvtO+p{1{8`7y_}MtFWi=eu}?o3dEh=O#q_LGtq2yoOYmH?9~N9DAADI~kIOq;A3N)^6s%xiT4wDJ8k@DQ03(N< zM|+yXPwnrQu`mTz+24ABG2 zp=tfdPa^A(Lj7!*HFf;Q4SDNVz;XzD&+axYTZ#@Na18mLF8?jv)CYK@EwFwiGOUba zP^oH&=KC6{pw%itzg50el69kwAEq#+6BbIyP5#5LJ$Y(c?TypOPrhw0TfVnOYFxTfl z{g=BnYrBN#(Asj7ZUVgw9Yt~Gk&_Px&?FZzEo*Ksu!Zvp1ID4i0Z)r%(mVXpsx zPq?~7)cv7FMXKPS0bkHLx=fK$02<)YUP!-^V_^|pyc#@q%Iq=i@>MEf$Vm|@3PLy` z&D+U+!i>C0hS)gu64Bz`%NhwhxZzxlr~u4$QM04P#kt_g?-1jfWP(fSnuwx zv9=B5Z@qe6Dga<0#I}P8DUQ{QODJejSyyQuvDN)Dya5>(gy>N*^#yl4n=VJ#gwax{ z3Aou8y56v&I_B1^GS=lSS2AlW=8K}iYw5Vz{+jV!HLSF$lc?!vT|eNrliEHk9WSqL zSOx+Eyt=(Rw>>LMKPn&R?5$E<(JU~)(Xg0%0OtC-y}|C*_*$_$T{z0*aES3_V#&7I z)9v+QfS13m80j7XhM0)z*Wai8u~5CE?j$)>T#SU_R<-5frs081TqVCpnE~c{HoZ@~ zj}=ZyUP5M>(VJtfdz?)pvrwFmF>h#>YKtaszB)?&!o8THiYmRxO0tYu#6wDY&c zRXGPn{8SFGxb~Y3Ev)gEj9&b5p1~_Co%myMjq^9m5H;GRqfc3RH##o^hdo|&DrPs5U4gz-e#6zY z2Ko7S@5jjn@-z7Y@7D4mx?TvD`44h|RG9O?2g}1yg7{`j9fIV9878~P-DnW}i2#0g zJLF}yHGGW-43Ut0aA%Wevck}IXhP6UBRwzTO18~xTHHR{sMA-tGL5X^V(I3^0N(_nL5-jTcok7 zhiSTIv^P}CcrU(Vd}u@mGKDZTA@2V$*;)Q=vj0Crh0L7)6M&%F?d9#nX8?^pdh%i(xG>#q&?fDvfP9I@HQ_C^$o}@#{A<#gAEkISJ*?=bV zb{+cdE^1yVXC`YXR4xrsXAB&JXJs~A8&_p4+#BhiRdCE$m2-h)482N*(#C2S(#CgZ zV}V1$-8l&Q_)tWMQ0SNn!C#?zB}4`}Y4L`T=FLTP-+6_csE8P0v~rD81n)`gc?8lf z!L5kG8-r6oK&XdNbS@^+**h1q^^XOhR@%c z$`;SJ-%P5a4oVF=g%4MoQ>D}jM&n=?udHHa$J#f&$#>jL3Me9%mM0FiqAw$8T3h=d z>+bj)KYzI29JD)v-k^>~%XfGvjdyZ=)j!E;=o%wqKC^~4QQng<+1_vU zLT!R)Ef%sGdJ~b^HlFr6yz`!IS`c5L?6iR++>(Rut#^nXpPA?(T+yy*Xtd~7Spch- zEu;Su8@#1rqtJo)&90MONd_yF|AK#rpHHU954S;8$9E8NVw!JZ9?xZ5uq`e5Wd82j zWQspk4kvDZLzjwY1okn<*3VJEOHeR1{T6Sv?a|cHo5h#w(NJHSbf^ZdKwL6A$5N%?BLwFB9F7$?tT0X-iU`$x23M?Si|B|CP8kK2u~3X zL}{=@p`3m%D;g~_67ge+tNxT-k}B?~*J*9;)hcyzi=zRg@hnBDx*cBW1mU_1noqRZ zUwj6&RX2ijlu;9Eq!Ypl1KCx`ZMkU9GEAM8RXRV}uuf)d!E@VF`HBIk*K>KtApGpu zq{c7D%-G${gIMUuG3u(QSmSQ7v>RzdG#bK{n6t7v?OGJXI%GWq&uL!kUgMtHZ_O&*Z+&J7#v{j$ zo1?-xtBW#54crPSD|R;T`)&E2-JcFd+O*O$R#pv1TCC$BkXx~Ny*(yyb^49@w_mH~ z_@EUTB~Q{$dQbh5>#U8a&Tu3e_a7%GyT|Lu!#J?H>sE6!_6bMj%`XGoHgiJvqb`@L z&yAS@F23K$sqfuScgLT&j1>7eVB*Uw)=d^Zi`^{a&oM-<%p*9inCxnd5Jt);m0~y^ z=Z7VNaO{f1$ZMAPFL!ns0i#d^^8 ztCKjs6jKUK$9+G5D|!+t&WtXm%mse+6b61JiTm^Xx7Plz;(IzKH?`xhew8^2G)g3r z$Uy&k@gAu~(v7WSG>40uuUvdzxdOhj{==(U2(4dbF|GJ3271emon()c1HaMEgKIt6 zhrKMZ=AI^1F_J6GS{lBziX@OR5zPA-? zIY_0Jgd}1&Wl|hs;ZO_sABgH6zYm1bPidHt&u9Djngg_zC?4DDMQebz62eNfyEYR2 zr?Y+Xqt1V)5wWKv#YAbSa8gyF8jtmkV0~^S|FopYNrGrAg`H=5fFN`EF#=}gyKXie zPdElK_cRH)uJV{l?6{X(Zhg1>4Uk6E&KV#TLK6w98_7Q4Fa_w1ax~;<9X%;sOu8{E zP|_)ZY=Ru;LpF*ZxI6xb*v0)GAa*&3gNR)KZAAwlb^){%fY`+g5W8siT)Y+>5c=_! zVOAh>{Fdxe7gV*`GLA2`q>(HvKF487CHrwqJ`_3*0tJJu&YqE-;H3#TqWxi20}pntMs z$LNX8;gXJ zt@YyZO>#h~=`ta~Plzs8tKG_00Gj`ErVa$nugmJ6ax0+kqz8GcZ-O3)7ceM~&0;XG zLVpXbgRP|YsBGC#10^XD$6b&t*k$N?CBVY%t#J!0$LXJv6!eDhd5(BEF3KPvkEs1| zp%JUw5@Jkp4Jb*`VT`u-iUNQu_E5g7M<-0yr@NH1trOhdGzTo#Z%=+ol99+{R(LZju^4v5y}>u0?;R-YSCBAbdK` z2J(oh^c205hJcoTonLFNm62g`*yUu)9b%+y_p`mCKy2I1vwgwkgfq*upZ@{5{Ka>f z+iyJ`sK^o*aCnOJw6b0N`Egi@sti=w?q<9^NRTnk&8nd$IzpU`J z-%%e9aXi9^Kz!#;XGJqr;*vq%m-3OotFbz6{Sd{D-z=2cH*I^2de4RH!hWoE?{MBa z^h?w?!mMOtupRP}jgz+0x26>gFK0w2XEL=TvO>?r*0%C9a)fMa7h&hY!KMZ zVsP4nS{rFz80^e4qd8hKE5~fjCLq}Kp%$M#IV`WNKR<6F_%fcRY1L`pe-*+BTzE4} z6p6OTW~@D1qLDM~E^u(^JU0ATh7JWFkn zdDu|hr~UklRW<2b0A_F8;3Zc>sI6Ih zcOVP*gPuYomV2%@+43M2jq{yaHaaMkPJc4*5DP46mXR~BN0a3a1eBB9H#5-X~IEwOS0l~|!YtS7*4ycXm(5icL#fBFI4@1|5sJQ~GJ*dW0z@fQrM zSWFs#VHJ?kLf4!8{O|D$2qMAoHYsA0Hba0QlB)VAEFRQvF9dB)Ws3g$X|CtpY|dwg z&q<2Vub9!GQWGf9cy^Hjjb{L;2zpE^fbs0Fyu^aJJ36K~x&-HOLV_yH<-ZyPbXWm$xj>kZ zl*|L1#1lM>wZ1d3MF)tAt~2xIoisC|0^;n^FRR4Xdd%Nw!CN}44H@1oq{F>H|B7rc z%l!OiLl1MQ4tAs+@%Kn;i+fqBj~Om9;bWZf^{4H=aek%CPlWq20oPf1uE}^m8c!#P z$o(}w^|41%4|jaYChu$&W-f^V=^>Ni2!I~KGr@Ag3L9h;sv3h{jtNeD6c9_N45~2f zB831tO*(#k2RcnG0H7i(WKSe5UW!EeOe+HH4GciT%8be$vF9|!bAak%oB8OC9Fi#p z@4iDdRCe63tj`)~dws^)XQ3 zF+F4kkV6c{1`N6{pAJc0Ik=mLIj^&IZN&WyeCJ9KezL1E@%E)s0CDjw@mQqGk_k;3 zcD}*(onc44t&+EJgJ;K%P26w3=15+jy|h&9ZV$;Alo~-@S)ZqzlU?>q#{BF?uT}4@ z5dcGmN)^uFvES}|)tvT77zMbnPYz69(G!|Zj|Xcq2^BaScbDLiyQ@wr{YrN|w%L7j zPoZx+$EyIV6@mBTNmZO5@p#}HWKtrjc1obZ@bTy7Fc25V0B~5RJxwDS>DcM%@d|fu z?WQGg&5G3OQmoG+x$?)Zx&*e{vX_X!*4~n>!3M=clQP|H4S{f2vok#7TI>35a^~Ma zxtBWgHK4&zb4O;<@HQ?KyPV^PEz*^5d11VqWw`_iLGTw;&xS@l1}j;;_c+@Yh{H#= zDb2YD1YE)3(tL8r5>8QgU2CMd&}_whVQ#Oo;nysJ7u@Yo%-lf~2t_E92|0WZMQe3Q z?(<@m473)|(uIAVp-cnN$R)o5d@u30c?|9giVUh8Ylm1%@!KngR}SYB3@UKGc`P&VP8fHZEJq*?1c@R=(1a34UJ{-!B^S>ZQN{i(U>fDCX3aCr;;*~6Sc6Lqt9O|JVA z!v|(ny1HtU2fpamS+l*4cJh2RO_;|Vgfg{TQQum9KFV%vBcAf)!<{X9)Xq(9^V}?M zQrF!aguhdmHUh*9j^Vm@)~n-02Nhl|oWI1EOesB4oXTigS6!+fxINk4QWjYUJHPa{ zZ#-MH>@kJ|Vg`()9n(JyUp8RO{zKNBi{(F8qnG~%+O89(jZuO_HPufjV$|)9VN<VabQjcZY1Eize{dKI?gyh z_sq+1*WuO2`07@>RyEzRl%Hhg>hx6Yc*ASda5+a5I9=hw>3bBKYH%q@gaD`+wLYU~ zQGYea)|%;lOp(TQSF9o1qs5eALvQ$s%3@Q4imH=KO5e=`Nrf1m3y-;~?2hDn{LRF_ z>>QHh=q_i5wpPn&XKFLEl~4ezIf^o}6^@djXOiqG3CkP1ySVznPU91+VB7--FCb z*26%7EFfkyvHvNMRpCY0)(gD6^s)h&m1;m{rB+aZ>;gk$Ey6Q^v&Am^p90z7o{zxC z@p=Xv4+jw-W-!rAe50{Hw|(E|U%8UhpbLtds}0oshyY8+l?UN$C&x~3 zR`~eeo$xyYadYG+fz>)D>&MG(DLZEf6)~H9`R}0MA?_FuH(z&DU>I0^u6~-NYsbsb z-!1V}XHXCDqhNGffLKnYDI^e)BL!(0(6QH-mz|0<(|(D5L%Z96?#Ygx{W8I)x15J6 z6QezO+i$~9k0bBd5{On~UVR%OkwTh@DEgam!b&aonqY`n=;MG&i7xjxBesja>7=tm z%4!9oVzzRH#3NnVWVdqy?--IjZvOS#$28AWjj`Wp+Z+uB&vagM5~~@_{c&T@m$!e+ zN|}eZ-xWqjaqEmdq7!Gt#NVtDkl*Y?%EQZNCZGW0cNB)5?nkI}>JYS74~t7NPMgXN z?a&K2*ur~o36NXq!)b;bK(n1Ys-8(P4_f|1Bdm3LaF*yaHJLjf$;>Z_SFyIUJKa0FGju!(q<{&j zNZl`HsE*>emBgQr6g$*byaUc&zw+BO%LL&eTV;*wh^T9b-&)Es%7GzzhTdHIC zme!FVH(FNjuWU|_eHiNf0xjek)tckcIK-J?pixrgc&P=sC|8}NKDw2y%f{+fMDMg* zo6GkTZ(;5V%0SKHJKbn|VgwCiQhnK@`jU8Y%0 zM(!c;b=D~%PKYQdCNP{d;pw4VI5R~U&$DseOVszyPPk7Qm=eD*lE^jB{lnS7%JQ$U z^Z&OT!u>CD2z{f|WC`tXRXI0V$ets$yE8xNR+Pv^#;RXR~< zps&e=3VmQoX#H%_ax0Je_DwPCdyjlf4-_`)pYNXrwT!vFfzO(dp9vpOg-~_Tj8ElY zg|U2?h=YT(;Y7Q32Ln}EjPKsm3TeJ)k6%K4CuviNTO;>7#L$?k3q3ouhhCeVdG~#m zCq`qKz?(2~j;+thXr!hh3^J<_%ECoItf;VHqbBf-8NDao(MU~^a;lcpginy2A&|rg zV_!3;h{k@!Wo40pV@74!&S%7qleX|4@WS$miFQ9F8{d*cCL6(&4Ym-P*xCw88Q4lE zYuA$0j0#kjlt8cE6|>zx5R9b|+)Pd8=|xkq>CJNV#6<^qcbG9g^?a(azW z+4IJ2njAviXkD!L=%apa^$tl5(CO<0?s8(`HT`O0XR@8vft>TgDaIwB>B{x ztdDW?`T}t!jmzja@uG}!^GGAoxmFz+p!SVrcu3oF5?$~dBeDlfx8|AQ1OpZlNWgI` zT0bRFT%Y^Q6pg1eEb&f}|1n?yZv!D+Jx4*V6oAfOt2K*0pr2ZM zPD8I$>!W&bv}ZBXdUxh()D%*pCOFa*=T;GX^I!*L!>Uh|+64?s4S48KPHG-yZfhP- z^5pWL)5n?s++k-+Phd@%dirQ#MD!QAUufwr(>c>3PR=Gx7?b?_23PrB)@`0VuQvCd z0(6gRr3Pts?HTLl_|#wN!((ZRINmcpQm@A({7lGG$}_0~530+GXDN@zw~jVer5=#p z@QUr?knFU}W2*Xcy`v8#bWEk~5-`m_&DX11n2`6*JjBGCd|Ihj{oSA}U6bIZrW1oz z8sjDPBc@t8I-!O(A*?izUnWR=4Bps${ynEMQ(0N*_^lEx*VLTulRW%l`kuZO)MKQL zL_ry5RB6v+Q3BOls*~LJw3(-Q>ST54uBy^h>XF)BQsHGZX?IWVWp)N9{-%X>~SbQ>czA2q^&LQZm%qvv>`^jZyO;m==r{_*G~$~o%=S(B)vC5 zOdYvTt3gvYM$r7$8!;Q#B*E9VDeL8&RXl;I7|O16MNc=~*Nk`4XV&2AFs}ZxIw&-4 zW_+jnr)GuhT+7qT^Vyb3G73VqQJPEtvz3Kslmqs9jiu{RxRH7~QW8D30*zfETJ__8 zh{kKYcg-#%|4o%m^DrGnze}_E;meVUe~Zws&5x6&6NN5vy(d_l@iB7X^Q;dz7WVo za0>ASi@ARpiP?Bk7-{JS+V8THLiA|K*8F(QJ7MnBqsn7KX8oH7N^{VJ=!s!Oz9W~o z3O{~M5n;pxn`@D*_@oJ&-2ZxIEm;V|Z#AQG<$t{W8eA+_7fBDQxkTns#G#9x!6($3H3O#5~(h$*qn5eSnWGuSKfJ`9&AfYk)yp$dzTU?^XAP!M zy9k=^?6|sZjXe3AMLeaAzos(R+?W5lGm}-j%`Wy*nru>YRIbn0kOv}&Ia8QpgYBuzM)nNm8iVkhTIFA0IQ521 z|KTKO`)8sU`~P9ZrsV|C<^hO6M_Qgd+~)faOemQ}A9>~S@n)-dQe-D#QuA%(oaZpH zIA7bE8zc$p5*p-EM?}G}!%@79lgzeKnJ$X^XT*_7L(Y-^-muAnYT{`fr+F8-u6jwa zdY;E6edL;k*KdW9!tAoGM4qCUk==t>da5n{N~A;p{Z-?V+{eo?E6}|2Uw}l)JFycu zLLiZnzD?zs$qY)Q#Qj$yWlZW6Q6VM%E{o5lt4#3&SBDHWP!lg{nYkM*3j#7mVxYT| zsWC}^*F`HYTDBQ?_(wS&&MWhLQqQM|1?VK|3}IYc*#51TcYKP$Xpm)D!)q;1&Q8DczSFnstRUAyymg0FM?XHe7En*T>^34OU_tz$UbR5G&jl`@i7tUgSy%=QwTnkrSscWd$pa)1qaiHVwN#sjbxN#qmEL9MnL3|l?Eph8FOyBNtcRTk@b3dCUW*^NZE?!p#R&yWD z?0v>Uol$9y*wzz$4Qj2^{V4c;!IMyBRa_@b!_g*bX$83D9bn)bo5o;ng%$*KfVZfH znhz{0Z}4I;&kzxE#pS4Hm#A%R=!r$J_E{NhIBqu@K)5k4qNjXuU^#<6$Y#&aSY}So zH;lmiLX&_3K*dh@UH{zj+7?=fErDB}lHKc@{ICUC0-xnu-*i!~{RTYW6pIJ}{1!%zKcSF0f*0&rq+1hO>O# z&ei0D{+cIQw)Xte*qAcDw126C3*L(FXUIoSaBlMc;sxKXtU&A%mW#{++QX_d0n(5E zQ*l!Zwb|_Sq@f|8ffUzCh^gRXhYvZF;{h5-#m_7bPPJoOp4MfylYlJKW+2blTb7HbrM#} zW*h{a#y^Ku`GI}rko=4QEZOLPd6`cVMR{^Omb&b0PuaSOnd@5|2MR1I+v7>`#5PW` z-8~GdBBZ57*F&#>mTUs-b}%G|A%Un(?G0%W?-2FgE9?fm2_D|gtrDu;uxA4_kVFAn zIa+a=pJ@XLRmQLZ=t34BLJ=8z?$7P|8717qF`Bl6CHn0xC?I0;eDWApy$r z)miI1yF&-9V{pWJbO3t%p|7obNRYSV3yLx7o5t7<3YMYoUUlA7!;UBiiSoD#$qSG3 z1llJAFXwG~h4zS=``XV44S5(00JLW<%_FJHYWoO;NyAr0aX3 zE|Jfnxvtw@BOI6v9y+MJRSh)cV3CLx+22I$uQD!K30(egFq-TfiLb4{^5wSg(on=P%#P82ky|)XNmrr2SNYaa*Tqn&*LyPV zKB&Jk_5J0EL;ZU?)jcCKR-9>|>QHB4w`Np(Y%oPg!~Z5`y7@fk zkWL>lmMyN$rbwWvjJ<&W(5~$Jt019XX7fLde=hESSn{#|AJXiahoB|jYi7GJ>#hG* zzS7lClN7w*A8bJ^LBA>RoglrL$}L&S;-(xto^Jn?R_#H0!oU#FSmr$+%Ye3gtX%`u z$bZqrWd3c-H!@f-b`Cx1_Scqg8_$wa!56ET(;GwWo$@P7A9#hLd^AqRAG#PCh%UxF z7&b<}Z;el>17uDxat3g|(EZu+sr}EEFN8}4HyCXnpEM~{@|iX?-H{dqr2?Ig9_EA2P>8P8#=lGMN*? zy#2i#;915r4PK-f{wjx>&rH<41jCPj`Ex`$o*>P!S-`9#?WgOv8%;uhFIKI%BK9?F z_0tgh4PQ4MB=fG^YwH^1V;hu zq~p{)4gEpRuZ{Nv@y4jQaCD0K3Xs6jL_iWa!|h#s%VFkLR>6Hz=eb&2Y5wJW)veK! zaS0tr0zcmS^p^O&WBakx%&6eagL2V{{tI_|GGmyxIx+EqK&xaDC%7@SGOc?>yIS1+ zh(i=M6ND#+&$xR$_lB zW7+Rz=alBSPh&tNk+wgoSW2HqN+MitSN~DVwLYrtomLG{q zoFiqtII!irwfV_*4-!UWp#9e}ocgjQ;d-UUa0XA=LSN{;EIy$om* zRgY_b%EWSQ{?i*TzrRTjl@#ME!{NvB@zPucxma3pyyFJ2ps01P?wm3S&iU-`Y6c%#z8U?-?$93=PWraU zLd^_;?|`)y>uKA1M(KR2IGpg`S20jGR+Iv z(r_Rpi#uodnrv&L#G5h6RAqd1NUO>!qvset-dbAu@n^)V{B%d7S+fo6t>ddl67i@` zeRW;`ct~zHJ$72`u2af+_H*%uRTCvcoZHP+<9d%LEu_^KbGXT7XnYyl;JUB%Wd;FA zv#&pNum8i*!TxWS=)c8zHrD?bKQ@i4r?SX(#@{X+H7J7VqgmB6JgOvJkkL$yYW85? z3iA@gaaB=0>@nyaa>Y3A`Lr)jfuA;5#bAWw87p z*x7r!W_U?~!deU@ndY=8v!IGJZSF0m!5;k5ek%1&6~EbWih$n9{t=q;-Og~~cYPzJ zJ;VhE&JqWHvIMl%PW0yO(7ZWtC>7O8b`JW(r{o6x9gujea4t}|T)u3C0oE9|t z$UD>#kZ}q?5wn3%#J~Qah_eEy{{=^ zr-)I=S;38X4q~GYe)%sHF@sQYpLfJ+=e|eaXEP9rxMp#b9Y%Y2fuH9L9-l*nH|iL; zH9+Z3mOBul$_Yjloo3T_(l)y4oSXnC;_J|~ohn%P3({WWRIY15-2|lIqo;N_vH5_e(Fnd;g1vhHkIZ1 z!@ZtoxA#dIZs2xuSXYrh^5IxS59}ZZA9{NYsS*x|u-tmB8&h$@;lZU|yXkZUK`i2f zGhUBEis7IF!U{vEllv>)O{o+Aen_K7nU>mg^J$C`Vj-0Qm4021oh%$RrJXoy2R*)V z#8T0`6DzNHwRxjDhNnTKO(xmHvGa=QT&ia|1C7N#ps1>DHRn|7sQ*&^DToULT^{#d z_U`z4YH7+yCaJZ7jRZguuY|h9@bY9jIo2#~vaje8%`?fARk@f$;yZ+BFC!erdx>`EP(ee#cA@5ox zin9xuD|x_}baXw}w3wZ4O{zIA6<3%{8JSEid-A8cHs_7{>uDJ)lgbZ<7G|syx#wJL zN_&r=x=OS?pDu<-iwA33@XM=Gi3-owP~Hgf7{fC5nR2(%4qf{*(lXLOW^_a+7Gs)Y z;EHyf3-J7I%@OJRm6Je<(^9vZg|ay**yPx%Nf_Xt)uN97U0$R#{kvAu;XxDK3WIu> zUDB*HR8QAM)0oKJSQw{t&i4V>XKe>VW|A^J4)MjFp65~1!^Ob3bee|Kgf8&fDVIK_ zr$b3ro?vdICQ8IT{LtVtE@o6;5xSskiZs>f14Fi^_Vxl=jW>H$Erfd5ZaHd|+MDC{ zOtQ{dLM{s#Vo{~?i>{nCsxmK2bakKVV(*MQ!1+{XP~se$$`ebt-r$>Y*~JSkji?IH z10}bQ^JcTB2lv_e?IK>X4xIiH$3}BBN&2V7`abspU=n#%nfT#Egx9fP%iVdeU{o!~ z^8YaJ*;xLSJ^%mKeEyY3$@CwmACGl(>~zFHUfMYccf;`$-J35Yxrwn~-sD+@y#f9~ zf)XS-?=UC$<92hiG%pyu5}V=Y9W=ByZ-{lOmh=N_v)ZZ$fTBW$IX5}mqC zU*H3RMBp2i*(XnhO9lpN_3)!NgG>tkcv=W7j z+x)c=Ht%5Vk7Y$yGgTZJ8h7{oJ#%@O?1Y237=^v=TQA`x;qY=rnHVfB3o?t!f~{C& zwbCQ>dhVPJ<&9uvy&$+nF3Z@G12<))R;2l)`=%zi*db=H#3=+Kl|dlzZii@w$m(9^nbG1tbc3s!!Q{JiZ| z`b{eV1-1!S+nv~62WJBbEZaQ}9~;Fc+a*KDmbJ_hTueez%^ui_7JvC%DHkY?@}sV< z36sr@T*_Ijx*RrVtIC)uldG_XFqeqJirSYj?cpIOOlB*Isr;78>)AqlJ>HbghV;7 z!*chFL z+7_G?l3r%Y-espsMvUPW5;QFaG*CXgv@@#3qGGP)%RA=dO4R6BEBVq1g&pNZRl9{> zPjkav#h@VX$eI^`b|vU_#f?Pi8_zFGV&#U>g}HL&hVg}K%Ukd?FkSRmq0%EjK;)o# zxnM^1yL&Fdq-(nuz3@e$Mi)Cqss3+MP73^&grN}c{u|RxO}-#k-wJ${bN`ja@tFY2 zkNYPC1TK`zIs4mBvfl}BZVRe4vQAQBQCj4r66pyIDaZQ(6-?oFc&(e`Irb=({g`WQ z)AxSY*`uyM^ws!S;K%GIGw{`uBX0O+$7RCGSxh#Hbd$+!`h*_+a@ASI!FmyL_g^}B zO6w$E9&NTpEApDKJ~JgR!Qo4jT`n>hwjl^RuGCBR#5Z_%?fgm{x?jdU`|xn45Dp9M zHi<6iXKis-oBciLA&b+^tJKW7XSZ%5tMq@vBvoX)-I^V!CtfHhv`xNdwc-cQ8n`ZN z2{vC;tRgW!2Aw7`HicjA4)0&+xm`c@-ZM$OIySW2c}EF_dn&|QF}XKx97+#sciey7 z|0tgZ10h{&*WCgpX}WKY;55jm6KRgV%D!DGha)O#g~tjezy-alHJ?A4Vc+w8S-tn zbt@t_U8?bFIWnho3QdT1w?6`OwE6&me1piB*_Nyjcx{}_7)(nK7k4vDWpHhmSbaZT z++jQJo1B%QaC!?c4Kl#OUv2g!UcG8Oz-YUDx85R)(wjxFnf`RHn(uxczg z9f|v$Bj^wRQdot{V%Jn4@|)Liir4msWRw32cu0=h+WH=WJC`TSH_!e;w}^ju9bIN% zTX(%dQ6c>XHh$yw$0c(iieF@H7WdtHS=zQVk2+e{9J6_wpCA zu%X3;^4>5k%MC;y&D-w-vPUyj_)?)pSG!)w)XG&kd6w0+pZrs|)*B6qK()Xg?8Xwb zAqm}{kf`Fh=&HlXUquxeFpCfy-)1b6J{$l}=oiY|CW`0H`>2frr1o(&%ik{+$GAiv z#$vGl?CEG?P=P%i++g?w65g^1B_wd+QXz;V5JCso0$O3k1#lp?00zJoAR9AA>`spu zi6ESOR|&59y0$dd3K?7@uE60R@!5z#gW$<4b+iB>zwjt1-3W>a42+dy3|n zEAV6TcsO!Vb7W26j1c$v*jME*bQp0KxoSZ0+Ye}^_#@}2Qeq{%yA9jMuy2IV2cpyK zDdn)L(H!T3VBFmx+FY=rLO$TfWZ<+$BVQ2+KS4s2W&t$-n`}~;>B=Pr@YPcF#=LXAID&^7Ljz@EqF&!*Vui?#3S`#&MqP#=z4j1N0;F&y(nxS?(A zo;EprI|ZK@y;OYQSR}z5OyGB<#aRKmv$&kQAO;RG3R}A}JM)tao(9^!s zO`F;04%uFDB9rWTdTEZ6GcPmOH>G|6)#4#0D+Y0{80IK>5)O6$$s4HCFyrKHW_PKk z;k@2D4WA9D`dpvQJQ7)yjRxGg+%N|Fb{s+ENnfLrk)|bVv&r}G-wGO-UyC3*VD`d1 zt(>HpHabjQ(wBDpVTTP7oNbHdZldR@i_P$L;KQ@|^VE)f?0>qI`&jIqVpBe zs^~vl0qc8G%W$(rZM!U-o2Ck$PYLSs`_=yb!vi%1DYSCmmKDUM=N1B+rhh$p$mUtg zTwYxS45sZjYMCdqM+*smTQ$)sMEKF4?`Y|aYUK=u>4wgK)DI37*hlZIBN@i!06%i; z@-b`yu8oG01n(nZxAJG~lF`~`I5C9B-v_$9rTNYs6wSKL!j+NHY)Up#W7WKq7ptU? z7c)vH#cCLLoWrFK&4<@z4zS!mgH4T=dcCl#t*b418FcoZj!+ubgnphZtYlr=)ajoR zbat71lBm>Sm#IJ0n!|HU(jqFA4LEFLzaJ_~nl~Bhzwa+fIXgE~+T8CM4!-Lv8_m)# z`MzG)2mRywSuu0Fds*G5vqr+xsEHMAjcGa4&xXIs!0M9Q%P;e&Z@xl;*H_TG!#W_k zm&CgbP=-LVR);{M3}eO(8Plbid9kD&yYgzUma_JzBu-zKn)*d6s7M@6UGQH*Uaia| z6ztjslMz}5v3x>pqPk3Fpu4Z5VeYli$7Zcgp&wZ;rLHe&$)sl}qln7+wt89g$s%xj65(wxUPsZa_)#%G ztMQW%+D471InC9Df5U|38~S|P+Yt%3UX<4JTtSyF&spHfd5Ql2aK&Q(=e!FS`+q#) z|D_snR1|gPjgzykc`Bi9f99ZU8X?)+I#ro$k>3un2CI6X!KhPe33x$L{QJbm2kbeR z(E)O!t?RGHW%%mIhcJK?^X_DyVBPqtNu*1@W;>p-TuCf$T#OqmQ2ewjD+5xh|BWv8|r5{ zJX4be98~z>_^D8I384M`PBM@(-{|Xx#e$>i=S#6}`ZY!i@W65B~gxlruSG4j2SBc+*;NN8{; z`ij&!mjP-=yp>rK8LBH%1@K?;kd?Rrmbp*~I`fn-R@**oTxI6F7oQ_NwY7aR zS{U7hG0&Mt;RR&HlbQ#~43Vw9%(O zGoA$udc{m_LkNfCue#c8TI5j3zwb8mxUG{aVbG(iApKtJqdVO<-|ZLLyst9>RzwvZ z+c&)Xk`{0BOI^2wqzS+rrcZ7E{a_-BB^@^@`VsqbjFg$GsAXbx0^%~nD=N#qfr zwr-I7WWP6-xV1m7qWzNSeLQXawHQy1-=u1N7=pw`>{NIWz3HQ;ca2n9o|}?%zOJpT z>-xt2t1``=u-0zB*SS-ebmDiRy>x?LJwjVT$CXDr9}5uO_U^!o^t4q(KwnSpc;u$a zs*19kuLX;CRpnH=;Kgz*vZo0n*)<3x2CW9|`m@1k(-#Tyqg9HV4k!q8R_W?$XxDCf z3@ACB`j>k3^7ZhLYp(VdO<~I{`NH;V%tBm=oPa-m`znJH>TNBH8dR#Qqbji$Vf;(p zxcGSOmfR1F2oa>X+$L=tn~dWiIBKUgz&v8h=$o}>l{yo~O-)UAl5U;ZMo#QFGvnU` z)C;P8ta(tm_)N@<>$IW~Y)aFf(^@r~cx=`RGi3^4a_`BNOro=CXj50&aTNggn8&u- z)>24c=r0+XtDd^i*7H1x&)?~bL~eqyZ{++F*;sZ^jaNfHy1O%QZW+4&vEX@LZ5^Pag7tpT={b$}RIPhO?0Q}xmRww0VXC=&uD;+` zOjuf6vNt5{xTwMhgnym6%IsL4pR|P#LiuzffB^@_QuYq5{>v_d^LLQ0LO~djt!b)| zyjSbuEPFIeghu>|rJxggarY`}78wNy|Dra-TY%`dNN`9Hu4Y4uQ>2F7j`d!epKclKzu8}?L3%r`a4FafnJ=e0+?lf0?aZZg_XM1=XzTQnT$Pc+QXoY75IC!hX9X6vVqJk#d#^3y8gZ+AIQ-%fGD=mg7MC8vZL0x&B6-p133*?c+N zU$1|CJ~?aDtSp@OV1G35sCA;9swnYWp`T+C3?zFqBlywv>OhwuaUVU>cGIdpHu3}m z{o~_`L+3)_Q$=dTC*@Amil`}!m5BsxpgYRD+ zl-1IZJiV5B{LI!UJrK!DP%ZNRN1J;HJ3+PVaC@r6pH^rQ|6GJLByjdPJRVT3k#w{(QiEl%#iua;-QFdzHBV#e<%UmexA_<~y!@ z&dYvjc5_M7vV28tx7fA|T?dR5hLKmKO`-P>xUCe5B z*oWlb#88-`)(e=)UWKUKmYp0CU_PgiJJWHzA*N^Tz&WOnmdmE10o9+LA?H7~>d5|q zj9X=>tKvm3%ZGc%RcY!6@Y>RZwWTELukRgtf^ie3bO3-XYs-c<%lRn-c4`lHMqTDL zV}i1@@J3(75ul<-+lwzo1{r?HVHHE#2fo#M(v=x|E>E?^Md8ZTHwTU7UDAiY7#MD+ z1X$o*KRoF6JhS2_*`XruQvz(bn~LrUaLW#>cCQC@|D;7Ivo9y`njrsTGTEe&TY5_NiK6yX<$1fE$v7Dwv;LrG@_gm?XK1LQvg4>ehRb0Y&s z7+OUqeMdK2BLZ3x8+$7lS^)tYR|1VsG6)k5Jpjl1_oxN)_tC%4q=%uE)^oHs16)N9 zxQdS8?-6i?f{}xblf8kF0|7nDUssL7|MtuLYu!&k0C*uYOGhI>db)_Eo}-bFk%5h& z5eyFxjDw@Sk)9Qd>&h&`gdEw#76=gJ8}QYCdNY7F(f{+!0N#tDBjDy`2b;&$Y}IHz-DTU7wk^0t*vd(0PZ0`{Siq*c1npQ-=aArMzJI% zqC!u?5GKJKC$9{M9bhgs77bEfnBzmY&VX~Tp6Ye?t9=ZPf$rV87fLp@OC!>-Rlr-6t42vpLovpE7=1L@Y}uk8PMn8?Wy9+`E{Etf5=riP%{L0YZ_Dl zUgcX%0B$;nh5)=aaK>|xBy9h0(GUs}!8a)J{<9^4HA&s}Tz%>Y1?Ac(xh;m4z9eOG zI(tV7B%o&;Wr;w8L?w#OUeP-W99VF|7$iMqI~&S-O5?;s?g(HNk}qF}eTibrM*RC+f|4jzJ$stX4iCIEowqx9V?X)8Di@iAj3gK7TN{X09&*Z1%p43fU%Iv5(QUm zZ5WQcr~w&BY*|A}7~-M8WHp@SZh;465P@mpz`B4nb0L}n!Lv9(64Er(#hI9S{-{;KO}*ct};nr`4F}I&bxAT*TGsNV$IF9b8}SILOY5SQ)nPPwYu& z^0vuj-RxSBzn&b{zODT_F=wF~RvFt{fKr%VCa*ZbnJ3*~darbTS$3etJo&8JVGcj< zG6{J(P~^Ydd@10OpUJiSd(ybL+a*_Qti*Mf>HE66lE)GmnoYNFohAQw3#nn|l0G;^ zex*1Kg_;l;mFjy4)8F#n;1ga2z~y^>z96;;bb9{S52IWOW}aQJP70M=nQd*=-6<1k zEgvLKtx{;2XxdLJFmPpPSDN@5oD0X2U9c-`(o8!(`}TIw?8eh&+~##A z=Jhw*>mPYz>UPlbc~Y+qE(zZ;@)*zUdcjYJBbDBDvAQN$&9RJBakv&NDH5wKw%8E4 zgMiCKx+~hOpOJswI*M7-Cw{!$;NQKhFIzf4H5IyjymxfIvT>eruFJ}#$-h*#Ske|b zx>;%#N3&qkNirjcapi>{{zxhjTPWV`G%8{TlXI-k?NAz@?0SXN5S{`?E0ABGe|j2b zZB!h8cyr@r@5F`G*gve$fi6E3>zU5EDHq!jFBu+L7A}Mze3(pL zI`1;*f#H<25dk_e1Pa0Ix48*^HsC^neiO-^5z)~=d5j=deKq=YOzj8)5mchkZ$sKK z9R!g4@P4>p>`?ZIdjv!LG5-IY0B47>M>Qm6ld;`dTO2+ZaV{qsrnN9SteGQXyim{H z(1d4;ew(2BLJ(XUAd`JM4_fteq+2>uTVTpgIcl0lkf>f8bH*4!;p%)n40_=n8*i`A zrvrZeDog@qW&e?`NU|Ke@)0d@g!B5h96wr&ipfPp@#76$3CN}~v&$C={~NxNxSHVw z*r`<0X(7bKm`g8meY1XDT(gtWs2bw0;OlxWu<=cX#KF?0b8uC!Gc%cMw!Uy75 z_qZV@al=$%ds*Zb($KYd;frCvba3`B_UL<5LqB5b2u%1V{4~K@pzM+M2#17Y!U>WK z>WSIRLgSmnEyFl#LVIJHL@dKriC7BGkxVLtumOHXBm()|^`^q<@+Biw zObf809RwJZma{pnQr7D~oPzp`tl+CiRA;lEhgXjqDWnT3i}2RhE;8qc-Wdi!CB=uI zX!G;;&fdhtmFtr!RwU8R3&Khjh38AYFb8$YSJRba%D~c!AQFYe_6_Ny(t|C-)S?+u z4ynXc5NPl>`dNbiJz>Iw5fwEFk!R<^fiSVIXHwp-TkQfTD)x2d#56=EQ<7nD;Aw~=i{g7OxVC>c+;Bd zG1gCkSyQhP`WZz@StObF@sv#NK}WY6Ay39Xhhz?h*d`?o5N|JVw2Jnw6 zu13zCF7K5pcfn5-QS){g&o3cYFrL@Tzz8m5S1?*dFQhbyo{p{NIVEK*JS|Rfd?1|B zF%SHQH4n>w40oevqx-*Tr>YziVA_Cm%-f}#6*87sIeD16%V7@82%%bqHWtP6e)dzv zLlbqZ)?5d`YL)=uL0VK~pE!j}k$-RsHa@)}On&Mmp+jK%y)n}KJkb+>0y4Q2_lxxJ|Y;B21KntV4k93OYUj=W#@Q==$i_^DA8xv_T?1jKP00-=b_{E)tY4pXCu zFo2hK!TRK8GydI?Gg(1V|Ji;_N4WD1dxovsH<2#7gxN z_@1PibG#Z7cNY|0Md=uv!2PWdAg#~Y6(0$HZr$DP8W)e|3ob6pjWL+_2z((12f!2v z0WbvsHoMcFUI?V%pJ=y&pr@}eYevLgXAZLSw*u_Qvn|DKtER@Vh;4J|3>G2nDc3OWX);+wK~KkpfT(GX6R8qUndjVPfLOA|c$W_O)Vc z748^_XAk+*^lSfarG5#(Dj&SVW961by&6-j$6s}B<2)cZRcjIzEf1;ISaCDIBs|yA zv{?O&4qBa5JbtlMERMtB-PZ;LaZhJ4nI(Q#s3#Q{^(S&YMV^dlD#&*r(L2NYKQ`oG zdET_p4L38izG+HUiX{YWSZ5H=`mjkEIyLDOP(gnA3ZEPDopbK>ost1G*Ur^NI;+dW z!Mf>b@^KNS^=6`Q-4&3qVr9Da~<_ zf>Q=02PFe$W&MN0O6J@=TR?6_^^NbH`&`k1wZg^I4Ozm1&}S!=J*!2u z=sPLtCq+Ty9y*Bqq~3x90NI(GJJxoUd8#7&00q+Y2eYh=nb8LmN$z}=uh+XBR6pdV zeY0P5T)?#Qn>P8|NFA(|OGTIEEs3~lfOfLjK08d6SWY-tZF@R#-XM{(QJhvL+m-qn z^-DFdNLvJ0BZopyo{~&;E=&zOCQ~zNQTQ5qbFR4(#K`@nMsvYe#qsPqJodOrvK}D= z;5KN9F!86`-3gvAuJ8it;4Da|e6zaZ+5D zCwdZuJfG?zzvl2+pJ#EuHLm$#eR{&7{O1}MA$}ago4^`A?a2m%WtIB4GfTGg2>6nk zxYDL-*qu$BRr#vTdcfBHgDs_0ip47D5jn|~7n}B(`pfGF&Q}uP^#4@t{-c$Lk@5eA z9=P&qbcB78xhBTu23lY6`#W6Ccya5*jaEM=ckRJ8`=U z8w^8)5fF<&)JXq{A7BOG2h8~+m4x#B>~qAmVs59WlcpvBR?ZJuaZmo|(cQ%vY>>@` zQaCe!COd4AY>+JcZ@v4sCi}DAY5W}@aTYgY zf5KzPAc(#mlj2@e;#RvYK>t-_tNl340*AN9A zuAH3wC?OAkw4T}SS7Shwtrg(zK%hy`UURz)p(F8#kZUMl^%yVV}}Z{LVRy1&L)3 zvo~0@W*x*eq&|H(%BD13qB`el{LD%_b2`V~1kF7?thv)_{B9a&(X=-~(~dx&*?bfs ztZ+pt0U7LnLqiP6N)ruzkeaJ;yY`9bFBal09qNDa#Y7l*ZtGhdap(fG)^CtD0@=#9 z#l{R@P;<5(v`q#2o0ax){)M=GW0x|MV$F9GVHLe_{l(+MvEBtrQCO=Wvo}qZj6#78 zp@KYkk0&FRcVMvpJhyq3^I5w*Rk%S@`kmvA$@Gh(MQOH+6tlG4Hwo_yF&3H$62+3a z$Lwb6%F@$XH5M_kfy>I;`OoQ53A1O{$NE@VK{8KE5K{eNI4_p0y)0Kc6ldj>xt1|t zdX&SbSgcs2>9&ubEG>U{Yw0F`RxD*oasP7<@<;r+NtwPD44=N*hDEtfs++ufxK1S` zpVtZi9Mg6w>;8ms^EayJpOR;+VBLR1Mx7BJ0oBb`L*wuOFDV0GD(VsGa*ziA(kVBd zTULwWDpt8~bN?$T4U2dS(1C{*Mek9FwLpJJN?_HX zI}-0SsYJQmGK#dP<@MZ@E`C}%Fk6K{_uckNiOINe8)hY(^mw5Q*|FTKEee2dvMa+5@P{)Leu84s74*7pY%%9i~?zF~e-X z`J+b78Ni>-Q8exGD0ZcFqX-o7g7JJ}kQlaE%pfeRjBkm``JQZO39Ehp zEU>IRgf}+d2)l_mG{6os^HY*ADj!<~I!3Y=?!M^j*CxDP_W-04SxiUwHM_(?slQZU z+K03pns|6=6G5KQVsJQWA5?%gEA$_2*5gP&B2>Um(l>S+mn7^1BGl?psE`XVk4uWm zPi>YzMjk+$1t;(d0o+&xnEtF7rTAvtKC@4SHDtxI z*N%+zp?^bxx9JoZz1iH$Qay8U;Dg@8JD)r4cUMIKYt3(-6`#_qC`KX{fHW%<*)~#d zZR?jkEE5?g;uswcRB5Mjkw{?D;} zoVypl7fu$2j&;~eUY&G}`sUoc`OV<#?`*0qtKy(#dS<0>g8A=Ev6h;z>?slzgQWe* zJB`{&!VMxm*j;T}e!a)Vx2+F$TkxYox(t0Hs%>7=Lk57=_pi&_;PO z0<1P=z0)6VXb)0ieDwB-jvw-6$Jg`M>h{GoInc0>whZ1;PLv@Y9Xx4ElHz00*r7yxVzFuDk+PFbM(i7YCff zMD6_V)n?9vgY>5`tEiRgf|Sr7HBj_+*<@VBa9X=~U+Sy#st=dmHCo>ew-C5nU2dxn z6PmH6zOT=i@Y2COGP5gG+cN_$k5s_d#Wa#LE)m5K<-JpU62)JYyW!GEP^CMUPOfQI zrQyQ5;Ema;s8Up~!p-PQ+$4mR^YuvJvGgtCE zSYP_Lieq1ERJi8UziVUKzOS(SysS)1n{U-FT;bK$ZS$qmSG0gHd$LL9S*3oq;>=RM z1zpe(v*PuMzn`*5<5=pjUPQ!`ijr#d&wIp;dTeCXzPG?w`apx$g9-T$1(1c|zXz)S zGc@`Cnlt=2Pznp%|5(L(u0Cq5!HT&4LTS8AGa?C(F9;&y!*${~UC4hXywd%pA031> zREbO?4FF1!!!8pB5v%#W1WcogdAMP!$g?65`14@f0rw#C_uojbx-sSd3(1Z%ReU<>7P1 zB~$F@0?e*p1^UGNa7`l9V$NqEfwaaONU7XMDh>hW06ND$rDn!Mv8g3_!g@J$8YPKI zAa!bhgm)qJ#>~Xy$X~mGtR=eDxfih0LX+^gIOEvE83|^R&?`$2l;!m+Ze27jB zVdUVT=ju4EI^L zdE5PW`r=j1DvL@fE`i{;v~7jAQ=FS1>fHIe2H1cX;^0l2y$a}bXL&k388>ue&NBMo z=61CW$a)jwKg;Y+OgLILGdm~#UeF;CiiiCZtFj;jpr(|T*r-D_EVyb&@F~~TYYPVs zE9EbW7Ux%~hFpt8wX3l<4=f8e8?1$UQSR**)>>MW(03q9)*#)NtP%8XhK~@_c1dyC zQpyAZ^u^q@v7#dw6g?_mbqI;lws8MYfL)K7Hk z?I`QJQePJ0D-`~;w}5kd+LBz_&dfZcrAwFnmOr#uxFRK>Q1jvH$ll(!=`ui)q1mq9 zGy8MB-gaAMDf)Z&sqJa!ZgRLkVW;%|cG#X>Ys~cRIyx&!RyH|)KS99TjwyZ2WVG@D zjFS+)t793O2951YrCrZcn?V4U_WScQf;9if9(N_npJ8|IehBv|gU$Ocr4Gq{i?GA+ zr~YHq9|7&8q)h43ywu099|pG`H^x5$-p7(=mv8(tBieAsKZ2hI`}^y=M$25fq-d*1 zq7Sl)qt&S*e$&p-_Lx?6sY@hlaW3rnHv4y;!PqKQ`pAt26QI+Ql(9I6of1nmLB z34w_7wamsu1RcPQWXEz~I4~R={uNJ8Y9KR^9`W~t<=FDCI(id>3Ce@pw~Rn~c4l#B zs%SM{d9=2#eEaA{Fi}fFulFT>HS;FWoYu7_4i!zF+RzFDkCE6^>p$^VsNt--no#

        6>zXtr84S{lC66BU`W?m=Day=6{vZFWP6NM{;oBKsNiY^)44b3@)4g{T^6eaw&^RTKhjzT)D|U*bf@~hfZepgvHC(AF;NxR{#>V`Nb=fI! z(_=xV#)9)S9T5NhpEd784`~2DfE&S%=|Fd&JJ$2dpFa3!7F9HhI^M(Rjp@U{ z&610PwVvCV)`+QFMAG2D4jwp3gI$EQf!_b&V~~~cbH@LF?gQuv7?|i7|Gg_0>8;>kHkGx+{G28Eb+sWKtvsz=2q$eCfbp zcu_z!ct99kbjdz+h)`P)Ac6190nN~$hE!ZV3qWY_K7@T(dr>m9aCX;rpsOqVdR!k~ zV01s|L7M{tz?Rta} z>E>pq#@6D%w`SR&vJ9lHTl|#|We?u|7VHP8S0b!jgDuFLA~qxkH{UA!*?W_~7k$wC zT3b+HT@cY~w4vp%2RqxAaQ2|xOTg+dBS6d;F}IroBi=aG!0%@8KH>hSUA7;tA249f z@1x7TBQQIA`rBuq&W+$pK41BPnAwfsi&+!kbhjclCC!P@P&*!`az`unVqFd+(EiI)nb`dA|7l zG->-a{hRiL*9Rd^bzQ@F6+=0 zmC@i+IN$0Z_+4_`X)>mYpikD9K5$)7N>EgwM&O?J?3We|S3e**Rs=bp&8)Bw;Ui5= zAd6}=R9)y=aL&AsD0mcq%lComr#9aXU=hBhXFFh@F0c0&Ly%QEi;%j!Nt@d)kuma; zisAyI(P!D=5AuS1f(;;EXD=EcPF8$G0%Bq?#4QvMuveR3AJ|tm*WTju)ZHJ%52AeF zCOA-hN0->T<1bC{liuk5$5~~15U;fU6kv@L1VFQw=d2Jnz!kb(&F{RM-8wWMA1WWJ z2_K8+A6;0(ZfqRy1t!m{TOXn}+hERjPlF(h6L@krL*SY@xjM9lc?a|@TO+< ziT{lS64(NyyAKXzNnm}{Wjrzoxmu)?+l9pIqjs!lld>rW)lL3_j|>FD zw(mt`4OH}M(+9ex^cd+1oF3MN6e0V>>UUl8DniFIzX>%^^amd~;JV~PL=#9R67YNF z6Hd=kgBKBI+aDV+gT=Q<-Ls#7Cux1K`qkjP1_$USp?4vT&D^m1{ZM}ke$?fl3?Z^? z{*Z8W^A=A}_j>tAdj(!*U_%TtN!w=+Iu@X zv^p}~dmOz~y|MI)1R2!b^=+(Y;2OaIv+)hI7x`&?@XIO=Cq4#e%q>1T-7@~RPc;ks zE3jV2BO^z-ytg5Q`w-g)6u3JF`?s!P-NtI#Mc%pUF)gn$y-u3yOI8!n7`VHpgj4+E zO`9oi{iP`_U0Q^_=%kO*wR@Lc-N4qLeAxsRl7k=j`$*5Cw_W-)G{1sZ@evmwA2tK3 zS(-WDCtsU&*@tI9aDIpLGW(pzr-&w}Ha9uOR~(W^NInBu7u9OM2ToK76XL zc)IF*Tb}*a-lN`lX+sl(ams&8b!odV*}sK#V6Go?s>c$lNEh(oNQiDgWqHi?;AF*JNf)`(A|p3 zIvLCP>WqSph>a}Fq;s#HesQm=c$Sn%KNh z$S~h(RiVpTM#QY^P zq4qJLYMlE)au&2~2*mT(wwTBXb!j;wcq?ISn`n-Ys@$t~Ry|D&BTF+{@4e`BZb#ML zk(5@RZjO6fH@+GuCYrfoNyF-Vn(|hqozt!2s?kYDMuZTu8CQ&iem1QR;=xy_x!v|Ii|O5Q ztwH>GO~0X7YMnN}y(%cO9@|_*`=-wvf9^m(+5T=!P5sFtt7B!&fc5quCIg{V1Iog< z%;EysJ)R2Fy-vOU*kGjlPyJhnX0sv1X~Sst1=XmYRne14g{_@8Rv9;FZibd@`L}?@ z)3b6b?ajl3CN6VmfUUk5RK=e;T{)@>1?6FfJ3w7{E9_)TU4WNKXoWJ#W5s^yqg%oB zE7e%p{+8MyPbL~-U%1MgoxjKhu08fGrohFM6@QeThRZbHRf;FJOjT8KpPR)yJl$3` zrRjA9oXstip;9jTR%q<*PtA@({C~%k*x7xTj*>;YpR{WmF1@pb4^Lie{ zcKxyOwgQ+SrDxFGSjyj&jL%-nEWb<4g@*(BjMkcT206!BB0>@oaTc@VE?a*g%`?j3 zXcRw(_QA+`s{BU{0U2?&qH7!OWg;*$@XgKk`re6wTfq1}dzy+ki04;*$w7a)&1KGz zZ)S&aaVmoPdP*6RNF+bV4g<5ZQ&%|kLUTEiv~M1PIH?CG&-!YYrhNe`CqEd_3zxS#?_{}81dT1bhXL_&?Z-Ovy=U~R72X0g2d~b zCDfdB7iHp-y30{v7%u;{#SPhDF#`#yXMN9E55L;$o5o@<;^-jfFz=eQ*eMu$8qrbj zE0k`wPV%e#rJ>Uh`O8h5J33>Dex{U|!pivB&jy^Di-g58p%LpVDH-MsV)g*mtJ zY{D8|)@e%7fDFXF4$kTdHsuKyOTF8N9$ru_vSf??NvJT*)h@A@ZX!-EWHEfYhw;*L z`F`HCHa1u$_BQx1OpfpHwp5Rm8CT_bsjV{GQ*0`K^cT@QcSVm>m2SYd2pdot1#*=h zCB6gqrL|I~Hl$aCd0~PZn5>qtrijb~VI)`&e(;2l^*YAx8dek2bJ#)_oieB(@1p5} zRIPLIS`50*j@hOaF|fznl;7=b-`TT^ny#fZwx_%b(txCFWAZv&Fuq#%il>-P!$duu zQgcOfO0UVyuZpXPZEH2FOY|x#XO-HJwqJ_hMLf1?%kSj*QO5je_m-S9WbTE*|hf0ORe#bQ!z|` z;HLL6sjjWIseKH0HW4ULJxXu6-(fEijl|b%(MZ%D2_VNPBmOc=MnigAiWlS%{r+pe zy!P=pC`gv|g4rT5G&jd`IGMi(X`Lmc#|vyZS&fDbHCW~?j4$F1N91^=59Xaw=W^w? zT9FGQi@xRiDWvb&73Qi}8?cUJP=BcOer^0K-O6rJ)A|*a<*P(9H%;R;GD@j`Z%v9T z9DB1uwowbTBSco;7lb$0PIML3$x#G#a7=+ zx^zAX?7Rp|%BoWKEW?dRDMt!CEm614Y%Mf3e9MLnp1OLlT-{eJT#HiYLCMCAdcWA4 zINw2uxY&*89F_(h&*4u2(H;uCa-41D`2*RTO_HVxv0C}(cP$z);n9IIw*m;*`+JO0 zy7LVKR*)GiB6Y3L5^FOFT5pdJQ11!Me5}y>ZaWa<%M@gO<8WY-GBQF2GanSc(Ncfi zPgA4;(#FP4VEs3jJnYLG)C0zG#M3gDaPu0H51{jAkkk4={t`azIS(|MffM`P(+PR1wBSEz2uGvfjnABB;q7B9*^dSf z8$J&Pwavj=)CDSD=J*>ry^Q2XerA)KD$tf1jc_wQc`lNo6E}J1GX9fAep?2;dm&AFTlI$x^u~-(s)j-?-tXMQhWD7>w+8Bw z$eN0>U1BKs*OZnkIjA6xFHAX3e`+HQzV(F}Uc`@v^3dW%7U37xNK}O}7#Kx0M48tN zL4?-4c`x)pZ5M_aKlIQc9K% zd6>;De1t4Nf+PGkX#*R-y673~NW0=^eR|M2dcI)%r^plwu8#~f-#IP!+Hkv~SbM+^?!&FKzIKH}1n`t0u+ zw4!z?$)k`=Y&g#?x7tQ@2TdE84mtFUcM<=y6Z<_KCT&T+r<^|yuwm1t9o6{(0;GM! z;&!hVabZTKymv)mtvutNM7Nfz=pUf5;QC8P;65C)uWd=PF$QMaOPz}mV%+6qM{=6^bP^^T zgT6wV-k4l6xB6G(mU0P5e{dliTzf<74GI-%6YMCnpfbACx6eu_q2;PrAXnw;8GO1O zfghl07BbeoDnU)y?x1l2cXd}v$f{MCF7%7cYqxT|&=isi50_MRRHhLDLkj(@iiOj% zvsIwYyw6-el%Zjpmtw=N84HQX=0~R__;uB!oS4pzH0{bWmM?8DAbRtdCeKnqDC4pF zHm~FKr7kd!p6DDdTLtM$9M|m?+iIt*5IS3{!gXJbJqW_jKGp{X9vD@14AQV?>K`-2 z=%R0tfiEsq7C&rwLg}{d+E|%V(FOB!LD)1ke+y)xOAtMz;6@!#JO7lUOXq&wXkCd5 zXz?X!Z_JuE!Dq;AH#)h&B@QMK0G-ZC*1WWHI>Pgu(7{yvWh4oP&hxdtb*GxDb@*oe z!M^8<8Gqwa%X*Jm5N9lpBPX&ni#Xy+AD05cl7On0Q;feUyy;HI&`HXe42QE`kMoHe z%F+0@@Q?3@GeSm>EVGh=ar=WP!lQ4hz7b(zjjEDU3+y6?KIOAnc_D*f z-nBPh+L$izqVvpekiTE&7DzpI^FU9y{mEgLZzW1na$_MAz)DwtAy0j4cV$=1FG~L% z_-rr%;qtS0`$s<8b^_)pT6KdC|F{ck4u*M*FiSicZ(yHZT%NzENQ27Mqi{|?(GT*+ zydj3EcgG*?(%Hf$Ds34X+v`$VVq!==DLHv5_$Z;;_jY7#sy2v<`W3OgQ@TVAIx3nH z#v?+x-l|8QP!F}WR#ss@sPK3eQVqZqy9i3G$2!@R>+P*0;`@Ao`DhxXb}zKsdA|`7 z8Oq+L{EFDbIOIS&F5+9sU*_k&mc5Qk>`x!RHs(=LjooY|-}_cBNp;SnKje}nIn#}O z=_dB`2$ELKHNcJo*x9nhB{9LU{LK-%|EJVsDo_qyfa_sfN4)fAJ1 zRC^GsxJz5EP~9Jg7n0b5lOl&?<@775v3!ZPG&4_{dM&W?qKgUnL2Vcr*E1TZthJ|~ z!oy)GW}Ee^EgkxEYTsuo6bQK$RhN-xxAI^by?V8o5B8U3JgKjVaO0ybl|?62_Nw3R zhlZ(F{iYd27nQ;vttH%otO`L^+gR=4(y3Z|))=!PDUjR+n-fdmj`8m{axq|f>%cM* zWR>FLPd0!!e&SMOx|nG%w}Tl`{48$xVQ`M+c!@{k$y?*VW=EAQtXpFE^7zYp0qqG4 zx)>>vgaq~1x{BL`UHZ#aE~6PGu=|!@GM;Z7Y%c>4_2ykJlZ6?HvMlSGN8i=78&RMk zhFTb#jezhyOx)exkEkkK1@EpJq-bzmyt?MzKnB8%=tXrgEg71Zz zA_eW=b*BwPYcOQ*^zxg|3HigsMmYn=wwK{jBKfk7$^A=I`$jzGMm!|hWa+LcmkVG3 ziwTg)x>rrR@tQsy?~M|LAq&d(vehCzZB^gZ8*9w4lq!K3>sD3hdEJ{Nx zip7D^35qunBVmLRM-W2CYbi{Oud+p@ROP{|1rXJd-VyIpcAcesNa-ebu{I%=R~pGR z75%S{xi{R6&ANJ+~>$an}Wl(K3eatpXRg2hHwCo5|$iG%2HQn2C6` zih-T(fr>t=CTlo#NDG)Y*XklBx8yU^%aV;Madn&lQ9(PR6y%xaE^++0KLSP{barSE z-MF#&i6oj~Mr*!H{%{#-wH)LbKV&?~<8m|}ddQ?2j0@K)3dS$Z?CD3Ilu}s6Z}!eP zw<)Z0jeeuL_}V#WOXmst`x>PT*t1}D$xI?TvPe<3H8>osMh3Z*7q^2ZTuhGn`~^6n zfK>X0hO>OoK^qjE8pB$S61a4MTuQ%k4SQNloSi%*lNk?-u)@i!6|3}oCiY7@_ay0M zWTJC*D5Wlwfgl8*>kg92t>7GJeHKCUuWUUzgyWncs+_qUwRuyaL|rvaG3#^C{#0A# zrPXJhV2moLYd0YbZ+1(ufwkt6GVH*~L)r9_vbk31{hV{M zCE`R~5|%z@Oe*;770M&tyf)bJE|#4{U#kaYG){+%a2VD6;`X~0xk)2PhHQWH*(GKb z)m2fsHrJ1OP>v>}l$6jkBuBQh+d;e_tP-zZ{n$yb$ZNX97-nU5NOHF@bSmJiHA(r6 z2o#Fv5>xF&Y+{PUKW zJJ%FLbtyzquKvfk6nm*JIs#U!uKaZyZ*Z{)b~uYcA)Ru=#>}YV+!oBS_DLF9V;2x* zD;;kH!?ks6{0x@w@*OjWx_l8ycaxT$6O+j4-(Qv=JrCwTeFTzR6CCi`!bYfoCMg?lhG_jcTYTe{!rDuK&UEd zmvv6glcfaV0BM65wQ(OKbBJ zHT`2oL4eaX@$hRqtgY9Hiy#_7{x|))%8*8bL5hwMXrdW6ZresHT0*Es;JfF$06&NQ zN84h3jCxs~?fF`f#D2MtUuH#M?3p-5RWW#lXr6i}?O#~wJqM)^Mhd=$U_}dD>~d0( zZ7FHZKD2;RoN!Qyui{!3Gky(rth{NMc{`PxP$)!o=_^{cPMJh#(=}c(+Sq~r9o(ae zL{A$ru8pjM!}|8vn0(sfgUGAlsZozxO>71C3mA4wLVWwY4`qM!I!Z_+w8>&TDtLE@ zo%qu5ns=ib`lm-EHo3y)^qZW0#C<7B~? zE9T3Ib3|otp+DE+qZ8IdGkTs{=aa~SPVT7qSW@sz`@h|+J^YFKauqmmWn!U7{q7Oh z9c8AHwsWD-gZn1aJqq9qb3NY|f~q;VlKl~O2jG641-|}%OVtsCPG|sTAPch4cU6Qg ziEX9lE$-kr-MKYL!VJk$3B@rYGW0IeeX6k?edM9*r&XB#W=gLp{EPc||EIb5zMA6k zs}nj{l3XbBfUf*xGg5wmofsZQC}c zZQHhO+qOMzW7@WD{E7&Fn`~{Z|F9!yZ8@?8Lu^nAb1HAgni6#21x7 z-Jh~H<57qnA4#qQB%KN&!k5U#DRa5z@`gpLL~0zE!y&F%b zEh0BCkLeG^vh%8}ImeD5a97tR1T~#(ADds)BaPb=T}%sIPtHhTgEs9TL8Z5^D*A;a zA9NVnF0vYK(DBuVz;2-le|{ww>#zb1swdH`@JcsA=Ew-mZ@*y-ak5Bbi!E?I>@~uE z*d(<~w{c{M75#GG8%w#5|)6XS0-vM7}`U8nm3P0}pt66fOlZXy2pvKfU=&B%160$jh13My?Os9{Vg+KYcomrG_dMi&yD{tNJoqg=6W|z$)&VN#NJGHlkb`#e4DmObL%XHBMv26C z5t3wCQI|~-*4+3*b^P&Tiu{2#2aTjefyVc&W)Qp;4XbYWS*BD&Zdt~kvP&_r zV=qv|_u_3N6|HVO1>DZmISg4+q%lJtPF4l8d!2+8zcazAO_IC(TdOqz6g-5QsA_mgOs`8Vf*d`CgEk)bZJd6lkv?Q&hmr>IqI*Lxg~u77%=~A#u!+cxQT^_up1nJv3 z?H055Sx?KwzC<8|7ofW57HqV6)T=(Cm!~c+_M<48>4H-hjkxWs&FMc0K+IL)?VXEQ3;`9bvyUs z;VrB6KGg|)=r$R;95Z22tsH~-7w?q`_1)m7r$feR@21PN_An$Frp=+&@aV%LW4a+kdD^4!2x3vhbt4esA+M$AZNzY~g&GSzGL7ALu}&nJf` zu62`Ir1ws!!?nTe?L7KUxRn(& zd-%wgk`$0pPcW8k(RhVyVs^R|S^;YrBxQU6>!ywrRKN8POZ_wljJt~itOiCx)RpF% zh`%^b`x8h>61<_AOy-<59_=Cwl0Y679J6^m9@Jv21^kmC2I*N+f?hl&TX*id|mF z`cR}sewtcu)=;Y{XJYa}zHj}}enjxRC^HSR#*%2*Q=eEk&X^{sh4z*TrkpL=(|cT= zKmFrycueQ5gh`tc-4{^nc>-lOM;^x7lEr`H}DK2_HEa2>D9g?ghN!TZA)-Ks9 z5Z>jEz^}kbdaN0CvRa&uWT8ixg#bk+@SO?eK;D~s=W(!ago=)ZK zJ$$`yCSs)bfYN*yW+?b$#oQ1+qgDoE<0SH{#S^CMRM%?Ss+x?)4QwgX0hcRN;3`9+ zk(&A|S*|{)4g*wdRRWRDLPaA*#G3j?DK1p-Aon}BS`XXt#->Vq`h#rbwdsuoY!p~# zRLR4jO75SSpy6?4QWAK+^RXZ^;7ph${}FN8lYs|G6n%17vXavlo0f;>a6(%V2X@OE z;a9lEZ&2@#Ssx{SPo>2SqMb0Z-1f3GmX{OneeE0l3UVL{L@?T`8T2!0O-F%xAkl-+O0T>46z<&BtbI)F|EJ4d_cDF~&lUS2H zD(V>?`E)7O@zdS5>P@jz!DDFk%u!qUYOJRBeHmBnftw?1tY{7+PH}4h?n+dFmkRzz z>znRNBX#YaGL*)ambLX?GwN8?YA~+BsIcpHds3K|oWRh6-)2^1*ES4>m+-ZVusXkg z#vGY#fA79CPS%J-K7vjJH1UWW&(^CIjWep|_9!UOK2ga=$LQ?|rXrsd4tfH!>Od0M zM00Ke!D*~D2%(&aBADB=qiW34DMDBtoJvzKvD;7t{?BHK;O?yeKBI#_A*fy3 zOPYAY@1%B4@b(DjUujmjlo4e784zWPe$(&?_PUD|8FwfST_%I!e2Y0Xe*Kpj*Nkyir@H>r!zZ%l|< z{?waClv-DnoSC#Z$>hkU8jn6yF3k?#Pv-nlsd7n8pYFQR%>+?T>LcsHG0fjAwmKy9 z&cEo`M!m9-+`e^~%Gu#8AY~`neS?WMjRz-a>ka>H^O|UUGH@{t^$H zzqb4lI_?@d6Sl$T(46eb<~aB&`PXo0?LGOUdvL)rO55Z&F`iMpd~?$3eqAsEY@$*f7F;G;c7 zr8ICCekq09;l`(odF1J4nF2RfTSI3jsAtv9^60u6RB-IB6NVjpVSgjJ6E3jvWGgIO zkP{=&$v#IR+0d_Yy`U3tc2Y#lX>m}XXz{&$ByA+)<}^Lfg)x6!UPer1nN89Oonyzl zIXKaQ*Us!9C5&u1*Ed}Sp?2QgokGUVf8@lcoznunhUQVwkE4Ks#(JFyCG&6>v9^kr z90`D}7O8xuTug8piw4i~Iy^~e^gOky9dFz|J00mby4rECgPu3!6?&j=Ask80%}rGc zVT)LGijgadYFtI>D0$w}o>5CPVSgU=LfzUj1zVf}@Z8_CDJ?Q}$7t#7gv3q8{AutJ z?>R8ypLu6Gg71s!$z05*hY>28(KZSy=0jyuAIKs3bzhp~!y`>yC6Bt^D$gR;o&EqG zETnf^?tx)5LfDKjvlQTi2eB?CcK<<}#Bjw!+cyjEi^wG9^rrE-5591lR=$#r7L9Be zL+2xzA}+?G2fr(Q1Jxm-c#C?<4SjD?jH4Vake0UZfc>ZO-s&inOuH6W0(E z6MzDuo6{^qJ0vQM+7&&2yaHc8YsP=EF|tg-k{G{%fUYHJxu?LcC``$5nz1$RQ+0Z` zDK5&!!+#vco;mu9uhmVAQ0=qlpjTu46O7I(Y*7-J=f3FswcZ@6jS?+ug>OG94wIOn z9g31G-4;x)7PPk1A(EopQ)0uX9~e>j51!E)`Ve~L!K`0S4$lYG>7M&j_@)+jDCNb# z?47e>C1O*deG_#Z-^C>9LwiuKTvQgr7ma$2jrT+Ci4U*VKqy%|&$>kf z6+z=%`poTbLhGE{=CB(bs+0>zrp^nOr_i`Ox)oQiMWhSFYvjxAK0(>-BG)X|6=K@1ipb`}vd7=&~_ zwwgHjUF1w1EqN-%G3n(@*y{TA<-EHcbBvO88+d8d_Il>t1U`{dm~B*uSf*z-^EoMu z2+2E8l6U6dOYvfch^T%$!m6h90@3!(sYwT^r3~ zOAv>IVS#U?IP|A>EQE|rGCJZbL1MTM*rdX?sbldA_;++nim;88;B-&8d2V?~{s*3* zvRDOk#6|1eiL#kxid*mv#uA-@w-1NrlvZ@?ql%H|GY{gKZayLDyx%mKrtj$;Q;822 z;od(3`fiLql)5)IQp(#lszpH(lTZ=F2OfW;#rXj0$!&%^MYfCYPI*w!&4_P#+uUS$ z$+OIQ51#C#7Z>oZc}a`U5tcTdqz1+TZ=)=RnNBVi3Abn{5yHoop7b-lxJdr8s zG@)&9Z`>;8xhi`E%;%qN;M2x6fdH}Dn6yVERUGhNF9a!k2ly8+x>jKwGYkAIBc;M6y4|?J%O>6D1;?=UbHhb%wr{ zpr<9MXx(_FqY^)%%a%f^-?nIO;_{a`u>6uvS{SFLryMTKmXB7my$`+RaN&d%Dq)py z4bh|-lU|PTqfb@BRb39ZRd(<`!Cz^~U49(3impdkNw|7TDxN+7b6dQQdtPV zEFV*E2ytmqn-LQu>1!*`CjC7gxllD32IQj{sI8Ay_XD*2z#u+WuM8i3$xX z9PQcVC%sl8XY|RtAU=>R={F~+A%y-^oZqiRIYpRiSy?3O0Wk_)7u^?96iGlU6Enlq zq$H>U%73e?D}05$(XFHW3dW=qF`VW^rOudZ`ol;L7CtztW4!k@MePb>h>lwTZyNrD zHk(|TZMCEU$x`g>qJci>mNl~Yivtf0kOmi4npNy_HZt0Sni@YE?f=S)GE&u+l{7l+ zc){lrHr|!&QM4zNnM%A~Zy1mILC2UzCy*C=XP4TtONqUhFx`t>zau?r%o+%@wl*c# z2B!&VC>!6w$BZ8_n`PJ$dwVB|t!yTAvSFQ8`&SOPsB8Bz8abHhRR!@qIuv4G^vN{b zsj2c&R~qZzj94YB0|$%$ZW#K@>u@T7ijZQMgYA>37#= z=tt>@!wR6HaOSw&_3PQ+&~y*vv+qJ#r=3pU!+VX6|IW z4*#0vxi;s6=tYf`-e?XSqha7hjM=KaB)Tbt(sVOn{pE@YUQK%83TRkUzVpXUvFj}A zB<9xBZT24b{BhXr=x$RE=bZmS7rarRKCeh9;WYACQ?fD6_gUZ>O5-fT%OxDq8baY) zE^t*<(rCsq{QZnQa1Cy9$?T%Ooz^uqMK;Ccd3!g>z)a#Q&3_Gu*#IMsYHKq&nblyw z)t*sYXjXFHO#D?ydn)@_=pDE5huJl!-eyjw#^#Hj`(T5;h;YdyFN{IfLsS2)s4xt1 zdyRpfi1HTHV6;mPsPeAa6XsD`pTskd7&WV9eqKQ!zWG{>U3vqwGemep+!q>%+p zNI<>`zz>;cZ2-D5ML%-dK?i!qf}zBg2!h5H6EC=;{xp1`V_s@#jTbZ@tqXpKOR~6z znE22H`Q|g_a2kM&dRFBI%Ma_S;0NY`c3rlB*B-t3mq+~;dQ~=$PQJaC*XZUlh84_d z_wspHX(Az}PmZLs4(O<&l1QdKHH9-0&;4;Cgu5>`5N*6;!l*!&pQK_ zo#WVyJgZJmW=q@Tce#?3f8nuq@q%?|V5qCCVelzyk9WQa#c`^M-Qxf>MXPPPYA$oU zTd%s*aD<|LkqTh7AB;-b>XfCu{u0AvNU2&~l1nYG;{oWSnlbYSXz*3yEfvr`o)lWS ziE6$Y{`J(ERad3q=VSuyXFV3~UxfSk1LT*7iuPYoFy{Y;g0Zsw-ywPbP%r>1Gw1)| zzy2Q-jD?c}@V~mU{|^+b4O}7X0)rlIxJ1B#Lc@W9et4^<9TMvL`dYVnSlXeiog0nn zx^_6~L-u9cY|-i4?|6G$CeiGyX}N3p<6n0mk{V8kyj4uVK^vC>0z=G{z&|`Y5(bvW zKO-Y1AtM7lAyEna&=~wP4lh9o|8y6sv1RXVNazo+`6*ax1P)gK{E@W{(87!w5C$6% zEF>Z<1tI|8pOTUB!5`X+zyqWxj2RCt5Q|J?V+HCgQjFHn;^YRDk-;7C@OeVxzn%{9 z9}q|KCyiTR4CfSxnXMUk44W$hv}OQ12EGP}x^;voKk36SB>x!T=Gb^(VCd-LV#3nw zYTWF?h?-vj*&diZ1w0`jo*x7|2X@LeEUEdi|$ zRePKFju(S3;3^jz9ZOWT!^-@H0BYNm9upB>)51D8GLC%5&aW5`I)}CC=2q&5u(B|+ z{CDJme+W~ndEudUDylNl_HCGHEb_z`Yq#W4YuN{MbZ>L}6k94Iu)O#4-gR}q@uCg}J z%MPo5)=M7O?{93lbHCP5h}#|PLz{sEI534inLY#ncN5cV%+ZerfnM$9Knu;cr^e>?N;f4gZvWcKu^Wmu38>|Ub!y!rnuexmxV zCXKDFzzHIMB({4#=o(sm?|yjcWXSyl>`VGF$6)9Yc<4f7kAEgseWNy`Yv5{rZb97s zJc0)rrGEqa(FihBulfq7@h5&_X!M-=Wo>YAepw$+VcrRy;I|JSU%MU)WbxDX zGtUtsZMsGA6SW7V{yROb`rCgO<699Mww;$DVQrw6Z8yf#0)itcrm1EAW^(Eh5u#69 z|6>ptZ}AzCA$5nY!Amj7X*D3PnoUhWxeSwPl7FGkuFr3H*YL96E%%Br?71uGnL+vq zmlG8KrxW2j2X1*sNSh)*BH^!JiGkNk;p>fz_2!THxAxTFKPc(IS)-rM-n#(uI=<*{ z-oxM^i0S7(LT_Mt_HUaXg&^MSAOGD0`!~=)$@Xt1DSf-Pe-{_O{&(>N0tS`-1Rj3` zzq0qbi<#9m;7#?iJ_51PjF(L(pID8h3fc7x={6Fim<9Xu~1sZc}1HX)|1>)K>GA zgz8{c@*f0R3LX8#gmADuEAFiTk#_-^{17G8T=LPvis9T9LBwpTOve(N6d;kEc(->% z1kUZk@yiLcOw!rpKlz58%z4{MqRgvZ8Un<_lUA~!?hcyc!?La9;H(QDCquDobq za?VY5=W;n=Mg-hjdp-ho8(@hROc>W1BlBg_8-;og{P_!_Q~SMkZKi*WaRi?xy0s3a zx5AIs@P88Ipf$~%)eAxgT83zad|CPCOm*4n#6jnOY^{N3x6i1kEMJ7{9vDo!M)T2~ zd0N&yOlLRZw{@;hysA8%8f^qReAxW!9GLvuKp{QSeT&Wu0_Gepr`4zIfImrDKgH5l z^IVxx?y?E)A&$1OjB{>t`=!3%%@N13c%_<@Ii0zNVj_Wm$axe87fV(&dI>#=f;%OG z>A6c_5T$**S_2;O0sYvoGKQL+Ax!rt!+TPbRLz2B`hubYP_iL6T?g9{~PO~792xHRc%#cYk z`xZLSfp_{+{X@s3v<|+7EtiGAyF&6a-8o76sN=dBv|Ok0)s!aRw9(m^L~0Pt`dxfT1HGekgX}JE1W-;_~ik#oQ&37=ePUpVaK*(k|e|1x}yvJVf3cu0*hI+x0-id8UTZGA> z-?!JO+IyqSt9?IInI`^b+?d^C)V1Hb`2_fhpn8 z6f<^=Ezw{-nKI8S;q9rtdgm^ViOAnDug7V=!^qSWyX8KXa&6HbS^IWxplUb)BIWg< zMxjnL77l$F^_!+}P?m|0#|w}UovO*}-I`AN7XJKB0d3{4qN(7a0HQCRqz9*@J##_& zm$OX(*F2)G+z>F>yBh-V;Dy!?l&;ue(yVcYJ-+=Ct8t-vB2%0ytAnAZtcO)J zS~rD|X}xyr7t0a1<}OOL`HMW5b<+*Tb92S(pDGOd(;a%71Ds*%Gun}jX6=rH-^TFG zF53ztPyQ>VFhz_X^y=7j9@Yu#;&WAIPI03yFX$_AGn~zeY#56!eI93)F>)ao zRVzpH!6eTgzgZDS8BMrOrY#egeW`(k3BE?K7EAKYx9Sb6F`32A9D*2@)%dm|d7_VZ z!_n`z5YIE-RNBgq?H#pbJR4jYn(^*j*otb~@xX?CnacPX6)KAIOZ8CNnYY4t>oF!w zp!DAX#o|H$0 z8AWT>bt}7N&k|aIEa_|v%_*dSa;B|SLhS1c)@vAes(_ZksPB(pg-PcA)>_1K>X<0j zO;h{RVK5qE5SRpUxJ>ydw0Ot8ODm8$SQn%CF_92ho+u^*L(!PcWGM_g{pXp~zH0-0 z;pV+hRdDX+T(Cmx0yB0JB0sM@efP;(VCtchAK zF=!Hnf2x6csE{r!Y-b(zOUWbFBs>n}p#dV31afG+W}FSap|4BiTD#N*;jrsBVK5B8;JnwDXxa&+(L^m1b5yS|n;!U@)|sh;=!wdG zdbe7X%1Yz5cE(mvTLt^%zG>T2JDt^S%AB|`@yh^U!OOrJ_ z1ZLjGXqNowVNi)=_x zDhESn)WGYkN0&^#JS-V&lkBX#&nVvDZ2Uu_2N6NJeGqD68N#h&J#NBaW@L-AX-57k zw)%Zxal(WC)UoY&GP}%{WW1F>xa(+TE1VkPTkC~#mwFT-sr^${8Gpbgbk6gZrpqLQ zTnKb4QhP$HmgZY46^a<=h1Rv#Y$9&W!+$l|>ZLw8Sq-OQv-00hrK>u%-l1Pu`7GVF z3-z|3Wh{`*CaQr5eH0(v^T;2fK*v3kwT7|6^qLtBmN{H=3BnVy)ipB|;V~r?&K%m5XlDK)iiD$3yLu@fdZF%U ztxgR1M_4~mtVwyt-*Ewg2QZ^FUG92S;~#AgXIz9(Fl_nB)$K#mw1Hp2Dj0>?8)fg- z0K^*%62d&QQ;7s{_dL%)3hqU1t6=0Sm|K9z3Ki1SK#yD(e(f1R`q)DbMTd`6mR?|j z?}ep$!Nvv*i=2cW#VQ)t(Oi6%Yj*eUPj(@k$NswO{>y=ThJ>f5rRAPwr$go9eC7G{ zRFE=e*agKOaAeARA*tZJ`7za6WB-3WrsJh$93%)ekk7dDHBzR&u?st5p*&}WSLtR* zP(^i*lEdi37k$z?ddV|WW(FBtC#HN}zkU{p+)9QDDe)_f3a$M~_{l?GF5Y@?FINS|wGl%7O4->k(4XMakWfK{J)XGCS->Gy<%o=Y1&!<#mZT!P6(Y)h8q zii%QDW@OsWN~L1(^#l`6*~4}{Z0k<;wC$bbmWVtBe`1 z)dM6FmC`6RTV_GYaTAR06WG2@7xN-og$JLc_*TN)Ww4kW=fkoTzwK@qrV~4Uj$u^H zY}`yU!N5$c`zlJ3HN6v9=*#yp1~Rjk{_RoN@R!QphsBvE$v)QWu`mz7>4&nl2NVZ| zzh7StT<}Da&7?)>;-wDL>v#$bJ>KuNgjSD(3UH`NWC5qeq_lvo#yNwj<(LDme96Dn`t^rTcB2J-&9V8IxxNAn z0A=Z$dZt(d3zj5`K-WiGJ_1F(2`5P<6VROPQFq{e@1cbkisvMC=@p2gLqF-lC3Jnp zlPjGfIHZpnZR_hm@nBWK9uZawPIGD#KPpbgV|)iort*tE6XP&-=0dZ_>;(h%)#+0B zc1J89hu6euJuHoiI1_osky_NSI0yAg?%rNLCbRK%jS63E9NQ)u^o zR{C5-)l`E7-^9X5fXAs!) zN{3bN{EuFYmFnK+YULyc6}-e2U*XG@ER+GJSj~HRb+SZ=pe?Tyydj!h2f$%c#H3H?GIzZ@UPUa zQ<8L8_i<;Fr~9tY2GyH7>R#TR&OZFWWj4!bTG!(WZ+olTyl$_VP4~#SNKGDS*5_fv z?cXP7;a<;u{q+HPeE;CWb!6-gk`fs7i93$d7UEwnuryfZ+$a#7`vq6F1xIp9#_3!gsA~M~1Uowtb@8Mx`$v_b63go-w-{ntLoJRl~B|qd!Z0B9WGo zXH|aRRgYWc3T1McRSn%>gxK6M2r@5~zW_ph^;6h;{z+fATJ_wsHaG3Dm0kz6gvV)t z4^>B3*+9s*Nm0I+HftD-oi4C>io6N0QsxLfAra~pAXVohwU4s>`;WU^-pFh!hBr{1 zox@K+!{f8MxZ3Gro}+cgXg%T_mvpi|U=@o{$zubJW|3pXGK7crW+FRmlm*va79Y|Z zSLbBiS%pxWM_BAXQ?~7H)wS+3Lrn0JB?(}h2Fu1I-Dc*(eG-N^{BK0ElV?R?zmDoL z+pHOB>Ekt3ZWocZKZM@obUvw#W^<;?uvFRg$exphbEI-HxzppJeRqzSRt|*DKE{#3 z%4}Yyw8{o7U~?-s#oRYeCAq3^XcNvs;sOsU;FFkjTANT}kdGaEDFgvr@9VhX3!OAy zlE(SVUFx7yIP78aiEa=(_o+gj3o?vML`gC_2tJ&{VB^v%&nI#4lnWbz)LqL(w1<;+ zq}nBva~u9mTN`?HDHre*jZ)4lbG~Qx3Oe^-i8ZbGaB6TNUk@sts{PU|-u4{<$Q&_ts_pC!#DBiGZdprU+I@<|F z>TgwtR0rmdnh7b2`r6-uV@n0}nLEYro}n5>&~hYv_zUVdYfKj2;*q8Tw>AZl)0xs* z;&{Kf(2NLr*VdUoT3;m>-7(p$lE_NKLYCA{>A}FPtW8MwX8PIrxDA<3IfrzDP&=&MX%S#(aw-9tEqq> zzA1}KOuNfH`s#Dn`rO7;A_|d&zfaS+fqE_h#JJ;uPBJ1+MBy#)2Oc04~ykR5#X!3ffT)3FnMx^Y;cf2u{Z;o&QJme4;6Zi-pnQs zV+%L-%tEKJuWlx>DsoWJF&A^Vn1@WXU|K+33)mMnNvLGZdlVH0rQ-pi0(Wj%qHkHZci4Du5ikGIQf{ki=5>a;H zuJDU-u$#sNDrRt7>lkxpzA<9)!sg)OV9aiV-Tz`A9|&Sh$y--^+VZN3;32qTKz-$!4Vy5mN`!;KBHu~*5frN<`Mdv^HSLx83ObuSWoUUOvQT3%)2j~G~ZEV$Ow_L_2 z!WAQ7Y^x%TG&geG^q^VtNP@gS#>lLR1HmadT+6rctAl%pyF;QN5v_u%zu6Q{@5XWj zZ=Zi$jHaKu2sjFx;^?AhB=~lQdfR*%&@xa03akyMSH!#wx&8^%Y0LZ64s*URTg{Jk ziFx-8J4ZPjN+?bYa%Jb=jxw;NQQ3x%s|ZWo%*_#QvsiQU*k*|WYd7JRmR4(e-FT$(jo|8)qi1TkVW@{jrst(Vg+{JNi(xadeUX~^R$HID|d<6Tp|3IHSX@syd41MK27TU)mh3UZHdjF>)R*q&uhU=lB%flp&xxo&%cASsKdEXsjgB zq#gr&(2cZn1K0QnJUOnTMBLp}Z--2{J14BAxqf4PV?}th{+Hqeh0)p<1O>8=Kv6-F z1h$@wT$&HVws+WTqp*(77}r>Uv%h84r1*EtQDMj9t>dAYE`*0Rb@apK+qau5Q`tNQ zDILkOayu^~iy(yJ3A-yjN@})I%C|!$*>Rd=Xyr&%J_P$a`^Yk7V0WHJD}l`(#+vjU zuYM9GyRnADYdnhSV-yUV=$tz6Hz-W9Ev_AErjq5F0&_VIgD!9)Z zO71WoP7JicTi=VUO_z^%LZxy@TbLrfw@;rr>Z2l?&w%ssLca)pr!1zS1C0{MQHx26 z_*d$Rj@9R^8bgkIAOb(1+pl@p54<;@;ds2Nz~B!Z-%c5~BV2(GRgx<4y6Ip|ETZq* zR%-7kt9(zGCsRC-RB8Pvv6l~tkMs__URa?Y39m}-_4E4BVWaj;86z5J_n z4mu~J7%FlDy)uGj`WfV^N`pqUrfRBz8n`NyWMf9?ZE)bjd)ivDbtN>$+f_rExOf*c zm*9{fC-Lq}lGf^-4V$B$rj&6`(Ag!5ZV_a+z_SEfyAF9b@dTfwdMa8ucRNM3bQ)Ys zK@n?t_}Ez{rx9zVN^$&g&LO8k*}Jj{#R74`yB;i!C1a5uDfawoNK2OTT&WnR?Eh5r zGix2siH(r-K%BpVd&o>zi}+|!x>$HI3{r48j!bF)9!X*t&`B7m(QQc0 z4pqgLf5C9oQEC!rn>L+>v^M%qm}9zkF#$O)gdU4dyq2z1+JTV)JA&&tWQRl?A_I|G zuKSzpLWMog&4^Jy7UPQ*K=M(a(CIDV&+km{v6r$JBHoGqi!keIM4U9V&Ktr$dF_lp z@6*z`o`ToHIhd}zT5BuLjq<)i=o@*U;W*xndnxc;OL|B7&qWmT#!B6erOuglDTupS za2`;B1jTk#;?6E{7AJ_8ejzKQwA0}`}&SD zQ8dTQ=aa9NPeI6u!wq@RNCQF=;4DHz8k4|Qf)s3U^j^&zpiCkCYAs0J;=KBCMBt8sh=A8awSc;GVS3@e*GW4A zWoCws?%grM>T^UY^pCF}@tGRmhd*(*+ync(hCT6d_`#sIEbs*lCD2X6w$4!$!xgSs z6)Uykl4L;@X#6pQ(&Pmi zNcNUyQJbM;TF8YXS_}er=O8S$Ft27QoV<2)@qt)YWY{f;rj`*8r4E91W3eFB^!%?$ zfj6r1jd1IFg5EO|E36Wz~O0=Q>%PBjzNM-7%H4xH|u>3;TbBb%dQSiYp=+(pAT%KO~ZylBwB@$58lE{IA8cWvPCms z2*Rwtdp97cw}kAI4X|R7aMgC+rgh;vJqh@>L-VTR!66mYZOTc0)dczKn}ZMu`DDG+ zy?;3jpqj1iBStXB=+l@mpkn3Iy#dO|-x(@0t-4L7vE&oiI%lqc4<%X5&e$yXpb^BE zQzE!Tm(v;PQVF&W z_m8C;+>lrGNPlS;OfCt{1QYo9)mJvv=%mmm3*0~b2ABoSU$^ob99U013CUeqb02>@ zwavI=lKhRO(w9FOv~$-I$4x4@zUa(D#|uuKg}{#Zq_!jr4UrR(tCd_h7+^1TrIPaQ z#jt*aMGF;!d*aHx17Z#(JnV1sj^4&A742?!N(P9N-Q^aaJh;Vu3`k&Al(hug zVc_^n$| zXX!ND?g_%hBkN;^Z&<{jJ&R&x`Vd&;g3?jjIf-#)5icJeqqcD*-;hqw*cf0AP$fM z+V_xJitquA&;fKd7z1)vP9n>J4q+G#62nWso9NRi^@@>OSZCdx=*P>}pq^jJ>fx-$ z8Wnyl3{y-f(dYr`1-P)vAuCmZj|aLKH&UYgX3abUMFd6I89ps@v~i1F4(;ZYJOg?r z*~KY?zVy=Zw&bN`*xcm&F1|6>%EXmvfRb{3_(6MY-u}Ni$hj^;R84UrIlMdFddc4$ zPO!Y8?Zf6e>%<{J9(H16D`|=pc;6T|<0yU4fkY7Q4Z)mBl$jvOxYW*c4(zCZ;YU!! zJwo8~Cyx~)KRR~YACAvi+k{eAYLW0#Rd3yflqFqLK4OD0S;reqn_BvJvfG)k^b4Hb9$z__uLWE932T0dL=S`arU;{T!SoPskA+I9WKwrwX9 z+qP|IV%xSc6Wg}!WMbR4jg?)y)~Z@n|H0m8Zy&seUDe&seP7q(mWF)ojpFnMylpGN zUl5im>FL(FbVq_E7>U^=w`D?KQWJ(HpFc6!iE^&t=}646K94(UU;mO2bwvz(QE!=+ zbszum%l3EI2`m`*zw!zVH3@^h+cVJaHNP-%t(|$qB+%Mu=51?OHwLdQ-t_j6em z{?(u>cm1cBkO!aY7vRjzZx;gT*lo%mH)=Z$AIz07yx ziW%GWjct|c9!5ezQmuEkgTc=bY6CrP9;KkRSwM;D`Ws;W2cXwSD$CsUHBnW)e&`Za z!$h9Lvnnz9ei|RWKhJuSpT2ir0TX2e;~>Yt#&6lBH^_4R2i-C0&i8 z#`c7Ne9>#OTF zC5Ct=6dLykj}O&mSii@f4Ynk8tX*PCt~h) zI!y9hFJ}eILbbd5EZQKSP73%ct=HjnqnFrgk+SZR#St&Iohn zDC&!!8!)B^@1L?fyggnPvb4*OtM>Cb$;jzR_97qOG12C~t~_}Or#Tu}!k4^X^%zD< z@cHX*0el%68MV*+P=%NEI&Fc8#g?c7A(&sUI-4`eXO!^12ag0`SKl-}W2|hrOfSrs z9LEwfU~I&;B6&MM;gWo|z6B$b{W@>*xG3>`d=Oaw|e#S&T)%kEmnK`)Av93@cg2LRWA8+$6vMZElSGER@bwmn}K*V1k@ z2+n>a2O?l#sXEaU4rWJ?wns{|11-Y4pS>W1t?X%<)TMTsuqoJdoQ2?eP6)skD=3RP zY+KhCB_B{iekpL4GVpw5p(-n0efVDZyByMyw=v+G#8$bZa>%&$NZ;F zsfLdnq`SSO?Q|NYLp!(bkdGP^N-=&%X3fcM}=v@^Y zq@G%cjj=u-_a{dtpA209gq$C54P%>uwr7)u@dD7MSM~3J2}u`c1fM+Kl=%Zmpo+!^ z(GY-!&(OZZEU_f2fZS=kL=B<1*0F>kR5<}nsTDhxVc+6Rg`XIs1O?l2c~DFx0&&HO zM@eb=3QI2MGA4M1kbKT`ZZlTvalCH={1u>Exk(;J`y5yxiS5 z6oG?*pj73zYc#f*<)7xj6h|T>W7#~f8wtLXyh(~R4XYwuHETbycmmL*M=Z1?UHeg; z^Fn9dv}c1oZPk~fcPk#b>m>$Q7T37_0+nO&hk%2sL}6nPG0ci|As(Z|v?SYhI474; zWH+^S{Ap5?hkWVS|5PoPjq@klIeew7Xj;Nwu_GqmgO~lD?hP zGsAS2vy1kjmH#-WwfW+N#KN)mRnMj=a=Tk1(Hkzf_V5!5^VsD_P-9IRZgA1~+o;pt za9d~5x3%klgqSd%!&?8-c>sO9r5;+7qYk0K4qGDX>v&wwQ{=9q1-tajE%gb?U@LL_ zjdVYvnH6d&r6XlqnKoAhv4P@=F9d_VSe@0hi5`nDKD z7sLfh7e7=+;?L}?GOCy!tyH9zS~9y`u0iiT?)u{4B5FKCW70pOmWCm9y-4* zyIPp4+`Qh9)>$Hs_O2?6l+1HtxzY1;-xWT>2BGa)B|R9`=I^?|=*xG&>f{j?vL7H&y|nR+-1*RT;v<=QB=bRmH*JUY5!JgO^*(n>M27E7uIX4kI}A^@NksC(NYij_?9q>;YJ(>e21%#uQHeIrrc! z$6*aGb-knNbS-d>rY-0yP-d>SDkQi+5`pOo8H~%9B$H9k$MTzsw9ZAymZ}# zC-wtR;j{^0=kVfA)F6)+Ib58_Q)`5MI>Ni-Qa3L@3wJ1SMlJ zeTK%`^(=K1d-!+VFE$d_misblzw1ssWZ08R;Hdws>o}nh$ z!Zvxpa;--+?ko#YpRvv&PMN8w{z_hb2QijG<~sT~Z&(}dPv{S$ZKR=|$)Gn>;Ha_k zaEd&-%5(=t6%M^CnD`y;c8a|!xpk$6o)M!=u#2@KJIuAx7;P+j}NDvxTic_z5`gv1(sGhl6(e6wNxYR!w~HG;;5;qt|PyoiFLYkLi*{- z=@X_pJKyKfg-V`xyA1aW4IPcEa2A(#M;`-h3HiN3x&4+^p%4nFeOsJz91F`)6=WJC zq68vX5X$3Pb2b4?M`kqQP=AOi<(MV4NZ`%Esg4_BrGkOGlQ*5_IZ;4nzq)K&wg!Bl7u@F?+Cx?2nxfrGo zEh<5up>xXwwREhDzt_e4Pa@uKrx-}{LR-ZXEQCEi4A${)&^H}q3FSLDoY4pnP#G;$ zPTDodEDrpMPq?n5VgZF=ekeo-O6^2y(V$V}f2-a3pN+W$;jEXFHUrps98L;z!tz#Y z-;sf=oL{ciK=5sYD0MD-6*)}adfx?`(+_}w$_TM>UA&1%vy0Zego|Zsxcw+`HkS&f)+a5L1!0sVXY*f7cP+RrZ`3%_Gv3 zZ$qfad3<&*7dy@?;7`Hpt;3>OPI$bd6!4htY%SD8tan18srxV>todUx^7&1oYx2}m zOPo#zSWG=a-J(?4k>x_-pPGLV{)xLFL+Oj2M1mQ-4nMIxeJ#ieN(pi3J=zXfAybdp zh6oIG+%P-urQ5&*6aN)9@0!_Z;qvt)ASlVYh=&#>(^7YUWqH)K6uL~oSUp*{qm}F+=;b zOGZUE@o^ag4LH7;L>P!j?yBKlcfoZGiYAGwI=pt-wZvt!0CUMlGam2hi)ZiN@e5E^xqNDMz8n#+1o64|+7&Pk} zKe*oWc%G>L71B-*N|L0gSkam$@dPCk|^tR$5ACd zzoiU39JSA>%`Pqk6zw~lhq!PR$JBzT@n19c4tiATivAi?E-9*lC679C?F;DU`T-YcD3}^!@5=p23NmZFvP7873`-^VB+pP;0ZJ zp;+_aBlF4qW}s(^N1>)c=Z9#owP;kx5X6=0cLkT-`6p)PYv!<;{f^nN(15}g$a5T^ z7GS}*-GkzEIPz+~g4xA*%w6DGGh78G+wQXah<{J_TL*M|Zs}cJTGdO`NOq-W7*?q5 zHFv!n29!AR9$t-_Wd+ove?y65IDGiMIvg@|#rh9=^k0p!owL*%~|>|xLsXaS^c&Rrd*?0dGiD@eAK>+1CsbGO3CaRF|7rS_n zGtOXyn<8*C^2SoQ0W0rhSE-AI4;pehGV`)g-QdgA%>0TNe$T}TvQ$CJ{iupV-{{%n z>@g+FY^}ViY0mKq`RmJ^mMTi!DxpwyOCMkF4R7jBy~pBBo@(vh4Hu%B)4D^Q+MSBR zU-ApA!R@)j8O2E&Z&yIM$fC;hUo80-_0$GzXVFIwx>CBLcGZeA+h>US@}UJE248e` zvSm46$Ce#I$r-(GMFtZT7+t3e%hyz*s1@>3DKL6YZpnn(mMh2@g_|0Ui z36~$CpK$U9(AlNWRVJ7j6^Fmd5Oe7(_k#nS)56a-^V!NvEM4#6m&wPGyF;XV$|bI7 zA}yf91T~PBob43j@RHhsYz@wVwbf&ilJ$@1v^S#axgg0lM=E4%9hM(O4x~tw*;68R z>-|W4Y#_BsTsXK7Ix8cSYNmwRiWNHwnK~v3ePvmj8e5+BQ-D=1?Xvxk1z48xAiwUv9@qQ@2A+i9%vckN+DHsFeeG^0DeSxB) zMNnZIf$tSXizdNXIfL-5UIJK2@pvdyvm~Z~{%|QoZvV~(IR7k^-YJsaDVpA4@SUH3 zzr!FMPyrHYt^Sh$DO!L>_>bl=MGe{L`Uf(fwl`s$J9iw6Ob_7@>@@AMy_aq{Ne9&Ka6A~18Uz^pGvbAgGxYVue@z=Qz^c;H2*fq3TSgg`7n z!__}DlUQH~-{cuX^OhbMW#@Vqu%fy04fp(fniJ6L+5?{f2td^KLg99+%>wJiwFUt$ z9i^-n*vypypl~YH+J?(-&%<2uS~R4VhT2!RcmoQoTAWcCG*~dL zucCavs~;I6xHW`Q2uFZlw*z3}!rJ?P#fD0Cn)apL!zhfSG{5n%u@cqxUB=yQ1v7E1*kZ(1N~R>h||Y(@)7l7 zIC{Xo2U45<6=fh~1}0=}VEi`nGc2q$^Am6d(ENA|{m~#Z{zN1l5}>9|?jb-{T*%W` zvfTVg4rBh0>Ck_Y0Fe!DeLEgc?H@r=A6pLE9epqzaYYa_D0#X5+UsQCq1y*Y{~h-y zkRkJD5-iQgD*`0V$l;GZaQ8<&So?9+v*R}i?Ck0s+$HHp$70R)y`x`agE$HYDw35G z0s!0AQ0=kksz&uY8t>%2b9d?DrB$n8PsWjA|9far7M}U$I49V@QWsAo8)pSo}AHmfyKL8=psvtdVMb89Y|kF zyuALFB6>8~8TDFBzO!Afdfro-rPYa8U+c8!L>%GBe7Faex6nI%-9Y2dIEql-_JzHt&i#2~E&h)8BN@5oHRH za5Ol|Ul7=V*lu1I^psJBt2okqfL)I#6 znkOw2FjsuSmS3bI+w`D+k9k>)0^+r?m;ZjSqTrdkNO<^xe;Mtl>2oil0%GpdRSsh8 z&0R!aJV<_G6IlzC(*XxMVA_r>=27>n3)Q3_C4F*UrOq@D@L(fDcU2P*XM812p^eeX zO(=Z)M_2@LvFjdmLgtkHX`f84<^92GbEy{|P}7RLJF%{ken;8r_}HsO6GDG62W-mJ zAxNqFW6b?VsZHiMPTS&Jdm!QYal0KqCK{@jZ2xkyH`|wT{VFCH*R>09Elw&l zuZJU)%;v}Iy;J4-dKbDIaT-~>o{EvGDFivVWOa}e^>kA62=;JWCLl|NkAH|bVz*uA z-$pO$bhRH9C7wcD)NrxG7ml7qM(sxS zdjA*c1CHd-mW~mSo2ShIt#jA3I*ArU5Ear$FGlI4ylm&Q_B)VkdwwrjyBZDsr1BwU z%d*mPi3m-Mm6p_Wa2my@e6oM8mQB)T9RGCj9N8%<&fKQ02DP8jz)W;eL4VIm-ehNN z#$<)|WlxtPGeF9_(t*fq?oZkE=a9L1QJ|INBUusq8L%itUj;KblU)S1nUe?Jd-uW7 z$ncX;aRjH#klTk7%EVBPr8)1+BT4oBM4n>}DaC;v4;|}Y3HZFfNM9R2U^1_7M~|4f zMLSbZQ&(4^=isXm5V$<)oDp@UDZ}~PgS)F&s5#v5~c|L+VPf#AF zJ&gK9{Jwow{$kl>KpRW$1n7uQ-T9ahGWo&%@FqF)gsuRZdHb2<0kE09p6E>K)}E_S zRT`>%w{1>4Anyp%GYAK>PbFdGTH~z;9f4uF5w92f!$zFrKDv*xBc`S$$GW(S7N8z! z8BCL*UWP2NcEt!a9Mb7tnY!dc=Vo*icn@qnQ|}-e8u6sc(JvTRX;u`!p$kG&gC;+@ zf=Ov@K+%)R>6PY!sRHZR?n0E()6Vsug9L>{E9zvomq%i`(BYt4ytk++yfA<9jn~Cx z;~3rMMhn5rk(?hI$9WVwiU_$1P;OR=q{t%6j-f2L+WW(Lr(HAKFNZ8BR3HVJVR$~d zcqNtZglz0!8=S5@%fQJ?TAK(=ZSEA)Kk$)93)x6zPHJ7Fb_FXdRjC+~f$jW;U-AlAYfwlIEb>xLMnrf(~I2iP; z#d5-4B0X2B!*bu^&Y#?MP+p2!Tibfn0TXKm@?T*}^i*p4&pVZ@_vG=wy#IM^p5O8I zNn{Qp3X{A&TREx|IK}7IR`BK;ZC6e+>Tg+id`uw9lHoxi4sJnh( z`Z?9TK;ESzK>}f#<$;0VVE`%~t+l3rHBT4m*SK$XW)A8&;NZSD4rg`KNPZwk16he> zUj!!)=@bShEEMIsPTEtYekv{jC`aZ@(THOZCwT3cvs5n}4SEJnE>}s;YxgqEh>iaC z{^i|d1Rt`P`;L7C^qw~=y=xHW=Z4l-&f|F@`rQ0YwTcGp;H)K75FFv_PJggTG+<33 z_JM{r(BO(n;4x|h7Iyzk5WX^dL_U=EB=3D}CtB^PWQkuckC|?2Isu zz$RjLktuHqGp}-&HT=3<;3ftAn&yO6?!@(|elna}j3$>COpHZe{fx55h;eb~Y7=*J zi!(9hv-872?P}w)P+wox#r5zEpHMg=*A+kS+2otk-k~clozHGw=3UN-l;y8!6jKAS zjmNUg${UhmzXT%N^zxbwH#a^rl2loHK`M#n6wJ=|ox!h6(8DV2tpIF5QBdAEIdt=R2_xpFcVsUzm?$N4$7lC?R<>Ef1tC9+*cd0H{77S%?{kA4CW!q7W7H?vwGQe%lIZ<;S*G#`&Pu?#Cb>?W1H>+i5QUI4GQ!}*T%gs~ zWq!W%xluIv_DtY}X5z^*Tej>S;|7&QYWW&71(pO6l-#Pkm(z^R)@4f?&G3!t9zfE} zQoka2VxIAm#>gF~i_ab)NH=KUO8;Bb@>u3}B@-WgzQ*(tsU^eDmv z-pTR7oowX`{Ke75^#wC0HH zeWCLKYfnYi?>Gx$-&Jy9MkUnc@A*AT!qD=eJs+jJ;>cnMWyUn_lSaLoiDWi(Pizw& zTY@d5aHB{zZ5|o)KrTVNsPB=r@%b*hm|qsAn4NR$<$|D0Td2sxY*kwsOpn1TvlUyD zqSRlDVy>*VIy+OVf0uQIE^M0-DO*N&Gz&TpSI_cr0~50qxK4;Fds*ZvCRn1pCZ_Jj zYuDQ8dZzAP)uLhW4)cm?UyP=a5!1 zJvLL)#T|zaseYovzY-~v3U~@*h>mcx`D1B2-frY#*dMT4X#z4;gJJ(I4W$Kt-K#A|oxE z=xm0qOf%T+V0hdm?MNwTV{5fdEl%OVeKSA&pV#6IQrjdBJGUwMx<#J) zS8R1MTJ?5ag^8oeg7mkTl!d(Z>VNlmx_iAj;2dVJeHO^Fdb4mzyPachYzlZGABCzP z$XVj_7y=}Hqm;;~^2fnYT60w~v(5E|IN?q)*DLzfX`YxRS{ijB@tG|gn!UF-Pu^8m zMb8iSC7b-a>|`FQ7gDi`+3zBy+_WMM&{M9*^XSNJo!!tpPhXm0&1ot)D^x_Zgj~r+ zxOmNWCxq1LBHM`xTIBHd&2ZD+!`VjI?~d!Mi)|8Db&{^s6#{s1ER%arW%0+@Ba& zuRRtoaG!&Lipmkp6XkEH)E4+$(7DA@0q!}8?H7@vDKo9?A-<=c#-$@>6gHVN6(LCT zmgbJf5#C%y{p^YznIfUks~{SqJZr%!ITU>AFP8WnM)HAvYPi4y7e|8r=K4u9^z7S6 z*Mnd^#&fXAz^h$!50?cVN%A8B$hf~ z!s(YOEqKc6)z05>6+aq)+?jAB$p?oUp8>og-}E5$O6?+|f$MmX^t=xl5MjhDgWqk+ zoGOlnz=U?WZpQa_Etfb?Oz{92%{~e%*Haq!%vay5%VGyAT3Gt>Fck#-{nV2#HZLth zrA7BSyW41UVpxu@zI-kG?b^#P}_qfklZcLhj|{N78ugUylkHpRpL@a!}}Uu99g zOKiu-=EujPHPI=nLcy7Bm?;K(+_-83+fbc9sqdFNKRDRcnM6bcLRa^hgF#Mr^(ze4 z!fOvf&6%QpTl>kuerLJn@h^v)n;kuIs};=v=H74z6vPe)rEOc4=hUhjgjw z3~P=TTm~K-9@Ut>@D;dLjSqFlmFAA)(160!3~R_u@i{77;= zwMdNd$+_`asF^MW)82;nRHxLXa|GpV=68<@0z(0?Vlf<8%V3&qx_O8z3tVz1#?T1b&}0~*8c3ci4`bX0b4hnu?4+jgVVscu`zs)NOofALlF`sKGAdY z4S;n1!nZ9QC0gTy6yx;KNlkAL<}B2s(b@-pVVUZVm!p@$wv@(LJGmd~!Fc(4{k=b4 zm4>rYN_ru)NP#kSxH81Lcd^1`aGU&r>5Lc5KAMSJBLRva6sPcH8(5iMY*hTqO(Vq| zA6FLrX9+?>Dp<49B#sjl@U9k{!cA{GO#se&Jp}&+X)$UF#r;RSSZL{nafAyK9;vGd z=N<`;W1aJ>31Y{>Pk<6j((PSOl^sbgzytn zBQ-Q($-u}ysRZ^hLXY)s55U`tH$F=ugCfv%iW1s(Ot>$)u}eO;6k&&4 z7(?uH?7K;cWLn+*K1Jj#=6kcwM9E5bak%N&suVEXJFggtIkr)R18R;uETarc4V5Jd z(mHxrsC$V%gE#8=p3=4Is)3iZc>7$u`m)^*$neloe~-T*WXgNqoX6%mVAn*IA!`OVYrk{$pI%-@PrC$-|Xv@2o4@DM#`gDb{IR1!FE509IYZwwwyYlxq%uc7XUzVJ6%;pI$U zNDG_ws(+DFJ=LDnwi=$3pAE}zdAawpOFejSq?zXh#~xyXHD0=e809+m4P-JG(?Ay@??)(03;J-5|E+f1ejRJe@BvLTS(X4Alg;7S zUSU&DLWe$2K6D^PFoH_6b#(>4`GvXl+fKj69N91<-aWRMXb&&nVk>TUQe4MHRis8& zTp__9`s3`je}^z|tPVa!H6WX{q*s_TiMROJgIaC%pZK^jH9=%}>@skHTPGf)R!VlW zPXiFAh}$7!@vv?3L#=qgVkC}X zP}}-~>e-Cmxr0CNTc*qK9h({#2L^8}keFhs&{e}%WA)bs7R`APjPbw-J`${cEJ+>6 zO^3e>$9-(K!<;80-xecTkIo(ZsqNO?SrYeZjRU*gC^w#Y8CFT=_!#O@v~yw{s$9vQ zu>~tpmq_l3D-lmo`k0ggCP8H@N4S6^eVbHY8h^xsqR-oG7ga7QF!0@8K3Ti3?rI?| za+;3Cx4yv3`GmV~tYMX)iPN8GP3)nUc<&d)tl-%uo=hEA{&iO=-3`_;k{1Uj^Lu|v zBIky4)Q3Py9*okR4~sY;?8iC^+|ePj)l*!OAYuJul#<08*m#BWh0vE$HiKr}ZGhwX z4cBgwk@FlA~WIJqlGx>Fk7klA#hQ*6plgD{@t zIt=)oj?|+-Z1$xJNkxS+tftyrcTc6=vOQHS1Y*hFZDl&6D_>^XN*8>&hE@L11aVr? zDGnj@Pu^o>u)a>fT8}lFs1E>qLGzT#q6_Py5H67q*hvWqweSI zq3@JJr7~$NY=lpt1rtMNQ$TvD;qE_!(rm9=yg5i^U3LZBU(pHIbPa6zg}ZY)7lp)> zMqCV4_DFxwIh05nZO<#{MhSj(4cS&7B_e&GbN|k&O}d}cfu<490=_#1Tv}pwn>Gw3 z0aJ&)cbu45;$MjuHC@2KFEYDHZLvx$5wT3uC%dEN7?hdrwI=m3kQSS?+1qE~9~@G8fPql`9j19!IwxYb-f$2K9~JESwA} ze|q?E{*n)QU}ArtU&1KY-X5mAN-Mplxr(7c1z2Ra6zKZ>wtrbV6uRMJx)R7b*=gG< zBy!cxI-4*KkjK(b+DGKHz#LAen5!A{Jj;|RJBdsk{+o+4-a3_y4&ysMa8ycmq<>c% zQh4sC(Z4>#(zeCnkkhW$fjPL!BWJq>yJQqo9W4Wb2+GFaK$2sGPElX}hw>Sx(-~nH zYkk796p510`O(u#aW!RkWz!#ytau@OXnTV6mo{&PZXJWP;kU|bWB&aw(wCELU4msi zUU@Yc*T>7kN++{;FLCb)Twe+v?6YL_tb~J=p-3FdL&xlWA&{7V|AJD@#nJ1+j4Xav zu&J`QI}&mBLC3K#IURj9ji);Y-(riqC@*x`WxIR$z)bofbB{&eCWuhOGb^+@eOQGv@2dYoul4^CH4vvND6heh*M-aMGl{GzV zE1sO~BZ1A9D!9j-Y!y@ehgr`ri9VuUQ&NeHOc$_+W zr{T9otOlN=q|Y^j{ik$zay|&B4wh;n3o)6+p&4dU0$gy@_U?PniMi*dXx(6t9+81Y zRzXMR`|f?;F)D(!EpG>LE%XM)1vRHY?7F^qj z_NCRc^z|${xqOc_jUevsebyu z=S4R?9ber}6bW9mA2u`G5#(aR0D1B@JVTPt;@dDGo~1m=Lu zQ)0>ZT#p20xaAs?9Nuq8y)nJ)5;+wtO1Gvb8kk&{4HAtcmtC7qGV=k+w2M51O)44% zt)7>mr_)Q7IdN0icECR4(XtNfI+@jFZ!uCjGoP25*lReFpu+1x+q_Z$23-1CKo0F- zEco*l2`#wJ-B^@gd)aGft5|`U*~}PEb0q#j@l)gPD9V@}anOW%qF(&J8EO8?3jnYD zr1^ZGK@$yqa>&!yDa<5NhHwx08o|`M^EDJM?D_WN${zYtjh5G|U>4i+Bc03JgNW?g zzzmW)+&)b!0`j60L5u@f*1k?ouliBi_~6S~)|jSY(rDO=J+6eSAf!uQ{eoARkAJ%% z6mv2k&pKJYX2WLQ>lSKP`Q@xVhW=_?DPG=n#JAvlC8?zU9r*k;mAY%}z`Glq-D{Nbbobh;S2j$e6L=RG@w%3sXdsgyC%p!u^-B{&( z#|^5dyKIbSKL*q^Ms4V;__i&gJ))`ZUi+VE)WsY9^2*jeRw=jv&ALkOZN@Vpr|!Y7 zI{97d(Xv8h0Gn~1DhlqY)On;j8JRA(#SRhDgGNsTY!HggxHSQ3WV=fw4sUU9Ped7J z_ZCx!;y+h`8E4V!hjpDl`%c0Y9MdISx8n9q*SyPnf9%(;l7!CKpJ_}760h!7M7tGM zC*Ia9<=4@^_j?_(*iXc6Z#!p&HdIT^d0iis^Ec;%T6tqr8??)~oYKjWD~HQMs=omJ z1t}k1izymw7gJJWrFbpbbpTN5c6S(LdTDC2vzEaq3gNdzV}s1;`nll5evs-6=94U} zgs(U2CSaAuiZ$5StnxZ;i0L+roKDE!(YPu2&rt_^bvdrt17r%@qy;k9T9j@Squcm` zyncT^S=(upqVi5;MKFpy852eqNDl05_n%nLFjVRjGP*w_c7gSi&AFl`xVl~9aU3ws zTeJCTvC7+mm;b%+cux^+Q=QnSLnWd;sUdh`7@Hclm2W){_YKy`7w#uFGD(xwKyq3T zr?3bu-*+WjjpHNxmW^{norq!|L?EQ|Gy^-5=^q+>qPFpNii!Xx0 z$w94*MYUOWCws?x&SQSlEmVrF%aVVzASYd9Z@LVhW<^f zSoTelzpk-3^AYGUQbZZWr3-^a4e3MXRv6uO+`{Zz+`My?v1H2sn~5gy8~(Ma%Fo(ongYBiM@sB4v2Fxg&);Kwrz4)~eV@wQ^U#3g^tlIj(H&M$Hz= zZCz?#*3;UEI2~mPgZsQQHsY?&{IpE>QoWAQEv>^os2moR{VdFkMHjXL!{u)tYPX4c zn{0yzm)aGdeT&4Q@uKK6r-%r5K%lXAY#)5~7e|iILCXSy|Hi~npH-?EK+nIcHk77h zfQ2T4%HIkHRZvPIq0GYNDYftYMs)i04JHuG<$(Gp4=)H0+V}65v0bRR3bF4jJ+X1e zC~GOr+WQ6HSSX&UrG{^-$A~k*E0vq%OICg4j`6(L@ewtcUrh|t?7 z>&$G*$JYAfI@IC5{&%)#S!jW>kbk8 z{Ved$IJ)mmLxgct)h!e^v}N*7%p>LXm__@Rh* zE6vKzXtFGfROR~}y8V4S>Mi*cQM}w2;2QX?l)hPSPGx&f=C0#}v(Zoh+Tf63>>t9x z6eAv2LiQ8jEv&lvk@zb>>A(KaS@N+H7W+9Q&$X21Jw9tYBTYLIOP}b68AbT#4}a?P z(MVoz3|i$B9Uu3aU*og8?NS3-xo3KL?j7HRcHJ!DD%wQ$RZV&w=PbT?yyui_md}R2 z$R47uU8-U_Xz7O-FXF7I2;C>NTSes>pzjHj#V%iClki5;Xb*wzUB%9Wvikr+DpKNl_>0l|eok^D39|!XPRC2)@Sk8$Hv3*xUXpR{KH# zF;;^5k10pC|B!NIVqpBAT;q@CgMp3Xf2<$>E9S_^$?*T7`A|VULuZqbmIz}JcKcg6 zx48++(2L02J3|%Y%uY#2yh-?zaoh|fq=S@zd5JmB^m^F()<1tox9a2R*g9Ul-nyp6 zv|x4ND6-B~BlMsg%u4zjC5}p1P+V}2+B+~XJv1;7Ha1!cQ#UA80dfGm zQdZ1^t9yMijls*!OE%n3MfFPxl#6(T73^o{?D{|4Y@0EkPf8~}%bcyMj7*aN}= z_i^~VWg1EYdE*q&4zS)O763BPM*Ki1CV)MG0&eZ_ z@CW|*a{gfNKR5(i@vqthQX}MM0KIo}X~i;mXAjly##zBJ=m*K+)dNh|w=wB9wHadQ=!|7x2sAV4&L%FcE`F@7|JVxI+%<4sqCr1VU zdRzf;czC#fjX>ygSc$&`0S9d_>iJz80;^adt@P_j{W@iHSOO)6i z^dn}6r^=V)<#g$rSg>^(`wZ0X+K;xUeZuA*BA6NYGt^$Jd1w3dqbK*+u4jjye_`M< z&f7hFlRyE`Yx4~eTmkq7+8xCE_P2MH^Aq53Io^)Pkb6Mbx)}+^d80@5AL;M0`m!HL zYx@A&<@quggE3u1WVuljMe$YW`RchpY$=5#Sm{wkNXqwLsMaIP z`&-4EZGAa&X!>m=qmOoyIriwV+uqmBAd2e(W0&N?%zFPt*gZ6f0<&2FZriqP+wQ(? z-?nYrwr$(CZQHhux!+=@W-(Qhe~?}B=Hxjx`@Vk`3I>{41R3>Z8Pj^9(Qo#5t2f*o zcL6t9(KtakfOm8b=1Y{?MkSA3afpU7=9#=)e$9*`(B<|_63+80i`eaBQGjE56Ko<$ zJMY(-!e>9)TG*1f=W_dfRm&DMX_YYrCB%*@r8D^xcqGKKk}9`gg!K~8x|04iB~x8$ zgb9|b+c7V)nJfZNMYyVC@bTob(7`>Ly^81Ez!X2ytV>4gz)qbjawk6>CXHfm^~Pgg zFcn$K7=OM?qxQ>`Hz!s;5YI7!tLDswrhXhIG}AFxa0}+ zSzHQi;UA?+Xq+C1b6INMoH6-+YXY}*edQ?mpvW520#bGUy|g(FfdV=SSB3=5aWwvs zJ!BU7hb!Wl5`rW8Yh;j57qOZ(v~a?ri;*<9h9U3sOy$pRG}xrbpFVm)2wiAX={4$& zLimN;^L_6BgJQ);@}I)HDo3e%)9s=qfB;IE9@E(v4`j1|+V<#z(VdO{S(4j)s2_xC|6F zhJYg|G>OX#k1qX~?3(42eJBfmg8HgGzv_Wse3Ban#m7~)V*w?9@)B4|Y=adoFX9UA zirOKoF@L|hbt09as4CEy6F}h4Ecf|Arn1wj+A0+hO%rHf;Na; z*Cz_D`$Bo&8BP-2dnPI3;`^-E%)v2~0=N4Y^vic1_ZaUUMyOvt!R1=)4Ny7}zA!;= zJX&eCD8G4Y(BF0YNSUjsTc)Wi2@aSl@W)x9#?!)ah!uLUcx2CIVA0c2l}l9#eV$oM z0;bfM3RF({Zl%Ms2()I-1ch&Vl^_q_X9yeTzRM_CKsen`2&Mit-RRUaqbMbfy?v4P zTDqq|09MeAalA|cj}Uzk>uDSpURu-+k_GNiJD@pcWE@=?4vHmD!20k87*luFVwYvx z>M7qEQ@&V($Q?t#+eA$*VL`eS3=3FN8NSga;J>3P45JW}nNNe-^)$^2L7Ogfz2F;r zuTeLl^P4%a5|~TPdzisi{cEtY8-u^3>Yj{lKIzRqHM6XTbi9dd|X;BwsiZ>C(-RTj`1eps|fn`F?XxqBboc%m8Eu)inT9e_~aM z3PJQo@3w*6Ud&7!D-`}@;8J`!IhVxbZQ-O%C!?WXtxB0esJSP@fhyEq0Gx;bDcH2M z2-se|O`0c}^;ZlMx`;$Rnj=D*Vti#*`l=(KGQVO3~< z>Pcv8eQ8PddQVW_3~XB#;w4qQYF>ONs|CA}Sxu5Q#knpW^t9z1z&Z-t;+q%pZ< z=z`dya~TX}EB@gz%~U({%5VJ`y}L={MYY-J)iX_|5w(LLNx>ZV?gA9Hxh_b>W6G|c zDTEqmPeqw0XRCrf-Wv30-S~V@);FF>nYaRIO)C3G%(z0%2o# zGGaSbf*SjZE&miBFX+wzb&Up3;|HrWxT-9=*$1LL*l*4VH~iEG?-nd7*Z{YtyTM8xJR zNPrp|Rz!z23BI$?YFy*ZYGV2W@7elajQ22M8lf8Vm=GQQ+rdP#OI%5nMoc;<#Kx$? zxgjzV>I}%3Zx;mZQ+4^C3$7Gb<-%~ibbMF8$`+uA-H`P=4dMA-Yxl5ev;f>@@Tqk&*w z$8HsdoVoDB{U?hp!xBP)s7=7=wUqhhAbZ#_-rA^~{u68ppcH}^qE(R%+3PVrep36k@vHLS=i4y$X;yW97fd?F)ZD5~q@2dvHUA@VEQ0GF?lz#QAVoj}Oj4MKIr$$~{ zvgLT?#3}{ZRGGR#lAlB9L-BAJUu&KmG0#j;_%#` ztVM}d(rgx%@lZhpIf2JSb!YVG{W&OG-vM9QKX8W;Ot)6^=}k*j!ph&WUMeP{7@>vA zQ+@z?#Jf))m;JND(c-#W!Fj{pn_LMbDjHP62$UpA!KZJ{Y!`0Rq}Lpqu#%9Q20+_o zRzOt<9zWGCTF8~s7hdwI`_Sv=4}VTVd#*12`Cu((YVDG4YsgWO-mS<7M&T~`Db)rq z#g2Cj2mSY!MPaJV70D2$xpdp~+4w}DLd2L75bm{}QAG#@-8oX#@oD+yOxV>D+Ymz= z=dchi8Y1NI%bYRMW8D}WPg5_Hk+u!FAZQk)zBNE?OcxC3>lu8?mhlrGa)_d?}XLp{Msrj{=@h~scu_m8y# z>mSS*_Mz0Rfs!v<<%lt1j50|_52uO6XRrbWc(!GD=s$5apS8ilJtMG!pRJ?%Qg*OM39AX6bPa*My zeCE2C;g*iC>Kx_5Rd;n7W0*>Z_RXAwgy;kKDj5_Ing5MUwl9phmc#@_a?hle^W7XA z7RnX3tWdaPYJyv465A%g1`7K7Q_1}rSJ$V@5%A?#8*sRNgf250a`A*(F;;q>6|J5( zztII7G(JaMwnu=T8OC$k77r)K?l6s+`OOwFO30PKv~dS*K!2oi`@pp^64%>yza6_N z=unWTVFU^#iA)O{MD;{uXw5@Ug3>)4U!<9&HtMbq+oC4y-Yq-DQ&I!dGqwVeVG(dA zroq2W1cwYa|BB4ZV1;XAmELyOE(3rXMSB*R7v-8=DfWsW8I{+uii5mTEg3>pdrV?g zs=&-Dd8v`&q^eq&BUk^ag9VTwLJKC9W@kyGx@@;Ebq!Za``DCI7GnCeQnOmSYkPWK0dfEtAQy_6N7stCol;ZkMU>Q?;^Ten+oaLG5^{lOwc!_Ce{g=7R z+fGw4-^?jHpIGBuPUeO91Oj=!>HI+SfMzvTFCQ!{$ zKN)nu6)otsv6=5~z^+dDjiDh2X+KxFSD6~&b{L#(4_owNgy?v%I%`z)A-a>e(Xuk< z8p@aD-`_JSo|m${D*bZ;B6hJoFB&hc{lmS)5e@&<%rNtMf)OeewoA&*fTFBZ4o9|j z$)Ly>l!{X#H(YgzaI7!=Lir~nlUv_Xso+c%=4SUIf!{~^I%ekKala;pyF5DZ0y?lN zzSOAizBtsR4szGR2p8W!mnpbo1sHwhyPpvtrE$`-SLyw(Y8^JeHvPkbLO8RA*R9>> zPn7orizx^%_pm)c>zDiOp&KCiGAm6w>}+C+f!3<2d!Dq;jtq3-T(ee7Zq6F5a9+EHghbx?S zZe-WN^%BUXZO_~%RYXDkHPH07r?jTr>!2%c^P(%>6l+aZoZ`Ey!00s@q^C8|CHPhFrdw7P1)9Q1qrJ)}O{~A*&w=dv&Ji}A1J22Pt zM1VmqU|Cl&}T zcseC`x07?lfUyLZQ!{D}gI<)CV06X-9^F}#7&rFz zs*o|ct~-ibMl0`T=8}oWr3&vp-`@Nk!=W7Ohs`0jMIb5|twHp9{?30bvqAq_h8>*k zxxLjzywOIdHVN^)o^0F$5(~wLE-O7Jux>KJwP#L{TLY48w0wP9POL5i`#?r*gGM(q z*2im^>+{|Ev5O~o|H8c|P(HS?_Y^!C2C-nhA3wna7Mb)7P7o2REpm}Dt9FFNF3ZJ} zIV@T5;8_XRfmqTTbXNyjV-C|T4&h}NG&I~h*%hZz8h%R7tC6T^n{oZ5S`@CBc!}R)Tk&n# z+VD-F@qJd}0W~V3t4NN%D;nt8g71d=44I`>(u)1*`WUmgZKk031CrF;yps->L^+ue z*2s92pVFUJ^-6dAOTf)+r*7-nnW7(Kw~|Zud_dc7ecW5^A@HjiKV*uaA-)v<^QY{Q zlER2KMQjz(c8zR9?h{1utq|y~E91q8QDVflrNimuY=(s+oM%sphV@ApI8%v9?zN?w zW}f^CWS-tAbZ3;G-#YS%k5@uaXGqwPyKRqrggA3GY#z~A)nKh?9r?!7;AAQ14Xv|3X883<>6Rd_UAQT zwU&gD-}G76?u@#>LdydeLeI(pjw+781v^jAfSVugpW_;c{aoO)HAzLo36n$#8^pARm4(H%WlCWR4q56tQTsjBKeAP3k&pgQ8_33>I)+#q%udO zgD>=p;!`9oJA4K=)2*Vv?xH(81Qe$dMt*99~M*EJvPeMz9 zBXNdRLhO(+%_P0}a&4ue;f_OaBP*w(qQBP>g+Jr96ZDX}sx29gb&x$Z2kb>jB6PF0&ZwldbVVJ+)R3JQ zKAcW>D`t-`eJez244{ou-_dH%1(rzlT=p|)+xxT%`XP>89JAEn!UX6|uFnBB9W6Fs zuDbhmE$@y0ni22L@ zc>7Pi^h>gY_~p(I zNMA@DdoX38(1EKl!RCd`wReviXr7Ovd@Sx{#{g zGl8pFkG?@<^6lICyT?Uo`{a!5YMrlx-izHAmc|7!1WRSC-eT+;L>zIkD7%^|$`A=R<== zfCmG!A;v&Qzj58u-T_7!9V+N#LCt$k&u4%_bxo7(?m0U?)H3U5 z_(|zCEb+2$h|T^9%lMFa)@T#{x(f3$z9P6S`%mo}FIRa)71nkQk$%-w49$r1G*$D7 znn8uU#}o_~lglIe?dVX&jT4h&js83rv~5dp#~AQ~4ti#YZ4;>tJIPpA`nFn6KLKY0 zgI<3w4d*4JFot0EOAo{x9(*rqAp@VOR2J_dm6e(BQGSHFG_40mCMJf`%ZGUm8OF97 zfLqxL6-pWa5h3d5w4Ch7Inctglfo=6^z zToV&??D#RsrULW+lDBWon&E(~&^jVQ*yG2)*T~lUe{zsu`#5|Me@+64grOWF;DeOT z!*nAgww%0nHmZ9Lb{o{Sz+zbw-s6Ebs1mk&iq^mqXt`aD^2?vZoq}93fjPI(?o7mb zbTbhIX33-B__+j*9b4lfl<`JI$0A739i~z&-@a#pe*?wZ8s0{9dR@w2h#>3crkJiT ziELL=XNy#qFyw>H7Gt>{vt%|tgYD`R2b+(q1{}_@a7G#m%bzT=)w4djlAiv8LhW#I zM`IR*Ofu}=yI?2XJ_}d?lQGTbjiFpt0c||!jGQqu?!f1Y7au)tQY6MDE9I;3WdrDV z11<*fU$-VI*u}?>ua|e6_DqaNg9NUp@G4VBzq(m0YWqzXN3$Dvg?9G`5HK_dJ;C0h zG?fD?eJQ3(2MVImzYr9**>k+qrx$aoiEdb`mb;savG^}6Tah?05;14 zeV&Zje`LOpB~}60^vI{q-)q&ij{C{|^1^L|dsLPY=C<{4WTSLv$%=j55GCi8{CnL?UG%#60 zCbTun+-O4>#}!IE(U49$>bQRm@0%>M!y)MyLA}qGw~v9*HYV(gMuz4*JPXz39{GZ? zHbnE(7@W}sTI9M2H3fbne^uucSqy0iFA5vl&4J}pM$9=UTAd|DCsGqIhkIHwHEUAT zsTC`xHA~$RlU_7tK_0xSp;d=Rbq-s5@qisUs#EE#YVM4G-y+GllU&EPuz1AZ zDAQyZn|}W)KU&4F%8RL}*0{dyC+r7~IBt-&G6Cfy8UC`>MZky4@at%O%Q&Z=*3tQU zkZ2icq|A&kVTXvkF2(;F2i*OYR4^%Obob8vTqCcYOo4hSjrMLV`kOw^j+!m}<JD!Bn1pPD`lD%W@|)g05K zD}jjL0#J=TS@vl*lmeBJdua#-PIB9xE~fGpjxov|b_bpIl27rPUz-erisnIH^zzjA z@xaOPLFx0Rvm&xy-kvNoDN$JEzID5Wexmosnz!f;tIDjr(+9(i-`zK+dFdB!D1L=G zm&10vv{ib3m<@f{sD7afb+1xUSKIa61PvGGz*Z8Htb4%)#ixJHL6CN26DfbFgKA#4 zwM)X)!Ai0OgXK#@vzcOKi$OPWM>ON4MfgVVWCMBj1$ub1z^w}!3tJ-mqKcK8Ytm53 z9w4H3+==Mv$LTQo7-M$)F3t7x$k{cm+(-saJd1X6L z?NPI9XafbxYi@-Z|Eh*?-3!C2rl^VPJY~2ZWtb_Vc}Owi9l5+4?|`*Er{ZYxGmr*|m@(7jLYMx3}#=U@6YYTPy2whj}C7u>Sq~X;*(fd7g;j>q9 zT)wLa4eE&8yE(>uzra^IN?%ps_9;3UMWhTHw~TK^&9Pm$g?22#0`9_7n~@xkkZ$#) zj6;;wvpxBX)~1*eTi^bYPuhTpeGtS0=$J8k-Icnd1cnFI{`WyhaQeaDhK zGXkz&KO%hKk~m`C;R{6T_G1o7iJx%Wa+Jge7Pf<#GIrY;DN>Bst8vSaKxZy6bI(R% zK76R007317%OP}vwbJni)gIGQ8T(m1mb^jgV!gEb>sTjpqrJ3JuGogNXUlpTV{j~{ zIHw551j#Cb5n4JD>6@j0n@1J{@xHRKESjrJzHAFur_o}*g9sgJ{O|c!-LF4%rM|cG zy*L8kcc{nqs8CkFDfkR{&ASY{#n0rH754Bwx<(}SOLY-d;&9PryNH`Ptwb%>5{Z{Q zcL^Dc1%LEY?+TQVF*+wqF%I(>NH8{`G@I&^$SADSsv6FT-nLdy|CO<=Orzb*apc8l z3}=y00xg>d!iRTA{;>B`w&h|@4hK;tF`>iqCOljN^G`c;m+n9%#$*H|GCjo7vmK~>anWt?f zpIHg^2onrhY<(<`vrplA|h@;z+3Gc-q*$`0zE!RU&r?7gR#e!J$1AV7C2e(aC z0K&~(s&^*ZJEkNP0+W`d$p^&>Bgt4twLyLliB{<2=&bbtM-M8Egz>u_O!tBi`x|M^qp+d`uczV8yxlCK%NGGai#bD^tjxaLe4T)NuXX=F@kk% zJ)Jf_KEp=4ESB6AxFm>Oa_Y}EAHPpsmN%?`i_Gitt?z5MRj`}Y&aniIZb}fXv z8~ZfTgY=0@?uV^5{MVipaFUI_(L@!{g-sd#$1WrOx>KD_QLsHOuvA>PaD1?Fj1+y&_`>>YMa{w-1dxD@mqjLg5uAJK%R z2yB`&y>+R`;fgt1bZGkmXCnR9!EhF6X?nbdFB**ki&{A){Vm4LI6;Y9S!_%MWL07r$Yh(aZ65F-c8Eg=g{s{`t)*njjD z^gT|r-S9yq(bZZwG>CBD4M4Tw{YKS10dZPohN)xcl(00RPkH=pgOx$<4W1@*{@U?q zCn@@(77(@4DD*!#A~F<56+fAGH?a}A(<72w6AKp9vrDMl&BLk9W4|^|IzLb>hoSVs z)7?x%!WI@tD^Z<7DK)PjUIq*p)#oo-KAO(ZyL{_Phd42?tahVjpg!B!?D;Igv1*dX zI!z7VA>K*Moolbbp#80qHB+wKQa8WX%%A+A`@$1FQyGelX+5E#TA(Y$w94Um&tlq- zdlH42M3q^Wvw%;qH5&~GDAw@CAM~GCfF>+LC!5gxF`idkA0_^kNt_x{#pF z1XYE<(ICvGB2mrFkZUY9=%raL)7q$i&pt)VQoXc&aqDG@m`;>T zQlyj?;?23&=rE&_F~3fdb4`1eqO!yTKTS0Lxj5B;5ApeVvPss82#47EAs`}J5K^;x z^*0;)5}R29IDG9HLB#FYy5Ew+Lb;^`(kz9p|JO*DdHm28%RSF&#+Qs*;ZXe7vO2kd z3X3+~LK5ks?z;_7N%8q6_(wj1^{sMhA5;1Rv*1u7WYS^x5lzHqy$!C3aR5&*n|$g) zLjvS;Uc2Q8wuD*am=}te&?#z4kWM9nQV+W}%%dEU|2R6%SDn#*kNP}M$2o09aysMQ zVj?~T01GYzOnv6Z(sp4+5NHZmCHG*nv9(;#BeU`CIgh;X)lorhx3~`W@T0|{n_arp zKj=K;&7XjNxYEwweZu7lh?J+Iy@6=nyDR|Mmq&rXq;RIBXhxO}rw=Se4+n6f`}6=9$wlKA~t&5p$N8OFVC`9~XKa>U_gP?`Hw> z8q%|hbLCn%pxC#(^0#2Ln9aMGo{f z(jblh{VFo+U$%hS&v{euHefd4tp-P3zfSW}^*jEAyQ>qgOe6AZ*;8|yL^;#XopTHQ z)`@YPvK%*;v(+T3-VqH%J8b0H)9HY_y~HPIWw_yQLgZ>E&$db1#bsHC;CQ7a%z+$2 zv}xiwdgtEH#jSCASzWlPB`%GhIvtFM0Z$7%f>T3Z!{2#c6z>Hxi%e#PxAOJOp`?X4 z9-DDBts8T2wfjnHZOEaO{`{3+;50o(?Ef?P&hdW*-`QB${~PrE7kuYnWB;EV{QnNV z|I5d7uoL`e{r|pi)GMem%Et#7)Z)Lu`@di~(8Bft46Lv#v_z^?p+qSGgoLZBYpGM9 zo#}1k?8@VBPxFm-6)BG`ukDXXQNH}LUVI%uI-s#Yj13J=)l~ohC8>-IoC^RqH##*p zH#rh)bV+n3?_IA036^zUWF_pF!W}#`C3;>tw))G+60B7jhy%!2=O!>m8vssM0FGC{ zKS);A#l`;@D?keb&{mq)iUvTc3cx*%cn&pO4C?6U+Q88G8tml#HW$Fd5ey*I4*>sh z_XYqGJTEf3y_{HJd}$i%48Vkiy&2rhZ_3)wX6F|A{ALIilOsm1;~RtVVW{KWhM2*eNch3!N@ zT&*s$vk-I+6u<=BY>W~}`5(gj%c%Ml3&^~edji0r&iMoT8vCm2Z-w*w&(~lF=j2G| z^4R3i0Hm?L@&`c06jf!XXE*UHFC5klDS4?OsOv2cEsyRl$6VXHU6KK0Lb3o*vJ3uQ zI<>elI6OL;xUew%Rg1Rr4F+ueyD={Wb+iZI!|GC%N8%S5x4z1D-TtqSky*D`ktG9o20CZ<}59kK!2Ke)feZ2eetNFRBsG^kV>+ngOlT}CxL2#Fg z)YtuKi;4Gp1^Ue|{!jST1v5r)%k&5M*q!{1$qwDd`GOz)Jw<-oJpSE1`9(ecb$$H^Pv7+4 zMNzw}`%wk#M}O{(T8KFzi0qY(O$lU6QlLh@vUX^i(W=N z0&@ZMt9%4k573JH!J?#x_merGpZ7(e_mg?}kJ>BwE%pV_!rmJX;3xB;J2VQXm-rsd z0cd6WALlo7%NE2${wullE%>sB`@t@H(@O#e z*PHlb*}g{enUsE_g%d%i$+e z)Dnqrx#)FFc$F6Z(6%QSN@j_!X~q_yS(xlpRmvP ziwvOm!OCWZu8*G$cng_bZVn%A596jc6?5wSH5F0KF>W$98Weu<5FVmt^f6Wm2>kg2 zIN)#hzdh!^ea&FvjDw#&9e(J3y}n`)%t4#QG;x44p+hx) zV|^UpWUgu>JY#y6GWN*LE zEA#8`dcKT#EI+5v#sXT`Os13O1vwfLis}tF zw`Y$`VEdA$${7hg@P{9N98~u9W4$I#=7aUcZGeHm&BQidpKmKb3Q1A$jRbfpLMk z=$ioJPwO4X(6YU94_Wx5F+&WwX2XC52K`~un5>#X_oUzAhZcKUd`Hdk;^CF-ao;45 zMIXOU(`QZC%pm_+8m;ydnhZ1e8B0~;U{^1Zr*@MgrR%j)Amv*pas=Y6c+&r^S!}D? z8wX09h&aDItd}_SKeI=fit?EOU+lY$Hs>Nym|*8nuyuc0OKAyy?tMYULqYR8`-TV? zr{Vn=)^m$u<5z`ikNnhoxj|z!0jERF?%NojX26B`-AstkBe{IQt*0lg!v1H8JYp_JA9~y9=INng&Ouy2PF+?-*SUrYDVx%BWy|&DHaz+I2QtQv4vsP^eSj>Vt->kxNNsKHB3K3y(nNv@MIjd3Iu zrvMQ*2>m-i9#c9_USIH3R1kqSOoh^#f$-=OHcqD1%BD8d4`X z(Iz7e3s+3%9aBDw*4Q%>_F6PjetsWUKC&!#P?nhc@6QuNC%WSIUnPobip68m7S=05UQ?rD?qd3Bb zcxU3nFDed=4Qi3t8uz@bn=o>r5gz%W`IczMN@p~i8Jtss{zPEXmv^5dKk6|WxtTj* z7v<8|*V+JkV(zjON6=zw@p*jLSh|QDDVl0ovyE)1oFHquF_p2ibFV*#roC{5?kT-y zSLOhXXK%Y*Ixuobw#)W0vCdcTiQD7KV3IQ_ekF#P$i4>H{av@x+{^S6fx>(`Ud4YT z%V5L_A$&UU(GUJk( zrIcF+4o@j7G3k6PBbvXH)#j~~zKBGLQed5>2duCR&&`xJ_)ZvI`lSAb5kHXB1&us+ zK6^>a=NIUbc$rAaM`&mxi8ezEDxEqwUkB;W3zcHpJQhg3S~LKON&cf`(yrS?b79Ss zl93f|Ad8hAC%Cj&sw}(M&uPSyKtw&4Pi-YrxDbA#Z}P{sjEWhW3inOS+-}^VqA>ii zXL1w4kTaKcU@^KFT7$0*GO6FtxkdIiqMy!>eT0K;5KZC~SY;rOMXJ|&D7 z%(hMHct|s%7J5X9Ntagp;ig31x9lMK)XIF(WLxKr7jo6|X8ZNtQ{Lvg3V=3by3!CA zRyTxnJD&LBj6^)7E|T6wtoSs@GarqJlPSGlW}jK zJdNn}_p`Uf$FV*wPm>bzH)^=6bKp#A*7EYz_XYWZF+4St>e(_k=R!C9Ib>f4cjGu@ zdp`o_0#OKL&y;4pNW;jql3OHYh5*ti+IK^~AsN5w=o;$@>ZGDdQX6;=L7oyS;*~(&Eyj8ls|N5gMmx6S zgO&15Nxg4Rs86oGDJI5yzclgJCId-qU|bqJQetHlBCsB}frbs@`>#mq<`e3y7WK8k zSpdMZeHUcn2G>~}zes{3V{qBGURX<7*vhmW_!Uu`wZUtX%i??pz5Ss($Rv3OD|&s$ z=${LtQ6fWvXhaZ?)t{==T-Ew6yXMSudWP0`Yp~UJ z-SE8Qb0DaEe>guJBiSx`J7AXHTH5wpEzWzPBvOy3r^i&SJIEcNX~J#N{2;P7#ny$O z*n#2ZyIK?vSqHuvXhFwLsfW0n=+(EuNxEr_r;Bp`@;V3Q3@`~y;fB5GlAvB+q4c~D zK&um}|K(*C-oXENW&a_7%ODa^!eTJ~;t}@7mfW}zY+fMn7$|i%@WJ5N*apyr6I_J| ze(b;RWcm;p!4Q`|@rj?&(0zyY8b7Fffs!)sXyC?4?7KwbV#haWYNg@&Hd>wh;Ifcp zuuv06F)p5+L&K6Np5$1s9nks>9ujY`yX|%>^oav`x7ZvEX*)N~Q@fz6Pgfu4p*Y5{ zfjYV*=+Y5iTQ`5f@j1#jiBC4_=7o7NsPbE(PbYr2V3eW(CLg3bB3&aaWxPxap82Ye zDN2a6qow%CyI+sx1O2qLj@UPF7L1k0zt067M=1!du)%|N(lHlvN))!$D?{glILL&B z;;>$w#Q19@6%#)_Ub!gzfK_M4^m9})7L)z763CFR^zjmjht-ah|8W|JgrBE!vvKCfQvr-tmjEUKgaqct+6$9)J#ZEHstjpX&mWDzktx`0#Cg zArAFr@)BlyYJ(9iHPAgj*KrlcSB-PI)V0(W{Ug`UHE@a3(#fXj)%Dq1w%KOsAIJLa z?DwrWtZfoo4v#DibNGAYPRt^^lmeC!3&v(1(`g^iExmUH^5`8Nf3 zR$G(TlYHq54RpNT7I`L%*`RwPQp*(vjyyL|NZJnA6}gep869{wI-<%GST3r>{DE$m zibbjr*K98_9ULbZ;t?FCT9dhmw}(^Ezs1-cMi}CnQvve$x$WMbUK)YjGZtez((F*h zcBj?ipdm{1a-m)>AcD-*0VEVv4x@L;h$bQ&A!;JuzDOU?6IQUUQrsKMWI%pR#hrOw zn1LPwJJ@w2C%`<+t2V}%gOFIQ*!`n{yvT1&CS>hYQ^4>Q$R{8A>rt-;vB$7Wk-nGxb>GSR1sO+`EP%f@JS0 zYz?N!Tp>3jU@>6yj-FE>K=G{kB4)H>67@KR%@C6sKBsHofX>4bE~IB;%z`ZtX^Gyv z2)C_O(W7w|dVFgBp6I^dBl`JGt0Bj)7+%JkPpwI$sGq|hM8ef;=Ly~CcarsL@K>e! zE;Vha-><$VuJH#l>L2c1Lgd$FHQ+4>g9qE;RhCd0t!%{mS$!|D-c+g|a?R0TO^UqWa~PW?ྌib*PeL+0et=s>w57RiUS)j!C|KSxxl| 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 Zor8>> config = ConfigParser.ConfigParser() ->>> config.read('example.cfg') ->>> config.sections() -['Section1', 'Section2'] - ->>> config.get('Section1', 'float') -'3.1415' ->>> config.items('Section1') -[('int', '15'), ('bool', 'true'), ('float', '3.1415')] -\end{verbatim} - -\vfill -\url{http://docs.python.org/library/configparser.html} -\end{frame} - -\begin{frame}[fragile]{CSV} - -{\Large CSV (Comma Separated Values) format is the -most common import and export format for spreadsheets and databases.} - -\vfill -{\Large No real standard -- the Python csv package more or less follows MS Excel standard} - -(with other "dialects" available) - -\vfill -{\Large Can use delimiters other than commas...}\\ -(I like tabs better) - -\vfill -{\Large Most useful for simple tabular data} - -\end{frame} - -%---------------------------------- -\begin{frame}[fragile]{CSV module} - -{\Large Reading \verb|CSV| files:} - -\begin{verbatim} ->>> import csv ->>> spamReader = csv.reader( open('eggs.csv', 'rb') ) ->>> for row in spamReader: -... print ', '.join(row) -Spam, Spam, Spam, Spam, Spam, Baked Beans -Spam, Lovely Spam, Wonderful Spam -\end{verbatim} - -\vfill -{\verb|csv| module takes care of string quoting, etc. for you} - -\vfill -\url{http://docs.python.org/library/csv.html} -\end{frame} - - - -\begin{frame}[fragile]{CSV module} - -{\Large Writing \verb|CSV| files:} - -\begin{verbatim} ->>> import csv ->>> spamWriter = csv.writer(open('eggs.csv', 'wb'), - quoting=csv.QUOTE_MINIMAL) ->>> spamWriter.writerow(['Spam'] * 5 + ['Baked Beans']) ->>> spamWriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam']) -\end{verbatim} - -\vfill -{\verb|csv| module takes care of string quoting, etc for you} - -\vfill -\url{http://docs.python.org/library/csv.html} -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{JSON} - -\vfill -{\Large JSON (JavaScript Object Notation) is a subset of JavaScript syntax - used as a lightweight data interchange format.} - -\vfill -{\Large Python module has an interface similar to pickle} - -\vfill -{\Large Can handle the standard Python data types} - -\vfill -{\Large Specializable encoding/decoding for other types -- but I wouldn't do that!} - -\vfill -{\Large Presents a similar interface as \verb|pickle|} - -\vfill -\url{http://www.json.org/}\\ -\url{http://docs.python.org/library/json.html} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Python json module} - -{\small -\begin{verbatim} -In [94]: s = json.dumps(data) - -Out[95]: '[{"this": 5, "that": 4}, {"eggs": 3.4, "spam": 7}, - {"foo": 86, "bar": 4.5}, {"fun": 43, "baz": 6.5}]' - # looks a lot like python literals... -In [96]: data2 = json.loads(s) - -Out[97]: -[{u'that': 4, u'this': 5}, - {u'eggs': 3.4, u'spam': 7}, -... -In [98]: data2 == data -Out[98]: True # they are the same - -\end{verbatim} -} -(also \verb|json.dump() and json.load()| for files) -\vfill -\url{http://docs.python.org/library/json.html} -\end{frame} - - - -% --------------------------------------------- -\begin{frame}[fragile]{XML} - -\vfill -{\Large XML is a standardized version of SGML, designed for use as a data - storage / interchange format.} - -\vfill -{\Large NOTE: HTML is also SGML, and modern versions conform to the XML standard.} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{XML in the python std lib} - - -\vfill -{\Large \verb|xml.dom|: } - -\vfill -{\Large \verb|xml.sax|: } - -\vfill -{\Large \verb|xml.parsers.expat|: } - -\vfill -{\Large \verb|xml.etree|: } - -\url{http://docs.python.org/library/xml.etree.elementtree.html} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{elementtree} - - -\vfill -{\Large The Element type is a flexible container object, designed to store -hierarchical data structures in memory.} - -\vfill -{\Large Essentially an in-memory XML -- can be read from / written-to XML} - -\vfill -{\Large an \verb`ElementTree` is an entire XML doc} - -\vfill -{\Large an \verb`Element` is a node in that tree} - -\vfill -\url{http://docs.python.org/library/xml.etree.elementtree.html} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} - -\begin{verbatim} -# load with: -from add_book_data import AddressBook -\end{verbatim} - -They have address book data -- one with a nested dict, one "flat" - -\begin{itemize} - \item Write a module that saves the data as an INI file\\ - --- and reads it back in - \item Write a module that saves the data as a CSV file\\ - --- and reads it back in - \item Write a module that saves the data in JSON\\ - --- and reads it back in - \item Write a module that saves the data in XML\\ - --- and reads it back in \\ - --- this gets ugly! -\end{itemize} - -\end{frame} - - -\section{DataBases} - -% --------------------------------------------- -\begin{frame}[fragile]{anydbm} - -\vfill -{\Large \verb|anydbm| is a generic interface to variants of the DBM database} - -\vfill -{\Large Suitable for storing data that fits well into a python dict with strings as both keys and values} - -\vfill -{\Large Note: anydbm will use the dbm system that works on your system -- - this may be different on different systems -- so the db files may NOT - be compatible! \verb|whichdb| will try to figure it out, but it's not - guaranteed} -\vfill -\url{http://docs.python.org/library/anydbm.html} -\end{frame} - -\begin{frame}[fragile]{anydbm module} - -{\Large Writing data:} - -\begin{verbatim} -#creating a dbm file: -anydbm.open(filename, 'n') -\end{verbatim} - -{\large flag options are: } -\begin{description} - \item['r'] Open existing database for reading only (default) - \item['w'] Open existing database for reading and writing - \item['c'] Open database for reading and writing, creating it if it doesn’t exist - \item['n'] Always create a new, empty database, open for reading and writing -\end{description} -\vfill -\url{http://docs.python.org/library/anydbm.html} -\end{frame} - -\begin{frame}[fragile]{anydbm module} - -{\Large \verb|dbm| provides dict-like interace:} - -\begin{verbatim} -db = dbm.open("dbm", "c") - -db["first"] = "bruce" -db["second"] = "micheal" -db["third"] = "fred" -db["second"] = "john" #overwrite -db.close() -# read it: -db = dbm.open("dbm", "r") -for key in db.keys(): - print key, db[key] -\end{verbatim} - -\vfill -\url{http://docs.python.org/library/anydbm.html} -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{sqlite} - -\vfill -{\Large SQLite: C library provides a lightweight disk-based single-file database} - -\vfill -{\Large Nonstandard variant of the SQL query language} - -\vfill -{\Large Very broadly used as as an embedded databases for storing - application-specific data etc.} - -\vfill -Firefox plug-in:\\ -\url{https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/} -\end{frame} - -\begin{frame}[fragile]{python sqlite module} - -\vfill -{\Large \verb|sqlite3| Python module wraps C lib -- provides standard DB-API interface} - -\vfill -{\Large Allows (and require SQL queries} - -\vfill -{\Large Can provide high performance, flexible, portable storage for your app} - -\vfill -\url{http://docs.python.org/library/sqlite3.html} -\end{frame} - -%--------------------------------- -\begin{frame}[fragile]{python sqlite module} - -{\Large Example:} - -\begin{verbatim} -import sqlite3 -# open a connection to a db file: -conn = sqlite3.connect('example.db') - -# or build one in-memory -conn = sqlite3.connect(':memory:') - -# create a cursor -c = conn.cursor() -\end{verbatim} - -\vfill -\url{http://docs.python.org/library/sqlite3.html} -\end{frame} - - -%--------------------------------- -\begin{frame}[fragile]{python sqlite module} - -{\Large Execute SQL with the cursor:} - -\begin{verbatim} -# Create table -c.execute('''CREATE TABLE stocks - (date text, trans text, symbol text, qty real, price real)''') -# Insert a row of data -c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)") -# Save (commit) the changes -conn.commit() -# Close the cursor if we are done with it -c.close() -\end{verbatim} - -\vfill -\url{http://docs.python.org/library/sqlite3.html} -\end{frame} - -%--------------------------------- -\begin{frame}[fragile]{python sqlite module} - -{\large \verb|SELECT| creates an cursor that can be iterated:} - -\begin{verbatim} ->>> for row in c.execute('SELECT * FROM stocks ORDER BY price'): - print row - -(u'2006-01-05', u'BUY', u'RHAT', 100, 35.14) -(u'2006-03-28', u'BUY', u'IBM', 1000, 45.0) -... -\end{verbatim} - -{\large Or you can get the rows one by one or in a list:} - -\begin{verbatim} - c.fetchone() - c.fetchall() -\end{verbatim} - -\end{frame} - - -%--------------------------------- -\begin{frame}[fragile]{python sqlite module} - -\vfill -{\large Good idea to use the DB-API’s parameter substitution:} - -\begin{verbatim} -t = (symbol,) -c.execute('SELECT * FROM stocks WHERE symbol=?', t) -print c.fetchone() - -# Larger example that inserts many records at a time -purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00), - ('2006-04-05', 'BUY', 'MSFT', 1000, 72.00), - ('2006-04-06', 'SELL', 'IBM', 500, 53.00), - ] -c.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases) -\end{verbatim} - -\vfill -\url{http://xkcd.com/327/} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{DB-API} - -\vfill -{\Large The DB-API spec (PEP 249) is a specification for interaction between Python and Relational Databases.} - -\vfill -{\Large Support for a large number of third-party Database drivers: -\begin{itemize} - \item MySQL - \item PostgreSQL - \item Oracle - \item MSSQL (?) - \item ..... -\end{itemize} -} -\vfill -\url{http://www.python.org/dev/peps/pep-0249} -\end{frame} - - -\section{Other Options} - -% --------------------------------------------- -\begin{frame}[fragile]{Object-Relation Mappers} - -\vfill -{\Large Systems for mapping Python objects to tables} - -\vfill -{\Large Saves you writing that glue code (and the SQL) } - -\vfill -{\Large Usually deal with mapping to variety of back-ends:\\ - -- test with SQLite, deploy with PostreSQL} - -\vfill -{\Large SQL Alchemy}\\ - -- \url{http://www.sqlalchemy.org/} - -\vfill -{\Large Django ORM}\\ -\url{https://docs.djangoproject.com/en/dev/topics/db/} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Object Databases} - -{\Large Directly store and retrieve Python Objects.} - -\vfill -{\Large Kind of like \verb|shelve|, but more flexible, and give you searching, etc.} - -\vfill -{\Large ZODB:}\\ -(\url{http://www.zodb.org/}) - -\vfill -{\Large Durus:}\\ -(\url{https://www.mems-exchange.org/software/DurusWorks/}) - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{NoSQL} - -{\Large Map-Reduce, etc.} - -\vfill -{\Large....Big deal for "Big Data": Amazon, Google, etc.} - -\vfill -{\Large Document-Oriented Storage} - -{\large -\begin{itemize} - \item MongoDB (BSON interface, JSON documents) - \item CouchDB (Apache): - \begin{itemize} - \item JSON documents - \item Javascript querying (MapReduce) - \item HTTP API - \end{itemize} -\end{itemize} -} - -\end{frame} - -%------------------------------- -\begin{frame}{Evaluations} - -{\LARGE I need to submit evaluations to UW} - -\vfill -{\LARGE We'll so that now -- then the last LAB} - -\end{frame} - - -\begin{frame}[fragile]{LAB} - -\begin{verbatim} -# load with: -from add_book_data import AddressBook -\end{verbatim} - -\begin{itemize} - \item Write a module that saves the data in a dbm datbase\\ - --- and reads it back in - \item Write a module that saves the data in an SQLItE datbase\\ - --- and reads it back in - --- helps to know SQL here... -\end{itemize} - -\end{frame} - -%------------------------------- -\begin{frame}{Homework} - -\vfill -{\Large Send me a copy of your project: due next Sunday} - -\vfill -{\Large Keep learning about and using Python} -\vfill - -\end{frame} - - - - -\end{document} - - diff --git a/slides_sources/requirements.txt b/slides_sources/requirements.txt deleted file mode 100644 index 69243dbf..00000000 --- a/slides_sources/requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -Jinja2==2.7.2 -MarkupSafe==0.19 -Pygments==1.6 -Sphinx==1.2.2 -docutils==0.11 -sphinx-rtd-theme==0.1.6 diff --git a/slides_sources/scss_sources/slides_custom.scss b/slides_sources/scss_sources/slides_custom.scss deleted file mode 100644 index 2d01f6d7..00000000 --- a/slides_sources/scss_sources/slides_custom.scss +++ /dev/null @@ -1,190 +0,0 @@ -$main-color: #515151; - -body { - -webkit-transition: opacity 200ms ease-in; - -webkit-transition-delay: 50ms; - -moz-transition: opacity 200ms ease-in 50ms; - -o-transition: opacity 200ms ease-in 50ms; - transition: opacity 200ms ease-in 50ms; -} -slides { - -webkit-transition: opacity 200ms ease-in; - -webkit-transition-delay: 50ms; - -moz-transition: opacity 200ms ease-in 50ms; - -o-transition: opacity 200ms ease-in 50ms; - transition: opacity 200ms ease-in 50ms; -} -slides > slide { - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.highlight-code slide.current pre > * { - opacity: 0.25; - -webkit-transition: opacity 0.1s ease-in; - -moz-transition: opacity 0.1s ease-in; - -o-transition: opacity 0.1s ease-in; - transition: opacity 0.1s ease-in; -} -.build > *, p.build { - transition: opacity 0.1s ease-in-out 0.1s; - -o-transition: opacity 0.1s ease-in-out 0.1s; - -moz-transition: opacity 0.1s ease-in-out 0.1s; - -webkit-transition: opacity 0.1s ease-in-out 0.1s; -} -.note { - -webkit-transition: all 0.1s ease-in-out; - -moz-transition: all 0.1s ease-in-out; - -o-transition: all 0.1s ease-in-out; - transition: all 0.1s ease-in-out; -} -.with-notes.popup .note { - -webkit-transition: opacity 100ms ease-in-out; - -moz-transition: opacity 100ms ease-in-out; - -o-transition: opacity 100ms ease-in-out; - transition: opacity 100ms ease-in-out; -} -.auto-fadein { - -webkit-transition: opacity 0.25s ease-in; - -webkit-transition-delay: 0.25s; - -moz-transition: opacity 0.25s ease-in 0.25s; - -o-transition: opacity 0.25s ease-in 0.25s; - transition: opacity 0.25s ease-in 0.25s; -} -aside.gdbar { - -webkit-transition: all 0.1s ease-out; - -webkit-transition-delay: 0.1s; - -moz-transition: all 0.1s ease-out 0.1s; - -o-transition: all 0.1s ease-out 0.1s; - transition: all 0.1s ease-out 0.1s; - /* Better to transition only on background-size, but not sure how to do that with the mixin. */ -} - -em { - font-style: italic; -} - -strong { - font-weight: bold; -} - -hgroup { - .docutils { - &.literal { - font-family: 'Droid Sans Mono', 'Courier New', monospace; - } - } -} - -article { - .center { - text-align: center; - margin-top: 20%; - } - .centered { - text-align: center; - } - .left { - text-align: left; - } - .large { - font-weight: bold; - font-size: 65px; - line-height: 65px; - } - .mlarge { - font-weight: bold; - font-size: 55px; - line-height: 55px; - } - .medium { - font-weight: bold; - font-size: 45px; - line-height: 45px; - } - .credit { - font-size: 75%; - text-align: left; - } - .line-block { - .line { - font-size: inherit; - } - } - dl { - margin-bottom: 10em; - dt { - font-weight: bold; - margin-bottom: .25em; - } - dd { - padding-left: 1em; - margin-bottom: .5em; - } - } - .docutils { - &.literal { - font-family: 'Droid Sans Mono', 'Courier New', monospace; - } - } - .toctree-wrapper { - li { - a { - text-decoration: none; - border-bottom: none; - } - } - } - table.docutils { - tr { - td { - vertical-align: top; - } - } - } -} - -.level-1 { - h1 { - font-size: 65px; - line-height: 1.4; - letter-spacing: -3px; - color: $main-color; - } - article { - text-align: center; - img { - margin-top: 10px; - } - } -} - -.level-2 { - h2 { - position: static; - border-bottom: 1px solid $main-color; - border-top: 1px solid $main-color; - padding: 5px 0px; - color: $main-color; - - } - article { - text-align: center; - } -} - -.level-3 { - h3 { - position: static; - border-bottom: 1px solid $main-color; - color: $main-color; - font-size: 40px; - height: 45px; - line-height: 45px; - font-weight: bold; - } - article { - text-align: left; - } -} diff --git a/slides_sources/source/_templates/end_slide.html b/slides_sources/source/_templates/end_slide.html deleted file mode 100644 index 5d234476..00000000 --- a/slides_sources/source/_templates/end_slide.html +++ /dev/null @@ -1,8 +0,0 @@ - -

        -

        Thank You!

        -
        -

        - -

        - diff --git a/slides_sources/source/_templates/title_slide.html b/slides_sources/source/_templates/title_slide.html deleted file mode 100644 index f88023ee..00000000 --- a/slides_sources/source/_templates/title_slide.html +++ /dev/null @@ -1,8 +0,0 @@ - - -
        -

        -

        -

        -
        -
        diff --git a/slides_sources/source/conf.py b/slides_sources/source/conf.py deleted file mode 100644 index 10d71972..00000000 --- a/slides_sources/source/conf.py +++ /dev/null @@ -1,389 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Intro To Python build configuration file, created by -# sphinx-quickstart on Wed Apr 2 18:42:06 2014. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os -import sphinx_rtd_theme - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ - 'sphinx.ext.doctest', - 'sphinx.ext.intersphinx', - 'sphinx.ext.todo', - 'sphinx.ext.coverage', - 'sphinx.ext.pngmath', - 'sphinx.ext.ifconfig', - 'IPython.sphinxext.ipython_console_highlighting', - 'IPython.sphinxext.ipython_directive', -] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Introduction To Python' -copyright = u'2014, Christopher Barker, Cris Ewing, ' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '1.3' -# The full version, including alpha/beta/rc tags. -release = '1.3' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = [] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'colorful' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'sphinx_rtd_theme' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] -html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -#html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'IntroToPythonDoc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'IntroToPython.tex', u'Intro To Python Documentation', - u'Christopher Barker', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'Intro to Python', u'Intro to Python Documentation', - [u'Christopher Barker'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'IntroToPython', u'Intro to Python Documentation', - u'Christopher Barker', 'IntroToPython', 'Class materials for Intro to Python class', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False - - -# -- Hieroglyph Slide Configuration ------------ - -extensions += [ - 'hieroglyph', -] - -slide_title = "Intro to Python" -slide_theme = 'slides2' -slide_levels = 3 - -# Place custom static assets in the _static directory and uncomment -# the following lines to include them - -slide_theme_options = { - 'subtitle': 'Fundamentals of Python Programming', - 'custom_css': 'custom.css', - # 'custom_js': 'custom.js', - 'presenters': [ - { - 'name': u'Christopher Barker', - 'email': u'PythonCHB@gmail.com', - 'github': u'https://github.com/PythonCHB', - 'company': u'UW Prof. and Continuing Education Program' - }, - # { - # 'name': u'Dan Hable', - # 'email': u'dhable@gmail.com', - # # 'twitter': '@crisewing', - # # 'www': 'http://crisewing.com', - # 'github': u'http://github.com/dhable', - # 'company': u'' - # }, - # { - # 'name': 'Cris Ewing', - # 'twitter': '@crisewing', - # 'www': 'http://crisewing.com', - # 'github': 'http://github.com/cewing', - # 'company': 'Cris Ewing, Developer LLC' - # }, - ] -} - -# ---------------------------------------------- - - - -# -- Options for Epub output ---------------------------------------------- - -# Bibliographic Dublin Core info. -epub_title = u'Intro To Python' -epub_author = u'Christopher Barker' -epub_publisher = u'Christopher Barker' -epub_copyright = u'2014, Christopher Barker, Cris Ewing ' - -# The basename for the epub file. It defaults to the project name. -#epub_basename = u'Foundations 2: Python' - -# The HTML theme for the epub output. Since the default themes are not optimized -# for small screen space, using the same theme for HTML and epub output is -# usually not wise. This defaults to 'epub', a theme designed to save visual -# space. -#epub_theme = 'epub' - -# The language of the text. It defaults to the language option -# or en if the language is not set. -#epub_language = '' - -# The scheme of the identifier. Typical schemes are ISBN or URL. -#epub_scheme = '' - -# The unique identifier of the text. This can be a ISBN number -# or the project homepage. -#epub_identifier = '' - -# A unique identification for the text. -#epub_uid = '' - -# A tuple containing the cover image and cover page html template filenames. -#epub_cover = () - -# A sequence of (type, uri, title) tuples for the guide element of content.opf. -#epub_guide = () - -# HTML files that should be inserted before the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_pre_files = [] - -# HTML files shat should be inserted after the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_post_files = [] - -# A list of files that should not be packed into the epub file. -epub_exclude_files = ['search.html'] - -# The depth of the table of contents in toc.ncx. -#epub_tocdepth = 3 - -# Allow duplicate toc entries. -#epub_tocdup = True - -# Choose between 'default' and 'includehidden'. -#epub_tocscope = 'default' - -# Fix unsupported image types using the PIL. -#epub_fix_images = False - -# Scale large images. -#epub_max_image_width = 0 - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#epub_show_urls = 'inline' - -# If false, no index is generated. -#epub_use_index = True - - -# Example configuration for intersphinx: refer to the Python standard library. -intersphinx_mapping = {'http://docs.python.org/': None} diff --git a/slides_sources/source/homework/sherlock.txt b/slides_sources/source/homework/sherlock.txt deleted file mode 100644 index 4dec2015..00000000 --- a/slides_sources/source/homework/sherlock.txt +++ /dev/null @@ -1,13052 +0,0 @@ -Project Gutenberg's The Adventures of Sherlock Holmes, by Arthur Conan Doyle - -This eBook is for the use of anyone anywhere at no cost and with -almost no restrictions whatsoever. You may copy it, give it away or -re-use it under the terms of the Project Gutenberg License included -with this eBook or online at www.gutenberg.net - - -Title: The Adventures of Sherlock Holmes - -Author: Arthur Conan Doyle - -Posting Date: April 18, 2011 [EBook #1661] -First Posted: November 29, 2002 - -Language: English - - -*** START OF THIS PROJECT GUTENBERG EBOOK THE ADVENTURES OF SHERLOCK HOLMES *** - - - - -Produced by an anonymous Project Gutenberg volunteer and Jose Menendez - - - - - - - - - -THE ADVENTURES OF SHERLOCK HOLMES - -by - -SIR ARTHUR CONAN DOYLE - - - - I. A Scandal in Bohemia - II. The Red-headed League - III. A Case of Identity - IV. The Boscombe Valley Mystery - V. The Five Orange Pips - VI. The Man with the Twisted Lip - VII. The Adventure of the Blue Carbuncle -VIII. The Adventure of the Speckled Band - IX. The Adventure of the Engineer's Thumb - X. The Adventure of the Noble Bachelor - XI. The Adventure of the Beryl Coronet - XII. The Adventure of the Copper Beeches - - - - -ADVENTURE I. A SCANDAL IN BOHEMIA - -I. - -To Sherlock Holmes she is always THE woman. I have seldom heard -him mention her under any other name. In his eyes she eclipses -and predominates the whole of her sex. It was not that he felt -any emotion akin to love for Irene Adler. All emotions, and that -one particularly, were abhorrent to his cold, precise but -admirably balanced mind. He was, I take it, the most perfect -reasoning and observing machine that the world has seen, but as a -lover he would have placed himself in a false position. He never -spoke of the softer passions, save with a gibe and a sneer. They -were admirable things for the observer--excellent for drawing the -veil from men's motives and actions. But for the trained reasoner -to admit such intrusions into his own delicate and finely -adjusted temperament was to introduce a distracting factor which -might throw a doubt upon all his mental results. Grit in a -sensitive instrument, or a crack in one of his own high-power -lenses, would not be more disturbing than a strong emotion in a -nature such as his. And yet there was but one woman to him, and -that woman was the late Irene Adler, of dubious and questionable -memory. - -I had seen little of Holmes lately. My marriage had drifted us -away from each other. My own complete happiness, and the -home-centred interests which rise up around the man who first -finds himself master of his own establishment, were sufficient to -absorb all my attention, while Holmes, who loathed every form of -society with his whole Bohemian soul, remained in our lodgings in -Baker Street, buried among his old books, and alternating from -week to week between cocaine and ambition, the drowsiness of the -drug, and the fierce energy of his own keen nature. He was still, -as ever, deeply attracted by the study of crime, and occupied his -immense faculties and extraordinary powers of observation in -following out those clues, and clearing up those mysteries which -had been abandoned as hopeless by the official police. From time -to time I heard some vague account of his doings: of his summons -to Odessa in the case of the Trepoff murder, of his clearing up -of the singular tragedy of the Atkinson brothers at Trincomalee, -and finally of the mission which he had accomplished so -delicately and successfully for the reigning family of Holland. -Beyond these signs of his activity, however, which I merely -shared with all the readers of the daily press, I knew little of -my former friend and companion. - -One night--it was on the twentieth of March, 1888--I was -returning from a journey to a patient (for I had now returned to -civil practice), when my way led me through Baker Street. As I -passed the well-remembered door, which must always be associated -in my mind with my wooing, and with the dark incidents of the -Study in Scarlet, I was seized with a keen desire to see Holmes -again, and to know how he was employing his extraordinary powers. -His rooms were brilliantly lit, and, even as I looked up, I saw -his tall, spare figure pass twice in a dark silhouette against -the blind. He was pacing the room swiftly, eagerly, with his head -sunk upon his chest and his hands clasped behind him. To me, who -knew his every mood and habit, his attitude and manner told their -own story. He was at work again. He had risen out of his -drug-created dreams and was hot upon the scent of some new -problem. I rang the bell and was shown up to the chamber which -had formerly been in part my own. - -His manner was not effusive. It seldom was; but he was glad, I -think, to see me. With hardly a word spoken, but with a kindly -eye, he waved me to an armchair, threw across his case of cigars, -and indicated a spirit case and a gasogene in the corner. Then he -stood before the fire and looked me over in his singular -introspective fashion. - -"Wedlock suits you," he remarked. "I think, Watson, that you have -put on seven and a half pounds since I saw you." - -"Seven!" I answered. - -"Indeed, I should have thought a little more. Just a trifle more, -I fancy, Watson. And in practice again, I observe. You did not -tell me that you intended to go into harness." - -"Then, how do you know?" - -"I see it, I deduce it. How do I know that you have been getting -yourself very wet lately, and that you have a most clumsy and -careless servant girl?" - -"My dear Holmes," said I, "this is too much. You would certainly -have been burned, had you lived a few centuries ago. It is true -that I had a country walk on Thursday and came home in a dreadful -mess, but as I have changed my clothes I can't imagine how you -deduce it. As to Mary Jane, she is incorrigible, and my wife has -given her notice, but there, again, I fail to see how you work it -out." - -He chuckled to himself and rubbed his long, nervous hands -together. - -"It is simplicity itself," said he; "my eyes tell me that on the -inside of your left shoe, just where the firelight strikes it, -the leather is scored by six almost parallel cuts. Obviously they -have been caused by someone who has very carelessly scraped round -the edges of the sole in order to remove crusted mud from it. -Hence, you see, my double deduction that you had been out in vile -weather, and that you had a particularly malignant boot-slitting -specimen of the London slavey. As to your practice, if a -gentleman walks into my rooms smelling of iodoform, with a black -mark of nitrate of silver upon his right forefinger, and a bulge -on the right side of his top-hat to show where he has secreted -his stethoscope, I must be dull, indeed, if I do not pronounce -him to be an active member of the medical profession." - -I could not help laughing at the ease with which he explained his -process of deduction. "When I hear you give your reasons," I -remarked, "the thing always appears to me to be so ridiculously -simple that I could easily do it myself, though at each -successive instance of your reasoning I am baffled until you -explain your process. And yet I believe that my eyes are as good -as yours." - -"Quite so," he answered, lighting a cigarette, and throwing -himself down into an armchair. "You see, but you do not observe. -The distinction is clear. For example, you have frequently seen -the steps which lead up from the hall to this room." - -"Frequently." - -"How often?" - -"Well, some hundreds of times." - -"Then how many are there?" - -"How many? I don't know." - -"Quite so! You have not observed. And yet you have seen. That is -just my point. Now, I know that there are seventeen steps, -because I have both seen and observed. By-the-way, since you are -interested in these little problems, and since you are good -enough to chronicle one or two of my trifling experiences, you -may be interested in this." He threw over a sheet of thick, -pink-tinted note-paper which had been lying open upon the table. -"It came by the last post," said he. "Read it aloud." - -The note was undated, and without either signature or address. - -"There will call upon you to-night, at a quarter to eight -o'clock," it said, "a gentleman who desires to consult you upon a -matter of the very deepest moment. Your recent services to one of -the royal houses of Europe have shown that you are one who may -safely be trusted with matters which are of an importance which -can hardly be exaggerated. This account of you we have from all -quarters received. Be in your chamber then at that hour, and do -not take it amiss if your visitor wear a mask." - -"This is indeed a mystery," I remarked. "What do you imagine that -it means?" - -"I have no data yet. It is a capital mistake to theorize before -one has data. Insensibly one begins to twist facts to suit -theories, instead of theories to suit facts. But the note itself. -What do you deduce from it?" - -I carefully examined the writing, and the paper upon which it was -written. - -"The man who wrote it was presumably well to do," I remarked, -endeavouring to imitate my companion's processes. "Such paper -could not be bought under half a crown a packet. It is peculiarly -strong and stiff." - -"Peculiar--that is the very word," said Holmes. "It is not an -English paper at all. Hold it up to the light." - -I did so, and saw a large "E" with a small "g," a "P," and a -large "G" with a small "t" woven into the texture of the paper. - -"What do you make of that?" asked Holmes. - -"The name of the maker, no doubt; or his monogram, rather." - -"Not at all. The 'G' with the small 't' stands for -'Gesellschaft,' which is the German for 'Company.' It is a -customary contraction like our 'Co.' 'P,' of course, stands for -'Papier.' Now for the 'Eg.' Let us glance at our Continental -Gazetteer." He took down a heavy brown volume from his shelves. -"Eglow, Eglonitz--here we are, Egria. It is in a German-speaking -country--in Bohemia, not far from Carlsbad. 'Remarkable as being -the scene of the death of Wallenstein, and for its numerous -glass-factories and paper-mills.' Ha, ha, my boy, what do you -make of that?" His eyes sparkled, and he sent up a great blue -triumphant cloud from his cigarette. - -"The paper was made in Bohemia," I said. - -"Precisely. And the man who wrote the note is a German. Do you -note the peculiar construction of the sentence--'This account of -you we have from all quarters received.' A Frenchman or Russian -could not have written that. It is the German who is so -uncourteous to his verbs. It only remains, therefore, to discover -what is wanted by this German who writes upon Bohemian paper and -prefers wearing a mask to showing his face. And here he comes, if -I am not mistaken, to resolve all our doubts." - -As he spoke there was the sharp sound of horses' hoofs and -grating wheels against the curb, followed by a sharp pull at the -bell. Holmes whistled. - -"A pair, by the sound," said he. "Yes," he continued, glancing -out of the window. "A nice little brougham and a pair of -beauties. A hundred and fifty guineas apiece. There's money in -this case, Watson, if there is nothing else." - -"I think that I had better go, Holmes." - -"Not a bit, Doctor. Stay where you are. I am lost without my -Boswell. And this promises to be interesting. It would be a pity -to miss it." - -"But your client--" - -"Never mind him. I may want your help, and so may he. Here he -comes. Sit down in that armchair, Doctor, and give us your best -attention." - -A slow and heavy step, which had been heard upon the stairs and -in the passage, paused immediately outside the door. Then there -was a loud and authoritative tap. - -"Come in!" said Holmes. - -A man entered who could hardly have been less than six feet six -inches in height, with the chest and limbs of a Hercules. His -dress was rich with a richness which would, in England, be looked -upon as akin to bad taste. Heavy bands of astrakhan were slashed -across the sleeves and fronts of his double-breasted coat, while -the deep blue cloak which was thrown over his shoulders was lined -with flame-coloured silk and secured at the neck with a brooch -which consisted of a single flaming beryl. Boots which extended -halfway up his calves, and which were trimmed at the tops with -rich brown fur, completed the impression of barbaric opulence -which was suggested by his whole appearance. He carried a -broad-brimmed hat in his hand, while he wore across the upper -part of his face, extending down past the cheekbones, a black -vizard mask, which he had apparently adjusted that very moment, -for his hand was still raised to it as he entered. From the lower -part of the face he appeared to be a man of strong character, -with a thick, hanging lip, and a long, straight chin suggestive -of resolution pushed to the length of obstinacy. - -"You had my note?" he asked with a deep harsh voice and a -strongly marked German accent. "I told you that I would call." He -looked from one to the other of us, as if uncertain which to -address. - -"Pray take a seat," said Holmes. "This is my friend and -colleague, Dr. Watson, who is occasionally good enough to help me -in my cases. Whom have I the honour to address?" - -"You may address me as the Count Von Kramm, a Bohemian nobleman. -I understand that this gentleman, your friend, is a man of honour -and discretion, whom I may trust with a matter of the most -extreme importance. If not, I should much prefer to communicate -with you alone." - -I rose to go, but Holmes caught me by the wrist and pushed me -back into my chair. "It is both, or none," said he. "You may say -before this gentleman anything which you may say to me." - -The Count shrugged his broad shoulders. "Then I must begin," said -he, "by binding you both to absolute secrecy for two years; at -the end of that time the matter will be of no importance. At -present it is not too much to say that it is of such weight it -may have an influence upon European history." - -"I promise," said Holmes. - -"And I." - -"You will excuse this mask," continued our strange visitor. "The -august person who employs me wishes his agent to be unknown to -you, and I may confess at once that the title by which I have -just called myself is not exactly my own." - -"I was aware of it," said Holmes dryly. - -"The circumstances are of great delicacy, and every precaution -has to be taken to quench what might grow to be an immense -scandal and seriously compromise one of the reigning families of -Europe. To speak plainly, the matter implicates the great House -of Ormstein, hereditary kings of Bohemia." - -"I was also aware of that," murmured Holmes, settling himself -down in his armchair and closing his eyes. - -Our visitor glanced with some apparent surprise at the languid, -lounging figure of the man who had been no doubt depicted to him -as the most incisive reasoner and most energetic agent in Europe. -Holmes slowly reopened his eyes and looked impatiently at his -gigantic client. - -"If your Majesty would condescend to state your case," he -remarked, "I should be better able to advise you." - -The man sprang from his chair and paced up and down the room in -uncontrollable agitation. Then, with a gesture of desperation, he -tore the mask from his face and hurled it upon the ground. "You -are right," he cried; "I am the King. Why should I attempt to -conceal it?" - -"Why, indeed?" murmured Holmes. "Your Majesty had not spoken -before I was aware that I was addressing Wilhelm Gottsreich -Sigismond von Ormstein, Grand Duke of Cassel-Felstein, and -hereditary King of Bohemia." - -"But you can understand," said our strange visitor, sitting down -once more and passing his hand over his high white forehead, "you -can understand that I am not accustomed to doing such business in -my own person. Yet the matter was so delicate that I could not -confide it to an agent without putting myself in his power. I -have come incognito from Prague for the purpose of consulting -you." - -"Then, pray consult," said Holmes, shutting his eyes once more. - -"The facts are briefly these: Some five years ago, during a -lengthy visit to Warsaw, I made the acquaintance of the well-known -adventuress, Irene Adler. The name is no doubt familiar to you." - -"Kindly look her up in my index, Doctor," murmured Holmes without -opening his eyes. For many years he had adopted a system of -docketing all paragraphs concerning men and things, so that it -was difficult to name a subject or a person on which he could not -at once furnish information. In this case I found her biography -sandwiched in between that of a Hebrew rabbi and that of a -staff-commander who had written a monograph upon the deep-sea -fishes. - -"Let me see!" said Holmes. "Hum! Born in New Jersey in the year -1858. Contralto--hum! La Scala, hum! Prima donna Imperial Opera -of Warsaw--yes! Retired from operatic stage--ha! Living in -London--quite so! Your Majesty, as I understand, became entangled -with this young person, wrote her some compromising letters, and -is now desirous of getting those letters back." - -"Precisely so. But how--" - -"Was there a secret marriage?" - -"None." - -"No legal papers or certificates?" - -"None." - -"Then I fail to follow your Majesty. If this young person should -produce her letters for blackmailing or other purposes, how is -she to prove their authenticity?" - -"There is the writing." - -"Pooh, pooh! Forgery." - -"My private note-paper." - -"Stolen." - -"My own seal." - -"Imitated." - -"My photograph." - -"Bought." - -"We were both in the photograph." - -"Oh, dear! That is very bad! Your Majesty has indeed committed an -indiscretion." - -"I was mad--insane." - -"You have compromised yourself seriously." - -"I was only Crown Prince then. I was young. I am but thirty now." - -"It must be recovered." - -"We have tried and failed." - -"Your Majesty must pay. It must be bought." - -"She will not sell." - -"Stolen, then." - -"Five attempts have been made. Twice burglars in my pay ransacked -her house. Once we diverted her luggage when she travelled. Twice -she has been waylaid. There has been no result." - -"No sign of it?" - -"Absolutely none." - -Holmes laughed. "It is quite a pretty little problem," said he. - -"But a very serious one to me," returned the King reproachfully. - -"Very, indeed. And what does she propose to do with the -photograph?" - -"To ruin me." - -"But how?" - -"I am about to be married." - -"So I have heard." - -"To Clotilde Lothman von Saxe-Meningen, second daughter of the -King of Scandinavia. You may know the strict principles of her -family. She is herself the very soul of delicacy. A shadow of a -doubt as to my conduct would bring the matter to an end." - -"And Irene Adler?" - -"Threatens to send them the photograph. And she will do it. I -know that she will do it. You do not know her, but she has a soul -of steel. She has the face of the most beautiful of women, and -the mind of the most resolute of men. Rather than I should marry -another woman, there are no lengths to which she would not -go--none." - -"You are sure that she has not sent it yet?" - -"I am sure." - -"And why?" - -"Because she has said that she would send it on the day when the -betrothal was publicly proclaimed. That will be next Monday." - -"Oh, then we have three days yet," said Holmes with a yawn. "That -is very fortunate, as I have one or two matters of importance to -look into just at present. Your Majesty will, of course, stay in -London for the present?" - -"Certainly. You will find me at the Langham under the name of the -Count Von Kramm." - -"Then I shall drop you a line to let you know how we progress." - -"Pray do so. I shall be all anxiety." - -"Then, as to money?" - -"You have carte blanche." - -"Absolutely?" - -"I tell you that I would give one of the provinces of my kingdom -to have that photograph." - -"And for present expenses?" - -The King took a heavy chamois leather bag from under his cloak -and laid it on the table. - -"There are three hundred pounds in gold and seven hundred in -notes," he said. - -Holmes scribbled a receipt upon a sheet of his note-book and -handed it to him. - -"And Mademoiselle's address?" he asked. - -"Is Briony Lodge, Serpentine Avenue, St. John's Wood." - -Holmes took a note of it. "One other question," said he. "Was the -photograph a cabinet?" - -"It was." - -"Then, good-night, your Majesty, and I trust that we shall soon -have some good news for you. And good-night, Watson," he added, -as the wheels of the royal brougham rolled down the street. "If -you will be good enough to call to-morrow afternoon at three -o'clock I should like to chat this little matter over with you." - - -II. - -At three o'clock precisely I was at Baker Street, but Holmes had -not yet returned. The landlady informed me that he had left the -house shortly after eight o'clock in the morning. I sat down -beside the fire, however, with the intention of awaiting him, -however long he might be. I was already deeply interested in his -inquiry, for, though it was surrounded by none of the grim and -strange features which were associated with the two crimes which -I have already recorded, still, the nature of the case and the -exalted station of his client gave it a character of its own. -Indeed, apart from the nature of the investigation which my -friend had on hand, there was something in his masterly grasp of -a situation, and his keen, incisive reasoning, which made it a -pleasure to me to study his system of work, and to follow the -quick, subtle methods by which he disentangled the most -inextricable mysteries. So accustomed was I to his invariable -success that the very possibility of his failing had ceased to -enter into my head. - -It was close upon four before the door opened, and a -drunken-looking groom, ill-kempt and side-whiskered, with an -inflamed face and disreputable clothes, walked into the room. -Accustomed as I was to my friend's amazing powers in the use of -disguises, I had to look three times before I was certain that it -was indeed he. With a nod he vanished into the bedroom, whence he -emerged in five minutes tweed-suited and respectable, as of old. -Putting his hands into his pockets, he stretched out his legs in -front of the fire and laughed heartily for some minutes. - -"Well, really!" he cried, and then he choked and laughed again -until he was obliged to lie back, limp and helpless, in the -chair. - -"What is it?" - -"It's quite too funny. I am sure you could never guess how I -employed my morning, or what I ended by doing." - -"I can't imagine. I suppose that you have been watching the -habits, and perhaps the house, of Miss Irene Adler." - -"Quite so; but the sequel was rather unusual. I will tell you, -however. I left the house a little after eight o'clock this -morning in the character of a groom out of work. There is a -wonderful sympathy and freemasonry among horsey men. Be one of -them, and you will know all that there is to know. I soon found -Briony Lodge. It is a bijou villa, with a garden at the back, but -built out in front right up to the road, two stories. Chubb lock -to the door. Large sitting-room on the right side, well -furnished, with long windows almost to the floor, and those -preposterous English window fasteners which a child could open. -Behind there was nothing remarkable, save that the passage window -could be reached from the top of the coach-house. I walked round -it and examined it closely from every point of view, but without -noting anything else of interest. - -"I then lounged down the street and found, as I expected, that -there was a mews in a lane which runs down by one wall of the -garden. I lent the ostlers a hand in rubbing down their horses, -and received in exchange twopence, a glass of half and half, two -fills of shag tobacco, and as much information as I could desire -about Miss Adler, to say nothing of half a dozen other people in -the neighbourhood in whom I was not in the least interested, but -whose biographies I was compelled to listen to." - -"And what of Irene Adler?" I asked. - -"Oh, she has turned all the men's heads down in that part. She is -the daintiest thing under a bonnet on this planet. So say the -Serpentine-mews, to a man. She lives quietly, sings at concerts, -drives out at five every day, and returns at seven sharp for -dinner. Seldom goes out at other times, except when she sings. -Has only one male visitor, but a good deal of him. He is dark, -handsome, and dashing, never calls less than once a day, and -often twice. He is a Mr. Godfrey Norton, of the Inner Temple. See -the advantages of a cabman as a confidant. They had driven him -home a dozen times from Serpentine-mews, and knew all about him. -When I had listened to all they had to tell, I began to walk up -and down near Briony Lodge once more, and to think over my plan -of campaign. - -"This Godfrey Norton was evidently an important factor in the -matter. He was a lawyer. That sounded ominous. What was the -relation between them, and what the object of his repeated -visits? Was she his client, his friend, or his mistress? If the -former, she had probably transferred the photograph to his -keeping. If the latter, it was less likely. On the issue of this -question depended whether I should continue my work at Briony -Lodge, or turn my attention to the gentleman's chambers in the -Temple. It was a delicate point, and it widened the field of my -inquiry. I fear that I bore you with these details, but I have to -let you see my little difficulties, if you are to understand the -situation." - -"I am following you closely," I answered. - -"I was still balancing the matter in my mind when a hansom cab -drove up to Briony Lodge, and a gentleman sprang out. He was a -remarkably handsome man, dark, aquiline, and moustached--evidently -the man of whom I had heard. He appeared to be in a -great hurry, shouted to the cabman to wait, and brushed past the -maid who opened the door with the air of a man who was thoroughly -at home. - -"He was in the house about half an hour, and I could catch -glimpses of him in the windows of the sitting-room, pacing up and -down, talking excitedly, and waving his arms. Of her I could see -nothing. Presently he emerged, looking even more flurried than -before. As he stepped up to the cab, he pulled a gold watch from -his pocket and looked at it earnestly, 'Drive like the devil,' he -shouted, 'first to Gross & Hankey's in Regent Street, and then to -the Church of St. Monica in the Edgeware Road. Half a guinea if -you do it in twenty minutes!' - -"Away they went, and I was just wondering whether I should not do -well to follow them when up the lane came a neat little landau, -the coachman with his coat only half-buttoned, and his tie under -his ear, while all the tags of his harness were sticking out of -the buckles. It hadn't pulled up before she shot out of the hall -door and into it. I only caught a glimpse of her at the moment, -but she was a lovely woman, with a face that a man might die for. - -"'The Church of St. Monica, John,' she cried, 'and half a -sovereign if you reach it in twenty minutes.' - -"This was quite too good to lose, Watson. I was just balancing -whether I should run for it, or whether I should perch behind her -landau when a cab came through the street. The driver looked -twice at such a shabby fare, but I jumped in before he could -object. 'The Church of St. Monica,' said I, 'and half a sovereign -if you reach it in twenty minutes.' It was twenty-five minutes to -twelve, and of course it was clear enough what was in the wind. - -"My cabby drove fast. I don't think I ever drove faster, but the -others were there before us. The cab and the landau with their -steaming horses were in front of the door when I arrived. I paid -the man and hurried into the church. There was not a soul there -save the two whom I had followed and a surpliced clergyman, who -seemed to be expostulating with them. They were all three -standing in a knot in front of the altar. I lounged up the side -aisle like any other idler who has dropped into a church. -Suddenly, to my surprise, the three at the altar faced round to -me, and Godfrey Norton came running as hard as he could towards -me. - -"'Thank God,' he cried. 'You'll do. Come! Come!' - -"'What then?' I asked. - -"'Come, man, come, only three minutes, or it won't be legal.' - -"I was half-dragged up to the altar, and before I knew where I was -I found myself mumbling responses which were whispered in my ear, -and vouching for things of which I knew nothing, and generally -assisting in the secure tying up of Irene Adler, spinster, to -Godfrey Norton, bachelor. It was all done in an instant, and -there was the gentleman thanking me on the one side and the lady -on the other, while the clergyman beamed on me in front. It was -the most preposterous position in which I ever found myself in my -life, and it was the thought of it that started me laughing just -now. It seems that there had been some informality about their -license, that the clergyman absolutely refused to marry them -without a witness of some sort, and that my lucky appearance -saved the bridegroom from having to sally out into the streets in -search of a best man. The bride gave me a sovereign, and I mean -to wear it on my watch-chain in memory of the occasion." - -"This is a very unexpected turn of affairs," said I; "and what -then?" - -"Well, I found my plans very seriously menaced. It looked as if -the pair might take an immediate departure, and so necessitate -very prompt and energetic measures on my part. At the church -door, however, they separated, he driving back to the Temple, and -she to her own house. 'I shall drive out in the park at five as -usual,' she said as she left him. I heard no more. They drove -away in different directions, and I went off to make my own -arrangements." - -"Which are?" - -"Some cold beef and a glass of beer," he answered, ringing the -bell. "I have been too busy to think of food, and I am likely to -be busier still this evening. By the way, Doctor, I shall want -your co-operation." - -"I shall be delighted." - -"You don't mind breaking the law?" - -"Not in the least." - -"Nor running a chance of arrest?" - -"Not in a good cause." - -"Oh, the cause is excellent!" - -"Then I am your man." - -"I was sure that I might rely on you." - -"But what is it you wish?" - -"When Mrs. Turner has brought in the tray I will make it clear to -you. Now," he said as he turned hungrily on the simple fare that -our landlady had provided, "I must discuss it while I eat, for I -have not much time. It is nearly five now. In two hours we must -be on the scene of action. Miss Irene, or Madame, rather, returns -from her drive at seven. We must be at Briony Lodge to meet her." - -"And what then?" - -"You must leave that to me. I have already arranged what is to -occur. There is only one point on which I must insist. You must -not interfere, come what may. You understand?" - -"I am to be neutral?" - -"To do nothing whatever. There will probably be some small -unpleasantness. Do not join in it. It will end in my being -conveyed into the house. Four or five minutes afterwards the -sitting-room window will open. You are to station yourself close -to that open window." - -"Yes." - -"You are to watch me, for I will be visible to you." - -"Yes." - -"And when I raise my hand--so--you will throw into the room what -I give you to throw, and will, at the same time, raise the cry of -fire. You quite follow me?" - -"Entirely." - -"It is nothing very formidable," he said, taking a long cigar-shaped -roll from his pocket. "It is an ordinary plumber's smoke-rocket, -fitted with a cap at either end to make it self-lighting. -Your task is confined to that. When you raise your cry of fire, -it will be taken up by quite a number of people. You may then -walk to the end of the street, and I will rejoin you in ten -minutes. I hope that I have made myself clear?" - -"I am to remain neutral, to get near the window, to watch you, -and at the signal to throw in this object, then to raise the cry -of fire, and to wait you at the corner of the street." - -"Precisely." - -"Then you may entirely rely on me." - -"That is excellent. I think, perhaps, it is almost time that I -prepare for the new role I have to play." - -He disappeared into his bedroom and returned in a few minutes in -the character of an amiable and simple-minded Nonconformist -clergyman. His broad black hat, his baggy trousers, his white -tie, his sympathetic smile, and general look of peering and -benevolent curiosity were such as Mr. John Hare alone could have -equalled. It was not merely that Holmes changed his costume. His -expression, his manner, his very soul seemed to vary with every -fresh part that he assumed. The stage lost a fine actor, even as -science lost an acute reasoner, when he became a specialist in -crime. - -It was a quarter past six when we left Baker Street, and it still -wanted ten minutes to the hour when we found ourselves in -Serpentine Avenue. It was already dusk, and the lamps were just -being lighted as we paced up and down in front of Briony Lodge, -waiting for the coming of its occupant. The house was just such -as I had pictured it from Sherlock Holmes' succinct description, -but the locality appeared to be less private than I expected. On -the contrary, for a small street in a quiet neighbourhood, it was -remarkably animated. There was a group of shabbily dressed men -smoking and laughing in a corner, a scissors-grinder with his -wheel, two guardsmen who were flirting with a nurse-girl, and -several well-dressed young men who were lounging up and down with -cigars in their mouths. - -"You see," remarked Holmes, as we paced to and fro in front of -the house, "this marriage rather simplifies matters. The -photograph becomes a double-edged weapon now. The chances are -that she would be as averse to its being seen by Mr. Godfrey -Norton, as our client is to its coming to the eyes of his -princess. Now the question is, Where are we to find the -photograph?" - -"Where, indeed?" - -"It is most unlikely that she carries it about with her. It is -cabinet size. Too large for easy concealment about a woman's -dress. She knows that the King is capable of having her waylaid -and searched. Two attempts of the sort have already been made. We -may take it, then, that she does not carry it about with her." - -"Where, then?" - -"Her banker or her lawyer. There is that double possibility. But -I am inclined to think neither. Women are naturally secretive, -and they like to do their own secreting. Why should she hand it -over to anyone else? She could trust her own guardianship, but -she could not tell what indirect or political influence might be -brought to bear upon a business man. Besides, remember that she -had resolved to use it within a few days. It must be where she -can lay her hands upon it. It must be in her own house." - -"But it has twice been burgled." - -"Pshaw! They did not know how to look." - -"But how will you look?" - -"I will not look." - -"What then?" - -"I will get her to show me." - -"But she will refuse." - -"She will not be able to. But I hear the rumble of wheels. It is -her carriage. Now carry out my orders to the letter." - -As he spoke the gleam of the side-lights of a carriage came round -the curve of the avenue. It was a smart little landau which -rattled up to the door of Briony Lodge. As it pulled up, one of -the loafing men at the corner dashed forward to open the door in -the hope of earning a copper, but was elbowed away by another -loafer, who had rushed up with the same intention. A fierce -quarrel broke out, which was increased by the two guardsmen, who -took sides with one of the loungers, and by the scissors-grinder, -who was equally hot upon the other side. A blow was struck, and -in an instant the lady, who had stepped from her carriage, was -the centre of a little knot of flushed and struggling men, who -struck savagely at each other with their fists and sticks. Holmes -dashed into the crowd to protect the lady; but just as he reached -her he gave a cry and dropped to the ground, with the blood -running freely down his face. At his fall the guardsmen took to -their heels in one direction and the loungers in the other, while -a number of better-dressed people, who had watched the scuffle -without taking part in it, crowded in to help the lady and to -attend to the injured man. Irene Adler, as I will still call her, -had hurried up the steps; but she stood at the top with her -superb figure outlined against the lights of the hall, looking -back into the street. - -"Is the poor gentleman much hurt?" she asked. - -"He is dead," cried several voices. - -"No, no, there's life in him!" shouted another. "But he'll be -gone before you can get him to hospital." - -"He's a brave fellow," said a woman. "They would have had the -lady's purse and watch if it hadn't been for him. They were a -gang, and a rough one, too. Ah, he's breathing now." - -"He can't lie in the street. May we bring him in, marm?" - -"Surely. Bring him into the sitting-room. There is a comfortable -sofa. This way, please!" - -Slowly and solemnly he was borne into Briony Lodge and laid out -in the principal room, while I still observed the proceedings -from my post by the window. The lamps had been lit, but the -blinds had not been drawn, so that I could see Holmes as he lay -upon the couch. I do not know whether he was seized with -compunction at that moment for the part he was playing, but I -know that I never felt more heartily ashamed of myself in my life -than when I saw the beautiful creature against whom I was -conspiring, or the grace and kindliness with which she waited -upon the injured man. And yet it would be the blackest treachery -to Holmes to draw back now from the part which he had intrusted -to me. I hardened my heart, and took the smoke-rocket from under -my ulster. After all, I thought, we are not injuring her. We are -but preventing her from injuring another. - -Holmes had sat up upon the couch, and I saw him motion like a man -who is in need of air. A maid rushed across and threw open the -window. At the same instant I saw him raise his hand and at the -signal I tossed my rocket into the room with a cry of "Fire!" The -word was no sooner out of my mouth than the whole crowd of -spectators, well dressed and ill--gentlemen, ostlers, and -servant-maids--joined in a general shriek of "Fire!" Thick clouds -of smoke curled through the room and out at the open window. I -caught a glimpse of rushing figures, and a moment later the voice -of Holmes from within assuring them that it was a false alarm. -Slipping through the shouting crowd I made my way to the corner -of the street, and in ten minutes was rejoiced to find my -friend's arm in mine, and to get away from the scene of uproar. -He walked swiftly and in silence for some few minutes until we -had turned down one of the quiet streets which lead towards the -Edgeware Road. - -"You did it very nicely, Doctor," he remarked. "Nothing could -have been better. It is all right." - -"You have the photograph?" - -"I know where it is." - -"And how did you find out?" - -"She showed me, as I told you she would." - -"I am still in the dark." - -"I do not wish to make a mystery," said he, laughing. "The matter -was perfectly simple. You, of course, saw that everyone in the -street was an accomplice. They were all engaged for the evening." - -"I guessed as much." - -"Then, when the row broke out, I had a little moist red paint in -the palm of my hand. I rushed forward, fell down, clapped my hand -to my face, and became a piteous spectacle. It is an old trick." - -"That also I could fathom." - -"Then they carried me in. She was bound to have me in. What else -could she do? And into her sitting-room, which was the very room -which I suspected. It lay between that and her bedroom, and I was -determined to see which. They laid me on a couch, I motioned for -air, they were compelled to open the window, and you had your -chance." - -"How did that help you?" - -"It was all-important. When a woman thinks that her house is on -fire, her instinct is at once to rush to the thing which she -values most. It is a perfectly overpowering impulse, and I have -more than once taken advantage of it. In the case of the -Darlington substitution scandal it was of use to me, and also in -the Arnsworth Castle business. A married woman grabs at her baby; -an unmarried one reaches for her jewel-box. Now it was clear to -me that our lady of to-day had nothing in the house more precious -to her than what we are in quest of. She would rush to secure it. -The alarm of fire was admirably done. The smoke and shouting were -enough to shake nerves of steel. She responded beautifully. The -photograph is in a recess behind a sliding panel just above the -right bell-pull. She was there in an instant, and I caught a -glimpse of it as she half-drew it out. When I cried out that it -was a false alarm, she replaced it, glanced at the rocket, rushed -from the room, and I have not seen her since. I rose, and, making -my excuses, escaped from the house. I hesitated whether to -attempt to secure the photograph at once; but the coachman had -come in, and as he was watching me narrowly it seemed safer to -wait. A little over-precipitance may ruin all." - -"And now?" I asked. - -"Our quest is practically finished. I shall call with the King -to-morrow, and with you, if you care to come with us. We will be -shown into the sitting-room to wait for the lady, but it is -probable that when she comes she may find neither us nor the -photograph. It might be a satisfaction to his Majesty to regain -it with his own hands." - -"And when will you call?" - -"At eight in the morning. She will not be up, so that we shall -have a clear field. Besides, we must be prompt, for this marriage -may mean a complete change in her life and habits. I must wire to -the King without delay." - -We had reached Baker Street and had stopped at the door. He was -searching his pockets for the key when someone passing said: - -"Good-night, Mister Sherlock Holmes." - -There were several people on the pavement at the time, but the -greeting appeared to come from a slim youth in an ulster who had -hurried by. - -"I've heard that voice before," said Holmes, staring down the -dimly lit street. "Now, I wonder who the deuce that could have -been." - - -III. - -I slept at Baker Street that night, and we were engaged upon our -toast and coffee in the morning when the King of Bohemia rushed -into the room. - -"You have really got it!" he cried, grasping Sherlock Holmes by -either shoulder and looking eagerly into his face. - -"Not yet." - -"But you have hopes?" - -"I have hopes." - -"Then, come. I am all impatience to be gone." - -"We must have a cab." - -"No, my brougham is waiting." - -"Then that will simplify matters." We descended and started off -once more for Briony Lodge. - -"Irene Adler is married," remarked Holmes. - -"Married! When?" - -"Yesterday." - -"But to whom?" - -"To an English lawyer named Norton." - -"But she could not love him." - -"I am in hopes that she does." - -"And why in hopes?" - -"Because it would spare your Majesty all fear of future -annoyance. If the lady loves her husband, she does not love your -Majesty. If she does not love your Majesty, there is no reason -why she should interfere with your Majesty's plan." - -"It is true. And yet--Well! I wish she had been of my own -station! What a queen she would have made!" He relapsed into a -moody silence, which was not broken until we drew up in -Serpentine Avenue. - -The door of Briony Lodge was open, and an elderly woman stood -upon the steps. She watched us with a sardonic eye as we stepped -from the brougham. - -"Mr. Sherlock Holmes, I believe?" said she. - -"I am Mr. Holmes," answered my companion, looking at her with a -questioning and rather startled gaze. - -"Indeed! My mistress told me that you were likely to call. She -left this morning with her husband by the 5:15 train from Charing -Cross for the Continent." - -"What!" Sherlock Holmes staggered back, white with chagrin and -surprise. "Do you mean that she has left England?" - -"Never to return." - -"And the papers?" asked the King hoarsely. "All is lost." - -"We shall see." He pushed past the servant and rushed into the -drawing-room, followed by the King and myself. The furniture was -scattered about in every direction, with dismantled shelves and -open drawers, as if the lady had hurriedly ransacked them before -her flight. Holmes rushed at the bell-pull, tore back a small -sliding shutter, and, plunging in his hand, pulled out a -photograph and a letter. The photograph was of Irene Adler -herself in evening dress, the letter was superscribed to -"Sherlock Holmes, Esq. To be left till called for." My friend -tore it open and we all three read it together. It was dated at -midnight of the preceding night and ran in this way: - -"MY DEAR MR. SHERLOCK HOLMES,--You really did it very well. You -took me in completely. Until after the alarm of fire, I had not a -suspicion. But then, when I found how I had betrayed myself, I -began to think. I had been warned against you months ago. I had -been told that if the King employed an agent it would certainly -be you. And your address had been given me. Yet, with all this, -you made me reveal what you wanted to know. Even after I became -suspicious, I found it hard to think evil of such a dear, kind -old clergyman. But, you know, I have been trained as an actress -myself. Male costume is nothing new to me. I often take advantage -of the freedom which it gives. I sent John, the coachman, to -watch you, ran up stairs, got into my walking-clothes, as I call -them, and came down just as you departed. - -"Well, I followed you to your door, and so made sure that I was -really an object of interest to the celebrated Mr. Sherlock -Holmes. Then I, rather imprudently, wished you good-night, and -started for the Temple to see my husband. - -"We both thought the best resource was flight, when pursued by -so formidable an antagonist; so you will find the nest empty when -you call to-morrow. As to the photograph, your client may rest in -peace. I love and am loved by a better man than he. The King may -do what he will without hindrance from one whom he has cruelly -wronged. I keep it only to safeguard myself, and to preserve a -weapon which will always secure me from any steps which he might -take in the future. I leave a photograph which he might care to -possess; and I remain, dear Mr. Sherlock Holmes, - - "Very truly yours, - "IRENE NORTON, ne ADLER." - -"What a woman--oh, what a woman!" cried the King of Bohemia, when -we had all three read this epistle. "Did I not tell you how quick -and resolute she was? Would she not have made an admirable queen? -Is it not a pity that she was not on my level?" - -"From what I have seen of the lady she seems indeed to be on a -very different level to your Majesty," said Holmes coldly. "I am -sorry that I have not been able to bring your Majesty's business -to a more successful conclusion." - -"On the contrary, my dear sir," cried the King; "nothing could be -more successful. I know that her word is inviolate. The -photograph is now as safe as if it were in the fire." - -"I am glad to hear your Majesty say so." - -"I am immensely indebted to you. Pray tell me in what way I can -reward you. This ring--" He slipped an emerald snake ring from -his finger and held it out upon the palm of his hand. - -"Your Majesty has something which I should value even more -highly," said Holmes. - -"You have but to name it." - -"This photograph!" - -The King stared at him in amazement. - -"Irene's photograph!" he cried. "Certainly, if you wish it." - -"I thank your Majesty. Then there is no more to be done in the -matter. I have the honour to wish you a very good-morning." He -bowed, and, turning away without observing the hand which the -King had stretched out to him, he set off in my company for his -chambers. - -And that was how a great scandal threatened to affect the kingdom -of Bohemia, and how the best plans of Mr. Sherlock Holmes were -beaten by a woman's wit. He used to make merry over the -cleverness of women, but I have not heard him do it of late. And -when he speaks of Irene Adler, or when he refers to her -photograph, it is always under the honourable title of the woman. - - - -ADVENTURE II. THE RED-HEADED LEAGUE - -I had called upon my friend, Mr. Sherlock Holmes, one day in the -autumn of last year and found him in deep conversation with a -very stout, florid-faced, elderly gentleman with fiery red hair. -With an apology for my intrusion, I was about to withdraw when -Holmes pulled me abruptly into the room and closed the door -behind me. - -"You could not possibly have come at a better time, my dear -Watson," he said cordially. - -"I was afraid that you were engaged." - -"So I am. Very much so." - -"Then I can wait in the next room." - -"Not at all. This gentleman, Mr. Wilson, has been my partner and -helper in many of my most successful cases, and I have no -doubt that he will be of the utmost use to me in yours also." - -The stout gentleman half rose from his chair and gave a bob of -greeting, with a quick little questioning glance from his small -fat-encircled eyes. - -"Try the settee," said Holmes, relapsing into his armchair and -putting his fingertips together, as was his custom when in -judicial moods. "I know, my dear Watson, that you share my love -of all that is bizarre and outside the conventions and humdrum -routine of everyday life. You have shown your relish for it by -the enthusiasm which has prompted you to chronicle, and, if you -will excuse my saying so, somewhat to embellish so many of my own -little adventures." - -"Your cases have indeed been of the greatest interest to me," I -observed. - -"You will remember that I remarked the other day, just before we -went into the very simple problem presented by Miss Mary -Sutherland, that for strange effects and extraordinary -combinations we must go to life itself, which is always far more -daring than any effort of the imagination." - -"A proposition which I took the liberty of doubting." - -"You did, Doctor, but none the less you must come round to my -view, for otherwise I shall keep on piling fact upon fact on you -until your reason breaks down under them and acknowledges me to -be right. Now, Mr. Jabez Wilson here has been good enough to call -upon me this morning, and to begin a narrative which promises to -be one of the most singular which I have listened to for some -time. You have heard me remark that the strangest and most unique -things are very often connected not with the larger but with the -smaller crimes, and occasionally, indeed, where there is room for -doubt whether any positive crime has been committed. As far as I -have heard it is impossible for me to say whether the present -case is an instance of crime or not, but the course of events is -certainly among the most singular that I have ever listened to. -Perhaps, Mr. Wilson, you would have the great kindness to -recommence your narrative. I ask you not merely because my friend -Dr. Watson has not heard the opening part but also because the -peculiar nature of the story makes me anxious to have every -possible detail from your lips. As a rule, when I have heard some -slight indication of the course of events, I am able to guide -myself by the thousands of other similar cases which occur to my -memory. In the present instance I am forced to admit that the -facts are, to the best of my belief, unique." - -The portly client puffed out his chest with an appearance of some -little pride and pulled a dirty and wrinkled newspaper from the -inside pocket of his greatcoat. As he glanced down the -advertisement column, with his head thrust forward and the paper -flattened out upon his knee, I took a good look at the man and -endeavoured, after the fashion of my companion, to read the -indications which might be presented by his dress or appearance. - -I did not gain very much, however, by my inspection. Our visitor -bore every mark of being an average commonplace British -tradesman, obese, pompous, and slow. He wore rather baggy grey -shepherd's check trousers, a not over-clean black frock-coat, -unbuttoned in the front, and a drab waistcoat with a heavy brassy -Albert chain, and a square pierced bit of metal dangling down as -an ornament. A frayed top-hat and a faded brown overcoat with a -wrinkled velvet collar lay upon a chair beside him. Altogether, -look as I would, there was nothing remarkable about the man save -his blazing red head, and the expression of extreme chagrin and -discontent upon his features. - -Sherlock Holmes' quick eye took in my occupation, and he shook -his head with a smile as he noticed my questioning glances. -"Beyond the obvious facts that he has at some time done manual -labour, that he takes snuff, that he is a Freemason, that he has -been in China, and that he has done a considerable amount of -writing lately, I can deduce nothing else." - -Mr. Jabez Wilson started up in his chair, with his forefinger -upon the paper, but his eyes upon my companion. - -"How, in the name of good-fortune, did you know all that, Mr. -Holmes?" he asked. "How did you know, for example, that I did -manual labour. It's as true as gospel, for I began as a ship's -carpenter." - -"Your hands, my dear sir. Your right hand is quite a size larger -than your left. You have worked with it, and the muscles are more -developed." - -"Well, the snuff, then, and the Freemasonry?" - -"I won't insult your intelligence by telling you how I read that, -especially as, rather against the strict rules of your order, you -use an arc-and-compass breastpin." - -"Ah, of course, I forgot that. But the writing?" - -"What else can be indicated by that right cuff so very shiny for -five inches, and the left one with the smooth patch near the -elbow where you rest it upon the desk?" - -"Well, but China?" - -"The fish that you have tattooed immediately above your right -wrist could only have been done in China. I have made a small -study of tattoo marks and have even contributed to the literature -of the subject. That trick of staining the fishes' scales of a -delicate pink is quite peculiar to China. When, in addition, I -see a Chinese coin hanging from your watch-chain, the matter -becomes even more simple." - -Mr. Jabez Wilson laughed heavily. "Well, I never!" said he. "I -thought at first that you had done something clever, but I see -that there was nothing in it, after all." - -"I begin to think, Watson," said Holmes, "that I make a mistake -in explaining. 'Omne ignotum pro magnifico,' you know, and my -poor little reputation, such as it is, will suffer shipwreck if I -am so candid. Can you not find the advertisement, Mr. Wilson?" - -"Yes, I have got it now," he answered with his thick red finger -planted halfway down the column. "Here it is. This is what began -it all. You just read it for yourself, sir." - -I took the paper from him and read as follows: - -"TO THE RED-HEADED LEAGUE: On account of the bequest of the late -Ezekiah Hopkins, of Lebanon, Pennsylvania, U. S. A., there is now -another vacancy open which entitles a member of the League to a -salary of 4 pounds a week for purely nominal services. All -red-headed men who are sound in body and mind and above the age -of twenty-one years, are eligible. Apply in person on Monday, at -eleven o'clock, to Duncan Ross, at the offices of the League, 7 -Pope's Court, Fleet Street." - -"What on earth does this mean?" I ejaculated after I had twice -read over the extraordinary announcement. - -Holmes chuckled and wriggled in his chair, as was his habit when -in high spirits. "It is a little off the beaten track, isn't it?" -said he. "And now, Mr. Wilson, off you go at scratch and tell us -all about yourself, your household, and the effect which this -advertisement had upon your fortunes. You will first make a note, -Doctor, of the paper and the date." - -"It is The Morning Chronicle of April 27, 1890. Just two months -ago." - -"Very good. Now, Mr. Wilson?" - -"Well, it is just as I have been telling you, Mr. Sherlock -Holmes," said Jabez Wilson, mopping his forehead; "I have a small -pawnbroker's business at Coburg Square, near the City. It's not a -very large affair, and of late years it has not done more than -just give me a living. I used to be able to keep two assistants, -but now I only keep one; and I would have a job to pay him but -that he is willing to come for half wages so as to learn the -business." - -"What is the name of this obliging youth?" asked Sherlock Holmes. - -"His name is Vincent Spaulding, and he's not such a youth, -either. It's hard to say his age. I should not wish a smarter -assistant, Mr. Holmes; and I know very well that he could better -himself and earn twice what I am able to give him. But, after -all, if he is satisfied, why should I put ideas in his head?" - -"Why, indeed? You seem most fortunate in having an employ who -comes under the full market price. It is not a common experience -among employers in this age. I don't know that your assistant is -not as remarkable as your advertisement." - -"Oh, he has his faults, too," said Mr. Wilson. "Never was such a -fellow for photography. Snapping away with a camera when he ought -to be improving his mind, and then diving down into the cellar -like a rabbit into its hole to develop his pictures. That is his -main fault, but on the whole he's a good worker. There's no vice -in him." - -"He is still with you, I presume?" - -"Yes, sir. He and a girl of fourteen, who does a bit of simple -cooking and keeps the place clean--that's all I have in the -house, for I am a widower and never had any family. We live very -quietly, sir, the three of us; and we keep a roof over our heads -and pay our debts, if we do nothing more. - -"The first thing that put us out was that advertisement. -Spaulding, he came down into the office just this day eight -weeks, with this very paper in his hand, and he says: - -"'I wish to the Lord, Mr. Wilson, that I was a red-headed man.' - -"'Why that?' I asks. - -"'Why,' says he, 'here's another vacancy on the League of the -Red-headed Men. It's worth quite a little fortune to any man who -gets it, and I understand that there are more vacancies than -there are men, so that the trustees are at their wits' end what -to do with the money. If my hair would only change colour, here's -a nice little crib all ready for me to step into.' - -"'Why, what is it, then?' I asked. You see, Mr. Holmes, I am a -very stay-at-home man, and as my business came to me instead of -my having to go to it, I was often weeks on end without putting -my foot over the door-mat. In that way I didn't know much of what -was going on outside, and I was always glad of a bit of news. - -"'Have you never heard of the League of the Red-headed Men?' he -asked with his eyes open. - -"'Never.' - -"'Why, I wonder at that, for you are eligible yourself for one -of the vacancies.' - -"'And what are they worth?' I asked. - -"'Oh, merely a couple of hundred a year, but the work is slight, -and it need not interfere very much with one's other -occupations.' - -"Well, you can easily think that that made me prick up my ears, -for the business has not been over-good for some years, and an -extra couple of hundred would have been very handy. - -"'Tell me all about it,' said I. - -"'Well,' said he, showing me the advertisement, 'you can see for -yourself that the League has a vacancy, and there is the address -where you should apply for particulars. As far as I can make out, -the League was founded by an American millionaire, Ezekiah -Hopkins, who was very peculiar in his ways. He was himself -red-headed, and he had a great sympathy for all red-headed men; -so when he died it was found that he had left his enormous -fortune in the hands of trustees, with instructions to apply the -interest to the providing of easy berths to men whose hair is of -that colour. From all I hear it is splendid pay and very little to -do.' - -"'But,' said I, 'there would be millions of red-headed men who -would apply.' - -"'Not so many as you might think,' he answered. 'You see it is -really confined to Londoners, and to grown men. This American had -started from London when he was young, and he wanted to do the -old town a good turn. Then, again, I have heard it is no use your -applying if your hair is light red, or dark red, or anything but -real bright, blazing, fiery red. Now, if you cared to apply, Mr. -Wilson, you would just walk in; but perhaps it would hardly be -worth your while to put yourself out of the way for the sake of a -few hundred pounds.' - -"Now, it is a fact, gentlemen, as you may see for yourselves, -that my hair is of a very full and rich tint, so that it seemed -to me that if there was to be any competition in the matter I -stood as good a chance as any man that I had ever met. Vincent -Spaulding seemed to know so much about it that I thought he might -prove useful, so I just ordered him to put up the shutters for -the day and to come right away with me. He was very willing to -have a holiday, so we shut the business up and started off for -the address that was given us in the advertisement. - -"I never hope to see such a sight as that again, Mr. Holmes. From -north, south, east, and west every man who had a shade of red in -his hair had tramped into the city to answer the advertisement. -Fleet Street was choked with red-headed folk, and Pope's Court -looked like a coster's orange barrow. I should not have thought -there were so many in the whole country as were brought together -by that single advertisement. Every shade of colour they -were--straw, lemon, orange, brick, Irish-setter, liver, clay; -but, as Spaulding said, there were not many who had the real -vivid flame-coloured tint. When I saw how many were waiting, I -would have given it up in despair; but Spaulding would not hear -of it. How he did it I could not imagine, but he pushed and -pulled and butted until he got me through the crowd, and right up -to the steps which led to the office. There was a double stream -upon the stair, some going up in hope, and some coming back -dejected; but we wedged in as well as we could and soon found -ourselves in the office." - -"Your experience has been a most entertaining one," remarked -Holmes as his client paused and refreshed his memory with a huge -pinch of snuff. "Pray continue your very interesting statement." - -"There was nothing in the office but a couple of wooden chairs -and a deal table, behind which sat a small man with a head that -was even redder than mine. He said a few words to each candidate -as he came up, and then he always managed to find some fault in -them which would disqualify them. Getting a vacancy did not seem -to be such a very easy matter, after all. However, when our turn -came the little man was much more favourable to me than to any of -the others, and he closed the door as we entered, so that he -might have a private word with us. - -"'This is Mr. Jabez Wilson,' said my assistant, 'and he is -willing to fill a vacancy in the League.' - -"'And he is admirably suited for it,' the other answered. 'He has -every requirement. I cannot recall when I have seen anything so -fine.' He took a step backward, cocked his head on one side, and -gazed at my hair until I felt quite bashful. Then suddenly he -plunged forward, wrung my hand, and congratulated me warmly on my -success. - -"'It would be injustice to hesitate,' said he. 'You will, -however, I am sure, excuse me for taking an obvious precaution.' -With that he seized my hair in both his hands, and tugged until I -yelled with the pain. 'There is water in your eyes,' said he as -he released me. 'I perceive that all is as it should be. But we -have to be careful, for we have twice been deceived by wigs and -once by paint. I could tell you tales of cobbler's wax which -would disgust you with human nature.' He stepped over to the -window and shouted through it at the top of his voice that the -vacancy was filled. A groan of disappointment came up from below, -and the folk all trooped away in different directions until there -was not a red-head to be seen except my own and that of the -manager. - -"'My name,' said he, 'is Mr. Duncan Ross, and I am myself one of -the pensioners upon the fund left by our noble benefactor. Are -you a married man, Mr. Wilson? Have you a family?' - -"I answered that I had not. - -"His face fell immediately. - -"'Dear me!' he said gravely, 'that is very serious indeed! I am -sorry to hear you say that. The fund was, of course, for the -propagation and spread of the red-heads as well as for their -maintenance. It is exceedingly unfortunate that you should be a -bachelor.' - -"My face lengthened at this, Mr. Holmes, for I thought that I was -not to have the vacancy after all; but after thinking it over for -a few minutes he said that it would be all right. - -"'In the case of another,' said he, 'the objection might be -fatal, but we must stretch a point in favour of a man with such a -head of hair as yours. When shall you be able to enter upon your -new duties?' - -"'Well, it is a little awkward, for I have a business already,' -said I. - -"'Oh, never mind about that, Mr. Wilson!' said Vincent Spaulding. -'I should be able to look after that for you.' - -"'What would be the hours?' I asked. - -"'Ten to two.' - -"Now a pawnbroker's business is mostly done of an evening, Mr. -Holmes, especially Thursday and Friday evening, which is just -before pay-day; so it would suit me very well to earn a little in -the mornings. Besides, I knew that my assistant was a good man, -and that he would see to anything that turned up. - -"'That would suit me very well,' said I. 'And the pay?' - -"'Is 4 pounds a week.' - -"'And the work?' - -"'Is purely nominal.' - -"'What do you call purely nominal?' - -"'Well, you have to be in the office, or at least in the -building, the whole time. If you leave, you forfeit your whole -position forever. The will is very clear upon that point. You -don't comply with the conditions if you budge from the office -during that time.' - -"'It's only four hours a day, and I should not think of leaving,' -said I. - -"'No excuse will avail,' said Mr. Duncan Ross; 'neither sickness -nor business nor anything else. There you must stay, or you lose -your billet.' - -"'And the work?' - -"'Is to copy out the "Encyclopaedia Britannica." There is the first -volume of it in that press. You must find your own ink, pens, and -blotting-paper, but we provide this table and chair. Will you be -ready to-morrow?' - -"'Certainly,' I answered. - -"'Then, good-bye, Mr. Jabez Wilson, and let me congratulate you -once more on the important position which you have been fortunate -enough to gain.' He bowed me out of the room and I went home with -my assistant, hardly knowing what to say or do, I was so pleased -at my own good fortune. - -"Well, I thought over the matter all day, and by evening I was in -low spirits again; for I had quite persuaded myself that the -whole affair must be some great hoax or fraud, though what its -object might be I could not imagine. It seemed altogether past -belief that anyone could make such a will, or that they would pay -such a sum for doing anything so simple as copying out the -'Encyclopaedia Britannica.' Vincent Spaulding did what he could to -cheer me up, but by bedtime I had reasoned myself out of the -whole thing. However, in the morning I determined to have a look -at it anyhow, so I bought a penny bottle of ink, and with a -quill-pen, and seven sheets of foolscap paper, I started off for -Pope's Court. - -"Well, to my surprise and delight, everything was as right as -possible. The table was set out ready for me, and Mr. Duncan Ross -was there to see that I got fairly to work. He started me off -upon the letter A, and then he left me; but he would drop in from -time to time to see that all was right with me. At two o'clock he -bade me good-day, complimented me upon the amount that I had -written, and locked the door of the office after me. - -"This went on day after day, Mr. Holmes, and on Saturday the -manager came in and planked down four golden sovereigns for my -week's work. It was the same next week, and the same the week -after. Every morning I was there at ten, and every afternoon I -left at two. By degrees Mr. Duncan Ross took to coming in only -once of a morning, and then, after a time, he did not come in at -all. Still, of course, I never dared to leave the room for an -instant, for I was not sure when he might come, and the billet -was such a good one, and suited me so well, that I would not risk -the loss of it. - -"Eight weeks passed away like this, and I had written about -Abbots and Archery and Armour and Architecture and Attica, and -hoped with diligence that I might get on to the B's before very -long. It cost me something in foolscap, and I had pretty nearly -filled a shelf with my writings. And then suddenly the whole -business came to an end." - -"To an end?" - -"Yes, sir. And no later than this morning. I went to my work as -usual at ten o'clock, but the door was shut and locked, with a -little square of cardboard hammered on to the middle of the -panel with a tack. Here it is, and you can read for yourself." - -He held up a piece of white cardboard about the size of a sheet -of note-paper. It read in this fashion: - - THE RED-HEADED LEAGUE - - IS - - DISSOLVED. - - October 9, 1890. - -Sherlock Holmes and I surveyed this curt announcement and the -rueful face behind it, until the comical side of the affair so -completely overtopped every other consideration that we both -burst out into a roar of laughter. - -"I cannot see that there is anything very funny," cried our -client, flushing up to the roots of his flaming head. "If you can -do nothing better than laugh at me, I can go elsewhere." - -"No, no," cried Holmes, shoving him back into the chair from -which he had half risen. "I really wouldn't miss your case for -the world. It is most refreshingly unusual. But there is, if you -will excuse my saying so, something just a little funny about it. -Pray what steps did you take when you found the card upon the -door?" - -"I was staggered, sir. I did not know what to do. Then I called -at the offices round, but none of them seemed to know anything -about it. Finally, I went to the landlord, who is an accountant -living on the ground-floor, and I asked him if he could tell me -what had become of the Red-headed League. He said that he had -never heard of any such body. Then I asked him who Mr. Duncan -Ross was. He answered that the name was new to him. - -"'Well,' said I, 'the gentleman at No. 4.' - -"'What, the red-headed man?' - -"'Yes.' - -"'Oh,' said he, 'his name was William Morris. He was a solicitor -and was using my room as a temporary convenience until his new -premises were ready. He moved out yesterday.' - -"'Where could I find him?' - -"'Oh, at his new offices. He did tell me the address. Yes, 17 -King Edward Street, near St. Paul's.' - -"I started off, Mr. Holmes, but when I got to that address it was -a manufactory of artificial knee-caps, and no one in it had ever -heard of either Mr. William Morris or Mr. Duncan Ross." - -"And what did you do then?" asked Holmes. - -"I went home to Saxe-Coburg Square, and I took the advice of my -assistant. But he could not help me in any way. He could only say -that if I waited I should hear by post. But that was not quite -good enough, Mr. Holmes. I did not wish to lose such a place -without a struggle, so, as I had heard that you were good enough -to give advice to poor folk who were in need of it, I came right -away to you." - -"And you did very wisely," said Holmes. "Your case is an -exceedingly remarkable one, and I shall be happy to look into it. -From what you have told me I think that it is possible that -graver issues hang from it than might at first sight appear." - -"Grave enough!" said Mr. Jabez Wilson. "Why, I have lost four -pound a week." - -"As far as you are personally concerned," remarked Holmes, "I do -not see that you have any grievance against this extraordinary -league. On the contrary, you are, as I understand, richer by some -30 pounds, to say nothing of the minute knowledge which you have -gained on every subject which comes under the letter A. You have -lost nothing by them." - -"No, sir. But I want to find out about them, and who they are, -and what their object was in playing this prank--if it was a -prank--upon me. It was a pretty expensive joke for them, for it -cost them two and thirty pounds." - -"We shall endeavour to clear up these points for you. And, first, -one or two questions, Mr. Wilson. This assistant of yours who -first called your attention to the advertisement--how long had he -been with you?" - -"About a month then." - -"How did he come?" - -"In answer to an advertisement." - -"Was he the only applicant?" - -"No, I had a dozen." - -"Why did you pick him?" - -"Because he was handy and would come cheap." - -"At half-wages, in fact." - -"Yes." - -"What is he like, this Vincent Spaulding?" - -"Small, stout-built, very quick in his ways, no hair on his face, -though he's not short of thirty. Has a white splash of acid upon -his forehead." - -Holmes sat up in his chair in considerable excitement. "I thought -as much," said he. "Have you ever observed that his ears are -pierced for earrings?" - -"Yes, sir. He told me that a gipsy had done it for him when he -was a lad." - -"Hum!" said Holmes, sinking back in deep thought. "He is still -with you?" - -"Oh, yes, sir; I have only just left him." - -"And has your business been attended to in your absence?" - -"Nothing to complain of, sir. There's never very much to do of a -morning." - -"That will do, Mr. Wilson. I shall be happy to give you an -opinion upon the subject in the course of a day or two. To-day is -Saturday, and I hope that by Monday we may come to a conclusion." - -"Well, Watson," said Holmes when our visitor had left us, "what -do you make of it all?" - -"I make nothing of it," I answered frankly. "It is a most -mysterious business." - -"As a rule," said Holmes, "the more bizarre a thing is the less -mysterious it proves to be. It is your commonplace, featureless -crimes which are really puzzling, just as a commonplace face is -the most difficult to identify. But I must be prompt over this -matter." - -"What are you going to do, then?" I asked. - -"To smoke," he answered. "It is quite a three pipe problem, and I -beg that you won't speak to me for fifty minutes." He curled -himself up in his chair, with his thin knees drawn up to his -hawk-like nose, and there he sat with his eyes closed and his -black clay pipe thrusting out like the bill of some strange bird. -I had come to the conclusion that he had dropped asleep, and -indeed was nodding myself, when he suddenly sprang out of his -chair with the gesture of a man who has made up his mind and put -his pipe down upon the mantelpiece. - -"Sarasate plays at the St. James's Hall this afternoon," he -remarked. "What do you think, Watson? Could your patients spare -you for a few hours?" - -"I have nothing to do to-day. My practice is never very -absorbing." - -"Then put on your hat and come. I am going through the City -first, and we can have some lunch on the way. I observe that -there is a good deal of German music on the programme, which is -rather more to my taste than Italian or French. It is -introspective, and I want to introspect. Come along!" - -We travelled by the Underground as far as Aldersgate; and a short -walk took us to Saxe-Coburg Square, the scene of the singular -story which we had listened to in the morning. It was a poky, -little, shabby-genteel place, where four lines of dingy -two-storied brick houses looked out into a small railed-in -enclosure, where a lawn of weedy grass and a few clumps of faded -laurel-bushes made a hard fight against a smoke-laden and -uncongenial atmosphere. Three gilt balls and a brown board with -"JABEZ WILSON" in white letters, upon a corner house, announced -the place where our red-headed client carried on his business. -Sherlock Holmes stopped in front of it with his head on one side -and looked it all over, with his eyes shining brightly between -puckered lids. Then he walked slowly up the street, and then down -again to the corner, still looking keenly at the houses. Finally -he returned to the pawnbroker's, and, having thumped vigorously -upon the pavement with his stick two or three times, he went up -to the door and knocked. It was instantly opened by a -bright-looking, clean-shaven young fellow, who asked him to step -in. - -"Thank you," said Holmes, "I only wished to ask you how you would -go from here to the Strand." - -"Third right, fourth left," answered the assistant promptly, -closing the door. - -"Smart fellow, that," observed Holmes as we walked away. "He is, -in my judgment, the fourth smartest man in London, and for daring -I am not sure that he has not a claim to be third. I have known -something of him before." - -"Evidently," said I, "Mr. Wilson's assistant counts for a good -deal in this mystery of the Red-headed League. I am sure that you -inquired your way merely in order that you might see him." - -"Not him." - -"What then?" - -"The knees of his trousers." - -"And what did you see?" - -"What I expected to see." - -"Why did you beat the pavement?" - -"My dear doctor, this is a time for observation, not for talk. We -are spies in an enemy's country. We know something of Saxe-Coburg -Square. Let us now explore the parts which lie behind it." - -The road in which we found ourselves as we turned round the -corner from the retired Saxe-Coburg Square presented as great a -contrast to it as the front of a picture does to the back. It was -one of the main arteries which conveyed the traffic of the City -to the north and west. The roadway was blocked with the immense -stream of commerce flowing in a double tide inward and outward, -while the footpaths were black with the hurrying swarm of -pedestrians. It was difficult to realise as we looked at the line -of fine shops and stately business premises that they really -abutted on the other side upon the faded and stagnant square -which we had just quitted. - -"Let me see," said Holmes, standing at the corner and glancing -along the line, "I should like just to remember the order of the -houses here. It is a hobby of mine to have an exact knowledge of -London. There is Mortimer's, the tobacconist, the little -newspaper shop, the Coburg branch of the City and Suburban Bank, -the Vegetarian Restaurant, and McFarlane's carriage-building -depot. That carries us right on to the other block. And now, -Doctor, we've done our work, so it's time we had some play. A -sandwich and a cup of coffee, and then off to violin-land, where -all is sweetness and delicacy and harmony, and there are no -red-headed clients to vex us with their conundrums." - -My friend was an enthusiastic musician, being himself not only a -very capable performer but a composer of no ordinary merit. All -the afternoon he sat in the stalls wrapped in the most perfect -happiness, gently waving his long, thin fingers in time to the -music, while his gently smiling face and his languid, dreamy eyes -were as unlike those of Holmes the sleuth-hound, Holmes the -relentless, keen-witted, ready-handed criminal agent, as it was -possible to conceive. In his singular character the dual nature -alternately asserted itself, and his extreme exactness and -astuteness represented, as I have often thought, the reaction -against the poetic and contemplative mood which occasionally -predominated in him. The swing of his nature took him from -extreme languor to devouring energy; and, as I knew well, he was -never so truly formidable as when, for days on end, he had been -lounging in his armchair amid his improvisations and his -black-letter editions. Then it was that the lust of the chase -would suddenly come upon him, and that his brilliant reasoning -power would rise to the level of intuition, until those who were -unacquainted with his methods would look askance at him as on a -man whose knowledge was not that of other mortals. When I saw him -that afternoon so enwrapped in the music at St. James's Hall I -felt that an evil time might be coming upon those whom he had set -himself to hunt down. - -"You want to go home, no doubt, Doctor," he remarked as we -emerged. - -"Yes, it would be as well." - -"And I have some business to do which will take some hours. This -business at Coburg Square is serious." - -"Why serious?" - -"A considerable crime is in contemplation. I have every reason to -believe that we shall be in time to stop it. But to-day being -Saturday rather complicates matters. I shall want your help -to-night." - -"At what time?" - -"Ten will be early enough." - -"I shall be at Baker Street at ten." - -"Very well. And, I say, Doctor, there may be some little danger, -so kindly put your army revolver in your pocket." He waved his -hand, turned on his heel, and disappeared in an instant among the -crowd. - -I trust that I am not more dense than my neighbours, but I was -always oppressed with a sense of my own stupidity in my dealings -with Sherlock Holmes. Here I had heard what he had heard, I had -seen what he had seen, and yet from his words it was evident that -he saw clearly not only what had happened but what was about to -happen, while to me the whole business was still confused and -grotesque. As I drove home to my house in Kensington I thought -over it all, from the extraordinary story of the red-headed -copier of the "Encyclopaedia" down to the visit to Saxe-Coburg -Square, and the ominous words with which he had parted from me. -What was this nocturnal expedition, and why should I go armed? -Where were we going, and what were we to do? I had the hint from -Holmes that this smooth-faced pawnbroker's assistant was a -formidable man--a man who might play a deep game. I tried to -puzzle it out, but gave it up in despair and set the matter aside -until night should bring an explanation. - -It was a quarter-past nine when I started from home and made my -way across the Park, and so through Oxford Street to Baker -Street. Two hansoms were standing at the door, and as I entered -the passage I heard the sound of voices from above. On entering -his room I found Holmes in animated conversation with two men, -one of whom I recognised as Peter Jones, the official police -agent, while the other was a long, thin, sad-faced man, with a -very shiny hat and oppressively respectable frock-coat. - -"Ha! Our party is complete," said Holmes, buttoning up his -pea-jacket and taking his heavy hunting crop from the rack. -"Watson, I think you know Mr. Jones, of Scotland Yard? Let me -introduce you to Mr. Merryweather, who is to be our companion in -to-night's adventure." - -"We're hunting in couples again, Doctor, you see," said Jones in -his consequential way. "Our friend here is a wonderful man for -starting a chase. All he wants is an old dog to help him to do -the running down." - -"I hope a wild goose may not prove to be the end of our chase," -observed Mr. Merryweather gloomily. - -"You may place considerable confidence in Mr. Holmes, sir," said -the police agent loftily. "He has his own little methods, which -are, if he won't mind my saying so, just a little too theoretical -and fantastic, but he has the makings of a detective in him. It -is not too much to say that once or twice, as in that business of -the Sholto murder and the Agra treasure, he has been more nearly -correct than the official force." - -"Oh, if you say so, Mr. Jones, it is all right," said the -stranger with deference. "Still, I confess that I miss my rubber. -It is the first Saturday night for seven-and-twenty years that I -have not had my rubber." - -"I think you will find," said Sherlock Holmes, "that you will -play for a higher stake to-night than you have ever done yet, and -that the play will be more exciting. For you, Mr. Merryweather, -the stake will be some 30,000 pounds; and for you, Jones, it will -be the man upon whom you wish to lay your hands." - -"John Clay, the murderer, thief, smasher, and forger. He's a -young man, Mr. Merryweather, but he is at the head of his -profession, and I would rather have my bracelets on him than on -any criminal in London. He's a remarkable man, is young John -Clay. His grandfather was a royal duke, and he himself has been -to Eton and Oxford. His brain is as cunning as his fingers, and -though we meet signs of him at every turn, we never know where to -find the man himself. He'll crack a crib in Scotland one week, -and be raising money to build an orphanage in Cornwall the next. -I've been on his track for years and have never set eyes on him -yet." - -"I hope that I may have the pleasure of introducing you to-night. -I've had one or two little turns also with Mr. John Clay, and I -agree with you that he is at the head of his profession. It is -past ten, however, and quite time that we started. If you two -will take the first hansom, Watson and I will follow in the -second." - -Sherlock Holmes was not very communicative during the long drive -and lay back in the cab humming the tunes which he had heard in -the afternoon. We rattled through an endless labyrinth of gas-lit -streets until we emerged into Farrington Street. - -"We are close there now," my friend remarked. "This fellow -Merryweather is a bank director, and personally interested in the -matter. I thought it as well to have Jones with us also. He is -not a bad fellow, though an absolute imbecile in his profession. -He has one positive virtue. He is as brave as a bulldog and as -tenacious as a lobster if he gets his claws upon anyone. Here we -are, and they are waiting for us." - -We had reached the same crowded thoroughfare in which we had -found ourselves in the morning. Our cabs were dismissed, and, -following the guidance of Mr. Merryweather, we passed down a -narrow passage and through a side door, which he opened for us. -Within there was a small corridor, which ended in a very massive -iron gate. This also was opened, and led down a flight of winding -stone steps, which terminated at another formidable gate. Mr. -Merryweather stopped to light a lantern, and then conducted us -down a dark, earth-smelling passage, and so, after opening a -third door, into a huge vault or cellar, which was piled all -round with crates and massive boxes. - -"You are not very vulnerable from above," Holmes remarked as he -held up the lantern and gazed about him. - -"Nor from below," said Mr. Merryweather, striking his stick upon -the flags which lined the floor. "Why, dear me, it sounds quite -hollow!" he remarked, looking up in surprise. - -"I must really ask you to be a little more quiet!" said Holmes -severely. "You have already imperilled the whole success of our -expedition. Might I beg that you would have the goodness to sit -down upon one of those boxes, and not to interfere?" - -The solemn Mr. Merryweather perched himself upon a crate, with a -very injured expression upon his face, while Holmes fell upon his -knees upon the floor and, with the lantern and a magnifying lens, -began to examine minutely the cracks between the stones. A few -seconds sufficed to satisfy him, for he sprang to his feet again -and put his glass in his pocket. - -"We have at least an hour before us," he remarked, "for they can -hardly take any steps until the good pawnbroker is safely in bed. -Then they will not lose a minute, for the sooner they do their -work the longer time they will have for their escape. We are at -present, Doctor--as no doubt you have divined--in the cellar of -the City branch of one of the principal London banks. Mr. -Merryweather is the chairman of directors, and he will explain to -you that there are reasons why the more daring criminals of -London should take a considerable interest in this cellar at -present." - -"It is our French gold," whispered the director. "We have had -several warnings that an attempt might be made upon it." - -"Your French gold?" - -"Yes. We had occasion some months ago to strengthen our resources -and borrowed for that purpose 30,000 napoleons from the Bank of -France. It has become known that we have never had occasion to -unpack the money, and that it is still lying in our cellar. The -crate upon which I sit contains 2,000 napoleons packed between -layers of lead foil. Our reserve of bullion is much larger at -present than is usually kept in a single branch office, and the -directors have had misgivings upon the subject." - -"Which were very well justified," observed Holmes. "And now it is -time that we arranged our little plans. I expect that within an -hour matters will come to a head. In the meantime Mr. -Merryweather, we must put the screen over that dark lantern." - -"And sit in the dark?" - -"I am afraid so. I had brought a pack of cards in my pocket, and -I thought that, as we were a partie carre, you might have your -rubber after all. But I see that the enemy's preparations have -gone so far that we cannot risk the presence of a light. And, -first of all, we must choose our positions. These are daring men, -and though we shall take them at a disadvantage, they may do us -some harm unless we are careful. I shall stand behind this crate, -and do you conceal yourselves behind those. Then, when I flash a -light upon them, close in swiftly. If they fire, Watson, have no -compunction about shooting them down." - -I placed my revolver, cocked, upon the top of the wooden case -behind which I crouched. Holmes shot the slide across the front -of his lantern and left us in pitch darkness--such an absolute -darkness as I have never before experienced. The smell of hot -metal remained to assure us that the light was still there, ready -to flash out at a moment's notice. To me, with my nerves worked -up to a pitch of expectancy, there was something depressing and -subduing in the sudden gloom, and in the cold dank air of the -vault. - -"They have but one retreat," whispered Holmes. "That is back -through the house into Saxe-Coburg Square. I hope that you have -done what I asked you, Jones?" - -"I have an inspector and two officers waiting at the front door." - -"Then we have stopped all the holes. And now we must be silent -and wait." - -What a time it seemed! From comparing notes afterwards it was but -an hour and a quarter, yet it appeared to me that the night must -have almost gone and the dawn be breaking above us. My limbs -were weary and stiff, for I feared to change my position; yet my -nerves were worked up to the highest pitch of tension, and my -hearing was so acute that I could not only hear the gentle -breathing of my companions, but I could distinguish the deeper, -heavier in-breath of the bulky Jones from the thin, sighing note -of the bank director. From my position I could look over the case -in the direction of the floor. Suddenly my eyes caught the glint -of a light. - -At first it was but a lurid spark upon the stone pavement. Then -it lengthened out until it became a yellow line, and then, -without any warning or sound, a gash seemed to open and a hand -appeared, a white, almost womanly hand, which felt about in the -centre of the little area of light. For a minute or more the -hand, with its writhing fingers, protruded out of the floor. Then -it was withdrawn as suddenly as it appeared, and all was dark -again save the single lurid spark which marked a chink between -the stones. - -Its disappearance, however, was but momentary. With a rending, -tearing sound, one of the broad, white stones turned over upon -its side and left a square, gaping hole, through which streamed -the light of a lantern. Over the edge there peeped a clean-cut, -boyish face, which looked keenly about it, and then, with a hand -on either side of the aperture, drew itself shoulder-high and -waist-high, until one knee rested upon the edge. In another -instant he stood at the side of the hole and was hauling after -him a companion, lithe and small like himself, with a pale face -and a shock of very red hair. - -"It's all clear," he whispered. "Have you the chisel and the -bags? Great Scott! Jump, Archie, jump, and I'll swing for it!" - -Sherlock Holmes had sprung out and seized the intruder by the -collar. The other dived down the hole, and I heard the sound of -rending cloth as Jones clutched at his skirts. The light flashed -upon the barrel of a revolver, but Holmes' hunting crop came -down on the man's wrist, and the pistol clinked upon the stone -floor. - -"It's no use, John Clay," said Holmes blandly. "You have no -chance at all." - -"So I see," the other answered with the utmost coolness. "I fancy -that my pal is all right, though I see you have got his -coat-tails." - -"There are three men waiting for him at the door," said Holmes. - -"Oh, indeed! You seem to have done the thing very completely. I -must compliment you." - -"And I you," Holmes answered. "Your red-headed idea was very new -and effective." - -"You'll see your pal again presently," said Jones. "He's quicker -at climbing down holes than I am. Just hold out while I fix the -derbies." - -"I beg that you will not touch me with your filthy hands," -remarked our prisoner as the handcuffs clattered upon his wrists. -"You may not be aware that I have royal blood in my veins. Have -the goodness, also, when you address me always to say 'sir' and -'please.'" - -"All right," said Jones with a stare and a snigger. "Well, would -you please, sir, march upstairs, where we can get a cab to carry -your Highness to the police-station?" - -"That is better," said John Clay serenely. He made a sweeping bow -to the three of us and walked quietly off in the custody of the -detective. - -"Really, Mr. Holmes," said Mr. Merryweather as we followed them -from the cellar, "I do not know how the bank can thank you or -repay you. There is no doubt that you have detected and defeated -in the most complete manner one of the most determined attempts -at bank robbery that have ever come within my experience." - -"I have had one or two little scores of my own to settle with Mr. -John Clay," said Holmes. "I have been at some small expense over -this matter, which I shall expect the bank to refund, but beyond -that I am amply repaid by having had an experience which is in -many ways unique, and by hearing the very remarkable narrative of -the Red-headed League." - - -"You see, Watson," he explained in the early hours of the morning -as we sat over a glass of whisky and soda in Baker Street, "it -was perfectly obvious from the first that the only possible -object of this rather fantastic business of the advertisement of -the League, and the copying of the 'Encyclopaedia,' must be to get -this not over-bright pawnbroker out of the way for a number of -hours every day. It was a curious way of managing it, but, -really, it would be difficult to suggest a better. The method was -no doubt suggested to Clay's ingenious mind by the colour of his -accomplice's hair. The 4 pounds a week was a lure which must draw -him, and what was it to them, who were playing for thousands? -They put in the advertisement, one rogue has the temporary -office, the other rogue incites the man to apply for it, and -together they manage to secure his absence every morning in the -week. From the time that I heard of the assistant having come for -half wages, it was obvious to me that he had some strong motive -for securing the situation." - -"But how could you guess what the motive was?" - -"Had there been women in the house, I should have suspected a -mere vulgar intrigue. That, however, was out of the question. The -man's business was a small one, and there was nothing in his -house which could account for such elaborate preparations, and -such an expenditure as they were at. It must, then, be something -out of the house. What could it be? I thought of the assistant's -fondness for photography, and his trick of vanishing into the -cellar. The cellar! There was the end of this tangled clue. Then -I made inquiries as to this mysterious assistant and found that I -had to deal with one of the coolest and most daring criminals in -London. He was doing something in the cellar--something which -took many hours a day for months on end. What could it be, once -more? I could think of nothing save that he was running a tunnel -to some other building. - -"So far I had got when we went to visit the scene of action. I -surprised you by beating upon the pavement with my stick. I was -ascertaining whether the cellar stretched out in front or behind. -It was not in front. Then I rang the bell, and, as I hoped, the -assistant answered it. We have had some skirmishes, but we had -never set eyes upon each other before. I hardly looked at his -face. His knees were what I wished to see. You must yourself have -remarked how worn, wrinkled, and stained they were. They spoke of -those hours of burrowing. The only remaining point was what they -were burrowing for. I walked round the corner, saw the City and -Suburban Bank abutted on our friend's premises, and felt that I -had solved my problem. When you drove home after the concert I -called upon Scotland Yard and upon the chairman of the bank -directors, with the result that you have seen." - -"And how could you tell that they would make their attempt -to-night?" I asked. - -"Well, when they closed their League offices that was a sign that -they cared no longer about Mr. Jabez Wilson's presence--in other -words, that they had completed their tunnel. But it was essential -that they should use it soon, as it might be discovered, or the -bullion might be removed. Saturday would suit them better than -any other day, as it would give them two days for their escape. -For all these reasons I expected them to come to-night." - -"You reasoned it out beautifully," I exclaimed in unfeigned -admiration. "It is so long a chain, and yet every link rings -true." - -"It saved me from ennui," he answered, yawning. "Alas! I already -feel it closing in upon me. My life is spent in one long effort -to escape from the commonplaces of existence. These little -problems help me to do so." - -"And you are a benefactor of the race," said I. - -He shrugged his shoulders. "Well, perhaps, after all, it is of -some little use," he remarked. "'L'homme c'est rien--l'oeuvre -c'est tout,' as Gustave Flaubert wrote to George Sand." - - - -ADVENTURE III. A CASE OF IDENTITY - -"My dear fellow," said Sherlock Holmes as we sat on either side -of the fire in his lodgings at Baker Street, "life is infinitely -stranger than anything which the mind of man could invent. We -would not dare to conceive the things which are really mere -commonplaces of existence. If we could fly out of that window -hand in hand, hover over this great city, gently remove the -roofs, and peep in at the queer things which are going on, the -strange coincidences, the plannings, the cross-purposes, the -wonderful chains of events, working through generations, and -leading to the most outr results, it would make all fiction with -its conventionalities and foreseen conclusions most stale and -unprofitable." - -"And yet I am not convinced of it," I answered. "The cases which -come to light in the papers are, as a rule, bald enough, and -vulgar enough. We have in our police reports realism pushed to -its extreme limits, and yet the result is, it must be confessed, -neither fascinating nor artistic." - -"A certain selection and discretion must be used in producing a -realistic effect," remarked Holmes. "This is wanting in the -police report, where more stress is laid, perhaps, upon the -platitudes of the magistrate than upon the details, which to an -observer contain the vital essence of the whole matter. Depend -upon it, there is nothing so unnatural as the commonplace." - -I smiled and shook my head. "I can quite understand your thinking -so," I said. "Of course, in your position of unofficial adviser -and helper to everybody who is absolutely puzzled, throughout -three continents, you are brought in contact with all that is -strange and bizarre. But here"--I picked up the morning paper -from the ground--"let us put it to a practical test. Here is the -first heading upon which I come. 'A husband's cruelty to his -wife.' There is half a column of print, but I know without -reading it that it is all perfectly familiar to me. There is, of -course, the other woman, the drink, the push, the blow, the -bruise, the sympathetic sister or landlady. The crudest of -writers could invent nothing more crude." - -"Indeed, your example is an unfortunate one for your argument," -said Holmes, taking the paper and glancing his eye down it. "This -is the Dundas separation case, and, as it happens, I was engaged -in clearing up some small points in connection with it. The -husband was a teetotaler, there was no other woman, and the -conduct complained of was that he had drifted into the habit of -winding up every meal by taking out his false teeth and hurling -them at his wife, which, you will allow, is not an action likely -to occur to the imagination of the average story-teller. Take a -pinch of snuff, Doctor, and acknowledge that I have scored over -you in your example." - -He held out his snuffbox of old gold, with a great amethyst in -the centre of the lid. Its splendour was in such contrast to his -homely ways and simple life that I could not help commenting upon -it. - -"Ah," said he, "I forgot that I had not seen you for some weeks. -It is a little souvenir from the King of Bohemia in return for my -assistance in the case of the Irene Adler papers." - -"And the ring?" I asked, glancing at a remarkable brilliant which -sparkled upon his finger. - -"It was from the reigning family of Holland, though the matter in -which I served them was of such delicacy that I cannot confide it -even to you, who have been good enough to chronicle one or two of -my little problems." - -"And have you any on hand just now?" I asked with interest. - -"Some ten or twelve, but none which present any feature of -interest. They are important, you understand, without being -interesting. Indeed, I have found that it is usually in -unimportant matters that there is a field for the observation, -and for the quick analysis of cause and effect which gives the -charm to an investigation. The larger crimes are apt to be the -simpler, for the bigger the crime the more obvious, as a rule, is -the motive. In these cases, save for one rather intricate matter -which has been referred to me from Marseilles, there is nothing -which presents any features of interest. It is possible, however, -that I may have something better before very many minutes are -over, for this is one of my clients, or I am much mistaken." - -He had risen from his chair and was standing between the parted -blinds gazing down into the dull neutral-tinted London street. -Looking over his shoulder, I saw that on the pavement opposite -there stood a large woman with a heavy fur boa round her neck, -and a large curling red feather in a broad-brimmed hat which was -tilted in a coquettish Duchess of Devonshire fashion over her -ear. From under this great panoply she peeped up in a nervous, -hesitating fashion at our windows, while her body oscillated -backward and forward, and her fingers fidgeted with her glove -buttons. Suddenly, with a plunge, as of the swimmer who leaves -the bank, she hurried across the road, and we heard the sharp -clang of the bell. - -"I have seen those symptoms before," said Holmes, throwing his -cigarette into the fire. "Oscillation upon the pavement always -means an affaire de coeur. She would like advice, but is not sure -that the matter is not too delicate for communication. And yet -even here we may discriminate. When a woman has been seriously -wronged by a man she no longer oscillates, and the usual symptom -is a broken bell wire. Here we may take it that there is a love -matter, but that the maiden is not so much angry as perplexed, or -grieved. But here she comes in person to resolve our doubts." - -As he spoke there was a tap at the door, and the boy in buttons -entered to announce Miss Mary Sutherland, while the lady herself -loomed behind his small black figure like a full-sailed -merchant-man behind a tiny pilot boat. Sherlock Holmes welcomed -her with the easy courtesy for which he was remarkable, and, -having closed the door and bowed her into an armchair, he looked -her over in the minute and yet abstracted fashion which was -peculiar to him. - -"Do you not find," he said, "that with your short sight it is a -little trying to do so much typewriting?" - -"I did at first," she answered, "but now I know where the letters -are without looking." Then, suddenly realising the full purport -of his words, she gave a violent start and looked up, with fear -and astonishment upon her broad, good-humoured face. "You've -heard about me, Mr. Holmes," she cried, "else how could you know -all that?" - -"Never mind," said Holmes, laughing; "it is my business to know -things. Perhaps I have trained myself to see what others -overlook. If not, why should you come to consult me?" - -"I came to you, sir, because I heard of you from Mrs. Etherege, -whose husband you found so easy when the police and everyone had -given him up for dead. Oh, Mr. Holmes, I wish you would do as -much for me. I'm not rich, but still I have a hundred a year in -my own right, besides the little that I make by the machine, and -I would give it all to know what has become of Mr. Hosmer Angel." - -"Why did you come away to consult me in such a hurry?" asked -Sherlock Holmes, with his finger-tips together and his eyes to -the ceiling. - -Again a startled look came over the somewhat vacuous face of Miss -Mary Sutherland. "Yes, I did bang out of the house," she said, -"for it made me angry to see the easy way in which Mr. -Windibank--that is, my father--took it all. He would not go to -the police, and he would not go to you, and so at last, as he -would do nothing and kept on saying that there was no harm done, -it made me mad, and I just on with my things and came right away -to you." - -"Your father," said Holmes, "your stepfather, surely, since the -name is different." - -"Yes, my stepfather. I call him father, though it sounds funny, -too, for he is only five years and two months older than myself." - -"And your mother is alive?" - -"Oh, yes, mother is alive and well. I wasn't best pleased, Mr. -Holmes, when she married again so soon after father's death, and -a man who was nearly fifteen years younger than herself. Father -was a plumber in the Tottenham Court Road, and he left a tidy -business behind him, which mother carried on with Mr. Hardy, the -foreman; but when Mr. Windibank came he made her sell the -business, for he was very superior, being a traveller in wines. -They got 4700 pounds for the goodwill and interest, which wasn't -near as much as father could have got if he had been alive." - -I had expected to see Sherlock Holmes impatient under this -rambling and inconsequential narrative, but, on the contrary, he -had listened with the greatest concentration of attention. - -"Your own little income," he asked, "does it come out of the -business?" - -"Oh, no, sir. It is quite separate and was left me by my uncle -Ned in Auckland. It is in New Zealand stock, paying 4 1/2 per -cent. Two thousand five hundred pounds was the amount, but I can -only touch the interest." - -"You interest me extremely," said Holmes. "And since you draw so -large a sum as a hundred a year, with what you earn into the -bargain, you no doubt travel a little and indulge yourself in -every way. I believe that a single lady can get on very nicely -upon an income of about 60 pounds." - -"I could do with much less than that, Mr. Holmes, but you -understand that as long as I live at home I don't wish to be a -burden to them, and so they have the use of the money just while -I am staying with them. Of course, that is only just for the -time. Mr. Windibank draws my interest every quarter and pays it -over to mother, and I find that I can do pretty well with what I -earn at typewriting. It brings me twopence a sheet, and I can -often do from fifteen to twenty sheets in a day." - -"You have made your position very clear to me," said Holmes. -"This is my friend, Dr. Watson, before whom you can speak as -freely as before myself. Kindly tell us now all about your -connection with Mr. Hosmer Angel." - -A flush stole over Miss Sutherland's face, and she picked -nervously at the fringe of her jacket. "I met him first at the -gasfitters' ball," she said. "They used to send father tickets -when he was alive, and then afterwards they remembered us, and -sent them to mother. Mr. Windibank did not wish us to go. He -never did wish us to go anywhere. He would get quite mad if I -wanted so much as to join a Sunday-school treat. But this time I -was set on going, and I would go; for what right had he to -prevent? He said the folk were not fit for us to know, when all -father's friends were to be there. And he said that I had nothing -fit to wear, when I had my purple plush that I had never so much -as taken out of the drawer. At last, when nothing else would do, -he went off to France upon the business of the firm, but we went, -mother and I, with Mr. Hardy, who used to be our foreman, and it -was there I met Mr. Hosmer Angel." - -"I suppose," said Holmes, "that when Mr. Windibank came back from -France he was very annoyed at your having gone to the ball." - -"Oh, well, he was very good about it. He laughed, I remember, and -shrugged his shoulders, and said there was no use denying -anything to a woman, for she would have her way." - -"I see. Then at the gasfitters' ball you met, as I understand, a -gentleman called Mr. Hosmer Angel." - -"Yes, sir. I met him that night, and he called next day to ask if -we had got home all safe, and after that we met him--that is to -say, Mr. Holmes, I met him twice for walks, but after that father -came back again, and Mr. Hosmer Angel could not come to the house -any more." - -"No?" - -"Well, you know father didn't like anything of the sort. He -wouldn't have any visitors if he could help it, and he used to -say that a woman should be happy in her own family circle. But -then, as I used to say to mother, a woman wants her own circle to -begin with, and I had not got mine yet." - -"But how about Mr. Hosmer Angel? Did he make no attempt to see -you?" - -"Well, father was going off to France again in a week, and Hosmer -wrote and said that it would be safer and better not to see each -other until he had gone. We could write in the meantime, and he -used to write every day. I took the letters in in the morning, so -there was no need for father to know." - -"Were you engaged to the gentleman at this time?" - -"Oh, yes, Mr. Holmes. We were engaged after the first walk that -we took. Hosmer--Mr. Angel--was a cashier in an office in -Leadenhall Street--and--" - -"What office?" - -"That's the worst of it, Mr. Holmes, I don't know." - -"Where did he live, then?" - -"He slept on the premises." - -"And you don't know his address?" - -"No--except that it was Leadenhall Street." - -"Where did you address your letters, then?" - -"To the Leadenhall Street Post Office, to be left till called -for. He said that if they were sent to the office he would be -chaffed by all the other clerks about having letters from a lady, -so I offered to typewrite them, like he did his, but he wouldn't -have that, for he said that when I wrote them they seemed to come -from me, but when they were typewritten he always felt that the -machine had come between us. That will just show you how fond he -was of me, Mr. Holmes, and the little things that he would think -of." - -"It was most suggestive," said Holmes. "It has long been an axiom -of mine that the little things are infinitely the most important. -Can you remember any other little things about Mr. Hosmer Angel?" - -"He was a very shy man, Mr. Holmes. He would rather walk with me -in the evening than in the daylight, for he said that he hated to -be conspicuous. Very retiring and gentlemanly he was. Even his -voice was gentle. He'd had the quinsy and swollen glands when he -was young, he told me, and it had left him with a weak throat, -and a hesitating, whispering fashion of speech. He was always -well dressed, very neat and plain, but his eyes were weak, just -as mine are, and he wore tinted glasses against the glare." - -"Well, and what happened when Mr. Windibank, your stepfather, -returned to France?" - -"Mr. Hosmer Angel came to the house again and proposed that we -should marry before father came back. He was in dreadful earnest -and made me swear, with my hands on the Testament, that whatever -happened I would always be true to him. Mother said he was quite -right to make me swear, and that it was a sign of his passion. -Mother was all in his favour from the first and was even fonder -of him than I was. Then, when they talked of marrying within the -week, I began to ask about father; but they both said never to -mind about father, but just to tell him afterwards, and mother -said she would make it all right with him. I didn't quite like -that, Mr. Holmes. It seemed funny that I should ask his leave, as -he was only a few years older than me; but I didn't want to do -anything on the sly, so I wrote to father at Bordeaux, where the -company has its French offices, but the letter came back to me on -the very morning of the wedding." - -"It missed him, then?" - -"Yes, sir; for he had started to England just before it arrived." - -"Ha! that was unfortunate. Your wedding was arranged, then, for -the Friday. Was it to be in church?" - -"Yes, sir, but very quietly. It was to be at St. Saviour's, near -King's Cross, and we were to have breakfast afterwards at the St. -Pancras Hotel. Hosmer came for us in a hansom, but as there were -two of us he put us both into it and stepped himself into a -four-wheeler, which happened to be the only other cab in the -street. We got to the church first, and when the four-wheeler -drove up we waited for him to step out, but he never did, and -when the cabman got down from the box and looked there was no one -there! The cabman said that he could not imagine what had become -of him, for he had seen him get in with his own eyes. That was -last Friday, Mr. Holmes, and I have never seen or heard anything -since then to throw any light upon what became of him." - -"It seems to me that you have been very shamefully treated," said -Holmes. - -"Oh, no, sir! He was too good and kind to leave me so. Why, all -the morning he was saying to me that, whatever happened, I was to -be true; and that even if something quite unforeseen occurred to -separate us, I was always to remember that I was pledged to him, -and that he would claim his pledge sooner or later. It seemed -strange talk for a wedding-morning, but what has happened since -gives a meaning to it." - -"Most certainly it does. Your own opinion is, then, that some -unforeseen catastrophe has occurred to him?" - -"Yes, sir. I believe that he foresaw some danger, or else he -would not have talked so. And then I think that what he foresaw -happened." - -"But you have no notion as to what it could have been?" - -"None." - -"One more question. How did your mother take the matter?" - -"She was angry, and said that I was never to speak of the matter -again." - -"And your father? Did you tell him?" - -"Yes; and he seemed to think, with me, that something had -happened, and that I should hear of Hosmer again. As he said, -what interest could anyone have in bringing me to the doors of -the church, and then leaving me? Now, if he had borrowed my -money, or if he had married me and got my money settled on him, -there might be some reason, but Hosmer was very independent about -money and never would look at a shilling of mine. And yet, what -could have happened? And why could he not write? Oh, it drives me -half-mad to think of it, and I can't sleep a wink at night." She -pulled a little handkerchief out of her muff and began to sob -heavily into it. - -"I shall glance into the case for you," said Holmes, rising, "and -I have no doubt that we shall reach some definite result. Let the -weight of the matter rest upon me now, and do not let your mind -dwell upon it further. Above all, try to let Mr. Hosmer Angel -vanish from your memory, as he has done from your life." - -"Then you don't think I'll see him again?" - -"I fear not." - -"Then what has happened to him?" - -"You will leave that question in my hands. I should like an -accurate description of him and any letters of his which you can -spare." - -"I advertised for him in last Saturday's Chronicle," said she. -"Here is the slip and here are four letters from him." - -"Thank you. And your address?" - -"No. 31 Lyon Place, Camberwell." - -"Mr. Angel's address you never had, I understand. Where is your -father's place of business?" - -"He travels for Westhouse & Marbank, the great claret importers -of Fenchurch Street." - -"Thank you. You have made your statement very clearly. You will -leave the papers here, and remember the advice which I have given -you. Let the whole incident be a sealed book, and do not allow it -to affect your life." - -"You are very kind, Mr. Holmes, but I cannot do that. I shall be -true to Hosmer. He shall find me ready when he comes back." - -For all the preposterous hat and the vacuous face, there was -something noble in the simple faith of our visitor which -compelled our respect. She laid her little bundle of papers upon -the table and went her way, with a promise to come again whenever -she might be summoned. - -Sherlock Holmes sat silent for a few minutes with his fingertips -still pressed together, his legs stretched out in front of him, -and his gaze directed upward to the ceiling. Then he took down -from the rack the old and oily clay pipe, which was to him as a -counsellor, and, having lit it, he leaned back in his chair, with -the thick blue cloud-wreaths spinning up from him, and a look of -infinite languor in his face. - -"Quite an interesting study, that maiden," he observed. "I found -her more interesting than her little problem, which, by the way, -is rather a trite one. You will find parallel cases, if you -consult my index, in Andover in '77, and there was something of -the sort at The Hague last year. Old as is the idea, however, -there were one or two details which were new to me. But the -maiden herself was most instructive." - -"You appeared to read a good deal upon her which was quite -invisible to me," I remarked. - -"Not invisible but unnoticed, Watson. You did not know where to -look, and so you missed all that was important. I can never bring -you to realise the importance of sleeves, the suggestiveness of -thumb-nails, or the great issues that may hang from a boot-lace. -Now, what did you gather from that woman's appearance? Describe -it." - -"Well, she had a slate-coloured, broad-brimmed straw hat, with a -feather of a brickish red. Her jacket was black, with black beads -sewn upon it, and a fringe of little black jet ornaments. Her -dress was brown, rather darker than coffee colour, with a little -purple plush at the neck and sleeves. Her gloves were greyish and -were worn through at the right forefinger. Her boots I didn't -observe. She had small round, hanging gold earrings, and a -general air of being fairly well-to-do in a vulgar, comfortable, -easy-going way." - -Sherlock Holmes clapped his hands softly together and chuckled. - -"'Pon my word, Watson, you are coming along wonderfully. You have -really done very well indeed. It is true that you have missed -everything of importance, but you have hit upon the method, and -you have a quick eye for colour. Never trust to general -impressions, my boy, but concentrate yourself upon details. My -first glance is always at a woman's sleeve. In a man it is -perhaps better first to take the knee of the trouser. As you -observe, this woman had plush upon her sleeves, which is a most -useful material for showing traces. The double line a little -above the wrist, where the typewritist presses against the table, -was beautifully defined. The sewing-machine, of the hand type, -leaves a similar mark, but only on the left arm, and on the side -of it farthest from the thumb, instead of being right across the -broadest part, as this was. I then glanced at her face, and, -observing the dint of a pince-nez at either side of her nose, I -ventured a remark upon short sight and typewriting, which seemed -to surprise her." - -"It surprised me." - -"But, surely, it was obvious. I was then much surprised and -interested on glancing down to observe that, though the boots -which she was wearing were not unlike each other, they were -really odd ones; the one having a slightly decorated toe-cap, and -the other a plain one. One was buttoned only in the two lower -buttons out of five, and the other at the first, third, and -fifth. Now, when you see that a young lady, otherwise neatly -dressed, has come away from home with odd boots, half-buttoned, -it is no great deduction to say that she came away in a hurry." - -"And what else?" I asked, keenly interested, as I always was, by -my friend's incisive reasoning. - -"I noted, in passing, that she had written a note before leaving -home but after being fully dressed. You observed that her right -glove was torn at the forefinger, but you did not apparently see -that both glove and finger were stained with violet ink. She had -written in a hurry and dipped her pen too deep. It must have been -this morning, or the mark would not remain clear upon the finger. -All this is amusing, though rather elementary, but I must go back -to business, Watson. Would you mind reading me the advertised -description of Mr. Hosmer Angel?" - -I held the little printed slip to the light. - -"Missing," it said, "on the morning of the fourteenth, a gentleman -named Hosmer Angel. About five ft. seven in. in height; -strongly built, sallow complexion, black hair, a little bald in -the centre, bushy, black side-whiskers and moustache; tinted -glasses, slight infirmity of speech. Was dressed, when last seen, -in black frock-coat faced with silk, black waistcoat, gold Albert -chain, and grey Harris tweed trousers, with brown gaiters over -elastic-sided boots. Known to have been employed in an office in -Leadenhall Street. Anybody bringing--" - -"That will do," said Holmes. "As to the letters," he continued, -glancing over them, "they are very commonplace. Absolutely no -clue in them to Mr. Angel, save that he quotes Balzac once. There -is one remarkable point, however, which will no doubt strike -you." - -"They are typewritten," I remarked. - -"Not only that, but the signature is typewritten. Look at the -neat little 'Hosmer Angel' at the bottom. There is a date, you -see, but no superscription except Leadenhall Street, which is -rather vague. The point about the signature is very suggestive--in -fact, we may call it conclusive." - -"Of what?" - -"My dear fellow, is it possible you do not see how strongly it -bears upon the case?" - -"I cannot say that I do unless it were that he wished to be able -to deny his signature if an action for breach of promise were -instituted." - -"No, that was not the point. However, I shall write two letters, -which should settle the matter. One is to a firm in the City, the -other is to the young lady's stepfather, Mr. Windibank, asking -him whether he could meet us here at six o'clock tomorrow -evening. It is just as well that we should do business with the -male relatives. And now, Doctor, we can do nothing until the -answers to those letters come, so we may put our little problem -upon the shelf for the interim." - -I had had so many reasons to believe in my friend's subtle powers -of reasoning and extraordinary energy in action that I felt that -he must have some solid grounds for the assured and easy -demeanour with which he treated the singular mystery which he had -been called upon to fathom. Once only had I known him to fail, in -the case of the King of Bohemia and of the Irene Adler -photograph; but when I looked back to the weird business of the -Sign of Four, and the extraordinary circumstances connected with -the Study in Scarlet, I felt that it would be a strange tangle -indeed which he could not unravel. - -I left him then, still puffing at his black clay pipe, with the -conviction that when I came again on the next evening I would -find that he held in his hands all the clues which would lead up -to the identity of the disappearing bridegroom of Miss Mary -Sutherland. - -A professional case of great gravity was engaging my own -attention at the time, and the whole of next day I was busy at -the bedside of the sufferer. It was not until close upon six -o'clock that I found myself free and was able to spring into a -hansom and drive to Baker Street, half afraid that I might be too -late to assist at the dnouement of the little mystery. I found -Sherlock Holmes alone, however, half asleep, with his long, thin -form curled up in the recesses of his armchair. A formidable -array of bottles and test-tubes, with the pungent cleanly smell -of hydrochloric acid, told me that he had spent his day in the -chemical work which was so dear to him. - -"Well, have you solved it?" I asked as I entered. - -"Yes. It was the bisulphate of baryta." - -"No, no, the mystery!" I cried. - -"Oh, that! I thought of the salt that I have been working upon. -There was never any mystery in the matter, though, as I said -yesterday, some of the details are of interest. The only drawback -is that there is no law, I fear, that can touch the scoundrel." - -"Who was he, then, and what was his object in deserting Miss -Sutherland?" - -The question was hardly out of my mouth, and Holmes had not yet -opened his lips to reply, when we heard a heavy footfall in the -passage and a tap at the door. - -"This is the girl's stepfather, Mr. James Windibank," said -Holmes. "He has written to me to say that he would be here at -six. Come in!" - -The man who entered was a sturdy, middle-sized fellow, some -thirty years of age, clean-shaven, and sallow-skinned, with a -bland, insinuating manner, and a pair of wonderfully sharp and -penetrating grey eyes. He shot a questioning glance at each of -us, placed his shiny top-hat upon the sideboard, and with a -slight bow sidled down into the nearest chair. - -"Good-evening, Mr. James Windibank," said Holmes. "I think that -this typewritten letter is from you, in which you made an -appointment with me for six o'clock?" - -"Yes, sir. I am afraid that I am a little late, but I am not -quite my own master, you know. I am sorry that Miss Sutherland -has troubled you about this little matter, for I think it is far -better not to wash linen of the sort in public. It was quite -against my wishes that she came, but she is a very excitable, -impulsive girl, as you may have noticed, and she is not easily -controlled when she has made up her mind on a point. Of course, I -did not mind you so much, as you are not connected with the -official police, but it is not pleasant to have a family -misfortune like this noised abroad. Besides, it is a useless -expense, for how could you possibly find this Hosmer Angel?" - -"On the contrary," said Holmes quietly; "I have every reason to -believe that I will succeed in discovering Mr. Hosmer Angel." - -Mr. Windibank gave a violent start and dropped his gloves. "I am -delighted to hear it," he said. - -"It is a curious thing," remarked Holmes, "that a typewriter has -really quite as much individuality as a man's handwriting. Unless -they are quite new, no two of them write exactly alike. Some -letters get more worn than others, and some wear only on one -side. Now, you remark in this note of yours, Mr. Windibank, that -in every case there is some little slurring over of the 'e,' and -a slight defect in the tail of the 'r.' There are fourteen other -characteristics, but those are the more obvious." - -"We do all our correspondence with this machine at the office, -and no doubt it is a little worn," our visitor answered, glancing -keenly at Holmes with his bright little eyes. - -"And now I will show you what is really a very interesting study, -Mr. Windibank," Holmes continued. "I think of writing another -little monograph some of these days on the typewriter and its -relation to crime. It is a subject to which I have devoted some -little attention. I have here four letters which purport to come -from the missing man. They are all typewritten. In each case, not -only are the 'e's' slurred and the 'r's' tailless, but you will -observe, if you care to use my magnifying lens, that the fourteen -other characteristics to which I have alluded are there as well." - -Mr. Windibank sprang out of his chair and picked up his hat. "I -cannot waste time over this sort of fantastic talk, Mr. Holmes," -he said. "If you can catch the man, catch him, and let me know -when you have done it." - -"Certainly," said Holmes, stepping over and turning the key in -the door. "I let you know, then, that I have caught him!" - -"What! where?" shouted Mr. Windibank, turning white to his lips -and glancing about him like a rat in a trap. - -"Oh, it won't do--really it won't," said Holmes suavely. "There -is no possible getting out of it, Mr. Windibank. It is quite too -transparent, and it was a very bad compliment when you said that -it was impossible for me to solve so simple a question. That's -right! Sit down and let us talk it over." - -Our visitor collapsed into a chair, with a ghastly face and a -glitter of moisture on his brow. "It--it's not actionable," he -stammered. - -"I am very much afraid that it is not. But between ourselves, -Windibank, it was as cruel and selfish and heartless a trick in a -petty way as ever came before me. Now, let me just run over the -course of events, and you will contradict me if I go wrong." - -The man sat huddled up in his chair, with his head sunk upon his -breast, like one who is utterly crushed. Holmes stuck his feet up -on the corner of the mantelpiece and, leaning back with his hands -in his pockets, began talking, rather to himself, as it seemed, -than to us. - -"The man married a woman very much older than himself for her -money," said he, "and he enjoyed the use of the money of the -daughter as long as she lived with them. It was a considerable -sum, for people in their position, and the loss of it would have -made a serious difference. It was worth an effort to preserve it. -The daughter was of a good, amiable disposition, but affectionate -and warm-hearted in her ways, so that it was evident that with -her fair personal advantages, and her little income, she would -not be allowed to remain single long. Now her marriage would -mean, of course, the loss of a hundred a year, so what does her -stepfather do to prevent it? He takes the obvious course of -keeping her at home and forbidding her to seek the company of -people of her own age. But soon he found that that would not -answer forever. She became restive, insisted upon her rights, and -finally announced her positive intention of going to a certain -ball. What does her clever stepfather do then? He conceives an -idea more creditable to his head than to his heart. With the -connivance and assistance of his wife he disguised himself, -covered those keen eyes with tinted glasses, masked the face with -a moustache and a pair of bushy whiskers, sunk that clear voice -into an insinuating whisper, and doubly secure on account of the -girl's short sight, he appears as Mr. Hosmer Angel, and keeps off -other lovers by making love himself." - -"It was only a joke at first," groaned our visitor. "We never -thought that she would have been so carried away." - -"Very likely not. However that may be, the young lady was very -decidedly carried away, and, having quite made up her mind that -her stepfather was in France, the suspicion of treachery never -for an instant entered her mind. She was flattered by the -gentleman's attentions, and the effect was increased by the -loudly expressed admiration of her mother. Then Mr. Angel began -to call, for it was obvious that the matter should be pushed as -far as it would go if a real effect were to be produced. There -were meetings, and an engagement, which would finally secure the -girl's affections from turning towards anyone else. But the -deception could not be kept up forever. These pretended journeys -to France were rather cumbrous. The thing to do was clearly to -bring the business to an end in such a dramatic manner that it -would leave a permanent impression upon the young lady's mind and -prevent her from looking upon any other suitor for some time to -come. Hence those vows of fidelity exacted upon a Testament, and -hence also the allusions to a possibility of something happening -on the very morning of the wedding. James Windibank wished Miss -Sutherland to be so bound to Hosmer Angel, and so uncertain as to -his fate, that for ten years to come, at any rate, she would not -listen to another man. As far as the church door he brought her, -and then, as he could go no farther, he conveniently vanished -away by the old trick of stepping in at one door of a -four-wheeler and out at the other. I think that was the chain of -events, Mr. Windibank!" - -Our visitor had recovered something of his assurance while Holmes -had been talking, and he rose from his chair now with a cold -sneer upon his pale face. - -"It may be so, or it may not, Mr. Holmes," said he, "but if you -are so very sharp you ought to be sharp enough to know that it is -you who are breaking the law now, and not me. I have done nothing -actionable from the first, but as long as you keep that door -locked you lay yourself open to an action for assault and illegal -constraint." - -"The law cannot, as you say, touch you," said Holmes, unlocking -and throwing open the door, "yet there never was a man who -deserved punishment more. If the young lady has a brother or a -friend, he ought to lay a whip across your shoulders. By Jove!" -he continued, flushing up at the sight of the bitter sneer upon -the man's face, "it is not part of my duties to my client, but -here's a hunting crop handy, and I think I shall just treat -myself to--" He took two swift steps to the whip, but before he -could grasp it there was a wild clatter of steps upon the stairs, -the heavy hall door banged, and from the window we could see Mr. -James Windibank running at the top of his speed down the road. - -"There's a cold-blooded scoundrel!" said Holmes, laughing, as he -threw himself down into his chair once more. "That fellow will -rise from crime to crime until he does something very bad, and -ends on a gallows. The case has, in some respects, been not -entirely devoid of interest." - -"I cannot now entirely see all the steps of your reasoning," I -remarked. - -"Well, of course it was obvious from the first that this Mr. -Hosmer Angel must have some strong object for his curious -conduct, and it was equally clear that the only man who really -profited by the incident, as far as we could see, was the -stepfather. Then the fact that the two men were never together, -but that the one always appeared when the other was away, was -suggestive. So were the tinted spectacles and the curious voice, -which both hinted at a disguise, as did the bushy whiskers. My -suspicions were all confirmed by his peculiar action in -typewriting his signature, which, of course, inferred that his -handwriting was so familiar to her that she would recognise even -the smallest sample of it. You see all these isolated facts, -together with many minor ones, all pointed in the same -direction." - -"And how did you verify them?" - -"Having once spotted my man, it was easy to get corroboration. I -knew the firm for which this man worked. Having taken the printed -description. I eliminated everything from it which could be the -result of a disguise--the whiskers, the glasses, the voice, and I -sent it to the firm, with a request that they would inform me -whether it answered to the description of any of their -travellers. I had already noticed the peculiarities of the -typewriter, and I wrote to the man himself at his business -address asking him if he would come here. As I expected, his -reply was typewritten and revealed the same trivial but -characteristic defects. The same post brought me a letter from -Westhouse & Marbank, of Fenchurch Street, to say that the -description tallied in every respect with that of their employ, -James Windibank. Voil tout!" - -"And Miss Sutherland?" - -"If I tell her she will not believe me. You may remember the old -Persian saying, 'There is danger for him who taketh the tiger -cub, and danger also for whoso snatches a delusion from a woman.' -There is as much sense in Hafiz as in Horace, and as much -knowledge of the world." - - - -ADVENTURE IV. THE BOSCOMBE VALLEY MYSTERY - -We were seated at breakfast one morning, my wife and I, when the -maid brought in a telegram. It was from Sherlock Holmes and ran -in this way: - -"Have you a couple of days to spare? Have just been wired for from -the west of England in connection with Boscombe Valley tragedy. -Shall be glad if you will come with me. Air and scenery perfect. -Leave Paddington by the 11:15." - -"What do you say, dear?" said my wife, looking across at me. -"Will you go?" - -"I really don't know what to say. I have a fairly long list at -present." - -"Oh, Anstruther would do your work for you. You have been looking -a little pale lately. I think that the change would do you good, -and you are always so interested in Mr. Sherlock Holmes' cases." - -"I should be ungrateful if I were not, seeing what I gained -through one of them," I answered. "But if I am to go, I must pack -at once, for I have only half an hour." - -My experience of camp life in Afghanistan had at least had the -effect of making me a prompt and ready traveller. My wants were -few and simple, so that in less than the time stated I was in a -cab with my valise, rattling away to Paddington Station. Sherlock -Holmes was pacing up and down the platform, his tall, gaunt -figure made even gaunter and taller by his long grey -travelling-cloak and close-fitting cloth cap. - -"It is really very good of you to come, Watson," said he. "It -makes a considerable difference to me, having someone with me on -whom I can thoroughly rely. Local aid is always either worthless -or else biassed. If you will keep the two corner seats I shall -get the tickets." - -We had the carriage to ourselves save for an immense litter of -papers which Holmes had brought with him. Among these he rummaged -and read, with intervals of note-taking and of meditation, until -we were past Reading. Then he suddenly rolled them all into a -gigantic ball and tossed them up onto the rack. - -"Have you heard anything of the case?" he asked. - -"Not a word. I have not seen a paper for some days." - -"The London press has not had very full accounts. I have just -been looking through all the recent papers in order to master the -particulars. It seems, from what I gather, to be one of those -simple cases which are so extremely difficult." - -"That sounds a little paradoxical." - -"But it is profoundly true. Singularity is almost invariably a -clue. The more featureless and commonplace a crime is, the more -difficult it is to bring it home. In this case, however, they -have established a very serious case against the son of the -murdered man." - -"It is a murder, then?" - -"Well, it is conjectured to be so. I shall take nothing for -granted until I have the opportunity of looking personally into -it. I will explain the state of things to you, as far as I have -been able to understand it, in a very few words. - -"Boscombe Valley is a country district not very far from Ross, in -Herefordshire. The largest landed proprietor in that part is a -Mr. John Turner, who made his money in Australia and returned -some years ago to the old country. One of the farms which he -held, that of Hatherley, was let to Mr. Charles McCarthy, who was -also an ex-Australian. The men had known each other in the -colonies, so that it was not unnatural that when they came to -settle down they should do so as near each other as possible. -Turner was apparently the richer man, so McCarthy became his -tenant but still remained, it seems, upon terms of perfect -equality, as they were frequently together. McCarthy had one son, -a lad of eighteen, and Turner had an only daughter of the same -age, but neither of them had wives living. They appear to have -avoided the society of the neighbouring English families and to -have led retired lives, though both the McCarthys were fond of -sport and were frequently seen at the race-meetings of the -neighbourhood. McCarthy kept two servants--a man and a girl. -Turner had a considerable household, some half-dozen at the -least. That is as much as I have been able to gather about the -families. Now for the facts. - -"On June 3rd, that is, on Monday last, McCarthy left his house at -Hatherley about three in the afternoon and walked down to the -Boscombe Pool, which is a small lake formed by the spreading out -of the stream which runs down the Boscombe Valley. He had been -out with his serving-man in the morning at Ross, and he had told -the man that he must hurry, as he had an appointment of -importance to keep at three. From that appointment he never came -back alive. - -"From Hatherley Farm-house to the Boscombe Pool is a quarter of a -mile, and two people saw him as he passed over this ground. One -was an old woman, whose name is not mentioned, and the other was -William Crowder, a game-keeper in the employ of Mr. Turner. Both -these witnesses depose that Mr. McCarthy was walking alone. The -game-keeper adds that within a few minutes of his seeing Mr. -McCarthy pass he had seen his son, Mr. James McCarthy, going the -same way with a gun under his arm. To the best of his belief, the -father was actually in sight at the time, and the son was -following him. He thought no more of the matter until he heard in -the evening of the tragedy that had occurred. - -"The two McCarthys were seen after the time when William Crowder, -the game-keeper, lost sight of them. The Boscombe Pool is thickly -wooded round, with just a fringe of grass and of reeds round the -edge. A girl of fourteen, Patience Moran, who is the daughter of -the lodge-keeper of the Boscombe Valley estate, was in one of the -woods picking flowers. She states that while she was there she -saw, at the border of the wood and close by the lake, Mr. -McCarthy and his son, and that they appeared to be having a -violent quarrel. She heard Mr. McCarthy the elder using very -strong language to his son, and she saw the latter raise up his -hand as if to strike his father. She was so frightened by their -violence that she ran away and told her mother when she reached -home that she had left the two McCarthys quarrelling near -Boscombe Pool, and that she was afraid that they were going to -fight. She had hardly said the words when young Mr. McCarthy came -running up to the lodge to say that he had found his father dead -in the wood, and to ask for the help of the lodge-keeper. He was -much excited, without either his gun or his hat, and his right -hand and sleeve were observed to be stained with fresh blood. On -following him they found the dead body stretched out upon the -grass beside the pool. The head had been beaten in by repeated -blows of some heavy and blunt weapon. The injuries were such as -might very well have been inflicted by the butt-end of his son's -gun, which was found lying on the grass within a few paces of the -body. Under these circumstances the young man was instantly -arrested, and a verdict of 'wilful murder' having been returned -at the inquest on Tuesday, he was on Wednesday brought before the -magistrates at Ross, who have referred the case to the next -Assizes. Those are the main facts of the case as they came out -before the coroner and the police-court." - -"I could hardly imagine a more damning case," I remarked. "If -ever circumstantial evidence pointed to a criminal it does so -here." - -"Circumstantial evidence is a very tricky thing," answered Holmes -thoughtfully. "It may seem to point very straight to one thing, -but if you shift your own point of view a little, you may find it -pointing in an equally uncompromising manner to something -entirely different. It must be confessed, however, that the case -looks exceedingly grave against the young man, and it is very -possible that he is indeed the culprit. There are several people -in the neighbourhood, however, and among them Miss Turner, the -daughter of the neighbouring landowner, who believe in his -innocence, and who have retained Lestrade, whom you may recollect -in connection with the Study in Scarlet, to work out the case in -his interest. Lestrade, being rather puzzled, has referred the -case to me, and hence it is that two middle-aged gentlemen are -flying westward at fifty miles an hour instead of quietly -digesting their breakfasts at home." - -"I am afraid," said I, "that the facts are so obvious that you -will find little credit to be gained out of this case." - -"There is nothing more deceptive than an obvious fact," he -answered, laughing. "Besides, we may chance to hit upon some -other obvious facts which may have been by no means obvious to -Mr. Lestrade. You know me too well to think that I am boasting -when I say that I shall either confirm or destroy his theory by -means which he is quite incapable of employing, or even of -understanding. To take the first example to hand, I very clearly -perceive that in your bedroom the window is upon the right-hand -side, and yet I question whether Mr. Lestrade would have noted -even so self-evident a thing as that." - -"How on earth--" - -"My dear fellow, I know you well. I know the military neatness -which characterises you. You shave every morning, and in this -season you shave by the sunlight; but since your shaving is less -and less complete as we get farther back on the left side, until -it becomes positively slovenly as we get round the angle of the -jaw, it is surely very clear that that side is less illuminated -than the other. I could not imagine a man of your habits looking -at himself in an equal light and being satisfied with such a -result. I only quote this as a trivial example of observation and -inference. Therein lies my mtier, and it is just possible that -it may be of some service in the investigation which lies before -us. There are one or two minor points which were brought out in -the inquest, and which are worth considering." - -"What are they?" - -"It appears that his arrest did not take place at once, but after -the return to Hatherley Farm. On the inspector of constabulary -informing him that he was a prisoner, he remarked that he was not -surprised to hear it, and that it was no more than his deserts. -This observation of his had the natural effect of removing any -traces of doubt which might have remained in the minds of the -coroner's jury." - -"It was a confession," I ejaculated. - -"No, for it was followed by a protestation of innocence." - -"Coming on the top of such a damning series of events, it was at -least a most suspicious remark." - -"On the contrary," said Holmes, "it is the brightest rift which I -can at present see in the clouds. However innocent he might be, -he could not be such an absolute imbecile as not to see that the -circumstances were very black against him. Had he appeared -surprised at his own arrest, or feigned indignation at it, I -should have looked upon it as highly suspicious, because such -surprise or anger would not be natural under the circumstances, -and yet might appear to be the best policy to a scheming man. His -frank acceptance of the situation marks him as either an innocent -man, or else as a man of considerable self-restraint and -firmness. As to his remark about his deserts, it was also not -unnatural if you consider that he stood beside the dead body of -his father, and that there is no doubt that he had that very day -so far forgotten his filial duty as to bandy words with him, and -even, according to the little girl whose evidence is so -important, to raise his hand as if to strike him. The -self-reproach and contrition which are displayed in his remark -appear to me to be the signs of a healthy mind rather than of a -guilty one." - -I shook my head. "Many men have been hanged on far slighter -evidence," I remarked. - -"So they have. And many men have been wrongfully hanged." - -"What is the young man's own account of the matter?" - -"It is, I am afraid, not very encouraging to his supporters, -though there are one or two points in it which are suggestive. -You will find it here, and may read it for yourself." - -He picked out from his bundle a copy of the local Herefordshire -paper, and having turned down the sheet he pointed out the -paragraph in which the unfortunate young man had given his own -statement of what had occurred. I settled myself down in the -corner of the carriage and read it very carefully. It ran in this -way: - -"Mr. James McCarthy, the only son of the deceased, was then called -and gave evidence as follows: 'I had been away from home for -three days at Bristol, and had only just returned upon the -morning of last Monday, the 3rd. My father was absent from home at -the time of my arrival, and I was informed by the maid that he -had driven over to Ross with John Cobb, the groom. Shortly after -my return I heard the wheels of his trap in the yard, and, -looking out of my window, I saw him get out and walk rapidly out -of the yard, though I was not aware in which direction he was -going. I then took my gun and strolled out in the direction of -the Boscombe Pool, with the intention of visiting the rabbit -warren which is upon the other side. On my way I saw William -Crowder, the game-keeper, as he had stated in his evidence; but -he is mistaken in thinking that I was following my father. I had -no idea that he was in front of me. When about a hundred yards -from the pool I heard a cry of "Cooee!" which was a usual signal -between my father and myself. I then hurried forward, and found -him standing by the pool. He appeared to be much surprised at -seeing me and asked me rather roughly what I was doing there. A -conversation ensued which led to high words and almost to blows, -for my father was a man of a very violent temper. Seeing that his -passion was becoming ungovernable, I left him and returned -towards Hatherley Farm. I had not gone more than 150 yards, -however, when I heard a hideous outcry behind me, which caused me -to run back again. I found my father expiring upon the ground, -with his head terribly injured. I dropped my gun and held him in -my arms, but he almost instantly expired. I knelt beside him for -some minutes, and then made my way to Mr. Turner's lodge-keeper, -his house being the nearest, to ask for assistance. I saw no one -near my father when I returned, and I have no idea how he came by -his injuries. He was not a popular man, being somewhat cold and -forbidding in his manners, but he had, as far as I know, no -active enemies. I know nothing further of the matter.' - -"The Coroner: Did your father make any statement to you before -he died? - -"Witness: He mumbled a few words, but I could only catch some -allusion to a rat. - -"The Coroner: What did you understand by that? - -"Witness: It conveyed no meaning to me. I thought that he was -delirious. - -"The Coroner: What was the point upon which you and your father -had this final quarrel? - -"Witness: I should prefer not to answer. - -"The Coroner: I am afraid that I must press it. - -"Witness: It is really impossible for me to tell you. I can -assure you that it has nothing to do with the sad tragedy which -followed. - -"The Coroner: That is for the court to decide. I need not point -out to you that your refusal to answer will prejudice your case -considerably in any future proceedings which may arise. - -"Witness: I must still refuse. - -"The Coroner: I understand that the cry of 'Cooee' was a common -signal between you and your father? - -"Witness: It was. - -"The Coroner: How was it, then, that he uttered it before he saw -you, and before he even knew that you had returned from Bristol? - -"Witness (with considerable confusion): I do not know. - -"A Juryman: Did you see nothing which aroused your suspicions -when you returned on hearing the cry and found your father -fatally injured? - -"Witness: Nothing definite. - -"The Coroner: What do you mean? - -"Witness: I was so disturbed and excited as I rushed out into -the open, that I could think of nothing except of my father. Yet -I have a vague impression that as I ran forward something lay -upon the ground to the left of me. It seemed to me to be -something grey in colour, a coat of some sort, or a plaid perhaps. -When I rose from my father I looked round for it, but it was -gone. - -"'Do you mean that it disappeared before you went for help?' - -"'Yes, it was gone.' - -"'You cannot say what it was?' - -"'No, I had a feeling something was there.' - -"'How far from the body?' - -"'A dozen yards or so.' - -"'And how far from the edge of the wood?' - -"'About the same.' - -"'Then if it was removed it was while you were within a dozen -yards of it?' - -"'Yes, but with my back towards it.' - -"This concluded the examination of the witness." - -"I see," said I as I glanced down the column, "that the coroner -in his concluding remarks was rather severe upon young McCarthy. -He calls attention, and with reason, to the discrepancy about his -father having signalled to him before seeing him, also to his -refusal to give details of his conversation with his father, and -his singular account of his father's dying words. They are all, -as he remarks, very much against the son." - -Holmes laughed softly to himself and stretched himself out upon -the cushioned seat. "Both you and the coroner have been at some -pains," said he, "to single out the very strongest points in the -young man's favour. Don't you see that you alternately give him -credit for having too much imagination and too little? Too -little, if he could not invent a cause of quarrel which would -give him the sympathy of the jury; too much, if he evolved from -his own inner consciousness anything so outr as a dying -reference to a rat, and the incident of the vanishing cloth. No, -sir, I shall approach this case from the point of view that what -this young man says is true, and we shall see whither that -hypothesis will lead us. And now here is my pocket Petrarch, and -not another word shall I say of this case until we are on the -scene of action. We lunch at Swindon, and I see that we shall be -there in twenty minutes." - -It was nearly four o'clock when we at last, after passing through -the beautiful Stroud Valley, and over the broad gleaming Severn, -found ourselves at the pretty little country-town of Ross. A -lean, ferret-like man, furtive and sly-looking, was waiting for -us upon the platform. In spite of the light brown dustcoat and -leather-leggings which he wore in deference to his rustic -surroundings, I had no difficulty in recognising Lestrade, of -Scotland Yard. With him we drove to the Hereford Arms where a -room had already been engaged for us. - -"I have ordered a carriage," said Lestrade as we sat over a cup -of tea. "I knew your energetic nature, and that you would not be -happy until you had been on the scene of the crime." - -"It was very nice and complimentary of you," Holmes answered. "It -is entirely a question of barometric pressure." - -Lestrade looked startled. "I do not quite follow," he said. - -"How is the glass? Twenty-nine, I see. No wind, and not a cloud -in the sky. I have a caseful of cigarettes here which need -smoking, and the sofa is very much superior to the usual country -hotel abomination. I do not think that it is probable that I -shall use the carriage to-night." - -Lestrade laughed indulgently. "You have, no doubt, already formed -your conclusions from the newspapers," he said. "The case is as -plain as a pikestaff, and the more one goes into it the plainer -it becomes. Still, of course, one can't refuse a lady, and such a -very positive one, too. She has heard of you, and would have your -opinion, though I repeatedly told her that there was nothing -which you could do which I had not already done. Why, bless my -soul! here is her carriage at the door." - -He had hardly spoken before there rushed into the room one of the -most lovely young women that I have ever seen in my life. Her -violet eyes shining, her lips parted, a pink flush upon her -cheeks, all thought of her natural reserve lost in her -overpowering excitement and concern. - -"Oh, Mr. Sherlock Holmes!" she cried, glancing from one to the -other of us, and finally, with a woman's quick intuition, -fastening upon my companion, "I am so glad that you have come. I -have driven down to tell you so. I know that James didn't do it. -I know it, and I want you to start upon your work knowing it, -too. Never let yourself doubt upon that point. We have known each -other since we were little children, and I know his faults as no -one else does; but he is too tender-hearted to hurt a fly. Such a -charge is absurd to anyone who really knows him." - -"I hope we may clear him, Miss Turner," said Sherlock Holmes. -"You may rely upon my doing all that I can." - -"But you have read the evidence. You have formed some conclusion? -Do you not see some loophole, some flaw? Do you not yourself -think that he is innocent?" - -"I think that it is very probable." - -"There, now!" she cried, throwing back her head and looking -defiantly at Lestrade. "You hear! He gives me hopes." - -Lestrade shrugged his shoulders. "I am afraid that my colleague -has been a little quick in forming his conclusions," he said. - -"But he is right. Oh! I know that he is right. James never did -it. And about his quarrel with his father, I am sure that the -reason why he would not speak about it to the coroner was because -I was concerned in it." - -"In what way?" asked Holmes. - -"It is no time for me to hide anything. James and his father had -many disagreements about me. Mr. McCarthy was very anxious that -there should be a marriage between us. James and I have always -loved each other as brother and sister; but of course he is young -and has seen very little of life yet, and--and--well, he -naturally did not wish to do anything like that yet. So there -were quarrels, and this, I am sure, was one of them." - -"And your father?" asked Holmes. "Was he in favour of such a -union?" - -"No, he was averse to it also. No one but Mr. McCarthy was in -favour of it." A quick blush passed over her fresh young face as -Holmes shot one of his keen, questioning glances at her. - -"Thank you for this information," said he. "May I see your father -if I call to-morrow?" - -"I am afraid the doctor won't allow it." - -"The doctor?" - -"Yes, have you not heard? Poor father has never been strong for -years back, but this has broken him down completely. He has taken -to his bed, and Dr. Willows says that he is a wreck and that his -nervous system is shattered. Mr. McCarthy was the only man alive -who had known dad in the old days in Victoria." - -"Ha! In Victoria! That is important." - -"Yes, at the mines." - -"Quite so; at the gold-mines, where, as I understand, Mr. Turner -made his money." - -"Yes, certainly." - -"Thank you, Miss Turner. You have been of material assistance to -me." - -"You will tell me if you have any news to-morrow. No doubt you -will go to the prison to see James. Oh, if you do, Mr. Holmes, do -tell him that I know him to be innocent." - -"I will, Miss Turner." - -"I must go home now, for dad is very ill, and he misses me so if -I leave him. Good-bye, and God help you in your undertaking." She -hurried from the room as impulsively as she had entered, and we -heard the wheels of her carriage rattle off down the street. - -"I am ashamed of you, Holmes," said Lestrade with dignity after a -few minutes' silence. "Why should you raise up hopes which you -are bound to disappoint? I am not over-tender of heart, but I -call it cruel." - -"I think that I see my way to clearing James McCarthy," said -Holmes. "Have you an order to see him in prison?" - -"Yes, but only for you and me." - -"Then I shall reconsider my resolution about going out. We have -still time to take a train to Hereford and see him to-night?" - -"Ample." - -"Then let us do so. Watson, I fear that you will find it very -slow, but I shall only be away a couple of hours." - -I walked down to the station with them, and then wandered through -the streets of the little town, finally returning to the hotel, -where I lay upon the sofa and tried to interest myself in a -yellow-backed novel. The puny plot of the story was so thin, -however, when compared to the deep mystery through which we were -groping, and I found my attention wander so continually from the -action to the fact, that I at last flung it across the room and -gave myself up entirely to a consideration of the events of the -day. Supposing that this unhappy young man's story were -absolutely true, then what hellish thing, what absolutely -unforeseen and extraordinary calamity could have occurred between -the time when he parted from his father, and the moment when, -drawn back by his screams, he rushed into the glade? It was -something terrible and deadly. What could it be? Might not the -nature of the injuries reveal something to my medical instincts? -I rang the bell and called for the weekly county paper, which -contained a verbatim account of the inquest. In the surgeon's -deposition it was stated that the posterior third of the left -parietal bone and the left half of the occipital bone had been -shattered by a heavy blow from a blunt weapon. I marked the spot -upon my own head. Clearly such a blow must have been struck from -behind. That was to some extent in favour of the accused, as when -seen quarrelling he was face to face with his father. Still, it -did not go for very much, for the older man might have turned his -back before the blow fell. Still, it might be worth while to call -Holmes' attention to it. Then there was the peculiar dying -reference to a rat. What could that mean? It could not be -delirium. A man dying from a sudden blow does not commonly become -delirious. No, it was more likely to be an attempt to explain how -he met his fate. But what could it indicate? I cudgelled my -brains to find some possible explanation. And then the incident -of the grey cloth seen by young McCarthy. If that were true the -murderer must have dropped some part of his dress, presumably his -overcoat, in his flight, and must have had the hardihood to -return and to carry it away at the instant when the son was -kneeling with his back turned not a dozen paces off. What a -tissue of mysteries and improbabilities the whole thing was! I -did not wonder at Lestrade's opinion, and yet I had so much faith -in Sherlock Holmes' insight that I could not lose hope as long -as every fresh fact seemed to strengthen his conviction of young -McCarthy's innocence. - -It was late before Sherlock Holmes returned. He came back alone, -for Lestrade was staying in lodgings in the town. - -"The glass still keeps very high," he remarked as he sat down. -"It is of importance that it should not rain before we are able -to go over the ground. On the other hand, a man should be at his -very best and keenest for such nice work as that, and I did not -wish to do it when fagged by a long journey. I have seen young -McCarthy." - -"And what did you learn from him?" - -"Nothing." - -"Could he throw no light?" - -"None at all. I was inclined to think at one time that he knew -who had done it and was screening him or her, but I am convinced -now that he is as puzzled as everyone else. He is not a very -quick-witted youth, though comely to look at and, I should think, -sound at heart." - -"I cannot admire his taste," I remarked, "if it is indeed a fact -that he was averse to a marriage with so charming a young lady as -this Miss Turner." - -"Ah, thereby hangs a rather painful tale. This fellow is madly, -insanely, in love with her, but some two years ago, when he was -only a lad, and before he really knew her, for she had been away -five years at a boarding-school, what does the idiot do but get -into the clutches of a barmaid in Bristol and marry her at a -registry office? No one knows a word of the matter, but you can -imagine how maddening it must be to him to be upbraided for not -doing what he would give his very eyes to do, but what he knows -to be absolutely impossible. It was sheer frenzy of this sort -which made him throw his hands up into the air when his father, -at their last interview, was goading him on to propose to Miss -Turner. On the other hand, he had no means of supporting himself, -and his father, who was by all accounts a very hard man, would -have thrown him over utterly had he known the truth. It was with -his barmaid wife that he had spent the last three days in -Bristol, and his father did not know where he was. Mark that -point. It is of importance. Good has come out of evil, however, -for the barmaid, finding from the papers that he is in serious -trouble and likely to be hanged, has thrown him over utterly and -has written to him to say that she has a husband already in the -Bermuda Dockyard, so that there is really no tie between them. I -think that that bit of news has consoled young McCarthy for all -that he has suffered." - -"But if he is innocent, who has done it?" - -"Ah! who? I would call your attention very particularly to two -points. One is that the murdered man had an appointment with -someone at the pool, and that the someone could not have been his -son, for his son was away, and he did not know when he would -return. The second is that the murdered man was heard to cry -'Cooee!' before he knew that his son had returned. Those are the -crucial points upon which the case depends. And now let us talk -about George Meredith, if you please, and we shall leave all -minor matters until to-morrow." - -There was no rain, as Holmes had foretold, and the morning broke -bright and cloudless. At nine o'clock Lestrade called for us with -the carriage, and we set off for Hatherley Farm and the Boscombe -Pool. - -"There is serious news this morning," Lestrade observed. "It is -said that Mr. Turner, of the Hall, is so ill that his life is -despaired of." - -"An elderly man, I presume?" said Holmes. - -"About sixty; but his constitution has been shattered by his life -abroad, and he has been in failing health for some time. This -business has had a very bad effect upon him. He was an old friend -of McCarthy's, and, I may add, a great benefactor to him, for I -have learned that he gave him Hatherley Farm rent free." - -"Indeed! That is interesting," said Holmes. - -"Oh, yes! In a hundred other ways he has helped him. Everybody -about here speaks of his kindness to him." - -"Really! Does it not strike you as a little singular that this -McCarthy, who appears to have had little of his own, and to have -been under such obligations to Turner, should still talk of -marrying his son to Turner's daughter, who is, presumably, -heiress to the estate, and that in such a very cocksure manner, -as if it were merely a case of a proposal and all else would -follow? It is the more strange, since we know that Turner himself -was averse to the idea. The daughter told us as much. Do you not -deduce something from that?" - -"We have got to the deductions and the inferences," said -Lestrade, winking at me. "I find it hard enough to tackle facts, -Holmes, without flying away after theories and fancies." - -"You are right," said Holmes demurely; "you do find it very hard -to tackle the facts." - -"Anyhow, I have grasped one fact which you seem to find it -difficult to get hold of," replied Lestrade with some warmth. - -"And that is--" - -"That McCarthy senior met his death from McCarthy junior and that -all theories to the contrary are the merest moonshine." - -"Well, moonshine is a brighter thing than fog," said Holmes, -laughing. "But I am very much mistaken if this is not Hatherley -Farm upon the left." - -"Yes, that is it." It was a widespread, comfortable-looking -building, two-storied, slate-roofed, with great yellow blotches -of lichen upon the grey walls. The drawn blinds and the smokeless -chimneys, however, gave it a stricken look, as though the weight -of this horror still lay heavy upon it. We called at the door, -when the maid, at Holmes' request, showed us the boots which her -master wore at the time of his death, and also a pair of the -son's, though not the pair which he had then had. Having measured -these very carefully from seven or eight different points, Holmes -desired to be led to the court-yard, from which we all followed -the winding track which led to Boscombe Pool. - -Sherlock Holmes was transformed when he was hot upon such a scent -as this. Men who had only known the quiet thinker and logician of -Baker Street would have failed to recognise him. His face flushed -and darkened. His brows were drawn into two hard black lines, -while his eyes shone out from beneath them with a steely glitter. -His face was bent downward, his shoulders bowed, his lips -compressed, and the veins stood out like whipcord in his long, -sinewy neck. His nostrils seemed to dilate with a purely animal -lust for the chase, and his mind was so absolutely concentrated -upon the matter before him that a question or remark fell -unheeded upon his ears, or, at the most, only provoked a quick, -impatient snarl in reply. Swiftly and silently he made his way -along the track which ran through the meadows, and so by way of -the woods to the Boscombe Pool. It was damp, marshy ground, as is -all that district, and there were marks of many feet, both upon -the path and amid the short grass which bounded it on either -side. Sometimes Holmes would hurry on, sometimes stop dead, and -once he made quite a little detour into the meadow. Lestrade and -I walked behind him, the detective indifferent and contemptuous, -while I watched my friend with the interest which sprang from the -conviction that every one of his actions was directed towards a -definite end. - -The Boscombe Pool, which is a little reed-girt sheet of water -some fifty yards across, is situated at the boundary between the -Hatherley Farm and the private park of the wealthy Mr. Turner. -Above the woods which lined it upon the farther side we could see -the red, jutting pinnacles which marked the site of the rich -landowner's dwelling. On the Hatherley side of the pool the woods -grew very thick, and there was a narrow belt of sodden grass -twenty paces across between the edge of the trees and the reeds -which lined the lake. Lestrade showed us the exact spot at which -the body had been found, and, indeed, so moist was the ground, -that I could plainly see the traces which had been left by the -fall of the stricken man. To Holmes, as I could see by his eager -face and peering eyes, very many other things were to be read -upon the trampled grass. He ran round, like a dog who is picking -up a scent, and then turned upon my companion. - -"What did you go into the pool for?" he asked. - -"I fished about with a rake. I thought there might be some weapon -or other trace. But how on earth--" - -"Oh, tut, tut! I have no time! That left foot of yours with its -inward twist is all over the place. A mole could trace it, and -there it vanishes among the reeds. Oh, how simple it would all -have been had I been here before they came like a herd of buffalo -and wallowed all over it. Here is where the party with the -lodge-keeper came, and they have covered all tracks for six or -eight feet round the body. But here are three separate tracks of -the same feet." He drew out a lens and lay down upon his -waterproof to have a better view, talking all the time rather to -himself than to us. "These are young McCarthy's feet. Twice he -was walking, and once he ran swiftly, so that the soles are -deeply marked and the heels hardly visible. That bears out his -story. He ran when he saw his father on the ground. Then here are -the father's feet as he paced up and down. What is this, then? It -is the butt-end of the gun as the son stood listening. And this? -Ha, ha! What have we here? Tiptoes! tiptoes! Square, too, quite -unusual boots! They come, they go, they come again--of course -that was for the cloak. Now where did they come from?" He ran up -and down, sometimes losing, sometimes finding the track until we -were well within the edge of the wood and under the shadow of a -great beech, the largest tree in the neighbourhood. Holmes traced -his way to the farther side of this and lay down once more upon -his face with a little cry of satisfaction. For a long time he -remained there, turning over the leaves and dried sticks, -gathering up what seemed to me to be dust into an envelope and -examining with his lens not only the ground but even the bark of -the tree as far as he could reach. A jagged stone was lying among -the moss, and this also he carefully examined and retained. Then -he followed a pathway through the wood until he came to the -highroad, where all traces were lost. - -"It has been a case of considerable interest," he remarked, -returning to his natural manner. "I fancy that this grey house on -the right must be the lodge. I think that I will go in and have a -word with Moran, and perhaps write a little note. Having done -that, we may drive back to our luncheon. You may walk to the cab, -and I shall be with you presently." - -It was about ten minutes before we regained our cab and drove -back into Ross, Holmes still carrying with him the stone which he -had picked up in the wood. - -"This may interest you, Lestrade," he remarked, holding it out. -"The murder was done with it." - -"I see no marks." - -"There are none." - -"How do you know, then?" - -"The grass was growing under it. It had only lain there a few -days. There was no sign of a place whence it had been taken. It -corresponds with the injuries. There is no sign of any other -weapon." - -"And the murderer?" - -"Is a tall man, left-handed, limps with the right leg, wears -thick-soled shooting-boots and a grey cloak, smokes Indian -cigars, uses a cigar-holder, and carries a blunt pen-knife in his -pocket. There are several other indications, but these may be -enough to aid us in our search." - -Lestrade laughed. "I am afraid that I am still a sceptic," he -said. "Theories are all very well, but we have to deal with a -hard-headed British jury." - -"Nous verrons," answered Holmes calmly. "You work your own -method, and I shall work mine. I shall be busy this afternoon, -and shall probably return to London by the evening train." - -"And leave your case unfinished?" - -"No, finished." - -"But the mystery?" - -"It is solved." - -"Who was the criminal, then?" - -"The gentleman I describe." - -"But who is he?" - -"Surely it would not be difficult to find out. This is not such a -populous neighbourhood." - -Lestrade shrugged his shoulders. "I am a practical man," he said, -"and I really cannot undertake to go about the country looking -for a left-handed gentleman with a game leg. I should become the -laughing-stock of Scotland Yard." - -"All right," said Holmes quietly. "I have given you the chance. -Here are your lodgings. Good-bye. I shall drop you a line before -I leave." - -Having left Lestrade at his rooms, we drove to our hotel, where -we found lunch upon the table. Holmes was silent and buried in -thought with a pained expression upon his face, as one who finds -himself in a perplexing position. - -"Look here, Watson," he said when the cloth was cleared "just sit -down in this chair and let me preach to you for a little. I don't -know quite what to do, and I should value your advice. Light a -cigar and let me expound." - - "Pray do so." - -"Well, now, in considering this case there are two points about -young McCarthy's narrative which struck us both instantly, -although they impressed me in his favour and you against him. One -was the fact that his father should, according to his account, -cry 'Cooee!' before seeing him. The other was his singular dying -reference to a rat. He mumbled several words, you understand, but -that was all that caught the son's ear. Now from this double -point our research must commence, and we will begin it by -presuming that what the lad says is absolutely true." - -"What of this 'Cooee!' then?" - -"Well, obviously it could not have been meant for the son. The -son, as far as he knew, was in Bristol. It was mere chance that -he was within earshot. The 'Cooee!' was meant to attract the -attention of whoever it was that he had the appointment with. But -'Cooee' is a distinctly Australian cry, and one which is used -between Australians. There is a strong presumption that the -person whom McCarthy expected to meet him at Boscombe Pool was -someone who had been in Australia." - -"What of the rat, then?" - -Sherlock Holmes took a folded paper from his pocket and flattened -it out on the table. "This is a map of the Colony of Victoria," -he said. "I wired to Bristol for it last night." He put his hand -over part of the map. "What do you read?" - -"ARAT," I read. - -"And now?" He raised his hand. - -"BALLARAT." - -"Quite so. That was the word the man uttered, and of which his -son only caught the last two syllables. He was trying to utter -the name of his murderer. So and so, of Ballarat." - -"It is wonderful!" I exclaimed. - -"It is obvious. And now, you see, I had narrowed the field down -considerably. The possession of a grey garment was a third point -which, granting the son's statement to be correct, was a -certainty. We have come now out of mere vagueness to the definite -conception of an Australian from Ballarat with a grey cloak." - -"Certainly." - -"And one who was at home in the district, for the pool can only -be approached by the farm or by the estate, where strangers could -hardly wander." - -"Quite so." - -"Then comes our expedition of to-day. By an examination of the -ground I gained the trifling details which I gave to that -imbecile Lestrade, as to the personality of the criminal." - -"But how did you gain them?" - -"You know my method. It is founded upon the observation of -trifles." - -"His height I know that you might roughly judge from the length -of his stride. His boots, too, might be told from their traces." - -"Yes, they were peculiar boots." - -"But his lameness?" - -"The impression of his right foot was always less distinct than -his left. He put less weight upon it. Why? Because he limped--he -was lame." - -"But his left-handedness." - -"You were yourself struck by the nature of the injury as recorded -by the surgeon at the inquest. The blow was struck from -immediately behind, and yet was upon the left side. Now, how can -that be unless it were by a left-handed man? He had stood behind -that tree during the interview between the father and son. He had -even smoked there. I found the ash of a cigar, which my special -knowledge of tobacco ashes enables me to pronounce as an Indian -cigar. I have, as you know, devoted some attention to this, and -written a little monograph on the ashes of 140 different -varieties of pipe, cigar, and cigarette tobacco. Having found the -ash, I then looked round and discovered the stump among the moss -where he had tossed it. It was an Indian cigar, of the variety -which are rolled in Rotterdam." - -"And the cigar-holder?" - -"I could see that the end had not been in his mouth. Therefore he -used a holder. The tip had been cut off, not bitten off, but the -cut was not a clean one, so I deduced a blunt pen-knife." - -"Holmes," I said, "you have drawn a net round this man from which -he cannot escape, and you have saved an innocent human life as -truly as if you had cut the cord which was hanging him. I see the -direction in which all this points. The culprit is--" - -"Mr. John Turner," cried the hotel waiter, opening the door of -our sitting-room, and ushering in a visitor. - -The man who entered was a strange and impressive figure. His -slow, limping step and bowed shoulders gave the appearance of -decrepitude, and yet his hard, deep-lined, craggy features, and -his enormous limbs showed that he was possessed of unusual -strength of body and of character. His tangled beard, grizzled -hair, and outstanding, drooping eyebrows combined to give an air -of dignity and power to his appearance, but his face was of an -ashen white, while his lips and the corners of his nostrils were -tinged with a shade of blue. It was clear to me at a glance that -he was in the grip of some deadly and chronic disease. - -"Pray sit down on the sofa," said Holmes gently. "You had my -note?" - -"Yes, the lodge-keeper brought it up. You said that you wished to -see me here to avoid scandal." - -"I thought people would talk if I went to the Hall." - -"And why did you wish to see me?" He looked across at my -companion with despair in his weary eyes, as though his question -was already answered. - -"Yes," said Holmes, answering the look rather than the words. "It -is so. I know all about McCarthy." - -The old man sank his face in his hands. "God help me!" he cried. -"But I would not have let the young man come to harm. I give you -my word that I would have spoken out if it went against him at -the Assizes." - -"I am glad to hear you say so," said Holmes gravely. - -"I would have spoken now had it not been for my dear girl. It -would break her heart--it will break her heart when she hears -that I am arrested." - -"It may not come to that," said Holmes. - -"What?" - -"I am no official agent. I understand that it was your daughter -who required my presence here, and I am acting in her interests. -Young McCarthy must be got off, however." - -"I am a dying man," said old Turner. "I have had diabetes for -years. My doctor says it is a question whether I shall live a -month. Yet I would rather die under my own roof than in a gaol." - -Holmes rose and sat down at the table with his pen in his hand -and a bundle of paper before him. "Just tell us the truth," he -said. "I shall jot down the facts. You will sign it, and Watson -here can witness it. Then I could produce your confession at the -last extremity to save young McCarthy. I promise you that I shall -not use it unless it is absolutely needed." - -"It's as well," said the old man; "it's a question whether I -shall live to the Assizes, so it matters little to me, but I -should wish to spare Alice the shock. And now I will make the -thing clear to you; it has been a long time in the acting, but -will not take me long to tell. - -"You didn't know this dead man, McCarthy. He was a devil -incarnate. I tell you that. God keep you out of the clutches of -such a man as he. His grip has been upon me these twenty years, -and he has blasted my life. I'll tell you first how I came to be -in his power. - -"It was in the early '60's at the diggings. I was a young chap -then, hot-blooded and reckless, ready to turn my hand at -anything; I got among bad companions, took to drink, had no luck -with my claim, took to the bush, and in a word became what you -would call over here a highway robber. There were six of us, and -we had a wild, free life of it, sticking up a station from time -to time, or stopping the wagons on the road to the diggings. -Black Jack of Ballarat was the name I went under, and our party -is still remembered in the colony as the Ballarat Gang. - -"One day a gold convoy came down from Ballarat to Melbourne, and -we lay in wait for it and attacked it. There were six troopers -and six of us, so it was a close thing, but we emptied four of -their saddles at the first volley. Three of our boys were killed, -however, before we got the swag. I put my pistol to the head of -the wagon-driver, who was this very man McCarthy. I wish to the -Lord that I had shot him then, but I spared him, though I saw his -wicked little eyes fixed on my face, as though to remember every -feature. We got away with the gold, became wealthy men, and made -our way over to England without being suspected. There I parted -from my old pals and determined to settle down to a quiet and -respectable life. I bought this estate, which chanced to be in -the market, and I set myself to do a little good with my money, -to make up for the way in which I had earned it. I married, too, -and though my wife died young she left me my dear little Alice. -Even when she was just a baby her wee hand seemed to lead me down -the right path as nothing else had ever done. In a word, I turned -over a new leaf and did my best to make up for the past. All was -going well when McCarthy laid his grip upon me. - -"I had gone up to town about an investment, and I met him in -Regent Street with hardly a coat to his back or a boot to his -foot. - -"'Here we are, Jack,' says he, touching me on the arm; 'we'll be -as good as a family to you. There's two of us, me and my son, and -you can have the keeping of us. If you don't--it's a fine, -law-abiding country is England, and there's always a policeman -within hail.' - -"Well, down they came to the west country, there was no shaking -them off, and there they have lived rent free on my best land -ever since. There was no rest for me, no peace, no forgetfulness; -turn where I would, there was his cunning, grinning face at my -elbow. It grew worse as Alice grew up, for he soon saw I was more -afraid of her knowing my past than of the police. Whatever he -wanted he must have, and whatever it was I gave him without -question, land, money, houses, until at last he asked a thing -which I could not give. He asked for Alice. - -"His son, you see, had grown up, and so had my girl, and as I was -known to be in weak health, it seemed a fine stroke to him that -his lad should step into the whole property. But there I was -firm. I would not have his cursed stock mixed with mine; not that -I had any dislike to the lad, but his blood was in him, and that -was enough. I stood firm. McCarthy threatened. I braved him to do -his worst. We were to meet at the pool midway between our houses -to talk it over. - -"When I went down there I found him talking with his son, so I -smoked a cigar and waited behind a tree until he should be alone. -But as I listened to his talk all that was black and bitter in -me seemed to come uppermost. He was urging his son to marry my -daughter with as little regard for what she might think as if she -were a slut from off the streets. It drove me mad to think that I -and all that I held most dear should be in the power of such a -man as this. Could I not snap the bond? I was already a dying and -a desperate man. Though clear of mind and fairly strong of limb, -I knew that my own fate was sealed. But my memory and my girl! -Both could be saved if I could but silence that foul tongue. I -did it, Mr. Holmes. I would do it again. Deeply as I have sinned, -I have led a life of martyrdom to atone for it. But that my girl -should be entangled in the same meshes which held me was more -than I could suffer. I struck him down with no more compunction -than if he had been some foul and venomous beast. His cry brought -back his son; but I had gained the cover of the wood, though I -was forced to go back to fetch the cloak which I had dropped in -my flight. That is the true story, gentlemen, of all that -occurred." - -"Well, it is not for me to judge you," said Holmes as the old man -signed the statement which had been drawn out. "I pray that we -may never be exposed to such a temptation." - -"I pray not, sir. And what do you intend to do?" - -"In view of your health, nothing. You are yourself aware that you -will soon have to answer for your deed at a higher court than the -Assizes. I will keep your confession, and if McCarthy is -condemned I shall be forced to use it. If not, it shall never be -seen by mortal eye; and your secret, whether you be alive or -dead, shall be safe with us." - -"Farewell, then," said the old man solemnly. "Your own deathbeds, -when they come, will be the easier for the thought of the peace -which you have given to mine." Tottering and shaking in all his -giant frame, he stumbled slowly from the room. - -"God help us!" said Holmes after a long silence. "Why does fate -play such tricks with poor, helpless worms? I never hear of such -a case as this that I do not think of Baxter's words, and say, -'There, but for the grace of God, goes Sherlock Holmes.'" - -James McCarthy was acquitted at the Assizes on the strength of a -number of objections which had been drawn out by Holmes and -submitted to the defending counsel. Old Turner lived for seven -months after our interview, but he is now dead; and there is -every prospect that the son and daughter may come to live happily -together in ignorance of the black cloud which rests upon their -past. - - - -ADVENTURE V. THE FIVE ORANGE PIPS - -When I glance over my notes and records of the Sherlock Holmes -cases between the years '82 and '90, I am faced by so many which -present strange and interesting features that it is no easy -matter to know which to choose and which to leave. Some, however, -have already gained publicity through the papers, and others have -not offered a field for those peculiar qualities which my friend -possessed in so high a degree, and which it is the object of -these papers to illustrate. Some, too, have baffled his -analytical skill, and would be, as narratives, beginnings without -an ending, while others have been but partially cleared up, and -have their explanations founded rather upon conjecture and -surmise than on that absolute logical proof which was so dear to -him. There is, however, one of these last which was so remarkable -in its details and so startling in its results that I am tempted -to give some account of it in spite of the fact that there are -points in connection with it which never have been, and probably -never will be, entirely cleared up. - -The year '87 furnished us with a long series of cases of greater -or less interest, of which I retain the records. Among my -headings under this one twelve months I find an account of the -adventure of the Paradol Chamber, of the Amateur Mendicant -Society, who held a luxurious club in the lower vault of a -furniture warehouse, of the facts connected with the loss of the -British barque "Sophy Anderson", of the singular adventures of the -Grice Patersons in the island of Uffa, and finally of the -Camberwell poisoning case. In the latter, as may be remembered, -Sherlock Holmes was able, by winding up the dead man's watch, to -prove that it had been wound up two hours before, and that -therefore the deceased had gone to bed within that time--a -deduction which was of the greatest importance in clearing up the -case. All these I may sketch out at some future date, but none of -them present such singular features as the strange train of -circumstances which I have now taken up my pen to describe. - -It was in the latter days of September, and the equinoctial gales -had set in with exceptional violence. All day the wind had -screamed and the rain had beaten against the windows, so that -even here in the heart of great, hand-made London we were forced -to raise our minds for the instant from the routine of life and -to recognise the presence of those great elemental forces which -shriek at mankind through the bars of his civilisation, like -untamed beasts in a cage. As evening drew in, the storm grew -higher and louder, and the wind cried and sobbed like a child in -the chimney. Sherlock Holmes sat moodily at one side of the -fireplace cross-indexing his records of crime, while I at the -other was deep in one of Clark Russell's fine sea-stories until -the howl of the gale from without seemed to blend with the text, -and the splash of the rain to lengthen out into the long swash of -the sea waves. My wife was on a visit to her mother's, and for a -few days I was a dweller once more in my old quarters at Baker -Street. - -"Why," said I, glancing up at my companion, "that was surely the -bell. Who could come to-night? Some friend of yours, perhaps?" - -"Except yourself I have none," he answered. "I do not encourage -visitors." - -"A client, then?" - -"If so, it is a serious case. Nothing less would bring a man out -on such a day and at such an hour. But I take it that it is more -likely to be some crony of the landlady's." - -Sherlock Holmes was wrong in his conjecture, however, for there -came a step in the passage and a tapping at the door. He -stretched out his long arm to turn the lamp away from himself and -towards the vacant chair upon which a newcomer must sit. - -"Come in!" said he. - -The man who entered was young, some two-and-twenty at the -outside, well-groomed and trimly clad, with something of -refinement and delicacy in his bearing. The streaming umbrella -which he held in his hand, and his long shining waterproof told -of the fierce weather through which he had come. He looked about -him anxiously in the glare of the lamp, and I could see that his -face was pale and his eyes heavy, like those of a man who is -weighed down with some great anxiety. - -"I owe you an apology," he said, raising his golden pince-nez to -his eyes. "I trust that I am not intruding. I fear that I have -brought some traces of the storm and rain into your snug -chamber." - -"Give me your coat and umbrella," said Holmes. "They may rest -here on the hook and will be dry presently. You have come up from -the south-west, I see." - -"Yes, from Horsham." - -"That clay and chalk mixture which I see upon your toe caps is -quite distinctive." - -"I have come for advice." - -"That is easily got." - -"And help." - -"That is not always so easy." - -"I have heard of you, Mr. Holmes. I heard from Major Prendergast -how you saved him in the Tankerville Club scandal." - -"Ah, of course. He was wrongfully accused of cheating at cards." - -"He said that you could solve anything." - -"He said too much." - -"That you are never beaten." - -"I have been beaten four times--three times by men, and once by a -woman." - -"But what is that compared with the number of your successes?" - -"It is true that I have been generally successful." - -"Then you may be so with me." - -"I beg that you will draw your chair up to the fire and favour me -with some details as to your case." - -"It is no ordinary one." - -"None of those which come to me are. I am the last court of -appeal." - -"And yet I question, sir, whether, in all your experience, you -have ever listened to a more mysterious and inexplicable chain of -events than those which have happened in my own family." - -"You fill me with interest," said Holmes. "Pray give us the -essential facts from the commencement, and I can afterwards -question you as to those details which seem to me to be most -important." - -The young man pulled his chair up and pushed his wet feet out -towards the blaze. - -"My name," said he, "is John Openshaw, but my own affairs have, -as far as I can understand, little to do with this awful -business. It is a hereditary matter; so in order to give you an -idea of the facts, I must go back to the commencement of the -affair. - -"You must know that my grandfather had two sons--my uncle Elias -and my father Joseph. My father had a small factory at Coventry, -which he enlarged at the time of the invention of bicycling. He -was a patentee of the Openshaw unbreakable tire, and his business -met with such success that he was able to sell it and to retire -upon a handsome competence. - -"My uncle Elias emigrated to America when he was a young man and -became a planter in Florida, where he was reported to have done -very well. At the time of the war he fought in Jackson's army, -and afterwards under Hood, where he rose to be a colonel. When -Lee laid down his arms my uncle returned to his plantation, where -he remained for three or four years. About 1869 or 1870 he came -back to Europe and took a small estate in Sussex, near Horsham. -He had made a very considerable fortune in the States, and his -reason for leaving them was his aversion to the negroes, and his -dislike of the Republican policy in extending the franchise to -them. He was a singular man, fierce and quick-tempered, very -foul-mouthed when he was angry, and of a most retiring -disposition. During all the years that he lived at Horsham, I -doubt if ever he set foot in the town. He had a garden and two or -three fields round his house, and there he would take his -exercise, though very often for weeks on end he would never leave -his room. He drank a great deal of brandy and smoked very -heavily, but he would see no society and did not want any -friends, not even his own brother. - -"He didn't mind me; in fact, he took a fancy to me, for at the -time when he saw me first I was a youngster of twelve or so. This -would be in the year 1878, after he had been eight or nine years -in England. He begged my father to let me live with him and he -was very kind to me in his way. When he was sober he used to be -fond of playing backgammon and draughts with me, and he would -make me his representative both with the servants and with the -tradespeople, so that by the time that I was sixteen I was quite -master of the house. I kept all the keys and could go where I -liked and do what I liked, so long as I did not disturb him in -his privacy. There was one singular exception, however, for he -had a single room, a lumber-room up among the attics, which was -invariably locked, and which he would never permit either me or -anyone else to enter. With a boy's curiosity I have peeped -through the keyhole, but I was never able to see more than such a -collection of old trunks and bundles as would be expected in such -a room. - -"One day--it was in March, 1883--a letter with a foreign stamp -lay upon the table in front of the colonel's plate. It was not a -common thing for him to receive letters, for his bills were all -paid in ready money, and he had no friends of any sort. 'From -India!' said he as he took it up, 'Pondicherry postmark! What can -this be?' Opening it hurriedly, out there jumped five little -dried orange pips, which pattered down upon his plate. I began to -laugh at this, but the laugh was struck from my lips at the sight -of his face. His lip had fallen, his eyes were protruding, his -skin the colour of putty, and he glared at the envelope which he -still held in his trembling hand, 'K. K. K.!' he shrieked, and -then, 'My God, my God, my sins have overtaken me!' - -"'What is it, uncle?' I cried. - -"'Death,' said he, and rising from the table he retired to his -room, leaving me palpitating with horror. I took up the envelope -and saw scrawled in red ink upon the inner flap, just above the -gum, the letter K three times repeated. There was nothing else -save the five dried pips. What could be the reason of his -overpowering terror? I left the breakfast-table, and as I -ascended the stair I met him coming down with an old rusty key, -which must have belonged to the attic, in one hand, and a small -brass box, like a cashbox, in the other. - -"'They may do what they like, but I'll checkmate them still,' -said he with an oath. 'Tell Mary that I shall want a fire in my -room to-day, and send down to Fordham, the Horsham lawyer.' - -"I did as he ordered, and when the lawyer arrived I was asked to -step up to the room. The fire was burning brightly, and in the -grate there was a mass of black, fluffy ashes, as of burned -paper, while the brass box stood open and empty beside it. As I -glanced at the box I noticed, with a start, that upon the lid was -printed the treble K which I had read in the morning upon the -envelope. - -"'I wish you, John,' said my uncle, 'to witness my will. I leave -my estate, with all its advantages and all its disadvantages, to -my brother, your father, whence it will, no doubt, descend to -you. If you can enjoy it in peace, well and good! If you find you -cannot, take my advice, my boy, and leave it to your deadliest -enemy. I am sorry to give you such a two-edged thing, but I can't -say what turn things are going to take. Kindly sign the paper -where Mr. Fordham shows you.' - -"I signed the paper as directed, and the lawyer took it away with -him. The singular incident made, as you may think, the deepest -impression upon me, and I pondered over it and turned it every -way in my mind without being able to make anything of it. Yet I -could not shake off the vague feeling of dread which it left -behind, though the sensation grew less keen as the weeks passed -and nothing happened to disturb the usual routine of our lives. I -could see a change in my uncle, however. He drank more than ever, -and he was less inclined for any sort of society. Most of his -time he would spend in his room, with the door locked upon the -inside, but sometimes he would emerge in a sort of drunken frenzy -and would burst out of the house and tear about the garden with a -revolver in his hand, screaming out that he was afraid of no man, -and that he was not to be cooped up, like a sheep in a pen, by -man or devil. When these hot fits were over, however, he would -rush tumultuously in at the door and lock and bar it behind him, -like a man who can brazen it out no longer against the terror -which lies at the roots of his soul. At such times I have seen -his face, even on a cold day, glisten with moisture, as though it -were new raised from a basin. - -"Well, to come to an end of the matter, Mr. Holmes, and not to -abuse your patience, there came a night when he made one of those -drunken sallies from which he never came back. We found him, when -we went to search for him, face downward in a little -green-scummed pool, which lay at the foot of the garden. There -was no sign of any violence, and the water was but two feet deep, -so that the jury, having regard to his known eccentricity, -brought in a verdict of 'suicide.' But I, who knew how he winced -from the very thought of death, had much ado to persuade myself -that he had gone out of his way to meet it. The matter passed, -however, and my father entered into possession of the estate, and -of some 14,000 pounds, which lay to his credit at the bank." - -"One moment," Holmes interposed, "your statement is, I foresee, -one of the most remarkable to which I have ever listened. Let me -have the date of the reception by your uncle of the letter, and -the date of his supposed suicide." - -"The letter arrived on March 10, 1883. His death was seven weeks -later, upon the night of May 2nd." - -"Thank you. Pray proceed." - -"When my father took over the Horsham property, he, at my -request, made a careful examination of the attic, which had been -always locked up. We found the brass box there, although its -contents had been destroyed. On the inside of the cover was a -paper label, with the initials of K. K. K. repeated upon it, and -'Letters, memoranda, receipts, and a register' written beneath. -These, we presume, indicated the nature of the papers which had -been destroyed by Colonel Openshaw. For the rest, there was -nothing of much importance in the attic save a great many -scattered papers and note-books bearing upon my uncle's life in -America. Some of them were of the war time and showed that he had -done his duty well and had borne the repute of a brave soldier. -Others were of a date during the reconstruction of the Southern -states, and were mostly concerned with politics, for he had -evidently taken a strong part in opposing the carpet-bag -politicians who had been sent down from the North. - -"Well, it was the beginning of '84 when my father came to live at -Horsham, and all went as well as possible with us until the -January of '85. On the fourth day after the new year I heard my -father give a sharp cry of surprise as we sat together at the -breakfast-table. There he was, sitting with a newly opened -envelope in one hand and five dried orange pips in the -outstretched palm of the other one. He had always laughed at what -he called my cock-and-bull story about the colonel, but he looked -very scared and puzzled now that the same thing had come upon -himself. - -"'Why, what on earth does this mean, John?' he stammered. - -"My heart had turned to lead. 'It is K. K. K.,' said I. - -"He looked inside the envelope. 'So it is,' he cried. 'Here are -the very letters. But what is this written above them?' - -"'Put the papers on the sundial,' I read, peeping over his -shoulder. - -"'What papers? What sundial?' he asked. - -"'The sundial in the garden. There is no other,' said I; 'but the -papers must be those that are destroyed.' - -"'Pooh!' said he, gripping hard at his courage. 'We are in a -civilised land here, and we can't have tomfoolery of this kind. -Where does the thing come from?' - -"'From Dundee,' I answered, glancing at the postmark. - -"'Some preposterous practical joke,' said he. 'What have I to do -with sundials and papers? I shall take no notice of such -nonsense.' - -"'I should certainly speak to the police,' I said. - -"'And be laughed at for my pains. Nothing of the sort.' - -"'Then let me do so?' - -"'No, I forbid you. I won't have a fuss made about such -nonsense.' - -"It was in vain to argue with him, for he was a very obstinate -man. I went about, however, with a heart which was full of -forebodings. - -"On the third day after the coming of the letter my father went -from home to visit an old friend of his, Major Freebody, who is -in command of one of the forts upon Portsdown Hill. I was glad -that he should go, for it seemed to me that he was farther from -danger when he was away from home. In that, however, I was in -error. Upon the second day of his absence I received a telegram -from the major, imploring me to come at once. My father had -fallen over one of the deep chalk-pits which abound in the -neighbourhood, and was lying senseless, with a shattered skull. I -hurried to him, but he passed away without having ever recovered -his consciousness. He had, as it appears, been returning from -Fareham in the twilight, and as the country was unknown to him, -and the chalk-pit unfenced, the jury had no hesitation in -bringing in a verdict of 'death from accidental causes.' -Carefully as I examined every fact connected with his death, I -was unable to find anything which could suggest the idea of -murder. There were no signs of violence, no footmarks, no -robbery, no record of strangers having been seen upon the roads. -And yet I need not tell you that my mind was far from at ease, -and that I was well-nigh certain that some foul plot had been -woven round him. - -"In this sinister way I came into my inheritance. You will ask me -why I did not dispose of it? I answer, because I was well -convinced that our troubles were in some way dependent upon an -incident in my uncle's life, and that the danger would be as -pressing in one house as in another. - -"It was in January, '85, that my poor father met his end, and two -years and eight months have elapsed since then. During that time -I have lived happily at Horsham, and I had begun to hope that -this curse had passed away from the family, and that it had ended -with the last generation. I had begun to take comfort too soon, -however; yesterday morning the blow fell in the very shape in -which it had come upon my father." - -The young man took from his waistcoat a crumpled envelope, and -turning to the table he shook out upon it five little dried -orange pips. - -"This is the envelope," he continued. "The postmark is -London--eastern division. Within are the very words which were -upon my father's last message: 'K. K. K.'; and then 'Put the -papers on the sundial.'" - -"What have you done?" asked Holmes. - -"Nothing." - -"Nothing?" - -"To tell the truth"--he sank his face into his thin, white -hands--"I have felt helpless. I have felt like one of those poor -rabbits when the snake is writhing towards it. I seem to be in -the grasp of some resistless, inexorable evil, which no foresight -and no precautions can guard against." - -"Tut! tut!" cried Sherlock Holmes. "You must act, man, or you are -lost. Nothing but energy can save you. This is no time for -despair." - -"I have seen the police." - -"Ah!" - -"But they listened to my story with a smile. I am convinced that -the inspector has formed the opinion that the letters are all -practical jokes, and that the deaths of my relations were really -accidents, as the jury stated, and were not to be connected with -the warnings." - -Holmes shook his clenched hands in the air. "Incredible -imbecility!" he cried. - -"They have, however, allowed me a policeman, who may remain in -the house with me." - -"Has he come with you to-night?" - -"No. His orders were to stay in the house." - -Again Holmes raved in the air. - -"Why did you come to me," he cried, "and, above all, why did you -not come at once?" - -"I did not know. It was only to-day that I spoke to Major -Prendergast about my troubles and was advised by him to come to -you." - -"It is really two days since you had the letter. We should have -acted before this. You have no further evidence, I suppose, than -that which you have placed before us--no suggestive detail which -might help us?" - -"There is one thing," said John Openshaw. He rummaged in his coat -pocket, and, drawing out a piece of discoloured, blue-tinted -paper, he laid it out upon the table. "I have some remembrance," -said he, "that on the day when my uncle burned the papers I -observed that the small, unburned margins which lay amid the -ashes were of this particular colour. I found this single sheet -upon the floor of his room, and I am inclined to think that it -may be one of the papers which has, perhaps, fluttered out from -among the others, and in that way has escaped destruction. Beyond -the mention of pips, I do not see that it helps us much. I think -myself that it is a page from some private diary. The writing is -undoubtedly my uncle's." - -Holmes moved the lamp, and we both bent over the sheet of paper, -which showed by its ragged edge that it had indeed been torn from -a book. It was headed, "March, 1869," and beneath were the -following enigmatical notices: - -"4th. Hudson came. Same old platform. - -"7th. Set the pips on McCauley, Paramore, and - John Swain, of St. Augustine. - -"9th. McCauley cleared. - -"10th. John Swain cleared. - -"12th. Visited Paramore. All well." - -"Thank you!" said Holmes, folding up the paper and returning it -to our visitor. "And now you must on no account lose another -instant. We cannot spare time even to discuss what you have told -me. You must get home instantly and act." - -"What shall I do?" - -"There is but one thing to do. It must be done at once. You must -put this piece of paper which you have shown us into the brass -box which you have described. You must also put in a note to say -that all the other papers were burned by your uncle, and that -this is the only one which remains. You must assert that in such -words as will carry conviction with them. Having done this, you -must at once put the box out upon the sundial, as directed. Do -you understand?" - -"Entirely." - -"Do not think of revenge, or anything of the sort, at present. I -think that we may gain that by means of the law; but we have our -web to weave, while theirs is already woven. The first -consideration is to remove the pressing danger which threatens -you. The second is to clear up the mystery and to punish the -guilty parties." - -"I thank you," said the young man, rising and pulling on his -overcoat. "You have given me fresh life and hope. I shall -certainly do as you advise." - -"Do not lose an instant. And, above all, take care of yourself in -the meanwhile, for I do not think that there can be a doubt that -you are threatened by a very real and imminent danger. How do you -go back?" - -"By train from Waterloo." - -"It is not yet nine. The streets will be crowded, so I trust that -you may be in safety. And yet you cannot guard yourself too -closely." - -"I am armed." - -"That is well. To-morrow I shall set to work upon your case." - -"I shall see you at Horsham, then?" - -"No, your secret lies in London. It is there that I shall seek -it." - -"Then I shall call upon you in a day, or in two days, with news -as to the box and the papers. I shall take your advice in every -particular." He shook hands with us and took his leave. Outside -the wind still screamed and the rain splashed and pattered -against the windows. This strange, wild story seemed to have come -to us from amid the mad elements--blown in upon us like a sheet -of sea-weed in a gale--and now to have been reabsorbed by them -once more. - -Sherlock Holmes sat for some time in silence, with his head sunk -forward and his eyes bent upon the red glow of the fire. Then he -lit his pipe, and leaning back in his chair he watched the blue -smoke-rings as they chased each other up to the ceiling. - -"I think, Watson," he remarked at last, "that of all our cases we -have had none more fantastic than this." - -"Save, perhaps, the Sign of Four." - -"Well, yes. Save, perhaps, that. And yet this John Openshaw seems -to me to be walking amid even greater perils than did the -Sholtos." - -"But have you," I asked, "formed any definite conception as to -what these perils are?" - -"There can be no question as to their nature," he answered. - -"Then what are they? Who is this K. K. K., and why does he pursue -this unhappy family?" - -Sherlock Holmes closed his eyes and placed his elbows upon the -arms of his chair, with his finger-tips together. "The ideal -reasoner," he remarked, "would, when he had once been shown a -single fact in all its bearings, deduce from it not only all the -chain of events which led up to it but also all the results which -would follow from it. As Cuvier could correctly describe a whole -animal by the contemplation of a single bone, so the observer who -has thoroughly understood one link in a series of incidents -should be able to accurately state all the other ones, both -before and after. We have not yet grasped the results which the -reason alone can attain to. Problems may be solved in the study -which have baffled all those who have sought a solution by the -aid of their senses. To carry the art, however, to its highest -pitch, it is necessary that the reasoner should be able to -utilise all the facts which have come to his knowledge; and this -in itself implies, as you will readily see, a possession of all -knowledge, which, even in these days of free education and -encyclopaedias, is a somewhat rare accomplishment. It is not so -impossible, however, that a man should possess all knowledge -which is likely to be useful to him in his work, and this I have -endeavoured in my case to do. If I remember rightly, you on one -occasion, in the early days of our friendship, defined my limits -in a very precise fashion." - -"Yes," I answered, laughing. "It was a singular document. -Philosophy, astronomy, and politics were marked at zero, I -remember. Botany variable, geology profound as regards the -mud-stains from any region within fifty miles of town, chemistry -eccentric, anatomy unsystematic, sensational literature and crime -records unique, violin-player, boxer, swordsman, lawyer, and -self-poisoner by cocaine and tobacco. Those, I think, were the -main points of my analysis." - -Holmes grinned at the last item. "Well," he said, "I say now, as -I said then, that a man should keep his little brain-attic -stocked with all the furniture that he is likely to use, and the -rest he can put away in the lumber-room of his library, where he -can get it if he wants it. Now, for such a case as the one which -has been submitted to us to-night, we need certainly to muster -all our resources. Kindly hand me down the letter K of the -'American Encyclopaedia' which stands upon the shelf beside you. -Thank you. Now let us consider the situation and see what may be -deduced from it. In the first place, we may start with a strong -presumption that Colonel Openshaw had some very strong reason for -leaving America. Men at his time of life do not change all their -habits and exchange willingly the charming climate of Florida for -the lonely life of an English provincial town. His extreme love -of solitude in England suggests the idea that he was in fear of -someone or something, so we may assume as a working hypothesis -that it was fear of someone or something which drove him from -America. As to what it was he feared, we can only deduce that by -considering the formidable letters which were received by himself -and his successors. Did you remark the postmarks of those -letters?" - -"The first was from Pondicherry, the second from Dundee, and the -third from London." - -"From East London. What do you deduce from that?" - -"They are all seaports. That the writer was on board of a ship." - -"Excellent. We have already a clue. There can be no doubt that -the probability--the strong probability--is that the writer was -on board of a ship. And now let us consider another point. In the -case of Pondicherry, seven weeks elapsed between the threat and -its fulfilment, in Dundee it was only some three or four days. -Does that suggest anything?" - -"A greater distance to travel." - -"But the letter had also a greater distance to come." - -"Then I do not see the point." - -"There is at least a presumption that the vessel in which the man -or men are is a sailing-ship. It looks as if they always send -their singular warning or token before them when starting upon -their mission. You see how quickly the deed followed the sign -when it came from Dundee. If they had come from Pondicherry in a -steamer they would have arrived almost as soon as their letter. -But, as a matter of fact, seven weeks elapsed. I think that those -seven weeks represented the difference between the mail-boat which -brought the letter and the sailing vessel which brought the -writer." - -"It is possible." - -"More than that. It is probable. And now you see the deadly -urgency of this new case, and why I urged young Openshaw to -caution. The blow has always fallen at the end of the time which -it would take the senders to travel the distance. But this one -comes from London, and therefore we cannot count upon delay." - -"Good God!" I cried. "What can it mean, this relentless -persecution?" - -"The papers which Openshaw carried are obviously of vital -importance to the person or persons in the sailing-ship. I think -that it is quite clear that there must be more than one of them. -A single man could not have carried out two deaths in such a way -as to deceive a coroner's jury. There must have been several in -it, and they must have been men of resource and determination. -Their papers they mean to have, be the holder of them who it may. -In this way you see K. K. K. ceases to be the initials of an -individual and becomes the badge of a society." - -"But of what society?" - -"Have you never--" said Sherlock Holmes, bending forward and -sinking his voice--"have you never heard of the Ku Klux Klan?" - -"I never have." - -Holmes turned over the leaves of the book upon his knee. "Here it -is," said he presently: - -"'Ku Klux Klan. A name derived from the fanciful resemblance to -the sound produced by cocking a rifle. This terrible secret -society was formed by some ex-Confederate soldiers in the -Southern states after the Civil War, and it rapidly formed local -branches in different parts of the country, notably in Tennessee, -Louisiana, the Carolinas, Georgia, and Florida. Its power was -used for political purposes, principally for the terrorising of -the negro voters and the murdering and driving from the country -of those who were opposed to its views. Its outrages were usually -preceded by a warning sent to the marked man in some fantastic -but generally recognised shape--a sprig of oak-leaves in some -parts, melon seeds or orange pips in others. On receiving this -the victim might either openly abjure his former ways, or might -fly from the country. If he braved the matter out, death would -unfailingly come upon him, and usually in some strange and -unforeseen manner. So perfect was the organisation of the -society, and so systematic its methods, that there is hardly a -case upon record where any man succeeded in braving it with -impunity, or in which any of its outrages were traced home to the -perpetrators. For some years the organisation flourished in spite -of the efforts of the United States government and of the better -classes of the community in the South. Eventually, in the year -1869, the movement rather suddenly collapsed, although there have -been sporadic outbreaks of the same sort since that date.' - -"You will observe," said Holmes, laying down the volume, "that -the sudden breaking up of the society was coincident with the -disappearance of Openshaw from America with their papers. It may -well have been cause and effect. It is no wonder that he and his -family have some of the more implacable spirits upon their track. -You can understand that this register and diary may implicate -some of the first men in the South, and that there may be many -who will not sleep easy at night until it is recovered." - -"Then the page we have seen--" - -"Is such as we might expect. It ran, if I remember right, 'sent -the pips to A, B, and C'--that is, sent the society's warning to -them. Then there are successive entries that A and B cleared, or -left the country, and finally that C was visited, with, I fear, a -sinister result for C. Well, I think, Doctor, that we may let -some light into this dark place, and I believe that the only -chance young Openshaw has in the meantime is to do what I have -told him. There is nothing more to be said or to be done -to-night, so hand me over my violin and let us try to forget for -half an hour the miserable weather and the still more miserable -ways of our fellow-men." - - -It had cleared in the morning, and the sun was shining with a -subdued brightness through the dim veil which hangs over the -great city. Sherlock Holmes was already at breakfast when I came -down. - -"You will excuse me for not waiting for you," said he; "I have, I -foresee, a very busy day before me in looking into this case of -young Openshaw's." - -"What steps will you take?" I asked. - -"It will very much depend upon the results of my first inquiries. -I may have to go down to Horsham, after all." - -"You will not go there first?" - -"No, I shall commence with the City. Just ring the bell and the -maid will bring up your coffee." - -As I waited, I lifted the unopened newspaper from the table and -glanced my eye over it. It rested upon a heading which sent a -chill to my heart. - -"Holmes," I cried, "you are too late." - -"Ah!" said he, laying down his cup, "I feared as much. How was it -done?" He spoke calmly, but I could see that he was deeply moved. - -"My eye caught the name of Openshaw, and the heading 'Tragedy -Near Waterloo Bridge.' Here is the account: - -"Between nine and ten last night Police-Constable Cook, of the H -Division, on duty near Waterloo Bridge, heard a cry for help and -a splash in the water. The night, however, was extremely dark and -stormy, so that, in spite of the help of several passers-by, it -was quite impossible to effect a rescue. The alarm, however, was -given, and, by the aid of the water-police, the body was -eventually recovered. It proved to be that of a young gentleman -whose name, as it appears from an envelope which was found in his -pocket, was John Openshaw, and whose residence is near Horsham. -It is conjectured that he may have been hurrying down to catch -the last train from Waterloo Station, and that in his haste and -the extreme darkness he missed his path and walked over the edge -of one of the small landing-places for river steamboats. The body -exhibited no traces of violence, and there can be no doubt that -the deceased had been the victim of an unfortunate accident, -which should have the effect of calling the attention of the -authorities to the condition of the riverside landing-stages." - -We sat in silence for some minutes, Holmes more depressed and -shaken than I had ever seen him. - -"That hurts my pride, Watson," he said at last. "It is a petty -feeling, no doubt, but it hurts my pride. It becomes a personal -matter with me now, and, if God sends me health, I shall set my -hand upon this gang. That he should come to me for help, and that -I should send him away to his death--!" He sprang from his chair -and paced about the room in uncontrollable agitation, with a -flush upon his sallow cheeks and a nervous clasping and -unclasping of his long thin hands. - -"They must be cunning devils," he exclaimed at last. "How could -they have decoyed him down there? The Embankment is not on the -direct line to the station. The bridge, no doubt, was too -crowded, even on such a night, for their purpose. Well, Watson, -we shall see who will win in the long run. I am going out now!" - -"To the police?" - -"No; I shall be my own police. When I have spun the web they may -take the flies, but not before." - -All day I was engaged in my professional work, and it was late in -the evening before I returned to Baker Street. Sherlock Holmes -had not come back yet. It was nearly ten o'clock before he -entered, looking pale and worn. He walked up to the sideboard, -and tearing a piece from the loaf he devoured it voraciously, -washing it down with a long draught of water. - -"You are hungry," I remarked. - -"Starving. It had escaped my memory. I have had nothing since -breakfast." - -"Nothing?" - -"Not a bite. I had no time to think of it." - -"And how have you succeeded?" - -"Well." - -"You have a clue?" - -"I have them in the hollow of my hand. Young Openshaw shall not -long remain unavenged. Why, Watson, let us put their own devilish -trade-mark upon them. It is well thought of!" - -"What do you mean?" - -He took an orange from the cupboard, and tearing it to pieces he -squeezed out the pips upon the table. Of these he took five and -thrust them into an envelope. On the inside of the flap he wrote -"S. H. for J. O." Then he sealed it and addressed it to "Captain -James Calhoun, Barque 'Lone Star,' Savannah, Georgia." - -"That will await him when he enters port," said he, chuckling. -"It may give him a sleepless night. He will find it as sure a -precursor of his fate as Openshaw did before him." - -"And who is this Captain Calhoun?" - -"The leader of the gang. I shall have the others, but he first." - -"How did you trace it, then?" - -He took a large sheet of paper from his pocket, all covered with -dates and names. - -"I have spent the whole day," said he, "over Lloyd's registers -and files of the old papers, following the future career of every -vessel which touched at Pondicherry in January and February in -'83. There were thirty-six ships of fair tonnage which were -reported there during those months. Of these, one, the 'Lone Star,' -instantly attracted my attention, since, although it was reported -as having cleared from London, the name is that which is given to -one of the states of the Union." - -"Texas, I think." - -"I was not and am not sure which; but I knew that the ship must -have an American origin." - -"What then?" - -"I searched the Dundee records, and when I found that the barque -'Lone Star' was there in January, '85, my suspicion became a -certainty. I then inquired as to the vessels which lay at present -in the port of London." - -"Yes?" - -"The 'Lone Star' had arrived here last week. I went down to the -Albert Dock and found that she had been taken down the river by -the early tide this morning, homeward bound to Savannah. I wired -to Gravesend and learned that she had passed some time ago, and -as the wind is easterly I have no doubt that she is now past the -Goodwins and not very far from the Isle of Wight." - -"What will you do, then?" - -"Oh, I have my hand upon him. He and the two mates, are as I -learn, the only native-born Americans in the ship. The others are -Finns and Germans. I know, also, that they were all three away -from the ship last night. I had it from the stevedore who has -been loading their cargo. By the time that their sailing-ship -reaches Savannah the mail-boat will have carried this letter, and -the cable will have informed the police of Savannah that these -three gentlemen are badly wanted here upon a charge of murder." - -There is ever a flaw, however, in the best laid of human plans, -and the murderers of John Openshaw were never to receive the -orange pips which would show them that another, as cunning and as -resolute as themselves, was upon their track. Very long and very -severe were the equinoctial gales that year. We waited long for -news of the "Lone Star" of Savannah, but none ever reached us. We -did at last hear that somewhere far out in the Atlantic a -shattered stern-post of a boat was seen swinging in the trough -of a wave, with the letters "L. S." carved upon it, and that is -all which we shall ever know of the fate of the "Lone Star." - - - -ADVENTURE VI. THE MAN WITH THE TWISTED LIP - -Isa Whitney, brother of the late Elias Whitney, D.D., Principal -of the Theological College of St. George's, was much addicted to -opium. The habit grew upon him, as I understand, from some -foolish freak when he was at college; for having read De -Quincey's description of his dreams and sensations, he had -drenched his tobacco with laudanum in an attempt to produce the -same effects. He found, as so many more have done, that the -practice is easier to attain than to get rid of, and for many -years he continued to be a slave to the drug, an object of -mingled horror and pity to his friends and relatives. I can see -him now, with yellow, pasty face, drooping lids, and pin-point -pupils, all huddled in a chair, the wreck and ruin of a noble -man. - -One night--it was in June, '89--there came a ring to my bell, -about the hour when a man gives his first yawn and glances at the -clock. I sat up in my chair, and my wife laid her needle-work -down in her lap and made a little face of disappointment. - -"A patient!" said she. "You'll have to go out." - -I groaned, for I was newly come back from a weary day. - -We heard the door open, a few hurried words, and then quick steps -upon the linoleum. Our own door flew open, and a lady, clad in -some dark-coloured stuff, with a black veil, entered the room. - -"You will excuse my calling so late," she began, and then, -suddenly losing her self-control, she ran forward, threw her arms -about my wife's neck, and sobbed upon her shoulder. "Oh, I'm in -such trouble!" she cried; "I do so want a little help." - -"Why," said my wife, pulling up her veil, "it is Kate Whitney. -How you startled me, Kate! I had not an idea who you were when -you came in." - -"I didn't know what to do, so I came straight to you." That was -always the way. Folk who were in grief came to my wife like birds -to a light-house. - -"It was very sweet of you to come. Now, you must have some wine -and water, and sit here comfortably and tell us all about it. Or -should you rather that I sent James off to bed?" - -"Oh, no, no! I want the doctor's advice and help, too. It's about -Isa. He has not been home for two days. I am so frightened about -him!" - -It was not the first time that she had spoken to us of her -husband's trouble, to me as a doctor, to my wife as an old friend -and school companion. We soothed and comforted her by such words -as we could find. Did she know where her husband was? Was it -possible that we could bring him back to her? - -It seems that it was. She had the surest information that of late -he had, when the fit was on him, made use of an opium den in the -farthest east of the City. Hitherto his orgies had always been -confined to one day, and he had come back, twitching and -shattered, in the evening. But now the spell had been upon him -eight-and-forty hours, and he lay there, doubtless among the -dregs of the docks, breathing in the poison or sleeping off the -effects. There he was to be found, she was sure of it, at the Bar -of Gold, in Upper Swandam Lane. But what was she to do? How could -she, a young and timid woman, make her way into such a place and -pluck her husband out from among the ruffians who surrounded him? - -There was the case, and of course there was but one way out of -it. Might I not escort her to this place? And then, as a second -thought, why should she come at all? I was Isa Whitney's medical -adviser, and as such I had influence over him. I could manage it -better if I were alone. I promised her on my word that I would -send him home in a cab within two hours if he were indeed at the -address which she had given me. And so in ten minutes I had left -my armchair and cheery sitting-room behind me, and was speeding -eastward in a hansom on a strange errand, as it seemed to me at -the time, though the future only could show how strange it was to -be. - -But there was no great difficulty in the first stage of my -adventure. Upper Swandam Lane is a vile alley lurking behind the -high wharves which line the north side of the river to the east -of London Bridge. Between a slop-shop and a gin-shop, approached -by a steep flight of steps leading down to a black gap like the -mouth of a cave, I found the den of which I was in search. -Ordering my cab to wait, I passed down the steps, worn hollow in -the centre by the ceaseless tread of drunken feet; and by the -light of a flickering oil-lamp above the door I found the latch -and made my way into a long, low room, thick and heavy with the -brown opium smoke, and terraced with wooden berths, like the -forecastle of an emigrant ship. - -Through the gloom one could dimly catch a glimpse of bodies lying -in strange fantastic poses, bowed shoulders, bent knees, heads -thrown back, and chins pointing upward, with here and there a -dark, lack-lustre eye turned upon the newcomer. Out of the black -shadows there glimmered little red circles of light, now bright, -now faint, as the burning poison waxed or waned in the bowls of -the metal pipes. The most lay silent, but some muttered to -themselves, and others talked together in a strange, low, -monotonous voice, their conversation coming in gushes, and then -suddenly tailing off into silence, each mumbling out his own -thoughts and paying little heed to the words of his neighbour. At -the farther end was a small brazier of burning charcoal, beside -which on a three-legged wooden stool there sat a tall, thin old -man, with his jaw resting upon his two fists, and his elbows upon -his knees, staring into the fire. - -As I entered, a sallow Malay attendant had hurried up with a pipe -for me and a supply of the drug, beckoning me to an empty berth. - -"Thank you. I have not come to stay," said I. "There is a friend -of mine here, Mr. Isa Whitney, and I wish to speak with him." - -There was a movement and an exclamation from my right, and -peering through the gloom, I saw Whitney, pale, haggard, and -unkempt, staring out at me. - -"My God! It's Watson," said he. He was in a pitiable state of -reaction, with every nerve in a twitter. "I say, Watson, what -o'clock is it?" - -"Nearly eleven." - -"Of what day?" - -"Of Friday, June 19th." - -"Good heavens! I thought it was Wednesday. It is Wednesday. What -d'you want to frighten a chap for?" He sank his face onto his -arms and began to sob in a high treble key. - -"I tell you that it is Friday, man. Your wife has been waiting -this two days for you. You should be ashamed of yourself!" - -"So I am. But you've got mixed, Watson, for I have only been here -a few hours, three pipes, four pipes--I forget how many. But I'll -go home with you. I wouldn't frighten Kate--poor little Kate. -Give me your hand! Have you a cab?" - -"Yes, I have one waiting." - -"Then I shall go in it. But I must owe something. Find what I -owe, Watson. I am all off colour. I can do nothing for myself." - -I walked down the narrow passage between the double row of -sleepers, holding my breath to keep out the vile, stupefying -fumes of the drug, and looking about for the manager. As I passed -the tall man who sat by the brazier I felt a sudden pluck at my -skirt, and a low voice whispered, "Walk past me, and then look -back at me." The words fell quite distinctly upon my ear. I -glanced down. They could only have come from the old man at my -side, and yet he sat now as absorbed as ever, very thin, very -wrinkled, bent with age, an opium pipe dangling down from between -his knees, as though it had dropped in sheer lassitude from his -fingers. I took two steps forward and looked back. It took all my -self-control to prevent me from breaking out into a cry of -astonishment. He had turned his back so that none could see him -but I. His form had filled out, his wrinkles were gone, the dull -eyes had regained their fire, and there, sitting by the fire and -grinning at my surprise, was none other than Sherlock Holmes. He -made a slight motion to me to approach him, and instantly, as he -turned his face half round to the company once more, subsided -into a doddering, loose-lipped senility. - -"Holmes!" I whispered, "what on earth are you doing in this den?" - -"As low as you can," he answered; "I have excellent ears. If you -would have the great kindness to get rid of that sottish friend -of yours I should be exceedingly glad to have a little talk with -you." - -"I have a cab outside." - -"Then pray send him home in it. You may safely trust him, for he -appears to be too limp to get into any mischief. I should -recommend you also to send a note by the cabman to your wife to -say that you have thrown in your lot with me. If you will wait -outside, I shall be with you in five minutes." - -It was difficult to refuse any of Sherlock Holmes' requests, for -they were always so exceedingly definite, and put forward with -such a quiet air of mastery. I felt, however, that when Whitney -was once confined in the cab my mission was practically -accomplished; and for the rest, I could not wish anything better -than to be associated with my friend in one of those singular -adventures which were the normal condition of his existence. In a -few minutes I had written my note, paid Whitney's bill, led him -out to the cab, and seen him driven through the darkness. In a -very short time a decrepit figure had emerged from the opium den, -and I was walking down the street with Sherlock Holmes. For two -streets he shuffled along with a bent back and an uncertain foot. -Then, glancing quickly round, he straightened himself out and -burst into a hearty fit of laughter. - -"I suppose, Watson," said he, "that you imagine that I have added -opium-smoking to cocaine injections, and all the other little -weaknesses on which you have favoured me with your medical -views." - -"I was certainly surprised to find you there." - -"But not more so than I to find you." - -"I came to find a friend." - -"And I to find an enemy." - -"An enemy?" - -"Yes; one of my natural enemies, or, shall I say, my natural -prey. Briefly, Watson, I am in the midst of a very remarkable -inquiry, and I have hoped to find a clue in the incoherent -ramblings of these sots, as I have done before now. Had I been -recognised in that den my life would not have been worth an -hour's purchase; for I have used it before now for my own -purposes, and the rascally Lascar who runs it has sworn to have -vengeance upon me. There is a trap-door at the back of that -building, near the corner of Paul's Wharf, which could tell some -strange tales of what has passed through it upon the moonless -nights." - -"What! You do not mean bodies?" - -"Ay, bodies, Watson. We should be rich men if we had 1000 pounds -for every poor devil who has been done to death in that den. It -is the vilest murder-trap on the whole riverside, and I fear that -Neville St. Clair has entered it never to leave it more. But our -trap should be here." He put his two forefingers between his -teeth and whistled shrilly--a signal which was answered by a -similar whistle from the distance, followed shortly by the rattle -of wheels and the clink of horses' hoofs. - -"Now, Watson," said Holmes, as a tall dog-cart dashed up through -the gloom, throwing out two golden tunnels of yellow light from -its side lanterns. "You'll come with me, won't you?" - -"If I can be of use." - -"Oh, a trusty comrade is always of use; and a chronicler still -more so. My room at The Cedars is a double-bedded one." - -"The Cedars?" - -"Yes; that is Mr. St. Clair's house. I am staying there while I -conduct the inquiry." - -"Where is it, then?" - -"Near Lee, in Kent. We have a seven-mile drive before us." - -"But I am all in the dark." - -"Of course you are. You'll know all about it presently. Jump up -here. All right, John; we shall not need you. Here's half a -crown. Look out for me to-morrow, about eleven. Give her her -head. So long, then!" - -He flicked the horse with his whip, and we dashed away through -the endless succession of sombre and deserted streets, which -widened gradually, until we were flying across a broad -balustraded bridge, with the murky river flowing sluggishly -beneath us. Beyond lay another dull wilderness of bricks and -mortar, its silence broken only by the heavy, regular footfall of -the policeman, or the songs and shouts of some belated party of -revellers. A dull wrack was drifting slowly across the sky, and a -star or two twinkled dimly here and there through the rifts of -the clouds. Holmes drove in silence, with his head sunk upon his -breast, and the air of a man who is lost in thought, while I sat -beside him, curious to learn what this new quest might be which -seemed to tax his powers so sorely, and yet afraid to break in -upon the current of his thoughts. We had driven several miles, -and were beginning to get to the fringe of the belt of suburban -villas, when he shook himself, shrugged his shoulders, and lit up -his pipe with the air of a man who has satisfied himself that he -is acting for the best. - -"You have a grand gift of silence, Watson," said he. "It makes -you quite invaluable as a companion. 'Pon my word, it is a great -thing for me to have someone to talk to, for my own thoughts are -not over-pleasant. I was wondering what I should say to this dear -little woman to-night when she meets me at the door." - -"You forget that I know nothing about it." - -"I shall just have time to tell you the facts of the case before -we get to Lee. It seems absurdly simple, and yet, somehow I can -get nothing to go upon. There's plenty of thread, no doubt, but I -can't get the end of it into my hand. Now, I'll state the case -clearly and concisely to you, Watson, and maybe you can see a -spark where all is dark to me." - -"Proceed, then." - -"Some years ago--to be definite, in May, 1884--there came to Lee -a gentleman, Neville St. Clair by name, who appeared to have -plenty of money. He took a large villa, laid out the grounds very -nicely, and lived generally in good style. By degrees he made -friends in the neighbourhood, and in 1887 he married the daughter -of a local brewer, by whom he now has two children. He had no -occupation, but was interested in several companies and went into -town as a rule in the morning, returning by the 5:14 from Cannon -Street every night. Mr. St. Clair is now thirty-seven years of -age, is a man of temperate habits, a good husband, a very -affectionate father, and a man who is popular with all who know -him. I may add that his whole debts at the present moment, as far -as we have been able to ascertain, amount to 88 pounds 10s., while -he has 220 pounds standing to his credit in the Capital and -Counties Bank. There is no reason, therefore, to think that money -troubles have been weighing upon his mind. - -"Last Monday Mr. Neville St. Clair went into town rather earlier -than usual, remarking before he started that he had two important -commissions to perform, and that he would bring his little boy -home a box of bricks. Now, by the merest chance, his wife -received a telegram upon this same Monday, very shortly after his -departure, to the effect that a small parcel of considerable -value which she had been expecting was waiting for her at the -offices of the Aberdeen Shipping Company. Now, if you are well up -in your London, you will know that the office of the company is -in Fresno Street, which branches out of Upper Swandam Lane, where -you found me to-night. Mrs. St. Clair had her lunch, started for -the City, did some shopping, proceeded to the company's office, -got her packet, and found herself at exactly 4:35 walking through -Swandam Lane on her way back to the station. Have you followed me -so far?" - -"It is very clear." - -"If you remember, Monday was an exceedingly hot day, and Mrs. St. -Clair walked slowly, glancing about in the hope of seeing a cab, -as she did not like the neighbourhood in which she found herself. -While she was walking in this way down Swandam Lane, she suddenly -heard an ejaculation or cry, and was struck cold to see her -husband looking down at her and, as it seemed to her, beckoning -to her from a second-floor window. The window was open, and she -distinctly saw his face, which she describes as being terribly -agitated. He waved his hands frantically to her, and then -vanished from the window so suddenly that it seemed to her that -he had been plucked back by some irresistible force from behind. -One singular point which struck her quick feminine eye was that -although he wore some dark coat, such as he had started to town -in, he had on neither collar nor necktie. - -"Convinced that something was amiss with him, she rushed down the -steps--for the house was none other than the opium den in which -you found me to-night--and running through the front room she -attempted to ascend the stairs which led to the first floor. At -the foot of the stairs, however, she met this Lascar scoundrel of -whom I have spoken, who thrust her back and, aided by a Dane, who -acts as assistant there, pushed her out into the street. Filled -with the most maddening doubts and fears, she rushed down the -lane and, by rare good-fortune, met in Fresno Street a number of -constables with an inspector, all on their way to their beat. The -inspector and two men accompanied her back, and in spite of the -continued resistance of the proprietor, they made their way to -the room in which Mr. St. Clair had last been seen. There was no -sign of him there. In fact, in the whole of that floor there was -no one to be found save a crippled wretch of hideous aspect, who, -it seems, made his home there. Both he and the Lascar stoutly -swore that no one else had been in the front room during the -afternoon. So determined was their denial that the inspector was -staggered, and had almost come to believe that Mrs. St. Clair had -been deluded when, with a cry, she sprang at a small deal box -which lay upon the table and tore the lid from it. Out there fell -a cascade of children's bricks. It was the toy which he had -promised to bring home. - -"This discovery, and the evident confusion which the cripple -showed, made the inspector realise that the matter was serious. -The rooms were carefully examined, and results all pointed to an -abominable crime. The front room was plainly furnished as a -sitting-room and led into a small bedroom, which looked out upon -the back of one of the wharves. Between the wharf and the bedroom -window is a narrow strip, which is dry at low tide but is covered -at high tide with at least four and a half feet of water. The -bedroom window was a broad one and opened from below. On -examination traces of blood were to be seen upon the windowsill, -and several scattered drops were visible upon the wooden floor of -the bedroom. Thrust away behind a curtain in the front room were -all the clothes of Mr. Neville St. Clair, with the exception of -his coat. His boots, his socks, his hat, and his watch--all were -there. There were no signs of violence upon any of these -garments, and there were no other traces of Mr. Neville St. -Clair. Out of the window he must apparently have gone for no -other exit could be discovered, and the ominous bloodstains upon -the sill gave little promise that he could save himself by -swimming, for the tide was at its very highest at the moment of -the tragedy. - -"And now as to the villains who seemed to be immediately -implicated in the matter. The Lascar was known to be a man of the -vilest antecedents, but as, by Mrs. St. Clair's story, he was -known to have been at the foot of the stair within a very few -seconds of her husband's appearance at the window, he could -hardly have been more than an accessory to the crime. His defence -was one of absolute ignorance, and he protested that he had no -knowledge as to the doings of Hugh Boone, his lodger, and that he -could not account in any way for the presence of the missing -gentleman's clothes. - -"So much for the Lascar manager. Now for the sinister cripple who -lives upon the second floor of the opium den, and who was -certainly the last human being whose eyes rested upon Neville St. -Clair. His name is Hugh Boone, and his hideous face is one which -is familiar to every man who goes much to the City. He is a -professional beggar, though in order to avoid the police -regulations he pretends to a small trade in wax vestas. Some -little distance down Threadneedle Street, upon the left-hand -side, there is, as you may have remarked, a small angle in the -wall. Here it is that this creature takes his daily seat, -cross-legged with his tiny stock of matches on his lap, and as he -is a piteous spectacle a small rain of charity descends into the -greasy leather cap which lies upon the pavement beside him. I -have watched the fellow more than once before ever I thought of -making his professional acquaintance, and I have been surprised -at the harvest which he has reaped in a short time. His -appearance, you see, is so remarkable that no one can pass him -without observing him. A shock of orange hair, a pale face -disfigured by a horrible scar, which, by its contraction, has -turned up the outer edge of his upper lip, a bulldog chin, and a -pair of very penetrating dark eyes, which present a singular -contrast to the colour of his hair, all mark him out from amid -the common crowd of mendicants and so, too, does his wit, for he -is ever ready with a reply to any piece of chaff which may be -thrown at him by the passers-by. This is the man whom we now -learn to have been the lodger at the opium den, and to have been -the last man to see the gentleman of whom we are in quest." - -"But a cripple!" said I. "What could he have done single-handed -against a man in the prime of life?" - -"He is a cripple in the sense that he walks with a limp; but in -other respects he appears to be a powerful and well-nurtured man. -Surely your medical experience would tell you, Watson, that -weakness in one limb is often compensated for by exceptional -strength in the others." - -"Pray continue your narrative." - -"Mrs. St. Clair had fainted at the sight of the blood upon the -window, and she was escorted home in a cab by the police, as her -presence could be of no help to them in their investigations. -Inspector Barton, who had charge of the case, made a very careful -examination of the premises, but without finding anything which -threw any light upon the matter. One mistake had been made in not -arresting Boone instantly, as he was allowed some few minutes -during which he might have communicated with his friend the -Lascar, but this fault was soon remedied, and he was seized and -searched, without anything being found which could incriminate -him. There were, it is true, some blood-stains upon his right -shirt-sleeve, but he pointed to his ring-finger, which had been -cut near the nail, and explained that the bleeding came from -there, adding that he had been to the window not long before, and -that the stains which had been observed there came doubtless from -the same source. He denied strenuously having ever seen Mr. -Neville St. Clair and swore that the presence of the clothes in -his room was as much a mystery to him as to the police. As to -Mrs. St. Clair's assertion that she had actually seen her husband -at the window, he declared that she must have been either mad or -dreaming. He was removed, loudly protesting, to the -police-station, while the inspector remained upon the premises in -the hope that the ebbing tide might afford some fresh clue. - -"And it did, though they hardly found upon the mud-bank what they -had feared to find. It was Neville St. Clair's coat, and not -Neville St. Clair, which lay uncovered as the tide receded. And -what do you think they found in the pockets?" - -"I cannot imagine." - -"No, I don't think you would guess. Every pocket stuffed with -pennies and half-pennies--421 pennies and 270 half-pennies. It -was no wonder that it had not been swept away by the tide. But a -human body is a different matter. There is a fierce eddy between -the wharf and the house. It seemed likely enough that the -weighted coat had remained when the stripped body had been sucked -away into the river." - -"But I understand that all the other clothes were found in the -room. Would the body be dressed in a coat alone?" - -"No, sir, but the facts might be met speciously enough. Suppose -that this man Boone had thrust Neville St. Clair through the -window, there is no human eye which could have seen the deed. -What would he do then? It would of course instantly strike him -that he must get rid of the tell-tale garments. He would seize -the coat, then, and be in the act of throwing it out, when it -would occur to him that it would swim and not sink. He has little -time, for he has heard the scuffle downstairs when the wife tried -to force her way up, and perhaps he has already heard from his -Lascar confederate that the police are hurrying up the street. -There is not an instant to be lost. He rushes to some secret -hoard, where he has accumulated the fruits of his beggary, and he -stuffs all the coins upon which he can lay his hands into the -pockets to make sure of the coat's sinking. He throws it out, and -would have done the same with the other garments had not he heard -the rush of steps below, and only just had time to close the -window when the police appeared." - -"It certainly sounds feasible." - -"Well, we will take it as a working hypothesis for want of a -better. Boone, as I have told you, was arrested and taken to the -station, but it could not be shown that there had ever before -been anything against him. He had for years been known as a -professional beggar, but his life appeared to have been a very -quiet and innocent one. There the matter stands at present, and -the questions which have to be solved--what Neville St. Clair was -doing in the opium den, what happened to him when there, where is -he now, and what Hugh Boone had to do with his disappearance--are -all as far from a solution as ever. I confess that I cannot -recall any case within my experience which looked at the first -glance so simple and yet which presented such difficulties." - -While Sherlock Holmes had been detailing this singular series of -events, we had been whirling through the outskirts of the great -town until the last straggling houses had been left behind, and -we rattled along with a country hedge upon either side of us. -Just as he finished, however, we drove through two scattered -villages, where a few lights still glimmered in the windows. - -"We are on the outskirts of Lee," said my companion. "We have -touched on three English counties in our short drive, starting in -Middlesex, passing over an angle of Surrey, and ending in Kent. -See that light among the trees? That is The Cedars, and beside -that lamp sits a woman whose anxious ears have already, I have -little doubt, caught the clink of our horse's feet." - -"But why are you not conducting the case from Baker Street?" I -asked. - -"Because there are many inquiries which must be made out here. -Mrs. St. Clair has most kindly put two rooms at my disposal, and -you may rest assured that she will have nothing but a welcome for -my friend and colleague. I hate to meet her, Watson, when I have -no news of her husband. Here we are. Whoa, there, whoa!" - -We had pulled up in front of a large villa which stood within its -own grounds. A stable-boy had run out to the horse's head, and -springing down, I followed Holmes up the small, winding -gravel-drive which led to the house. As we approached, the door -flew open, and a little blonde woman stood in the opening, clad -in some sort of light mousseline de soie, with a touch of fluffy -pink chiffon at her neck and wrists. She stood with her figure -outlined against the flood of light, one hand upon the door, one -half-raised in her eagerness, her body slightly bent, her head -and face protruded, with eager eyes and parted lips, a standing -question. - -"Well?" she cried, "well?" And then, seeing that there were two -of us, she gave a cry of hope which sank into a groan as she saw -that my companion shook his head and shrugged his shoulders. - -"No good news?" - -"None." - -"No bad?" - -"No." - -"Thank God for that. But come in. You must be weary, for you have -had a long day." - -"This is my friend, Dr. Watson. He has been of most vital use to -me in several of my cases, and a lucky chance has made it -possible for me to bring him out and associate him with this -investigation." - -"I am delighted to see you," said she, pressing my hand warmly. -"You will, I am sure, forgive anything that may be wanting in our -arrangements, when you consider the blow which has come so -suddenly upon us." - -"My dear madam," said I, "I am an old campaigner, and if I were -not I can very well see that no apology is needed. If I can be of -any assistance, either to you or to my friend here, I shall be -indeed happy." - -"Now, Mr. Sherlock Holmes," said the lady as we entered a -well-lit dining-room, upon the table of which a cold supper had -been laid out, "I should very much like to ask you one or two -plain questions, to which I beg that you will give a plain -answer." - -"Certainly, madam." - -"Do not trouble about my feelings. I am not hysterical, nor given -to fainting. I simply wish to hear your real, real opinion." - -"Upon what point?" - -"In your heart of hearts, do you think that Neville is alive?" - -Sherlock Holmes seemed to be embarrassed by the question. -"Frankly, now!" she repeated, standing upon the rug and looking -keenly down at him as he leaned back in a basket-chair. - -"Frankly, then, madam, I do not." - -"You think that he is dead?" - -"I do." - -"Murdered?" - -"I don't say that. Perhaps." - -"And on what day did he meet his death?" - -"On Monday." - -"Then perhaps, Mr. Holmes, you will be good enough to explain how -it is that I have received a letter from him to-day." - -Sherlock Holmes sprang out of his chair as if he had been -galvanised. - -"What!" he roared. - -"Yes, to-day." She stood smiling, holding up a little slip of -paper in the air. - -"May I see it?" - -"Certainly." - -He snatched it from her in his eagerness, and smoothing it out -upon the table he drew over the lamp and examined it intently. I -had left my chair and was gazing at it over his shoulder. The -envelope was a very coarse one and was stamped with the Gravesend -postmark and with the date of that very day, or rather of the day -before, for it was considerably after midnight. - -"Coarse writing," murmured Holmes. "Surely this is not your -husband's writing, madam." - -"No, but the enclosure is." - -"I perceive also that whoever addressed the envelope had to go -and inquire as to the address." - -"How can you tell that?" - -"The name, you see, is in perfectly black ink, which has dried -itself. The rest is of the greyish colour, which shows that -blotting-paper has been used. If it had been written straight -off, and then blotted, none would be of a deep black shade. This -man has written the name, and there has then been a pause before -he wrote the address, which can only mean that he was not -familiar with it. It is, of course, a trifle, but there is -nothing so important as trifles. Let us now see the letter. Ha! -there has been an enclosure here!" - -"Yes, there was a ring. His signet-ring." - -"And you are sure that this is your husband's hand?" - -"One of his hands." - -"One?" - -"His hand when he wrote hurriedly. It is very unlike his usual -writing, and yet I know it well." - -"'Dearest do not be frightened. All will come well. There is a -huge error which it may take some little time to rectify. -Wait in patience.--NEVILLE.' Written in pencil upon the fly-leaf -of a book, octavo size, no water-mark. Hum! Posted to-day in -Gravesend by a man with a dirty thumb. Ha! And the flap has been -gummed, if I am not very much in error, by a person who had been -chewing tobacco. And you have no doubt that it is your husband's -hand, madam?" - -"None. Neville wrote those words." - -"And they were posted to-day at Gravesend. Well, Mrs. St. Clair, -the clouds lighten, though I should not venture to say that the -danger is over." - -"But he must be alive, Mr. Holmes." - -"Unless this is a clever forgery to put us on the wrong scent. -The ring, after all, proves nothing. It may have been taken from -him." - -"No, no; it is, it is his very own writing!" - -"Very well. It may, however, have been written on Monday and only -posted to-day." - -"That is possible." - -"If so, much may have happened between." - -"Oh, you must not discourage me, Mr. Holmes. I know that all is -well with him. There is so keen a sympathy between us that I -should know if evil came upon him. On the very day that I saw him -last he cut himself in the bedroom, and yet I in the dining-room -rushed upstairs instantly with the utmost certainty that -something had happened. Do you think that I would respond to such -a trifle and yet be ignorant of his death?" - -"I have seen too much not to know that the impression of a woman -may be more valuable than the conclusion of an analytical -reasoner. And in this letter you certainly have a very strong -piece of evidence to corroborate your view. But if your husband -is alive and able to write letters, why should he remain away -from you?" - -"I cannot imagine. It is unthinkable." - -"And on Monday he made no remarks before leaving you?" - -"No." - -"And you were surprised to see him in Swandam Lane?" - -"Very much so." - -"Was the window open?" - -"Yes." - -"Then he might have called to you?" - -"He might." - -"He only, as I understand, gave an inarticulate cry?" - -"Yes." - -"A call for help, you thought?" - -"Yes. He waved his hands." - -"But it might have been a cry of surprise. Astonishment at the -unexpected sight of you might cause him to throw up his hands?" - -"It is possible." - -"And you thought he was pulled back?" - -"He disappeared so suddenly." - -"He might have leaped back. You did not see anyone else in the -room?" - -"No, but this horrible man confessed to having been there, and -the Lascar was at the foot of the stairs." - -"Quite so. Your husband, as far as you could see, had his -ordinary clothes on?" - -"But without his collar or tie. I distinctly saw his bare -throat." - -"Had he ever spoken of Swandam Lane?" - -"Never." - -"Had he ever showed any signs of having taken opium?" - -"Never." - -"Thank you, Mrs. St. Clair. Those are the principal points about -which I wished to be absolutely clear. We shall now have a little -supper and then retire, for we may have a very busy day -to-morrow." - -A large and comfortable double-bedded room had been placed at our -disposal, and I was quickly between the sheets, for I was weary -after my night of adventure. Sherlock Holmes was a man, however, -who, when he had an unsolved problem upon his mind, would go for -days, and even for a week, without rest, turning it over, -rearranging his facts, looking at it from every point of view -until he had either fathomed it or convinced himself that his -data were insufficient. It was soon evident to me that he was now -preparing for an all-night sitting. He took off his coat and -waistcoat, put on a large blue dressing-gown, and then wandered -about the room collecting pillows from his bed and cushions from -the sofa and armchairs. With these he constructed a sort of -Eastern divan, upon which he perched himself cross-legged, with -an ounce of shag tobacco and a box of matches laid out in front -of him. In the dim light of the lamp I saw him sitting there, an -old briar pipe between his lips, his eyes fixed vacantly upon the -corner of the ceiling, the blue smoke curling up from him, -silent, motionless, with the light shining upon his strong-set -aquiline features. So he sat as I dropped off to sleep, and so he -sat when a sudden ejaculation caused me to wake up, and I found -the summer sun shining into the apartment. The pipe was still -between his lips, the smoke still curled upward, and the room was -full of a dense tobacco haze, but nothing remained of the heap of -shag which I had seen upon the previous night. - -"Awake, Watson?" he asked. - -"Yes." - -"Game for a morning drive?" - -"Certainly." - -"Then dress. No one is stirring yet, but I know where the -stable-boy sleeps, and we shall soon have the trap out." He -chuckled to himself as he spoke, his eyes twinkled, and he seemed -a different man to the sombre thinker of the previous night. - -As I dressed I glanced at my watch. It was no wonder that no one -was stirring. It was twenty-five minutes past four. I had hardly -finished when Holmes returned with the news that the boy was -putting in the horse. - -"I want to test a little theory of mine," said he, pulling on his -boots. "I think, Watson, that you are now standing in the -presence of one of the most absolute fools in Europe. I deserve -to be kicked from here to Charing Cross. But I think I have the -key of the affair now." - -"And where is it?" I asked, smiling. - -"In the bathroom," he answered. "Oh, yes, I am not joking," he -continued, seeing my look of incredulity. "I have just been -there, and I have taken it out, and I have got it in this -Gladstone bag. Come on, my boy, and we shall see whether it will -not fit the lock." - -We made our way downstairs as quietly as possible, and out into -the bright morning sunshine. In the road stood our horse and -trap, with the half-clad stable-boy waiting at the head. We both -sprang in, and away we dashed down the London Road. A few country -carts were stirring, bearing in vegetables to the metropolis, but -the lines of villas on either side were as silent and lifeless as -some city in a dream. - -"It has been in some points a singular case," said Holmes, -flicking the horse on into a gallop. "I confess that I have been -as blind as a mole, but it is better to learn wisdom late than -never to learn it at all." - -In town the earliest risers were just beginning to look sleepily -from their windows as we drove through the streets of the Surrey -side. Passing down the Waterloo Bridge Road we crossed over the -river, and dashing up Wellington Street wheeled sharply to the -right and found ourselves in Bow Street. Sherlock Holmes was well -known to the force, and the two constables at the door saluted -him. One of them held the horse's head while the other led us in. - -"Who is on duty?" asked Holmes. - -"Inspector Bradstreet, sir." - -"Ah, Bradstreet, how are you?" A tall, stout official had come -down the stone-flagged passage, in a peaked cap and frogged -jacket. "I wish to have a quiet word with you, Bradstreet." -"Certainly, Mr. Holmes. Step into my room here." It was a small, -office-like room, with a huge ledger upon the table, and a -telephone projecting from the wall. The inspector sat down at his -desk. - -"What can I do for you, Mr. Holmes?" - -"I called about that beggarman, Boone--the one who was charged -with being concerned in the disappearance of Mr. Neville St. -Clair, of Lee." - -"Yes. He was brought up and remanded for further inquiries." - -"So I heard. You have him here?" - -"In the cells." - -"Is he quiet?" - -"Oh, he gives no trouble. But he is a dirty scoundrel." - -"Dirty?" - -"Yes, it is all we can do to make him wash his hands, and his -face is as black as a tinker's. Well, when once his case has been -settled, he will have a regular prison bath; and I think, if you -saw him, you would agree with me that he needed it." - -"I should like to see him very much." - -"Would you? That is easily done. Come this way. You can leave -your bag." - -"No, I think that I'll take it." - -"Very good. Come this way, if you please." He led us down a -passage, opened a barred door, passed down a winding stair, and -brought us to a whitewashed corridor with a line of doors on each -side. - -"The third on the right is his," said the inspector. "Here it -is!" He quietly shot back a panel in the upper part of the door -and glanced through. - -"He is asleep," said he. "You can see him very well." - -We both put our eyes to the grating. The prisoner lay with his -face towards us, in a very deep sleep, breathing slowly and -heavily. He was a middle-sized man, coarsely clad as became his -calling, with a coloured shirt protruding through the rent in his -tattered coat. He was, as the inspector had said, extremely -dirty, but the grime which covered his face could not conceal its -repulsive ugliness. A broad wheal from an old scar ran right -across it from eye to chin, and by its contraction had turned up -one side of the upper lip, so that three teeth were exposed in a -perpetual snarl. A shock of very bright red hair grew low over -his eyes and forehead. - -"He's a beauty, isn't he?" said the inspector. - -"He certainly needs a wash," remarked Holmes. "I had an idea that -he might, and I took the liberty of bringing the tools with me." -He opened the Gladstone bag as he spoke, and took out, to my -astonishment, a very large bath-sponge. - -"He! he! You are a funny one," chuckled the inspector. - -"Now, if you will have the great goodness to open that door very -quietly, we will soon make him cut a much more respectable -figure." - -"Well, I don't know why not," said the inspector. "He doesn't -look a credit to the Bow Street cells, does he?" He slipped his -key into the lock, and we all very quietly entered the cell. The -sleeper half turned, and then settled down once more into a deep -slumber. Holmes stooped to the water-jug, moistened his sponge, -and then rubbed it twice vigorously across and down the -prisoner's face. - -"Let me introduce you," he shouted, "to Mr. Neville St. Clair, of -Lee, in the county of Kent." - -Never in my life have I seen such a sight. The man's face peeled -off under the sponge like the bark from a tree. Gone was the -coarse brown tint! Gone, too, was the horrid scar which had -seamed it across, and the twisted lip which had given the -repulsive sneer to the face! A twitch brought away the tangled -red hair, and there, sitting up in his bed, was a pale, -sad-faced, refined-looking man, black-haired and smooth-skinned, -rubbing his eyes and staring about him with sleepy bewilderment. -Then suddenly realising the exposure, he broke into a scream and -threw himself down with his face to the pillow. - -"Great heavens!" cried the inspector, "it is, indeed, the missing -man. I know him from the photograph." - -The prisoner turned with the reckless air of a man who abandons -himself to his destiny. "Be it so," said he. "And pray what am I -charged with?" - -"With making away with Mr. Neville St.-- Oh, come, you can't be -charged with that unless they make a case of attempted suicide of -it," said the inspector with a grin. "Well, I have been -twenty-seven years in the force, but this really takes the cake." - -"If I am Mr. Neville St. Clair, then it is obvious that no crime -has been committed, and that, therefore, I am illegally -detained." - -"No crime, but a very great error has been committed," said -Holmes. "You would have done better to have trusted your wife." - -"It was not the wife; it was the children," groaned the prisoner. -"God help me, I would not have them ashamed of their father. My -God! What an exposure! What can I do?" - -Sherlock Holmes sat down beside him on the couch and patted him -kindly on the shoulder. - -"If you leave it to a court of law to clear the matter up," said -he, "of course you can hardly avoid publicity. On the other hand, -if you convince the police authorities that there is no possible -case against you, I do not know that there is any reason that the -details should find their way into the papers. Inspector -Bradstreet would, I am sure, make notes upon anything which you -might tell us and submit it to the proper authorities. The case -would then never go into court at all." - -"God bless you!" cried the prisoner passionately. "I would have -endured imprisonment, ay, even execution, rather than have left -my miserable secret as a family blot to my children. - -"You are the first who have ever heard my story. My father was a -schoolmaster in Chesterfield, where I received an excellent -education. I travelled in my youth, took to the stage, and -finally became a reporter on an evening paper in London. One day -my editor wished to have a series of articles upon begging in the -metropolis, and I volunteered to supply them. There was the point -from which all my adventures started. It was only by trying -begging as an amateur that I could get the facts upon which to -base my articles. When an actor I had, of course, learned all the -secrets of making up, and had been famous in the green-room for -my skill. I took advantage now of my attainments. I painted my -face, and to make myself as pitiable as possible I made a good -scar and fixed one side of my lip in a twist by the aid of a -small slip of flesh-coloured plaster. Then with a red head of -hair, and an appropriate dress, I took my station in the business -part of the city, ostensibly as a match-seller but really as a -beggar. For seven hours I plied my trade, and when I returned -home in the evening I found to my surprise that I had received no -less than 26s. 4d. - -"I wrote my articles and thought little more of the matter until, -some time later, I backed a bill for a friend and had a writ -served upon me for 25 pounds. I was at my wit's end where to get -the money, but a sudden idea came to me. I begged a fortnight's -grace from the creditor, asked for a holiday from my employers, -and spent the time in begging in the City under my disguise. In -ten days I had the money and had paid the debt. - -"Well, you can imagine how hard it was to settle down to arduous -work at 2 pounds a week when I knew that I could earn as much in -a day by smearing my face with a little paint, laying my cap on -the ground, and sitting still. It was a long fight between my -pride and the money, but the dollars won at last, and I threw up -reporting and sat day after day in the corner which I had first -chosen, inspiring pity by my ghastly face and filling my pockets -with coppers. Only one man knew my secret. He was the keeper of a -low den in which I used to lodge in Swandam Lane, where I could -every morning emerge as a squalid beggar and in the evenings -transform myself into a well-dressed man about town. This fellow, -a Lascar, was well paid by me for his rooms, so that I knew that -my secret was safe in his possession. - -"Well, very soon I found that I was saving considerable sums of -money. I do not mean that any beggar in the streets of London -could earn 700 pounds a year--which is less than my average -takings--but I had exceptional advantages in my power of making -up, and also in a facility of repartee, which improved by -practice and made me quite a recognised character in the City. -All day a stream of pennies, varied by silver, poured in upon me, -and it was a very bad day in which I failed to take 2 pounds. - -"As I grew richer I grew more ambitious, took a house in the -country, and eventually married, without anyone having a -suspicion as to my real occupation. My dear wife knew that I had -business in the City. She little knew what. - -"Last Monday I had finished for the day and was dressing in my -room above the opium den when I looked out of my window and saw, -to my horror and astonishment, that my wife was standing in the -street, with her eyes fixed full upon me. I gave a cry of -surprise, threw up my arms to cover my face, and, rushing to my -confidant, the Lascar, entreated him to prevent anyone from -coming up to me. I heard her voice downstairs, but I knew that -she could not ascend. Swiftly I threw off my clothes, pulled on -those of a beggar, and put on my pigments and wig. Even a wife's -eyes could not pierce so complete a disguise. But then it -occurred to me that there might be a search in the room, and that -the clothes might betray me. I threw open the window, reopening -by my violence a small cut which I had inflicted upon myself in -the bedroom that morning. Then I seized my coat, which was -weighted by the coppers which I had just transferred to it from -the leather bag in which I carried my takings. I hurled it out of -the window, and it disappeared into the Thames. The other clothes -would have followed, but at that moment there was a rush of -constables up the stair, and a few minutes after I found, rather, -I confess, to my relief, that instead of being identified as Mr. -Neville St. Clair, I was arrested as his murderer. - -"I do not know that there is anything else for me to explain. I -was determined to preserve my disguise as long as possible, and -hence my preference for a dirty face. Knowing that my wife would -be terribly anxious, I slipped off my ring and confided it to the -Lascar at a moment when no constable was watching me, together -with a hurried scrawl, telling her that she had no cause to -fear." - -"That note only reached her yesterday," said Holmes. - -"Good God! What a week she must have spent!" - -"The police have watched this Lascar," said Inspector Bradstreet, -"and I can quite understand that he might find it difficult to -post a letter unobserved. Probably he handed it to some sailor -customer of his, who forgot all about it for some days." - -"That was it," said Holmes, nodding approvingly; "I have no doubt -of it. But have you never been prosecuted for begging?" - -"Many times; but what was a fine to me?" - -"It must stop here, however," said Bradstreet. "If the police are -to hush this thing up, there must be no more of Hugh Boone." - -"I have sworn it by the most solemn oaths which a man can take." - -"In that case I think that it is probable that no further steps -may be taken. But if you are found again, then all must come out. -I am sure, Mr. Holmes, that we are very much indebted to you for -having cleared the matter up. I wish I knew how you reach your -results." - -"I reached this one," said my friend, "by sitting upon five -pillows and consuming an ounce of shag. I think, Watson, that if -we drive to Baker Street we shall just be in time for breakfast." - - - -VII. THE ADVENTURE OF THE BLUE CARBUNCLE - -I had called upon my friend Sherlock Holmes upon the second -morning after Christmas, with the intention of wishing him the -compliments of the season. He was lounging upon the sofa in a -purple dressing-gown, a pipe-rack within his reach upon the -right, and a pile of crumpled morning papers, evidently newly -studied, near at hand. Beside the couch was a wooden chair, and -on the angle of the back hung a very seedy and disreputable -hard-felt hat, much the worse for wear, and cracked in several -places. A lens and a forceps lying upon the seat of the chair -suggested that the hat had been suspended in this manner for the -purpose of examination. - -"You are engaged," said I; "perhaps I interrupt you." - -"Not at all. I am glad to have a friend with whom I can discuss -my results. The matter is a perfectly trivial one"--he jerked his -thumb in the direction of the old hat--"but there are points in -connection with it which are not entirely devoid of interest and -even of instruction." - -I seated myself in his armchair and warmed my hands before his -crackling fire, for a sharp frost had set in, and the windows -were thick with the ice crystals. "I suppose," I remarked, "that, -homely as it looks, this thing has some deadly story linked on to -it--that it is the clue which will guide you in the solution of -some mystery and the punishment of some crime." - -"No, no. No crime," said Sherlock Holmes, laughing. "Only one of -those whimsical little incidents which will happen when you have -four million human beings all jostling each other within the -space of a few square miles. Amid the action and reaction of so -dense a swarm of humanity, every possible combination of events -may be expected to take place, and many a little problem will be -presented which may be striking and bizarre without being -criminal. We have already had experience of such." - -"So much so," I remarked, "that of the last six cases which I -have added to my notes, three have been entirely free of any -legal crime." - -"Precisely. You allude to my attempt to recover the Irene Adler -papers, to the singular case of Miss Mary Sutherland, and to the -adventure of the man with the twisted lip. Well, I have no doubt -that this small matter will fall into the same innocent category. -You know Peterson, the commissionaire?" - -"Yes." - -"It is to him that this trophy belongs." - -"It is his hat." - -"No, no, he found it. Its owner is unknown. I beg that you will -look upon it not as a battered billycock but as an intellectual -problem. And, first, as to how it came here. It arrived upon -Christmas morning, in company with a good fat goose, which is, I -have no doubt, roasting at this moment in front of Peterson's -fire. The facts are these: about four o'clock on Christmas -morning, Peterson, who, as you know, is a very honest fellow, was -returning from some small jollification and was making his way -homeward down Tottenham Court Road. In front of him he saw, in -the gaslight, a tallish man, walking with a slight stagger, and -carrying a white goose slung over his shoulder. As he reached the -corner of Goodge Street, a row broke out between this stranger -and a little knot of roughs. One of the latter knocked off the -man's hat, on which he raised his stick to defend himself and, -swinging it over his head, smashed the shop window behind him. -Peterson had rushed forward to protect the stranger from his -assailants; but the man, shocked at having broken the window, and -seeing an official-looking person in uniform rushing towards him, -dropped his goose, took to his heels, and vanished amid the -labyrinth of small streets which lie at the back of Tottenham -Court Road. The roughs had also fled at the appearance of -Peterson, so that he was left in possession of the field of -battle, and also of the spoils of victory in the shape of this -battered hat and a most unimpeachable Christmas goose." - -"Which surely he restored to their owner?" - -"My dear fellow, there lies the problem. It is true that 'For -Mrs. Henry Baker' was printed upon a small card which was tied to -the bird's left leg, and it is also true that the initials 'H. -B.' are legible upon the lining of this hat, but as there are -some thousands of Bakers, and some hundreds of Henry Bakers in -this city of ours, it is not easy to restore lost property to any -one of them." - -"What, then, did Peterson do?" - -"He brought round both hat and goose to me on Christmas morning, -knowing that even the smallest problems are of interest to me. -The goose we retained until this morning, when there were signs -that, in spite of the slight frost, it would be well that it -should be eaten without unnecessary delay. Its finder has carried -it off, therefore, to fulfil the ultimate destiny of a goose, -while I continue to retain the hat of the unknown gentleman who -lost his Christmas dinner." - -"Did he not advertise?" - -"No." - -"Then, what clue could you have as to his identity?" - -"Only as much as we can deduce." - -"From his hat?" - -"Precisely." - -"But you are joking. What can you gather from this old battered -felt?" - -"Here is my lens. You know my methods. What can you gather -yourself as to the individuality of the man who has worn this -article?" - -I took the tattered object in my hands and turned it over rather -ruefully. It was a very ordinary black hat of the usual round -shape, hard and much the worse for wear. The lining had been of -red silk, but was a good deal discoloured. There was no maker's -name; but, as Holmes had remarked, the initials "H. B." were -scrawled upon one side. It was pierced in the brim for a -hat-securer, but the elastic was missing. For the rest, it was -cracked, exceedingly dusty, and spotted in several places, -although there seemed to have been some attempt to hide the -discoloured patches by smearing them with ink. - -"I can see nothing," said I, handing it back to my friend. - -"On the contrary, Watson, you can see everything. You fail, -however, to reason from what you see. You are too timid in -drawing your inferences." - -"Then, pray tell me what it is that you can infer from this hat?" - -He picked it up and gazed at it in the peculiar introspective -fashion which was characteristic of him. "It is perhaps less -suggestive than it might have been," he remarked, "and yet there -are a few inferences which are very distinct, and a few others -which represent at least a strong balance of probability. That -the man was highly intellectual is of course obvious upon the -face of it, and also that he was fairly well-to-do within the -last three years, although he has now fallen upon evil days. He -had foresight, but has less now than formerly, pointing to a -moral retrogression, which, when taken with the decline of his -fortunes, seems to indicate some evil influence, probably drink, -at work upon him. This may account also for the obvious fact that -his wife has ceased to love him." - -"My dear Holmes!" - -"He has, however, retained some degree of self-respect," he -continued, disregarding my remonstrance. "He is a man who leads a -sedentary life, goes out little, is out of training entirely, is -middle-aged, has grizzled hair which he has had cut within the -last few days, and which he anoints with lime-cream. These are -the more patent facts which are to be deduced from his hat. Also, -by the way, that it is extremely improbable that he has gas laid -on in his house." - -"You are certainly joking, Holmes." - -"Not in the least. Is it possible that even now, when I give you -these results, you are unable to see how they are attained?" - -"I have no doubt that I am very stupid, but I must confess that I -am unable to follow you. For example, how did you deduce that -this man was intellectual?" - -For answer Holmes clapped the hat upon his head. It came right -over the forehead and settled upon the bridge of his nose. "It is -a question of cubic capacity," said he; "a man with so large a -brain must have something in it." - -"The decline of his fortunes, then?" - -"This hat is three years old. These flat brims curled at the edge -came in then. It is a hat of the very best quality. Look at the -band of ribbed silk and the excellent lining. If this man could -afford to buy so expensive a hat three years ago, and has had no -hat since, then he has assuredly gone down in the world." - -"Well, that is clear enough, certainly. But how about the -foresight and the moral retrogression?" - -Sherlock Holmes laughed. "Here is the foresight," said he putting -his finger upon the little disc and loop of the hat-securer. -"They are never sold upon hats. If this man ordered one, it is a -sign of a certain amount of foresight, since he went out of his -way to take this precaution against the wind. But since we see -that he has broken the elastic and has not troubled to replace -it, it is obvious that he has less foresight now than formerly, -which is a distinct proof of a weakening nature. On the other -hand, he has endeavoured to conceal some of these stains upon the -felt by daubing them with ink, which is a sign that he has not -entirely lost his self-respect." - -"Your reasoning is certainly plausible." - -"The further points, that he is middle-aged, that his hair is -grizzled, that it has been recently cut, and that he uses -lime-cream, are all to be gathered from a close examination of the -lower part of the lining. The lens discloses a large number of -hair-ends, clean cut by the scissors of the barber. They all -appear to be adhesive, and there is a distinct odour of -lime-cream. This dust, you will observe, is not the gritty, grey -dust of the street but the fluffy brown dust of the house, -showing that it has been hung up indoors most of the time, while -the marks of moisture upon the inside are proof positive that the -wearer perspired very freely, and could therefore, hardly be in -the best of training." - -"But his wife--you said that she had ceased to love him." - -"This hat has not been brushed for weeks. When I see you, my dear -Watson, with a week's accumulation of dust upon your hat, and -when your wife allows you to go out in such a state, I shall fear -that you also have been unfortunate enough to lose your wife's -affection." - -"But he might be a bachelor." - -"Nay, he was bringing home the goose as a peace-offering to his -wife. Remember the card upon the bird's leg." - -"You have an answer to everything. But how on earth do you deduce -that the gas is not laid on in his house?" - -"One tallow stain, or even two, might come by chance; but when I -see no less than five, I think that there can be little doubt -that the individual must be brought into frequent contact with -burning tallow--walks upstairs at night probably with his hat in -one hand and a guttering candle in the other. Anyhow, he never -got tallow-stains from a gas-jet. Are you satisfied?" - -"Well, it is very ingenious," said I, laughing; "but since, as -you said just now, there has been no crime committed, and no harm -done save the loss of a goose, all this seems to be rather a -waste of energy." - -Sherlock Holmes had opened his mouth to reply, when the door flew -open, and Peterson, the commissionaire, rushed into the apartment -with flushed cheeks and the face of a man who is dazed with -astonishment. - -"The goose, Mr. Holmes! The goose, sir!" he gasped. - -"Eh? What of it, then? Has it returned to life and flapped off -through the kitchen window?" Holmes twisted himself round upon -the sofa to get a fairer view of the man's excited face. - -"See here, sir! See what my wife found in its crop!" He held out -his hand and displayed upon the centre of the palm a brilliantly -scintillating blue stone, rather smaller than a bean in size, but -of such purity and radiance that it twinkled like an electric -point in the dark hollow of his hand. - -Sherlock Holmes sat up with a whistle. "By Jove, Peterson!" said -he, "this is treasure trove indeed. I suppose you know what you -have got?" - -"A diamond, sir? A precious stone. It cuts into glass as though -it were putty." - -"It's more than a precious stone. It is the precious stone." - -"Not the Countess of Morcar's blue carbuncle!" I ejaculated. - -"Precisely so. I ought to know its size and shape, seeing that I -have read the advertisement about it in The Times every day -lately. It is absolutely unique, and its value can only be -conjectured, but the reward offered of 1000 pounds is certainly -not within a twentieth part of the market price." - -"A thousand pounds! Great Lord of mercy!" The commissionaire -plumped down into a chair and stared from one to the other of us. - -"That is the reward, and I have reason to know that there are -sentimental considerations in the background which would induce -the Countess to part with half her fortune if she could but -recover the gem." - -"It was lost, if I remember aright, at the Hotel Cosmopolitan," I -remarked. - -"Precisely so, on December 22nd, just five days ago. John Horner, -a plumber, was accused of having abstracted it from the lady's -jewel-case. The evidence against him was so strong that the case -has been referred to the Assizes. I have some account of the -matter here, I believe." He rummaged amid his newspapers, -glancing over the dates, until at last he smoothed one out, -doubled it over, and read the following paragraph: - -"Hotel Cosmopolitan Jewel Robbery. John Horner, 26, plumber, was -brought up upon the charge of having upon the 22nd inst., -abstracted from the jewel-case of the Countess of Morcar the -valuable gem known as the blue carbuncle. James Ryder, -upper-attendant at the hotel, gave his evidence to the effect -that he had shown Horner up to the dressing-room of the Countess -of Morcar upon the day of the robbery in order that he might -solder the second bar of the grate, which was loose. He had -remained with Horner some little time, but had finally been -called away. On returning, he found that Horner had disappeared, -that the bureau had been forced open, and that the small morocco -casket in which, as it afterwards transpired, the Countess was -accustomed to keep her jewel, was lying empty upon the -dressing-table. Ryder instantly gave the alarm, and Horner was -arrested the same evening; but the stone could not be found -either upon his person or in his rooms. Catherine Cusack, maid to -the Countess, deposed to having heard Ryder's cry of dismay on -discovering the robbery, and to having rushed into the room, -where she found matters as described by the last witness. -Inspector Bradstreet, B division, gave evidence as to the arrest -of Horner, who struggled frantically, and protested his innocence -in the strongest terms. Evidence of a previous conviction for -robbery having been given against the prisoner, the magistrate -refused to deal summarily with the offence, but referred it to -the Assizes. Horner, who had shown signs of intense emotion -during the proceedings, fainted away at the conclusion and was -carried out of court." - -"Hum! So much for the police-court," said Holmes thoughtfully, -tossing aside the paper. "The question for us now to solve is the -sequence of events leading from a rifled jewel-case at one end to -the crop of a goose in Tottenham Court Road at the other. You -see, Watson, our little deductions have suddenly assumed a much -more important and less innocent aspect. Here is the stone; the -stone came from the goose, and the goose came from Mr. Henry -Baker, the gentleman with the bad hat and all the other -characteristics with which I have bored you. So now we must set -ourselves very seriously to finding this gentleman and -ascertaining what part he has played in this little mystery. To -do this, we must try the simplest means first, and these lie -undoubtedly in an advertisement in all the evening papers. If -this fail, I shall have recourse to other methods." - -"What will you say?" - -"Give me a pencil and that slip of paper. Now, then: 'Found at -the corner of Goodge Street, a goose and a black felt hat. Mr. -Henry Baker can have the same by applying at 6:30 this evening at -221B, Baker Street.' That is clear and concise." - -"Very. But will he see it?" - -"Well, he is sure to keep an eye on the papers, since, to a poor -man, the loss was a heavy one. He was clearly so scared by his -mischance in breaking the window and by the approach of Peterson -that he thought of nothing but flight, but since then he must -have bitterly regretted the impulse which caused him to drop his -bird. Then, again, the introduction of his name will cause him to -see it, for everyone who knows him will direct his attention to -it. Here you are, Peterson, run down to the advertising agency -and have this put in the evening papers." - -"In which, sir?" - -"Oh, in the Globe, Star, Pall Mall, St. James's, Evening News, -Standard, Echo, and any others that occur to you." - -"Very well, sir. And this stone?" - -"Ah, yes, I shall keep the stone. Thank you. And, I say, -Peterson, just buy a goose on your way back and leave it here -with me, for we must have one to give to this gentleman in place -of the one which your family is now devouring." - -When the commissionaire had gone, Holmes took up the stone and -held it against the light. "It's a bonny thing," said he. "Just -see how it glints and sparkles. Of course it is a nucleus and -focus of crime. Every good stone is. They are the devil's pet -baits. In the larger and older jewels every facet may stand for a -bloody deed. This stone is not yet twenty years old. It was found -in the banks of the Amoy River in southern China and is remarkable -in having every characteristic of the carbuncle, save that it is -blue in shade instead of ruby red. In spite of its youth, it has -already a sinister history. There have been two murders, a -vitriol-throwing, a suicide, and several robberies brought about -for the sake of this forty-grain weight of crystallised charcoal. -Who would think that so pretty a toy would be a purveyor to the -gallows and the prison? I'll lock it up in my strong box now and -drop a line to the Countess to say that we have it." - -"Do you think that this man Horner is innocent?" - -"I cannot tell." - -"Well, then, do you imagine that this other one, Henry Baker, had -anything to do with the matter?" - -"It is, I think, much more likely that Henry Baker is an -absolutely innocent man, who had no idea that the bird which he -was carrying was of considerably more value than if it were made -of solid gold. That, however, I shall determine by a very simple -test if we have an answer to our advertisement." - -"And you can do nothing until then?" - -"Nothing." - -"In that case I shall continue my professional round. But I shall -come back in the evening at the hour you have mentioned, for I -should like to see the solution of so tangled a business." - -"Very glad to see you. I dine at seven. There is a woodcock, I -believe. By the way, in view of recent occurrences, perhaps I -ought to ask Mrs. Hudson to examine its crop." - -I had been delayed at a case, and it was a little after half-past -six when I found myself in Baker Street once more. As I -approached the house I saw a tall man in a Scotch bonnet with a -coat which was buttoned up to his chin waiting outside in the -bright semicircle which was thrown from the fanlight. Just as I -arrived the door was opened, and we were shown up together to -Holmes' room. - -"Mr. Henry Baker, I believe," said he, rising from his armchair -and greeting his visitor with the easy air of geniality which he -could so readily assume. "Pray take this chair by the fire, Mr. -Baker. It is a cold night, and I observe that your circulation is -more adapted for summer than for winter. Ah, Watson, you have -just come at the right time. Is that your hat, Mr. Baker?" - -"Yes, sir, that is undoubtedly my hat." - -He was a large man with rounded shoulders, a massive head, and a -broad, intelligent face, sloping down to a pointed beard of -grizzled brown. A touch of red in nose and cheeks, with a slight -tremor of his extended hand, recalled Holmes' surmise as to his -habits. His rusty black frock-coat was buttoned right up in -front, with the collar turned up, and his lank wrists protruded -from his sleeves without a sign of cuff or shirt. He spoke in a -slow staccato fashion, choosing his words with care, and gave the -impression generally of a man of learning and letters who had had -ill-usage at the hands of fortune. - -"We have retained these things for some days," said Holmes, -"because we expected to see an advertisement from you giving your -address. I am at a loss to know now why you did not advertise." - -Our visitor gave a rather shamefaced laugh. "Shillings have not -been so plentiful with me as they once were," he remarked. "I had -no doubt that the gang of roughs who assaulted me had carried off -both my hat and the bird. I did not care to spend more money in a -hopeless attempt at recovering them." - -"Very naturally. By the way, about the bird, we were compelled to -eat it." - -"To eat it!" Our visitor half rose from his chair in his -excitement. - -"Yes, it would have been of no use to anyone had we not done so. -But I presume that this other goose upon the sideboard, which is -about the same weight and perfectly fresh, will answer your -purpose equally well?" - -"Oh, certainly, certainly," answered Mr. Baker with a sigh of -relief. - -"Of course, we still have the feathers, legs, crop, and so on of -your own bird, so if you wish--" - -The man burst into a hearty laugh. "They might be useful to me as -relics of my adventure," said he, "but beyond that I can hardly -see what use the disjecta membra of my late acquaintance are -going to be to me. No, sir, I think that, with your permission, I -will confine my attentions to the excellent bird which I perceive -upon the sideboard." - -Sherlock Holmes glanced sharply across at me with a slight shrug -of his shoulders. - -"There is your hat, then, and there your bird," said he. "By the -way, would it bore you to tell me where you got the other one -from? I am somewhat of a fowl fancier, and I have seldom seen a -better grown goose." - -"Certainly, sir," said Baker, who had risen and tucked his newly -gained property under his arm. "There are a few of us who -frequent the Alpha Inn, near the Museum--we are to be found in -the Museum itself during the day, you understand. This year our -good host, Windigate by name, instituted a goose club, by which, -on consideration of some few pence every week, we were each to -receive a bird at Christmas. My pence were duly paid, and the -rest is familiar to you. I am much indebted to you, sir, for a -Scotch bonnet is fitted neither to my years nor my gravity." With -a comical pomposity of manner he bowed solemnly to both of us and -strode off upon his way. - -"So much for Mr. Henry Baker," said Holmes when he had closed the -door behind him. "It is quite certain that he knows nothing -whatever about the matter. Are you hungry, Watson?" - -"Not particularly." - -"Then I suggest that we turn our dinner into a supper and follow -up this clue while it is still hot." - -"By all means." - -It was a bitter night, so we drew on our ulsters and wrapped -cravats about our throats. Outside, the stars were shining coldly -in a cloudless sky, and the breath of the passers-by blew out -into smoke like so many pistol shots. Our footfalls rang out -crisply and loudly as we swung through the doctors' quarter, -Wimpole Street, Harley Street, and so through Wigmore Street into -Oxford Street. In a quarter of an hour we were in Bloomsbury at -the Alpha Inn, which is a small public-house at the corner of one -of the streets which runs down into Holborn. Holmes pushed open -the door of the private bar and ordered two glasses of beer from -the ruddy-faced, white-aproned landlord. - -"Your beer should be excellent if it is as good as your geese," -said he. - -"My geese!" The man seemed surprised. - -"Yes. I was speaking only half an hour ago to Mr. Henry Baker, -who was a member of your goose club." - -"Ah! yes, I see. But you see, sir, them's not our geese." - -"Indeed! Whose, then?" - -"Well, I got the two dozen from a salesman in Covent Garden." - -"Indeed? I know some of them. Which was it?" - -"Breckinridge is his name." - -"Ah! I don't know him. Well, here's your good health landlord, -and prosperity to your house. Good-night." - -"Now for Mr. Breckinridge," he continued, buttoning up his coat -as we came out into the frosty air. "Remember, Watson that though -we have so homely a thing as a goose at one end of this chain, we -have at the other a man who will certainly get seven years' penal -servitude unless we can establish his innocence. It is possible -that our inquiry may but confirm his guilt; but, in any case, we -have a line of investigation which has been missed by the police, -and which a singular chance has placed in our hands. Let us -follow it out to the bitter end. Faces to the south, then, and -quick march!" - -We passed across Holborn, down Endell Street, and so through a -zigzag of slums to Covent Garden Market. One of the largest -stalls bore the name of Breckinridge upon it, and the proprietor -a horsey-looking man, with a sharp face and trim side-whiskers was -helping a boy to put up the shutters. - -"Good-evening. It's a cold night," said Holmes. - -The salesman nodded and shot a questioning glance at my -companion. - -"Sold out of geese, I see," continued Holmes, pointing at the -bare slabs of marble. - -"Let you have five hundred to-morrow morning." - -"That's no good." - -"Well, there are some on the stall with the gas-flare." - -"Ah, but I was recommended to you." - -"Who by?" - -"The landlord of the Alpha." - -"Oh, yes; I sent him a couple of dozen." - -"Fine birds they were, too. Now where did you get them from?" - -To my surprise the question provoked a burst of anger from the -salesman. - -"Now, then, mister," said he, with his head cocked and his arms -akimbo, "what are you driving at? Let's have it straight, now." - -"It is straight enough. I should like to know who sold you the -geese which you supplied to the Alpha." - -"Well then, I shan't tell you. So now!" - -"Oh, it is a matter of no importance; but I don't know why you -should be so warm over such a trifle." - -"Warm! You'd be as warm, maybe, if you were as pestered as I am. -When I pay good money for a good article there should be an end -of the business; but it's 'Where are the geese?' and 'Who did you -sell the geese to?' and 'What will you take for the geese?' One -would think they were the only geese in the world, to hear the -fuss that is made over them." - -"Well, I have no connection with any other people who have been -making inquiries," said Holmes carelessly. "If you won't tell us -the bet is off, that is all. But I'm always ready to back my -opinion on a matter of fowls, and I have a fiver on it that the -bird I ate is country bred." - -"Well, then, you've lost your fiver, for it's town bred," snapped -the salesman. - -"It's nothing of the kind." - -"I say it is." - -"I don't believe it." - -"D'you think you know more about fowls than I, who have handled -them ever since I was a nipper? I tell you, all those birds that -went to the Alpha were town bred." - -"You'll never persuade me to believe that." - -"Will you bet, then?" - -"It's merely taking your money, for I know that I am right. But -I'll have a sovereign on with you, just to teach you not to be -obstinate." - -The salesman chuckled grimly. "Bring me the books, Bill," said -he. - -The small boy brought round a small thin volume and a great -greasy-backed one, laying them out together beneath the hanging -lamp. - -"Now then, Mr. Cocksure," said the salesman, "I thought that I -was out of geese, but before I finish you'll find that there is -still one left in my shop. You see this little book?" - -"Well?" - -"That's the list of the folk from whom I buy. D'you see? Well, -then, here on this page are the country folk, and the numbers -after their names are where their accounts are in the big ledger. -Now, then! You see this other page in red ink? Well, that is a -list of my town suppliers. Now, look at that third name. Just -read it out to me." - -"Mrs. Oakshott, 117, Brixton Road--249," read Holmes. - -"Quite so. Now turn that up in the ledger." - -Holmes turned to the page indicated. "Here you are, 'Mrs. -Oakshott, 117, Brixton Road, egg and poultry supplier.'" - -"Now, then, what's the last entry?" - -"'December 22nd. Twenty-four geese at 7s. 6d.'" - -"Quite so. There you are. And underneath?" - -"'Sold to Mr. Windigate of the Alpha, at 12s.'" - -"What have you to say now?" - -Sherlock Holmes looked deeply chagrined. He drew a sovereign from -his pocket and threw it down upon the slab, turning away with the -air of a man whose disgust is too deep for words. A few yards off -he stopped under a lamp-post and laughed in the hearty, noiseless -fashion which was peculiar to him. - -"When you see a man with whiskers of that cut and the 'Pink 'un' -protruding out of his pocket, you can always draw him by a bet," -said he. "I daresay that if I had put 100 pounds down in front of -him, that man would not have given me such complete information -as was drawn from him by the idea that he was doing me on a -wager. Well, Watson, we are, I fancy, nearing the end of our -quest, and the only point which remains to be determined is -whether we should go on to this Mrs. Oakshott to-night, or -whether we should reserve it for to-morrow. It is clear from what -that surly fellow said that there are others besides ourselves -who are anxious about the matter, and I should--" - -His remarks were suddenly cut short by a loud hubbub which broke -out from the stall which we had just left. Turning round we saw a -little rat-faced fellow standing in the centre of the circle of -yellow light which was thrown by the swinging lamp, while -Breckinridge, the salesman, framed in the door of his stall, was -shaking his fists fiercely at the cringing figure. - -"I've had enough of you and your geese," he shouted. "I wish you -were all at the devil together. If you come pestering me any more -with your silly talk I'll set the dog at you. You bring Mrs. -Oakshott here and I'll answer her, but what have you to do with -it? Did I buy the geese off you?" - -"No; but one of them was mine all the same," whined the little -man. - -"Well, then, ask Mrs. Oakshott for it." - -"She told me to ask you." - -"Well, you can ask the King of Proosia, for all I care. I've had -enough of it. Get out of this!" He rushed fiercely forward, and -the inquirer flitted away into the darkness. - -"Ha! this may save us a visit to Brixton Road," whispered Holmes. -"Come with me, and we will see what is to be made of this -fellow." Striding through the scattered knots of people who -lounged round the flaring stalls, my companion speedily overtook -the little man and touched him upon the shoulder. He sprang -round, and I could see in the gas-light that every vestige of -colour had been driven from his face. - -"Who are you, then? What do you want?" he asked in a quavering -voice. - -"You will excuse me," said Holmes blandly, "but I could not help -overhearing the questions which you put to the salesman just now. -I think that I could be of assistance to you." - -"You? Who are you? How could you know anything of the matter?" - -"My name is Sherlock Holmes. It is my business to know what other -people don't know." - -"But you can know nothing of this?" - -"Excuse me, I know everything of it. You are endeavouring to -trace some geese which were sold by Mrs. Oakshott, of Brixton -Road, to a salesman named Breckinridge, by him in turn to Mr. -Windigate, of the Alpha, and by him to his club, of which Mr. -Henry Baker is a member." - -"Oh, sir, you are the very man whom I have longed to meet," cried -the little fellow with outstretched hands and quivering fingers. -"I can hardly explain to you how interested I am in this matter." - -Sherlock Holmes hailed a four-wheeler which was passing. "In that -case we had better discuss it in a cosy room rather than in this -wind-swept market-place," said he. "But pray tell me, before we -go farther, who it is that I have the pleasure of assisting." - -The man hesitated for an instant. "My name is John Robinson," he -answered with a sidelong glance. - -"No, no; the real name," said Holmes sweetly. "It is always -awkward doing business with an alias." - -A flush sprang to the white cheeks of the stranger. "Well then," -said he, "my real name is James Ryder." - -"Precisely so. Head attendant at the Hotel Cosmopolitan. Pray -step into the cab, and I shall soon be able to tell you -everything which you would wish to know." - -The little man stood glancing from one to the other of us with -half-frightened, half-hopeful eyes, as one who is not sure -whether he is on the verge of a windfall or of a catastrophe. -Then he stepped into the cab, and in half an hour we were back in -the sitting-room at Baker Street. Nothing had been said during -our drive, but the high, thin breathing of our new companion, and -the claspings and unclaspings of his hands, spoke of the nervous -tension within him. - -"Here we are!" said Holmes cheerily as we filed into the room. -"The fire looks very seasonable in this weather. You look cold, -Mr. Ryder. Pray take the basket-chair. I will just put on my -slippers before we settle this little matter of yours. Now, then! -You want to know what became of those geese?" - -"Yes, sir." - -"Or rather, I fancy, of that goose. It was one bird, I imagine in -which you were interested--white, with a black bar across the -tail." - -Ryder quivered with emotion. "Oh, sir," he cried, "can you tell -me where it went to?" - -"It came here." - -"Here?" - -"Yes, and a most remarkable bird it proved. I don't wonder that -you should take an interest in it. It laid an egg after it was -dead--the bonniest, brightest little blue egg that ever was seen. -I have it here in my museum." - -Our visitor staggered to his feet and clutched the mantelpiece -with his right hand. Holmes unlocked his strong-box and held up -the blue carbuncle, which shone out like a star, with a cold, -brilliant, many-pointed radiance. Ryder stood glaring with a -drawn face, uncertain whether to claim or to disown it. - -"The game's up, Ryder," said Holmes quietly. "Hold up, man, or -you'll be into the fire! Give him an arm back into his chair, -Watson. He's not got blood enough to go in for felony with -impunity. Give him a dash of brandy. So! Now he looks a little -more human. What a shrimp it is, to be sure!" - -For a moment he had staggered and nearly fallen, but the brandy -brought a tinge of colour into his cheeks, and he sat staring -with frightened eyes at his accuser. - -"I have almost every link in my hands, and all the proofs which I -could possibly need, so there is little which you need tell me. -Still, that little may as well be cleared up to make the case -complete. You had heard, Ryder, of this blue stone of the -Countess of Morcar's?" - -"It was Catherine Cusack who told me of it," said he in a -crackling voice. - -"I see--her ladyship's waiting-maid. Well, the temptation of -sudden wealth so easily acquired was too much for you, as it has -been for better men before you; but you were not very scrupulous -in the means you used. It seems to me, Ryder, that there is the -making of a very pretty villain in you. You knew that this man -Horner, the plumber, had been concerned in some such matter -before, and that suspicion would rest the more readily upon him. -What did you do, then? You made some small job in my lady's -room--you and your confederate Cusack--and you managed that he -should be the man sent for. Then, when he had left, you rifled -the jewel-case, raised the alarm, and had this unfortunate man -arrested. You then--" - -Ryder threw himself down suddenly upon the rug and clutched at my -companion's knees. "For God's sake, have mercy!" he shrieked. -"Think of my father! Of my mother! It would break their hearts. I -never went wrong before! I never will again. I swear it. I'll -swear it on a Bible. Oh, don't bring it into court! For Christ's -sake, don't!" - -"Get back into your chair!" said Holmes sternly. "It is very well -to cringe and crawl now, but you thought little enough of this -poor Horner in the dock for a crime of which he knew nothing." - -"I will fly, Mr. Holmes. I will leave the country, sir. Then the -charge against him will break down." - -"Hum! We will talk about that. And now let us hear a true account -of the next act. How came the stone into the goose, and how came -the goose into the open market? Tell us the truth, for there lies -your only hope of safety." - -Ryder passed his tongue over his parched lips. "I will tell you -it just as it happened, sir," said he. "When Horner had been -arrested, it seemed to me that it would be best for me to get -away with the stone at once, for I did not know at what moment -the police might not take it into their heads to search me and my -room. There was no place about the hotel where it would be safe. -I went out, as if on some commission, and I made for my sister's -house. She had married a man named Oakshott, and lived in Brixton -Road, where she fattened fowls for the market. All the way there -every man I met seemed to me to be a policeman or a detective; -and, for all that it was a cold night, the sweat was pouring down -my face before I came to the Brixton Road. My sister asked me -what was the matter, and why I was so pale; but I told her that I -had been upset by the jewel robbery at the hotel. Then I went -into the back yard and smoked a pipe and wondered what it would -be best to do. - -"I had a friend once called Maudsley, who went to the bad, and -has just been serving his time in Pentonville. One day he had met -me, and fell into talk about the ways of thieves, and how they -could get rid of what they stole. I knew that he would be true to -me, for I knew one or two things about him; so I made up my mind -to go right on to Kilburn, where he lived, and take him into my -confidence. He would show me how to turn the stone into money. -But how to get to him in safety? I thought of the agonies I had -gone through in coming from the hotel. I might at any moment be -seized and searched, and there would be the stone in my waistcoat -pocket. I was leaning against the wall at the time and looking at -the geese which were waddling about round my feet, and suddenly -an idea came into my head which showed me how I could beat the -best detective that ever lived. - -"My sister had told me some weeks before that I might have the -pick of her geese for a Christmas present, and I knew that she -was always as good as her word. I would take my goose now, and in -it I would carry my stone to Kilburn. There was a little shed in -the yard, and behind this I drove one of the birds--a fine big -one, white, with a barred tail. I caught it, and prying its bill -open, I thrust the stone down its throat as far as my finger -could reach. The bird gave a gulp, and I felt the stone pass -along its gullet and down into its crop. But the creature flapped -and struggled, and out came my sister to know what was the -matter. As I turned to speak to her the brute broke loose and -fluttered off among the others. - -"'Whatever were you doing with that bird, Jem?' says she. - -"'Well,' said I, 'you said you'd give me one for Christmas, and I -was feeling which was the fattest.' - -"'Oh,' says she, 'we've set yours aside for you--Jem's bird, we -call it. It's the big white one over yonder. There's twenty-six -of them, which makes one for you, and one for us, and two dozen -for the market.' - -"'Thank you, Maggie,' says I; 'but if it is all the same to you, -I'd rather have that one I was handling just now.' - -"'The other is a good three pound heavier,' said she, 'and we -fattened it expressly for you.' - -"'Never mind. I'll have the other, and I'll take it now,' said I. - -"'Oh, just as you like,' said she, a little huffed. 'Which is it -you want, then?' - -"'That white one with the barred tail, right in the middle of the -flock.' - -"'Oh, very well. Kill it and take it with you.' - -"Well, I did what she said, Mr. Holmes, and I carried the bird -all the way to Kilburn. I told my pal what I had done, for he was -a man that it was easy to tell a thing like that to. He laughed -until he choked, and we got a knife and opened the goose. My -heart turned to water, for there was no sign of the stone, and I -knew that some terrible mistake had occurred. I left the bird, -rushed back to my sister's, and hurried into the back yard. There -was not a bird to be seen there. - -"'Where are they all, Maggie?' I cried. - -"'Gone to the dealer's, Jem.' - -"'Which dealer's?' - -"'Breckinridge, of Covent Garden.' - -"'But was there another with a barred tail?' I asked, 'the same -as the one I chose?' - -"'Yes, Jem; there were two barred-tailed ones, and I could never -tell them apart.' - -"Well, then, of course I saw it all, and I ran off as hard as my -feet would carry me to this man Breckinridge; but he had sold the -lot at once, and not one word would he tell me as to where they -had gone. You heard him yourselves to-night. Well, he has always -answered me like that. My sister thinks that I am going mad. -Sometimes I think that I am myself. And now--and now I am myself -a branded thief, without ever having touched the wealth for which -I sold my character. God help me! God help me!" He burst into -convulsive sobbing, with his face buried in his hands. - -There was a long silence, broken only by his heavy breathing and -by the measured tapping of Sherlock Holmes' finger-tips upon the -edge of the table. Then my friend rose and threw open the door. - -"Get out!" said he. - -"What, sir! Oh, Heaven bless you!" - -"No more words. Get out!" - -And no more words were needed. There was a rush, a clatter upon -the stairs, the bang of a door, and the crisp rattle of running -footfalls from the street. - -"After all, Watson," said Holmes, reaching up his hand for his -clay pipe, "I am not retained by the police to supply their -deficiencies. If Horner were in danger it would be another thing; -but this fellow will not appear against him, and the case must -collapse. I suppose that I am commuting a felony, but it is just -possible that I am saving a soul. This fellow will not go wrong -again; he is too terribly frightened. Send him to gaol now, and -you make him a gaol-bird for life. Besides, it is the season of -forgiveness. Chance has put in our way a most singular and -whimsical problem, and its solution is its own reward. If you -will have the goodness to touch the bell, Doctor, we will begin -another investigation, in which, also a bird will be the chief -feature." - - - -VIII. THE ADVENTURE OF THE SPECKLED BAND - -On glancing over my notes of the seventy odd cases in which I -have during the last eight years studied the methods of my friend -Sherlock Holmes, I find many tragic, some comic, a large number -merely strange, but none commonplace; for, working as he did -rather for the love of his art than for the acquirement of -wealth, he refused to associate himself with any investigation -which did not tend towards the unusual, and even the fantastic. -Of all these varied cases, however, I cannot recall any which -presented more singular features than that which was associated -with the well-known Surrey family of the Roylotts of Stoke Moran. -The events in question occurred in the early days of my -association with Holmes, when we were sharing rooms as bachelors -in Baker Street. It is possible that I might have placed them -upon record before, but a promise of secrecy was made at the -time, from which I have only been freed during the last month by -the untimely death of the lady to whom the pledge was given. It -is perhaps as well that the facts should now come to light, for I -have reasons to know that there are widespread rumours as to the -death of Dr. Grimesby Roylott which tend to make the matter even -more terrible than the truth. - -It was early in April in the year '83 that I woke one morning to -find Sherlock Holmes standing, fully dressed, by the side of my -bed. He was a late riser, as a rule, and as the clock on the -mantelpiece showed me that it was only a quarter-past seven, I -blinked up at him in some surprise, and perhaps just a little -resentment, for I was myself regular in my habits. - -"Very sorry to knock you up, Watson," said he, "but it's the -common lot this morning. Mrs. Hudson has been knocked up, she -retorted upon me, and I on you." - -"What is it, then--a fire?" - -"No; a client. It seems that a young lady has arrived in a -considerable state of excitement, who insists upon seeing me. She -is waiting now in the sitting-room. Now, when young ladies wander -about the metropolis at this hour of the morning, and knock -sleepy people up out of their beds, I presume that it is -something very pressing which they have to communicate. Should it -prove to be an interesting case, you would, I am sure, wish to -follow it from the outset. I thought, at any rate, that I should -call you and give you the chance." - -"My dear fellow, I would not miss it for anything." - -I had no keener pleasure than in following Holmes in his -professional investigations, and in admiring the rapid -deductions, as swift as intuitions, and yet always founded on a -logical basis with which he unravelled the problems which were -submitted to him. I rapidly threw on my clothes and was ready in -a few minutes to accompany my friend down to the sitting-room. A -lady dressed in black and heavily veiled, who had been sitting in -the window, rose as we entered. - -"Good-morning, madam," said Holmes cheerily. "My name is Sherlock -Holmes. This is my intimate friend and associate, Dr. Watson, -before whom you can speak as freely as before myself. Ha! I am -glad to see that Mrs. Hudson has had the good sense to light the -fire. Pray draw up to it, and I shall order you a cup of hot -coffee, for I observe that you are shivering." - -"It is not cold which makes me shiver," said the woman in a low -voice, changing her seat as requested. - -"What, then?" - -"It is fear, Mr. Holmes. It is terror." She raised her veil as -she spoke, and we could see that she was indeed in a pitiable -state of agitation, her face all drawn and grey, with restless -frightened eyes, like those of some hunted animal. Her features -and figure were those of a woman of thirty, but her hair was shot -with premature grey, and her expression was weary and haggard. -Sherlock Holmes ran her over with one of his quick, -all-comprehensive glances. - -"You must not fear," said he soothingly, bending forward and -patting her forearm. "We shall soon set matters right, I have no -doubt. You have come in by train this morning, I see." - -"You know me, then?" - -"No, but I observe the second half of a return ticket in the palm -of your left glove. You must have started early, and yet you had -a good drive in a dog-cart, along heavy roads, before you reached -the station." - -The lady gave a violent start and stared in bewilderment at my -companion. - -"There is no mystery, my dear madam," said he, smiling. "The left -arm of your jacket is spattered with mud in no less than seven -places. The marks are perfectly fresh. There is no vehicle save a -dog-cart which throws up mud in that way, and then only when you -sit on the left-hand side of the driver." - -"Whatever your reasons may be, you are perfectly correct," said -she. "I started from home before six, reached Leatherhead at -twenty past, and came in by the first train to Waterloo. Sir, I -can stand this strain no longer; I shall go mad if it continues. -I have no one to turn to--none, save only one, who cares for me, -and he, poor fellow, can be of little aid. I have heard of you, -Mr. Holmes; I have heard of you from Mrs. Farintosh, whom you -helped in the hour of her sore need. It was from her that I had -your address. Oh, sir, do you not think that you could help me, -too, and at least throw a little light through the dense darkness -which surrounds me? At present it is out of my power to reward -you for your services, but in a month or six weeks I shall be -married, with the control of my own income, and then at least you -shall not find me ungrateful." - -Holmes turned to his desk and, unlocking it, drew out a small -case-book, which he consulted. - -"Farintosh," said he. "Ah yes, I recall the case; it was -concerned with an opal tiara. I think it was before your time, -Watson. I can only say, madam, that I shall be happy to devote -the same care to your case as I did to that of your friend. As to -reward, my profession is its own reward; but you are at liberty -to defray whatever expenses I may be put to, at the time which -suits you best. And now I beg that you will lay before us -everything that may help us in forming an opinion upon the -matter." - -"Alas!" replied our visitor, "the very horror of my situation -lies in the fact that my fears are so vague, and my suspicions -depend so entirely upon small points, which might seem trivial to -another, that even he to whom of all others I have a right to -look for help and advice looks upon all that I tell him about it -as the fancies of a nervous woman. He does not say so, but I can -read it from his soothing answers and averted eyes. But I have -heard, Mr. Holmes, that you can see deeply into the manifold -wickedness of the human heart. You may advise me how to walk amid -the dangers which encompass me." - -"I am all attention, madam." - -"My name is Helen Stoner, and I am living with my stepfather, who -is the last survivor of one of the oldest Saxon families in -England, the Roylotts of Stoke Moran, on the western border of -Surrey." - -Holmes nodded his head. "The name is familiar to me," said he. - -"The family was at one time among the richest in England, and the -estates extended over the borders into Berkshire in the north, -and Hampshire in the west. In the last century, however, four -successive heirs were of a dissolute and wasteful disposition, -and the family ruin was eventually completed by a gambler in the -days of the Regency. Nothing was left save a few acres of ground, -and the two-hundred-year-old house, which is itself crushed under -a heavy mortgage. The last squire dragged out his existence -there, living the horrible life of an aristocratic pauper; but -his only son, my stepfather, seeing that he must adapt himself to -the new conditions, obtained an advance from a relative, which -enabled him to take a medical degree and went out to Calcutta, -where, by his professional skill and his force of character, he -established a large practice. In a fit of anger, however, caused -by some robberies which had been perpetrated in the house, he -beat his native butler to death and narrowly escaped a capital -sentence. As it was, he suffered a long term of imprisonment and -afterwards returned to England a morose and disappointed man. - -"When Dr. Roylott was in India he married my mother, Mrs. Stoner, -the young widow of Major-General Stoner, of the Bengal Artillery. -My sister Julia and I were twins, and we were only two years old -at the time of my mother's re-marriage. She had a considerable -sum of money--not less than 1000 pounds a year--and this she -bequeathed to Dr. Roylott entirely while we resided with him, -with a provision that a certain annual sum should be allowed to -each of us in the event of our marriage. Shortly after our return -to England my mother died--she was killed eight years ago in a -railway accident near Crewe. Dr. Roylott then abandoned his -attempts to establish himself in practice in London and took us -to live with him in the old ancestral house at Stoke Moran. The -money which my mother had left was enough for all our wants, and -there seemed to be no obstacle to our happiness. - -"But a terrible change came over our stepfather about this time. -Instead of making friends and exchanging visits with our -neighbours, who had at first been overjoyed to see a Roylott of -Stoke Moran back in the old family seat, he shut himself up in -his house and seldom came out save to indulge in ferocious -quarrels with whoever might cross his path. Violence of temper -approaching to mania has been hereditary in the men of the -family, and in my stepfather's case it had, I believe, been -intensified by his long residence in the tropics. A series of -disgraceful brawls took place, two of which ended in the -police-court, until at last he became the terror of the village, -and the folks would fly at his approach, for he is a man of -immense strength, and absolutely uncontrollable in his anger. - -"Last week he hurled the local blacksmith over a parapet into a -stream, and it was only by paying over all the money which I -could gather together that I was able to avert another public -exposure. He had no friends at all save the wandering gipsies, -and he would give these vagabonds leave to encamp upon the few -acres of bramble-covered land which represent the family estate, -and would accept in return the hospitality of their tents, -wandering away with them sometimes for weeks on end. He has a -passion also for Indian animals, which are sent over to him by a -correspondent, and he has at this moment a cheetah and a baboon, -which wander freely over his grounds and are feared by the -villagers almost as much as their master. - -"You can imagine from what I say that my poor sister Julia and I -had no great pleasure in our lives. No servant would stay with -us, and for a long time we did all the work of the house. She was -but thirty at the time of her death, and yet her hair had already -begun to whiten, even as mine has." - -"Your sister is dead, then?" - -"She died just two years ago, and it is of her death that I wish -to speak to you. You can understand that, living the life which I -have described, we were little likely to see anyone of our own -age and position. We had, however, an aunt, my mother's maiden -sister, Miss Honoria Westphail, who lives near Harrow, and we -were occasionally allowed to pay short visits at this lady's -house. Julia went there at Christmas two years ago, and met there -a half-pay major of marines, to whom she became engaged. My -stepfather learned of the engagement when my sister returned and -offered no objection to the marriage; but within a fortnight of -the day which had been fixed for the wedding, the terrible event -occurred which has deprived me of my only companion." - -Sherlock Holmes had been leaning back in his chair with his eyes -closed and his head sunk in a cushion, but he half opened his -lids now and glanced across at his visitor. - -"Pray be precise as to details," said he. - -"It is easy for me to be so, for every event of that dreadful -time is seared into my memory. The manor-house is, as I have -already said, very old, and only one wing is now inhabited. The -bedrooms in this wing are on the ground floor, the sitting-rooms -being in the central block of the buildings. Of these bedrooms -the first is Dr. Roylott's, the second my sister's, and the third -my own. There is no communication between them, but they all open -out into the same corridor. Do I make myself plain?" - -"Perfectly so." - -"The windows of the three rooms open out upon the lawn. That -fatal night Dr. Roylott had gone to his room early, though we -knew that he had not retired to rest, for my sister was troubled -by the smell of the strong Indian cigars which it was his custom -to smoke. She left her room, therefore, and came into mine, where -she sat for some time, chatting about her approaching wedding. At -eleven o'clock she rose to leave me, but she paused at the door -and looked back. - -"'Tell me, Helen,' said she, 'have you ever heard anyone whistle -in the dead of the night?' - -"'Never,' said I. - -"'I suppose that you could not possibly whistle, yourself, in -your sleep?' - -"'Certainly not. But why?' - -"'Because during the last few nights I have always, about three -in the morning, heard a low, clear whistle. I am a light sleeper, -and it has awakened me. I cannot tell where it came from--perhaps -from the next room, perhaps from the lawn. I thought that I would -just ask you whether you had heard it.' - -"'No, I have not. It must be those wretched gipsies in the -plantation.' - -"'Very likely. And yet if it were on the lawn, I wonder that you -did not hear it also.' - -"'Ah, but I sleep more heavily than you.' - -"'Well, it is of no great consequence, at any rate.' She smiled -back at me, closed my door, and a few moments later I heard her -key turn in the lock." - -"Indeed," said Holmes. "Was it your custom always to lock -yourselves in at night?" - -"Always." - -"And why?" - -"I think that I mentioned to you that the doctor kept a cheetah -and a baboon. We had no feeling of security unless our doors were -locked." - -"Quite so. Pray proceed with your statement." - -"I could not sleep that night. A vague feeling of impending -misfortune impressed me. My sister and I, you will recollect, -were twins, and you know how subtle are the links which bind two -souls which are so closely allied. It was a wild night. The wind -was howling outside, and the rain was beating and splashing -against the windows. Suddenly, amid all the hubbub of the gale, -there burst forth the wild scream of a terrified woman. I knew -that it was my sister's voice. I sprang from my bed, wrapped a -shawl round me, and rushed into the corridor. As I opened my door -I seemed to hear a low whistle, such as my sister described, and -a few moments later a clanging sound, as if a mass of metal had -fallen. As I ran down the passage, my sister's door was unlocked, -and revolved slowly upon its hinges. I stared at it -horror-stricken, not knowing what was about to issue from it. By -the light of the corridor-lamp I saw my sister appear at the -opening, her face blanched with terror, her hands groping for -help, her whole figure swaying to and fro like that of a -drunkard. I ran to her and threw my arms round her, but at that -moment her knees seemed to give way and she fell to the ground. -She writhed as one who is in terrible pain, and her limbs were -dreadfully convulsed. At first I thought that she had not -recognised me, but as I bent over her she suddenly shrieked out -in a voice which I shall never forget, 'Oh, my God! Helen! It was -the band! The speckled band!' There was something else which she -would fain have said, and she stabbed with her finger into the -air in the direction of the doctor's room, but a fresh convulsion -seized her and choked her words. I rushed out, calling loudly for -my stepfather, and I met him hastening from his room in his -dressing-gown. When he reached my sister's side she was -unconscious, and though he poured brandy down her throat and sent -for medical aid from the village, all efforts were in vain, for -she slowly sank and died without having recovered her -consciousness. Such was the dreadful end of my beloved sister." - -"One moment," said Holmes, "are you sure about this whistle and -metallic sound? Could you swear to it?" - -"That was what the county coroner asked me at the inquiry. It is -my strong impression that I heard it, and yet, among the crash of -the gale and the creaking of an old house, I may possibly have -been deceived." - -"Was your sister dressed?" - -"No, she was in her night-dress. In her right hand was found the -charred stump of a match, and in her left a match-box." - -"Showing that she had struck a light and looked about her when -the alarm took place. That is important. And what conclusions did -the coroner come to?" - -"He investigated the case with great care, for Dr. Roylott's -conduct had long been notorious in the county, but he was unable -to find any satisfactory cause of death. My evidence showed that -the door had been fastened upon the inner side, and the windows -were blocked by old-fashioned shutters with broad iron bars, -which were secured every night. The walls were carefully sounded, -and were shown to be quite solid all round, and the flooring was -also thoroughly examined, with the same result. The chimney is -wide, but is barred up by four large staples. It is certain, -therefore, that my sister was quite alone when she met her end. -Besides, there were no marks of any violence upon her." - -"How about poison?" - -"The doctors examined her for it, but without success." - -"What do you think that this unfortunate lady died of, then?" - -"It is my belief that she died of pure fear and nervous shock, -though what it was that frightened her I cannot imagine." - -"Were there gipsies in the plantation at the time?" - -"Yes, there are nearly always some there." - -"Ah, and what did you gather from this allusion to a band--a -speckled band?" - -"Sometimes I have thought that it was merely the wild talk of -delirium, sometimes that it may have referred to some band of -people, perhaps to these very gipsies in the plantation. I do not -know whether the spotted handkerchiefs which so many of them wear -over their heads might have suggested the strange adjective which -she used." - -Holmes shook his head like a man who is far from being satisfied. - -"These are very deep waters," said he; "pray go on with your -narrative." - -"Two years have passed since then, and my life has been until -lately lonelier than ever. A month ago, however, a dear friend, -whom I have known for many years, has done me the honour to ask -my hand in marriage. His name is Armitage--Percy Armitage--the -second son of Mr. Armitage, of Crane Water, near Reading. My -stepfather has offered no opposition to the match, and we are to -be married in the course of the spring. Two days ago some repairs -were started in the west wing of the building, and my bedroom -wall has been pierced, so that I have had to move into the -chamber in which my sister died, and to sleep in the very bed in -which she slept. Imagine, then, my thrill of terror when last -night, as I lay awake, thinking over her terrible fate, I -suddenly heard in the silence of the night the low whistle which -had been the herald of her own death. I sprang up and lit the -lamp, but nothing was to be seen in the room. I was too shaken to -go to bed again, however, so I dressed, and as soon as it was -daylight I slipped down, got a dog-cart at the Crown Inn, which -is opposite, and drove to Leatherhead, from whence I have come on -this morning with the one object of seeing you and asking your -advice." - -"You have done wisely," said my friend. "But have you told me -all?" - -"Yes, all." - -"Miss Roylott, you have not. You are screening your stepfather." - -"Why, what do you mean?" - -For answer Holmes pushed back the frill of black lace which -fringed the hand that lay upon our visitor's knee. Five little -livid spots, the marks of four fingers and a thumb, were printed -upon the white wrist. - -"You have been cruelly used," said Holmes. - -The lady coloured deeply and covered over her injured wrist. "He -is a hard man," she said, "and perhaps he hardly knows his own -strength." - -There was a long silence, during which Holmes leaned his chin -upon his hands and stared into the crackling fire. - -"This is a very deep business," he said at last. "There are a -thousand details which I should desire to know before I decide -upon our course of action. Yet we have not a moment to lose. If -we were to come to Stoke Moran to-day, would it be possible for -us to see over these rooms without the knowledge of your -stepfather?" - -"As it happens, he spoke of coming into town to-day upon some -most important business. It is probable that he will be away all -day, and that there would be nothing to disturb you. We have a -housekeeper now, but she is old and foolish, and I could easily -get her out of the way." - -"Excellent. You are not averse to this trip, Watson?" - -"By no means." - -"Then we shall both come. What are you going to do yourself?" - -"I have one or two things which I would wish to do now that I am -in town. But I shall return by the twelve o'clock train, so as to -be there in time for your coming." - -"And you may expect us early in the afternoon. I have myself some -small business matters to attend to. Will you not wait and -breakfast?" - -"No, I must go. My heart is lightened already since I have -confided my trouble to you. I shall look forward to seeing you -again this afternoon." She dropped her thick black veil over her -face and glided from the room. - -"And what do you think of it all, Watson?" asked Sherlock Holmes, -leaning back in his chair. - -"It seems to me to be a most dark and sinister business." - -"Dark enough and sinister enough." - -"Yet if the lady is correct in saying that the flooring and walls -are sound, and that the door, window, and chimney are impassable, -then her sister must have been undoubtedly alone when she met her -mysterious end." - -"What becomes, then, of these nocturnal whistles, and what of the -very peculiar words of the dying woman?" - -"I cannot think." - -"When you combine the ideas of whistles at night, the presence of -a band of gipsies who are on intimate terms with this old doctor, -the fact that we have every reason to believe that the doctor has -an interest in preventing his stepdaughter's marriage, the dying -allusion to a band, and, finally, the fact that Miss Helen Stoner -heard a metallic clang, which might have been caused by one of -those metal bars that secured the shutters falling back into its -place, I think that there is good ground to think that the -mystery may be cleared along those lines." - -"But what, then, did the gipsies do?" - -"I cannot imagine." - -"I see many objections to any such theory." - -"And so do I. It is precisely for that reason that we are going -to Stoke Moran this day. I want to see whether the objections are -fatal, or if they may be explained away. But what in the name of -the devil!" - -The ejaculation had been drawn from my companion by the fact that -our door had been suddenly dashed open, and that a huge man had -framed himself in the aperture. His costume was a peculiar -mixture of the professional and of the agricultural, having a -black top-hat, a long frock-coat, and a pair of high gaiters, -with a hunting-crop swinging in his hand. So tall was he that his -hat actually brushed the cross bar of the doorway, and his -breadth seemed to span it across from side to side. A large face, -seared with a thousand wrinkles, burned yellow with the sun, and -marked with every evil passion, was turned from one to the other -of us, while his deep-set, bile-shot eyes, and his high, thin, -fleshless nose, gave him somewhat the resemblance to a fierce old -bird of prey. - -"Which of you is Holmes?" asked this apparition. - -"My name, sir; but you have the advantage of me," said my -companion quietly. - -"I am Dr. Grimesby Roylott, of Stoke Moran." - -"Indeed, Doctor," said Holmes blandly. "Pray take a seat." - -"I will do nothing of the kind. My stepdaughter has been here. I -have traced her. What has she been saying to you?" - -"It is a little cold for the time of the year," said Holmes. - -"What has she been saying to you?" screamed the old man -furiously. - -"But I have heard that the crocuses promise well," continued my -companion imperturbably. - -"Ha! You put me off, do you?" said our new visitor, taking a step -forward and shaking his hunting-crop. "I know you, you scoundrel! -I have heard of you before. You are Holmes, the meddler." - -My friend smiled. - -"Holmes, the busybody!" - -His smile broadened. - -"Holmes, the Scotland Yard Jack-in-office!" - -Holmes chuckled heartily. "Your conversation is most -entertaining," said he. "When you go out close the door, for -there is a decided draught." - -"I will go when I have said my say. Don't you dare to meddle with -my affairs. I know that Miss Stoner has been here. I traced her! -I am a dangerous man to fall foul of! See here." He stepped -swiftly forward, seized the poker, and bent it into a curve with -his huge brown hands. - -"See that you keep yourself out of my grip," he snarled, and -hurling the twisted poker into the fireplace he strode out of the -room. - -"He seems a very amiable person," said Holmes, laughing. "I am -not quite so bulky, but if he had remained I might have shown him -that my grip was not much more feeble than his own." As he spoke -he picked up the steel poker and, with a sudden effort, -straightened it out again. - -"Fancy his having the insolence to confound me with the official -detective force! This incident gives zest to our investigation, -however, and I only trust that our little friend will not suffer -from her imprudence in allowing this brute to trace her. And now, -Watson, we shall order breakfast, and afterwards I shall walk -down to Doctors' Commons, where I hope to get some data which may -help us in this matter." - - -It was nearly one o'clock when Sherlock Holmes returned from his -excursion. He held in his hand a sheet of blue paper, scrawled -over with notes and figures. - -"I have seen the will of the deceased wife," said he. "To -determine its exact meaning I have been obliged to work out the -present prices of the investments with which it is concerned. The -total income, which at the time of the wife's death was little -short of 1100 pounds, is now, through the fall in agricultural -prices, not more than 750 pounds. Each daughter can claim an -income of 250 pounds, in case of marriage. It is evident, -therefore, that if both girls had married, this beauty would have -had a mere pittance, while even one of them would cripple him to -a very serious extent. My morning's work has not been wasted, -since it has proved that he has the very strongest motives for -standing in the way of anything of the sort. And now, Watson, -this is too serious for dawdling, especially as the old man is -aware that we are interesting ourselves in his affairs; so if you -are ready, we shall call a cab and drive to Waterloo. I should be -very much obliged if you would slip your revolver into your -pocket. An Eley's No. 2 is an excellent argument with gentlemen -who can twist steel pokers into knots. That and a tooth-brush -are, I think, all that we need." - -At Waterloo we were fortunate in catching a train for -Leatherhead, where we hired a trap at the station inn and drove -for four or five miles through the lovely Surrey lanes. It was a -perfect day, with a bright sun and a few fleecy clouds in the -heavens. The trees and wayside hedges were just throwing out -their first green shoots, and the air was full of the pleasant -smell of the moist earth. To me at least there was a strange -contrast between the sweet promise of the spring and this -sinister quest upon which we were engaged. My companion sat in -the front of the trap, his arms folded, his hat pulled down over -his eyes, and his chin sunk upon his breast, buried in the -deepest thought. Suddenly, however, he started, tapped me on the -shoulder, and pointed over the meadows. - -"Look there!" said he. - -A heavily timbered park stretched up in a gentle slope, -thickening into a grove at the highest point. From amid the -branches there jutted out the grey gables and high roof-tree of a -very old mansion. - -"Stoke Moran?" said he. - -"Yes, sir, that be the house of Dr. Grimesby Roylott," remarked -the driver. - -"There is some building going on there," said Holmes; "that is -where we are going." - -"There's the village," said the driver, pointing to a cluster of -roofs some distance to the left; "but if you want to get to the -house, you'll find it shorter to get over this stile, and so by -the foot-path over the fields. There it is, where the lady is -walking." - -"And the lady, I fancy, is Miss Stoner," observed Holmes, shading -his eyes. "Yes, I think we had better do as you suggest." - -We got off, paid our fare, and the trap rattled back on its way -to Leatherhead. - -"I thought it as well," said Holmes as we climbed the stile, -"that this fellow should think we had come here as architects, or -on some definite business. It may stop his gossip. -Good-afternoon, Miss Stoner. You see that we have been as good as -our word." - -Our client of the morning had hurried forward to meet us with a -face which spoke her joy. "I have been waiting so eagerly for -you," she cried, shaking hands with us warmly. "All has turned -out splendidly. Dr. Roylott has gone to town, and it is unlikely -that he will be back before evening." - -"We have had the pleasure of making the doctor's acquaintance," -said Holmes, and in a few words he sketched out what had -occurred. Miss Stoner turned white to the lips as she listened. - -"Good heavens!" she cried, "he has followed me, then." - -"So it appears." - -"He is so cunning that I never know when I am safe from him. What -will he say when he returns?" - -"He must guard himself, for he may find that there is someone -more cunning than himself upon his track. You must lock yourself -up from him to-night. If he is violent, we shall take you away to -your aunt's at Harrow. Now, we must make the best use of our -time, so kindly take us at once to the rooms which we are to -examine." - -The building was of grey, lichen-blotched stone, with a high -central portion and two curving wings, like the claws of a crab, -thrown out on each side. In one of these wings the windows were -broken and blocked with wooden boards, while the roof was partly -caved in, a picture of ruin. The central portion was in little -better repair, but the right-hand block was comparatively modern, -and the blinds in the windows, with the blue smoke curling up -from the chimneys, showed that this was where the family resided. -Some scaffolding had been erected against the end wall, and the -stone-work had been broken into, but there were no signs of any -workmen at the moment of our visit. Holmes walked slowly up and -down the ill-trimmed lawn and examined with deep attention the -outsides of the windows. - -"This, I take it, belongs to the room in which you used to sleep, -the centre one to your sister's, and the one next to the main -building to Dr. Roylott's chamber?" - -"Exactly so. But I am now sleeping in the middle one." - -"Pending the alterations, as I understand. By the way, there does -not seem to be any very pressing need for repairs at that end -wall." - -"There were none. I believe that it was an excuse to move me from -my room." - -"Ah! that is suggestive. Now, on the other side of this narrow -wing runs the corridor from which these three rooms open. There -are windows in it, of course?" - -"Yes, but very small ones. Too narrow for anyone to pass -through." - -"As you both locked your doors at night, your rooms were -unapproachable from that side. Now, would you have the kindness -to go into your room and bar your shutters?" - -Miss Stoner did so, and Holmes, after a careful examination -through the open window, endeavoured in every way to force the -shutter open, but without success. There was no slit through -which a knife could be passed to raise the bar. Then with his -lens he tested the hinges, but they were of solid iron, built -firmly into the massive masonry. "Hum!" said he, scratching his -chin in some perplexity, "my theory certainly presents some -difficulties. No one could pass these shutters if they were -bolted. Well, we shall see if the inside throws any light upon -the matter." - -A small side door led into the whitewashed corridor from which -the three bedrooms opened. Holmes refused to examine the third -chamber, so we passed at once to the second, that in which Miss -Stoner was now sleeping, and in which her sister had met with her -fate. It was a homely little room, with a low ceiling and a -gaping fireplace, after the fashion of old country-houses. A -brown chest of drawers stood in one corner, a narrow -white-counterpaned bed in another, and a dressing-table on the -left-hand side of the window. These articles, with two small -wicker-work chairs, made up all the furniture in the room save -for a square of Wilton carpet in the centre. The boards round and -the panelling of the walls were of brown, worm-eaten oak, so old -and discoloured that it may have dated from the original building -of the house. Holmes drew one of the chairs into a corner and sat -silent, while his eyes travelled round and round and up and down, -taking in every detail of the apartment. - -"Where does that bell communicate with?" he asked at last -pointing to a thick bell-rope which hung down beside the bed, the -tassel actually lying upon the pillow. - -"It goes to the housekeeper's room." - -"It looks newer than the other things?" - -"Yes, it was only put there a couple of years ago." - -"Your sister asked for it, I suppose?" - -"No, I never heard of her using it. We used always to get what we -wanted for ourselves." - -"Indeed, it seemed unnecessary to put so nice a bell-pull there. -You will excuse me for a few minutes while I satisfy myself as to -this floor." He threw himself down upon his face with his lens in -his hand and crawled swiftly backward and forward, examining -minutely the cracks between the boards. Then he did the same with -the wood-work with which the chamber was panelled. Finally he -walked over to the bed and spent some time in staring at it and -in running his eye up and down the wall. Finally he took the -bell-rope in his hand and gave it a brisk tug. - -"Why, it's a dummy," said he. - -"Won't it ring?" - -"No, it is not even attached to a wire. This is very interesting. -You can see now that it is fastened to a hook just above where -the little opening for the ventilator is." - -"How very absurd! I never noticed that before." - -"Very strange!" muttered Holmes, pulling at the rope. "There are -one or two very singular points about this room. For example, -what a fool a builder must be to open a ventilator into another -room, when, with the same trouble, he might have communicated -with the outside air!" - -"That is also quite modern," said the lady. - -"Done about the same time as the bell-rope?" remarked Holmes. - -"Yes, there were several little changes carried out about that -time." - -"They seem to have been of a most interesting character--dummy -bell-ropes, and ventilators which do not ventilate. With your -permission, Miss Stoner, we shall now carry our researches into -the inner apartment." - -Dr. Grimesby Roylott's chamber was larger than that of his -step-daughter, but was as plainly furnished. A camp-bed, a small -wooden shelf full of books, mostly of a technical character, an -armchair beside the bed, a plain wooden chair against the wall, a -round table, and a large iron safe were the principal things -which met the eye. Holmes walked slowly round and examined each -and all of them with the keenest interest. - -"What's in here?" he asked, tapping the safe. - -"My stepfather's business papers." - -"Oh! you have seen inside, then?" - -"Only once, some years ago. I remember that it was full of -papers." - -"There isn't a cat in it, for example?" - -"No. What a strange idea!" - -"Well, look at this!" He took up a small saucer of milk which -stood on the top of it. - -"No; we don't keep a cat. But there is a cheetah and a baboon." - -"Ah, yes, of course! Well, a cheetah is just a big cat, and yet a -saucer of milk does not go very far in satisfying its wants, I -daresay. There is one point which I should wish to determine." He -squatted down in front of the wooden chair and examined the seat -of it with the greatest attention. - -"Thank you. That is quite settled," said he, rising and putting -his lens in his pocket. "Hullo! Here is something interesting!" - -The object which had caught his eye was a small dog lash hung on -one corner of the bed. The lash, however, was curled upon itself -and tied so as to make a loop of whipcord. - -"What do you make of that, Watson?" - -"It's a common enough lash. But I don't know why it should be -tied." - -"That is not quite so common, is it? Ah, me! it's a wicked world, -and when a clever man turns his brains to crime it is the worst -of all. I think that I have seen enough now, Miss Stoner, and -with your permission we shall walk out upon the lawn." - -I had never seen my friend's face so grim or his brow so dark as -it was when we turned from the scene of this investigation. We -had walked several times up and down the lawn, neither Miss -Stoner nor myself liking to break in upon his thoughts before he -roused himself from his reverie. - -"It is very essential, Miss Stoner," said he, "that you should -absolutely follow my advice in every respect." - -"I shall most certainly do so." - -"The matter is too serious for any hesitation. Your life may -depend upon your compliance." - -"I assure you that I am in your hands." - -"In the first place, both my friend and I must spend the night in -your room." - -Both Miss Stoner and I gazed at him in astonishment. - -"Yes, it must be so. Let me explain. I believe that that is the -village inn over there?" - -"Yes, that is the Crown." - -"Very good. Your windows would be visible from there?" - -"Certainly." - -"You must confine yourself to your room, on pretence of a -headache, when your stepfather comes back. Then when you hear him -retire for the night, you must open the shutters of your window, -undo the hasp, put your lamp there as a signal to us, and then -withdraw quietly with everything which you are likely to want -into the room which you used to occupy. I have no doubt that, in -spite of the repairs, you could manage there for one night." - -"Oh, yes, easily." - -"The rest you will leave in our hands." - -"But what will you do?" - -"We shall spend the night in your room, and we shall investigate -the cause of this noise which has disturbed you." - -"I believe, Mr. Holmes, that you have already made up your mind," -said Miss Stoner, laying her hand upon my companion's sleeve. - -"Perhaps I have." - -"Then, for pity's sake, tell me what was the cause of my sister's -death." - -"I should prefer to have clearer proofs before I speak." - -"You can at least tell me whether my own thought is correct, and -if she died from some sudden fright." - -"No, I do not think so. I think that there was probably some more -tangible cause. And now, Miss Stoner, we must leave you for if -Dr. Roylott returned and saw us our journey would be in vain. -Good-bye, and be brave, for if you will do what I have told you, -you may rest assured that we shall soon drive away the dangers -that threaten you." - -Sherlock Holmes and I had no difficulty in engaging a bedroom and -sitting-room at the Crown Inn. They were on the upper floor, and -from our window we could command a view of the avenue gate, and -of the inhabited wing of Stoke Moran Manor House. At dusk we saw -Dr. Grimesby Roylott drive past, his huge form looming up beside -the little figure of the lad who drove him. The boy had some -slight difficulty in undoing the heavy iron gates, and we heard -the hoarse roar of the doctor's voice and saw the fury with which -he shook his clinched fists at him. The trap drove on, and a few -minutes later we saw a sudden light spring up among the trees as -the lamp was lit in one of the sitting-rooms. - -"Do you know, Watson," said Holmes as we sat together in the -gathering darkness, "I have really some scruples as to taking you -to-night. There is a distinct element of danger." - -"Can I be of assistance?" - -"Your presence might be invaluable." - -"Then I shall certainly come." - -"It is very kind of you." - -"You speak of danger. You have evidently seen more in these rooms -than was visible to me." - -"No, but I fancy that I may have deduced a little more. I imagine -that you saw all that I did." - -"I saw nothing remarkable save the bell-rope, and what purpose -that could answer I confess is more than I can imagine." - -"You saw the ventilator, too?" - -"Yes, but I do not think that it is such a very unusual thing to -have a small opening between two rooms. It was so small that a -rat could hardly pass through." - -"I knew that we should find a ventilator before ever we came to -Stoke Moran." - -"My dear Holmes!" - -"Oh, yes, I did. You remember in her statement she said that her -sister could smell Dr. Roylott's cigar. Now, of course that -suggested at once that there must be a communication between the -two rooms. It could only be a small one, or it would have been -remarked upon at the coroner's inquiry. I deduced a ventilator." - -"But what harm can there be in that?" - -"Well, there is at least a curious coincidence of dates. A -ventilator is made, a cord is hung, and a lady who sleeps in the -bed dies. Does not that strike you?" - -"I cannot as yet see any connection." - -"Did you observe anything very peculiar about that bed?" - -"No." - -"It was clamped to the floor. Did you ever see a bed fastened -like that before?" - -"I cannot say that I have." - -"The lady could not move her bed. It must always be in the same -relative position to the ventilator and to the rope--or so we may -call it, since it was clearly never meant for a bell-pull." - -"Holmes," I cried, "I seem to see dimly what you are hinting at. -We are only just in time to prevent some subtle and horrible -crime." - -"Subtle enough and horrible enough. When a doctor does go wrong -he is the first of criminals. He has nerve and he has knowledge. -Palmer and Pritchard were among the heads of their profession. -This man strikes even deeper, but I think, Watson, that we shall -be able to strike deeper still. But we shall have horrors enough -before the night is over; for goodness' sake let us have a quiet -pipe and turn our minds for a few hours to something more -cheerful." - - -About nine o'clock the light among the trees was extinguished, -and all was dark in the direction of the Manor House. Two hours -passed slowly away, and then, suddenly, just at the stroke of -eleven, a single bright light shone out right in front of us. - -"That is our signal," said Holmes, springing to his feet; "it -comes from the middle window." - -As we passed out he exchanged a few words with the landlord, -explaining that we were going on a late visit to an acquaintance, -and that it was possible that we might spend the night there. A -moment later we were out on the dark road, a chill wind blowing -in our faces, and one yellow light twinkling in front of us -through the gloom to guide us on our sombre errand. - -There was little difficulty in entering the grounds, for -unrepaired breaches gaped in the old park wall. Making our way -among the trees, we reached the lawn, crossed it, and were about -to enter through the window when out from a clump of laurel -bushes there darted what seemed to be a hideous and distorted -child, who threw itself upon the grass with writhing limbs and -then ran swiftly across the lawn into the darkness. - -"My God!" I whispered; "did you see it?" - -Holmes was for the moment as startled as I. His hand closed like -a vice upon my wrist in his agitation. Then he broke into a low -laugh and put his lips to my ear. - -"It is a nice household," he murmured. "That is the baboon." - -I had forgotten the strange pets which the doctor affected. There -was a cheetah, too; perhaps we might find it upon our shoulders -at any moment. I confess that I felt easier in my mind when, -after following Holmes' example and slipping off my shoes, I -found myself inside the bedroom. My companion noiselessly closed -the shutters, moved the lamp onto the table, and cast his eyes -round the room. All was as we had seen it in the daytime. Then -creeping up to me and making a trumpet of his hand, he whispered -into my ear again so gently that it was all that I could do to -distinguish the words: - -"The least sound would be fatal to our plans." - -I nodded to show that I had heard. - -"We must sit without light. He would see it through the -ventilator." - -I nodded again. - -"Do not go asleep; your very life may depend upon it. Have your -pistol ready in case we should need it. I will sit on the side of -the bed, and you in that chair." - -I took out my revolver and laid it on the corner of the table. - -Holmes had brought up a long thin cane, and this he placed upon -the bed beside him. By it he laid the box of matches and the -stump of a candle. Then he turned down the lamp, and we were left -in darkness. - -How shall I ever forget that dreadful vigil? I could not hear a -sound, not even the drawing of a breath, and yet I knew that my -companion sat open-eyed, within a few feet of me, in the same -state of nervous tension in which I was myself. The shutters cut -off the least ray of light, and we waited in absolute darkness. - -From outside came the occasional cry of a night-bird, and once at -our very window a long drawn catlike whine, which told us that -the cheetah was indeed at liberty. Far away we could hear the -deep tones of the parish clock, which boomed out every quarter of -an hour. How long they seemed, those quarters! Twelve struck, and -one and two and three, and still we sat waiting silently for -whatever might befall. - -Suddenly there was the momentary gleam of a light up in the -direction of the ventilator, which vanished immediately, but was -succeeded by a strong smell of burning oil and heated metal. -Someone in the next room had lit a dark-lantern. I heard a gentle -sound of movement, and then all was silent once more, though the -smell grew stronger. For half an hour I sat with straining ears. -Then suddenly another sound became audible--a very gentle, -soothing sound, like that of a small jet of steam escaping -continually from a kettle. The instant that we heard it, Holmes -sprang from the bed, struck a match, and lashed furiously with -his cane at the bell-pull. - -"You see it, Watson?" he yelled. "You see it?" - -But I saw nothing. At the moment when Holmes struck the light I -heard a low, clear whistle, but the sudden glare flashing into my -weary eyes made it impossible for me to tell what it was at which -my friend lashed so savagely. I could, however, see that his face -was deadly pale and filled with horror and loathing. He had -ceased to strike and was gazing up at the ventilator when -suddenly there broke from the silence of the night the most -horrible cry to which I have ever listened. It swelled up louder -and louder, a hoarse yell of pain and fear and anger all mingled -in the one dreadful shriek. They say that away down in the -village, and even in the distant parsonage, that cry raised the -sleepers from their beds. It struck cold to our hearts, and I -stood gazing at Holmes, and he at me, until the last echoes of it -had died away into the silence from which it rose. - -"What can it mean?" I gasped. - -"It means that it is all over," Holmes answered. "And perhaps, -after all, it is for the best. Take your pistol, and we will -enter Dr. Roylott's room." - -With a grave face he lit the lamp and led the way down the -corridor. Twice he struck at the chamber door without any reply -from within. Then he turned the handle and entered, I at his -heels, with the cocked pistol in my hand. - -It was a singular sight which met our eyes. On the table stood a -dark-lantern with the shutter half open, throwing a brilliant -beam of light upon the iron safe, the door of which was ajar. -Beside this table, on the wooden chair, sat Dr. Grimesby Roylott -clad in a long grey dressing-gown, his bare ankles protruding -beneath, and his feet thrust into red heelless Turkish slippers. -Across his lap lay the short stock with the long lash which we -had noticed during the day. His chin was cocked upward and his -eyes were fixed in a dreadful, rigid stare at the corner of the -ceiling. Round his brow he had a peculiar yellow band, with -brownish speckles, which seemed to be bound tightly round his -head. As we entered he made neither sound nor motion. - -"The band! the speckled band!" whispered Holmes. - -I took a step forward. In an instant his strange headgear began -to move, and there reared itself from among his hair the squat -diamond-shaped head and puffed neck of a loathsome serpent. - -"It is a swamp adder!" cried Holmes; "the deadliest snake in -India. He has died within ten seconds of being bitten. Violence -does, in truth, recoil upon the violent, and the schemer falls -into the pit which he digs for another. Let us thrust this -creature back into its den, and we can then remove Miss Stoner to -some place of shelter and let the county police know what has -happened." - -As he spoke he drew the dog-whip swiftly from the dead man's lap, -and throwing the noose round the reptile's neck he drew it from -its horrid perch and, carrying it at arm's length, threw it into -the iron safe, which he closed upon it. - -Such are the true facts of the death of Dr. Grimesby Roylott, of -Stoke Moran. It is not necessary that I should prolong a -narrative which has already run to too great a length by telling -how we broke the sad news to the terrified girl, how we conveyed -her by the morning train to the care of her good aunt at Harrow, -of how the slow process of official inquiry came to the -conclusion that the doctor met his fate while indiscreetly -playing with a dangerous pet. The little which I had yet to learn -of the case was told me by Sherlock Holmes as we travelled back -next day. - -"I had," said he, "come to an entirely erroneous conclusion which -shows, my dear Watson, how dangerous it always is to reason from -insufficient data. The presence of the gipsies, and the use of -the word 'band,' which was used by the poor girl, no doubt, to -explain the appearance which she had caught a hurried glimpse of -by the light of her match, were sufficient to put me upon an -entirely wrong scent. I can only claim the merit that I instantly -reconsidered my position when, however, it became clear to me -that whatever danger threatened an occupant of the room could not -come either from the window or the door. My attention was -speedily drawn, as I have already remarked to you, to this -ventilator, and to the bell-rope which hung down to the bed. The -discovery that this was a dummy, and that the bed was clamped to -the floor, instantly gave rise to the suspicion that the rope was -there as a bridge for something passing through the hole and -coming to the bed. The idea of a snake instantly occurred to me, -and when I coupled it with my knowledge that the doctor was -furnished with a supply of creatures from India, I felt that I -was probably on the right track. The idea of using a form of -poison which could not possibly be discovered by any chemical -test was just such a one as would occur to a clever and ruthless -man who had had an Eastern training. The rapidity with which such -a poison would take effect would also, from his point of view, be -an advantage. It would be a sharp-eyed coroner, indeed, who could -distinguish the two little dark punctures which would show where -the poison fangs had done their work. Then I thought of the -whistle. Of course he must recall the snake before the morning -light revealed it to the victim. He had trained it, probably by -the use of the milk which we saw, to return to him when summoned. -He would put it through this ventilator at the hour that he -thought best, with the certainty that it would crawl down the -rope and land on the bed. It might or might not bite the -occupant, perhaps she might escape every night for a week, but -sooner or later she must fall a victim. - -"I had come to these conclusions before ever I had entered his -room. An inspection of his chair showed me that he had been in -the habit of standing on it, which of course would be necessary -in order that he should reach the ventilator. The sight of the -safe, the saucer of milk, and the loop of whipcord were enough to -finally dispel any doubts which may have remained. The metallic -clang heard by Miss Stoner was obviously caused by her stepfather -hastily closing the door of his safe upon its terrible occupant. -Having once made up my mind, you know the steps which I took in -order to put the matter to the proof. I heard the creature hiss -as I have no doubt that you did also, and I instantly lit the -light and attacked it." - -"With the result of driving it through the ventilator." - -"And also with the result of causing it to turn upon its master -at the other side. Some of the blows of my cane came home and -roused its snakish temper, so that it flew upon the first person -it saw. In this way I am no doubt indirectly responsible for Dr. -Grimesby Roylott's death, and I cannot say that it is likely to -weigh very heavily upon my conscience." - - - -IX. THE ADVENTURE OF THE ENGINEER'S THUMB - -Of all the problems which have been submitted to my friend, Mr. -Sherlock Holmes, for solution during the years of our intimacy, -there were only two which I was the means of introducing to his -notice--that of Mr. Hatherley's thumb, and that of Colonel -Warburton's madness. Of these the latter may have afforded a -finer field for an acute and original observer, but the other was -so strange in its inception and so dramatic in its details that -it may be the more worthy of being placed upon record, even if it -gave my friend fewer openings for those deductive methods of -reasoning by which he achieved such remarkable results. The story -has, I believe, been told more than once in the newspapers, but, -like all such narratives, its effect is much less striking when -set forth en bloc in a single half-column of print than when the -facts slowly evolve before your own eyes, and the mystery clears -gradually away as each new discovery furnishes a step which leads -on to the complete truth. At the time the circumstances made a -deep impression upon me, and the lapse of two years has hardly -served to weaken the effect. - -It was in the summer of '89, not long after my marriage, that the -events occurred which I am now about to summarise. I had returned -to civil practice and had finally abandoned Holmes in his Baker -Street rooms, although I continually visited him and occasionally -even persuaded him to forgo his Bohemian habits so far as to come -and visit us. My practice had steadily increased, and as I -happened to live at no very great distance from Paddington -Station, I got a few patients from among the officials. One of -these, whom I had cured of a painful and lingering disease, was -never weary of advertising my virtues and of endeavouring to send -me on every sufferer over whom he might have any influence. - -One morning, at a little before seven o'clock, I was awakened by -the maid tapping at the door to announce that two men had come -from Paddington and were waiting in the consulting-room. I -dressed hurriedly, for I knew by experience that railway cases -were seldom trivial, and hastened downstairs. As I descended, my -old ally, the guard, came out of the room and closed the door -tightly behind him. - -"I've got him here," he whispered, jerking his thumb over his -shoulder; "he's all right." - -"What is it, then?" I asked, for his manner suggested that it was -some strange creature which he had caged up in my room. - -"It's a new patient," he whispered. "I thought I'd bring him -round myself; then he couldn't slip away. There he is, all safe -and sound. I must go now, Doctor; I have my dooties, just the -same as you." And off he went, this trusty tout, without even -giving me time to thank him. - -I entered my consulting-room and found a gentleman seated by the -table. He was quietly dressed in a suit of heather tweed with a -soft cloth cap which he had laid down upon my books. Round one of -his hands he had a handkerchief wrapped, which was mottled all -over with bloodstains. He was young, not more than -five-and-twenty, I should say, with a strong, masculine face; but -he was exceedingly pale and gave me the impression of a man who -was suffering from some strong agitation, which it took all his -strength of mind to control. - -"I am sorry to knock you up so early, Doctor," said he, "but I -have had a very serious accident during the night. I came in by -train this morning, and on inquiring at Paddington as to where I -might find a doctor, a worthy fellow very kindly escorted me -here. I gave the maid a card, but I see that she has left it upon -the side-table." - -I took it up and glanced at it. "Mr. Victor Hatherley, hydraulic -engineer, 16A, Victoria Street (3rd floor)." That was the name, -style, and abode of my morning visitor. "I regret that I have -kept you waiting," said I, sitting down in my library-chair. "You -are fresh from a night journey, I understand, which is in itself -a monotonous occupation." - -"Oh, my night could not be called monotonous," said he, and -laughed. He laughed very heartily, with a high, ringing note, -leaning back in his chair and shaking his sides. All my medical -instincts rose up against that laugh. - -"Stop it!" I cried; "pull yourself together!" and I poured out -some water from a caraffe. - -It was useless, however. He was off in one of those hysterical -outbursts which come upon a strong nature when some great crisis -is over and gone. Presently he came to himself once more, very -weary and pale-looking. - -"I have been making a fool of myself," he gasped. - -"Not at all. Drink this." I dashed some brandy into the water, -and the colour began to come back to his bloodless cheeks. - -"That's better!" said he. "And now, Doctor, perhaps you would -kindly attend to my thumb, or rather to the place where my thumb -used to be." - -He unwound the handkerchief and held out his hand. It gave even -my hardened nerves a shudder to look at it. There were four -protruding fingers and a horrid red, spongy surface where the -thumb should have been. It had been hacked or torn right out from -the roots. - -"Good heavens!" I cried, "this is a terrible injury. It must have -bled considerably." - -"Yes, it did. I fainted when it was done, and I think that I must -have been senseless for a long time. When I came to I found that -it was still bleeding, so I tied one end of my handkerchief very -tightly round the wrist and braced it up with a twig." - -"Excellent! You should have been a surgeon." - -"It is a question of hydraulics, you see, and came within my own -province." - -"This has been done," said I, examining the wound, "by a very -heavy and sharp instrument." - -"A thing like a cleaver," said he. - -"An accident, I presume?" - -"By no means." - -"What! a murderous attack?" - -"Very murderous indeed." - -"You horrify me." - -I sponged the wound, cleaned it, dressed it, and finally covered -it over with cotton wadding and carbolised bandages. He lay back -without wincing, though he bit his lip from time to time. - -"How is that?" I asked when I had finished. - -"Capital! Between your brandy and your bandage, I feel a new man. -I was very weak, but I have had a good deal to go through." - -"Perhaps you had better not speak of the matter. It is evidently -trying to your nerves." - -"Oh, no, not now. I shall have to tell my tale to the police; -but, between ourselves, if it were not for the convincing -evidence of this wound of mine, I should be surprised if they -believed my statement, for it is a very extraordinary one, and I -have not much in the way of proof with which to back it up; and, -even if they believe me, the clues which I can give them are so -vague that it is a question whether justice will be done." - -"Ha!" cried I, "if it is anything in the nature of a problem -which you desire to see solved, I should strongly recommend you -to come to my friend, Mr. Sherlock Holmes, before you go to the -official police." - -"Oh, I have heard of that fellow," answered my visitor, "and I -should be very glad if he would take the matter up, though of -course I must use the official police as well. Would you give me -an introduction to him?" - -"I'll do better. I'll take you round to him myself." - -"I should be immensely obliged to you." - -"We'll call a cab and go together. We shall just be in time to -have a little breakfast with him. Do you feel equal to it?" - -"Yes; I shall not feel easy until I have told my story." - -"Then my servant will call a cab, and I shall be with you in an -instant." I rushed upstairs, explained the matter shortly to my -wife, and in five minutes was inside a hansom, driving with my -new acquaintance to Baker Street. - -Sherlock Holmes was, as I expected, lounging about his -sitting-room in his dressing-gown, reading the agony column of The -Times and smoking his before-breakfast pipe, which was composed -of all the plugs and dottles left from his smokes of the day -before, all carefully dried and collected on the corner of the -mantelpiece. He received us in his quietly genial fashion, -ordered fresh rashers and eggs, and joined us in a hearty meal. -When it was concluded he settled our new acquaintance upon the -sofa, placed a pillow beneath his head, and laid a glass of -brandy and water within his reach. - -"It is easy to see that your experience has been no common one, -Mr. Hatherley," said he. "Pray, lie down there and make yourself -absolutely at home. Tell us what you can, but stop when you are -tired and keep up your strength with a little stimulant." - -"Thank you," said my patient, "but I have felt another man since -the doctor bandaged me, and I think that your breakfast has -completed the cure. I shall take up as little of your valuable -time as possible, so I shall start at once upon my peculiar -experiences." - -Holmes sat in his big armchair with the weary, heavy-lidded -expression which veiled his keen and eager nature, while I sat -opposite to him, and we listened in silence to the strange story -which our visitor detailed to us. - -"You must know," said he, "that I am an orphan and a bachelor, -residing alone in lodgings in London. By profession I am a -hydraulic engineer, and I have had considerable experience of my -work during the seven years that I was apprenticed to Venner & -Matheson, the well-known firm, of Greenwich. Two years ago, -having served my time, and having also come into a fair sum of -money through my poor father's death, I determined to start in -business for myself and took professional chambers in Victoria -Street. - -"I suppose that everyone finds his first independent start in -business a dreary experience. To me it has been exceptionally so. -During two years I have had three consultations and one small -job, and that is absolutely all that my profession has brought -me. My gross takings amount to 27 pounds 10s. Every day, from -nine in the morning until four in the afternoon, I waited in my -little den, until at last my heart began to sink, and I came to -believe that I should never have any practice at all. - -"Yesterday, however, just as I was thinking of leaving the -office, my clerk entered to say there was a gentleman waiting who -wished to see me upon business. He brought up a card, too, with -the name of 'Colonel Lysander Stark' engraved upon it. Close at -his heels came the colonel himself, a man rather over the middle -size, but of an exceeding thinness. I do not think that I have -ever seen so thin a man. His whole face sharpened away into nose -and chin, and the skin of his cheeks was drawn quite tense over -his outstanding bones. Yet this emaciation seemed to be his -natural habit, and due to no disease, for his eye was bright, his -step brisk, and his bearing assured. He was plainly but neatly -dressed, and his age, I should judge, would be nearer forty than -thirty. - -"'Mr. Hatherley?' said he, with something of a German accent. -'You have been recommended to me, Mr. Hatherley, as being a man -who is not only proficient in his profession but is also discreet -and capable of preserving a secret.' - -"I bowed, feeling as flattered as any young man would at such an -address. 'May I ask who it was who gave me so good a character?' - -"'Well, perhaps it is better that I should not tell you that just -at this moment. I have it from the same source that you are both -an orphan and a bachelor and are residing alone in London.' - -"'That is quite correct,' I answered; 'but you will excuse me if -I say that I cannot see how all this bears upon my professional -qualifications. I understand that it was on a professional matter -that you wished to speak to me?' - -"'Undoubtedly so. But you will find that all I say is really to -the point. I have a professional commission for you, but absolute -secrecy is quite essential--absolute secrecy, you understand, and -of course we may expect that more from a man who is alone than -from one who lives in the bosom of his family.' - -"'If I promise to keep a secret,' said I, 'you may absolutely -depend upon my doing so.' - -"He looked very hard at me as I spoke, and it seemed to me that I -had never seen so suspicious and questioning an eye. - -"'Do you promise, then?' said he at last. - -"'Yes, I promise.' - -"'Absolute and complete silence before, during, and after? No -reference to the matter at all, either in word or writing?' - -"'I have already given you my word.' - -"'Very good.' He suddenly sprang up, and darting like lightning -across the room he flung open the door. The passage outside was -empty. - -"'That's all right,' said he, coming back. 'I know that clerks are -sometimes curious as to their master's affairs. Now we can talk -in safety.' He drew up his chair very close to mine and began to -stare at me again with the same questioning and thoughtful look. - -"A feeling of repulsion, and of something akin to fear had begun -to rise within me at the strange antics of this fleshless man. -Even my dread of losing a client could not restrain me from -showing my impatience. - -"'I beg that you will state your business, sir,' said I; 'my time -is of value.' Heaven forgive me for that last sentence, but the -words came to my lips. - -"'How would fifty guineas for a night's work suit you?' he asked. - -"'Most admirably.' - -"'I say a night's work, but an hour's would be nearer the mark. I -simply want your opinion about a hydraulic stamping machine which -has got out of gear. If you show us what is wrong we shall soon -set it right ourselves. What do you think of such a commission as -that?' - -"'The work appears to be light and the pay munificent.' - -"'Precisely so. We shall want you to come to-night by the last -train.' - -"'Where to?' - -"'To Eyford, in Berkshire. It is a little place near the borders -of Oxfordshire, and within seven miles of Reading. There is a -train from Paddington which would bring you there at about -11:15.' - -"'Very good.' - -"'I shall come down in a carriage to meet you.' - -"'There is a drive, then?' - -"'Yes, our little place is quite out in the country. It is a good -seven miles from Eyford Station.' - -"'Then we can hardly get there before midnight. I suppose there -would be no chance of a train back. I should be compelled to stop -the night.' - -"'Yes, we could easily give you a shake-down.' - -"'That is very awkward. Could I not come at some more convenient -hour?' - -"'We have judged it best that you should come late. It is to -recompense you for any inconvenience that we are paying to you, a -young and unknown man, a fee which would buy an opinion from the -very heads of your profession. Still, of course, if you would -like to draw out of the business, there is plenty of time to do -so.' - -"I thought of the fifty guineas, and of how very useful they -would be to me. 'Not at all,' said I, 'I shall be very happy to -accommodate myself to your wishes. I should like, however, to -understand a little more clearly what it is that you wish me to -do.' - -"'Quite so. It is very natural that the pledge of secrecy which -we have exacted from you should have aroused your curiosity. I -have no wish to commit you to anything without your having it all -laid before you. I suppose that we are absolutely safe from -eavesdroppers?' - -"'Entirely.' - -"'Then the matter stands thus. You are probably aware that -fuller's-earth is a valuable product, and that it is only found -in one or two places in England?' - -"'I have heard so.' - -"'Some little time ago I bought a small place--a very small -place--within ten miles of Reading. I was fortunate enough to -discover that there was a deposit of fuller's-earth in one of my -fields. On examining it, however, I found that this deposit was a -comparatively small one, and that it formed a link between two -very much larger ones upon the right and left--both of them, -however, in the grounds of my neighbours. These good people were -absolutely ignorant that their land contained that which was -quite as valuable as a gold-mine. Naturally, it was to my -interest to buy their land before they discovered its true value, -but unfortunately I had no capital by which I could do this. I -took a few of my friends into the secret, however, and they -suggested that we should quietly and secretly work our own little -deposit and that in this way we should earn the money which would -enable us to buy the neighbouring fields. This we have now been -doing for some time, and in order to help us in our operations we -erected a hydraulic press. This press, as I have already -explained, has got out of order, and we wish your advice upon the -subject. We guard our secret very jealously, however, and if it -once became known that we had hydraulic engineers coming to our -little house, it would soon rouse inquiry, and then, if the facts -came out, it would be good-bye to any chance of getting these -fields and carrying out our plans. That is why I have made you -promise me that you will not tell a human being that you are -going to Eyford to-night. I hope that I make it all plain?' - -"'I quite follow you,' said I. 'The only point which I could not -quite understand was what use you could make of a hydraulic press -in excavating fuller's-earth, which, as I understand, is dug out -like gravel from a pit.' - -"'Ah!' said he carelessly, 'we have our own process. We compress -the earth into bricks, so as to remove them without revealing -what they are. But that is a mere detail. I have taken you fully -into my confidence now, Mr. Hatherley, and I have shown you how I -trust you.' He rose as he spoke. 'I shall expect you, then, at -Eyford at 11:15.' - -"'I shall certainly be there.' - -"'And not a word to a soul.' He looked at me with a last long, -questioning gaze, and then, pressing my hand in a cold, dank -grasp, he hurried from the room. - -"Well, when I came to think it all over in cool blood I was very -much astonished, as you may both think, at this sudden commission -which had been intrusted to me. On the one hand, of course, I was -glad, for the fee was at least tenfold what I should have asked -had I set a price upon my own services, and it was possible that -this order might lead to other ones. On the other hand, the face -and manner of my patron had made an unpleasant impression upon -me, and I could not think that his explanation of the -fuller's-earth was sufficient to explain the necessity for my -coming at midnight, and his extreme anxiety lest I should tell -anyone of my errand. However, I threw all fears to the winds, ate -a hearty supper, drove to Paddington, and started off, having -obeyed to the letter the injunction as to holding my tongue. - -"At Reading I had to change not only my carriage but my station. -However, I was in time for the last train to Eyford, and I -reached the little dim-lit station after eleven o'clock. I was the -only passenger who got out there, and there was no one upon the -platform save a single sleepy porter with a lantern. As I passed -out through the wicket gate, however, I found my acquaintance of -the morning waiting in the shadow upon the other side. Without a -word he grasped my arm and hurried me into a carriage, the door -of which was standing open. He drew up the windows on either -side, tapped on the wood-work, and away we went as fast as the -horse could go." - -"One horse?" interjected Holmes. - -"Yes, only one." - -"Did you observe the colour?" - -"Yes, I saw it by the side-lights when I was stepping into the -carriage. It was a chestnut." - -"Tired-looking or fresh?" - -"Oh, fresh and glossy." - -"Thank you. I am sorry to have interrupted you. Pray continue -your most interesting statement." - -"Away we went then, and we drove for at least an hour. Colonel -Lysander Stark had said that it was only seven miles, but I -should think, from the rate that we seemed to go, and from the -time that we took, that it must have been nearer twelve. He sat -at my side in silence all the time, and I was aware, more than -once when I glanced in his direction, that he was looking at me -with great intensity. The country roads seem to be not very good -in that part of the world, for we lurched and jolted terribly. I -tried to look out of the windows to see something of where we -were, but they were made of frosted glass, and I could make out -nothing save the occasional bright blur of a passing light. Now -and then I hazarded some remark to break the monotony of the -journey, but the colonel answered only in monosyllables, and the -conversation soon flagged. At last, however, the bumping of the -road was exchanged for the crisp smoothness of a gravel-drive, -and the carriage came to a stand. Colonel Lysander Stark sprang -out, and, as I followed after him, pulled me swiftly into a porch -which gaped in front of us. We stepped, as it were, right out of -the carriage and into the hall, so that I failed to catch the -most fleeting glance of the front of the house. The instant that -I had crossed the threshold the door slammed heavily behind us, -and I heard faintly the rattle of the wheels as the carriage -drove away. - -"It was pitch dark inside the house, and the colonel fumbled -about looking for matches and muttering under his breath. -Suddenly a door opened at the other end of the passage, and a -long, golden bar of light shot out in our direction. It grew -broader, and a woman appeared with a lamp in her hand, which she -held above her head, pushing her face forward and peering at us. -I could see that she was pretty, and from the gloss with which -the light shone upon her dark dress I knew that it was a rich -material. She spoke a few words in a foreign tongue in a tone as -though asking a question, and when my companion answered in a -gruff monosyllable she gave such a start that the lamp nearly -fell from her hand. Colonel Stark went up to her, whispered -something in her ear, and then, pushing her back into the room -from whence she had come, he walked towards me again with the -lamp in his hand. - -"'Perhaps you will have the kindness to wait in this room for a -few minutes,' said he, throwing open another door. It was a -quiet, little, plainly furnished room, with a round table in the -centre, on which several German books were scattered. Colonel -Stark laid down the lamp on the top of a harmonium beside the -door. 'I shall not keep you waiting an instant,' said he, and -vanished into the darkness. - -"I glanced at the books upon the table, and in spite of my -ignorance of German I could see that two of them were treatises -on science, the others being volumes of poetry. Then I walked -across to the window, hoping that I might catch some glimpse of -the country-side, but an oak shutter, heavily barred, was folded -across it. It was a wonderfully silent house. There was an old -clock ticking loudly somewhere in the passage, but otherwise -everything was deadly still. A vague feeling of uneasiness began -to steal over me. Who were these German people, and what were -they doing living in this strange, out-of-the-way place? And -where was the place? I was ten miles or so from Eyford, that was -all I knew, but whether north, south, east, or west I had no -idea. For that matter, Reading, and possibly other large towns, -were within that radius, so the place might not be so secluded, -after all. Yet it was quite certain, from the absolute stillness, -that we were in the country. I paced up and down the room, -humming a tune under my breath to keep up my spirits and feeling -that I was thoroughly earning my fifty-guinea fee. - -"Suddenly, without any preliminary sound in the midst of the -utter stillness, the door of my room swung slowly open. The woman -was standing in the aperture, the darkness of the hall behind -her, the yellow light from my lamp beating upon her eager and -beautiful face. I could see at a glance that she was sick with -fear, and the sight sent a chill to my own heart. She held up one -shaking finger to warn me to be silent, and she shot a few -whispered words of broken English at me, her eyes glancing back, -like those of a frightened horse, into the gloom behind her. - -"'I would go,' said she, trying hard, as it seemed to me, to -speak calmly; 'I would go. I should not stay here. There is no -good for you to do.' - -"'But, madam,' said I, 'I have not yet done what I came for. I -cannot possibly leave until I have seen the machine.' - -"'It is not worth your while to wait,' she went on. 'You can pass -through the door; no one hinders.' And then, seeing that I smiled -and shook my head, she suddenly threw aside her constraint and -made a step forward, with her hands wrung together. 'For the love -of Heaven!' she whispered, 'get away from here before it is too -late!' - -"But I am somewhat headstrong by nature, and the more ready to -engage in an affair when there is some obstacle in the way. I -thought of my fifty-guinea fee, of my wearisome journey, and of -the unpleasant night which seemed to be before me. Was it all to -go for nothing? Why should I slink away without having carried -out my commission, and without the payment which was my due? This -woman might, for all I knew, be a monomaniac. With a stout -bearing, therefore, though her manner had shaken me more than I -cared to confess, I still shook my head and declared my intention -of remaining where I was. She was about to renew her entreaties -when a door slammed overhead, and the sound of several footsteps -was heard upon the stairs. She listened for an instant, threw up -her hands with a despairing gesture, and vanished as suddenly and -as noiselessly as she had come. - -"The newcomers were Colonel Lysander Stark and a short thick man -with a chinchilla beard growing out of the creases of his double -chin, who was introduced to me as Mr. Ferguson. - -"'This is my secretary and manager,' said the colonel. 'By the -way, I was under the impression that I left this door shut just -now. I fear that you have felt the draught.' - -"'On the contrary,' said I, 'I opened the door myself because I -felt the room to be a little close.' - -"He shot one of his suspicious looks at me. 'Perhaps we had -better proceed to business, then,' said he. 'Mr. Ferguson and I -will take you up to see the machine.' - -"'I had better put my hat on, I suppose.' - -"'Oh, no, it is in the house.' - -"'What, you dig fuller's-earth in the house?' - -"'No, no. This is only where we compress it. But never mind that. -All we wish you to do is to examine the machine and to let us -know what is wrong with it.' - -"We went upstairs together, the colonel first with the lamp, the -fat manager and I behind him. It was a labyrinth of an old house, -with corridors, passages, narrow winding staircases, and little -low doors, the thresholds of which were hollowed out by the -generations who had crossed them. There were no carpets and no -signs of any furniture above the ground floor, while the plaster -was peeling off the walls, and the damp was breaking through in -green, unhealthy blotches. I tried to put on as unconcerned an -air as possible, but I had not forgotten the warnings of the -lady, even though I disregarded them, and I kept a keen eye upon -my two companions. Ferguson appeared to be a morose and silent -man, but I could see from the little that he said that he was at -least a fellow-countryman. - -"Colonel Lysander Stark stopped at last before a low door, which -he unlocked. Within was a small, square room, in which the three -of us could hardly get at one time. Ferguson remained outside, -and the colonel ushered me in. - -"'We are now,' said he, 'actually within the hydraulic press, and -it would be a particularly unpleasant thing for us if anyone were -to turn it on. The ceiling of this small chamber is really the -end of the descending piston, and it comes down with the force of -many tons upon this metal floor. There are small lateral columns -of water outside which receive the force, and which transmit and -multiply it in the manner which is familiar to you. The machine -goes readily enough, but there is some stiffness in the working -of it, and it has lost a little of its force. Perhaps you will -have the goodness to look it over and to show us how we can set -it right.' - -"I took the lamp from him, and I examined the machine very -thoroughly. It was indeed a gigantic one, and capable of -exercising enormous pressure. When I passed outside, however, and -pressed down the levers which controlled it, I knew at once by -the whishing sound that there was a slight leakage, which allowed -a regurgitation of water through one of the side cylinders. An -examination showed that one of the india-rubber bands which was -round the head of a driving-rod had shrunk so as not quite to -fill the socket along which it worked. This was clearly the cause -of the loss of power, and I pointed it out to my companions, who -followed my remarks very carefully and asked several practical -questions as to how they should proceed to set it right. When I -had made it clear to them, I returned to the main chamber of the -machine and took a good look at it to satisfy my own curiosity. -It was obvious at a glance that the story of the fuller's-earth -was the merest fabrication, for it would be absurd to suppose -that so powerful an engine could be designed for so inadequate a -purpose. The walls were of wood, but the floor consisted of a -large iron trough, and when I came to examine it I could see a -crust of metallic deposit all over it. I had stooped and was -scraping at this to see exactly what it was when I heard a -muttered exclamation in German and saw the cadaverous face of the -colonel looking down at me. - -"'What are you doing there?' he asked. - -"I felt angry at having been tricked by so elaborate a story as -that which he had told me. 'I was admiring your fuller's-earth,' -said I; 'I think that I should be better able to advise you as to -your machine if I knew what the exact purpose was for which it -was used.' - -"The instant that I uttered the words I regretted the rashness of -my speech. His face set hard, and a baleful light sprang up in -his grey eyes. - -"'Very well,' said he, 'you shall know all about the machine.' He -took a step backward, slammed the little door, and turned the key -in the lock. I rushed towards it and pulled at the handle, but it -was quite secure, and did not give in the least to my kicks and -shoves. 'Hullo!' I yelled. 'Hullo! Colonel! Let me out!' - -"And then suddenly in the silence I heard a sound which sent my -heart into my mouth. It was the clank of the levers and the swish -of the leaking cylinder. He had set the engine at work. The lamp -still stood upon the floor where I had placed it when examining -the trough. By its light I saw that the black ceiling was coming -down upon me, slowly, jerkily, but, as none knew better than -myself, with a force which must within a minute grind me to a -shapeless pulp. I threw myself, screaming, against the door, and -dragged with my nails at the lock. I implored the colonel to let -me out, but the remorseless clanking of the levers drowned my -cries. The ceiling was only a foot or two above my head, and with -my hand upraised I could feel its hard, rough surface. Then it -flashed through my mind that the pain of my death would depend -very much upon the position in which I met it. If I lay on my -face the weight would come upon my spine, and I shuddered to -think of that dreadful snap. Easier the other way, perhaps; and -yet, had I the nerve to lie and look up at that deadly black -shadow wavering down upon me? Already I was unable to stand -erect, when my eye caught something which brought a gush of hope -back to my heart. - -"I have said that though the floor and ceiling were of iron, the -walls were of wood. As I gave a last hurried glance around, I saw -a thin line of yellow light between two of the boards, which -broadened and broadened as a small panel was pushed backward. For -an instant I could hardly believe that here was indeed a door -which led away from death. The next instant I threw myself -through, and lay half-fainting upon the other side. The panel had -closed again behind me, but the crash of the lamp, and a few -moments afterwards the clang of the two slabs of metal, told me -how narrow had been my escape. - -"I was recalled to myself by a frantic plucking at my wrist, and -I found myself lying upon the stone floor of a narrow corridor, -while a woman bent over me and tugged at me with her left hand, -while she held a candle in her right. It was the same good friend -whose warning I had so foolishly rejected. - -"'Come! come!' she cried breathlessly. 'They will be here in a -moment. They will see that you are not there. Oh, do not waste -the so-precious time, but come!' - -"This time, at least, I did not scorn her advice. I staggered to -my feet and ran with her along the corridor and down a winding -stair. The latter led to another broad passage, and just as we -reached it we heard the sound of running feet and the shouting of -two voices, one answering the other from the floor on which we -were and from the one beneath. My guide stopped and looked about -her like one who is at her wit's end. Then she threw open a door -which led into a bedroom, through the window of which the moon -was shining brightly. - -"'It is your only chance,' said she. 'It is high, but it may be -that you can jump it.' - -"As she spoke a light sprang into view at the further end of the -passage, and I saw the lean figure of Colonel Lysander Stark -rushing forward with a lantern in one hand and a weapon like a -butcher's cleaver in the other. I rushed across the bedroom, -flung open the window, and looked out. How quiet and sweet and -wholesome the garden looked in the moonlight, and it could not be -more than thirty feet down. I clambered out upon the sill, but I -hesitated to jump until I should have heard what passed between -my saviour and the ruffian who pursued me. If she were ill-used, -then at any risks I was determined to go back to her assistance. -The thought had hardly flashed through my mind before he was at -the door, pushing his way past her; but she threw her arms round -him and tried to hold him back. - -"'Fritz! Fritz!' she cried in English, 'remember your promise -after the last time. You said it should not be again. He will be -silent! Oh, he will be silent!' - -"'You are mad, Elise!' he shouted, struggling to break away from -her. 'You will be the ruin of us. He has seen too much. Let me -pass, I say!' He dashed her to one side, and, rushing to the -window, cut at me with his heavy weapon. I had let myself go, and -was hanging by the hands to the sill, when his blow fell. I was -conscious of a dull pain, my grip loosened, and I fell into the -garden below. - -"I was shaken but not hurt by the fall; so I picked myself up and -rushed off among the bushes as hard as I could run, for I -understood that I was far from being out of danger yet. Suddenly, -however, as I ran, a deadly dizziness and sickness came over me. -I glanced down at my hand, which was throbbing painfully, and -then, for the first time, saw that my thumb had been cut off and -that the blood was pouring from my wound. I endeavoured to tie my -handkerchief round it, but there came a sudden buzzing in my -ears, and next moment I fell in a dead faint among the -rose-bushes. - -"How long I remained unconscious I cannot tell. It must have been -a very long time, for the moon had sunk, and a bright morning was -breaking when I came to myself. My clothes were all sodden with -dew, and my coat-sleeve was drenched with blood from my wounded -thumb. The smarting of it recalled in an instant all the -particulars of my night's adventure, and I sprang to my feet with -the feeling that I might hardly yet be safe from my pursuers. But -to my astonishment, when I came to look round me, neither house -nor garden were to be seen. I had been lying in an angle of the -hedge close by the highroad, and just a little lower down was a -long building, which proved, upon my approaching it, to be the -very station at which I had arrived upon the previous night. Were -it not for the ugly wound upon my hand, all that had passed -during those dreadful hours might have been an evil dream. - -"Half dazed, I went into the station and asked about the morning -train. There would be one to Reading in less than an hour. The -same porter was on duty, I found, as had been there when I -arrived. I inquired of him whether he had ever heard of Colonel -Lysander Stark. The name was strange to him. Had he observed a -carriage the night before waiting for me? No, he had not. Was -there a police-station anywhere near? There was one about three -miles off. - -"It was too far for me to go, weak and ill as I was. I determined -to wait until I got back to town before telling my story to the -police. It was a little past six when I arrived, so I went first -to have my wound dressed, and then the doctor was kind enough to -bring me along here. I put the case into your hands and shall do -exactly what you advise." - -We both sat in silence for some little time after listening to -this extraordinary narrative. Then Sherlock Holmes pulled down -from the shelf one of the ponderous commonplace books in which he -placed his cuttings. - -"Here is an advertisement which will interest you," said he. "It -appeared in all the papers about a year ago. Listen to this: -'Lost, on the 9th inst., Mr. Jeremiah Hayling, aged -twenty-six, a hydraulic engineer. Left his lodgings at ten -o'clock at night, and has not been heard of since. Was -dressed in,' etc., etc. Ha! That represents the last time that -the colonel needed to have his machine overhauled, I fancy." - -"Good heavens!" cried my patient. "Then that explains what the -girl said." - -"Undoubtedly. It is quite clear that the colonel was a cool and -desperate man, who was absolutely determined that nothing should -stand in the way of his little game, like those out-and-out -pirates who will leave no survivor from a captured ship. Well, -every moment now is precious, so if you feel equal to it we shall -go down to Scotland Yard at once as a preliminary to starting for -Eyford." - -Some three hours or so afterwards we were all in the train -together, bound from Reading to the little Berkshire village. -There were Sherlock Holmes, the hydraulic engineer, Inspector -Bradstreet, of Scotland Yard, a plain-clothes man, and myself. -Bradstreet had spread an ordnance map of the county out upon the -seat and was busy with his compasses drawing a circle with Eyford -for its centre. - -"There you are," said he. "That circle is drawn at a radius of -ten miles from the village. The place we want must be somewhere -near that line. You said ten miles, I think, sir." - -"It was an hour's good drive." - -"And you think that they brought you back all that way when you -were unconscious?" - -"They must have done so. I have a confused memory, too, of having -been lifted and conveyed somewhere." - -"What I cannot understand," said I, "is why they should have -spared you when they found you lying fainting in the garden. -Perhaps the villain was softened by the woman's entreaties." - -"I hardly think that likely. I never saw a more inexorable face -in my life." - -"Oh, we shall soon clear up all that," said Bradstreet. "Well, I -have drawn my circle, and I only wish I knew at what point upon -it the folk that we are in search of are to be found." - -"I think I could lay my finger on it," said Holmes quietly. - -"Really, now!" cried the inspector, "you have formed your -opinion! Come, now, we shall see who agrees with you. I say it is -south, for the country is more deserted there." - -"And I say east," said my patient. - -"I am for west," remarked the plain-clothes man. "There are -several quiet little villages up there." - -"And I am for north," said I, "because there are no hills there, -and our friend says that he did not notice the carriage go up -any." - -"Come," cried the inspector, laughing; "it's a very pretty -diversity of opinion. We have boxed the compass among us. Who do -you give your casting vote to?" - -"You are all wrong." - -"But we can't all be." - -"Oh, yes, you can. This is my point." He placed his finger in the -centre of the circle. "This is where we shall find them." - -"But the twelve-mile drive?" gasped Hatherley. - -"Six out and six back. Nothing simpler. You say yourself that the -horse was fresh and glossy when you got in. How could it be that -if it had gone twelve miles over heavy roads?" - -"Indeed, it is a likely ruse enough," observed Bradstreet -thoughtfully. "Of course there can be no doubt as to the nature -of this gang." - -"None at all," said Holmes. "They are coiners on a large scale, -and have used the machine to form the amalgam which has taken the -place of silver." - -"We have known for some time that a clever gang was at work," -said the inspector. "They have been turning out half-crowns by -the thousand. We even traced them as far as Reading, but could -get no farther, for they had covered their traces in a way that -showed that they were very old hands. But now, thanks to this -lucky chance, I think that we have got them right enough." - -But the inspector was mistaken, for those criminals were not -destined to fall into the hands of justice. As we rolled into -Eyford Station we saw a gigantic column of smoke which streamed -up from behind a small clump of trees in the neighbourhood and -hung like an immense ostrich feather over the landscape. - -"A house on fire?" asked Bradstreet as the train steamed off -again on its way. - -"Yes, sir!" said the station-master. - -"When did it break out?" - -"I hear that it was during the night, sir, but it has got worse, -and the whole place is in a blaze." - -"Whose house is it?" - -"Dr. Becher's." - -"Tell me," broke in the engineer, "is Dr. Becher a German, very -thin, with a long, sharp nose?" - -The station-master laughed heartily. "No, sir, Dr. Becher is an -Englishman, and there isn't a man in the parish who has a -better-lined waistcoat. But he has a gentleman staying with him, -a patient, as I understand, who is a foreigner, and he looks as -if a little good Berkshire beef would do him no harm." - -The station-master had not finished his speech before we were all -hastening in the direction of the fire. The road topped a low -hill, and there was a great widespread whitewashed building in -front of us, spouting fire at every chink and window, while in -the garden in front three fire-engines were vainly striving to -keep the flames under. - -"That's it!" cried Hatherley, in intense excitement. "There is -the gravel-drive, and there are the rose-bushes where I lay. That -second window is the one that I jumped from." - -"Well, at least," said Holmes, "you have had your revenge upon -them. There can be no question that it was your oil-lamp which, -when it was crushed in the press, set fire to the wooden walls, -though no doubt they were too excited in the chase after you to -observe it at the time. Now keep your eyes open in this crowd for -your friends of last night, though I very much fear that they are -a good hundred miles off by now." - -And Holmes' fears came to be realised, for from that day to this -no word has ever been heard either of the beautiful woman, the -sinister German, or the morose Englishman. Early that morning a -peasant had met a cart containing several people and some very -bulky boxes driving rapidly in the direction of Reading, but -there all traces of the fugitives disappeared, and even Holmes' -ingenuity failed ever to discover the least clue as to their -whereabouts. - -The firemen had been much perturbed at the strange arrangements -which they had found within, and still more so by discovering a -newly severed human thumb upon a window-sill of the second floor. -About sunset, however, their efforts were at last successful, and -they subdued the flames, but not before the roof had fallen in, -and the whole place been reduced to such absolute ruin that, save -some twisted cylinders and iron piping, not a trace remained of -the machinery which had cost our unfortunate acquaintance so -dearly. Large masses of nickel and of tin were discovered stored -in an out-house, but no coins were to be found, which may have -explained the presence of those bulky boxes which have been -already referred to. - -How our hydraulic engineer had been conveyed from the garden to -the spot where he recovered his senses might have remained -forever a mystery were it not for the soft mould, which told us a -very plain tale. He had evidently been carried down by two -persons, one of whom had remarkably small feet and the other -unusually large ones. On the whole, it was most probable that the -silent Englishman, being less bold or less murderous than his -companion, had assisted the woman to bear the unconscious man out -of the way of danger. - -"Well," said our engineer ruefully as we took our seats to return -once more to London, "it has been a pretty business for me! I -have lost my thumb and I have lost a fifty-guinea fee, and what -have I gained?" - -"Experience," said Holmes, laughing. "Indirectly it may be of -value, you know; you have only to put it into words to gain the -reputation of being excellent company for the remainder of your -existence." - - - -X. THE ADVENTURE OF THE NOBLE BACHELOR - -The Lord St. Simon marriage, and its curious termination, have -long ceased to be a subject of interest in those exalted circles -in which the unfortunate bridegroom moves. Fresh scandals have -eclipsed it, and their more piquant details have drawn the -gossips away from this four-year-old drama. As I have reason to -believe, however, that the full facts have never been revealed to -the general public, and as my friend Sherlock Holmes had a -considerable share in clearing the matter up, I feel that no -memoir of him would be complete without some little sketch of -this remarkable episode. - -It was a few weeks before my own marriage, during the days when I -was still sharing rooms with Holmes in Baker Street, that he came -home from an afternoon stroll to find a letter on the table -waiting for him. I had remained indoors all day, for the weather -had taken a sudden turn to rain, with high autumnal winds, and -the Jezail bullet which I had brought back in one of my limbs as -a relic of my Afghan campaign throbbed with dull persistence. -With my body in one easy-chair and my legs upon another, I had -surrounded myself with a cloud of newspapers until at last, -saturated with the news of the day, I tossed them all aside and -lay listless, watching the huge crest and monogram upon the -envelope upon the table and wondering lazily who my friend's -noble correspondent could be. - -"Here is a very fashionable epistle," I remarked as he entered. -"Your morning letters, if I remember right, were from a -fish-monger and a tide-waiter." - -"Yes, my correspondence has certainly the charm of variety," he -answered, smiling, "and the humbler are usually the more -interesting. This looks like one of those unwelcome social -summonses which call upon a man either to be bored or to lie." - -He broke the seal and glanced over the contents. - -"Oh, come, it may prove to be something of interest, after all." - -"Not social, then?" - -"No, distinctly professional." - -"And from a noble client?" - -"One of the highest in England." - -"My dear fellow, I congratulate you." - -"I assure you, Watson, without affectation, that the status of my -client is a matter of less moment to me than the interest of his -case. It is just possible, however, that that also may not be -wanting in this new investigation. You have been reading the -papers diligently of late, have you not?" - -"It looks like it," said I ruefully, pointing to a huge bundle in -the corner. "I have had nothing else to do." - -"It is fortunate, for you will perhaps be able to post me up. I -read nothing except the criminal news and the agony column. The -latter is always instructive. But if you have followed recent -events so closely you must have read about Lord St. Simon and his -wedding?" - -"Oh, yes, with the deepest interest." - -"That is well. The letter which I hold in my hand is from Lord -St. Simon. I will read it to you, and in return you must turn -over these papers and let me have whatever bears upon the matter. -This is what he says: - -"'MY DEAR MR. SHERLOCK HOLMES:--Lord Backwater tells me that I -may place implicit reliance upon your judgment and discretion. I -have determined, therefore, to call upon you and to consult you -in reference to the very painful event which has occurred in -connection with my wedding. Mr. Lestrade, of Scotland Yard, is -acting already in the matter, but he assures me that he sees no -objection to your co-operation, and that he even thinks that -it might be of some assistance. I will call at four o'clock in -the afternoon, and, should you have any other engagement at that -time, I hope that you will postpone it, as this matter is of -paramount importance. Yours faithfully, ST. SIMON.' - -"It is dated from Grosvenor Mansions, written with a quill pen, -and the noble lord has had the misfortune to get a smear of ink -upon the outer side of his right little finger," remarked Holmes -as he folded up the epistle. - -"He says four o'clock. It is three now. He will be here in an -hour." - -"Then I have just time, with your assistance, to get clear upon -the subject. Turn over those papers and arrange the extracts in -their order of time, while I take a glance as to who our client -is." He picked a red-covered volume from a line of books of -reference beside the mantelpiece. "Here he is," said he, sitting -down and flattening it out upon his knee. "'Lord Robert Walsingham -de Vere St. Simon, second son of the Duke of Balmoral.' Hum! 'Arms: -Azure, three caltrops in chief over a fess sable. Born in 1846.' -He's forty-one years of age, which is mature for marriage. Was -Under-Secretary for the colonies in a late administration. The -Duke, his father, was at one time Secretary for Foreign Affairs. -They inherit Plantagenet blood by direct descent, and Tudor on -the distaff side. Ha! Well, there is nothing very instructive in -all this. I think that I must turn to you Watson, for something -more solid." - -"I have very little difficulty in finding what I want," said I, -"for the facts are quite recent, and the matter struck me as -remarkable. I feared to refer them to you, however, as I knew -that you had an inquiry on hand and that you disliked the -intrusion of other matters." - -"Oh, you mean the little problem of the Grosvenor Square -furniture van. That is quite cleared up now--though, indeed, it -was obvious from the first. Pray give me the results of your -newspaper selections." - -"Here is the first notice which I can find. It is in the personal -column of the Morning Post, and dates, as you see, some weeks -back: 'A marriage has been arranged,' it says, 'and will, if -rumour is correct, very shortly take place, between Lord Robert -St. Simon, second son of the Duke of Balmoral, and Miss Hatty -Doran, the only daughter of Aloysius Doran. Esq., of San -Francisco, Cal., U.S.A.' That is all." - -"Terse and to the point," remarked Holmes, stretching his long, -thin legs towards the fire. - -"There was a paragraph amplifying this in one of the society -papers of the same week. Ah, here it is: 'There will soon be a -call for protection in the marriage market, for the present -free-trade principle appears to tell heavily against our home -product. One by one the management of the noble houses of Great -Britain is passing into the hands of our fair cousins from across -the Atlantic. An important addition has been made during the last -week to the list of the prizes which have been borne away by -these charming invaders. Lord St. Simon, who has shown himself -for over twenty years proof against the little god's arrows, has -now definitely announced his approaching marriage with Miss Hatty -Doran, the fascinating daughter of a California millionaire. Miss -Doran, whose graceful figure and striking face attracted much -attention at the Westbury House festivities, is an only child, -and it is currently reported that her dowry will run to -considerably over the six figures, with expectancies for the -future. As it is an open secret that the Duke of Balmoral has -been compelled to sell his pictures within the last few years, -and as Lord St. Simon has no property of his own save the small -estate of Birchmoor, it is obvious that the Californian heiress -is not the only gainer by an alliance which will enable her to -make the easy and common transition from a Republican lady to a -British peeress.'" - -"Anything else?" asked Holmes, yawning. - -"Oh, yes; plenty. Then there is another note in the Morning Post -to say that the marriage would be an absolutely quiet one, that it -would be at St. George's, Hanover Square, that only half a dozen -intimate friends would be invited, and that the party would -return to the furnished house at Lancaster Gate which has been -taken by Mr. Aloysius Doran. Two days later--that is, on -Wednesday last--there is a curt announcement that the wedding had -taken place, and that the honeymoon would be passed at Lord -Backwater's place, near Petersfield. Those are all the notices -which appeared before the disappearance of the bride." - -"Before the what?" asked Holmes with a start. - -"The vanishing of the lady." - -"When did she vanish, then?" - -"At the wedding breakfast." - -"Indeed. This is more interesting than it promised to be; quite -dramatic, in fact." - -"Yes; it struck me as being a little out of the common." - -"They often vanish before the ceremony, and occasionally during -the honeymoon; but I cannot call to mind anything quite so prompt -as this. Pray let me have the details." - -"I warn you that they are very incomplete." - -"Perhaps we may make them less so." - -"Such as they are, they are set forth in a single article of a -morning paper of yesterday, which I will read to you. It is -headed, 'Singular Occurrence at a Fashionable Wedding': - -"'The family of Lord Robert St. Simon has been thrown into the -greatest consternation by the strange and painful episodes which -have taken place in connection with his wedding. The ceremony, as -shortly announced in the papers of yesterday, occurred on the -previous morning; but it is only now that it has been possible to -confirm the strange rumours which have been so persistently -floating about. In spite of the attempts of the friends to hush -the matter up, so much public attention has now been drawn to it -that no good purpose can be served by affecting to disregard what -is a common subject for conversation. - -"'The ceremony, which was performed at St. George's, Hanover -Square, was a very quiet one, no one being present save the -father of the bride, Mr. Aloysius Doran, the Duchess of Balmoral, -Lord Backwater, Lord Eustace and Lady Clara St. Simon (the -younger brother and sister of the bridegroom), and Lady Alicia -Whittington. The whole party proceeded afterwards to the house of -Mr. Aloysius Doran, at Lancaster Gate, where breakfast had been -prepared. It appears that some little trouble was caused by a -woman, whose name has not been ascertained, who endeavoured to -force her way into the house after the bridal party, alleging -that she had some claim upon Lord St. Simon. It was only after a -painful and prolonged scene that she was ejected by the butler -and the footman. The bride, who had fortunately entered the house -before this unpleasant interruption, had sat down to breakfast -with the rest, when she complained of a sudden indisposition and -retired to her room. Her prolonged absence having caused some -comment, her father followed her, but learned from her maid that -she had only come up to her chamber for an instant, caught up an -ulster and bonnet, and hurried down to the passage. One of the -footmen declared that he had seen a lady leave the house thus -apparelled, but had refused to credit that it was his mistress, -believing her to be with the company. On ascertaining that his -daughter had disappeared, Mr. Aloysius Doran, in conjunction with -the bridegroom, instantly put themselves in communication with -the police, and very energetic inquiries are being made, which -will probably result in a speedy clearing up of this very -singular business. Up to a late hour last night, however, nothing -had transpired as to the whereabouts of the missing lady. There -are rumours of foul play in the matter, and it is said that the -police have caused the arrest of the woman who had caused the -original disturbance, in the belief that, from jealousy or some -other motive, she may have been concerned in the strange -disappearance of the bride.'" - -"And is that all?" - -"Only one little item in another of the morning papers, but it is -a suggestive one." - -"And it is--" - -"That Miss Flora Millar, the lady who had caused the disturbance, -has actually been arrested. It appears that she was formerly a -danseuse at the Allegro, and that she has known the bridegroom -for some years. There are no further particulars, and the whole -case is in your hands now--so far as it has been set forth in the -public press." - -"And an exceedingly interesting case it appears to be. I would -not have missed it for worlds. But there is a ring at the bell, -Watson, and as the clock makes it a few minutes after four, I -have no doubt that this will prove to be our noble client. Do not -dream of going, Watson, for I very much prefer having a witness, -if only as a check to my own memory." - -"Lord Robert St. Simon," announced our page-boy, throwing open -the door. A gentleman entered, with a pleasant, cultured face, -high-nosed and pale, with something perhaps of petulance about -the mouth, and with the steady, well-opened eye of a man whose -pleasant lot it had ever been to command and to be obeyed. His -manner was brisk, and yet his general appearance gave an undue -impression of age, for he had a slight forward stoop and a little -bend of the knees as he walked. His hair, too, as he swept off -his very curly-brimmed hat, was grizzled round the edges and thin -upon the top. As to his dress, it was careful to the verge of -foppishness, with high collar, black frock-coat, white waistcoat, -yellow gloves, patent-leather shoes, and light-coloured gaiters. -He advanced slowly into the room, turning his head from left to -right, and swinging in his right hand the cord which held his -golden eyeglasses. - -"Good-day, Lord St. Simon," said Holmes, rising and bowing. "Pray -take the basket-chair. This is my friend and colleague, Dr. -Watson. Draw up a little to the fire, and we will talk this -matter over." - -"A most painful matter to me, as you can most readily imagine, -Mr. Holmes. I have been cut to the quick. I understand that you -have already managed several delicate cases of this sort, sir, -though I presume that they were hardly from the same class of -society." - -"No, I am descending." - -"I beg pardon." - -"My last client of the sort was a king." - -"Oh, really! I had no idea. And which king?" - -"The King of Scandinavia." - -"What! Had he lost his wife?" - -"You can understand," said Holmes suavely, "that I extend to the -affairs of my other clients the same secrecy which I promise to -you in yours." - -"Of course! Very right! very right! I'm sure I beg pardon. As to -my own case, I am ready to give you any information which may -assist you in forming an opinion." - -"Thank you. I have already learned all that is in the public -prints, nothing more. I presume that I may take it as correct--this -article, for example, as to the disappearance of the bride." - -Lord St. Simon glanced over it. "Yes, it is correct, as far as it -goes." - -"But it needs a great deal of supplementing before anyone could -offer an opinion. I think that I may arrive at my facts most -directly by questioning you." - -"Pray do so." - -"When did you first meet Miss Hatty Doran?" - -"In San Francisco, a year ago." - -"You were travelling in the States?" - -"Yes." - -"Did you become engaged then?" - -"No." - -"But you were on a friendly footing?" - -"I was amused by her society, and she could see that I was -amused." - -"Her father is very rich?" - -"He is said to be the richest man on the Pacific slope." - -"And how did he make his money?" - -"In mining. He had nothing a few years ago. Then he struck gold, -invested it, and came up by leaps and bounds." - -"Now, what is your own impression as to the young lady's--your -wife's character?" - -The nobleman swung his glasses a little faster and stared down -into the fire. "You see, Mr. Holmes," said he, "my wife was -twenty before her father became a rich man. During that time she -ran free in a mining camp and wandered through woods or -mountains, so that her education has come from Nature rather than -from the schoolmaster. She is what we call in England a tomboy, -with a strong nature, wild and free, unfettered by any sort of -traditions. She is impetuous--volcanic, I was about to say. She -is swift in making up her mind and fearless in carrying out her -resolutions. On the other hand, I would not have given her the -name which I have the honour to bear"--he gave a little stately -cough--"had not I thought her to be at bottom a noble woman. I -believe that she is capable of heroic self-sacrifice and that -anything dishonourable would be repugnant to her." - -"Have you her photograph?" - -"I brought this with me." He opened a locket and showed us the -full face of a very lovely woman. It was not a photograph but an -ivory miniature, and the artist had brought out the full effect -of the lustrous black hair, the large dark eyes, and the -exquisite mouth. Holmes gazed long and earnestly at it. Then he -closed the locket and handed it back to Lord St. Simon. - -"The young lady came to London, then, and you renewed your -acquaintance?" - -"Yes, her father brought her over for this last London season. I -met her several times, became engaged to her, and have now -married her." - -"She brought, I understand, a considerable dowry?" - -"A fair dowry. Not more than is usual in my family." - -"And this, of course, remains to you, since the marriage is a -fait accompli?" - -"I really have made no inquiries on the subject." - -"Very naturally not. Did you see Miss Doran on the day before the -wedding?" - -"Yes." - -"Was she in good spirits?" - -"Never better. She kept talking of what we should do in our -future lives." - -"Indeed! That is very interesting. And on the morning of the -wedding?" - -"She was as bright as possible--at least until after the -ceremony." - -"And did you observe any change in her then?" - -"Well, to tell the truth, I saw then the first signs that I had -ever seen that her temper was just a little sharp. The incident -however, was too trivial to relate and can have no possible -bearing upon the case." - -"Pray let us have it, for all that." - -"Oh, it is childish. She dropped her bouquet as we went towards -the vestry. She was passing the front pew at the time, and it -fell over into the pew. There was a moment's delay, but the -gentleman in the pew handed it up to her again, and it did not -appear to be the worse for the fall. Yet when I spoke to her of -the matter, she answered me abruptly; and in the carriage, on our -way home, she seemed absurdly agitated over this trifling cause." - -"Indeed! You say that there was a gentleman in the pew. Some of -the general public were present, then?" - -"Oh, yes. It is impossible to exclude them when the church is -open." - -"This gentleman was not one of your wife's friends?" - -"No, no; I call him a gentleman by courtesy, but he was quite a -common-looking person. I hardly noticed his appearance. But -really I think that we are wandering rather far from the point." - -"Lady St. Simon, then, returned from the wedding in a less -cheerful frame of mind than she had gone to it. What did she do -on re-entering her father's house?" - -"I saw her in conversation with her maid." - -"And who is her maid?" - -"Alice is her name. She is an American and came from California -with her." - -"A confidential servant?" - -"A little too much so. It seemed to me that her mistress allowed -her to take great liberties. Still, of course, in America they -look upon these things in a different way." - -"How long did she speak to this Alice?" - -"Oh, a few minutes. I had something else to think of." - -"You did not overhear what they said?" - -"Lady St. Simon said something about 'jumping a claim.' She was -accustomed to use slang of the kind. I have no idea what she -meant." - -"American slang is very expressive sometimes. And what did your -wife do when she finished speaking to her maid?" - -"She walked into the breakfast-room." - -"On your arm?" - -"No, alone. She was very independent in little matters like that. -Then, after we had sat down for ten minutes or so, she rose -hurriedly, muttered some words of apology, and left the room. She -never came back." - -"But this maid, Alice, as I understand, deposes that she went to -her room, covered her bride's dress with a long ulster, put on a -bonnet, and went out." - -"Quite so. And she was afterwards seen walking into Hyde Park in -company with Flora Millar, a woman who is now in custody, and who -had already made a disturbance at Mr. Doran's house that -morning." - -"Ah, yes. I should like a few particulars as to this young lady, -and your relations to her." - -Lord St. Simon shrugged his shoulders and raised his eyebrows. -"We have been on a friendly footing for some years--I may say on -a very friendly footing. She used to be at the Allegro. I have -not treated her ungenerously, and she had no just cause of -complaint against me, but you know what women are, Mr. Holmes. -Flora was a dear little thing, but exceedingly hot-headed and -devotedly attached to me. She wrote me dreadful letters when she -heard that I was about to be married, and, to tell the truth, the -reason why I had the marriage celebrated so quietly was that I -feared lest there might be a scandal in the church. She came to -Mr. Doran's door just after we returned, and she endeavoured to -push her way in, uttering very abusive expressions towards my -wife, and even threatening her, but I had foreseen the -possibility of something of the sort, and I had two police -fellows there in private clothes, who soon pushed her out again. -She was quiet when she saw that there was no good in making a -row." - -"Did your wife hear all this?" - -"No, thank goodness, she did not." - -"And she was seen walking with this very woman afterwards?" - -"Yes. That is what Mr. Lestrade, of Scotland Yard, looks upon as -so serious. It is thought that Flora decoyed my wife out and laid -some terrible trap for her." - -"Well, it is a possible supposition." - -"You think so, too?" - -"I did not say a probable one. But you do not yourself look upon -this as likely?" - -"I do not think Flora would hurt a fly." - -"Still, jealousy is a strange transformer of characters. Pray -what is your own theory as to what took place?" - -"Well, really, I came to seek a theory, not to propound one. I -have given you all the facts. Since you ask me, however, I may -say that it has occurred to me as possible that the excitement of -this affair, the consciousness that she had made so immense a -social stride, had the effect of causing some little nervous -disturbance in my wife." - -"In short, that she had become suddenly deranged?" - -"Well, really, when I consider that she has turned her back--I -will not say upon me, but upon so much that many have aspired to -without success--I can hardly explain it in any other fashion." - -"Well, certainly that is also a conceivable hypothesis," said -Holmes, smiling. "And now, Lord St. Simon, I think that I have -nearly all my data. May I ask whether you were seated at the -breakfast-table so that you could see out of the window?" - -"We could see the other side of the road and the Park." - -"Quite so. Then I do not think that I need to detain you longer. -I shall communicate with you." - -"Should you be fortunate enough to solve this problem," said our -client, rising. - -"I have solved it." - -"Eh? What was that?" - -"I say that I have solved it." - -"Where, then, is my wife?" - -"That is a detail which I shall speedily supply." - -Lord St. Simon shook his head. "I am afraid that it will take -wiser heads than yours or mine," he remarked, and bowing in a -stately, old-fashioned manner he departed. - -"It is very good of Lord St. Simon to honour my head by putting -it on a level with his own," said Sherlock Holmes, laughing. "I -think that I shall have a whisky and soda and a cigar after all -this cross-questioning. I had formed my conclusions as to the -case before our client came into the room." - -"My dear Holmes!" - -"I have notes of several similar cases, though none, as I -remarked before, which were quite as prompt. My whole examination -served to turn my conjecture into a certainty. Circumstantial -evidence is occasionally very convincing, as when you find a -trout in the milk, to quote Thoreau's example." - -"But I have heard all that you have heard." - -"Without, however, the knowledge of pre-existing cases which -serves me so well. There was a parallel instance in Aberdeen some -years back, and something on very much the same lines at Munich -the year after the Franco-Prussian War. It is one of these -cases--but, hullo, here is Lestrade! Good-afternoon, Lestrade! -You will find an extra tumbler upon the sideboard, and there are -cigars in the box." - -The official detective was attired in a pea-jacket and cravat, -which gave him a decidedly nautical appearance, and he carried a -black canvas bag in his hand. With a short greeting he seated -himself and lit the cigar which had been offered to him. - -"What's up, then?" asked Holmes with a twinkle in his eye. "You -look dissatisfied." - -"And I feel dissatisfied. It is this infernal St. Simon marriage -case. I can make neither head nor tail of the business." - -"Really! You surprise me." - -"Who ever heard of such a mixed affair? Every clue seems to slip -through my fingers. I have been at work upon it all day." - -"And very wet it seems to have made you," said Holmes laying his -hand upon the arm of the pea-jacket. - -"Yes, I have been dragging the Serpentine." - -"In heaven's name, what for?" - -"In search of the body of Lady St. Simon." - -Sherlock Holmes leaned back in his chair and laughed heartily. - -"Have you dragged the basin of Trafalgar Square fountain?" he -asked. - -"Why? What do you mean?" - -"Because you have just as good a chance of finding this lady in -the one as in the other." - -Lestrade shot an angry glance at my companion. "I suppose you -know all about it," he snarled. - -"Well, I have only just heard the facts, but my mind is made up." - -"Oh, indeed! Then you think that the Serpentine plays no part in -the matter?" - -"I think it very unlikely." - -"Then perhaps you will kindly explain how it is that we found -this in it?" He opened his bag as he spoke, and tumbled onto the -floor a wedding-dress of watered silk, a pair of white satin -shoes and a bride's wreath and veil, all discoloured and soaked -in water. "There," said he, putting a new wedding-ring upon the -top of the pile. "There is a little nut for you to crack, Master -Holmes." - -"Oh, indeed!" said my friend, blowing blue rings into the air. -"You dragged them from the Serpentine?" - -"No. They were found floating near the margin by a park-keeper. -They have been identified as her clothes, and it seemed to me -that if the clothes were there the body would not be far off." - -"By the same brilliant reasoning, every man's body is to be found -in the neighbourhood of his wardrobe. And pray what did you hope -to arrive at through this?" - -"At some evidence implicating Flora Millar in the disappearance." - -"I am afraid that you will find it difficult." - -"Are you, indeed, now?" cried Lestrade with some bitterness. "I -am afraid, Holmes, that you are not very practical with your -deductions and your inferences. You have made two blunders in as -many minutes. This dress does implicate Miss Flora Millar." - -"And how?" - -"In the dress is a pocket. In the pocket is a card-case. In the -card-case is a note. And here is the very note." He slapped it -down upon the table in front of him. "Listen to this: 'You will -see me when all is ready. Come at once. F.H.M.' Now my theory all -along has been that Lady St. Simon was decoyed away by Flora -Millar, and that she, with confederates, no doubt, was -responsible for her disappearance. Here, signed with her -initials, is the very note which was no doubt quietly slipped -into her hand at the door and which lured her within their -reach." - -"Very good, Lestrade," said Holmes, laughing. "You really are -very fine indeed. Let me see it." He took up the paper in a -listless way, but his attention instantly became riveted, and he -gave a little cry of satisfaction. "This is indeed important," -said he. - -"Ha! you find it so?" - -"Extremely so. I congratulate you warmly." - -Lestrade rose in his triumph and bent his head to look. "Why," he -shrieked, "you're looking at the wrong side!" - -"On the contrary, this is the right side." - -"The right side? You're mad! Here is the note written in pencil -over here." - -"And over here is what appears to be the fragment of a hotel -bill, which interests me deeply." - -"There's nothing in it. I looked at it before," said Lestrade. -"'Oct. 4th, rooms 8s., breakfast 2s. 6d., cocktail 1s., lunch 2s. -6d., glass sherry, 8d.' I see nothing in that." - -"Very likely not. It is most important, all the same. As to the -note, it is important also, or at least the initials are, so I -congratulate you again." - -"I've wasted time enough," said Lestrade, rising. "I believe in -hard work and not in sitting by the fire spinning fine theories. -Good-day, Mr. Holmes, and we shall see which gets to the bottom -of the matter first." He gathered up the garments, thrust them -into the bag, and made for the door. - -"Just one hint to you, Lestrade," drawled Holmes before his rival -vanished; "I will tell you the true solution of the matter. Lady -St. Simon is a myth. There is not, and there never has been, any -such person." - -Lestrade looked sadly at my companion. Then he turned to me, -tapped his forehead three times, shook his head solemnly, and -hurried away. - -He had hardly shut the door behind him when Holmes rose to put on -his overcoat. "There is something in what the fellow says about -outdoor work," he remarked, "so I think, Watson, that I must -leave you to your papers for a little." - -It was after five o'clock when Sherlock Holmes left me, but I had -no time to be lonely, for within an hour there arrived a -confectioner's man with a very large flat box. This he unpacked -with the help of a youth whom he had brought with him, and -presently, to my very great astonishment, a quite epicurean -little cold supper began to be laid out upon our humble -lodging-house mahogany. There were a couple of brace of cold -woodcock, a pheasant, a pt de foie gras pie with a group of -ancient and cobwebby bottles. Having laid out all these luxuries, -my two visitors vanished away, like the genii of the Arabian -Nights, with no explanation save that the things had been paid -for and were ordered to this address. - -Just before nine o'clock Sherlock Holmes stepped briskly into the -room. His features were gravely set, but there was a light in his -eye which made me think that he had not been disappointed in his -conclusions. - -"They have laid the supper, then," he said, rubbing his hands. - -"You seem to expect company. They have laid for five." - -"Yes, I fancy we may have some company dropping in," said he. "I -am surprised that Lord St. Simon has not already arrived. Ha! I -fancy that I hear his step now upon the stairs." - -It was indeed our visitor of the afternoon who came bustling in, -dangling his glasses more vigorously than ever, and with a very -perturbed expression upon his aristocratic features. - -"My messenger reached you, then?" asked Holmes. - -"Yes, and I confess that the contents startled me beyond measure. -Have you good authority for what you say?" - -"The best possible." - -Lord St. Simon sank into a chair and passed his hand over his -forehead. - -"What will the Duke say," he murmured, "when he hears that one of -the family has been subjected to such humiliation?" - -"It is the purest accident. I cannot allow that there is any -humiliation." - -"Ah, you look on these things from another standpoint." - -"I fail to see that anyone is to blame. I can hardly see how the -lady could have acted otherwise, though her abrupt method of -doing it was undoubtedly to be regretted. Having no mother, she -had no one to advise her at such a crisis." - -"It was a slight, sir, a public slight," said Lord St. Simon, -tapping his fingers upon the table. - -"You must make allowance for this poor girl, placed in so -unprecedented a position." - -"I will make no allowance. I am very angry indeed, and I have -been shamefully used." - -"I think that I heard a ring," said Holmes. "Yes, there are steps -on the landing. If I cannot persuade you to take a lenient view -of the matter, Lord St. Simon, I have brought an advocate here -who may be more successful." He opened the door and ushered in a -lady and gentleman. "Lord St. Simon," said he "allow me to -introduce you to Mr. and Mrs. Francis Hay Moulton. The lady, I -think, you have already met." - -At the sight of these newcomers our client had sprung from his -seat and stood very erect, with his eyes cast down and his hand -thrust into the breast of his frock-coat, a picture of offended -dignity. The lady had taken a quick step forward and had held out -her hand to him, but he still refused to raise his eyes. It was -as well for his resolution, perhaps, for her pleading face was -one which it was hard to resist. - -"You're angry, Robert," said she. "Well, I guess you have every -cause to be." - -"Pray make no apology to me," said Lord St. Simon bitterly. - -"Oh, yes, I know that I have treated you real bad and that I -should have spoken to you before I went; but I was kind of -rattled, and from the time when I saw Frank here again I just -didn't know what I was doing or saying. I only wonder I didn't -fall down and do a faint right there before the altar." - -"Perhaps, Mrs. Moulton, you would like my friend and me to leave -the room while you explain this matter?" - -"If I may give an opinion," remarked the strange gentleman, -"we've had just a little too much secrecy over this business -already. For my part, I should like all Europe and America to -hear the rights of it." He was a small, wiry, sunburnt man, -clean-shaven, with a sharp face and alert manner. - -"Then I'll tell our story right away," said the lady. "Frank here -and I met in '84, in McQuire's camp, near the Rockies, where pa -was working a claim. We were engaged to each other, Frank and I; -but then one day father struck a rich pocket and made a pile, -while poor Frank here had a claim that petered out and came to -nothing. The richer pa grew the poorer was Frank; so at last pa -wouldn't hear of our engagement lasting any longer, and he took -me away to 'Frisco. Frank wouldn't throw up his hand, though; so -he followed me there, and he saw me without pa knowing anything -about it. It would only have made him mad to know, so we just -fixed it all up for ourselves. Frank said that he would go and -make his pile, too, and never come back to claim me until he had -as much as pa. So then I promised to wait for him to the end of -time and pledged myself not to marry anyone else while he lived. -'Why shouldn't we be married right away, then,' said he, 'and -then I will feel sure of you; and I won't claim to be your -husband until I come back?' Well, we talked it over, and he had -fixed it all up so nicely, with a clergyman all ready in waiting, -that we just did it right there; and then Frank went off to seek -his fortune, and I went back to pa. - -"The next I heard of Frank was that he was in Montana, and then -he went prospecting in Arizona, and then I heard of him from New -Mexico. After that came a long newspaper story about how a -miners' camp had been attacked by Apache Indians, and there was -my Frank's name among the killed. I fainted dead away, and I was -very sick for months after. Pa thought I had a decline and took -me to half the doctors in 'Frisco. Not a word of news came for a -year and more, so that I never doubted that Frank was really -dead. Then Lord St. Simon came to 'Frisco, and we came to London, -and a marriage was arranged, and pa was very pleased, but I felt -all the time that no man on this earth would ever take the place -in my heart that had been given to my poor Frank. - -"Still, if I had married Lord St. Simon, of course I'd have done -my duty by him. We can't command our love, but we can our -actions. I went to the altar with him with the intention to make -him just as good a wife as it was in me to be. But you may -imagine what I felt when, just as I came to the altar rails, I -glanced back and saw Frank standing and looking at me out of the -first pew. I thought it was his ghost at first; but when I looked -again there he was still, with a kind of question in his eyes, as -if to ask me whether I were glad or sorry to see him. I wonder I -didn't drop. I know that everything was turning round, and the -words of the clergyman were just like the buzz of a bee in my -ear. I didn't know what to do. Should I stop the service and make -a scene in the church? I glanced at him again, and he seemed to -know what I was thinking, for he raised his finger to his lips to -tell me to be still. Then I saw him scribble on a piece of paper, -and I knew that he was writing me a note. As I passed his pew on -the way out I dropped my bouquet over to him, and he slipped the -note into my hand when he returned me the flowers. It was only a -line asking me to join him when he made the sign to me to do so. -Of course I never doubted for a moment that my first duty was now -to him, and I determined to do just whatever he might direct. - -"When I got back I told my maid, who had known him in California, -and had always been his friend. I ordered her to say nothing, but -to get a few things packed and my ulster ready. I know I ought to -have spoken to Lord St. Simon, but it was dreadful hard before -his mother and all those great people. I just made up my mind to -run away and explain afterwards. I hadn't been at the table ten -minutes before I saw Frank out of the window at the other side of -the road. He beckoned to me and then began walking into the Park. -I slipped out, put on my things, and followed him. Some woman -came talking something or other about Lord St. Simon to -me--seemed to me from the little I heard as if he had a little -secret of his own before marriage also--but I managed to get away -from her and soon overtook Frank. We got into a cab together, and -away we drove to some lodgings he had taken in Gordon Square, and -that was my true wedding after all those years of waiting. Frank -had been a prisoner among the Apaches, had escaped, came on to -'Frisco, found that I had given him up for dead and had gone to -England, followed me there, and had come upon me at last on the -very morning of my second wedding." - -"I saw it in a paper," explained the American. "It gave the name -and the church but not where the lady lived." - -"Then we had a talk as to what we should do, and Frank was all -for openness, but I was so ashamed of it all that I felt as if I -should like to vanish away and never see any of them again--just -sending a line to pa, perhaps, to show him that I was alive. It -was awful to me to think of all those lords and ladies sitting -round that breakfast-table and waiting for me to come back. So -Frank took my wedding-clothes and things and made a bundle of -them, so that I should not be traced, and dropped them away -somewhere where no one could find them. It is likely that we -should have gone on to Paris to-morrow, only that this good -gentleman, Mr. Holmes, came round to us this evening, though how -he found us is more than I can think, and he showed us very -clearly and kindly that I was wrong and that Frank was right, and -that we should be putting ourselves in the wrong if we were so -secret. Then he offered to give us a chance of talking to Lord -St. Simon alone, and so we came right away round to his rooms at -once. Now, Robert, you have heard it all, and I am very sorry if -I have given you pain, and I hope that you do not think very -meanly of me." - -Lord St. Simon had by no means relaxed his rigid attitude, but -had listened with a frowning brow and a compressed lip to this -long narrative. - -"Excuse me," he said, "but it is not my custom to discuss my most -intimate personal affairs in this public manner." - -"Then you won't forgive me? You won't shake hands before I go?" - -"Oh, certainly, if it would give you any pleasure." He put out -his hand and coldly grasped that which she extended to him. - -"I had hoped," suggested Holmes, "that you would have joined us -in a friendly supper." - -"I think that there you ask a little too much," responded his -Lordship. "I may be forced to acquiesce in these recent -developments, but I can hardly be expected to make merry over -them. I think that with your permission I will now wish you all a -very good-night." He included us all in a sweeping bow and -stalked out of the room. - -"Then I trust that you at least will honour me with your -company," said Sherlock Holmes. "It is always a joy to meet an -American, Mr. Moulton, for I am one of those who believe that the -folly of a monarch and the blundering of a minister in far-gone -years will not prevent our children from being some day citizens -of the same world-wide country under a flag which shall be a -quartering of the Union Jack with the Stars and Stripes." - -"The case has been an interesting one," remarked Holmes when our -visitors had left us, "because it serves to show very clearly how -simple the explanation may be of an affair which at first sight -seems to be almost inexplicable. Nothing could be more natural -than the sequence of events as narrated by this lady, and nothing -stranger than the result when viewed, for instance, by Mr. -Lestrade of Scotland Yard." - -"You were not yourself at fault at all, then?" - -"From the first, two facts were very obvious to me, the one that -the lady had been quite willing to undergo the wedding ceremony, -the other that she had repented of it within a few minutes of -returning home. Obviously something had occurred during the -morning, then, to cause her to change her mind. What could that -something be? She could not have spoken to anyone when she was -out, for she had been in the company of the bridegroom. Had she -seen someone, then? If she had, it must be someone from America -because she had spent so short a time in this country that she -could hardly have allowed anyone to acquire so deep an influence -over her that the mere sight of him would induce her to change -her plans so completely. You see we have already arrived, by a -process of exclusion, at the idea that she might have seen an -American. Then who could this American be, and why should he -possess so much influence over her? It might be a lover; it might -be a husband. Her young womanhood had, I knew, been spent in -rough scenes and under strange conditions. So far I had got -before I ever heard Lord St. Simon's narrative. When he told us -of a man in a pew, of the change in the bride's manner, of so -transparent a device for obtaining a note as the dropping of a -bouquet, of her resort to her confidential maid, and of her very -significant allusion to claim-jumping--which in miners' parlance -means taking possession of that which another person has a prior -claim to--the whole situation became absolutely clear. She had -gone off with a man, and the man was either a lover or was a -previous husband--the chances being in favour of the latter." - -"And how in the world did you find them?" - -"It might have been difficult, but friend Lestrade held -information in his hands the value of which he did not himself -know. The initials were, of course, of the highest importance, -but more valuable still was it to know that within a week he had -settled his bill at one of the most select London hotels." - -"How did you deduce the select?" - -"By the select prices. Eight shillings for a bed and eightpence -for a glass of sherry pointed to one of the most expensive -hotels. There are not many in London which charge at that rate. -In the second one which I visited in Northumberland Avenue, I -learned by an inspection of the book that Francis H. Moulton, an -American gentleman, had left only the day before, and on looking -over the entries against him, I came upon the very items which I -had seen in the duplicate bill. His letters were to be forwarded -to 226 Gordon Square; so thither I travelled, and being fortunate -enough to find the loving couple at home, I ventured to give them -some paternal advice and to point out to them that it would be -better in every way that they should make their position a little -clearer both to the general public and to Lord St. Simon in -particular. I invited them to meet him here, and, as you see, I -made him keep the appointment." - -"But with no very good result," I remarked. "His conduct was -certainly not very gracious." - -"Ah, Watson," said Holmes, smiling, "perhaps you would not be -very gracious either, if, after all the trouble of wooing and -wedding, you found yourself deprived in an instant of wife and of -fortune. I think that we may judge Lord St. Simon very mercifully -and thank our stars that we are never likely to find ourselves in -the same position. Draw your chair up and hand me my violin, for -the only problem we have still to solve is how to while away -these bleak autumnal evenings." - - - -XI. THE ADVENTURE OF THE BERYL CORONET - -"Holmes," said I as I stood one morning in our bow-window looking -down the street, "here is a madman coming along. It seems rather -sad that his relatives should allow him to come out alone." - -My friend rose lazily from his armchair and stood with his hands -in the pockets of his dressing-gown, looking over my shoulder. It -was a bright, crisp February morning, and the snow of the day -before still lay deep upon the ground, shimmering brightly in the -wintry sun. Down the centre of Baker Street it had been ploughed -into a brown crumbly band by the traffic, but at either side and -on the heaped-up edges of the foot-paths it still lay as white as -when it fell. The grey pavement had been cleaned and scraped, but -was still dangerously slippery, so that there were fewer -passengers than usual. Indeed, from the direction of the -Metropolitan Station no one was coming save the single gentleman -whose eccentric conduct had drawn my attention. - -He was a man of about fifty, tall, portly, and imposing, with a -massive, strongly marked face and a commanding figure. He was -dressed in a sombre yet rich style, in black frock-coat, shining -hat, neat brown gaiters, and well-cut pearl-grey trousers. Yet -his actions were in absurd contrast to the dignity of his dress -and features, for he was running hard, with occasional little -springs, such as a weary man gives who is little accustomed to -set any tax upon his legs. As he ran he jerked his hands up and -down, waggled his head, and writhed his face into the most -extraordinary contortions. - -"What on earth can be the matter with him?" I asked. "He is -looking up at the numbers of the houses." - -"I believe that he is coming here," said Holmes, rubbing his -hands. - -"Here?" - -"Yes; I rather think he is coming to consult me professionally. I -think that I recognise the symptoms. Ha! did I not tell you?" As -he spoke, the man, puffing and blowing, rushed at our door and -pulled at our bell until the whole house resounded with the -clanging. - -A few moments later he was in our room, still puffing, still -gesticulating, but with so fixed a look of grief and despair in -his eyes that our smiles were turned in an instant to horror and -pity. For a while he could not get his words out, but swayed his -body and plucked at his hair like one who has been driven to the -extreme limits of his reason. Then, suddenly springing to his -feet, he beat his head against the wall with such force that we -both rushed upon him and tore him away to the centre of the room. -Sherlock Holmes pushed him down into the easy-chair and, sitting -beside him, patted his hand and chatted with him in the easy, -soothing tones which he knew so well how to employ. - -"You have come to me to tell your story, have you not?" said he. -"You are fatigued with your haste. Pray wait until you have -recovered yourself, and then I shall be most happy to look into -any little problem which you may submit to me." - -The man sat for a minute or more with a heaving chest, fighting -against his emotion. Then he passed his handkerchief over his -brow, set his lips tight, and turned his face towards us. - -"No doubt you think me mad?" said he. - -"I see that you have had some great trouble," responded Holmes. - -"God knows I have!--a trouble which is enough to unseat my -reason, so sudden and so terrible is it. Public disgrace I might -have faced, although I am a man whose character has never yet -borne a stain. Private affliction also is the lot of every man; -but the two coming together, and in so frightful a form, have -been enough to shake my very soul. Besides, it is not I alone. -The very noblest in the land may suffer unless some way be found -out of this horrible affair." - -"Pray compose yourself, sir," said Holmes, "and let me have a -clear account of who you are and what it is that has befallen -you." - -"My name," answered our visitor, "is probably familiar to your -ears. I am Alexander Holder, of the banking firm of Holder & -Stevenson, of Threadneedle Street." - -The name was indeed well known to us as belonging to the senior -partner in the second largest private banking concern in the City -of London. What could have happened, then, to bring one of the -foremost citizens of London to this most pitiable pass? We -waited, all curiosity, until with another effort he braced -himself to tell his story. - -"I feel that time is of value," said he; "that is why I hastened -here when the police inspector suggested that I should secure -your co-operation. I came to Baker Street by the Underground and -hurried from there on foot, for the cabs go slowly through this -snow. That is why I was so out of breath, for I am a man who -takes very little exercise. I feel better now, and I will put the -facts before you as shortly and yet as clearly as I can. - -"It is, of course, well known to you that in a successful banking -business as much depends upon our being able to find remunerative -investments for our funds as upon our increasing our connection -and the number of our depositors. One of our most lucrative means -of laying out money is in the shape of loans, where the security -is unimpeachable. We have done a good deal in this direction -during the last few years, and there are many noble families to -whom we have advanced large sums upon the security of their -pictures, libraries, or plate. - -"Yesterday morning I was seated in my office at the bank when a -card was brought in to me by one of the clerks. I started when I -saw the name, for it was that of none other than--well, perhaps -even to you I had better say no more than that it was a name -which is a household word all over the earth--one of the highest, -noblest, most exalted names in England. I was overwhelmed by the -honour and attempted, when he entered, to say so, but he plunged -at once into business with the air of a man who wishes to hurry -quickly through a disagreeable task. - -"'Mr. Holder,' said he, 'I have been informed that you are in the -habit of advancing money.' - -"'The firm does so when the security is good.' I answered. - -"'It is absolutely essential to me,' said he, 'that I should have -50,000 pounds at once. I could, of course, borrow so trifling a -sum ten times over from my friends, but I much prefer to make it -a matter of business and to carry out that business myself. In my -position you can readily understand that it is unwise to place -one's self under obligations.' - -"'For how long, may I ask, do you want this sum?' I asked. - -"'Next Monday I have a large sum due to me, and I shall then most -certainly repay what you advance, with whatever interest you -think it right to charge. But it is very essential to me that the -money should be paid at once.' - -"'I should be happy to advance it without further parley from my -own private purse,' said I, 'were it not that the strain would be -rather more than it could bear. If, on the other hand, I am to do -it in the name of the firm, then in justice to my partner I must -insist that, even in your case, every businesslike precaution -should be taken.' - -"'I should much prefer to have it so,' said he, raising up a -square, black morocco case which he had laid beside his chair. -'You have doubtless heard of the Beryl Coronet?' - -"'One of the most precious public possessions of the empire,' -said I. - -"'Precisely.' He opened the case, and there, imbedded in soft, -flesh-coloured velvet, lay the magnificent piece of jewellery -which he had named. 'There are thirty-nine enormous beryls,' said -he, 'and the price of the gold chasing is incalculable. The -lowest estimate would put the worth of the coronet at double the -sum which I have asked. I am prepared to leave it with you as my -security.' - -"I took the precious case into my hands and looked in some -perplexity from it to my illustrious client. - -"'You doubt its value?' he asked. - -"'Not at all. I only doubt--' - -"'The propriety of my leaving it. You may set your mind at rest -about that. I should not dream of doing so were it not absolutely -certain that I should be able in four days to reclaim it. It is a -pure matter of form. Is the security sufficient?' - -"'Ample.' - -"'You understand, Mr. Holder, that I am giving you a strong proof -of the confidence which I have in you, founded upon all that I -have heard of you. I rely upon you not only to be discreet and to -refrain from all gossip upon the matter but, above all, to -preserve this coronet with every possible precaution because I -need not say that a great public scandal would be caused if any -harm were to befall it. Any injury to it would be almost as -serious as its complete loss, for there are no beryls in the -world to match these, and it would be impossible to replace them. -I leave it with you, however, with every confidence, and I shall -call for it in person on Monday morning.' - -"Seeing that my client was anxious to leave, I said no more but, -calling for my cashier, I ordered him to pay over fifty 1000 -pound notes. When I was alone once more, however, with the -precious case lying upon the table in front of me, I could not -but think with some misgivings of the immense responsibility -which it entailed upon me. There could be no doubt that, as it -was a national possession, a horrible scandal would ensue if any -misfortune should occur to it. I already regretted having ever -consented to take charge of it. However, it was too late to alter -the matter now, so I locked it up in my private safe and turned -once more to my work. - -"When evening came I felt that it would be an imprudence to leave -so precious a thing in the office behind me. Bankers' safes had -been forced before now, and why should not mine be? If so, how -terrible would be the position in which I should find myself! I -determined, therefore, that for the next few days I would always -carry the case backward and forward with me, so that it might -never be really out of my reach. With this intention, I called a -cab and drove out to my house at Streatham, carrying the jewel -with me. I did not breathe freely until I had taken it upstairs -and locked it in the bureau of my dressing-room. - -"And now a word as to my household, Mr. Holmes, for I wish you to -thoroughly understand the situation. My groom and my page sleep -out of the house, and may be set aside altogether. I have three -maid-servants who have been with me a number of years and whose -absolute reliability is quite above suspicion. Another, Lucy -Parr, the second waiting-maid, has only been in my service a few -months. She came with an excellent character, however, and has -always given me satisfaction. She is a very pretty girl and has -attracted admirers who have occasionally hung about the place. -That is the only drawback which we have found to her, but we -believe her to be a thoroughly good girl in every way. - -"So much for the servants. My family itself is so small that it -will not take me long to describe it. I am a widower and have an -only son, Arthur. He has been a disappointment to me, Mr. -Holmes--a grievous disappointment. I have no doubt that I am -myself to blame. People tell me that I have spoiled him. Very -likely I have. When my dear wife died I felt that he was all I -had to love. I could not bear to see the smile fade even for a -moment from his face. I have never denied him a wish. Perhaps it -would have been better for both of us had I been sterner, but I -meant it for the best. - -"It was naturally my intention that he should succeed me in my -business, but he was not of a business turn. He was wild, -wayward, and, to speak the truth, I could not trust him in the -handling of large sums of money. When he was young he became a -member of an aristocratic club, and there, having charming -manners, he was soon the intimate of a number of men with long -purses and expensive habits. He learned to play heavily at cards -and to squander money on the turf, until he had again and again -to come to me and implore me to give him an advance upon his -allowance, that he might settle his debts of honour. He tried -more than once to break away from the dangerous company which he -was keeping, but each time the influence of his friend, Sir -George Burnwell, was enough to draw him back again. - -"And, indeed, I could not wonder that such a man as Sir George -Burnwell should gain an influence over him, for he has frequently -brought him to my house, and I have found myself that I could -hardly resist the fascination of his manner. He is older than -Arthur, a man of the world to his finger-tips, one who had been -everywhere, seen everything, a brilliant talker, and a man of -great personal beauty. Yet when I think of him in cold blood, far -away from the glamour of his presence, I am convinced from his -cynical speech and the look which I have caught in his eyes that -he is one who should be deeply distrusted. So I think, and so, -too, thinks my little Mary, who has a woman's quick insight into -character. - -"And now there is only she to be described. She is my niece; but -when my brother died five years ago and left her alone in the -world I adopted her, and have looked upon her ever since as my -daughter. She is a sunbeam in my house--sweet, loving, beautiful, -a wonderful manager and housekeeper, yet as tender and quiet and -gentle as a woman could be. She is my right hand. I do not know -what I could do without her. In only one matter has she ever gone -against my wishes. Twice my boy has asked her to marry him, for -he loves her devotedly, but each time she has refused him. I -think that if anyone could have drawn him into the right path it -would have been she, and that his marriage might have changed his -whole life; but now, alas! it is too late--forever too late! - -"Now, Mr. Holmes, you know the people who live under my roof, and -I shall continue with my miserable story. - -"When we were taking coffee in the drawing-room that night after -dinner, I told Arthur and Mary my experience, and of the precious -treasure which we had under our roof, suppressing only the name -of my client. Lucy Parr, who had brought in the coffee, had, I am -sure, left the room; but I cannot swear that the door was closed. -Mary and Arthur were much interested and wished to see the famous -coronet, but I thought it better not to disturb it. - -"'Where have you put it?' asked Arthur. - -"'In my own bureau.' - -"'Well, I hope to goodness the house won't be burgled during the -night.' said he. - -"'It is locked up,' I answered. - -"'Oh, any old key will fit that bureau. When I was a youngster I -have opened it myself with the key of the box-room cupboard.' - -"He often had a wild way of talking, so that I thought little of -what he said. He followed me to my room, however, that night with -a very grave face. - -"'Look here, dad,' said he with his eyes cast down, 'can you let -me have 200 pounds?' - -"'No, I cannot!' I answered sharply. 'I have been far too -generous with you in money matters.' - -"'You have been very kind,' said he, 'but I must have this money, -or else I can never show my face inside the club again.' - -"'And a very good thing, too!' I cried. - -"'Yes, but you would not have me leave it a dishonoured man,' -said he. 'I could not bear the disgrace. I must raise the money -in some way, and if you will not let me have it, then I must try -other means.' - -"I was very angry, for this was the third demand during the -month. 'You shall not have a farthing from me,' I cried, on which -he bowed and left the room without another word. - -"When he was gone I unlocked my bureau, made sure that my -treasure was safe, and locked it again. Then I started to go -round the house to see that all was secure--a duty which I -usually leave to Mary but which I thought it well to perform -myself that night. As I came down the stairs I saw Mary herself -at the side window of the hall, which she closed and fastened as -I approached. - -"'Tell me, dad,' said she, looking, I thought, a little -disturbed, 'did you give Lucy, the maid, leave to go out -to-night?' - -"'Certainly not.' - -"'She came in just now by the back door. I have no doubt that she -has only been to the side gate to see someone, but I think that -it is hardly safe and should be stopped.' - -"'You must speak to her in the morning, or I will if you prefer -it. Are you sure that everything is fastened?' - -"'Quite sure, dad.' - -"'Then, good-night.' I kissed her and went up to my bedroom -again, where I was soon asleep. - -"I am endeavouring to tell you everything, Mr. Holmes, which may -have any bearing upon the case, but I beg that you will question -me upon any point which I do not make clear." - -"On the contrary, your statement is singularly lucid." - -"I come to a part of my story now in which I should wish to be -particularly so. I am not a very heavy sleeper, and the anxiety -in my mind tended, no doubt, to make me even less so than usual. -About two in the morning, then, I was awakened by some sound in -the house. It had ceased ere I was wide awake, but it had left an -impression behind it as though a window had gently closed -somewhere. I lay listening with all my ears. Suddenly, to my -horror, there was a distinct sound of footsteps moving softly in -the next room. I slipped out of bed, all palpitating with fear, -and peeped round the corner of my dressing-room door. - -"'Arthur!' I screamed, 'you villain! you thief! How dare you -touch that coronet?' - -"The gas was half up, as I had left it, and my unhappy boy, -dressed only in his shirt and trousers, was standing beside the -light, holding the coronet in his hands. He appeared to be -wrenching at it, or bending it with all his strength. At my cry -he dropped it from his grasp and turned as pale as death. I -snatched it up and examined it. One of the gold corners, with -three of the beryls in it, was missing. - -"'You blackguard!' I shouted, beside myself with rage. 'You have -destroyed it! You have dishonoured me forever! Where are the -jewels which you have stolen?' - -"'Stolen!' he cried. - -"'Yes, thief!' I roared, shaking him by the shoulder. - -"'There are none missing. There cannot be any missing,' said he. - -"'There are three missing. And you know where they are. Must I -call you a liar as well as a thief? Did I not see you trying to -tear off another piece?' - -"'You have called me names enough,' said he, 'I will not stand it -any longer. I shall not say another word about this business, -since you have chosen to insult me. I will leave your house in -the morning and make my own way in the world.' - -"'You shall leave it in the hands of the police!' I cried -half-mad with grief and rage. 'I shall have this matter probed to -the bottom.' - -"'You shall learn nothing from me,' said he with a passion such -as I should not have thought was in his nature. 'If you choose to -call the police, let the police find what they can.' - -"By this time the whole house was astir, for I had raised my -voice in my anger. Mary was the first to rush into my room, and, -at the sight of the coronet and of Arthur's face, she read the -whole story and, with a scream, fell down senseless on the -ground. I sent the house-maid for the police and put the -investigation into their hands at once. When the inspector and a -constable entered the house, Arthur, who had stood sullenly with -his arms folded, asked me whether it was my intention to charge -him with theft. I answered that it had ceased to be a private -matter, but had become a public one, since the ruined coronet was -national property. I was determined that the law should have its -way in everything. - -"'At least,' said he, 'you will not have me arrested at once. It -would be to your advantage as well as mine if I might leave the -house for five minutes.' - -"'That you may get away, or perhaps that you may conceal what you -have stolen,' said I. And then, realising the dreadful position -in which I was placed, I implored him to remember that not only -my honour but that of one who was far greater than I was at -stake; and that he threatened to raise a scandal which would -convulse the nation. He might avert it all if he would but tell -me what he had done with the three missing stones. - -"'You may as well face the matter,' said I; 'you have been caught -in the act, and no confession could make your guilt more heinous. -If you but make such reparation as is in your power, by telling -us where the beryls are, all shall be forgiven and forgotten.' - -"'Keep your forgiveness for those who ask for it,' he answered, -turning away from me with a sneer. I saw that he was too hardened -for any words of mine to influence him. There was but one way for -it. I called in the inspector and gave him into custody. A search -was made at once not only of his person but of his room and of -every portion of the house where he could possibly have concealed -the gems; but no trace of them could be found, nor would the -wretched boy open his mouth for all our persuasions and our -threats. This morning he was removed to a cell, and I, after -going through all the police formalities, have hurried round to -you to implore you to use your skill in unravelling the matter. -The police have openly confessed that they can at present make -nothing of it. You may go to any expense which you think -necessary. I have already offered a reward of 1000 pounds. My -God, what shall I do! I have lost my honour, my gems, and my son -in one night. Oh, what shall I do!" - -He put a hand on either side of his head and rocked himself to -and fro, droning to himself like a child whose grief has got -beyond words. - -Sherlock Holmes sat silent for some few minutes, with his brows -knitted and his eyes fixed upon the fire. - -"Do you receive much company?" he asked. - -"None save my partner with his family and an occasional friend of -Arthur's. Sir George Burnwell has been several times lately. No -one else, I think." - -"Do you go out much in society?" - -"Arthur does. Mary and I stay at home. We neither of us care for -it." - -"That is unusual in a young girl." - -"She is of a quiet nature. Besides, she is not so very young. She -is four-and-twenty." - -"This matter, from what you say, seems to have been a shock to -her also." - -"Terrible! She is even more affected than I." - -"You have neither of you any doubt as to your son's guilt?" - -"How can we have when I saw him with my own eyes with the coronet -in his hands." - -"I hardly consider that a conclusive proof. Was the remainder of -the coronet at all injured?" - -"Yes, it was twisted." - -"Do you not think, then, that he might have been trying to -straighten it?" - -"God bless you! You are doing what you can for him and for me. -But it is too heavy a task. What was he doing there at all? If -his purpose were innocent, why did he not say so?" - -"Precisely. And if it were guilty, why did he not invent a lie? -His silence appears to me to cut both ways. There are several -singular points about the case. What did the police think of the -noise which awoke you from your sleep?" - -"They considered that it might be caused by Arthur's closing his -bedroom door." - -"A likely story! As if a man bent on felony would slam his door -so as to wake a household. What did they say, then, of the -disappearance of these gems?" - -"They are still sounding the planking and probing the furniture -in the hope of finding them." - -"Have they thought of looking outside the house?" - -"Yes, they have shown extraordinary energy. The whole garden has -already been minutely examined." - -"Now, my dear sir," said Holmes, "is it not obvious to you now -that this matter really strikes very much deeper than either you -or the police were at first inclined to think? It appeared to you -to be a simple case; to me it seems exceedingly complex. Consider -what is involved by your theory. You suppose that your son came -down from his bed, went, at great risk, to your dressing-room, -opened your bureau, took out your coronet, broke off by main -force a small portion of it, went off to some other place, -concealed three gems out of the thirty-nine, with such skill that -nobody can find them, and then returned with the other thirty-six -into the room in which he exposed himself to the greatest danger -of being discovered. I ask you now, is such a theory tenable?" - -"But what other is there?" cried the banker with a gesture of -despair. "If his motives were innocent, why does he not explain -them?" - -"It is our task to find that out," replied Holmes; "so now, if -you please, Mr. Holder, we will set off for Streatham together, -and devote an hour to glancing a little more closely into -details." - -My friend insisted upon my accompanying them in their expedition, -which I was eager enough to do, for my curiosity and sympathy -were deeply stirred by the story to which we had listened. I -confess that the guilt of the banker's son appeared to me to be -as obvious as it did to his unhappy father, but still I had such -faith in Holmes' judgment that I felt that there must be some -grounds for hope as long as he was dissatisfied with the accepted -explanation. He hardly spoke a word the whole way out to the -southern suburb, but sat with his chin upon his breast and his -hat drawn over his eyes, sunk in the deepest thought. Our client -appeared to have taken fresh heart at the little glimpse of hope -which had been presented to him, and he even broke into a -desultory chat with me over his business affairs. A short railway -journey and a shorter walk brought us to Fairbank, the modest -residence of the great financier. - -Fairbank was a good-sized square house of white stone, standing -back a little from the road. A double carriage-sweep, with a -snow-clad lawn, stretched down in front to two large iron gates -which closed the entrance. On the right side was a small wooden -thicket, which led into a narrow path between two neat hedges -stretching from the road to the kitchen door, and forming the -tradesmen's entrance. On the left ran a lane which led to the -stables, and was not itself within the grounds at all, being a -public, though little used, thoroughfare. Holmes left us standing -at the door and walked slowly all round the house, across the -front, down the tradesmen's path, and so round by the garden -behind into the stable lane. So long was he that Mr. Holder and I -went into the dining-room and waited by the fire until he should -return. We were sitting there in silence when the door opened and -a young lady came in. She was rather above the middle height, -slim, with dark hair and eyes, which seemed the darker against -the absolute pallor of her skin. I do not think that I have ever -seen such deadly paleness in a woman's face. Her lips, too, were -bloodless, but her eyes were flushed with crying. As she swept -silently into the room she impressed me with a greater sense of -grief than the banker had done in the morning, and it was the -more striking in her as she was evidently a woman of strong -character, with immense capacity for self-restraint. Disregarding -my presence, she went straight to her uncle and passed her hand -over his head with a sweet womanly caress. - -"You have given orders that Arthur should be liberated, have you -not, dad?" she asked. - -"No, no, my girl, the matter must be probed to the bottom." - -"But I am so sure that he is innocent. You know what woman's -instincts are. I know that he has done no harm and that you will -be sorry for having acted so harshly." - -"Why is he silent, then, if he is innocent?" - -"Who knows? Perhaps because he was so angry that you should -suspect him." - -"How could I help suspecting him, when I actually saw him with -the coronet in his hand?" - -"Oh, but he had only picked it up to look at it. Oh, do, do take -my word for it that he is innocent. Let the matter drop and say -no more. It is so dreadful to think of our dear Arthur in -prison!" - -"I shall never let it drop until the gems are found--never, Mary! -Your affection for Arthur blinds you as to the awful consequences -to me. Far from hushing the thing up, I have brought a gentleman -down from London to inquire more deeply into it." - -"This gentleman?" she asked, facing round to me. - -"No, his friend. He wished us to leave him alone. He is round in -the stable lane now." - -"The stable lane?" She raised her dark eyebrows. "What can he -hope to find there? Ah! this, I suppose, is he. I trust, sir, -that you will succeed in proving, what I feel sure is the truth, -that my cousin Arthur is innocent of this crime." - -"I fully share your opinion, and I trust, with you, that we may -prove it," returned Holmes, going back to the mat to knock the -snow from his shoes. "I believe I have the honour of addressing -Miss Mary Holder. Might I ask you a question or two?" - -"Pray do, sir, if it may help to clear this horrible affair up." - -"You heard nothing yourself last night?" - -"Nothing, until my uncle here began to speak loudly. I heard -that, and I came down." - -"You shut up the windows and doors the night before. Did you -fasten all the windows?" - -"Yes." - -"Were they all fastened this morning?" - -"Yes." - -"You have a maid who has a sweetheart? I think that you remarked -to your uncle last night that she had been out to see him?" - -"Yes, and she was the girl who waited in the drawing-room, and -who may have heard uncle's remarks about the coronet." - -"I see. You infer that she may have gone out to tell her -sweetheart, and that the two may have planned the robbery." - -"But what is the good of all these vague theories," cried the -banker impatiently, "when I have told you that I saw Arthur with -the coronet in his hands?" - -"Wait a little, Mr. Holder. We must come back to that. About this -girl, Miss Holder. You saw her return by the kitchen door, I -presume?" - -"Yes; when I went to see if the door was fastened for the night I -met her slipping in. I saw the man, too, in the gloom." - -"Do you know him?" - -"Oh, yes! he is the green-grocer who brings our vegetables round. -His name is Francis Prosper." - -"He stood," said Holmes, "to the left of the door--that is to -say, farther up the path than is necessary to reach the door?" - -"Yes, he did." - -"And he is a man with a wooden leg?" - -Something like fear sprang up in the young lady's expressive -black eyes. "Why, you are like a magician," said she. "How do you -know that?" She smiled, but there was no answering smile in -Holmes' thin, eager face. - -"I should be very glad now to go upstairs," said he. "I shall -probably wish to go over the outside of the house again. Perhaps -I had better take a look at the lower windows before I go up." - -He walked swiftly round from one to the other, pausing only at -the large one which looked from the hall onto the stable lane. -This he opened and made a very careful examination of the sill -with his powerful magnifying lens. "Now we shall go upstairs," -said he at last. - -The banker's dressing-room was a plainly furnished little -chamber, with a grey carpet, a large bureau, and a long mirror. -Holmes went to the bureau first and looked hard at the lock. - -"Which key was used to open it?" he asked. - -"That which my son himself indicated--that of the cupboard of the -lumber-room." - -"Have you it here?" - -"That is it on the dressing-table." - -Sherlock Holmes took it up and opened the bureau. - -"It is a noiseless lock," said he. "It is no wonder that it did -not wake you. This case, I presume, contains the coronet. We must -have a look at it." He opened the case, and taking out the diadem -he laid it upon the table. It was a magnificent specimen of the -jeweller's art, and the thirty-six stones were the finest that I -have ever seen. At one side of the coronet was a cracked edge, -where a corner holding three gems had been torn away. - -"Now, Mr. Holder," said Holmes, "here is the corner which -corresponds to that which has been so unfortunately lost. Might I -beg that you will break it off." - -The banker recoiled in horror. "I should not dream of trying," -said he. - -"Then I will." Holmes suddenly bent his strength upon it, but -without result. "I feel it give a little," said he; "but, though -I am exceptionally strong in the fingers, it would take me all my -time to break it. An ordinary man could not do it. Now, what do -you think would happen if I did break it, Mr. Holder? There would -be a noise like a pistol shot. Do you tell me that all this -happened within a few yards of your bed and that you heard -nothing of it?" - -"I do not know what to think. It is all dark to me." - -"But perhaps it may grow lighter as we go. What do you think, -Miss Holder?" - -"I confess that I still share my uncle's perplexity." - -"Your son had no shoes or slippers on when you saw him?" - -"He had nothing on save only his trousers and shirt." - -"Thank you. We have certainly been favoured with extraordinary -luck during this inquiry, and it will be entirely our own fault -if we do not succeed in clearing the matter up. With your -permission, Mr. Holder, I shall now continue my investigations -outside." - -He went alone, at his own request, for he explained that any -unnecessary footmarks might make his task more difficult. For an -hour or more he was at work, returning at last with his feet -heavy with snow and his features as inscrutable as ever. - -"I think that I have seen now all that there is to see, Mr. -Holder," said he; "I can serve you best by returning to my -rooms." - -"But the gems, Mr. Holmes. Where are they?" - -"I cannot tell." - -The banker wrung his hands. "I shall never see them again!" he -cried. "And my son? You give me hopes?" - -"My opinion is in no way altered." - -"Then, for God's sake, what was this dark business which was -acted in my house last night?" - -"If you can call upon me at my Baker Street rooms to-morrow -morning between nine and ten I shall be happy to do what I can to -make it clearer. I understand that you give me carte blanche to -act for you, provided only that I get back the gems, and that you -place no limit on the sum I may draw." - -"I would give my fortune to have them back." - -"Very good. I shall look into the matter between this and then. -Good-bye; it is just possible that I may have to come over here -again before evening." - -It was obvious to me that my companion's mind was now made up -about the case, although what his conclusions were was more than -I could even dimly imagine. Several times during our homeward -journey I endeavoured to sound him upon the point, but he always -glided away to some other topic, until at last I gave it over in -despair. It was not yet three when we found ourselves in our -rooms once more. He hurried to his chamber and was down again in -a few minutes dressed as a common loafer. With his collar turned -up, his shiny, seedy coat, his red cravat, and his worn boots, he -was a perfect sample of the class. - -"I think that this should do," said he, glancing into the glass -above the fireplace. "I only wish that you could come with me, -Watson, but I fear that it won't do. I may be on the trail in -this matter, or I may be following a will-o'-the-wisp, but I -shall soon know which it is. I hope that I may be back in a few -hours." He cut a slice of beef from the joint upon the sideboard, -sandwiched it between two rounds of bread, and thrusting this -rude meal into his pocket he started off upon his expedition. - -I had just finished my tea when he returned, evidently in -excellent spirits, swinging an old elastic-sided boot in his -hand. He chucked it down into a corner and helped himself to a -cup of tea. - -"I only looked in as I passed," said he. "I am going right on." - -"Where to?" - -"Oh, to the other side of the West End. It may be some time -before I get back. Don't wait up for me in case I should be -late." - -"How are you getting on?" - -"Oh, so so. Nothing to complain of. I have been out to Streatham -since I saw you last, but I did not call at the house. It is a -very sweet little problem, and I would not have missed it for a -good deal. However, I must not sit gossiping here, but must get -these disreputable clothes off and return to my highly -respectable self." - -I could see by his manner that he had stronger reasons for -satisfaction than his words alone would imply. His eyes twinkled, -and there was even a touch of colour upon his sallow cheeks. He -hastened upstairs, and a few minutes later I heard the slam of -the hall door, which told me that he was off once more upon his -congenial hunt. - -I waited until midnight, but there was no sign of his return, so -I retired to my room. It was no uncommon thing for him to be away -for days and nights on end when he was hot upon a scent, so that -his lateness caused me no surprise. I do not know at what hour he -came in, but when I came down to breakfast in the morning there -he was with a cup of coffee in one hand and the paper in the -other, as fresh and trim as possible. - -"You will excuse my beginning without you, Watson," said he, "but -you remember that our client has rather an early appointment this -morning." - -"Why, it is after nine now," I answered. "I should not be -surprised if that were he. I thought I heard a ring." - -It was, indeed, our friend the financier. I was shocked by the -change which had come over him, for his face which was naturally -of a broad and massive mould, was now pinched and fallen in, -while his hair seemed to me at least a shade whiter. He entered -with a weariness and lethargy which was even more painful than -his violence of the morning before, and he dropped heavily into -the armchair which I pushed forward for him. - -"I do not know what I have done to be so severely tried," said -he. "Only two days ago I was a happy and prosperous man, without -a care in the world. Now I am left to a lonely and dishonoured -age. One sorrow comes close upon the heels of another. My niece, -Mary, has deserted me." - -"Deserted you?" - -"Yes. Her bed this morning had not been slept in, her room was -empty, and a note for me lay upon the hall table. I had said to -her last night, in sorrow and not in anger, that if she had -married my boy all might have been well with him. Perhaps it was -thoughtless of me to say so. It is to that remark that she refers -in this note: - -"'MY DEAREST UNCLE:--I feel that I have brought trouble upon you, -and that if I had acted differently this terrible misfortune -might never have occurred. I cannot, with this thought in my -mind, ever again be happy under your roof, and I feel that I must -leave you forever. Do not worry about my future, for that is -provided for; and, above all, do not search for me, for it will -be fruitless labour and an ill-service to me. In life or in -death, I am ever your loving,--MARY.' - -"What could she mean by that note, Mr. Holmes? Do you think it -points to suicide?" - -"No, no, nothing of the kind. It is perhaps the best possible -solution. I trust, Mr. Holder, that you are nearing the end of -your troubles." - -"Ha! You say so! You have heard something, Mr. Holmes; you have -learned something! Where are the gems?" - -"You would not think 1000 pounds apiece an excessive sum for -them?" - -"I would pay ten." - -"That would be unnecessary. Three thousand will cover the matter. -And there is a little reward, I fancy. Have you your check-book? -Here is a pen. Better make it out for 4000 pounds." - -With a dazed face the banker made out the required check. Holmes -walked over to his desk, took out a little triangular piece of -gold with three gems in it, and threw it down upon the table. - -With a shriek of joy our client clutched it up. - -"You have it!" he gasped. "I am saved! I am saved!" - -The reaction of joy was as passionate as his grief had been, and -he hugged his recovered gems to his bosom. - -"There is one other thing you owe, Mr. Holder," said Sherlock -Holmes rather sternly. - -"Owe!" He caught up a pen. "Name the sum, and I will pay it." - -"No, the debt is not to me. You owe a very humble apology to that -noble lad, your son, who has carried himself in this matter as I -should be proud to see my own son do, should I ever chance to -have one." - -"Then it was not Arthur who took them?" - -"I told you yesterday, and I repeat to-day, that it was not." - -"You are sure of it! Then let us hurry to him at once to let him -know that the truth is known." - -"He knows it already. When I had cleared it all up I had an -interview with him, and finding that he would not tell me the -story, I told it to him, on which he had to confess that I was -right and to add the very few details which were not yet quite -clear to me. Your news of this morning, however, may open his -lips." - -"For heaven's sake, tell me, then, what is this extraordinary -mystery!" - -"I will do so, and I will show you the steps by which I reached -it. And let me say to you, first, that which it is hardest for me -to say and for you to hear: there has been an understanding -between Sir George Burnwell and your niece Mary. They have now -fled together." - -"My Mary? Impossible!" - -"It is unfortunately more than possible; it is certain. Neither -you nor your son knew the true character of this man when you -admitted him into your family circle. He is one of the most -dangerous men in England--a ruined gambler, an absolutely -desperate villain, a man without heart or conscience. Your niece -knew nothing of such men. When he breathed his vows to her, as he -had done to a hundred before her, she flattered herself that she -alone had touched his heart. The devil knows best what he said, -but at least she became his tool and was in the habit of seeing -him nearly every evening." - -"I cannot, and I will not, believe it!" cried the banker with an -ashen face. - -"I will tell you, then, what occurred in your house last night. -Your niece, when you had, as she thought, gone to your room, -slipped down and talked to her lover through the window which -leads into the stable lane. His footmarks had pressed right -through the snow, so long had he stood there. She told him of the -coronet. His wicked lust for gold kindled at the news, and he -bent her to his will. I have no doubt that she loved you, but -there are women in whom the love of a lover extinguishes all -other loves, and I think that she must have been one. She had -hardly listened to his instructions when she saw you coming -downstairs, on which she closed the window rapidly and told you -about one of the servants' escapade with her wooden-legged lover, -which was all perfectly true. - -"Your boy, Arthur, went to bed after his interview with you but -he slept badly on account of his uneasiness about his club debts. -In the middle of the night he heard a soft tread pass his door, -so he rose and, looking out, was surprised to see his cousin -walking very stealthily along the passage until she disappeared -into your dressing-room. Petrified with astonishment, the lad -slipped on some clothes and waited there in the dark to see what -would come of this strange affair. Presently she emerged from the -room again, and in the light of the passage-lamp your son saw -that she carried the precious coronet in her hands. She passed -down the stairs, and he, thrilling with horror, ran along and -slipped behind the curtain near your door, whence he could see -what passed in the hall beneath. He saw her stealthily open the -window, hand out the coronet to someone in the gloom, and then -closing it once more hurry back to her room, passing quite close -to where he stood hid behind the curtain. - -"As long as she was on the scene he could not take any action -without a horrible exposure of the woman whom he loved. But the -instant that she was gone he realised how crushing a misfortune -this would be for you, and how all-important it was to set it -right. He rushed down, just as he was, in his bare feet, opened -the window, sprang out into the snow, and ran down the lane, -where he could see a dark figure in the moonlight. Sir George -Burnwell tried to get away, but Arthur caught him, and there was -a struggle between them, your lad tugging at one side of the -coronet, and his opponent at the other. In the scuffle, your son -struck Sir George and cut him over the eye. Then something -suddenly snapped, and your son, finding that he had the coronet -in his hands, rushed back, closed the window, ascended to your -room, and had just observed that the coronet had been twisted in -the struggle and was endeavouring to straighten it when you -appeared upon the scene." - -"Is it possible?" gasped the banker. - -"You then roused his anger by calling him names at a moment when -he felt that he had deserved your warmest thanks. He could not -explain the true state of affairs without betraying one who -certainly deserved little enough consideration at his hands. He -took the more chivalrous view, however, and preserved her -secret." - -"And that was why she shrieked and fainted when she saw the -coronet," cried Mr. Holder. "Oh, my God! what a blind fool I have -been! And his asking to be allowed to go out for five minutes! -The dear fellow wanted to see if the missing piece were at the -scene of the struggle. How cruelly I have misjudged him!" - -"When I arrived at the house," continued Holmes, "I at once went -very carefully round it to observe if there were any traces in -the snow which might help me. I knew that none had fallen since -the evening before, and also that there had been a strong frost -to preserve impressions. I passed along the tradesmen's path, but -found it all trampled down and indistinguishable. Just beyond it, -however, at the far side of the kitchen door, a woman had stood -and talked with a man, whose round impressions on one side showed -that he had a wooden leg. I could even tell that they had been -disturbed, for the woman had run back swiftly to the door, as was -shown by the deep toe and light heel marks, while Wooden-leg had -waited a little, and then had gone away. I thought at the time -that this might be the maid and her sweetheart, of whom you had -already spoken to me, and inquiry showed it was so. I passed -round the garden without seeing anything more than random tracks, -which I took to be the police; but when I got into the stable -lane a very long and complex story was written in the snow in -front of me. - -"There was a double line of tracks of a booted man, and a second -double line which I saw with delight belonged to a man with naked -feet. I was at once convinced from what you had told me that the -latter was your son. The first had walked both ways, but the -other had run swiftly, and as his tread was marked in places over -the depression of the boot, it was obvious that he had passed -after the other. I followed them up and found they led to the -hall window, where Boots had worn all the snow away while -waiting. Then I walked to the other end, which was a hundred -yards or more down the lane. I saw where Boots had faced round, -where the snow was cut up as though there had been a struggle, -and, finally, where a few drops of blood had fallen, to show me -that I was not mistaken. Boots had then run down the lane, and -another little smudge of blood showed that it was he who had been -hurt. When he came to the highroad at the other end, I found that -the pavement had been cleared, so there was an end to that clue. - -"On entering the house, however, I examined, as you remember, the -sill and framework of the hall window with my lens, and I could -at once see that someone had passed out. I could distinguish the -outline of an instep where the wet foot had been placed in coming -in. I was then beginning to be able to form an opinion as to what -had occurred. A man had waited outside the window; someone had -brought the gems; the deed had been overseen by your son; he had -pursued the thief; had struggled with him; they had each tugged -at the coronet, their united strength causing injuries which -neither alone could have effected. He had returned with the -prize, but had left a fragment in the grasp of his opponent. So -far I was clear. The question now was, who was the man and who -was it brought him the coronet? - -"It is an old maxim of mine that when you have excluded the -impossible, whatever remains, however improbable, must be the -truth. Now, I knew that it was not you who had brought it down, -so there only remained your niece and the maids. But if it were -the maids, why should your son allow himself to be accused in -their place? There could be no possible reason. As he loved his -cousin, however, there was an excellent explanation why he should -retain her secret--the more so as the secret was a disgraceful -one. When I remembered that you had seen her at that window, and -how she had fainted on seeing the coronet again, my conjecture -became a certainty. - -"And who could it be who was her confederate? A lover evidently, -for who else could outweigh the love and gratitude which she must -feel to you? I knew that you went out little, and that your -circle of friends was a very limited one. But among them was Sir -George Burnwell. I had heard of him before as being a man of evil -reputation among women. It must have been he who wore those boots -and retained the missing gems. Even though he knew that Arthur -had discovered him, he might still flatter himself that he was -safe, for the lad could not say a word without compromising his -own family. - -"Well, your own good sense will suggest what measures I took -next. I went in the shape of a loafer to Sir George's house, -managed to pick up an acquaintance with his valet, learned that -his master had cut his head the night before, and, finally, at -the expense of six shillings, made all sure by buying a pair of -his cast-off shoes. With these I journeyed down to Streatham and -saw that they exactly fitted the tracks." - -"I saw an ill-dressed vagabond in the lane yesterday evening," -said Mr. Holder. - -"Precisely. It was I. I found that I had my man, so I came home -and changed my clothes. It was a delicate part which I had to -play then, for I saw that a prosecution must be avoided to avert -scandal, and I knew that so astute a villain would see that our -hands were tied in the matter. I went and saw him. At first, of -course, he denied everything. But when I gave him every -particular that had occurred, he tried to bluster and took down a -life-preserver from the wall. I knew my man, however, and I -clapped a pistol to his head before he could strike. Then he -became a little more reasonable. I told him that we would give -him a price for the stones he held--1000 pounds apiece. That -brought out the first signs of grief that he had shown. 'Why, -dash it all!' said he, 'I've let them go at six hundred for the -three!' I soon managed to get the address of the receiver who had -them, on promising him that there would be no prosecution. Off I -set to him, and after much chaffering I got our stones at 1000 -pounds apiece. Then I looked in upon your son, told him that all -was right, and eventually got to my bed about two o'clock, after -what I may call a really hard day's work." - -"A day which has saved England from a great public scandal," said -the banker, rising. "Sir, I cannot find words to thank you, but -you shall not find me ungrateful for what you have done. Your -skill has indeed exceeded all that I have heard of it. And now I -must fly to my dear boy to apologise to him for the wrong which I -have done him. As to what you tell me of poor Mary, it goes to my -very heart. Not even your skill can inform me where she is now." - -"I think that we may safely say," returned Holmes, "that she is -wherever Sir George Burnwell is. It is equally certain, too, that -whatever her sins are, they will soon receive a more than -sufficient punishment." - - - -XII. THE ADVENTURE OF THE COPPER BEECHES - -"To the man who loves art for its own sake," remarked Sherlock -Holmes, tossing aside the advertisement sheet of the Daily -Telegraph, "it is frequently in its least important and lowliest -manifestations that the keenest pleasure is to be derived. It is -pleasant to me to observe, Watson, that you have so far grasped -this truth that in these little records of our cases which you -have been good enough to draw up, and, I am bound to say, -occasionally to embellish, you have given prominence not so much -to the many causes clbres and sensational trials in which I -have figured but rather to those incidents which may have been -trivial in themselves, but which have given room for those -faculties of deduction and of logical synthesis which I have made -my special province." - -"And yet," said I, smiling, "I cannot quite hold myself absolved -from the charge of sensationalism which has been urged against my -records." - -"You have erred, perhaps," he observed, taking up a glowing -cinder with the tongs and lighting with it the long cherry-wood -pipe which was wont to replace his clay when he was in a -disputatious rather than a meditative mood--"you have erred -perhaps in attempting to put colour and life into each of your -statements instead of confining yourself to the task of placing -upon record that severe reasoning from cause to effect which is -really the only notable feature about the thing." - -"It seems to me that I have done you full justice in the matter," -I remarked with some coldness, for I was repelled by the egotism -which I had more than once observed to be a strong factor in my -friend's singular character. - -"No, it is not selfishness or conceit," said he, answering, as -was his wont, my thoughts rather than my words. "If I claim full -justice for my art, it is because it is an impersonal thing--a -thing beyond myself. Crime is common. Logic is rare. Therefore it -is upon the logic rather than upon the crime that you should -dwell. You have degraded what should have been a course of -lectures into a series of tales." - -It was a cold morning of the early spring, and we sat after -breakfast on either side of a cheery fire in the old room at -Baker Street. A thick fog rolled down between the lines of -dun-coloured houses, and the opposing windows loomed like dark, -shapeless blurs through the heavy yellow wreaths. Our gas was lit -and shone on the white cloth and glimmer of china and metal, for -the table had not been cleared yet. Sherlock Holmes had been -silent all the morning, dipping continuously into the -advertisement columns of a succession of papers until at last, -having apparently given up his search, he had emerged in no very -sweet temper to lecture me upon my literary shortcomings. - -"At the same time," he remarked after a pause, during which he -had sat puffing at his long pipe and gazing down into the fire, -"you can hardly be open to a charge of sensationalism, for out of -these cases which you have been so kind as to interest yourself -in, a fair proportion do not treat of crime, in its legal sense, -at all. The small matter in which I endeavoured to help the King -of Bohemia, the singular experience of Miss Mary Sutherland, the -problem connected with the man with the twisted lip, and the -incident of the noble bachelor, were all matters which are -outside the pale of the law. But in avoiding the sensational, I -fear that you may have bordered on the trivial." - -"The end may have been so," I answered, "but the methods I hold -to have been novel and of interest." - -"Pshaw, my dear fellow, what do the public, the great unobservant -public, who could hardly tell a weaver by his tooth or a -compositor by his left thumb, care about the finer shades of -analysis and deduction! But, indeed, if you are trivial, I cannot -blame you, for the days of the great cases are past. Man, or at -least criminal man, has lost all enterprise and originality. As -to my own little practice, it seems to be degenerating into an -agency for recovering lost lead pencils and giving advice to -young ladies from boarding-schools. I think that I have touched -bottom at last, however. This note I had this morning marks my -zero-point, I fancy. Read it!" He tossed a crumpled letter across -to me. - -It was dated from Montague Place upon the preceding evening, and -ran thus: - -"DEAR MR. HOLMES:--I am very anxious to consult you as to whether -I should or should not accept a situation which has been offered -to me as governess. I shall call at half-past ten to-morrow if I -do not inconvenience you. Yours faithfully, - "VIOLET HUNTER." - -"Do you know the young lady?" I asked. - -"Not I." - -"It is half-past ten now." - -"Yes, and I have no doubt that is her ring." - -"It may turn out to be of more interest than you think. You -remember that the affair of the blue carbuncle, which appeared to -be a mere whim at first, developed into a serious investigation. -It may be so in this case, also." - -"Well, let us hope so. But our doubts will very soon be solved, -for here, unless I am much mistaken, is the person in question." - -As he spoke the door opened and a young lady entered the room. -She was plainly but neatly dressed, with a bright, quick face, -freckled like a plover's egg, and with the brisk manner of a -woman who has had her own way to make in the world. - -"You will excuse my troubling you, I am sure," said she, as my -companion rose to greet her, "but I have had a very strange -experience, and as I have no parents or relations of any sort -from whom I could ask advice, I thought that perhaps you would be -kind enough to tell me what I should do." - -"Pray take a seat, Miss Hunter. I shall be happy to do anything -that I can to serve you." - -I could see that Holmes was favourably impressed by the manner -and speech of his new client. He looked her over in his searching -fashion, and then composed himself, with his lids drooping and -his finger-tips together, to listen to her story. - -"I have been a governess for five years," said she, "in the -family of Colonel Spence Munro, but two months ago the colonel -received an appointment at Halifax, in Nova Scotia, and took his -children over to America with him, so that I found myself without -a situation. I advertised, and I answered advertisements, but -without success. At last the little money which I had saved began -to run short, and I was at my wit's end as to what I should do. - -"There is a well-known agency for governesses in the West End -called Westaway's, and there I used to call about once a week in -order to see whether anything had turned up which might suit me. -Westaway was the name of the founder of the business, but it is -really managed by Miss Stoper. She sits in her own little office, -and the ladies who are seeking employment wait in an anteroom, -and are then shown in one by one, when she consults her ledgers -and sees whether she has anything which would suit them. - -"Well, when I called last week I was shown into the little office -as usual, but I found that Miss Stoper was not alone. A -prodigiously stout man with a very smiling face and a great heavy -chin which rolled down in fold upon fold over his throat sat at -her elbow with a pair of glasses on his nose, looking very -earnestly at the ladies who entered. As I came in he gave quite a -jump in his chair and turned quickly to Miss Stoper. - -"'That will do,' said he; 'I could not ask for anything better. -Capital! capital!' He seemed quite enthusiastic and rubbed his -hands together in the most genial fashion. He was such a -comfortable-looking man that it was quite a pleasure to look at -him. - -"'You are looking for a situation, miss?' he asked. - -"'Yes, sir.' - -"'As governess?' - -"'Yes, sir.' - -"'And what salary do you ask?' - -"'I had 4 pounds a month in my last place with Colonel Spence -Munro.' - -"'Oh, tut, tut! sweating--rank sweating!' he cried, throwing his -fat hands out into the air like a man who is in a boiling -passion. 'How could anyone offer so pitiful a sum to a lady with -such attractions and accomplishments?' - -"'My accomplishments, sir, may be less than you imagine,' said I. -'A little French, a little German, music, and drawing--' - -"'Tut, tut!' he cried. 'This is all quite beside the question. -The point is, have you or have you not the bearing and deportment -of a lady? There it is in a nutshell. If you have not, you are -not fitted for the rearing of a child who may some day play a -considerable part in the history of the country. But if you have -why, then, how could any gentleman ask you to condescend to -accept anything under the three figures? Your salary with me, -madam, would commence at 100 pounds a year.' - -"You may imagine, Mr. Holmes, that to me, destitute as I was, -such an offer seemed almost too good to be true. The gentleman, -however, seeing perhaps the look of incredulity upon my face, -opened a pocket-book and took out a note. - -"'It is also my custom,' said he, smiling in the most pleasant -fashion until his eyes were just two little shining slits amid -the white creases of his face, 'to advance to my young ladies -half their salary beforehand, so that they may meet any little -expenses of their journey and their wardrobe.' - -"It seemed to me that I had never met so fascinating and so -thoughtful a man. As I was already in debt to my tradesmen, the -advance was a great convenience, and yet there was something -unnatural about the whole transaction which made me wish to know -a little more before I quite committed myself. - -"'May I ask where you live, sir?' said I. - -"'Hampshire. Charming rural place. The Copper Beeches, five miles -on the far side of Winchester. It is the most lovely country, my -dear young lady, and the dearest old country-house.' - -"'And my duties, sir? I should be glad to know what they would -be.' - -"'One child--one dear little romper just six years old. Oh, if -you could see him killing cockroaches with a slipper! Smack! -smack! smack! Three gone before you could wink!' He leaned back -in his chair and laughed his eyes into his head again. - -"I was a little startled at the nature of the child's amusement, -but the father's laughter made me think that perhaps he was -joking. - -"'My sole duties, then,' I asked, 'are to take charge of a single -child?' - -"'No, no, not the sole, not the sole, my dear young lady,' he -cried. 'Your duty would be, as I am sure your good sense would -suggest, to obey any little commands my wife might give, provided -always that they were such commands as a lady might with -propriety obey. You see no difficulty, heh?' - -"'I should be happy to make myself useful.' - -"'Quite so. In dress now, for example. We are faddy people, you -know--faddy but kind-hearted. If you were asked to wear any dress -which we might give you, you would not object to our little whim. -Heh?' - -"'No,' said I, considerably astonished at his words. - -"'Or to sit here, or sit there, that would not be offensive to -you?' - -"'Oh, no.' - -"'Or to cut your hair quite short before you come to us?' - -"I could hardly believe my ears. As you may observe, Mr. Holmes, -my hair is somewhat luxuriant, and of a rather peculiar tint of -chestnut. It has been considered artistic. I could not dream of -sacrificing it in this offhand fashion. - -"'I am afraid that that is quite impossible,' said I. He had been -watching me eagerly out of his small eyes, and I could see a -shadow pass over his face as I spoke. - -"'I am afraid that it is quite essential,' said he. 'It is a -little fancy of my wife's, and ladies' fancies, you know, madam, -ladies' fancies must be consulted. And so you won't cut your -hair?' - -"'No, sir, I really could not,' I answered firmly. - -"'Ah, very well; then that quite settles the matter. It is a -pity, because in other respects you would really have done very -nicely. In that case, Miss Stoper, I had best inspect a few more -of your young ladies.' - -"The manageress had sat all this while busy with her papers -without a word to either of us, but she glanced at me now with so -much annoyance upon her face that I could not help suspecting -that she had lost a handsome commission through my refusal. - -"'Do you desire your name to be kept upon the books?' she asked. - -"'If you please, Miss Stoper.' - -"'Well, really, it seems rather useless, since you refuse the -most excellent offers in this fashion,' said she sharply. 'You -can hardly expect us to exert ourselves to find another such -opening for you. Good-day to you, Miss Hunter.' She struck a gong -upon the table, and I was shown out by the page. - -"Well, Mr. Holmes, when I got back to my lodgings and found -little enough in the cupboard, and two or three bills upon the -table, I began to ask myself whether I had not done a very -foolish thing. After all, if these people had strange fads and -expected obedience on the most extraordinary matters, they were -at least ready to pay for their eccentricity. Very few -governesses in England are getting 100 pounds a year. Besides, -what use was my hair to me? Many people are improved by wearing -it short and perhaps I should be among the number. Next day I was -inclined to think that I had made a mistake, and by the day after -I was sure of it. I had almost overcome my pride so far as to go -back to the agency and inquire whether the place was still open -when I received this letter from the gentleman himself. I have it -here and I will read it to you: - - "'The Copper Beeches, near Winchester. -"'DEAR MISS HUNTER:--Miss Stoper has very kindly given me your -address, and I write from here to ask you whether you have -reconsidered your decision. My wife is very anxious that you -should come, for she has been much attracted by my description of -you. We are willing to give 30 pounds a quarter, or 120 pounds a -year, so as to recompense you for any little inconvenience which -our fads may cause you. They are not very exacting, after all. My -wife is fond of a particular shade of electric blue and would -like you to wear such a dress indoors in the morning. You need -not, however, go to the expense of purchasing one, as we have one -belonging to my dear daughter Alice (now in Philadelphia), which -would, I should think, fit you very well. Then, as to sitting -here or there, or amusing yourself in any manner indicated, that -need cause you no inconvenience. As regards your hair, it is no -doubt a pity, especially as I could not help remarking its beauty -during our short interview, but I am afraid that I must remain -firm upon this point, and I only hope that the increased salary -may recompense you for the loss. Your duties, as far as the child -is concerned, are very light. Now do try to come, and I shall -meet you with the dog-cart at Winchester. Let me know your train. -Yours faithfully, JEPHRO RUCASTLE.' - -"That is the letter which I have just received, Mr. Holmes, and -my mind is made up that I will accept it. I thought, however, -that before taking the final step I should like to submit the -whole matter to your consideration." - -"Well, Miss Hunter, if your mind is made up, that settles the -question," said Holmes, smiling. - -"But you would not advise me to refuse?" - -"I confess that it is not the situation which I should like to -see a sister of mine apply for." - -"What is the meaning of it all, Mr. Holmes?" - -"Ah, I have no data. I cannot tell. Perhaps you have yourself -formed some opinion?" - -"Well, there seems to me to be only one possible solution. Mr. -Rucastle seemed to be a very kind, good-natured man. Is it not -possible that his wife is a lunatic, that he desires to keep the -matter quiet for fear she should be taken to an asylum, and that -he humours her fancies in every way in order to prevent an -outbreak?" - -"That is a possible solution--in fact, as matters stand, it is -the most probable one. But in any case it does not seem to be a -nice household for a young lady." - -"But the money, Mr. Holmes, the money!" - -"Well, yes, of course the pay is good--too good. That is what -makes me uneasy. Why should they give you 120 pounds a year, when -they could have their pick for 40 pounds? There must be some -strong reason behind." - -"I thought that if I told you the circumstances you would -understand afterwards if I wanted your help. I should feel so -much stronger if I felt that you were at the back of me." - -"Oh, you may carry that feeling away with you. I assure you that -your little problem promises to be the most interesting which has -come my way for some months. There is something distinctly novel -about some of the features. If you should find yourself in doubt -or in danger--" - -"Danger! What danger do you foresee?" - -Holmes shook his head gravely. "It would cease to be a danger if -we could define it," said he. "But at any time, day or night, a -telegram would bring me down to your help." - -"That is enough." She rose briskly from her chair with the -anxiety all swept from her face. "I shall go down to Hampshire -quite easy in my mind now. I shall write to Mr. Rucastle at once, -sacrifice my poor hair to-night, and start for Winchester -to-morrow." With a few grateful words to Holmes she bade us both -good-night and bustled off upon her way. - -"At least," said I as we heard her quick, firm steps descending -the stairs, "she seems to be a young lady who is very well able -to take care of herself." - -"And she would need to be," said Holmes gravely. "I am much -mistaken if we do not hear from her before many days are past." - -It was not very long before my friend's prediction was fulfilled. -A fortnight went by, during which I frequently found my thoughts -turning in her direction and wondering what strange side-alley of -human experience this lonely woman had strayed into. The unusual -salary, the curious conditions, the light duties, all pointed to -something abnormal, though whether a fad or a plot, or whether -the man were a philanthropist or a villain, it was quite beyond -my powers to determine. As to Holmes, I observed that he sat -frequently for half an hour on end, with knitted brows and an -abstracted air, but he swept the matter away with a wave of his -hand when I mentioned it. "Data! data! data!" he cried -impatiently. "I can't make bricks without clay." And yet he would -always wind up by muttering that no sister of his should ever -have accepted such a situation. - -The telegram which we eventually received came late one night -just as I was thinking of turning in and Holmes was settling down -to one of those all-night chemical researches which he frequently -indulged in, when I would leave him stooping over a retort and a -test-tube at night and find him in the same position when I came -down to breakfast in the morning. He opened the yellow envelope, -and then, glancing at the message, threw it across to me. - -"Just look up the trains in Bradshaw," said he, and turned back -to his chemical studies. - -The summons was a brief and urgent one. - -"Please be at the Black Swan Hotel at Winchester at midday -to-morrow," it said. "Do come! I am at my wit's end. HUNTER." - -"Will you come with me?" asked Holmes, glancing up. - -"I should wish to." - -"Just look it up, then." - -"There is a train at half-past nine," said I, glancing over my -Bradshaw. "It is due at Winchester at 11:30." - -"That will do very nicely. Then perhaps I had better postpone my -analysis of the acetones, as we may need to be at our best in the -morning." - -By eleven o'clock the next day we were well upon our way to the -old English capital. Holmes had been buried in the morning papers -all the way down, but after we had passed the Hampshire border he -threw them down and began to admire the scenery. It was an ideal -spring day, a light blue sky, flecked with little fleecy white -clouds drifting across from west to east. The sun was shining -very brightly, and yet there was an exhilarating nip in the air, -which set an edge to a man's energy. All over the countryside, -away to the rolling hills around Aldershot, the little red and -grey roofs of the farm-steadings peeped out from amid the light -green of the new foliage. - -"Are they not fresh and beautiful?" I cried with all the -enthusiasm of a man fresh from the fogs of Baker Street. - -But Holmes shook his head gravely. - -"Do you know, Watson," said he, "that it is one of the curses of -a mind with a turn like mine that I must look at everything with -reference to my own special subject. You look at these scattered -houses, and you are impressed by their beauty. I look at them, -and the only thought which comes to me is a feeling of their -isolation and of the impunity with which crime may be committed -there." - -"Good heavens!" I cried. "Who would associate crime with these -dear old homesteads?" - -"They always fill me with a certain horror. It is my belief, -Watson, founded upon my experience, that the lowest and vilest -alleys in London do not present a more dreadful record of sin -than does the smiling and beautiful countryside." - -"You horrify me!" - -"But the reason is very obvious. The pressure of public opinion -can do in the town what the law cannot accomplish. There is no -lane so vile that the scream of a tortured child, or the thud of -a drunkard's blow, does not beget sympathy and indignation among -the neighbours, and then the whole machinery of justice is ever -so close that a word of complaint can set it going, and there is -but a step between the crime and the dock. But look at these -lonely houses, each in its own fields, filled for the most part -with poor ignorant folk who know little of the law. Think of the -deeds of hellish cruelty, the hidden wickedness which may go on, -year in, year out, in such places, and none the wiser. Had this -lady who appeals to us for help gone to live in Winchester, I -should never have had a fear for her. It is the five miles of -country which makes the danger. Still, it is clear that she is -not personally threatened." - -"No. If she can come to Winchester to meet us she can get away." - -"Quite so. She has her freedom." - -"What CAN be the matter, then? Can you suggest no explanation?" - -"I have devised seven separate explanations, each of which would -cover the facts as far as we know them. But which of these is -correct can only be determined by the fresh information which we -shall no doubt find waiting for us. Well, there is the tower of -the cathedral, and we shall soon learn all that Miss Hunter has -to tell." - -The Black Swan is an inn of repute in the High Street, at no -distance from the station, and there we found the young lady -waiting for us. She had engaged a sitting-room, and our lunch -awaited us upon the table. - -"I am so delighted that you have come," she said earnestly. "It -is so very kind of you both; but indeed I do not know what I -should do. Your advice will be altogether invaluable to me." - -"Pray tell us what has happened to you." - -"I will do so, and I must be quick, for I have promised Mr. -Rucastle to be back before three. I got his leave to come into -town this morning, though he little knew for what purpose." - -"Let us have everything in its due order." Holmes thrust his long -thin legs out towards the fire and composed himself to listen. - -"In the first place, I may say that I have met, on the whole, -with no actual ill-treatment from Mr. and Mrs. Rucastle. It is -only fair to them to say that. But I cannot understand them, and -I am not easy in my mind about them." - -"What can you not understand?" - -"Their reasons for their conduct. But you shall have it all just -as it occurred. When I came down, Mr. Rucastle met me here and -drove me in his dog-cart to the Copper Beeches. It is, as he -said, beautifully situated, but it is not beautiful in itself, -for it is a large square block of a house, whitewashed, but all -stained and streaked with damp and bad weather. There are grounds -round it, woods on three sides, and on the fourth a field which -slopes down to the Southampton highroad, which curves past about -a hundred yards from the front door. This ground in front belongs -to the house, but the woods all round are part of Lord -Southerton's preserves. A clump of copper beeches immediately in -front of the hall door has given its name to the place. - -"I was driven over by my employer, who was as amiable as ever, -and was introduced by him that evening to his wife and the child. -There was no truth, Mr. Holmes, in the conjecture which seemed to -us to be probable in your rooms at Baker Street. Mrs. Rucastle is -not mad. I found her to be a silent, pale-faced woman, much -younger than her husband, not more than thirty, I should think, -while he can hardly be less than forty-five. From their -conversation I have gathered that they have been married about -seven years, that he was a widower, and that his only child by -the first wife was the daughter who has gone to Philadelphia. Mr. -Rucastle told me in private that the reason why she had left them -was that she had an unreasoning aversion to her stepmother. As -the daughter could not have been less than twenty, I can quite -imagine that her position must have been uncomfortable with her -father's young wife. - -"Mrs. Rucastle seemed to me to be colourless in mind as well as -in feature. She impressed me neither favourably nor the reverse. -She was a nonentity. It was easy to see that she was passionately -devoted both to her husband and to her little son. Her light grey -eyes wandered continually from one to the other, noting every -little want and forestalling it if possible. He was kind to her -also in his bluff, boisterous fashion, and on the whole they -seemed to be a happy couple. And yet she had some secret sorrow, -this woman. She would often be lost in deep thought, with the -saddest look upon her face. More than once I have surprised her -in tears. I have thought sometimes that it was the disposition of -her child which weighed upon her mind, for I have never met so -utterly spoiled and so ill-natured a little creature. He is small -for his age, with a head which is quite disproportionately large. -His whole life appears to be spent in an alternation between -savage fits of passion and gloomy intervals of sulking. Giving -pain to any creature weaker than himself seems to be his one idea -of amusement, and he shows quite remarkable talent in planning -the capture of mice, little birds, and insects. But I would -rather not talk about the creature, Mr. Holmes, and, indeed, he -has little to do with my story." - -"I am glad of all details," remarked my friend, "whether they -seem to you to be relevant or not." - -"I shall try not to miss anything of importance. The one -unpleasant thing about the house, which struck me at once, was -the appearance and conduct of the servants. There are only two, a -man and his wife. Toller, for that is his name, is a rough, -uncouth man, with grizzled hair and whiskers, and a perpetual -smell of drink. Twice since I have been with them he has been -quite drunk, and yet Mr. Rucastle seemed to take no notice of it. -His wife is a very tall and strong woman with a sour face, as -silent as Mrs. Rucastle and much less amiable. They are a most -unpleasant couple, but fortunately I spend most of my time in the -nursery and my own room, which are next to each other in one -corner of the building. - -"For two days after my arrival at the Copper Beeches my life was -very quiet; on the third, Mrs. Rucastle came down just after -breakfast and whispered something to her husband. - -"'Oh, yes,' said he, turning to me, 'we are very much obliged to -you, Miss Hunter, for falling in with our whims so far as to cut -your hair. I assure you that it has not detracted in the tiniest -iota from your appearance. We shall now see how the electric-blue -dress will become you. You will find it laid out upon the bed in -your room, and if you would be so good as to put it on we should -both be extremely obliged.' - -"The dress which I found waiting for me was of a peculiar shade -of blue. It was of excellent material, a sort of beige, but it -bore unmistakable signs of having been worn before. It could not -have been a better fit if I had been measured for it. Both Mr. -and Mrs. Rucastle expressed a delight at the look of it, which -seemed quite exaggerated in its vehemence. They were waiting for -me in the drawing-room, which is a very large room, stretching -along the entire front of the house, with three long windows -reaching down to the floor. A chair had been placed close to the -central window, with its back turned towards it. In this I was -asked to sit, and then Mr. Rucastle, walking up and down on the -other side of the room, began to tell me a series of the funniest -stories that I have ever listened to. You cannot imagine how -comical he was, and I laughed until I was quite weary. Mrs. -Rucastle, however, who has evidently no sense of humour, never so -much as smiled, but sat with her hands in her lap, and a sad, -anxious look upon her face. After an hour or so, Mr. Rucastle -suddenly remarked that it was time to commence the duties of the -day, and that I might change my dress and go to little Edward in -the nursery. - -"Two days later this same performance was gone through under -exactly similar circumstances. Again I changed my dress, again I -sat in the window, and again I laughed very heartily at the funny -stories of which my employer had an immense rpertoire, and which -he told inimitably. Then he handed me a yellow-backed novel, and -moving my chair a little sideways, that my own shadow might not -fall upon the page, he begged me to read aloud to him. I read for -about ten minutes, beginning in the heart of a chapter, and then -suddenly, in the middle of a sentence, he ordered me to cease and -to change my dress. - -"You can easily imagine, Mr. Holmes, how curious I became as to -what the meaning of this extraordinary performance could possibly -be. They were always very careful, I observed, to turn my face -away from the window, so that I became consumed with the desire -to see what was going on behind my back. At first it seemed to be -impossible, but I soon devised a means. My hand-mirror had been -broken, so a happy thought seized me, and I concealed a piece of -the glass in my handkerchief. On the next occasion, in the midst -of my laughter, I put my handkerchief up to my eyes, and was able -with a little management to see all that there was behind me. I -confess that I was disappointed. There was nothing. At least that -was my first impression. At the second glance, however, I -perceived that there was a man standing in the Southampton Road, -a small bearded man in a grey suit, who seemed to be looking in -my direction. The road is an important highway, and there are -usually people there. This man, however, was leaning against the -railings which bordered our field and was looking earnestly up. I -lowered my handkerchief and glanced at Mrs. Rucastle to find her -eyes fixed upon me with a most searching gaze. She said nothing, -but I am convinced that she had divined that I had a mirror in my -hand and had seen what was behind me. She rose at once. - -"'Jephro,' said she, 'there is an impertinent fellow upon the -road there who stares up at Miss Hunter.' - -"'No friend of yours, Miss Hunter?' he asked. - -"'No, I know no one in these parts.' - -"'Dear me! How very impertinent! Kindly turn round and motion to -him to go away.' - -"'Surely it would be better to take no notice.' - -"'No, no, we should have him loitering here always. Kindly turn -round and wave him away like that.' - -"I did as I was told, and at the same instant Mrs. Rucastle drew -down the blind. That was a week ago, and from that time I have -not sat again in the window, nor have I worn the blue dress, nor -seen the man in the road." - -"Pray continue," said Holmes. "Your narrative promises to be a -most interesting one." - -"You will find it rather disconnected, I fear, and there may -prove to be little relation between the different incidents of -which I speak. On the very first day that I was at the Copper -Beeches, Mr. Rucastle took me to a small outhouse which stands -near the kitchen door. As we approached it I heard the sharp -rattling of a chain, and the sound as of a large animal moving -about. - -"'Look in here!' said Mr. Rucastle, showing me a slit between two -planks. 'Is he not a beauty?' - -"I looked through and was conscious of two glowing eyes, and of a -vague figure huddled up in the darkness. - -"'Don't be frightened,' said my employer, laughing at the start -which I had given. 'It's only Carlo, my mastiff. I call him mine, -but really old Toller, my groom, is the only man who can do -anything with him. We feed him once a day, and not too much then, -so that he is always as keen as mustard. Toller lets him loose -every night, and God help the trespasser whom he lays his fangs -upon. For goodness' sake don't you ever on any pretext set your -foot over the threshold at night, for it's as much as your life -is worth.' - -"The warning was no idle one, for two nights later I happened to -look out of my bedroom window about two o'clock in the morning. -It was a beautiful moonlight night, and the lawn in front of the -house was silvered over and almost as bright as day. I was -standing, rapt in the peaceful beauty of the scene, when I was -aware that something was moving under the shadow of the copper -beeches. As it emerged into the moonshine I saw what it was. It -was a giant dog, as large as a calf, tawny tinted, with hanging -jowl, black muzzle, and huge projecting bones. It walked slowly -across the lawn and vanished into the shadow upon the other side. -That dreadful sentinel sent a chill to my heart which I do not -think that any burglar could have done. - -"And now I have a very strange experience to tell you. I had, as -you know, cut off my hair in London, and I had placed it in a -great coil at the bottom of my trunk. One evening, after the -child was in bed, I began to amuse myself by examining the -furniture of my room and by rearranging my own little things. -There was an old chest of drawers in the room, the two upper ones -empty and open, the lower one locked. I had filled the first two -with my linen, and as I had still much to pack away I was -naturally annoyed at not having the use of the third drawer. It -struck me that it might have been fastened by a mere oversight, -so I took out my bunch of keys and tried to open it. The very -first key fitted to perfection, and I drew the drawer open. There -was only one thing in it, but I am sure that you would never -guess what it was. It was my coil of hair. - -"I took it up and examined it. It was of the same peculiar tint, -and the same thickness. But then the impossibility of the thing -obtruded itself upon me. How could my hair have been locked in -the drawer? With trembling hands I undid my trunk, turned out the -contents, and drew from the bottom my own hair. I laid the two -tresses together, and I assure you that they were identical. Was -it not extraordinary? Puzzle as I would, I could make nothing at -all of what it meant. I returned the strange hair to the drawer, -and I said nothing of the matter to the Rucastles as I felt that -I had put myself in the wrong by opening a drawer which they had -locked. - -"I am naturally observant, as you may have remarked, Mr. Holmes, -and I soon had a pretty good plan of the whole house in my head. -There was one wing, however, which appeared not to be inhabited -at all. A door which faced that which led into the quarters of -the Tollers opened into this suite, but it was invariably locked. -One day, however, as I ascended the stair, I met Mr. Rucastle -coming out through this door, his keys in his hand, and a look on -his face which made him a very different person to the round, -jovial man to whom I was accustomed. His cheeks were red, his -brow was all crinkled with anger, and the veins stood out at his -temples with passion. He locked the door and hurried past me -without a word or a look. - -"This aroused my curiosity, so when I went out for a walk in the -grounds with my charge, I strolled round to the side from which I -could see the windows of this part of the house. There were four -of them in a row, three of which were simply dirty, while the -fourth was shuttered up. They were evidently all deserted. As I -strolled up and down, glancing at them occasionally, Mr. Rucastle -came out to me, looking as merry and jovial as ever. - -"'Ah!' said he, 'you must not think me rude if I passed you -without a word, my dear young lady. I was preoccupied with -business matters.' - -"I assured him that I was not offended. 'By the way,' said I, -'you seem to have quite a suite of spare rooms up there, and one -of them has the shutters up.' - -"He looked surprised and, as it seemed to me, a little startled -at my remark. - -"'Photography is one of my hobbies,' said he. 'I have made my -dark room up there. But, dear me! what an observant young lady we -have come upon. Who would have believed it? Who would have ever -believed it?' He spoke in a jesting tone, but there was no jest -in his eyes as he looked at me. I read suspicion there and -annoyance, but no jest. - -"Well, Mr. Holmes, from the moment that I understood that there -was something about that suite of rooms which I was not to know, -I was all on fire to go over them. It was not mere curiosity, -though I have my share of that. It was more a feeling of duty--a -feeling that some good might come from my penetrating to this -place. They talk of woman's instinct; perhaps it was woman's -instinct which gave me that feeling. At any rate, it was there, -and I was keenly on the lookout for any chance to pass the -forbidden door. - -"It was only yesterday that the chance came. I may tell you that, -besides Mr. Rucastle, both Toller and his wife find something to -do in these deserted rooms, and I once saw him carrying a large -black linen bag with him through the door. Recently he has been -drinking hard, and yesterday evening he was very drunk; and when -I came upstairs there was the key in the door. I have no doubt at -all that he had left it there. Mr. and Mrs. Rucastle were both -downstairs, and the child was with them, so that I had an -admirable opportunity. I turned the key gently in the lock, -opened the door, and slipped through. - -"There was a little passage in front of me, unpapered and -uncarpeted, which turned at a right angle at the farther end. -Round this corner were three doors in a line, the first and third -of which were open. They each led into an empty room, dusty and -cheerless, with two windows in the one and one in the other, so -thick with dirt that the evening light glimmered dimly through -them. The centre door was closed, and across the outside of it -had been fastened one of the broad bars of an iron bed, padlocked -at one end to a ring in the wall, and fastened at the other with -stout cord. The door itself was locked as well, and the key was -not there. This barricaded door corresponded clearly with the -shuttered window outside, and yet I could see by the glimmer from -beneath it that the room was not in darkness. Evidently there was -a skylight which let in light from above. As I stood in the -passage gazing at the sinister door and wondering what secret it -might veil, I suddenly heard the sound of steps within the room -and saw a shadow pass backward and forward against the little -slit of dim light which shone out from under the door. A mad, -unreasoning terror rose up in me at the sight, Mr. Holmes. My -overstrung nerves failed me suddenly, and I turned and ran--ran -as though some dreadful hand were behind me clutching at the -skirt of my dress. I rushed down the passage, through the door, -and straight into the arms of Mr. Rucastle, who was waiting -outside. - -"'So,' said he, smiling, 'it was you, then. I thought that it -must be when I saw the door open.' - -"'Oh, I am so frightened!' I panted. - -"'My dear young lady! my dear young lady!'--you cannot think how -caressing and soothing his manner was--'and what has frightened -you, my dear young lady?' - -"But his voice was just a little too coaxing. He overdid it. I -was keenly on my guard against him. - -"'I was foolish enough to go into the empty wing,' I answered. -'But it is so lonely and eerie in this dim light that I was -frightened and ran out again. Oh, it is so dreadfully still in -there!' - -"'Only that?' said he, looking at me keenly. - -"'Why, what did you think?' I asked. - -"'Why do you think that I lock this door?' - -"'I am sure that I do not know.' - -"'It is to keep people out who have no business there. Do you -see?' He was still smiling in the most amiable manner. - -"'I am sure if I had known--' - -"'Well, then, you know now. And if you ever put your foot over -that threshold again'--here in an instant the smile hardened into -a grin of rage, and he glared down at me with the face of a -demon--'I'll throw you to the mastiff.' - -"I was so terrified that I do not know what I did. I suppose that -I must have rushed past him into my room. I remember nothing -until I found myself lying on my bed trembling all over. Then I -thought of you, Mr. Holmes. I could not live there longer without -some advice. I was frightened of the house, of the man, of the -woman, of the servants, even of the child. They were all horrible -to me. If I could only bring you down all would be well. Of -course I might have fled from the house, but my curiosity was -almost as strong as my fears. My mind was soon made up. I would -send you a wire. I put on my hat and cloak, went down to the -office, which is about half a mile from the house, and then -returned, feeling very much easier. A horrible doubt came into my -mind as I approached the door lest the dog might be loose, but I -remembered that Toller had drunk himself into a state of -insensibility that evening, and I knew that he was the only one -in the household who had any influence with the savage creature, -or who would venture to set him free. I slipped in in safety and -lay awake half the night in my joy at the thought of seeing you. -I had no difficulty in getting leave to come into Winchester this -morning, but I must be back before three o'clock, for Mr. and -Mrs. Rucastle are going on a visit, and will be away all the -evening, so that I must look after the child. Now I have told you -all my adventures, Mr. Holmes, and I should be very glad if you -could tell me what it all means, and, above all, what I should -do." - -Holmes and I had listened spellbound to this extraordinary story. -My friend rose now and paced up and down the room, his hands in -his pockets, and an expression of the most profound gravity upon -his face. - -"Is Toller still drunk?" he asked. - -"Yes. I heard his wife tell Mrs. Rucastle that she could do -nothing with him." - -"That is well. And the Rucastles go out to-night?" - -"Yes." - -"Is there a cellar with a good strong lock?" - -"Yes, the wine-cellar." - -"You seem to me to have acted all through this matter like a very -brave and sensible girl, Miss Hunter. Do you think that you could -perform one more feat? I should not ask it of you if I did not -think you a quite exceptional woman." - -"I will try. What is it?" - -"We shall be at the Copper Beeches by seven o'clock, my friend -and I. The Rucastles will be gone by that time, and Toller will, -we hope, be incapable. There only remains Mrs. Toller, who might -give the alarm. If you could send her into the cellar on some -errand, and then turn the key upon her, you would facilitate -matters immensely." - -"I will do it." - -"Excellent! We shall then look thoroughly into the affair. Of -course there is only one feasible explanation. You have been -brought there to personate someone, and the real person is -imprisoned in this chamber. That is obvious. As to who this -prisoner is, I have no doubt that it is the daughter, Miss Alice -Rucastle, if I remember right, who was said to have gone to -America. You were chosen, doubtless, as resembling her in height, -figure, and the colour of your hair. Hers had been cut off, very -possibly in some illness through which she has passed, and so, of -course, yours had to be sacrificed also. By a curious chance you -came upon her tresses. The man in the road was undoubtedly some -friend of hers--possibly her fianc--and no doubt, as you wore -the girl's dress and were so like her, he was convinced from your -laughter, whenever he saw you, and afterwards from your gesture, -that Miss Rucastle was perfectly happy, and that she no longer -desired his attentions. The dog is let loose at night to prevent -him from endeavouring to communicate with her. So much is fairly -clear. The most serious point in the case is the disposition of -the child." - -"What on earth has that to do with it?" I ejaculated. - -"My dear Watson, you as a medical man are continually gaining -light as to the tendencies of a child by the study of the -parents. Don't you see that the converse is equally valid. I have -frequently gained my first real insight into the character of -parents by studying their children. This child's disposition is -abnormally cruel, merely for cruelty's sake, and whether he -derives this from his smiling father, as I should suspect, or -from his mother, it bodes evil for the poor girl who is in their -power." - -"I am sure that you are right, Mr. Holmes," cried our client. "A -thousand things come back to me which make me certain that you -have hit it. Oh, let us lose not an instant in bringing help to -this poor creature." - -"We must be circumspect, for we are dealing with a very cunning -man. We can do nothing until seven o'clock. At that hour we shall -be with you, and it will not be long before we solve the -mystery." - -We were as good as our word, for it was just seven when we -reached the Copper Beeches, having put up our trap at a wayside -public-house. The group of trees, with their dark leaves shining -like burnished metal in the light of the setting sun, were -sufficient to mark the house even had Miss Hunter not been -standing smiling on the door-step. - -"Have you managed it?" asked Holmes. - -A loud thudding noise came from somewhere downstairs. "That is -Mrs. Toller in the cellar," said she. "Her husband lies snoring -on the kitchen rug. Here are his keys, which are the duplicates -of Mr. Rucastle's." - -"You have done well indeed!" cried Holmes with enthusiasm. "Now -lead the way, and we shall soon see the end of this black -business." - -We passed up the stair, unlocked the door, followed on down a -passage, and found ourselves in front of the barricade which Miss -Hunter had described. Holmes cut the cord and removed the -transverse bar. Then he tried the various keys in the lock, but -without success. No sound came from within, and at the silence -Holmes' face clouded over. - -"I trust that we are not too late," said he. "I think, Miss -Hunter, that we had better go in without you. Now, Watson, put -your shoulder to it, and we shall see whether we cannot make our -way in." - -It was an old rickety door and gave at once before our united -strength. Together we rushed into the room. It was empty. There -was no furniture save a little pallet bed, a small table, and a -basketful of linen. The skylight above was open, and the prisoner -gone. - -"There has been some villainy here," said Holmes; "this beauty -has guessed Miss Hunter's intentions and has carried his victim -off." - -"But how?" - -"Through the skylight. We shall soon see how he managed it." He -swung himself up onto the roof. "Ah, yes," he cried, "here's the -end of a long light ladder against the eaves. That is how he did -it." - -"But it is impossible," said Miss Hunter; "the ladder was not -there when the Rucastles went away." - -"He has come back and done it. I tell you that he is a clever and -dangerous man. I should not be very much surprised if this were -he whose step I hear now upon the stair. I think, Watson, that it -would be as well for you to have your pistol ready." - -The words were hardly out of his mouth before a man appeared at -the door of the room, a very fat and burly man, with a heavy -stick in his hand. Miss Hunter screamed and shrunk against the -wall at the sight of him, but Sherlock Holmes sprang forward and -confronted him. - -"You villain!" said he, "where's your daughter?" - -The fat man cast his eyes round, and then up at the open -skylight. - -"It is for me to ask you that," he shrieked, "you thieves! Spies -and thieves! I have caught you, have I? You are in my power. I'll -serve you!" He turned and clattered down the stairs as hard as he -could go. - -"He's gone for the dog!" cried Miss Hunter. - -"I have my revolver," said I. - -"Better close the front door," cried Holmes, and we all rushed -down the stairs together. We had hardly reached the hall when we -heard the baying of a hound, and then a scream of agony, with a -horrible worrying sound which it was dreadful to listen to. An -elderly man with a red face and shaking limbs came staggering out -at a side door. - -"My God!" he cried. "Someone has loosed the dog. It's not been -fed for two days. Quick, quick, or it'll be too late!" - -Holmes and I rushed out and round the angle of the house, with -Toller hurrying behind us. There was the huge famished brute, its -black muzzle buried in Rucastle's throat, while he writhed and -screamed upon the ground. Running up, I blew its brains out, and -it fell over with its keen white teeth still meeting in the great -creases of his neck. With much labour we separated them and -carried him, living but horribly mangled, into the house. We laid -him upon the drawing-room sofa, and having dispatched the sobered -Toller to bear the news to his wife, I did what I could to -relieve his pain. We were all assembled round him when the door -opened, and a tall, gaunt woman entered the room. - -"Mrs. Toller!" cried Miss Hunter. - -"Yes, miss. Mr. Rucastle let me out when he came back before he -went up to you. Ah, miss, it is a pity you didn't let me know -what you were planning, for I would have told you that your pains -were wasted." - -"Ha!" said Holmes, looking keenly at her. "It is clear that Mrs. -Toller knows more about this matter than anyone else." - -"Yes, sir, I do, and I am ready enough to tell what I know." - -"Then, pray, sit down, and let us hear it for there are several -points on which I must confess that I am still in the dark." - -"I will soon make it clear to you," said she; "and I'd have done -so before now if I could ha' got out from the cellar. If there's -police-court business over this, you'll remember that I was the -one that stood your friend, and that I was Miss Alice's friend -too. - -"She was never happy at home, Miss Alice wasn't, from the time -that her father married again. She was slighted like and had no -say in anything, but it never really became bad for her until -after she met Mr. Fowler at a friend's house. As well as I could -learn, Miss Alice had rights of her own by will, but she was so -quiet and patient, she was, that she never said a word about them -but just left everything in Mr. Rucastle's hands. He knew he was -safe with her; but when there was a chance of a husband coming -forward, who would ask for all that the law would give him, then -her father thought it time to put a stop on it. He wanted her to -sign a paper, so that whether she married or not, he could use -her money. When she wouldn't do it, he kept on worrying her until -she got brain-fever, and for six weeks was at death's door. Then -she got better at last, all worn to a shadow, and with her -beautiful hair cut off; but that didn't make no change in her -young man, and he stuck to her as true as man could be." - -"Ah," said Holmes, "I think that what you have been good enough -to tell us makes the matter fairly clear, and that I can deduce -all that remains. Mr. Rucastle then, I presume, took to this -system of imprisonment?" - -"Yes, sir." - -"And brought Miss Hunter down from London in order to get rid of -the disagreeable persistence of Mr. Fowler." - -"That was it, sir." - -"But Mr. Fowler being a persevering man, as a good seaman should -be, blockaded the house, and having met you succeeded by certain -arguments, metallic or otherwise, in convincing you that your -interests were the same as his." - -"Mr. Fowler was a very kind-spoken, free-handed gentleman," said -Mrs. Toller serenely. - -"And in this way he managed that your good man should have no -want of drink, and that a ladder should be ready at the moment -when your master had gone out." - -"You have it, sir, just as it happened." - -"I am sure we owe you an apology, Mrs. Toller," said Holmes, "for -you have certainly cleared up everything which puzzled us. And -here comes the country surgeon and Mrs. Rucastle, so I think, -Watson, that we had best escort Miss Hunter back to Winchester, -as it seems to me that our locus standi now is rather a -questionable one." - -And thus was solved the mystery of the sinister house with the -copper beeches in front of the door. Mr. Rucastle survived, but -was always a broken man, kept alive solely through the care of -his devoted wife. They still live with their old servants, who -probably know so much of Rucastle's past life that he finds it -difficult to part from them. Mr. Fowler and Miss Rucastle were -married, by special license, in Southampton the day after their -flight, and he is now the holder of a government appointment in -the island of Mauritius. As to Miss Violet Hunter, my friend -Holmes, rather to my disappointment, manifested no further -interest in her when once she had ceased to be the centre of one -of his problems, and she is now the head of a private school at -Walsall, where I believe that she has met with considerable success. - - - - - - - - - -End of the Project Gutenberg EBook of The Adventures of Sherlock Holmes, by -Arthur Conan Doyle - -*** END OF THIS PROJECT GUTENBERG EBOOK THE ADVENTURES OF SHERLOCK HOLMES *** - -***** This file should be named 1661-8.txt or 1661-8.zip ***** -This and all associated files of various formats will be found in: - http://www.gutenberg.org/1/6/6/1661/ - -Produced by an anonymous Project Gutenberg volunteer and Jose Menendez - -Updated editions will replace the previous one--the old editions -will be renamed. - -Creating the works from public domain print editions means that no -one owns a United States copyright in these works, so the Foundation -(and you!) can copy and distribute it in the United States without -permission and without paying copyright royalties. Special rules, -set forth in the General Terms of Use part of this license, apply to -copying and distributing Project Gutenberg-tm electronic works to -protect the PROJECT GUTENBERG-tm concept and trademark. Project -Gutenberg is a registered trademark, and may not be used if you -charge for the eBooks, unless you receive specific permission. If you -do not charge anything for copies of this eBook, complying with the -rules is very easy. You may use this eBook for nearly any purpose -such as creation of derivative works, reports, performances and -research. They may be modified and printed and given away--you may do -practically ANYTHING with public domain eBooks. Redistribution is -subject to the trademark license, especially commercial -redistribution. - - - -*** START: FULL LICENSE *** - -THE FULL PROJECT GUTENBERG LICENSE -PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK - -To protect the Project Gutenberg-tm mission of promoting the free -distribution of electronic works, by using or distributing this work -(or any other work associated in any way with the phrase "Project -Gutenberg"), you agree to comply with all the terms of the Full Project -Gutenberg-tm License (available with this file or online at -http://gutenberg.net/license). - - -Section 1. General Terms of Use and Redistributing Project Gutenberg-tm -electronic works - -1.A. By reading or using any part of this Project Gutenberg-tm -electronic work, you indicate that you have read, understand, agree to -and accept all the terms of this license and intellectual property -(trademark/copyright) agreement. If you do not agree to abide by all -the terms of this agreement, you must cease using and return or destroy -all copies of Project Gutenberg-tm electronic works in your possession. -If you paid a fee for obtaining a copy of or access to a Project -Gutenberg-tm electronic work and you do not agree to be bound by the -terms of this agreement, you may obtain a refund from the person or -entity to whom you paid the fee as set forth in paragraph 1.E.8. - -1.B. "Project Gutenberg" is a registered trademark. It may only be -used on or associated in any way with an electronic work by people who -agree to be bound by the terms of this agreement. There are a few -things that you can do with most Project Gutenberg-tm electronic works -even without complying with the full terms of this agreement. See -paragraph 1.C below. There are a lot of things you can do with Project -Gutenberg-tm electronic works if you follow the terms of this agreement -and help preserve free future access to Project Gutenberg-tm electronic -works. See paragraph 1.E below. - -1.C. The Project Gutenberg Literary Archive Foundation ("the Foundation" -or PGLAF), owns a compilation copyright in the collection of Project -Gutenberg-tm electronic works. Nearly all the individual works in the -collection are in the public domain in the United States. If an -individual work is in the public domain in the United States and you are -located in the United States, we do not claim a right to prevent you from -copying, distributing, performing, displaying or creating derivative -works based on the work as long as all references to Project Gutenberg -are removed. Of course, we hope that you will support the Project -Gutenberg-tm mission of promoting free access to electronic works by -freely sharing Project Gutenberg-tm works in compliance with the terms of -this agreement for keeping the Project Gutenberg-tm name associated with -the work. You can easily comply with the terms of this agreement by -keeping this work in the same format with its attached full Project -Gutenberg-tm License when you share it without charge with others. - -1.D. The copyright laws of the place where you are located also govern -what you can do with this work. Copyright laws in most countries are in -a constant state of change. If you are outside the United States, check -the laws of your country in addition to the terms of this agreement -before downloading, copying, displaying, performing, distributing or -creating derivative works based on this work or any other Project -Gutenberg-tm work. The Foundation makes no representations concerning -the copyright status of any work in any country outside the United -States. - -1.E. Unless you have removed all references to Project Gutenberg: - -1.E.1. The following sentence, with active links to, or other immediate -access to, the full Project Gutenberg-tm License must appear prominently -whenever any copy of a Project Gutenberg-tm work (any work on which the -phrase "Project Gutenberg" appears, or with which the phrase "Project -Gutenberg" is associated) is accessed, displayed, performed, viewed, -copied or distributed: - -This eBook is for the use of anyone anywhere at no cost and with -almost no restrictions whatsoever. You may copy it, give it away or -re-use it under the terms of the Project Gutenberg License included -with this eBook or online at www.gutenberg.net - -1.E.2. If an individual Project Gutenberg-tm electronic work is derived -from the public domain (does not contain a notice indicating that it is -posted with permission of the copyright holder), the work can be copied -and distributed to anyone in the United States without paying any fees -or charges. If you are redistributing or providing access to a work -with the phrase "Project Gutenberg" associated with or appearing on the -work, you must comply either with the requirements of paragraphs 1.E.1 -through 1.E.7 or obtain permission for the use of the work and the -Project Gutenberg-tm trademark as set forth in paragraphs 1.E.8 or -1.E.9. - -1.E.3. If an individual Project Gutenberg-tm electronic work is posted -with the permission of the copyright holder, your use and distribution -must comply with both paragraphs 1.E.1 through 1.E.7 and any additional -terms imposed by the copyright holder. Additional terms will be linked -to the Project Gutenberg-tm License for all works posted with the -permission of the copyright holder found at the beginning of this work. - -1.E.4. Do not unlink or detach or remove the full Project Gutenberg-tm -License terms from this work, or any files containing a part of this -work or any other work associated with Project Gutenberg-tm. - -1.E.5. Do not copy, display, perform, distribute or redistribute this -electronic work, or any part of this electronic work, without -prominently displaying the sentence set forth in paragraph 1.E.1 with -active links or immediate access to the full terms of the Project -Gutenberg-tm License. - -1.E.6. You may convert to and distribute this work in any binary, -compressed, marked up, nonproprietary or proprietary form, including any -word processing or hypertext form. However, if you provide access to or -distribute copies of a Project Gutenberg-tm work in a format other than -"Plain Vanilla ASCII" or other format used in the official version -posted on the official Project Gutenberg-tm web site (www.gutenberg.net), -you must, at no additional cost, fee or expense to the user, provide a -copy, a means of exporting a copy, or a means of obtaining a copy upon -request, of the work in its original "Plain Vanilla ASCII" or other -form. Any alternate format must include the full Project Gutenberg-tm -License as specified in paragraph 1.E.1. - -1.E.7. Do not charge a fee for access to, viewing, displaying, -performing, copying or distributing any Project Gutenberg-tm works -unless you comply with paragraph 1.E.8 or 1.E.9. - -1.E.8. You may charge a reasonable fee for copies of or providing -access to or distributing Project Gutenberg-tm electronic works provided -that - -- You pay a royalty fee of 20% of the gross profits you derive from - the use of Project Gutenberg-tm works calculated using the method - you already use to calculate your applicable taxes. The fee is - owed to the owner of the Project Gutenberg-tm trademark, but he - has agreed to donate royalties under this paragraph to the - Project Gutenberg Literary Archive Foundation. Royalty payments - must be paid within 60 days following each date on which you - prepare (or are legally required to prepare) your periodic tax - returns. Royalty payments should be clearly marked as such and - sent to the Project Gutenberg Literary Archive Foundation at the - address specified in Section 4, "Information about donations to - the Project Gutenberg Literary Archive Foundation." - -- You provide a full refund of any money paid by a user who notifies - you in writing (or by e-mail) within 30 days of receipt that s/he - does not agree to the terms of the full Project Gutenberg-tm - License. You must require such a user to return or - destroy all copies of the works possessed in a physical medium - and discontinue all use of and all access to other copies of - Project Gutenberg-tm works. - -- You provide, in accordance with paragraph 1.F.3, a full refund of any - money paid for a work or a replacement copy, if a defect in the - electronic work is discovered and reported to you within 90 days - of receipt of the work. - -- You comply with all other terms of this agreement for free - distribution of Project Gutenberg-tm works. - -1.E.9. If you wish to charge a fee or distribute a Project Gutenberg-tm -electronic work or group of works on different terms than are set -forth in this agreement, you must obtain permission in writing from -both the Project Gutenberg Literary Archive Foundation and Michael -Hart, the owner of the Project Gutenberg-tm trademark. Contact the -Foundation as set forth in Section 3 below. - -1.F. - -1.F.1. Project Gutenberg volunteers and employees expend considerable -effort to identify, do copyright research on, transcribe and proofread -public domain works in creating the Project Gutenberg-tm -collection. Despite these efforts, Project Gutenberg-tm electronic -works, and the medium on which they may be stored, may contain -"Defects," such as, but not limited to, incomplete, inaccurate or -corrupt data, transcription errors, a copyright or other intellectual -property infringement, a defective or damaged disk or other medium, a -computer virus, or computer codes that damage or cannot be read by -your equipment. - -1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the "Right -of Replacement or Refund" described in paragraph 1.F.3, the Project -Gutenberg Literary Archive Foundation, the owner of the Project -Gutenberg-tm trademark, and any other party distributing a Project -Gutenberg-tm electronic work under this agreement, disclaim all -liability to you for damages, costs and expenses, including legal -fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT -LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE -PROVIDED IN PARAGRAPH 1.F.3. YOU AGREE THAT THE FOUNDATION, THE -TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE -LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR -INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH -DAMAGE. - -1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a -defect in this electronic work within 90 days of receiving it, you can -receive a refund of the money (if any) you paid for it by sending a -written explanation to the person you received the work from. If you -received the work on a physical medium, you must return the medium with -your written explanation. The person or entity that provided you with -the defective work may elect to provide a replacement copy in lieu of a -refund. If you received the work electronically, the person or entity -providing it to you may choose to give you a second opportunity to -receive the work electronically in lieu of a refund. If the second copy -is also defective, you may demand a refund in writing without further -opportunities to fix the problem. - -1.F.4. Except for the limited right of replacement or refund set forth -in paragraph 1.F.3, this work is provided to you 'AS-IS' WITH NO OTHER -WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO -WARRANTIES OF MERCHANTIBILITY OR FITNESS FOR ANY PURPOSE. - -1.F.5. Some states do not allow disclaimers of certain implied -warranties or the exclusion or limitation of certain types of damages. -If any disclaimer or limitation set forth in this agreement violates the -law of the state applicable to this agreement, the agreement shall be -interpreted to make the maximum disclaimer or limitation permitted by -the applicable state law. The invalidity or unenforceability of any -provision of this agreement shall not void the remaining provisions. - -1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the -trademark owner, any agent or employee of the Foundation, anyone -providing copies of Project Gutenberg-tm electronic works in accordance -with this agreement, and any volunteers associated with the production, -promotion and distribution of Project Gutenberg-tm electronic works, -harmless from all liability, costs and expenses, including legal fees, -that arise directly or indirectly from any of the following which you do -or cause to occur: (a) distribution of this or any Project Gutenberg-tm -work, (b) alteration, modification, or additions or deletions to any -Project Gutenberg-tm work, and (c) any Defect you cause. - - -Section 2. Information about the Mission of Project Gutenberg-tm - -Project Gutenberg-tm is synonymous with the free distribution of -electronic works in formats readable by the widest variety of computers -including obsolete, old, middle-aged and new computers. It exists -because of the efforts of hundreds of volunteers and donations from -people in all walks of life. - -Volunteers and financial support to provide volunteers with the -assistance they need are critical to reaching Project Gutenberg-tm's -goals and ensuring that the Project Gutenberg-tm collection will -remain freely available for generations to come. In 2001, the Project -Gutenberg Literary Archive Foundation was created to provide a secure -and permanent future for Project Gutenberg-tm and future generations. -To learn more about the Project Gutenberg Literary Archive Foundation -and how your efforts and donations can help, see Sections 3 and 4 -and the Foundation web page at http://www.pglaf.org. - - -Section 3. Information about the Project Gutenberg Literary Archive -Foundation - -The Project Gutenberg Literary Archive Foundation is a non profit -501(c)(3) educational corporation organized under the laws of the -state of Mississippi and granted tax exempt status by the Internal -Revenue Service. The Foundation's EIN or federal tax identification -number is 64-6221541. Its 501(c)(3) letter is posted at -http://pglaf.org/fundraising. Contributions to the Project Gutenberg -Literary Archive Foundation are tax deductible to the full extent -permitted by U.S. federal laws and your state's laws. - -The Foundation's principal office is located at 4557 Melan Dr. S. -Fairbanks, AK, 99712., but its volunteers and employees are scattered -throughout numerous locations. Its business office is located at -809 North 1500 West, Salt Lake City, UT 84116, (801) 596-1887, email -business@pglaf.org. Email contact links and up to date contact -information can be found at the Foundation's web site and official -page at http://pglaf.org - -For additional contact information: - Dr. Gregory B. Newby - Chief Executive and Director - gbnewby@pglaf.org - - -Section 4. Information about Donations to the Project Gutenberg -Literary Archive Foundation - -Project Gutenberg-tm depends upon and cannot survive without wide -spread public support and donations to carry out its mission of -increasing the number of public domain and licensed works that can be -freely distributed in machine readable form accessible by the widest -array of equipment including outdated equipment. Many small donations -($1 to $5,000) are particularly important to maintaining tax exempt -status with the IRS. - -The Foundation is committed to complying with the laws regulating -charities and charitable donations in all 50 states of the United -States. Compliance requirements are not uniform and it takes a -considerable effort, much paperwork and many fees to meet and keep up -with these requirements. We do not solicit donations in locations -where we have not received written confirmation of compliance. To -SEND DONATIONS or determine the status of compliance for any -particular state visit http://pglaf.org - -While we cannot and do not solicit contributions from states where we -have not met the solicitation requirements, we know of no prohibition -against accepting unsolicited donations from donors in such states who -approach us with offers to donate. - -International donations are gratefully accepted, but we cannot make -any statements concerning tax treatment of donations received from -outside the United States. U.S. laws alone swamp our small staff. - -Please check the Project Gutenberg Web pages for current donation -methods and addresses. Donations are accepted in a number of other -ways including including checks, online payments and credit card -donations. To donate, please visit: http://pglaf.org/donate - - -Section 5. General Information About Project Gutenberg-tm electronic -works. - -Professor Michael S. Hart is the originator of the Project Gutenberg-tm -concept of a library of electronic works that could be freely shared -with anyone. For thirty years, he produced and distributed Project -Gutenberg-tm eBooks with only a loose network of volunteer support. - - -Project Gutenberg-tm eBooks are often created from several printed -editions, all of which are confirmed as Public Domain in the U.S. -unless a copyright notice is included. Thus, we do not necessarily -keep eBooks in compliance with any particular paper edition. - - -Most people start at our Web site which has the main PG search facility: - - http://www.gutenberg.net - -This Web site includes information about Project Gutenberg-tm, -including how to make donations to the Project Gutenberg Literary -Archive Foundation, how to help produce our new eBooks, and how to -subscribe to our email newsletter to hear about new eBooks. diff --git a/slides_sources/source/homework/sherlock_small.txt b/slides_sources/source/homework/sherlock_small.txt deleted file mode 100644 index 992a29b1..00000000 --- a/slides_sources/source/homework/sherlock_small.txt +++ /dev/null @@ -1,16 +0,0 @@ -One night--it was on the twentieth of March, 1888--I was -returning from a journey to a patient (for I had now returned to -civil practice), when my way led me through Baker Street. As I -passed the well-remembered door, which must always be associated -in my mind with my wooing, and with the dark incidents of the -Study in Scarlet, I was seized with a keen desire to see Holmes -again, and to know how he was employing his extraordinary powers. -His rooms were brilliantly lit, and, even as I looked up, I saw -his tall, spare figure pass twice in a dark silhouette against -the blind. He was pacing the room swiftly, eagerly, with his head -sunk upon his chest and his hands clasped behind him. To me, who -knew his every mood and habit, his attitude and manner told their -own story. He was at work again. He had risen out of his -drug-created dreams and was hot upon the scent of some new -problem. I rang the bell and was shown up to the chamber which -had formerly been in part my own. diff --git a/slides_sources/source/supplements/properties_example.py b/slides_sources/source/supplements/properties_example.py deleted file mode 100644 index ab5e6745..00000000 --- a/slides_sources/source/supplements/properties_example.py +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env python - -""" -example code for properties - -NOTE: if your getters and setters are this simple: don't do this! - -""" - -class C(object): - _x = None - def getx(self): - return self._x - def setx(self, value): - self._x = value - def delx(self): - del self._x - x = property(getx, setx, delx, "docstring") - -if __name__ == "__main__": - c = C - c.x = 5 - print c.x - diff --git a/slides_sources/source/supplements/vector.py b/slides_sources/source/supplements/vector.py deleted file mode 100644 index 56ee2404..00000000 --- a/slides_sources/source/supplements/vector.py +++ /dev/null @@ -1,47 +0,0 @@ -""" -Vector type with +, * redefined as vector addition and dot product -From Jon Jacky's Intro to Python course: - http://staff.washington.edu/jon/python-course/ -""" - - -class vector(list): - def __repr__(self): - """ - String representation, uses list (superclass) representation - """ - return 'vector(%s)' % super(vector, self).__repr__() - - def __add__(self, v): - """ - redefine + as element-wise vector sum - """ - assert len(self) == len(v) - return vector([x1 + x2 for x1, x2 in zip(self, v)]) - - def __mul__(self, v): - """ - redefine * as vector dot product - """ - assert len(self) == len(v) - return sum([x1 * x2 for x1, x2 in zip(self, v)]) - -l1 = [1, 2, 3] -l2 = [4, 5, 6] -v1 = vector(l1) -v2 = vector(l2) - -if __name__ == '__main__': - print 'l1' - print l1 - print 'l1 + l2' - print l1 + l2 - # print l1 * l2 # TypeError - print 'zip(l1, l2)' - print zip(l1, l2) - print 'v1' - print v1 - print 'v1 + v2' - print v1 + v2 - print 'v1 * v2' - print v1 * v2 diff --git a/supplements/index.html b/supplements/index.html new file mode 100644 index 00000000..6b637596 --- /dev/null +++ b/supplements/index.html @@ -0,0 +1,275 @@ + + + + + + + + + + Supplemental Materials — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + + +
        + + + + + + + + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/supplements/python_for_linux.html b/supplements/python_for_linux.html new file mode 100644 index 00000000..0bc62cba --- /dev/null +++ b/supplements/python_for_linux.html @@ -0,0 +1,331 @@ + + + + + + + + + + Setting up Linux for Python and this class — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + + +
        + + + + + + +
        +
        +
        + +
        +
        +
        + +
        +

        Setting up Linux for Python and this class

        +

        NOTE: this is from memory: no system to test on right now.

        +
        +

        Getting The Tools

        +
        +

        Python

        +

        You probably already have python. Try:

        +
        $ python
        +Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 21:07:35)
        +[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on linux
        +
        +
        +

        You can see what version you’ve got. If you don’t have 2.7.*, then you’ll need to go try to find a newer version – your distribution may have a package named something like:

        +
        $ apt-get install python2.7
        +
        +
        +

        Or yum install or ???

        +
        +
        +

        Terminal

        +

        Every Linux box has a terminal emulator – find and use it.

        +
        +
        +

        git

        +

        git is likely to be there on your system already, but if not:

        +
        $apt-get install git
        +
        +
        +
        +
        +

        pip

        +

        pip is the Python package installer.

        +

        Many python packages are also available directly from your distro – but you’ll get the latest and greatest if you use pip to install it instead.

        +

        To get pip, the first option is to use your system package manager, something like:

        +
        $apt-get install python-pip
        +
        +
        +

        If that doesn’t work, you can get it from:

        +

        https://pip.pypa.io/en/latest/installing.html

        +

        download get-pip.py from that site, and run it with python:

        +
        $ python get-pip.py
        +
        +
        +

        It should download and install pip (and setuptools)

        +

        You can now use pip to install other packages.

        +
        +
        +

        iPython

        +

        One we are going to use in class is iPython:

        +
        $ pip install ipython
        +
        +
        +

        You should now be able to run iPython:

        +
        $ ipython
        +    Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 21:07:35)
        +    Type "copyright", "credits" or "license" for more information.
        +
        +    IPython 2.0.0 -- An enhanced Interactive Python.
        +    ?         -> Introduction and overview of IPython's features.
        +    %quickref -> Quick reference.
        +    help      -> Python's own help system.
        +    object?   -> Details about 'object', use 'object??' for extra details.
        +
        +
        +
        +
        +
        + + +
        + +
        +
        + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/supplements/python_for_mac.html b/supplements/python_for_mac.html new file mode 100644 index 00000000..0547f7a5 --- /dev/null +++ b/supplements/python_for_mac.html @@ -0,0 +1,336 @@ + + + + + + + + + + Setting up your Mac for Python and this class — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + + +
        + + + + + + +
        +
        +
        + +
        +
        +
        + +
        +

        Setting up your Mac for Python and this class

        +
        +

        Getting The Tools

        +

        OS-X comes with Python out of the box, but not the full setup you’ll need for development, and this class.

        +

        Note:

        +

        If you use macports or homebrew to manage *nix software on your machine, feel free to use those for python, git, etc, as well. If not, then read on.

        +
        +

        Python

        +

        While OS-X does provide python our of the box – it tends not to have the latest version, and you really don’t want to mess with the system installation. So I recommend installing an independent installation from python.org:

        +

        Download and install Python 2.7.8 from Python.org:

        +

        https://www.python.org/ftp/python/2.7.8/python-2.7.8-macosx10.6.dmg

        +

        Simple as that.

        +
        +
        +

        Terminal

        +

        The built-in “terminal” application works fine. Find it in:

        +
        /Applications/Utilities/Terminal
        +
        +
        +

        Drag it to the dock to easy access.

        +
        +
        +

        git

        +

        Get a git client – the gitHub GUI client may be nice – I honestly don’t know.

        +

        There are a couple options for a command line client.

        +

        This one:

        +

        http://sourceforge.net/projects/git-osx-installer/

        +

        Is a big download and install, but has everything you need out of the box.

        +

        This one:

        +

        http://git-scm.com/download/mac

        +

        Works great, but you need the XCode command line tools to run it. If you already have that, or expect to need a compiler anyway, then this is a good option.

        +

        You can get XCode from the Apple App Store.

        +

        (If you try running “git” on the command line after installing, it should send you there).

        +

        Warning: XCode is a BIG download. Once installed, run it so it can initialize itself.

        +

        After either of these is installed, the git command should work:

        +
        $ git --version
        +git version 1.8.5.2 (Apple Git-48)
        +
        +
        +
        +
        +

        pip

        +

        pip is the Python package installer. Unfortunately, it doesn’t come out of the box with Python2.7, so you need to install it:

        +

        https://pip.pypa.io/en/latest/installing.html

        +

        download get-pip.py from that site, and run it with python:

        +
        $ python get-pip.py
        +
        +
        +

        It should download and install pip (and setuptools)

        +

        You can now use pip to install other packages.

        +
        +
        +

        iPython

        +

        One we are going to use in class is iPython:

        +
        $ pip install ipython
        +
        +
        +

        You should now be able to run iPython:

        +
        $ ipython
        +    Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 21:07:35)
        +    Type "copyright", "credits" or "license" for more information.
        +
        +    IPython 2.0.0 -- An enhanced Interactive Python.
        +    ?         -> Introduction and overview of IPython's features.
        +    %quickref -> Quick reference.
        +    help      -> Python's own help system.
        +    object?   -> Details about 'object', use 'object??' for extra details.
        +
        +
        +
        +
        +
        + + +
        + +
        +
        + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/supplements/python_for_windows.html b/supplements/python_for_windows.html new file mode 100644 index 00000000..ff901ea4 --- /dev/null +++ b/supplements/python_for_windows.html @@ -0,0 +1,331 @@ + + + + + + + + + + Setting up Windows for Python and this class — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + + +
        + + + + + + +
        +
        +
        + +
        +
        +
        + +
        +

        Setting up Windows for Python and this class

        +

        NOTE: this is from memory: no system to test on right now.

        +
        +

        Getting The Tools

        +
        +

        Python

        +

        There are a number of python distributions available – many designed for easier support of scientific programming:

        +

        Anaconda +Enthought Canopy +Python(x,y)

        +

        But for core use, the installer from python.org is the way to go:

        +

        https://www.python.org/downloads/

        +

        You want the installer for Python 2.7.8 – probably 64 bit, though if you have a 32 bit sytem, you can get that. There is essentially no difference for the purposes of this course.

        +

        Double click and install.

        +
        +
        +

        Terminal

        +

        You can use the “DOS Box” as a terminal, though the newer “powershell” is a better option.

        +

        But to use the Python in the terminal efectively, you need to put a couple paths on your “PATH” environment variable:

        +

        http://www.computerhope.com/issues/ch000549.htm

        +

        You want to add:

        +

        C:\Python2.7

        +

        and

        +

        C:\Python2.7\Scripts

        +

        to PATH

        +
        +
        +

        git

        +

        Get a git client – the gitHub GUI client may be nice – I honestly don’t know.

        +

        There is also ToroiseGit:

        +

        https://code.google.com/p/tortoisegit/

        +

        which integrates git with the filemanager. But for the purposes of learning, it may be better to use a command line client:

        +

        http://git-scm.com/download/win

        +

        I think that gives you a “Git bash shell” – a command window that gives you a *nix - like command line shell.

        +
        +
        +

        pip

        +

        pip is the Python package installer. Unfortunately, it doesn’t come out of the box with Python2.7, so you need to install it:

        +

        https://pip.pypa.io/en/latest/installing.html

        +

        download get-pip.py from that site, and run it with python:

        +
        $ python get-pip.py
        +
        +
        +

        It should download and install pip (and setuptools)

        +

        You can now use pip to install other packages.

        +
        +
        +

        iPython

        +

        One we are going to use in class is iPython:

        +
        $ pip install ipython
        +
        +
        +

        You should now be able to run iPython:

        +
        $ ipython
        +    Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 21:07:35)
        +    Type "copyright", "credits" or "license" for more information.
        +
        +    IPython 2.0.0 -- An enhanced Interactive Python.
        +    ?         -> Introduction and overview of IPython's features.
        +    %quickref -> Quick reference.
        +    help      -> Python's own help system.
        +    object?   -> Details about 'object', use 'object??' for extra details.
        +
        +
        +
        +
        +
        + + +
        + +
        +
        + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/supplements/python_learning_resources.html b/supplements/python_learning_resources.html new file mode 100644 index 00000000..cb4bc615 --- /dev/null +++ b/supplements/python_learning_resources.html @@ -0,0 +1,376 @@ + + + + + + + + + + Useful Python Learning Resources — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + + +
        + + + + + + +
        +
        +
        + +
        +
        +
        + +
        +

        Useful Python Learning Resources

        +

        In addition to the material we cover in class, there are numerous online +resources to help a newcomer get to know Python. The following list represents +the best-known and best-regarded of the breed. If you are itching for a bit +more work on your Python chops, you should try these out.

        +
        +

        Python Language Resources

        +

        As a Python programmer, you’ll want to keep a bookmark pointed at the +official Python documentation (https://docs.python.org/2/), especially +the documentation for the standard library +(https://docs.python.org/2/library/index.html). However, there are a +number of additional resources you can (and should) use to help build +your Python chops.

        +
        +

        For the beginner

        +
          +
        • The Python Tutorial +(https://docs.python.org/2/tutorial/): This is the +official tutorial from the Python website. No more authoritative source is +available.
        • +
        • Code Academy Python Track +(http://www.codecademy.com/tracks/python): Often +cited as a great resource, this site offers an entertaining and engaging +approach and in-browser work.
        • +
        • Learn Python the Hard Way +(http://learnpythonthehardway.org/book/): Solid +and gradual. This course offers a great foundation for folks who have never +programmed in any language before.
        • +
        • Dive Into Python 3 +(http://www.diveinto.org/python3/): The updated version +of a classic. This book offers an introduction to Python aimed at the student +who has experience programming in another language.
        • +
        • Python for You and Me +(http://pymbook.readthedocs.org/en/latest/): Simple +and clear. This is a great book for absolute newcomers, or to keep as a quick +reference as you get used to the language.
        • +
        • Think Python +(http://greenteapress.com/thinkpython/): Methodical and +complete. This book offers a very “computer science”-style introduction to +Python. It is really an intro to Python in the service of Computer Science, +though, so while helpful for the absolute newcomer, it isn’t quite as +“pythonic” as it might be.
        • +
        • Core Python Programming +(http://corepython.com/): Only available as a dead +trees version, but if you like to have book to hold in your hands anyway, this +is the best textbook style introduction out there. It starts from the +beginning, but gets into the full language. Published in 2009, but still in +print, with updated appendixes available for new language features.
        • +
        • Python 101 +(http://www.blog.pythonlibrary.org/2014/06/03/python-101-book-published-today/) +Available as a reasonably priced ebook. This is a new one from a popular Blogger +about Python. Lots of practical examples. Also avaiable as a Kindle book: +http://www.amazon.com/Python-101-Michael-Driscoll-ebook/dp/B00KQTFHNK
        • +
        +
        +
        +

        Next Steps

        +
          +
        • New Coder +(http://newcoder.io): Advertised as “Five lifejackets to throw to +the new coder”, this site offers five very interesting tutorials written in +an engaging style. Not an introduction. More a second step.
        • +
        • OpenHatch +(https://openhatch.org/wiki/Intermediate_Python_Workshop/Projects): +The Open Hatch project offers a number of workshops with well-paced +intermediate tutorials for Python programming. A great place to go once you +have the basics down and are ready for more challenging work.
        • +
        +
        +
        +

        Evaluating Your Options

        +

        The blurbs above are short descriptions of the material in each resource. I’ve +drawn them both from my own usage of the various tools, and from a wonderful +set of online reviews +(http://planningadinner.blogspot.com/search/label/So%20you%20want%20to%20learn%20Python.%20What%27s%20next%3F) +done by Marta Maria Casetti on her blog, “Planning a Dinner” +(http://planningadinner.blogspot.com/). +The poster she presented at PyCon 2014 +(http://planningadinner.blogspot.com/2014/04/the-poster.html) +as a result of that research offers some great hints about the aspects of +Python programming best covered by each resource. I would urge any new student +of Python to take the time to look over this poster to help determine the best +path forward for themselves.

        +
        +
        +
        +

        iPython Interpreter Resources

        +

        iPython is an enhanced interpreter that makes interactive experimentation at the command line much more pleasant and powerful.

        + +
        +
        + + +
        + +
        +
        + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/supplements/shell.html b/supplements/shell.html new file mode 100644 index 00000000..72920332 --- /dev/null +++ b/supplements/shell.html @@ -0,0 +1,432 @@ + + + + + + + + + + Shell Customizations for Python Development — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + + +
        + + + + + + +
        +
        +
        + +
        +
        +
        + +
        +

        Shell Customizations for Python Development

        +

        The command line is your home as a developer. You must be comfortable there. +In order to improve your comfort there are a number of enhancements you can +make to improve your experience, especially with non-standard software like +git and virtualenv

        +
        +

        What was that name, again?

        +

        For example, bash offers tab completion. But that doesn’t extend to +interactions with git. Considering how many branches, tags and remotes you +end up interacting with, and how many long-winded commands there are in +git, having a similar autocompletion for them would be very nice.

        +

        The folks who create such things have been kind enough to provide a shell +script that sets this up. And it’s not hard to install.

        +

        The script is called git-completion and it’s available in bash, +tcsh and zsh flavors.

        +

        To use it, download the version of the script that corresponds to your +preferred shell from the tag of the git repo that corresponds to the version of +git you are using. I’ve got git 1.8.4.2 installed on my machine, so +this is the version for me. Put it in your home directory:

        +
        $ cd
        +$ curl https://raw.github.com/git/git/v1.8.4.2/contrib/completion/git-completion.bash -o .git-completion.bash
        +
        +
        +

        Then source it from your shell startup file:

        +
        source ~/.git-completion.bash
        +
        +
        +

        There’s even a nifty gist that does this automatically for OS X.

        +

        Once installed, you should be able to visit any repository you have on your +machine and get tab completion of branch names, remotes and all git commands.

        +
        +
        +

        Where am I, what am I doing?

        +

        As a working developer, you end up with a lot of projects. Even with tab +completion its a chore to remember which branch is checked out, how far ahead +or behind the remote you are, and so on.

        +

        Enter git-prompt. Again, you place this code in your home directory, and +then source it from your shell startup file:

        +
        source ~/.git-prompt.sh
        +
        +
        +

        Once you do this you can use the __git_ps1 shell command and a number of +shell variables to configure PS1 and change your shell prompt. You can show +the name of the current branch of a repository when you are in one. You can +get information about the status of HEAD, modified files, stashes, untracked +files and more.

        +

        There’s two ways to do this. The first is to use __git_ps1 as a command +directly in a PS1 expression in your shell startup file:

        +
        export PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
        +
        +
        +

        The result looks like this:

        +Overriding PS1 provides a customized shell prompt +

        That’s not bad, but a bit of color would be nice, and perhaps breaking things +onto more than one line so you can parse what you’re seeing more easily would +be helpful.

        +

        For that, you’ll need to change strategies. The __git_ps1 command can be +used as a single element in the expression for PS1. But it can also be +used itself as the PROMPT_COMMAND env variable (this command is for +bash, there’s different one for zsh). If defined, this command will be +used to form PS1 dynamically.

        +

        When you use __git_ps1 in this way, a couple of things happen. First, +instead of taking only one optional argument (a format string), you can provide +two or optionally three arguments:

        +
          +
        • The first will be prepended to the output of the command
        • +
        • The second will be appended after
        • +
        • The optional third argumment will be used as a format string for the output +of the command itself. If there is no output, it will not appear at all.
        • +
        +

        Combining these three elements can be very expressive. For example, A standard +OS X command prompt can be expressed like so: \h:\W \u\\\$ ``. If you use this +expression as the second argument, leave the first empty and provide a simple format +ending in a newline for the ``__git_ps1 output, you get some nice results.

        +

        Enter this in your shell startup file:

        +
        PROMPT_COMMAND='__git_ps1 "" "\h:\W \u\\\$ " "[%s]\n"'
        +
        +
        +

        That produces a nice two-line prompt that appears when you’re in a git repo, and +disappears when you’re not:

        +A two-line prompt showing current git repository +

        You can also play with setting a few environment variables in your shell +startup file to expand this further. For example, colorizing the output and +providing information about the state of a repo:

        +
        GIT_PS1_SHOWDIRTYSTATE=1
        +GIT_PS1_SHOWCOLORHINTS=1
        +GIT_PS1_SHOWSTASHSTATE=1
        +GIT_PS1_SHOWUPSTREAM="auto"
        +PROMPT_COMMAND='__git_ps1 "" "\h:\W \u\\\$ " "[%s]\n"'
        +
        +
        +A colorized git prompt +

        Not half bad at all.

        +
        +
        +

        But wait, there’s more.

        +

        The problem with this is that it doesn’t play well with another incredibly +useful tool, virtualenv. When you activate a virtualenv, it prepends the name +of the environment you are working on to the shell prompt.

        +

        But it uses the standard PS1 shell variable to do this. Since you’ve now +used the PROMPT_COMMAND to create your prompt, PS1 is ignored, and +this nice feature of virtualenv is lost.

        +

        Luckily, there is a way out. Bash shell scripting offers parameter expansion +and a trick of the that syntax can help. Normally, a shell parameter is +referenced like so:

        +
        $ PARAM='foobar'
        +$ echo $PARAM
        +foobar
        +
        +
        +

        In complicated situations, you can wrap the name of the paramter in curly +braces to avoid confusion with following characters:

        +
        $ echo ${PARAM}andthennotparam
        +foobarandthennotparam
        +
        +
        +

        What is not as well known is that this curly-brace syntax has a lot of +interesting variations. For example, you can use PARAM as a test and +actually print something else entirely:

        +
        $ echo ${PARAM:+'foo'}
        +foo
        +$ echo ${PARAM:+'bar'}
        +
        +$
        +
        +
        +

        The key here is the :<char> bit immediately after PARAM. If the + +char is present, then if PARAM is unset or null, what comes after is not +printed, otherwise it is.

        +

        If you look at the script that activates a virtualenv in bash you’ll notice +that it exports VIRTUAL_ENV. This means that so long as a virtualenv is +active, this environmental variable will be set. And it will be unset when no +environment is active.

        +

        You can use that!

        +

        Armed with this knowledge, you can construct a shell expression that will either +print the name of the active virtualenv in square brackets, or print nothing if +no virtualenv was active:

        +
        $ echo ${VIRTUAL_ENV:+[`basename $VIRTUAL_ENV`]}
        +
        +$ source /path/to/someenv/bin/activate
        +$ echo ${VIRTUAL_ENV:+[`basename $VIRTUAL_ENV`]}
        +someenv
        +
        +
        +

        Roll that into your shell startup file. You’ll have everything you want. You +can even throw in a little more color for good measure:

        +
        source ~/.git-prompt.sh
        +# PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
        +GIT_PS1_SHOWDIRTYSTATE=1
        +GIT_PS1_SHOWCOLORHINTS=1
        +GIT_PS1_SHOWSTASHSTATE=1
        +GIT_PS1_SHOWUPSTREAM="auto"
        +Color_Off="\[\033[0m\]"
        +Yellow="\[\033[0;33m\]"
        +PROMPT_COMMAND='__git_ps1 "${VIRTUAL_ENV:+[$Yellow`basename $VIRTUAL_ENV`$Color_Off]\n}" "\h:\W \u\\\$ " "[%s]\n"'
        +
        +
        +

        And voilà! You’ve got a shell prompt that informs about all the things you’ll +need to know when working on a daily basis:

        +A shell session showing the prompt with both virtualenv and git information +
        +
        +

        Wrap-Up

        +

        There is still a great deal more that you could do with your shell, but this +will suffice for now. If you are interested in reading further, there is +a lot to learn.

        +
        +
        + + +
        + +
        +
        + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/supplements/sublime_as_ide.html b/supplements/sublime_as_ide.html new file mode 100644 index 00000000..bc4c94d6 --- /dev/null +++ b/supplements/sublime_as_ide.html @@ -0,0 +1,546 @@ + + + + + + + + + + Turning Sublime Text Into a Lightweight Python IDE — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + + +
        + + + + + + +
        +
        +
        + +
        +
        +
        + +
        +

        Turning Sublime Text Into a Lightweight Python IDE

        +

        A solid text editor is a developer’s best friend. You use it constantly and it +becomes like a second pair of hands. The keyboard commands you use daily +become so engrained in your muscle memory that you stop thinking about them +entirely.

        +

        With Sublime Text, it’s possible to turn your text editor into the functional +equivalent of a Python IDE. The best part is you don’t have to install an IDE +to do it.

        +
        +

        Requirements

        +

        Here are my requirements for an ‘IDE’:

        +
          +
        • It should provide excellent, configurable syntax colorization.
        • +
        • It should allow for robust tab completion.
        • +
        • It should offer the ability to jump to the definition of symbols in other +files.
        • +
        • It should perform automatic code linting to help avoid silly mistakes.
        • +
        • It should be able to interact with a Python interpreter such that when +debugging, the editor will follow along with the debugger.
        • +
        +
        +
        +

        Which Version?

        +

        Version 2 will be fine, but I would urge you to consider updating to version 3. +Some of the plugins I recommend are not available for version 2.

        +
        +
        +

        Basic Settings

        +

        All configuration in Sublime Text is done via JSON. It’s simple to learn. go +and read that link then return here.

        +

        There are a number of different levels of configuration in Sublime Text. You +will most often work on settings at the user level.

        +

        Open Preferences -> Settings - Default to see all the default settings +and choose which to override.

        +

        Create your own set of preferences by opening Preferences -> Settings - +User. This will create an empty file, you can then copy the settings you want +to override from the default set into your personal settings.

        +

        Here’s a reasonable set of preliminary settings (theme, color scheme and font +are quite personal, find ones that suit you.):

        +
        source
        +
        +{
        +    "color_scheme": "Packages/User/Cobalt (SL).tmTheme",
        +    "theme": "Soda Light 3.sublime-theme",
        +    // A font face that helps distinguish between 0 (the number) and 'O' (the letter)
        +    // among other problem characters.
        +    "font_face": "DroidSansMonoSlashed",
        +    // getting older. I wonder if comfy font size increases as a linear
        +    //  function of age?
        +    "font_size": 15,
        +    "ignored_packages":
        +    [
        +        // I'm not a vi user, so this is of no use to me.
        +        "Vintage"
        +    ],
        +    "rulers":
        +    [
        +        // set text rulers so I can judge line length for pep8
        +        72, // docstrings
        +        79, // optimum code line length
        +        100  // maximum allowable length
        +    ],
        +    "word_wrap": false, // I hate auto-wrapped text.
        +    "wrap_width": 79 // This is used by a plugin elsewhere
        +    "tab_size": 4,
        +    "translate_tabs_to_spaces": true,
        +    "use_tab_stops": true,
        +}
        +
        +
        +

        Especially important is the setting translate_tabs_to_spaces, which ensures +that any time you hit a tab key, the single \t character is replaced by four +\s characters. In Python this is vital!

        +
        +
        +

        Extending the Editor

        +

        Most of the requirements above go beyond basic editor function. Use Plugins.

        +

        Sublime Text comes with a great system for Package Control. It handles +installing and uninstalling plugins, and even updates installed plugins for +you. You can also manually install plugins that haven’t made it to the big-time +yet, including ones you write yourself. Happily, the plugin system is +Python!

        +

        To install a plugin using Package Control, open the command palette with +shift-super-P (ctrl-shift-P on Windows/Linux). The super key is command +or on OS X. When the palette opens, typing install will bring up the +Package Control: Install Package command. Hit enter to select it.

        +The package control command in the command palette. +

        After you select the command, Sublime Text fetches an updated list of packages +from the network. It might take a second or two for the list to appear. When it +does, start to type the name of the package you want. Sublime Text filters the +list and shows you what you want to see. To install a plugin, select it with +the mouse, or use arrow keys to navigate the list and hit enter when your +plugin is highlighted.

        +../_images/plugin_list.png +
        +
        +

        Useful Plugins

        +

        Here are the plugins I’ve installed to achieve the requirements above.

        +
        +

        Autocompletion

        +

        By default, Sublime Text will index symbols in open files and projects, but +that doesn’t cover installed python packages that may be part of a non-standard +run environment.

        +

        There are two to choose from:

        +
          +
        1. SublimeCodeIntel offers strong support for multiple languages through +it’s own plugin system. It is a bit heavy and requires building an index.
        2. +
        3. SublimeJedi only supports Python, but is faster and keeps an index on its +own.
        4. +
        +

        I’ve installed SublimeJedi, and used the following settings per project to +ensure that all relevant code is found:

        +
        {
        +    "folders":
        +    [
        +        // ...
        +    ],
        +
        +    "settings": {
        +        // ...
        +        "python_interpreter_path": "/Users/cewing/pythons/python-2.7/bin/python",
        +
        +        "python_package_paths": [
        +            "/path/to/project/buildout/parts/omelette"
        +        ]
        +    }
        +}
        +
        +
        +

        The python_interpreter_path allows me to indicate which Python executable +should be introspected for symbol definitions.

        +

        The python_package_paths setting allows designating additional paths that +will be searched for Python packages containing symbols.

        +Tab completion provided by SublimeJedi +

        Once configured, you should be able to use the ctrl-shift-G keyboard +shortcut to jump directly to the definition of a symbol. You can also use +alt-shift-F to find other usages of the same symbol elsewhere in your code.

        +
        +
        +

        Code Linting

        +

        Code linting shows you mistakes you’ve made in your source before you attempt +to run the code. This saves time. Sublime Text has an available plugin for code +linters called SublimeLinter.

        +

        Python has a couple of great tools available for linting, the pep8 and +pyflakes packages. Pep8 checks for style violations, lines too long, +extra spaces and so on. Pyflakes checks for syntactic violations, like +using a symbol that isn’t defined or importing a symbol you don’t use.

        +

        Another Python linting package, flake8 combines these two, and adds in +mccabe, a tool to check the cyclomatic complexity of code you write. This +can be of great help in discovering methods and functions that could be +simplified and thus made easier to understand and more testable.

        +

        There is a nice plugin for the SublimeLinter that utilizes flake8. For it to +work, the plugin will need to have a Python executable that has the Python +tools it needs installed.

        +

        Use virtualenv to accomplish this. First, create a virtualenv and activate +it:

        +
        $ cd /Users/cewing/virtualenvs
        +$ virtualenv sublenv
        +New python executable in sublenv/bin/python
        +Installing setuptools, pip...done.
        +$ source sublenv/bin/activate
        +(sublenv)$
        +
        +
        +

        Then use Python packaging tools to install the required packages:

        +
        (sublenv)$ pip install flake8
        +Downloading/unpacking flake8
        +[...]
        +Downloading/unpacking pyflakes>=0.7.3 (from flake8)
        +[...]
        +Downloading/unpacking pep8>=1.4.6 (from flake8)
        +[...]
        +Downloading/unpacking mccabe>=0.2.1 (from flake8)
        +[...]
        +Installing collected packages: flake8, pyflakes, pep8, mccabe
        +[...]
        +Successfully installed flake8 pyflakes pep8 mccabe
        +Cleaning up...
        +(sublenv)$
        +
        +
        +

        The Python executable for this virtualenv now has the required packages +installed. You can look in /path/to/sublenv/bin to see the executable +commands for each:

        +
        +
        (sublenv)$ ls sublenv/bin +activate easy_install-2.7 pip2.7 +activate.csh flake8 pyflakes +activate.fish pep8 python +activate_this.py pip python2 +easy_install pip2 python2.7
        +

        Now install SublimeLinter and then SublimeLinter-flake8 using Package Control.

        +

        Here are the settings you can add to Preferences -> Package Settings -> +SublimeLinter -> Settings - User:

        +
        {
        +    //...
        +    "linters": {
        +        "flake8": {
        +            "@disable": false,
        +            "args": [],
        +            "builtins": "",
        +            "excludes": [],
        +            "ignore": "",
        +            "max-complexity": 10,
        +            "max-line-length": null,
        +            "select": ""
        +        }
        +    },
        +    //...
        +    "paths": {
        +        "linux": [],
        +        "osx": [
        +            "/Users/cewing/virtualenvs/sublenv/bin"
        +        ],
        +        "windows": []
        +    },
        +    "python_paths": {
        +        "linux": [],
        +        "osx": [
        +            "/Users/cewing/virtualenvs/sublenv/bin"
        +        ],
        +        "windows": []
        +    },
        +    //...
        +}
        +
        +
        +

        The paths key points to the path that contains the flake8 executable +command.

        +

        The python_paths key points to the location of the python executable to be +used.

        +

        The settings inside the flake8 object control the performance of the +linter. Read more about them here.

        +Flake8 shows unused import and trailing whitespace issues. +
        +
        +

        White Space Management

        +

        One of the issues highlighted by flake8 is trailing spaces. Sublime text +provides a setting that allows you to remove them every time you save a file:

        +
        source
        +
        +{
        +    "trim_trailing_whitespace_on_save": true
        +}
        +
        +
        +

        Do not use this setting

        +

        Removing trailing whitespace by default causes a ton of noise in commits.

        +

        Keep commits for stylistic cleanup separate from those that make important +changes to code.

        +

        The TrailingSpaces SublimeText plugin can help with this.

        +

        Here are the settings you can use:

        +
        {
        +    //...
        +    "trailing_spaces_modified_lines_only": true,
        +    "trailing_spaces_trim_on_save": true,
        +    // ...
        +}
        +
        +
        +

        This allows trimming whitespace on save, but only on lines you have directly +modified. You can still trim all whitespace manually and keep changesets +free of noise.

        +
        +
        +

        Follow-Along

        +

        The final requirement for a reasonable IDE experience is to be able to follow a +debugging session in the file where the code exists.

        +

        There is no plugin for SublimeText that supports this. But there is a Python +package you can install into the virtualenv for each of your projects that does +it.

        +

        The package is called PDBSublimeTextSupport and its simple to install with pip:

        +
        (projectenv)$ pip install PDBSublimeTextSupport
        +
        +
        +

        With that package installed in the Python that is used for your project, any +breakpoint you set will automatically pop to the surface in SublimeText. And +as you step through the code, you will see the current line in your Sublime +Text file move along with you.

        +
        +
        +
        + + +
        + +
        +
        + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/supplements/unicode.html b/supplements/unicode.html new file mode 100644 index 00000000..2d70220e --- /dev/null +++ b/supplements/unicode.html @@ -0,0 +1,651 @@ + + + + + + + + + + Unicode in Python 2 — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + + +
        + + + + + + +
        +
        +
        + +
        +
        +
        + +
        +

        Unicode in Python 2

        +

        A quick run-down of Unicode, its use in Python 2, and some of the gotchas that arise.

        +
        +
          +
        • Chris Barker
        • +
        +
        +
        +

        History

        +
        +

        What the heck is Unicode anyway?

        +
          +
        • First there was chaos...
            +
          • Different machines used different encodings
          • +
          +
        • +
        • Then there was ASCII – and all was good (7 bit), 127 characters
            +
          • (for English speakers, anyway)
          • +
          +
        • +
        • But each vendor used the top half (127-255) for different things.
            +
          • MacRoman, Windows 1252, etc...
          • +
          • There is now “latin-1”, but still a lot of old files around
          • +
          +
        • +
        • Non-Western European languages required totally incompatible 1-byte encodings
        • +
        • No way to mix languages with different alphabets.
        • +
        +
        +
        +

        Enter Unicode

        +

        The Unicode idea is pretty simple: +* one “code point” for all characters in all languages

        +
        +
        But how do you express that in bytes?
        +
          +
        • Early days: we can fit all the code points in a two byte integer (65536 characters)
        • +
        • Turns out that didn’t work – now need 32 bit integer to hold all of unicode “raw” (UTC-4)
        • +
        +
        +
        Enter “encodings”:
        +
          +
        • An encoding is a way to map specific bytes to a code point.
        • +
        • Each code point can have one or more bytes.
        • +
        +
        +
        +
        +
        +

        Unicode

        +

        A good start:

        +

        The Absolute Minimum Every Software Developer Absolutely, +Positively Must Know About Unicode and Character Sets (No Excuses!)

        +

        http://www.joelonsoftware.com/articles/Unicode.html

        +

        Everything is Bytes

        +
          +
        • If it’s on disk or on a network, it’s bytes
        • +
        • Python provides some abstractions to make it easier to deal with bytes
        • +
        +

        Unicode is a biggie

        +

        (actually, dealing with numbers rather than bytes is big – but we take that +for granted)

        +
        +
        +
        +

        Mechanics

        +
        +

        What are strings?

        +

        Py2 strings are sequences of bytes

        +

        Unicode strings are sequences of platonic characters

        +

        It’s almost one code point per character – but there are complications +with combined characters: accents, etc.

        +

        Platonic characters cannot be written to disk or network!

        +

        (ANSI: one character == one byte – so easy!)

        +
        +
        +

        Strings vs unicode

        +

        Python 2 has two types that let you work with text:

        +
          +
        • str
        • +
        • unicode
        • +
        +

        And two ways to work with binary data:

        +
          +
        • str
        • +
        • bytes() (and bytearray)
        • +
        +

        but:

        +
        In [86]: str is bytes
        +Out[86]: True
        +
        +
        +

        bytes is there for py3 compatibility - -but it’s good for making your +intentions clear, too.

        +
        +
        +

        Unicode

        +

        The unicode object lets you work with characters

        +

        It has all the same methods as the string object.

        +

        “encoding” is converting from a unicode object to bytes

        +

        “decoding” is converting from bytes to a unicode object

        +

        (sometimes this feels backwards...)

        +
        +
        +

        Using unicode in Py2

        +

        Built in functions

        +
        ord()
        +chr()
        +unichr()
        +str()
        +unicode()
        +
        +
        +

        The codecs module

        +
        import codecs
        +codecs.encode()
        +codecs.decode()
        +codecs.open() # better to use ``io.open``
        +
        +
        +
        +
        +

        Encoding and Decoding

        +

        Encoding

        +
        In [17]: u"this".encode('utf-8')
        +Out[17]: 'this'
        +
        +In [18]: u"this".encode('utf-16')
        +Out[18]: '\xff\xfet\x00h\x00i\x00s\x00'
        +
        +
        +

        Decoding

        +
        In [99]: print '\xff\xfe."+"x\x00\xb2\x00'.decode('utf-16')
        +∮∫x²
        +
        +
        +
        +
        +

        Unicode Literals

        +
          +
        1. Use unicode in your source files:
        2. +
        +
        # -*- coding: utf-8 -*-
        +
        +
        +
          +
        1. escape the unicode characters:
        2. +
        +
        print u"The integral sign: \u222B"
        +print u"The integral sign: \N{integral}"
        +
        +
        +

        Lots of tables of code points online:

        +
        +
        One example:
        +
        http://inamidst.com/stuff/unidata/
        +
        +

        hello_unicode.py.

        +
        +
        +

        Using Unicode

        +

        Use unicode objects in all your code

        +

        Decode on input

        +

        Encode on output

        +

        Many packages do this for you: XML processing, databases, ...

        +

        Gotcha:

        +

        Python has a default encoding (usually ascii)

        +
        In [2]: sys.getdefaultencoding()
        +Out[2]: 'ascii'
        +
        +
        +

        The default encoding will get used in unexpected places!

        +
        +
        +

        Using unicode everywhere

        +

        Python 2.6 and above have a nice feature to make it easier to use unicode everywhere

        +
        from __future__ import unicode_literals
        +
        +
        +

        After running that line, the u'' is assumed

        +
        In [1]: s = "this is a regular py2 string"
        +In [2]: print type(s)
        +<type 'str'>
        +
        +In [3]: from __future__ import unicode_literals
        +In [4]: s = "this is now a unicode string"
        +In [5]: type(s)
        +Out[5]: unicode
        +
        +
        +

        NOTE: You can still get py2 strings from other sources!

        +
        +
        +

        Encodings

        +

        What encoding should I use???

        +

        There are a lot:

        +

        http://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings

        +

        But only a couple you are likely to need:

        +
          +
        • utf-8 (*nix)
        • +
        • utf-16 (Windows)
        • +
        +

        and of course, still the one-bytes ones.

        +
          +
        • ASCII
        • +
        • Latin-1
        • +
        +
        +
        +

        UTF-8

        +

        Probably the one you’ll use most – most common in Internet protocols (xml, JSON, etc.)

        +

        Nice properties:

        +
          +
        • ASCII compatible: first 127 characters are the same
        • +
        • Any ascii string is a utf-8 string
        • +
        • compact for mostly-english text.
        • +
        +

        Gotchas:

        +
          +
        • “higher” code points may use more than one byte: up to 4 for one character
        • +
        • ASCII compatible means in may work with default encoding in tests – but then blow up with real data...
        • +
        +
        +
        +

        UTF-16

        +

        Kind of like UTF-8, except it uses at least 16bits (2 bytes) for each character: not ASCII compatible.

        +

        But is still needs more than two bytes for some code points, so you still can’t process

        +

        In C/C++ held in a “wide char” or “wide string”.

        +

        MS Windows uses UTF-16, as does (I think) Java.

        +
        +
        +

        UTF-16 criticism

        +

        There is a lot of criticism on the net about UTF-16 – it’s kind of the worst of both worlds:

        +
          +
        • You can’t assume every character is the same number of bytes
        • +
        • It takes up more memory than UTF-8
        • +
        +

        UTF Considered Harmful

        +

        But to be fair:

        +

        Early versions of Unicode: everything fit into two bytes (65536 code points). MS and Java were fairly early adopters, and it seemed simple enough to just use 2 bytes per character.

        +

        When it turned out that 4 bytes were really needed, they were kind of stuck in the middle.

        +
        +
        +

        Latin-1

        +

        NOT Unicode:

        +

        a 1-byte per char encoding.

        +
          +
        • Superset of ASCII suitable for Western European languages.
        • +
        • The most common one-byte per char encoding for European text.
        • +
        • Nice property – every byte value from 0 to 255 is a valid character ( at least in Python )
        • +
        +
          +
        • You will never get an UnicodeDecodeError if you try to decode arbitrary bytes with latin-1.
        • +
        • And it can “round-trip” through a unicode object.
        • +
        • Useful if you don’t know the encoding – at least it won’t raise an Exception
        • +
        • Useful if you need to work with combined text+binary data.
        • +
        +

        latin1_test.py.

        +
        +
        +

        Unicode Docs

        +

        Python Docs Unicode HowTo:

        +

        http://docs.python.org/howto/unicode.html

        +

        “Reading Unicode from a file is therefore simple”

        +
        import codecs
        +f = codecs.open('unicode.rst', encoding='utf-8')
        +for line in f:
        +    print repr(line)
        +
        +
        +
        +
        Encodings Built-in to Python:
        +
        http://docs.python.org/2/library/codecs.html#standard-encodings
        +
        +
        +
        +

        Gotchas in Python 2

        +

        file names, etc:

        +

        If you pass in unicode, you get unicode

        +
        In [9]: os.listdir('./')
        +Out[9]: ['hello_unicode.py', 'text.utf16', 'text.utf32']
        +
        +In [10]: os.listdir(u'./')
        +Out[10]: [u'hello_unicode.py', u'text.utf16', u'text.utf32']
        +
        +
        +

        Python deals with the file system encoding for you...

        +

        But: some more obscure calls don’t support unicode filenames:

        +

        os.statvfs() (http://bugs.python.org/issue18695)

        +

        Exception messages:

        +
        +
          +
        • Py2 Exceptions use str when they print messages.
        • +
        • But what if you pass in a unicode object?
            +
          • It is encoded with the default encoding.
          • +
          +
        • +
        • UnicodeDecodeError Inside an Exception????
        • +
        +

        NOPE: it swallows it instead.

        +
        +

        exception_test.py.

        +
        +
        +

        Unicode in Python 3

        +

        The “string” object is unicode.

        +

        Py3 has two distinct concepts:

        +
          +
        • “text” – uses the str object (which is always unicode!)
        • +
        • “binary data” – uses bytes or bytearray
        • +
        +

        Everything that’s about text is unicode.

        +

        Everything that requires binary data uses bytes.

        +

        It’s all much cleaner.

        +

        (by the way, the recent implementations are very efficient...)

        +
        +
        +
        +

        Exercises

        +
        +

        Basic Unicode LAB

        +
          +
        • Find some nifty non-ascii characters you might use.
            +
          • Create a unicode object with them in two different ways.
          • +
          • here is one example
          • +
          +
        • +
        • Read the contents into unicode objects:
        • +
        +
        +
        +

        and/ or

        +
        +
        +
          +
        • write some of the text from the first exercise to file – read that file back in.
        • +
        +

        reference: http://inamidst.com/stuff/unidata/

        +

        NOTE: if your terminal does not support unicode – you’ll get an error trying +to print. Try a different terminal or IDE, or google for a solution.

        +
        +
        +

        Challenge Unicode LAB

        +

        We saw this earlier

        +
        In [38]: u'to \N{INFINITY} and beyond!'.decode('utf-8')
        +---------------------------------------------------------------------------
        +UnicodeEncodeError                        Traceback (most recent call last)
        +<ipython-input-38-7f87d44dfcfa> in <module>()
        +----> 1 u'to \N{INFINITY} and beyond!'.decode('utf-8')
        +
        +/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.pyc in decode(input, errors)
        +     14
        +     15 def decode(input, errors='strict'):
        +---> 16     return codecs.utf_8_decode(input, errors, True)
        +     17
        +     18 class IncrementalEncoder(codecs.IncrementalEncoder):
        +
        +UnicodeEncodeError: 'ascii' codec can't encode character u'\u221e' in position 3: ordinal not in range(128)
        +
        +
        +

        But why would you decode a unicode object?

        +

        And it should be a no-op – why the exception?

        +

        And why ‘ascii’? I specified ‘utf-8’!

        +

        It’s there for backward compatibility

        +

        What’s happening under the hood

        +
        u'to \N{INFINITY} and beyond!'.encode().decode('utf-8')
        +
        +
        +

        It encodes with the default encoding (ascii), then decodes

        +

        In this case, it barfs on attempting to encode to ‘ascii’

        +

        So never call decode on a unicode object!

        +

        But what if someone passes one into a function of yours that’s expecting a py2 string?

        +

        Type checking and converting – yeach!

        +

        Read:

        +

        http://axialcorps.com/2014/03/20/unicode-str/

        +

        See if you can figure out the decorators:

        +

        unicodify.py.

        +

        (This is advanced Python JuJu: Aren’t you glad I didn’t ask you to write that yourself?)

        +
        +
        +
        + + +
        + +
        +
        + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/supplements/virtualenv.html b/supplements/virtualenv.html new file mode 100644 index 00000000..af06e01f --- /dev/null +++ b/supplements/virtualenv.html @@ -0,0 +1,599 @@ + + + + + + + + + + Working with Virtualenv — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + + +
        + + + + + + +
        +
        +
        + +
        +
        +
        + +
        +

        Working with Virtualenv

        +

        “For every non-standard package installed in a system Python, the gods kill a +kitten” - me

        +
        +

        Reasons Why

        +
          +
        • As a working developer you will need to install packages that aren’t in the +Python standard Library
        • +
        • As a working developer you often need to install different versions of the +same library for different projects
        • +
        • Conflicts arising from having the wrong version of a dependency installed can +cause long-term nightmares
        • +
        • Use virtualenv ...
        • +
        • Always
        • +
        +
        +
        +

        Installing Virtualenv

        +

        The best way is to install directly in your system Python (one exception to the +rule).

        +

        To do so you will have to have pip installed.

        +

        Try the following command:

        +
        $ which pip
        +/usr/local/bin/pip
        +
        +
        +

        If the which command returns no value for you, then pip is not +installed in your system. To fix this, follow the instructions here.

        +

        Once you have pip installed in your system, you can use it to install +virtualenv. Because you are installing it into your system python, you will +most likely need superuser privileges to do so:

        +
        $ sudo pip install virtualenv
        +Downloading/unpacking virtualenv
        +  Downloading virtualenv-1.11.2-py2.py3-none-any.whl (2.8MB): 2.8MB downloaded
        +Installing collected packages: virtualenv
        +Successfully installed virtualenv
        +Cleaning up...
        +
        +
        +

        Great. Once that’s done, you should find that you have a virtualenv +command available to you from your shell:

        +
        $ virtualenv --help
        +Usage: virtualenv [OPTIONS] DEST_DIR
        +
        +Options:
        +  --version             show program's version number and exit
        +  -h, --help            ...
        +
        +
        +
        +
        +

        Using Virtuelenv

        +

        Creating a new virtualenv is very very simple:

        +
        $ virtualenv [options] <ENV>
        +
        +
        +

        <ENV> is just the name of the environment you want to create. It’s +arbitrary. Let’s make one for demonstration purposes:

        +
        $ virtualenv demoenv
        +New python executable in demoenv/bin/python
        +Installing setuptools, pip...done.
        +
        +
        +
        +

        What Happened?

        +

        When you ran that command, a couple of things took place:

        +
          +
        • A new directory with your requested name was created
        • +
        • A new Python executable was created in <ENV>/bin (<ENV>/Scripts on Windows)
        • +
        • The new Python was cloned from your system Python (where virtualenv was +installed)
        • +
        • The new Python was isolated from any libraries installed in the old Python
        • +
        • Setuptools was installed so you have easy_install for this new python
        • +
        • Pip was installed so you have pip for this new python
        • +
        +
        +
        +

        Activation

        +

        The virtual environment you just created, demoenv contains an executable +Python command, but if you do a quick check to see which Python executable is +found by your terminal, you’ll see that it is not the one:

        +
        $ which python
        +/usr/bin/python
        +
        +
        +

        You can execute the new Python by explicitly pointing to it:

        +
        $ ./demoenv/bin/python -V
        +Python 2.7.5
        +
        +
        +

        but that’s tedious and hard to remember. Instead, activate your virtualenv +using the source command:

        +
        $ source demoenv/bin/activate
        +(demoenv)$ which python
        +/Users/cewing/demoenv/bin/python
        +
        +
        +

        There. That’s better. Now whenever you run the python command, the +executable that will be used will be the new one in your demoenv.

        +

        Notice also that the your shell prompt has changed. It indicates which +virtualenv is currently active. Little clues like that really help you to +keep things straight when you’ve got a lot of projects going on, so it’s nice +the makers of virtualenv thought of it.

        +
        +
        +

        Installing Packages

        +

        Now that your virtualenv is active, not only has your python executable been +hijacked, so have pip and easy_install:

        +
        (demoenv)$ which pip
        +/Users/cewing/demoenv/bin/pip
        +(demoenv)$ which easy_install
        +/Users/cewing/demoenv/bin/easy_install
        +
        +
        +

        This means that using these tools to install packages will install them into +your virtual environment only and not into the system Python. Let’s see this +in action. We’ll install a package called docutils that provides support +for converting ReStructuredText documents into other formats like HTML, LaTeX +and more:

        +
        (demoenv)$ pip install docutils
        +Downloading/unpacking docutils
        +  Downloading docutils-0.11.tar.gz (1.6MB): 1.6MB downloaded
        +  Running setup.py (path:/Users/cewing/demoenv/build/docutils/setup.py) egg_info for package docutils
        +    ...
        +    changing mode of /Users/cewing/demoenv/bin/rst2xml.py to 755
        +    changing mode of /Users/cewing/demoenv/bin/rstpep2html.py to 755
        +Successfully installed docutils
        +Cleaning up...
        +
        +
        +

        And now, when we fire up our Python interpreter, the docutils package is +available to us:

        +
        (demoenv)$ python
        +Python 2.7.5 (default, Aug 25 2013, 00:04:04)
        +[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
        +Type "help", "copyright", "credits" or "license" for more information.
        +>>> import docutils
        +>>> docutils.__path__
        +['/Users/cewing/demoenv/lib/python2.7/site-packages/docutils']
        +>>> ^d
        +(demoenv)$
        +
        +
        +

        There’s one other interesting side-effect of installing software with +virtualenv. The docutils package provides a number of executable +scripts when it is installed: rst2html.py, rst2latex.py and so on. +These scripts are set up to execute using the Python with which they were +built. What this means is that running these scripts will use the Python +executable in your virtualenv, even if that virtualenv is not active!

        +
        +
        +

        Deactivation

        +

        So you’ve got a virtual environment created. And you’ve activated it so that +you can install packages and use them. Eventually you’ll need to move on to +some other project. This likely means that you’ll need to stop working with +this virtualenv and switch to another (it’s a good idea to keep a separate +virtualenv for every project you work on).

        +

        When a virtualenv is active, all you have to do is use the deactivate +command:

        +
        (demoenv)$ deactivate
        +$ which python
        +/usr/bin/python
        +
        +
        +

        Note that your shell prompt returns to normal, and now the executable Python +found when you check python is the system one again.

        +
        +
        +

        Cleaning Up

        +

        The final great advantage that virtualenv confers on you as a developer is +the ability to easily remove a batch of installed Python software from your +system. Consider a situation where you installed a library that breaks your +Python (it happens). If you are working in your system Python, you now have to +figure out what that package installed, where, and go clean it out manually. +With virtualenv the process is as simple as removing the directory that +virtualenv created when you started out. Let’s do that with our demoenv:

        +
        $ rm -rf demoenv
        +
        +
        +

        And that’s it. The entire environment and all the packages you installed into +it are now gone. There’s no traces left to pollute your world.

        +
        +
        +
        +

        VirtualenvWrapper

        +

        So you have this great tool that allows you to build isolated environments in +which you can install Python software. Several questions arise when considering +this.

        +
          +
        • Where should such environments be placed?
        • +
        • How can the environments be tied to the projects you are working on?
        • +
        • Once you have more than a trivial number of projects, how can you keep track +of all these virtualenvs?
        • +
        +

        Like any good tool, virtualenv does not impose on you any particular way of +working. You can place your environments into the directories where you are +building the project to which they apply. You can keep them all in a single +global location. You can build a random path generator that drops them +wherever.

        +

        But any of these methods lead inevetably to chaos. They require too much from +you. It would be better if you could manage your virtual environments easily +and intuitively.

        +

        With virtualenvwrapper you can.

        +
        +

        Installation

        +

        Let’s start by installing the package in our system Python, alongside +virtualenv (again, you’ll need superuser to do this):

        +
        $ sudo pip install virtualenvwrapper
        +Downloading/unpacking virtualenvwrapper
        +  Downloading virtualenvwrapper-4.2.tar.gz (125kB): 125kB downloaded
        +  Running setup.py (path:/private/tmp/pip_build_root/virtualenvwrapper/setup.py) egg_info for package virtualenvwrapper
        +  ...
        +Successfully installed virtualenvwrapper virtualenv-clone stevedore
        +Cleaning up...
        +$
        +
        +
        +

        Once that’s finished, you’ll need to wire the system up by letting your shell +know that the commands it provides are present. Add the following lines to your +shell startup file (.profile, .bash-profile, ...):

        +
        export WORKON_HOME=~/.virtualenvs
        +source /usr/local/bin/virtualenvwrapper.sh
        +
        +
        +

        This will create a new environmental variable, WORKON_HOME, that determines +where new virtual environments will be created. The actual name is completely +arbitrary.

        +

        You’ll need to be sure that the location you set exists:

        +
        $ mkdir ~/.virtualenvs
        +
        +
        +
        +
        +

        Using mkvirtualenv

        +

        When you’ve done that, start a new terminal and you’ll have access to the +mkvirtualenv command:

        +
        $ mkvirtualenv testenv
        +New python executable in testenv/bin/python
        +Installing setuptools, pip...done.
        +(testenv)$ ls ~/.virtualenvs
        +testenv
        +(testenv)$ which python
        +/Users/cewing/.virtualenvs/testenv/bin/python
        +(testenv)$
        +
        +
        +

        Notice a couple of things:

        +
          +
        • The new environment you asked for was created in WORKON_HOME
        • +
        • The new environment was immedately activated for you
        • +
        +

        That’s a nice feature, eh? No more needing to remember to activate the env +you just created to install packages.

        +
        +
        +

        Using workon

        +

        In addition to this nice little feature, you can also use the workon +command to see which environments you have, and to switch from one to another:

        +
        (testenv)$ workon
        +testenv
        +(testenv)$ mkvirtualenv number2
        +New python executable in number2/bin/python
        +Installing setuptools, pip...done.
        +(number2)$ workon
        +number2
        +testenv
        +(number2)$ workon testenv
        +(testenv)$
        +
        +
        +

        Sweet!

        +

        The same deactivate command can get you back to your system environment:

        +
        (testenv)$ deactivate
        +$
        +
        +
        +
        +
        +

        Using mkproject

        +

        That takes care of deciding where to put new environments. It also clears up +the question of how to remember which ones you have and how to start them up +and switch between them. But we still have to figure out how to remember which +environment goes with which project.

        +

        That’s what the mkproject command is for.

        +

        First, go back to your shell startup file and add a new environmental variable:

        +
        export PROJECT_HOME=~/projects #<- this line here is new
        +export WORKON_HOME=~/.virtualenvs
        +source /usr/local/bin/virtualenvwrapper.sh
        +
        +
        +

        Then, make sure the directory you named exists:

        +
        $ mkdir ~/projects
        +
        +
        +

        After all that, fire up a new shell to pick up the changes and try this:

        +
        $ mkproject foo
        +New python executable in foo/bin/python
        +Installing setuptools, pip...done.
        +Creating /Users/cewing/projects/foo
        +Setting project for foo to /Users/cewing/projects/foo
        +(foo)$ which python
        +/Users/cewing/.virtualenvs/foo/bin/python
        +(foo)$ pwd
        +/Users/cewing/projects/foo
        +(foo)$ ls -a $VIRTUAL_ENV
        +.       .Python     bin     lib
        +..      .project    include
        +(foo)$ more $VIRTUAL_ENV/.project
        +/Users/cewing/projects/foo
        +
        +
        +

        Whoa! That command did a lot:

        +
          +
        • Created a new virtualenv in your $WORKON_HOME
        • +
        • Created a new project directory in your $PROJECT_HOME
        • +
        • Placed a .project file in your home directory with a path leading to the +associated project directory
        • +
        • Activated the new virtualenv for you
        • +
        • Automatically moved your present working directory to the new project +directory.
        • +
        +

        And now, you can begin working on your foo project, secure that you will be +installing packages into the right environment.

        +
        +
        +
        +

        A Few Last Words

        +

        This quick introduction is by no means an exhaustive manual for either of +the packages we’ve talked about. There is a great deal more that they can do. +In particular, virtualenvwrapper is highly customizable, with support for +custom scripts to be hooked into every stage of the virtualenv workflow.

        +

        I urge you to read the documentation for virtualenv and virtualenvwrapper +yourself to find out more.

        +
        +
        + + +
        + +
        +
        + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 23c20a8c90d6f568b5d0dd2b2ec6510bc7e2aabe Mon Sep 17 00:00:00 2001 From: "Christopher H.Barker, PhD" Date: Sun, 28 Sep 2014 17:39:18 -0700 Subject: [PATCH 002/117] Create README.md --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..6320f591 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +IntroToPython gh-pages branch +=============================== + +This branch holds the genreated html version of the docs for the +Introduction to Python: First in the Python Certification series class. + +It is here so that the rendered version can be served by github. + +To see it -- go to: + +http://UWPCE-PythonCert.github.io/IntroToPython + + From a5656608b181b9afcf261cff25f4d598d7789df1 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Sun, 28 Sep 2014 17:43:53 -0700 Subject: [PATCH 003/117] fixed .nojekll file --- .nojeckyll => .nojekyll | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .nojeckyll => .nojekyll (100%) diff --git a/.nojeckyll b/.nojekyll similarity index 100% rename from .nojeckyll rename to .nojekyll From 9bf6f975a9f3427caa10bb5adaad753978d661ce Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Sun, 28 Sep 2014 18:41:14 -0700 Subject: [PATCH 004/117] updated first session slides --- _sources/index.txt | 5 +- _sources/session01.txt | 157 +++++++++-------------------------------- index.html | 3 +- searchindex.js | 2 +- session01.html | 132 +++++++++------------------------- 5 files changed, 72 insertions(+), 227 deletions(-) diff --git a/_sources/index.txt b/_sources/index.txt index f26b9c4e..07ebd15a 100644 --- a/_sources/index.txt +++ b/_sources/index.txt @@ -23,7 +23,7 @@ In This Course Lectures: --------- - + .. toctree:: :maxdepth: 1 @@ -48,7 +48,8 @@ In This Course .. rst-class:: credit These materials copyright Christopher Barker and Cris Ewing, with thanks to -Jon Jacky and Brian Dorsey for the materials from which these were derived. Licenced under the Creative Commons Attribution-ShareAlike 4.0 International Public License. +Jon Jacky and Brian Dorsey for the materials from which these were derived. +Licenced under the Creative Commons Attribution-ShareAlike 4.0 International Public License. https://creativecommons.org/licenses/by-sa/4.0/legalcode diff --git a/_sources/session01.txt b/_sources/session01.txt index 8df6ba13..11fe51d3 100644 --- a/_sources/session01.txt +++ b/_sources/session01.txt @@ -36,9 +36,8 @@ Your instructors .. rst-class:: center large - -| Dan Hable -| (dhable at gmail dot com) +| Nathan Savage +| (nathansavagemail at gmail dot com) | Who are you? @@ -57,7 +56,7 @@ Introduction to This Class .. rst-class:: center large -Python Programming +Intro to Python Course Materials Online @@ -65,25 +64,20 @@ Course Materials Online A rendered HTML copy of the slides for this course may be found online at: -http://codefellows.github.io/sea-f2-python-sept14/ +http://uwpce-pythoncert.github.io/IntroToPython/session01.html -Also there are homework descriptions and supplemental materials. +Also there are same homework descriptions and supplemental materials. -The source of these materials are in Chris' gitHub repo: +The source of these materials are in Class gitHub repo: -http://github.com/PythonCHB/codefellows_f2_python +https://github.com/UWPCE-PythonCert/IntroToPython Class email list: We will be using this list to communicate for this class: -sea-c25@codefellows.com - -**Canvas**: - -We will be using Canvas to track your homework submission, but not much else: - -https://canvas.instructure.com/courses/881467 + programming-in-python@googlegroups.com -You should have received and email invitation to join the class. +You should have (or will soone) received and email invitation to join +the mailing list. What is Python? --------------- @@ -489,73 +483,37 @@ To find packages (and their proper names), you can search the python package ind https://pypi.python.org/pypi - -Step 3: Optional -- Virtualenv -------------------------------- - -Python packages come in many versions. - -Often you need one version for one project, and a different one for another. - -`Virtualenv`_ allows you to create isolated environments. - -You can then install potentially conflicting software safely. - -For this class, this is no big deal, but as you start to work on "real" projects, it can be a key tool. - -.. _Virtualenv: http://www.virtualenv.org/ - -If you want to install it, here are some notes: - -`Intro to VirtualEnv <./supplements/virtualenv.html>`_ - - Step 4: Clone Class Repository ------------------------------ -`gitHub `_ is an industry-standard system for collaboration on software projects -- particularly open source ones. - -We will use it this class to manage submitting and reviewing your work, etc. - -**Wait!** Don't have a gitHub account? Set one up now. +`gitHub `_ is an industry-standard system for collaboration +on software projects -- particularly open source ones. Next, you'll make a copy of the class repository using ``git``. -The canonical copy is in the CodeFellows organization on GitHub: - -https://github.com/codefellows/sea-f2-python-sept14 +The canonical copy is in the UWPCE organization on GitHub: -Open that URL, and click on the *Fork* button at the top right corner. +https://github.com/UWPCE-PythonCert/IntroToPython -This will make a copy of this repository in *your* github account. +Open that URL, and look for: "HTTPS clone URL" - -.. nextslide:: Clone Your Fork - -From here, you'll want to make a clone of your copy on your local machine. +You can click in there an copy and paste to get the clone url. At your command line, run the following commands: .. code-block:: bash $ cd your_working_directory_for_the_class - $ git clone https://github.com//sea-f2-python-sept14.git + $ git clone https://github.com/UWPCE-PythonCert/IntroToPython.git (you can copy and paste that link from the gitHub page) -If you have an SSH key set up for gitHub, you'll want to do this instead: - -.. code-block:: bash - - git@github.com:/sea-f2-python-sept14.git - -**Remember**, should be replaced by your github account name. - Step 5: Install Requirements ---------------------------- -As this is an intro class, we are going to use almost entirely features of standand library. But there are a couple things you may want: +As this is an intro class, we are going to use almost entirely features +of standand library. But there are a couple things you may want: **iPython** @@ -607,7 +565,7 @@ Start it up $ipython $ ipython - Python 2.7.6 (v2.7.6:3a1db0d2747e, Nov 10 2013, 00:42:54) + Python 2.7.6 (v2.7.6:3a1db0d2747e, Nov 10 2013, 00:42:54) Type "copyright", "credits" or "license" for more information. IPython 2.0.0 -- An enhanced Interactive Python. @@ -652,7 +610,7 @@ This is the stuff I use every day: * tab completion: - - ``something.`` + - ``something.`` * running a python file: @@ -1714,46 +1672,12 @@ exercises in Python programming Homework ======== -Four Tasks by Next Monday +??? Tasks by Next Week Task 1 ------ -**Tell Us About Yourself** - -This is a way for you to learn a bit about gitHub, and how you are going to submit most of your homework. - -* Create a new folder in the ``students`` folder in the class repository. - - * Create the folder in your clone of your fork of the repository. - * Name it with your own name in CamelCase, like: ``ChrisBarker``. - * In the folder create one new file, named ``README.md`` - * In that new file, write up a few paragraphs about yourself. - - * Use proper `markdown`_ syntax. (or `reStructuredText`_) - * Include at least two headings, of different levels. - * Include at least one link. - -.. _markdown: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet - -.. _reStructuredText: http://docutils.sourceforge.net/rst.html - -.. nextslide:: - -* Using ``git add``, add the new folder and file to your clone of the - repository. -* Using ``git commit``, commit your changes to your clone (write a good commit - message). If you later edit your file, don't forget to commit those changes - too. -* Using ``git push``, push your commits to your fork on GitHub. -* In GitHub's Web UI, make a ``pull request`` to the original CodeFellows - repository. - - -Task 2 ------- - **Set Up a Great Dev Environment** Make sure you have the basics of command line usage down: @@ -1761,7 +1685,8 @@ Make sure you have the basics of command line usage down: Work through the supplemental tutorials on setting up your `Command Line`_ for good development support. -Make sure you've got your editor set up productively -- at the very very least, make sure it does Python indentation well. +Make sure you've got your editor set up productively -- at the very very +least, make sure it does Python indentation and syntax coloring well. **Advanced Editor Setup:** @@ -1780,7 +1705,9 @@ editor. .. _SublimeText: supplements/sublime_as_ide.html .. _Command Line: supplements/shell.html -Task 3 +Also make sure you've got iPython working, if you didn't get to that in class. + +Task 2 ------ **Python Pushups** @@ -1792,37 +1719,30 @@ Begin by making an account on the site. Once you have done so, go to the 'prefs' link at the top right and enter your name so we know who you are. In addition, add the following email address to the 'Share To' box. This will -allow your instructors to see the work you have done. +allow me instructors to see the work you have done. :: - pyinstructor@codefellows.com + PythonCHB@gmail.com There are 8 sets of puzzles. Do as many as you can, starting with the Warmups. .. _CodingBat: http://codingbat.com -**Please Note:** Do Not send emails to the above email address, they will not -be answered. - -Task 4 +Task 3 ------ **Explore Errors** -* Create a new directory in your personal folder in the ``students`` folder of the class repository:: - +* Create a new directory in your working dir for the class. + $ mkdir session01 $ cd session01 -* Make sure you create it in your clone of your fork of the repository. * Add a new file to it called ``break_me.py`` -* Use ``git add`` to add the file to the repository. - -.. nextslide:: * In the ``break_me.py`` file write four simple Python functions: @@ -1837,18 +1757,5 @@ Task 4 * Use the Python standard library reference on `Built In Exceptions`_ as a reference -.. nextslide:: - -* Use ``git commit`` to commit changes you make to your clone - - * Make frequent, small commits using ``git commit`` when working. - * Write clear, concise commit messages that explain what you are doing. - -* When you are finished with your work, use ``git push`` to push your changes - to your fork on GitHub. - -* Finally, issue a pull request to the original CodeFellows repository with - your work. - .. _Built In Exceptions: https://docs.python.org/2/library/exceptions.html diff --git a/index.html b/index.html index cef8c7c4..26c2697a 100644 --- a/index.html +++ b/index.html @@ -231,7 +231,8 @@

        Materials:These materials copyright Christopher Barker and Cris Ewing, with thanks to -Jon Jacky and Brian Dorsey for the materials from which these were derived. Licenced under the Creative Commons Attribution-ShareAlike 4.0 International Public License.

        +Jon Jacky and Brian Dorsey for the materials from which these were derived. +Licenced under the Creative Commons Attribution-ShareAlike 4.0 International Public License.

        https://creativecommons.org/licenses/by-sa/4.0/legalcode

        diff --git a/searchindex.js b/searchindex.js index c2601090..96049117 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{func:[7,16],d8100c70edef:17,yellow:18,interchang:7,four:[],dirnam:12,hate:5,authorit:11,typeerror:[12,15,0,17,19],aug:[17,20],sorri:[0,16],swap:17,under:[],a_valu:16,testabl:[5,0],worth:[15,19],everi:[0,3,5,2,7,9,20,17,16],rel:[12,11],voic:8,jack:0,inheritance_:0,delx:7,rebind:[17,7],front3:19,"__nonzero__":16,"1dbbea504a9":17,upload:17,correct:16,vector:[15,16],math:[12,0,16],readthedoc:[12,17,11],run_html_rend:6,bacon:19,direct:16,batch:[17,20],second:[5,11,9,18,19,7],issubclass:0,an_integ:17,a_new_code_block:17,c15:12,even:[0,5,7,9,15,20,17,18,19,16],asin:16,entir:[5,9,18,17,19,20],ruthless:9,neg:[19,16],introspect:5,do_something_differ:9,"new":[0,6,5,17,8,7,9,12,15,16,20,19,11],net:[9,2,15,10,7],ever:17,ylriaf:19,comparison_of_unicode_encod:2,abov:[5,8,2,11,15,17,19,7],never:[12,2,17,11],copysign:16,here:[0,5,8,2,7,9,12,15,20,17,18,19,16],xff:2,"_setx":15,path:[],"0x2de918":0,dry:[9,17],adopt:[2,17],credit:[3,10,7,9,14,15,17,20],contextmanag:7,"_test":15,fsum:16,stink:7,substr:19,unix:[12,16],"907616e55e2a":17,txt:[2,8,12,16,19,7],ord:[2,19],unit:15,highli:[12,20],describ:16,would:[5,8,2,7,12,15,20,18,11],call:[],type:[],tell:[12,17],exception_test:2,some_cod:19,wart:17,relat:[19,16],notic:[18,17,20],warn:[10,8],dest_dir:20,holm:[12,8],rafekettl:15,layegg:15,moin:[12,17,19],hold:[9,2,11,19],unpack:[5,12,20],must:[2,7,12,18,17,19,16],shoot:8,join:[12,17,19,16],room:19,setup:[10,7,15,17,19,20],work:8,dict_of_weapon:9,magicmethod:15,conceptu:7,erf:16,wors:16,unnam:17,overrid:[],omelett:5,properties_exampl:15,give:[6,8,7,9,14,0,17,16],ymb0l:19,indic:[5,16,17,20],cautiou:15,caution:15,fibonacci:[7,16],want:[0,5,17,10,7,12,9,14,15,16,20,18,19,11],unichr:2,standand:17,issue18695:2,bunc:19,"__delslice__":15,end:[6,8,7,12,18,17,19,16],quot:[15,17,16],file_cont:7,revisit:[9,16],how:[],enforc:0,avaiabl:11,env:[0,18,16,20],answer:[17,19],verifi:19,macosx10:10,perspect:17,updat:[11,5,6,7,12,15,17,19,16],lai:[15,7],mess:10,after:[5,10,2,12,15,20,17,18,19,16],superus:20,befor:[6,5,8,11,9,15,17,16],wrong:[17,20],food2:19,law:15,delicaci:9,parallel:9,demonstr:[16,19,20],isdisjoint:12,domin:0,third:[9,18,8,19,16],classmethod:[15,7],bootstrap:17,exclud:5,receiv:17,maintain:12,green:15,incorpor:16,enter:[5,18],mechan:[],vapor:8,order:[],wind:[18,8],composit:0,deck:0,rhetting:15,offici:[15,17,11],orang:[19,16],becaus:[7,12,15,20,19,16],veri:8,privileg:20,keyboard:[5,12],afil:19,flexibl:[15,17],tarfil:15,directli:[3,5,12,18,19,20],fit:[2,17,8,16],fix:[15,20],"__class__":17,bytecod:16,better:[0,2,12,9,14,15,20,17,19,16],list_of_stuff:12,complex:[5,16],comprehens:[],hidden:17,easier:[5,2,12,14,0,19],them:8,anim:15,thei:[0,8,2,7,9,12,15,20,17,19,16],var2:9,twith:7,safe:17,"50c56a77d95f":15,"break":[6,7,12,18,20,17,19,16],band:8,interrupt:[12,19],list2:9,bread:19,choic:[8,19],alex:12,dload:17,fizzbuzz:16,bonu:19,unicodifi:2,luca:16,arrow:[5,17],each:[0,6,5,8,2,7,9,12,15,16,17,19,11],debug:[5,12,17,7],european:2,side:[9,16,20],bone:17,mean:[17,2,7,15,0,20,18,19,16],stevedor:20,saturdai:8,doug:7,raid:8,unbound:[15,0,17],network:[5,2,7],test_tautolog:15,goe:[9,16,7,8,20],background_color:9,"3239de7":16,content:[9,2,7,6],rewrit:[12,7],adapt:[8,16],prompt_command:18,got:[18,17,19,3,20],forth:9,linear:5,codekata:[12,8],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,18,8,20],infin:2,free:[5,10,17,16],standard:[],nth:[9,16],"__setitem__":15,salient:15,mammal:15,do_stuff:7,ee879c0ffa11:[14,10,3],md5:12,virtual_env:[18,20],puzzl:[17,16],bannana:16,differnc:9,filter:[],teardown:7,ish:19,erfc:16,isn:[5,17,11,19,8],soda:5,lifejacket:11,subtl:15,onto:[9,18,16],user:[5,9,12,20,19,16],rang:[2,7,9,12,17,19,16],get_x:15,mkdir:[12,17,20],independ:[9,12,10],from_iter:7,ldexp:16,hook:20,unlik:[15,17],alreadi:[3,6,10,7,15,17,19,16],messag:[2,17,7,19,16],installed_app:16,payload:15,hood:2,isalnum:19,top:[2,7,15,0,17,19,16],sometim:[2,17,19,16],do_some_clean:12,isalpha:19,master:[9,7,16],too:[5,2,8,9,17,20],tom:[],toc:9,hundr:8,consol:6,tool:[],zeroth:9,took:[7,20],western:2,cereal:9,happili:5,aaadfbdd293:17,technic:[8,16],silli:5,keyword:[],provid:[5,10,2,7,16,15,20,18,19,11],expr:[9,16],somestuff:12,tree:[11,6],project:[5,8,10,11,18,0,17,20],matter:16,minut:[15,0,16],latitud:17,fashion:[15,17],ran:[15,20],link_color:9,ram:16,mind:15,parenthes:[17,19],raw:[18,2,17],"28object":0,increment:9,val2:[15,17],seen:[15,19,16],seem:[0,2],incompat:2,seek:[12,19],minu:7,strength:[15,0],unhash:12,rpartit:17,hatch:11,thoma:[12,8],simplifi:[5,19],though:[11,14,0,17,19,16],object:[],quit:[5,11,15,17,19,8],regular:[9,12,2],letter:[5,12,17,19],breakpoint:5,phase:19,"16bit":2,airship:8,maria:11,excus:2,don:[3,5,10,8,2,7,12,9,14,15,0,17,19,16],doc:11,camp:19,flow:19,doe:[],digress:7,declar:[15,17,7],dot:[17,3,16],changeset:5,asid:0,"__str__":15,random:[8,19,20],radiu:[15,0],ackerman:12,whozit:16,toast:19,absolut:[12,2,11],menu:19,explain:[17,16],configur:[5,15,18],sugar:7,theme:5,the_error:12,"__call__":7,folder:[5,15,17,19,16],stop:[5,0,7,8,20],ceil:16,next:8,amazon:11,"0x1049ccb90":7,popitem:12,report:19,"0x101e01350":7,youtub:12,bat:9,bar:[18,17,16],logging_add:7,yeach:2,baz:16,method:[],sauc:15,cleanli:19,bad:[18,17,7],contrast:19,color_off:18,vampir:16,fair:[0,2,19],doyou:7,nul:15,num:[9,19],result:[11,6,8,7,9,15,0,17,18,19,16],hash:12,optimum:5,best:[5,12,17,11,20],awar:19,enthought:14,heterogen:19,databas:[9,2,7],pymbook:11,wikipedia:[0,2,16],urllib:[12,7],discoveri:15,figur:[9,2,6,20],score:12,simplest:[0,17],drawn:11,awai:[9,19],approach:[9,0,11,16],attribut:[],accord:16,extend:18,file_002:12,xrang:[17,7,19],weak:0,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:11,"__unicode__":15,c25:17,hashabl:12,howev:[15,17,11,8],python3wo:17,argum:18,header_s:12,py3k:17,somelist:19,seri:[19,16],com:[11,6,10,8,2,7,12,9,14,15,0,17,18,16],debugg:5,foobar:[18,17],height:6,intermediate_python_workshop:11,resolve_party_favor:16,assum:[2,19],p189616:9,testenv:20,union:12,fri:9,three:8,been:[8,7,12,15,18,19,20],de2c0c873dfc:7,accumul:[0,19],much:[0,11,2,7,9,12,20,17,19,16],interest:[0,11,8,7,9,12,18,20,17,16],basic:[],"__doc__":[17,16],tini:[17,7],baloon:16,py3:[2,20],suppress:17,worker:16,kata_fourteen:12,anywher:[0,16],dave:[12,8],"catch":[12,7],sad:19,ugli:15,ident:[],tanh:16,servic:11,properti:[],sourceforg:10,aim:11,calcul:[15,17,16],anchor:6,"__ge__":17,bin:[5,12,18,0,19,20],seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[6,7,9,15,0,16],eoferror:[9,12],tediou:20,sever:[15,17,20],file_handl:7,jame:15,perform:[],suggest:[0,17],make:8,boranga:16,split:[12,17,19,16],exc_val:7,complet:[5,8,11,15,20,17,18,19,16],papaya:16,blue:0,hand:[5,0,11,8,16],fairli:[2,19,16],nix:[2,10,12,14],rais:[],keep_go:19,dylan:8,kept:0,gen_b:7,thu:[5,9],gen_a:7,ackermann_funct:16,client:[14,10],greatest:3,thi:8,programm:[15,17,11],everyth:[6,10,2,9,12,18,0,17,16],paradigm:0,left:[15,16,17,19,20],protocol:[],just:[0,6,8,2,7,9,12,15,20,17,19,16],farther:19,human:6,yet:[5,15,7],previous:7,ham:[9,19],easi:[2,10,7,19,16],the_script:9,new_dict:9,had:[9,7,8],item_view:12,macport:10,barker:[9,4,2,17],els:[],save:[5,0,17,7,16],gave:0,applic:10,a_list:[9,7,16],mayb:[9,6],preserv:[7,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[9,2,17,0],arbitrari:[2,7,12,0,20,8],manual:[5,20],underli:[15,7],www:[7,10,2,11,12,9,14,15,0,17,19,16],right:[3,8,9,14,15,20,17,19,16],old:[8,2,7,9,15,0,20],deal:[6,2,7,18,17,19,20],stopiter:7,statvf:2,dead:[11,8],intern:[4,19],hypot:16,bore:19,successfulli:[5,20],total:[2,17,19],implement:[8,2,7,12,15,0,16],bottom:[15,7],listiter:7,getcwdu:12,subclass:[],track:[17,11,20],pep428:12,condit:[9,15,19,16],foo:[18,16,7,20],do_something_with_oth:0,git_ps1_showstashst:18,core:[14,0,11],plu:17,confer:20,"super":[5,15,0,17],chapter:[9,16],obj:17,utf32:2,eat:17,slightli:[9,17],unfortun:[14,10],dinner:11,"__mul__":15,commit:[5,17,19,16],ibafp:12,sample_html:[0,6],mailroom:[12,19],splitext:12,basenam:[12,18],"float":[17,19],encod:[],bound:[15,0,17,16],down:[6,2,11,15,17,16],creativ:4,"__and__":15,accordingli:8,git:[],wai:[0,6,11,2,7,12,9,14,15,20,17,18,19,16],support:[5,2,7,12,14,15,0,17,19,20],transform:19,test_html_ouput:6,expext:7,stuck:2,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,fork:[17,16],head:[18,16,17,6],utf_8:2,form:[18,8,7,19,16],offer:[5,18,17,11],forc:17,"true":[5,2,7,9,12,0,17,19,16],diveinto:11,maximum:[5,16],"6731d4ac4476":16,until:[15,19],url:17,unspecifi:16,absenc:15,trim:5,featur:[],alongsid:20,classic:[17,11,19,8],"abstract":[0,2],textbook:11,exist:[5,7,9,12,15,0,20],ship:8,toroisegit:14,trip:2,encrypt:19,floor:[17,16],excel:5,refactor:0,test:8,chrisbark:17,roll:18,realiti:7,intend:16,devot:9,notepad:17,intent:2,consid:[5,2,7,9,15,17,18,19,20],trailing_spaces_trim_on_sav:5,faster:[5,19],swapcas:[17,19],"__iter__":[15,7],carriag:8,ignor:[5,12,18],time:[5,7,8,11,9,12,15,17,19,16],push:[17,19,16],unicodedecodeerror:2,backward:[9,2],unidata:2,daili:[5,18,16],osx:[5,10],concept:[16,9,2,7,6],skip:19,consum:17,skit:9,trigram:[12,0,8],signific:17,supplement:[],platypu:15,milk:[],row:19,"__rshift__":15,decid:[19,20],middl:[2,7,19],depend:[15,6,19,20],zone:16,u221:2,april:16,readabl:[16,7,6],environment:[18,20],decis:[12,17,16],x00:2,isinst:[12,0],appleton:8,sourc:[0,5,8,2,7,12,15,20,17,18,11],"__exit__":7,string:[],trim_trailing_whitespace_on_sav:5,kitten:20,word:8,subprocess:12,exact:16,cool:[15,17],level:[6,5,12,15,17,16],tear:15,gui:[14,10],iter:[],assertequ:15,item:[7,9,12,15,19,16],quick:8,howzit:19,round:2,dir:[9,12,15,17,7],upper:[9,17,19],htm:[14,16],sign:[2,17],eafp:12,anaconda:14,run:[],"5a33b9d3e525":19,appear:[5,15,18,19],current:[5,7,12,15,20,17,18,19,16],rst2xml:20,nine:8,joelonsoftwar:[12,2],deriv:[4,0],urlopen:7,water:19,entertain:11,address:17,along:[],do_someth:[12,19,16],wait:[],box:[14,10,17,3],a_list_of_str:16,invit:17,circler2:0,shift:5,boi:8,behav:[15,17,7],end_of_the_block:17,weird:19,commonli:[12,7],session5:19,regardless:12,"__getslice__":[15,17],extra:[3,5,10,7,9,14,15,0,17],modul:[],prefer:[5,18],subclassi:15,selfclosingtag:6,seattl:[9,12],milkwood:[12,8],visibl:16,"0ec059b9bfe1":16,engrain:5,memori:[5,14,2,3,6],baseexcept:17,pref:17,linter:[5,16],todai:[15,17,11,19],perl:17,book:[9,17,11,8,7],msg:12,black:8,checkout:16,capit:[9,19],minim:17,peopl:9,claus:12,enhanc:[3,10,11,14,18,17,16],appendix:11,oop:0,fly:[15,7],car:8,lumberjack:9,judg:5,uniqu:[17,19],imper:[15,7],descriptor:[12,15],can:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],purpos:[14,19,20],codefellowsclass:12,encapsul:[0,7],stream:12,topic:16,crazi:12,getdefaultencod:[12,2],occur:[12,19],alwai:[2,12,15,20,17,19,16],multipl:[],charset:6,modulenam:16,sharealik:4,write:[],beat:8,vital:5,anyon:[9,16],pure:0,get_color:0,closefd:12,map:[],product:[9,17],atan:16,get_area:0,max:[5,19],dive:[9,12,11],usabl:15,mac:[],mai:[3,6,5,10,2,8,9,14,15,0,17,19],underscor:[15,17],data:[2,7,9,12,15,0,17,19],grow:[],man:12,cff2py:15,practic:[9,11,7],complex_funct:16,iterateme_1:7,explicit:15,bean:19,produc:[12,18,17,16],inform:[3,10,12,14,15,20,17,18,19,16],"switch":[12,16,20],mango:[9,12,16],jail:8,gamma:16,axialcorp:2,callabl:[],talk:[9,12,20],comfort:[18,17],gradual:11,outer:9,brain:16,immed:20,still:[5,2,11,15,17,18,20],pointer:19,repe:19,equiv:7,group:19,thank:[4,19],concis:[15,17,19,16],gtk:0,precondit:0,platform:12,window:[],"1309k":17,curli:18,legalcod:4,mail:[19,16],main:[15,7,19,16],test_rot13:15,non:[5,2,12,18,20,19,16],within:[0,17,16],recal:17,initi:[0,15,10],quickref:[14,10,17,3],half:[18,2],nov:17,now:8,nor:17,introduct:[],term:[0,20],csv:19,name:[],no_error:17,didn:2,tupleiter:7,separ:[5,0,17,19,20],line_count:17,hijack:20,collaps:0,attributeerror:[9,12,15,17],tarinfo:15,compil:[10,17,16],replac:[5,12,17,7,19],individu:[12,8,19],continu:[12,17,19],contrib:18,year:8,operand:16,happen:18,accomplish:[5,17,19,16],space:[],profil:20,internet:2,formula:16,factori:[7,16],she:[11,8],earlier:2,state:[18,7,19],cupcak:16,runtimeerror:7,getcwd:12,argv:9,quark:0,zombi:16,inevet:20,exc_typ:7,org:[4,0,6,2,10,7,12,9,14,15,16,17,19,11],"byte":[12,15,2,17],card:0,care:[20,9,15,0,19,16],expm1:16,setdefault:[12,0],a_tupl:16,class_method:15,refus:8,planningadinn:11,thing:[0,6,2,7,12,15,20,17,18,19,16],yum:3,okai:19,think:[5,7,8,2,11,9,14,0,19,16],frequent:[17,8,19,16],first:8,origin:[7,9,12,15,17,19,16],issubset:12,carri:9,onc:8,arrai:[9,12,19,16],yourself:[5,2,9,0,17,20],submit:[9,17,16],oppos:0,custom:[],open:[5,2,11,12,17,7],size:[5,9,0,8,12],avail:[3,5,11,14,15,20,17,18,19,16],given:[8,7,9,15,0,17,19,16],convent:[12,0,19,16],bookmark:11,bite:15,breed:11,citi:[9,12],paramt:18,averag:[12,17,19],circl:[15,0,7,19],cite:11,friend:[5,17],includ:[5,16,17,19,20],especi:[5,7,11,18,17,19,16],break_m:17,copi:8,huh:[9,0],specifi:[9,12,15,2,19],"short":[8,11,19,7],enclos:[8,16],mostli:[2,16],a_subclass:0,attempt:[5,2],than:[0,2,7,9,12,15,20,17,18,19,16],"3a1db0d2747":17,inventor:8,serv:16,wide:[15,2],gotta:16,requir:[],macroman:2,postcondit:0,were:[16,4,15,2,20],posit:[9,2,16],zsh:18,browser:11,pre:[9,0,17,7],analysi:8,sai:[0,8,19],nicer:7,go_on_her:9,learningpython:7,"__getattribute__":17,argument:[],delin:17,gnol:19,doctyp:6,breakfast:9,saw:[2,7],marathon:12,bitwis:17,squar:18,list_it:7,note:[],ideal:[15,17],take:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],wonder:[5,11],noth:[18,0,17,16],begin:[6,11,15,17,19,20],sure:[6,8,20,9,0,17,16],trace:[17,20],normal:[18,19,20],multipli:[15,19,16],price:11,compress:16,isnan:16,pair:[5,12,8,16],a_tuple_of_str:16,latex:20,later:[12,15,17,19,16],drive:12,"8mb":20,mro:0,a_list2:9,shop:8,test_html_output8:6,show:[5,9,15,20,17,18,19,16],test_html_output3:6,test_html_output2:6,test_html_output5:6,test_html_output4:6,test_html_output7:6,test_html_output6:6,permiss:12,corner:17,alksdjf:19,fifth:9,xml:[2,6],onli:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],explicitli:[15,16,20],activ:[5,18],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,12,15,19,16],startswith:17,variou:[12,11,7],get:8,repr:[15,2],clang:[17,20],repo:[9,18,17,16],this_is_2:17,cannot:[15,2,17],ssh:17,pipermail:16,gen:7,leftrightleftrightleftright:19,prime:7,yield:[],where:8,wiki:[2,11,12,0,17,19,16],testcas:15,concern:0,infinit:19,test_val:15,review:[],enumer:19,label:11,behind:[18,17],between:[5,7,9,12,20,17,19,16],"import":[],parent:[15,0],inflex:15,a_new_nam:16,come:[5,10,14,15,17,18,19],quack:17,codefellows_f2_python:17,tutori:[17,11],basestr:17,awkward:15,improv:[12,18,8],incrementalencod:2,color:[5,9,18,0,17],pow:16,unittest:15,pop:[5,12,19],food_copi:19,colon:[17,16],cancel:12,unicode_liter:[0,2],isnumer:19,coupl:[0,6,5,10,8,2,7,12,9,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:11,distict:17,valueerror:[12,19],a_class:0,gist:18,rubi:17,trailingspac:5,univers:12,"__eq__":17,those:[6,5,10,9,15,17,19,16],"case":[2,7,9,15,0,19,16],"__mod__":15,plugin:[],"1a7db9b70878":7,do_something_with_lin:12,new_i:17,advantag:[12,15,20],stdout:[12,7],my_func:15,henc:9,destin:12,pernici:19,clutter:15,uncom:6,shutil:12,ascii:[2,19],"__init__":[],extra_info:12,develop:10,inamidst:2,etc:[6,10,2,7,9,12,15,0,17,19],alphabet:[2,19],same:[0,5,8,2,7,9,12,20,17,19,16],check:[6,5,2,12,15,20,17,18,19,16],binari:[12,2,16],pushup:17,lite:9,pai:17,shell:14,document:8,martelli:12,flake8:5,week:[9,12,15,17,7],exhaust:20,"_getx":15,finish:[8,15,20,17,19,16],utf8:2,nest:[],assist:0,thinkpython:[0,11],companion:8,driven:15,capabl:11,fruit:[9,12,19],vowel:9,mani:[3,8,2,7,12,14,15,17,18,19,16],extern:7,manpagez:12,inquisit:9,appropri:[12,15,0],choos:8,latin1_test:2,pep8:[5,17],without:[12,15,16],l100:7,model:[15,0,16],pyinstructor:17,execut:[5,15,20,17,19,16],among:5,poach:9,when:[],rest:19,sublimetext:[5,17],greenteapress:11,kill:[16,20],aspect:11,touch:19,flavor:18,ps1:18,speed:17,blow:2,versu:16,struct:[12,19],hint:[17,11,19],except:[],littl:8,"0x1049cca28":7,instrument:8,codec:[12,2,7],blob:[9,7],exercis:[],real:[0,15,2,17,7],around:[15,2,7,19,6],read:[],ruler:5,dispatch:[],world:[15,2,17,7,20],psv:19,meat:9,whitespac:[5,9,17,19,16],getit:0,integ:[6,2,7,12,17,19,16],either:[6,10,7,9,12,18,17,19,20],icaneatglass:2,output:[8,2,7,9,12,18,19,16],inter:12,manag:[],iterdir:12,muscl:5,word_wrap:5,fanat:9,assertionerror:[9,17,16],slice:[],easili:[18,7,20],definit:[],evolv:17,exit:[17,7,19,20],gvr:0,apostroph:17,complic:[0,18,2,17,19],blocksiz:15,pyvideo:[15,0],power:[15,11,7],emul:[15,7,3],inspect:17,tdd:15,broken:6,habl:17,"0x1043a4a10":15,"__name__":[15,7,19,16],frenchman:8,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:11,splitlin:17,degre:16,act:[12,15,0],industri:17,utf16:2,effici:[9,12,2],codingbat:[9,17,19,16],strip:17,your:[],set_x:15,iterator_1:7,log:[7,16],her:[11,8],area:[15,0],aren:[9,12,15,2,20],git_ps1_showcolorhint:18,pythonchb:[17,16],overwrit:9,start:8,interfac:[12,15,0,7],low:[15,8],lot:[0,6,2,7,9,18,20,17,11],submiss:17,buffererror:[9,12,17],lambda:[],all_lett:19,tupl:[],regard:11,jun:[14,10,3],greek:9,"2db728a46f78":19,longer:[17,16],iterkei:12,pull:[9,17,19,16],tripl:16,ternari:16,possibl:[5,15,17,8,19],"default":[],bucket:12,third_lett:19,autocomplet:18,embed:17,connect:[7,16],gone:[17,20],creat:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],certain:17,deep:[9,16,6],fellow:16,intro:[],file:8,b00kqtfhnk:11,timecomplex:[12,19],proport:[12,19],fill:15,again:8,beyond:[5,2,19],"0x101e01090":7,googl:[14,2,7,6],an_inst:0,idiom:[9,12,16],valid:[16,15,2,6],copyright:[4,3,10,14,17,20],you:8,codecademi:11,sequenc:8,stdtype:[12,7,19,16],docstr:[5,15,16],ansi:[2,19],gutenberg:8,isinf:16,serious:[15,16],reduc:[],unbind:17,wife:19,directori:[],mask:16,"0x2bf928":0,tricki:6,mass:8,potenti:[17,7,19,8],god:20,escap:[2,17],unset:18,scm:[14,10],represent:[15,17],all:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],dist:16,forget:[17,7,19],pth:12,lack:15,bytearrai:[2,19],new_list:9,higher:[12,2],abil:[5,11,20],acosh:16,follow:[18,11,8],alt:5,disk:[12,2],articl:[12,15,2],program:8,rstrip:17,introduc:[15,17],global:[],pythonclass:6,far:[8,18,16,15,19,7],list_of_meat:9,staticadd:15,util:[5,10,7,16],worst:2,fall:[8,19],fab:16,lisp:17,xferd:17,egg_info:20,list:8,arithmeticerror:[9,17],the_list:9,small:[9,12,17,19],"20to":11,"9225fa53a20a":16,sync:[12,15],closedfd:12,past:[0,17,19],zero:[],design:[5,14,15,0,16],pass:[],val3:17,further:[18,7],val1:[15,17],"125kb":20,excit:17,what:8,abc:19,sub:[0,19],c83386d97be3:15,sum:[9,15,7,16],abl:[3,6,5,10,8,14,18,17,19],intersect:12,"public":4,deborah:0,full:[6,10,11,12,0,19],num_in:12,variat:18,modular:0,shouldn:7,"20you":11,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,11],ahead:[18,16],newlin:[12,18,17,8],"7f87d44dfcfa":2,"__xor__":15,amount:[19,6],lasagna:9,pick:[7,20],sept14:[12,17,16],exc_tb:7,diamet:[15,0],via:[5,7,19],shorthand:7,packagenam:16,sublenv:5,intermedi:11,myfunctestcas:15,filenam:[9,2,7,16],famili:19,heurist:8,upriss:19,viewpost:0,establish:[0,16],handle_error:7,select:[5,12,19],hexadecim:[9,12],helper:19,distinct:[12,2],pokerhand:0,ctrl:5,two:8,workon_hom:20,one_line_comprehension_her:9,demo:[9,15,0,7,19],taken:7,minor:19,more:8,canon:17,abspath:12,datetim:15,flag:19,particular:[20,12,15,0,19,16],known:[11,9,18,0,15,19],glad:2,none:[6,7,9,12,15,20,17,19,16],hous:[0,8],dev:[17,16],histori:[],paragraph:[17,8],del:[15,17,7,19],caveat:19,learn:14,swash:8,rst2html:20,a_condit:19,prompt:[18,16,17,19,20],challeng:11,share:[0,17,19,16],templat:12,tabular:19,minimum:[2,17],explor:17,yagni:17,iterateme_2:7,csh:5,"__git_ps1":18,secur:20,rather:[2,7,9,12,15,16],anoth:[0,6,5,17,8,7,9,12,15,16,20,18,19,11],atanh:16,goad:15,divis:[9,12,17,7],buzzword:0,simpl:[7,0,6,5,10,8,2,11,12,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],pythonpath:16,number2:20,blood:16,associ:[12,20],vintag:5,a_sequ:9,github:[10,7,12,9,14,18,17,19,16],ani:[0,6,5,8,2,11,9,12,15,20,17,18,19,16],confus:[9,18,16],combin:[5,2,9,15,18,19],stash:18,caus:[5,17,19,20],atan2:16,zerodivisionerror:[12,17],egg:[9,19],help:[0,3,5,10,7,16,14,15,20,17,18,19,11],soon:17,held:2,through:[],hierarchi:15,taxonomi:0,paramet:[],member:12,style:[11,5,6,7,12,15,0,16],thelist:6,itervalu:12,"9ddbdbb":16,might:[5,7,8,2,11,15,0,17,16],alter:19,kata14:[12,8],goof:19,good:[10,8,2,20,18,0,17,19,16],"return":8,c816927c2fb8:17,food:19,sentenc:16,e_typ:7,tab_siz:5,cew:[5,20],framework:[15,2],some_stuff:7,appspot:17,adventur:[12,8],rsplit:17,bigger:9,intricaci:[17,16],eventu:20,did:[9,16,20],achiev:5,radian:16,fmod:16,knight:15,found:[5,17,19,20],unicod:[],harm:[15,2],fish:5,hard:[18,17,11,20],idea:[0,2,17,20],procedur:0,realli:[],heavi:[5,15],aallg:19,expect:[10,2,7,12,15,17,19,16],http:[4,0,3,6,2,8,10,11,12,9,14,15,16,17,18,19,7],operation:12,"20learn":11,todo:16,orient:[],ftp:10,agre:[0,19],safeti:19,publish:[11,16],research:11,print:[11,6,2,7,9,12,15,0,17,18,19,16],occurr:19,proxi:12,dorsei:4,advanc:[],differ:[6,5,2,7,12,9,14,15,20,17,18,19,16],someon:2,pleasant:11,reason:[5,11,8],base:8,quicki:7,teach:17,bash:[14,18,20],basi:[18,19],sytem:14,thread:[9,0],logged_func:7,aeiou:9,exponenti:17,perhap:[12,18,7,19,8],openhatch:11,perman:17,dict_comprehens:9,datamodel:15,feed:8,oserror:12,obviou:[12,17],feel:[2,10,17,19],number:[0,6,5,9,2,7,12,16,14,15,20,17,18,19,11],placehold:19,done:[5,8,11,15,20,17,19,16],construct:[15,17,18,19,16],stabl:11,miss:12,fanci:19,another_valu:16,posixpath:12,script:[12,14,18,20,17,19,16],interact:[3,5,10,11,14,18,17,19,16],least:[2,9,15,17,19,16],accept:[8,6],secret_data:12,ton:5,scheme:[5,19],avinashv:7,comfi:5,store:[9,12,10,16],unicodeencodeerror:2,"4529e5befb95":16,luckili:18,option:8,relationship:0,similarli:15,part:[5,8,12,15,17,19,16],pars:18,twenti:[9,12],cosh:16,grace:12,fred:19,givebirth:15,kind:[12,18,2,17,19],whenev:[0,20],remot:[18,16],remov:[5,9,12,17,19,20],horizont:6,blah:16,pythonlibrari:11,reus:[15,0],str:[2,7,12,15,17,19],cleaner:[2,17],comput:[9,15,11,16],zfill:17,unboundlocalerror:16,packag:[],expir:7,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[7,19],built:[],equival:[5,9,12],spaghetti:19,self:[15,0,17,7,6],violat:[5,0],port:12,also:[0,3,6,5,9,7,12,16,14,15,20,17,18,19,11],hx0:0,build:[],donor:19,brace:18,distribut:[14,15,3,16],exec:17,setuptool:[5,14,10,3,20],previou:8,font_siz:5,most:[0,5,2,7,9,12,15,20,17,19,16],plai:[18,15,17,7,6],jsp:0,plan:11,splat:16,"20want":11,test_my_mod:15,"0x10911bf50":7,filesystem:[15,16],clear:[2,11,9,12,15,17,19,20],cover:[5,12,17,11],exp:[9,12,16],weigh:17,color_schem:5,xcode:10,hopper:12,session:[],particularli:[12,17,7,19,16],font:5,fine:[5,9,10,19,12],a_class_method:15,indexerror:19,nosql:9,pretti:[6,2,9,12,15,17,19,16],solut:[9,2,19,0,16],couldn:[9,12],circli:15,factor:[0,19],darwin:[17,20],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":19,warmup:[17,19],common:[4,2,7,9,12,15,0,17,19,16],doubler:7,cri:4,wrote:16,arr:19,set:8,art:[15,0],seq:[12,7,19],backtrack:8,startup:[18,20],mutabl:[],see:[0,3,6,5,2,7,9,12,15,16,17,18,19,20],sea:[12,17,16],arg:[5,7,9,15,0,17,16],close:[12,7,16],arm:18,someth:[3,8,7,9,12,15,0,17,18,19,16],artima:0,won:[2,8,12,15,17,19],computerhop:14,subscript:[17,19],experi:[5,11,12,18,16,8],nope:[12,2],blurb:11,gnirt:19,altern:15,signatur:[0,6],driscol:11,syntact:[5,15,7],numer:[12,11,16],javascript:17,isol:[17,20],kwarg1:16,lowercas:19,uuh:9,frozenset:12,solv:[15,17,16],trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,2,11,15,19,16],last:8,delimit:17,context:[],buzz:16,pdf:0,whole:[12,6],sloth:9,lpthw:9,markdown:17,simpli:[15,7,16],sinh:16,point:[0,5,17,8,2,7,15,16,20,19,11],instanti:0,sweet:20,python_koan:9,sherlock_smal:8,arbitrarili:12,header:[16,6],in_the_bodi:19,param:[18,7],linux:[],batteri:17,mistak:5,xkcd:17,blog:11,forgiv:12,java:[15,2,17],empti:[6,5,9,12,18,16],hellmann:7,secret:[12,15,16],newcom:11,rstpep2html:20,newcod:11,whoa:20,strategi:[15,18],effbot:16,versa:19,fire:[8,20],imag:19,great:[5,8,10,11,15,17,18,19,20],append:[6,8,9,12,18,19],understand:[5,9,6],"__lshift__":15,demand:8,repetit:[7,19],dequ:19,convers:[15,17],creativecommon:4,look:[11,5,6,8,7,9,12,15,0,17,18,19,16],solid:[5,11],straight:20,histor:19,pace:11,"while":[],smart:6,behavior:[12,15,0],error:[2,7,9,12,15,17,19],fun:8,anonym:[],everyon:12,loop:[],propag:7,pound:16,ordereddict:[9,15],readi:11,key2:12,key1:12,"__main__":[15,0,17,19,16],readm:[17,16],essenti:[14,12],"3rdparti":7,spong:16,decor:[],guido:9,grant:2,belong:[15,0,17],hadoop:9,shorter:[17,8],benign:19,pytest:[15,7],conflict:[17,20],"__repr__":15,"_asisthi":17,itch:11,optim:[12,15],alert:19,moment:17,"__or__":15,"__add__":[15,17],robust:[5,7],wherev:[7,20],bob:[17,19],recent:[2,7,12,15,17,19,16],lower:19,lib:[2,20],older:5,entri:12,spent:17,sum_seri:16,person:[5,17],portingpythontopy3k:17,expens:7,tast:19,spend:[8,19],the_fil:17,chore:18,new_funct:7,hardi:8,obscur:2,collabor:17,"__path__":20,shape:9,session08:7,session04:12,session07:15,session06:[0,6],session01:17,session03:19,session02:16,cut:19,restructuredtext:[17,20],shortcut:5,appli:[7,8,9,20,19,16],diederich:0,input:[8,2,7,9,12,15,17,19,16],mod:9,approxim:16,powershel:14,learncodethehardwai:17,vendor:2,format:[],big:[5,10,2,9,12,17],intuit:20,game:19,"__gt__":17,onelinetag:6,bit:[],stylist:[5,8],docutil:20,signal:8,file_out:6,elaps:7,collect:[5,8,7,9,12,15,20,19,16],api:[0,16],popular:11,often:[0,5,11,12,15,20,17,19,16],circler:0,"1st":9,some:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],back:[2,8,12,15,20,17,19,16],understood:15,wxpython:7,sampl:19,symmetric_differ:12,sprint:17,surpris:[9,8],virtualenv:[],fetch_head:16,chocol:[9,12],a_funct:[0,17,7],pep:16,per:[5,12,2,16],substitut:[7,19],mathemat:16,larg:[12,7,16],prob:9,nose:15,machin:[2,18,10,17,16],ebook:11,x00h:2,x00i:2,raspberri:19,juju:2,a_file_nam:9,subtract:17,impos:20,idx:19,prove:16,ignored_packag:5,xfe:2,secret_head:12,block:[15,17,7,19,16],filemanag:14,fulfil:15,"__future__":[0,2],visit:[12,18,19],visited_link_color:9,bsd:12,secret_rest:12,aabbbcccc:9,ensur:[5,15,0,17,16],chang:[5,20,9,12,18,0,17,19,16],fopen:12,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,spam:[9,19],my_for:7,question:[],fast:[12,17,19,16],"_delx":15,adjac:8,arithmet:17,charg:15,suit:5,forward:[17,11,16],paren:17,amaz:11,properli:[16,19,6],poster:11,lint:[],navig:5,pwd:[17,20],link:[5,12,17,6],translat:[12,17],newer:[14,3],scope:[0,16],oriented_program:0,line:8,pymotw:7,jacki:4,info:12,sleep_in:16,fix_the_problem:17,utf:[],highlight:[5,12],readlin:12,similar:[],constant:[12,19,16],armstrong:0,chao:[2,20],doesn:[3,5,10,7,9,14,15,0,18,16],repres:[11,16],"char":[18,2],incomplet:7,home:[12,18,17,20],isdigit:12,curl:[18,17],hetting:[15,0],coder:11,nag:[19,16],peach:19,buffer:[12,19],pronounc:15,titl:[17,19,6],"__format__":17,diveintopython:9,invalid:17,xb2:2,bracket:18,nice:[6,5,10,2,7,14,18,16,17,19,20],llvm:[17,20],clean:5,mongodb:9,configuration_kei:16,workon:[],drag:10,eval:15,clue:20,algorithm:8,vice:19,rst2latex:20,itself:[18,10,7,19,16],azdwveidqji:12,safe_input:12,came:[12,8],andthennotparam:18,hello:[17,19,16],agp:0,code:8,queri:19,cobalt:5,test_gener:7,foobarandthennotparam:18,kata:[],tprint:17,compact:2,privat:20,elsewher:5,friendli:15,send:[10,17,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:7,chapt:12,aris:[2,20],passiv:17,whichev:16,food_pref:9,mous:5,theori:0,stackoverflow:9,implicitli:[0,17],relev:5,tri:17,tortoisegit:14,ch000549:14,button:17,michael:11,fewer:[17,19],"try":[7,3,6,10,8,2,11,9,12,15,16,17,19,20],min:19,refer:[3,10,2,11,9,14,15,17],pleas:[17,19],smaller:16,python_package_path:5,jump:[5,15,17],video:[15,0],download:[3,5,10,14,18,17,20],odd:16,click:[14,17],folk:[18,0,11,19],victor:8,compat:[2,17,20],index:[],compar:15,spelunk:19,find:[3,5,10,8,2,7,9,12,15,0,17,19,20],access:[10,7,15,0,17,20],clipboard:17,e_traceback:7,avinash:7,bird:15,whatev:[12,19],decorator_on:7,just_about_anyth:7,chose:8,iteritem:[9,12],len:[9,12,15,19],bodi:[16,7,19,6],let:[0,8,2,7,9,12,15,20,19,16],illuminaut:19,ioerror:12,safer:[0,19],becom:[5,15,19,16],fifteen:[9,12],sinc:[18,7,16],convert:[2,12,15,17,19,20],activate_thi:5,weekdai:16,textedit:17,vacat:16,codefellow:[12,17,16],staticmethod:[15,7],orangutan:9,corepython:11,earli:[2,19],typic:0,"1butthisisnot":17,maker:20,translate_tabs_to_spac:5,"__enter__":7,win:14,app:10,foundat:11,apt:3,"boolean":[],divmod:15,immut:[9,12,19],utf_8_decod:2,from:8,zip:[12,15,17],commun:17,doubl:[14,15,17,7,16],"throw":[18,11],websit:11,few:18,chr:[2,19],usr:[0,16,20],simpler:[0,17],remaind:[9,15],sort:[9,15,7,19],chariti:19,"33m":18,trail:[5,9],starter:17,function_build:9,account:[17,16],chdir:12,salad:9,raw_input:[12,19],meet:[17,8],fetch:[5,16],control:[5,12,19,16],malform:12,tar:20,process:8,deepcopi:9,sudo:20,trap:19,high:8,tag:[18,7,6],tab:[5,18,17,16],onlin:8,tan:16,lamb:9,surfac:5,newcircl:0,six:[],brian:[4,19,12],memoiz:7,instead:[3,2,9,15,20,17,18,19,16],another_nam:16,sin:16,count_even:9,stock:15,tcsh:18,watch:[12,15,19],"6mb":20,gcc:[17,3,20],tack:0,attent:17,redund:16,palett:5,fuhm:15,honestli:[14,10],classi:15,bind:[7,19,16],liner:[9,16],element:[6,8,9,15,17,18,19,16],issu:[5,7,12,14,15,17,19,16],allow:[5,8,7,15,20,17,19,16],subtyp:0,ackermann:16,elif:[17,16],move:[5,20],comma:[17,19],the_name_of_the_fil:17,is_dir:12,bunch:[15,19,16],this_4:9,this_3:9,this_2:9,this_1:9,this_0:9,koan:9,xfet:2,shudder:15,"20next":11,decad:0,therefor:2,"__getitem__":[15,17],python:[],auto:[5,18,0],dan:17,dai:[9,2,17],python_interpreter_path:5,dock:10,"__pow__":15,list_of_tupl:9,front:[8,19],strive:16,"__delitem__":15,anyth:[15,0,17,7,19],edit:[9,17],feast:9,nameerror:17,slide:17,mode:[12,16,20],modf:16,all_cap:16,upward:8,subset:[12,15],themselv:11,chunk:17,web_connect:7,meta:6,brittl:15,our:8,special:[],out:[0,6,10,8,9,2,7,12,16,14,15,20,17,18,19,11],variabl:[],reload:16,foreground_color:9,categori:0,sublimelint:5,suitabl:2,disappear:18,use_tab_stop:5,merg:[15,16],defens:7,red:[15,0],clarifi:7,experiment:11,insid:[6,5,2,7,9,17,16],workflow:[15,16,20],something_is_tru:9,fourteen:[],standalon:15,dictionari:[],latest:[14,10,17,11,3],releas:0,ask:[2,12,0,17,19,20],indent:[16,17,6],could:[6,5,8,7,18,0,20,16],iterator_2:7,put:[20,14,15,0,17,18,19,16],membership:[],timer:7,keep:[11,5,7,9,12,15,20,17,19,16],tmtheme:5,indend:6,utilti:12,softwar:[10,2,18,0,17,20],christoph:[4,17],blogger:11,list1:9,scene:17,list3:9,echo:18,date:[9,16],viewitem:12,facil:17,suffic:18,utc:2,"long":[5,7,9,12,15,18,19,20],dump:6,strict:[12,2],licens:[4,3,10,14,17,20],accent:2,system:[0,3,5,10,2,14,15,20,17,16],wrapper:[12,7],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:4,"final":[],cabin:8,prone:19,tidbit:9,dict_item:12,return_a_str:7,gotcha:[],shallow:[9,19],e_val:7,rst:[2,16],academi:11,exactli:[0,7],haven:5,lgamma:16,charact:[5,18,2,17],sens:[9,12,0,7],light:5,svn2github:7,stdin:12,biggi:2,viewer:17,some_food:19,barf:2,correspond:[18,19],have:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],tabl:[12,2,8,16],need:[0,3,6,5,10,2,7,12,9,14,15,16,17,18,19,20],turn:8,border:15,automat:[5,17,7,15,0,20,18,16],probabl:[14,2,17,3],pip2:5,"60b725f10c9c":17,hello_unicod:2,mix:[2,19,16],builtin:[5,17,7,19],which:[14,18,8],junkfil:12,soap:16,singl:[5,20,9,18,0,17,19,16],writelin:12,clash:0,preliminari:5,whl:20,discov:5,partygo:16,eight:[],pyc:[2,16],judici:16,pyflak:[5,17],homogen:19,urg:[5,11,20],dhabl:17,request:[16,17,19,20],face:5,pipe:12,do_something_els:0,determin:[16,17,11,20],constrain:8,y_xrang:7,fact:[8,7,19,6],timed_func:7,platon:2,text:8,syntaxerror:[17,16],verbos:15,bring:[5,16],chri:[9,12,2,17,19],rough:19,trivial:20,anywai:[10,11],cyclomat:5,sherm_the_boranga:16,locat:[5,15,16,20],nois:5,tire:[],decorator_two:7,should:[0,3,6,5,2,7,10,11,12,9,14,15,16,17,18,19,20],jam:19,suppos:0,a_float:17,local:[],hope:17,pypa:[14,10,17,3],"05311584473e":7,familiar:0,pypi:17,bear:15,"_download":12,increas:[5,9],wring:8,cstringio:6,organ:17,twice:8,sha:12,stuff:[12,2,17,7,16],blogspot:[15,0,11],integr:[14,2],contain:[6,5,7,9,12,15,20,17,19,16],grab:16,new_set:9,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:0,statu:[18,16],wire:20,correctli:6,pattern:[15,7,19],tend:10,about_comprehens:9,favor:19,written:[15,2,17,11,7],dunder:15,progress:[15,19],efect:14,flickr:19,email:[17,19],kei:8,garbanzo:19,job:[15,19],static_method:15,joe:19,homebrew:10,swift:[],jon:4,addit:[0,6,5,17,7,16,20,19,11],revers:[15,19],junk2:12,project_hom:20,canopi:14,simple_class:0,"449k":17,learnpythonthehardwai:[9,11],"__delattr__":17,instanc:[],marta:11,swallow:[2,8],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:12,wrap:[],walk:12,distinguish:5,commenc:8,respect:19,a_generator_funct:7,slowli:8,divid:12,compos:19,json:[5,2],python_path:5,treat:[15,8],instructur:17,curtain:17,immedi:[18,7,19],yournam:17,assert:[12,15,17,16],untrack:18,someenv:18,present:[18,16,11,19,20],crappi:17,multi:[0,17],cypher:19,align:19,harder:0,html_render:6,implic:9,cursor:7,defin:[5,7,9,12,15,0,17,18,16],"__floordiv__":15,wild:17,"__sub__":15,observ:16,customiz:20,engag:11,buckl:8,almost:[2,9,12,15,17,19],floatcanva:[15,7],site:[3,10,11,14,17,20],sherlock:[12,8],lightweight:[],vora:7,argw:15,scienc:11,u222b:2,mutat:[9,8,19],do_something_bad:17,parti:16,satisfi:7,sqrt:[0,16],getx:[15,7],handl:[],rot13:[15,19],speaker:2,an_iter:7,demoenv:20,inc:3,listdir:[12,2],slave:0,raymond:[15,0],expans:[18,16],logic:19,effect:[15,16,20],handi:[9,12,0,17],student:[15,17,11,19,16],canva:[17,16],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:12,weapon:9,well:[7,10,11,12,15,0,17,18,19,16],thought:[0,8,20],mccabe:5,weblog:0,exampl:8,english:2,position:16,setx:7,usual:[2,9,12,15,0,19,16],unari:[17,16],distanc:16,less:[17,16],casetti:11,prepend:18,web:[17,6],superset:2,sum2x:7,add:[0,6,5,8,7,12,9,14,15,20,17,19,16],cleanup:[5,7],bool:16,logger:12,scoundrel:8,match:[12,7,19],branch:[12,18,16],gregmalcolm:9,howto:2,piec:[12,17],camelcas:17,punctuat:[8,19],five:[],know:[11,10,8,2,7,12,9,14,15,20,17,18,19,16],pythonstuff:12,rjust:17,a_gener:7,recurs:[],python3:[12,11],python2:[3,5,10,2,12,9,14,15,20],insert:[12,19],"__reversed__":15,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,mytest:15,unord:[12,6],page:[0,16,17,6],drop:20,captur:8,suppli:15,"export":[18,20],superclass:[15,0,6],flush:12,proper:[17,16],guarante:0,"__getnewargs__":17,librari:[],tmp:20,buildout:5,the_superclass:0,lead:[9,12,7,19,20],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,7,16],pycon:[12,11],"voil\u00e0":18,relpath:12,pear:19,usag:[5,12,17,11,20],the_shell_command:17,list_lab:19,obei:0,offset:12,pasta:9,stage:20,about:8,actual:[2,12,15,17,18,19,20],socket:7,column:19,list_of_egg:9,fear:9,"_create_payload":15,constructor:[],fals:[5,7,9,12,17,19,16],disabl:5,own:[3,5,7,10,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,20],"20what":11,dug:8,this_:9,underspecifi:12,val:12,droidsansmonoslash:5,intention:12,appl:[3,10,20,17,19,16],wouldn:[8,16],arg1:16,"var":[9,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[2,16],keyerror:[12,7],bun:19,uninstal:5,overflow:9,inlin:16,bug:[2,17,19],pep343:7,count:[17,7,19,16],made:[5,17,7,19,16],wise:15,dmg:10,whether:12,wish:8,"__builtin__":[9,12,17],smooth:17,displai:[12,19],yield_exampl:7,below:[19,16],limit:[15,16],"__len__":[15,16],pip_build_root:20,cake:[9,12],otherwis:[18,19],problem:[5,9,12,18,0,16],log1p:16,"20python":11,evalu:[],"int":[9,12,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":7,contextlib:7,some_nam:17,ind:6,wrap_width:5,"__divmod__":15,loud:19,detail:[3,10,14,15,0,17],virtual:20,surreal:8,other:[],lookup:12,do_something_with:12,rememb:[0,6,8,7,9,12,15,20,17,18,19,16],varieti:15,deadli:19,repeat:[9,19],genexpr:7,"class":[],semin:15,mondai:17,p_wrapper:7,sherm:16,this_could_be_a_filenam:19,kindl:11,"641528ffa695":7,eof:12,scientif:[14,8],reliabl:7,rule:[16,15,6,0,20],projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["session06","homework/index","supplements/unicode","supplements/python_for_linux","index","supplements/sublime_as_ide","homework/html_builder","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session04","supplements/index","supplements/python_for_windows","session07","session02","session01","supplements/shell","session03","supplements/virtualenv"],titles:["Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Homework Materials","Unicode in Python 2","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","HTML Renderer Homework Assignment","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Working with Virtualenv"],objects:{},titleterms:{oper:[12,17],code:[5,17,16],protocol:7,text:[5,12],global:16,stack:17,ordin:19,syntax:[17,7],four:12,session:[7,9,12,15,0,17,19,16],through:12,follow:5,milk:8,dynam:17,paramet:[9,17,16],write:12,cli:17,tire:15,nifti:17,six:0,copi:[9,19],activ:20,except:[12,17],littl:12,window:14,wood:8,dict:[9,12],exercis:[2,16],under:8,comprehens:[9,7],els:12,local:16,homework:[1,6,7,9,12,15,0,17,19,16],deactiv:20,them:12,liter:[2,17],"return":[17,16],string:[9,12,2,17,19],format:[9,19],read:[9,12],express:16,virtualenv:[17,20],five:9,upstream:16,veri:17,utf:2,bit:9,now:17,recurs:16,requir:[5,17],introduct:17,magic:9,like:12,list:[9,7,19],iter:[12,7,19],shrink:19,frozen:12,supplement:13,truthi:16,quick:16,unicod:[0,2],where:18,manag:[5,7],set:[3,5,10,12,9,14,17],who:17,duck:17,realli:0,zero:19,"static":15,yield:7,kata:8,our:17,happen:20,orient:0,librari:7,variabl:9,index:[12,19],what:[2,7,15,0,17,18,19,20],slice:19,kei:12,space:5,review:[7,9,12,15,0,19,16],definit:7,pathlib:12,subclass:[15,0],anywai:2,delet:17,sublim:5,version:[5,17],languag:[17,11],basic:[5,2,17,16],"import":16,setter:15,method:[9,12,15,0,19],challeng:2,attribut:0,process:12,latin:2,run:17,extend:5,advanc:9,"__builtins__":17,gener:[7,6],manipul:19,standard:7,fourteen:8,autocomplet:5,step:[17,11,6],base:0,lab:[9,2,7,0,16],repositori:17,ipython:[14,10,17,11,3],path:12,along:5,swift:8,interpret:[17,11],miscellan:19,itertool:7,about:9,last:[19,20],plugin:5,materi:[13,1,17,4],traceback:17,equal:17,filter:9,turn:5,length:19,instanc:0,place:17,def:17,context:7,constructor:12,action:17,assign:[6,7,12,15,17,19],lambda:9,comment:12,dictionari:12,render:6,overview:17,modul:[9,12,16],mutabl:[9,19],encod:2,"while":19,dispatch:0,two:[12,16],why:[17,19,20],instruct:6,"boolean":16,linux:3,wrap:[18,0],instal:[17,20],custom:18,your:[10,17,11],nest:7,git:[14,10,3,16],from:[7,19],start:19,mkproject:20,question:[7,9,12,15,0,19,16],three:19,next:11,symbol:17,few:20,program:[9,0],call:17,valu:[12,17,19,16],statement:17,recommend:[9,12],termin:[14,10,3],white:5,wait:18,type:[0,17,19],"final":12,editor:[5,17],"function":[9,17,16],shell:18,option:[17,11],name:[15,18],enough:17,namespac:16,tupl:19,tool:[14,10,3],lint:5,warm:12,line:17,instructor:17,virtuelenv:20,concaten:19,ident:17,word:20,reason:20,keyword:[9,17],"default":9,properti:[12,15],onc:12,structur:[17,16],histori:2,trick:[17,19],mkvirtualenv:20,kick:15,how:17,learn:11,fun:12,anonym:9,other:12,similar:19,beginn:11,loop:[12,19],overrid:0,seven:15,featur:[17,19],virtualenvwrapp:20,evalu:11,runner:15,py2:2,pass:9,heck:2,argument:[9,17],lectur:4,packag:[16,20],critic:2,intro:16,inherit:[15,0],file:[9,12,17],lightweight:5,pip:[14,10,17,3],onlin:17,membership:19,work:[16,20],"__init__":0,everywher:2,again:18,decor:7,cours:[4,17],multipl:[15,17],goal:6,perform:[12,19],getter:15,make:7,get:[14,10,3],when:0,tom:8,note:0,python:[3,5,10,2,11,14,18,0,17,19],html:6,decod:2,build:19,which:5,test:[15,17],command:17,you:17,document:[19,16],gotcha:2,map:9,resolut:0,resourc:[11,7],thi:[4,10,17,3,14],stringio:12,sequenc:19,clone:17,previou:[7,9,12,15,0,19,16],workon:20,preced:17,"class":[3,10,7,12,9,14,15,0,17,16],mac:10,rais:12,eight:7,develop:18,grow:19,built:12,reduc:9,handl:7,task:[17,19,16],special:15,choos:19,directori:12,doc:2,object:[9,12,0,8],doe:7,more:[9,15,0,18,19],exampl:7,environ:17,clean:20,enter:2,callabl:7,mechan:2,first:9,order:[12,0]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:7,four:[],dirnam:12,hate:4,disappear:18,authorit:11,typeerror:[12,15,16,17,1],aug:[17,20],sorri:[16,19],"20what":11,swap:17,under:[],a_valu:19,testabl:[4,16],worth:[15,1],everi:[2,4,6,7,9,16,17,19,20],voic:8,jack:16,inheritance_:16,delx:7,bytearrai:[6,1],front3:1,"__nonzero__":19,"1dbbea504a9":17,upload:17,correct:19,vector:[15,19],red:[15,16],readthedoc:[12,17,11],clarifi:7,run_html_rend:3,bacon:1,direct:19,histor:1,second:[4,11,9,18,1,7],issubclass:16,an_integ:17,a_new_code_block:17,even:[1,4,7,9,15,16,17,18,19,20],asin:19,ruthless:9,neg:[1,19],asid:16,do_something_differ:9,"new":[1,3,4,17,8,7,9,12,15,16,20,19,11],net:[9,6,15,10,7],ever:17,ylriaf:1,comparison_of_unicode_encod:6,behavior:[12,15,16],never:[12,6,17,11],copysign:19,here:[1,4,8,6,7,9,12,15,16,17,18,19,20],xff:6,"_setx":15,path:[],"0x2de918":16,dry:[9,17],adopt:[6,17],credit:[2,10,7,9,14,15,17,20],contextmanag:7,"_test":15,fsum:19,stink:7,substr:1,unix:[12,19],"907616e55e2a":17,txt:[6,8,12,19,1,7],ord:[6,1],unit:15,highli:[12,20],describ:19,would:[4,8,6,7,12,15,20,18,11],call:[],type:[],tell:[12,17],exception_test:6,some_cod:1,wart:17,relat:[1,19],notic:[18,17,20],warn:[10,8],dest_dir:20,holm:[12,8],rafekettl:15,layegg:15,moin:[12,17,1],hold:[9,6,11,1],unpack:[4,12,20],must:[6,7,12,18,17,1,19],shoot:8,join:[12,17,1,19],room:1,setup:[10,7,15,17,1,20],work:8,dict_of_weapon:9,magicmethod:15,conceptu:7,erf:19,wors:19,pip2:4,could:[3,4,8,7,18,16,20,19],overrid:[],omelett:4,properties_exampl:15,give:[3,8,7,9,14,16,17,19],ymb0l:1,indic:[4,19,17,20],cautiou:15,caution:15,fibonacci:[7,19],want:[1,4,17,10,7,12,9,14,15,16,20,18,19,11],unichr:6,standand:17,issue18695:6,bunc:1,"__delslice__":15,end:[3,8,7,12,18,17,1,19],quot:[15,17,19],file_cont:7,revisit:[9,19],how:[],avaiabl:11,env:[19,18,16,20],answer:1,verifi:1,macosx10:10,perspect:17,updat:[3,4,7,12,15,19,17,1,11],lai:[15,7],mess:10,after:[4,10,6,12,15,19,17,18,1,20],superus:20,befor:[3,4,8,11,9,15,17,19],wrong:[17,20],food2:1,law:15,delicaci:9,parallel:9,demonstr:[19,1,20],isdisjoint:12,domin:16,third:[9,18,8,1,19],classmethod:[15,7],bootstrap:17,exclud:4,receiv:17,maintain:12,green:15,incorpor:19,enter:[4,18],worst:6,vapor:8,order:[],wind:[18,8],composit:16,deck:16,rhetting:15,offici:[15,17,11],orang:[1,19],becaus:[7,12,15,20,1,19],fab:19,privileg:20,keyboard:[4,12],afil:1,flexibl:[15,17],tarfil:15,issubset:12,fit:[6,17,8,19],fix:[15,20],"__class__":17,bytecod:19,better:[6,1,14,9,12,15,16,17,19,20],list_of_stuff:12,complex:[4,19],comprehens:[],hidden:17,easier:[4,6,14,12,16,1],them:8,anim:15,thei:[1,8,6,7,9,12,15,16,17,19,20],var2:9,twith:7,"50c56a77d95f":15,"break":[3,7,12,18,20,17,1,19],band:8,interrupt:[12,1],echo:18,bread:1,choic:[8,1],alex:12,dload:17,fizzbuzz:19,bonu:1,unicodifi:6,luca:19,arrow:[4,17],each:[1,3,4,8,6,7,9,12,15,16,17,19,11],debug:[4,12,17,7],european:6,side:[9,19,20],bone:17,mean:[17,6,7,15,16,20,18,1,19],stevedor:20,saturdai:8,doug:7,raid:8,unbound:[15,16,17],network:[4,6,7],test_tautolog:15,goe:[9,19,7,8,20],background_color:9,"3239de7":19,content:[9,6,7,3],rewrit:[12,7],adapt:[8,19],prompt_command:18,got:[18,17,1,2,20],forth:9,linear:4,codekata:[12,8],written:[15,6,17,11,7],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,18,8,20],infin:6,free:[4,10,17,19],standard:[],nth:[9,19],"__setitem__":15,"20to":11,do_stuff:7,ee879c0ffa11:[14,10,2],md5:12,virtual_env:[18,20],puzzl:[17,19],bannana:19,differnc:9,filter:[],bookmark:11,ish:1,erfc:19,isn:[4,17,11,1,8],soda:4,lifejacket:11,subtl:15,confus:[9,18,19],"__or__":15,rang:[6,7,9,12,17,1,19],get_x:15,accent:6,independ:[9,12,10],from_iter:7,ldexp:19,hook:20,unlik:[15,17],alreadi:[2,3,10,7,15,17,1,19],wrapper:[12,7],installed_app:19,payload:15,hood:6,isalnum:1,top:[6,7,15,16,17,1,19],sometim:[6,17,1,19],do_some_clean:12,isalpha:1,master:[9,7,19],too:[4,6,8,9,17,20],tom:[],toc:9,hundr:8,consol:3,tool:[],zeroth:9,took:[7,20],western:6,cereal:9,happili:4,aaadfbdd293:17,technic:[8,19],silli:4,keyword:[],provid:[4,10,6,7,19,15,20,18,1,11],expr:[9,19],older:4,tree:[11,3],untrack:18,project:[4,8,10,11,18,16,17,20],matter:19,pronounc:15,minut:[15,16,19],latitud:17,fashion:[15,17],ran:[15,20],link_color:9,ram:19,mind:15,spent:17,raw:[18,6,17],"28object":16,increment:9,further:[18,7],seen:[15,1,19],seem:[6,16],incompat:6,seek:[12,1],minu:7,strength:[15,16],unhash:12,rpartit:17,hatch:11,thoma:[12,8],simplifi:[4,1],though:[11,14,16,17,1,19],object:[],regular:[9,12,6],letter:[4,12,17,1],breakpoint:4,phase:1,"16bit":6,airship:8,maria:11,excus:6,don:[2,4,10,8,6,7,12,9,14,15,16,17,1,19],doc:11,camp:1,flow:1,doe:[],digress:7,declar:[15,17,7],dot:[17,2,19],changeset:4,introspect:4,"__str__":15,random:[8,1,20],radiu:[15,16],academi:11,whozit:19,toast:1,absolut:[12,6,11],menu:1,explain:19,configur:[4,15,18],sugar:7,theme:4,the_error:12,"__call__":7,folder:[4,15,1,19],googlegroup:17,stop:[4,16,7,8,20],ceil:19,amazon:11,"0x1049ccb90":7,popitem:12,report:1,"0x101e01350":7,youtub:12,bat:9,bar:[18,17,19],logging_add:7,yeach:6,baz:19,"public":5,sauc:15,cleanli:1,bad:[18,17,7],deborah:16,color_off:18,vampir:19,fair:[6,16,1],doyou:7,nul:15,num:[9,1],result:[3,1,8,7,9,15,16,17,18,19,11],num_in:12,optimum:4,best:[4,12,17,11,20],awar:1,enthought:14,pythoncert:17,heterogen:1,databas:[9,6,7],pymbook:11,wikipedia:[6,16,19],urllib:[12,7],discoveri:15,figur:[9,6,3,20],score:12,simplest:[16,17],drawn:11,awai:[9,1],approach:[9,16,11,19],attribut:[],accord:19,extend:18,file_002:12,xrang:[17,7,1],weak:16,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:19,advertis:11,"__unicode__":15,hashabl:12,howev:[15,17,11,8],shouldn:7,argum:18,header_s:12,py3k:17,somelist:1,browser:11,com:[3,10,8,6,7,12,9,14,15,16,17,18,19,11],debugg:4,foobar:[18,17],height:3,intermediate_python_workshop:11,resolve_party_favor:19,assum:[6,1],p189616:9,testenv:20,union:12,fri:9,three:8,been:[8,7,12,15,18,1,20],de2c0c873dfc:7,accumul:[16,1],much:[17,6,7,9,12,1,16,20,19,11],interest:[17,8,7,9,12,18,16,20,19,11],basic:[],"__doc__":[17,19],tini:[17,7],baloon:19,suppress:17,worker:19,kata_fourteen:12,argument:[],dave:[12,8],"catch":[12,7],delin:17,ugli:15,"__repr__":15,ident:[],tanh:19,servic:11,properti:[],sourceforg:10,aim:11,calcul:[15,17,19],anchor:3,"__ge__":17,powershel:14,seven:[],apply_soap:19,whaddaya:1,sushi:1,kwarg:[3,7,9,15,16,19],vendor:6,tediou:20,sever:[15,17,20],file_handl:7,datetim:15,perform:[],suggest:[16,17],make:8,boranga:19,split:[12,17,1,19],exc_val:7,complet:[4,8,11,15,20,17,18,1,19],papaya:19,blue:16,hand:[4,16,11,8,19],fairli:[6,1,19],nix:[6,10,12,14],rais:[],keep_go:1,dylan:8,kept:16,gen_b:7,thu:[4,9],gen_a:7,ackermann_funct:19,client:[14,10],greatest:2,thi:8,programm:[15,17,11],everyth:[3,10,6,9,12,18,16,17,19],paradigm:16,left:[15,19,17,1,20],protocol:[],just:[3,1,8,6,7,9,12,15,16,17,19,20],farther:1,human:3,yet:[4,15,7],previous:7,ham:[9,1],easi:[6,10,7,1,19],the_script:9,new_dict:9,"__delattr__":17,had:[9,7,8],item_view:12,macport:10,els:[],save:[4,16,17,7,19],gave:16,applic:10,a_list:[9,7,19],mayb:[9,3],preserv:[7,1,19],leftright:1,donat:1,discreet:1,background:[17,1],measur:18,gift:1,specif:[9,6,16,17],arbitrari:[6,7,12,16,20,8],manual:[4,20],underli:[15,7],www:[1,10,6,11,12,9,14,15,16,17,19,7],right:[2,8,9,14,15,20,17,1,19],old:[8,6,7,9,15,16,20],deal:[3,6,7,18,17,1,20],stopiter:7,statvf:6,dead:[11,8],intern:[5,1],hypot:19,bore:1,successfulli:[4,20],total:[6,17,1],bottom:[15,7],listiter:7,getcwdu:12,subclass:[],track:[11,20],pep428:12,condit:[9,15,1,19],foo:[18,19,7,20],do_something_with_oth:16,git_ps1_showstashst:18,core:[14,16,11],plu:17,confer:20,"super":[4,15,16,17],chapter:[9,19],obj:17,utf32:6,slightli:[9,17],unfortun:[14,10],dinner:11,closefd:12,commit:[4,1,19],produc:[12,18,17,19],match:[12,7,1],sample_html:[16,3],mailroom:[12,1],splitext:12,basenam:[12,18],"float":[17,1],encod:[],bound:[15,16,17,19],down:[3,6,11,15,17,19],creativ:5,contrib:18,accordingli:8,git:[],wai:[3,1,17,6,7,12,9,14,15,16,20,18,19,11],support:[4,6,7,12,14,15,16,17,1,20],transform:1,pyflak:[4,17],avail:[2,4,11,14,15,19,17,18,1,20],stuck:6,wordpress:15,constantli:4,"0c3401794933":1,fizz:19,analysi:8,head:[18,19,3],utf_8:6,form:[18,8,7,1,19],offer:[4,18,17,11],forc:17,"true":[4,6,7,9,12,16,17,1,19],"throw":[18,11],diveinto:11,maximum:[4,19],"6731d4ac4476":19,until:[15,1],wxpython:7,absenc:15,trim:4,featur:[],alongsid:20,classic:[17,11,1,8],"abstract":[6,16],textbook:11,exist:[4,7,9,12,15,16,20],ship:8,face:4,check:[3,4,6,12,15,19,17,18,1,20],rough:1,encrypt:1,floor:[17,19],when:[],refactor:16,test:8,roll:18,realiti:7,intend:19,devot:9,notepad:17,intent:6,consid:[4,6,7,9,15,17,18,1,20],buffererror:[9,12,17],longer:[17,19],swapcas:[17,1],"__iter__":[15,7],y_xrang:7,carriag:8,ignor:[4,12,18],time:[4,8,11,9,12,15,19,17,1,7],push:[1,19],serious:[15,19],backward:[9,6],unidata:6,daili:[4,18,19],osx:[4,10],concept:[9,6,7,19,3],skip:1,consum:17,skit:9,trigram:[12,16,8],signific:17,supplement:[],platypu:15,milk:[],row:1,"__rshift__":15,decid:[1,20],middl:[6,7,1],depend:[15,3,1,20],zone:19,u221:6,readabl:[19,7,3],environment:[18,20],decis:[12,17,19],x00:6,isinst:[12,16],appleton:8,sourc:[4,17,8,6,7,12,15,16,20,18,11],"__exit__":7,string:[],trim_trailing_whitespace_on_sav:4,kitten:20,word:8,subprocess:12,exact:19,cool:[15,17],level:[4,12,15,19,3],tear:15,gui:[14,10],iter:[],assertequ:15,item:[7,9,12,15,1,19],quick:8,round:6,dir:[9,12,15,17,7],upper:[9,17,1],htm:[14,19],sign:[6,17],eafp:12,anaconda:14,x00h:6,"5a33b9d3e525":1,appear:[4,15,18,1],current:[4,7,12,15,20,17,18,1,19],rst2xml:20,nine:8,joelonsoftwar:[12,6],deriv:[5,16],urlopen:7,water:1,entertain:11,address:17,along:[],do_someth:[12,1,19],box:[14,10,17,2],a_list_of_str:19,invit:17,circler2:16,shift:4,boi:8,behav:[15,17,7],end_of_the_block:17,weird:1,commonli:[12,7],session5:1,regardless:12,"__getslice__":[15,17],extra:[2,4,10,7,9,14,15,16,17],modul:[],prefer:[4,18],subclassi:15,selfclosingtag:3,seattl:[9,12],milkwood:[12,8],visibl:19,"0ec059b9bfe1":19,engrain:4,memori:[4,14,6,2,3],baseexcept:17,pref:17,visit:[12,18,1],todai:[15,17,11,1],perl:17,msg:12,black:8,checkout:19,capit:[9,1],peopl:9,claus:12,enhanc:[2,10,11,14,18,17,19],appendix:11,oop:16,fly:[15,7],car:8,lumberjack:9,judg:4,uniqu:[17,1],imper:[15,7],descriptor:[12,15],can:[1,2,3,4,6,7,8,10,11,12,9,14,15,16,17,18,19,20],purpos:[14,1,20],codefellowsclass:12,encapsul:[16,7],stream:12,topic:19,crazi:12,getdefaultencod:[12,6],occur:[12,1],alwai:[6,12,15,20,17,1,19],multipl:[],charset:3,modulenam:19,sharealik:5,write:[],"05311584473e":7,vital:4,anyon:[9,19],pure:16,get_color:16,"__mul__":15,map:[],product:[9,17],atan:19,get_area:16,max:[4,1],dive:[9,12,11],usabl:15,mac:[],mai:[2,3,4,10,6,8,9,14,15,16,17,1],underscor:[15,17],data:[6,7,9,12,15,16,17,1],grow:[],man:12,cff2py:15,practic:[9,11,7],complex_funct:19,secur:20,explicit:15,"_download":12,ibafp:12,inform:[2,10,12,14,15,19,17,18,1,20],"switch":[12,19,20],mango:[9,12,19],jail:8,block:[15,17,7,1,19],axialcorp:6,callabl:[],talk:[9,12,20],atanh:19,gradual:11,brain:19,"__future__":[6,16],immed:20,still:[4,6,11,15,17,18,20],pointer:1,repe:1,equiv:7,group:1,thank:[5,1],concis:[15,1,19],gtk:16,precondit:16,defin:[4,7,9,12,15,16,17,18,19],platform:12,window:[],"1309k":17,curli:18,legalcod:5,mail:[17,1,19],main:[15,7,1,19],non:[4,6,12,18,20,1,19],visited_link_color:9,recal:17,jame:15,initi:[15,16,10],quickref:[14,10,17,2],half:[18,6],nov:17,now:8,nor:17,introduct:[],term:[16,20],buzzword:16,name:[],no_error:17,didn:[6,17],separ:[4,16,17,1,20],did:[9,19,20],hijack:20,collaps:16,attributeerror:[9,12,15,17],tarinfo:15,compil:[10,17,19],arg1:19,individu:[12,8,1],continu:[12,17,1],"__and__":15,year:8,operand:19,happen:18,accomplish:[4,17,1,19],space:[],profil:20,internet:6,formula:19,factori:[7,19],integr:[14,6],earlier:6,cupcak:19,runtimeerror:7,getcwd:12,argv:9,quark:16,zombi:19,inevet:20,exc_typ:7,org:[5,3,1,6,10,11,12,9,14,15,16,17,19,7],"byte":[12,15,6,17],card:16,care:[20,9,15,16,1,19],expm1:19,setdefault:[12,16],spam:[9,1],class_method:15,refus:8,planningadinn:11,thing:[3,6,7,19,12,15,16,17,18,1,20],yum:2,number2:20,think:[4,8,6,11,9,14,1,16,19,7],frequent:[8,1,19],first:8,origin:[7,9,12,15,17,1,19],directli:[2,4,12,18,1,20],carri:9,onc:8,arrai:[9,12,1,19],yourself:[4,6,9,16,17,20],fast:[12,17,1,19],oppos:16,"_delx":15,open:[4,6,11,12,17,7],size:[4,9,16,8,12],expext:7,given:[8,7,9,15,16,17,1,19],convent:[12,16,1,19],teardown:7,bite:15,breed:11,citi:[9,12],paramt:18,averag:[12,17,1],circl:[15,16,7,1],cite:11,friend:[4,17],grant:6,especi:[4,7,11,18,17,1,19],break_m:17,copi:8,huh:[9,16],specifi:[9,12,15,6,1],github:[10,7,12,9,14,18,17,1,19],enclos:[8,19],mostli:[6,19],a_subclass:16,attempt:[4,6],than:[1,6,7,9,12,15,16,17,18,19,20],"3a1db0d2747":17,inventor:8,serv:19,wide:[15,6],nathan:17,introtopython:17,gotta:19,requir:[],macroman:6,postcondit:16,were:[19,5,15,6,20],posit:[9,6,19],zsh:18,seri:[1,19],pre:[9,16,17,7],fork:19,sai:[16,8,1],nicer:7,go_on_her:9,learningpython:7,"__getattribute__":17,anywher:[16,19],sad:1,gnol:1,properli:[19,1,3],breakfast:9,saw:[6,7],marathon:12,bitwis:17,squar:18,list_it:7,note:[],ideal:[15,17],take:[1,3,4,7,8,6,11,9,12,15,16,17,18,19,20],wonder:[4,11],noth:[18,16,17,19],begin:[3,11,15,17,1,20],sure:[3,8,20,9,16,17,19],trace:[17,20],normal:[18,1,20],multipli:[15,1,19],price:11,compress:19,statu:[18,19],pair:[4,12,8,19],a_tuple_of_str:19,latex:20,later:[12,15,17,1,19],drive:12,"8mb":20,static_method:15,mro:16,a_list2:9,shop:8,test_html_output8:3,show:[4,9,15,20,17,18,1,19],test_html_output3:3,test_html_output2:3,test_html_output5:3,test_html_output4:3,test_html_output7:3,test_html_output6:3,nathansavagemail:17,permiss:12,alksdjf:1,fifth:9,xml:[6,3],onli:[1,3,4,7,8,6,11,9,12,15,16,17,18,19,20],explicitli:[15,19,20],activ:[4,18],sublim:[],nall:17,frexp:19,wood:[],dict:[],over:[7,11,12,15,1,19],startswith:17,variou:[12,11,7],get:8,repr:[15,6],clang:[17,20],repo:[9,18,17,19],this_is_2:17,cannot:[15,6,17],pipermail:19,gen:7,leftrightleftrightleftright:1,prime:7,yield:[],where:8,wiki:[6,11,12,16,17,1,19],testcas:15,concern:16,infinit:1,test_val:15,review:[],enumer:1,label:11,behind:[18,17],between:[4,7,9,12,20,17,1,19],"import":[],parent:[15,16],inflex:15,a_new_nam:19,come:[4,10,14,15,17,18,1],quack:17,tutori:[17,11],basestr:17,improv:[12,18,8],among:4,color:[4,9,18,16,17],pow:19,unittest:15,pop:[4,12,1],food_copi:1,colon:[17,19],homebrew:10,cancel:12,typic:16,unicode_liter:[6,16],isnumer:1,coupl:[3,4,10,8,6,7,12,9,14,18,16,17,19,20],font_fac:4,invert:19,mark:19,workshop:11,distict:17,valueerror:[12,1],a_class:16,gist:18,rubi:17,trailingspac:4,contextlib:7,"__eq__":17,those:[3,4,10,9,15,17,1,19],"case":[6,7,9,15,16,1,19],"__mod__":15,"1a7db9b70878":7,do_something_with_lin:12,new_i:17,advantag:[12,15,20],ctrl:4,my_func:15,henc:9,destin:12,pernici:1,clutter:15,uncom:3,shutil:12,ascii:[6,1],"__init__":[],extra_info:12,develop:10,inamidst:6,etc:[3,10,6,7,9,12,15,16,1],alphabet:[6,1],same:[4,8,6,7,9,12,1,16,17,19,20],trip:6,binari:[12,6,19],pushup:17,lite:9,pai:17,document:8,e_typ:7,flake8:4,week:[9,12,15,17,7],exhaust:20,"_getx":15,finish:[15,19,8,1,20],utf8:6,nest:[],assist:16,thinkpython:[16,11],companion:8,driven:15,capabl:11,fruit:[9,12,1],vowel:9,mani:[2,8,6,7,12,14,15,17,18,1,19],extern:7,manpagez:12,cew:[4,20],appropri:[12,15,16],latin1_test:6,pep8:[4,17],without:[12,15,19],l100:7,model:[15,16,19],execut:[4,15,20,17,1,19],incrementalencod:6,poach:9,excel:4,rest:1,sublimetext:[4,17],greenteapress:11,kill:[19,20],aspect:11,touch:1,flavor:18,ps1:18,speed:17,blow:6,versu:19,struct:[12,1],hint:[17,11,1],except:[],littl:8,"0x1049cca28":7,instrument:8,blob:[9,7],exercis:[],real:[6,15,16,17,7],around:[15,6,7,1,3],read:[],ruler:4,dispatch:[],world:[15,6,17,7,20],psv:1,meat:9,whitespac:[4,9,17,1,19],getit:16,integ:[3,6,7,12,17,1,19],either:[3,10,7,9,12,18,17,1,20],icaneatglass:6,output:[8,6,7,9,12,18,1,19],inter:12,manag:[],iterdir:12,muscl:4,word_wrap:4,fanat:9,assertionerror:[9,17,19],slice:[],definit:[],evolv:17,exit:[17,7,1,20],gvr:16,apostroph:17,complic:[6,18,16,17,1],blocksiz:15,pyvideo:[15,16],power:[15,11,7],emul:[15,7,2],inspect:17,tdd:15,broken:3,"0x1043a4a10":15,"__name__":[15,7,1,19],frenchman:8,comparison:17,central:19,ack:19,"__setslice__":15,aco:19,chop:11,splitlin:17,degre:19,act:[12,15,16],industri:17,utf16:6,other:[],effici:[9,12,6],harm:[15,6],strip:17,your:[],set_x:15,iterator_1:7,log:[7,19],her:[11,8],area:[15,16],aren:[9,12,15,6,20],git_ps1_showcolorhint:18,json:[4,6],overwrit:9,start:8,interfac:[12,15,16,7],low:[15,8],lot:[3,17,6,7,9,18,16,20,11],trailing_spaces_trim_on_sav:4,lambda:[],all_lett:1,tupl:[],regard:11,jun:[14,10,2],greek:9,"2db728a46f78":1,faster:[4,1],iterkei:12,pull:[9,1,19],tripl:19,algorithm:8,possibl:[4,15,17,8,1],"default":[],bucket:12,third_lett:1,autocomplet:18,embed:17,expect:[10,6,7,12,15,17,1,19],gone:[17,20],creat:[1,3,4,8,6,7,9,12,15,16,17,18,19,20],certain:17,deep:[9,19,3],fellow:19,intro:[],file:8,b00kqtfhnk:11,timecomplex:[12,1],proport:[12,1],fill:15,again:8,"20learn":11,"0x101e01090":7,googl:[14,6,7,3],an_inst:16,idiom:[9,12,19],valid:[19,15,6,3],you:8,intermedi:11,codecademi:11,sequenc:8,stdtype:[12,7,1,19],docstr:[4,15,19],ansi:[6,1],gutenberg:8,isinf:19,unicodedecodeerror:6,reduc:[],unbind:17,wife:1,directori:[],csh:4,mask:19,"0x2bf928":16,tricki:3,mass:8,potenti:[7,1,8],god:20,escap:[6,17],unset:18,scm:[14,10],represent:[15,17],all:[1,3,4,8,6,7,9,12,15,16,17,18,19,20],dist:19,forget:[7,1],pth:12,lack:15,rebind:[17,7],new_list:9,abil:[4,11,20],acosh:19,follow:[18,11,8],alt:4,disk:[12,6],articl:[12,15,6],program:8,rstrip:17,introduc:[15,17],global:[],pythonclass:3,far:[8,18,19,15,1,7],list_of_meat:9,staticadd:15,util:[4,10,7,19],mechan:[],fall:[8,1],veri:8,lisp:17,occurr:1,egg_info:20,list:8,arithmeticerror:[9,17],the_list:9,small:[9,12,1],mammal:15,"9225fa53a20a":19,sync:[12,15],closedfd:12,past:[16,17,1],zero:[],design:[4,14,15,16,19],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":20,excit:17,what:8,abc:1,sub:[16,1],c83386d97be3:15,sum:[9,15,7,19],abl:[2,3,4,10,8,14,18,17,1],intersect:12,method:[],contrast:1,full:[3,10,11,12,16,1],hash:12,variat:18,modular:16,python3wo:17,"20you":11,strong:[4,17],modifi:[4,18,1],trunc:19,search:[4,15,17,11],ahead:[18,19],"7f87d44dfcfa":6,"__xor__":15,amount:[1,3],lasagna:9,pick:[7,20],sept14:[12,19],exc_tb:7,diamet:[15,16],via:[4,7,1],shorthand:7,packagenam:19,"__git_ps1":18,sublenv:4,barker:[9,5,6,17],myfunctestcas:15,filenam:[9,6,7,19],famili:1,heurist:8,upriss:1,viewpost:16,establish:[16,19],handle_error:7,select:[4,12,1],hexadecim:[9,12],buckl:8,distinct:[12,6],pokerhand:16,stdout:[12,7],two:8,workon_hom:20,one_line_comprehension_her:9,floatcanva:[15,7],taken:7,minor:1,more:8,canon:17,abspath:12,flag:1,unicodeencodeerror:6,particular:[20,12,15,16,1,19],known:[11,9,18,16,15,1],glad:6,none:[3,7,9,12,15,19,17,1,20],hous:[16,8],dev:[17,19],histori:[],paragraph:8,del:[15,17,7,1],caveat:1,learn:14,swash:8,rst2html:20,a_condit:1,prompt:[18,19,17,1,20],challeng:11,share:[16,17,1,19],templat:12,tabular:1,minimum:[6,17],explor:17,yagni:17,iterateme_2:7,newlin:[12,18,17,8],awkward:15,iterateme_1:7,rather:[6,7,9,12,15,19],anoth:[1,3,4,17,8,7,9,12,15,16,20,18,19,11],comfort:[18,17],goad:15,divis:[9,12,17,7],pretti:[3,6,9,12,15,17,1,19],csv:1,simpl:[3,4,6,7,8,10,11,19,12,15,16,17,18,1,20],distro:2,resourc:[],referenc:[18,19],pythonpath:19,"long":[4,7,9,12,15,18,1,20],okai:1,blood:19,associ:[12,20],vintag:4,mous:4,"short":[8,11,1,7],ani:[1,3,4,8,6,11,9,12,15,16,17,18,19,20],onto:[9,18,19],stash:18,caus:[4,17,1,20],atan2:19,zerodivisionerror:[12,17],egg:[9,1],help:[2,4,7,10,11,19,14,15,16,17,18,1,20],soon:17,held:6,through:[],hierarchi:15,taxonomi:16,paramet:[],getx:[15,7],style:[3,4,7,19,12,15,16,11],thelist:3,itervalu:12,feel:[6,10,17,1],might:[4,8,6,11,19,15,16,17,7],alter:1,kata14:[12,8],goof:1,good:[10,8,6,20,18,16,17,1,19],"return":8,c816927c2fb8:17,food:1,sentenc:19,martelli:12,tab_siz:4,inquisit:9,framework:[15,6],some_stuff:7,appspot:17,adventur:[12,8],rsplit:17,bigger:9,intricaci:[17,19],eventu:20,easili:[18,7,20],achiev:4,radian:19,fmod:19,ch000549:14,found:[4,17,1,20],unicod:[],codingbat:[9,17,1,19],fish:4,hard:[18,17,11,20],idea:[6,16,17,20],procedur:16,realli:[],heavi:[4,15],aallg:1,connect:[7,19],slave:16,operation:12,beyond:[4,6,1],todo:19,orient:[],ftp:10,agre:[16,1],safeti:1,publish:[11,19],research:11,print:[3,1,6,7,9,12,15,16,17,18,19,11],xferd:17,uwpc:17,proxi:12,dorsei:5,advanc:[],another_valu:19,someon:6,pleasant:11,reason:[4,11,8],base:8,quicki:7,teach:17,bash:[14,18,20],basi:[18,1],sytem:14,thread:[9,16],english:6,logged_func:7,aeiou:9,script:[12,14,18,20,17,1,19],perhap:[12,18,7,1,8],openhatch:11,perman:17,dict_comprehens:9,datamodel:15,feed:8,oserror:12,obviou:[12,17],"9ddbdbb":19,number:[1,3,4,7,6,11,12,9,14,15,16,17,18,19,20],placehold:1,done:[4,8,11,15,20,17,1,19],construct:[15,17,18,1,19],stabl:11,miss:12,fanci:1,differ:[3,4,6,7,12,9,14,15,19,17,18,1,20],posixpath:12,exponenti:17,interact:[2,4,10,11,14,18,17,1,19],least:[6,9,15,17,1,19],accept:[8,3],secret_data:12,ton:4,scheme:[4,1],avinashv:7,comfi:4,store:[9,12,10,19],howzit:1,"4529e5befb95":19,luckili:18,option:[14,10,8,2],relationship:16,similarli:15,part:[4,8,12,15,17,1,19],pars:18,twenti:[9,12],cosh:19,grace:12,fred:1,givebirth:15,kind:[12,18,6,17,1],whenev:[16,20],remot:[18,19],remov:[4,9,12,17,1,20],horizont:3,blah:19,pythonlibrari:11,reus:[15,16],str:[6,7,12,15,17,1],cleaner:[6,17],comput:[9,15,11,19],zfill:17,unboundlocalerror:19,packag:[],expir:7,frobnagl:19,"null":[4,18],should_be_remov:1,imagin:[7,1],built:[],equival:[4,9,12],odd:19,self:[15,16,17,7,3],violat:[4,16],port:12,also:[1,2,3,4,7,11,12,9,14,15,16,17,18,19,20],hx0:16,build:[],donor:1,brace:18,distribut:[14,15,2,19],exec:17,setuptool:[4,14,10,2,20],previou:8,font_siz:4,most:[1,4,6,7,9,12,15,16,17,19,20],plai:[18,15,17,7,3],jsp:16,plan:11,splat:19,"20want":11,test_my_mod:15,"0x10911bf50":7,bug:[6,17,1],filesystem:[15,19],clear:[6,11,9,12,15,1,20],cover:[4,12,17,11],exp:[9,12,19],weigh:17,color_schem:4,xcode:10,hopper:12,session:[],particularli:[12,17,7,1,19],font:4,fine:[4,9,10,1,12],a_class_method:15,indexerror:1,nosql:9,copyright:[5,2,10,14,17,20],solut:[9,6,16,1,19],couldn:[9,12],circli:15,factor:[16,1],darwin:[17,20],hit:[4,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":1,warmup:[17,1],common:[5,6,7,9,12,15,16,17,1,19],doubler:7,cri:5,wrote:19,arr:1,set:8,art:[15,16],seq:[12,7,1],backtrack:8,startup:[18,20],mutabl:[],see:[1,2,3,4,6,7,9,12,15,16,17,18,19,20],sea:[12,19],arg:[4,7,9,15,16,17,19],close:[12,7,19],arm:18,someth:[2,8,7,9,12,15,16,17,18,1,19],artima:16,won:[6,8,12,15,17,1],computerhop:14,wrap_width:4,subscript:[17,1],experi:[4,11,12,18,19,8],nope:[12,6],blurb:11,gnirt:1,altern:15,signatur:[16,3],driscol:11,syntact:[4,15,7],numer:[12,11,19],javascript:17,isol:20,kwarg1:19,lowercas:1,uuh:9,frozenset:12,solv:[15,17,19],relpath:12,trailing_spaces_modified_lines_onli:4,popul:[1,19],sublimejedi:4,both:[7,6,11,15,1,19],last:8,delimit:17,context:[],buzz:19,pdf:16,whole:[12,3],sloth:9,lpthw:9,simpli:[15,7,19],illuminaut:1,point:[4,17,8,6,7,19,15,16,20,1,11],instanti:16,sweet:20,python_koan:9,sherlock_smal:8,arbitrarili:12,header:[19,3],in_the_bodi:1,param:[18,7],linux:[],batteri:17,mistak:4,xkcd:17,blog:11,forgiv:12,java:[15,6,17],empti:[3,4,9,12,18,19],hellmann:7,secret:[12,15,19],newcom:11,rstpep2html:20,newcod:11,whoa:20,strategi:[15,18],effbot:19,versa:1,fire:[8,20],imag:1,convert:[6,12,15,17,1,20],understand:[4,9,3],func:[7,19],demand:8,repetit:[7,1],dequ:1,convers:[15,17],creativecommon:5,look:[1,3,4,8,7,9,12,15,16,17,18,19,11],solid:[4,11],straight:20,batch:[17,20],pace:11,"while":[],smart:3,abov:[4,8,6,11,15,1,7],error:[6,7,9,12,15,17,1],fun:8,anonym:[],everyon:12,loop:[],propag:7,pound:19,ordereddict:[9,15],readi:11,key2:12,key1:12,"__main__":[15,16,17,1,19],readm:19,"3rdparti":7,spong:19,decor:[],guido:9,minim:17,belong:[15,16,17],hadoop:9,shorter:[17,8],benign:1,pytest:[15,7],conflict:20,higher:[12,6],"_asisthi":17,itch:11,optim:[12,15],alert:1,moment:17,user:[4,9,12,20,1,19],"__add__":[15,17],robust:[4,7],wherev:[7,20],bob:[17,1],recent:[6,7,12,15,17,1,19],lower:1,lib:[6,20],somestuff:12,entri:12,parenthes:[17,1],sum_seri:19,person:4,expens:7,tast:1,spend:[8,1],the_fil:17,chore:18,new_funct:7,translate_tabs_to_spac:4,obscur:6,collabor:17,"__path__":20,shape:9,session08:7,session04:12,session07:15,session06:[16,3],session01:17,session03:1,session02:19,cut:1,restructuredtext:20,shortcut:4,win:14,diederich:16,input:[8,6,7,9,12,15,17,1,19],mod:9,app:10,bin:[4,12,18,16,1,20],learncodethehardwai:17,eoferror:[9,12],format:[],big:[4,6,10,9,12],intuit:20,folk:[18,16,11,1],game:1,"__gt__":17,onelinetag:3,bit:[],stylist:[4,8],docutil:20,signal:8,file_out:3,elaps:7,collect:[4,8,7,9,12,15,19,1,20],"boolean":[],popular:11,often:[4,11,19,12,15,16,17,1,20],circler:16,"1st":9,some:[1,3,4,7,8,6,11,9,12,15,16,17,18,19,20],back:[6,8,12,15,20,17,1,19],tmtheme:4,understood:15,unspecifi:19,sampl:1,symmetric_differ:12,sprint:17,surpris:[9,8],virtualenv:[4,18],fetch_head:19,chocol:[9,12],charg:15,pep:19,per:[4,12,6,19],substitut:[7,1],mathemat:19,larg:[12,7,19],dict_item:12,prob:9,nose:15,machin:[6,18,10,19],ebook:11,run:[],x00i:6,raspberri:1,juju:6,a_file_nam:9,subtract:17,impos:20,idx:1,prove:19,ignored_packag:4,xfe:6,secret_head:12,gamma:19,filemanag:14,fulfil:15,univers:12,linter:[4,19],within:[16,17,19],bsd:12,secret_rest:12,savag:17,aabbbcccc:9,ensur:[4,15,16,17,19],chang:[4,20,9,12,18,16,17,1,19],fopen:12,other_count:17,inclus:19,your_working_directory_for_the_class:17,nstring:17,a_tupl:19,my_for:7,question:[],submit:[9,19],custom:[],adjac:8,arithmet:17,includ:[4,19,17,1,20],suit:4,forward:[17,11,19],paren:17,amaz:11,doctyp:3,poster:11,lint:[],navig:4,pwd:[17,20],link:[4,12,17,3],translat:[12,17],newer:[14,2],scope:[16,19],oriented_program:16,line:8,jacki:5,info:12,sleep_in:19,fix_the_problem:17,utf:[],highlight:[4,12],readlin:12,similar:[],constant:[12,1,19],armstrong:16,junkfil:12,chao:[6,20],doesn:[2,4,10,7,9,14,15,16,18,19],repres:[11,19],"char":[18,6],incomplet:7,guarante:16,isdigit:12,curl:[18,17],hetting:[15,16],bracket:18,coder:11,nag:[1,19],peach:1,buffer:[12,1],line_count:17,titl:[17,1,3],"__format__":17,diveintopython:9,invalid:17,xb2:6,codec:[12,6,7],nice:[3,4,10,6,7,14,18,19,17,1,20],llvm:[17,20],clean:4,mongodb:9,configuration_kei:19,workon:[],drag:10,eval:15,clue:20,ternari:19,vice:1,rst2latex:20,itself:[18,10,7,1,19],azdwveidqji:12,safe_input:12,came:[12,8],andthennotparam:18,hello:[17,1,19],agp:16,code:8,queri:1,cobalt:4,test_gener:7,foobarandthennotparam:18,kata:[],tprint:17,compact:6,privat:20,elsewher:4,friendli:15,send:[10,1],thequickbrownfoxjumpedoverthelazydog:1,tresult:7,chapt:12,aris:[6,20],passiv:17,whichev:19,food_pref:9,a_sequ:9,theori:16,stackoverflow:9,implicitli:[16,17],relev:4,tri:17,tortoisegit:14,knight:15,michael:11,fewer:[17,1],"try":[7,2,3,10,8,6,11,9,12,15,19,17,1,20],refer:[2,10,6,11,9,14,15,17],pleas:[17,1],smaller:19,python_package_path:4,jump:[4,15,17],video:[15,16],download:[2,4,10,14,18,17,20],spaghetti:1,click:[14,17],append:[3,8,9,12,18,1],victor:8,compat:[6,17,20],index:[],compar:15,spelunk:1,find:[2,4,10,8,6,7,9,12,15,16,17,1,20],access:[10,7,15,16,17,20],clipboard:17,e_traceback:7,avinash:7,bird:15,whatev:[12,1],decorator_on:7,just_about_anyth:7,chose:8,iteritem:[9,12],a_generator_funct:7,len:[9,12,15,1],bodi:[19,7,1,3],let:[1,8,6,7,9,12,15,16,19,20],sinh:19,ioerror:12,safer:[16,1],becom:[4,15,1,19],fifteen:[9,12],sinc:[18,7,19],great:[4,8,10,11,15,17,18,1,20],activate_thi:4,weekdai:19,the_shell_command:17,vacat:19,codefellow:[12,19],staticmethod:[15,7],orangutan:9,corepython:11,earli:[6,1],implement:[8,6,7,12,15,16,19],"1butthisisnot":17,maker:20,hardi:8,"__enter__":7,appli:[7,8,9,20,1,19],approxim:19,foundat:11,apt:2,api:[16,19],divmod:15,immut:[9,12,1],utf_8_decod:6,from:8,zip:[12,15,17],commun:17,doubl:[14,15,17,7,19],next:8,websit:11,few:18,chr:[6,1],usr:[19,16,20],stage:20,remaind:[9,15],sort:[9,15,7,1],chariti:1,"33m":18,trail:[4,9],barf:6,starter:17,function_build:9,account:[17,19],chdir:12,salad:9,raw_input:[12,1],meet:[17,8],fetch:[4,19],control:[4,12,1,19],malform:12,tar:20,process:8,deepcopi:9,sudo:20,high:8,tag:[18,7,3],tab:[4,18,17,19],onlin:8,tan:19,lamb:9,surfac:4,newcircl:16,project_hom:20,six:[],brian:[5,1,12],memoiz:7,instead:[2,6,9,15,20,18,1,19],another_nam:19,sin:19,count_even:9,stock:15,tcsh:18,watch:[12,15,1],"6mb":20,gcc:[17,2,20],tack:16,attent:17,redund:19,palett:4,fuhm:15,drop:20,essenti:[14,12],classi:15,bind:[7,1,19],liner:[9,19],element:[3,8,9,15,17,18,1,19],issu:[4,7,12,14,15,1,19],allow:[4,8,7,15,20,17,1,19],subtyp:16,ackermann:19,elif:[17,19],mytest:15,move:[4,20],comma:[17,1],the_name_of_the_fil:17,is_dir:12,bunch:[15,1,19],this_4:9,outer:9,this_2:9,this_1:9,this_0:9,koan:9,xfet:6,shudder:15,"20next":11,decad:16,therefor:6,"__getitem__":[15,17],python:[],auto:[4,18,16],dai:[9,6,17],python_interpreter_path:4,dock:10,"__pow__":15,list_of_tupl:9,front:[8,1],strive:19,"__delitem__":15,anyth:[15,16,17,7,1],edit:9,feast:9,nameerror:17,slide:17,trap:1,modf:19,all_cap:19,upward:8,subset:[12,15],themselv:11,chunk:17,web_connect:7,meta:3,brittl:15,our:8,special:[],out:[7,3,1,10,8,6,11,12,9,14,15,16,17,18,19,20],variabl:[],reload:19,foreground_color:9,categori:16,sublimelint:4,suitabl:6,rel:[12,11],use_tab_stop:4,underspecifi:12,defens:7,math:[12,16,19],test_rot13:15,experiment:11,insid:[3,4,6,7,9,17,19],workflow:[15,19,20],something_is_tru:9,fourteen:[],standalon:15,dictionari:[],usual:[6,9,12,15,16,1,19],releas:16,ask:[6,12,16,17,1,20],indent:[19,17,3],unnam:17,iterator_2:7,put:[20,14,15,16,17,18,1,19],membership:[],timer:7,keep:[1,4,7,9,12,15,20,17,19,11],enforc:16,indend:3,utilti:12,softwar:[10,6,18,16,17,20],christoph:[5,17],blogger:11,list1:9,scene:17,list3:9,list2:9,date:[9,19],viewitem:12,facil:17,suffic:18,utc:6,salient:15,dump:3,strict:[12,6],licens:[5,2,10,14,17,20],mkdir:[12,17,20],system:[2,4,10,6,19,14,15,16,17,20],messag:[6,7,1,19],attach:17,pdbsublimetextsupport:[4,17],"685a01a77340":17,termin:[],licenc:5,"final":[],cabin:8,prone:1,tidbit:9,shell:14,return_a_str:7,gotcha:[],shallow:[9,1],e_val:7,rst:[6,19],honestli:[14,10],exactli:[16,7],haven:4,lgamma:19,charact:[4,18,6,17],sens:[9,12,16,7],light:4,svn2github:7,stdin:12,biggi:6,viewer:17,some_food:1,py3:[6,20],correspond:[18,1],have:[1,2,3,4,6,7,8,10,11,12,9,14,15,16,17,18,19,20],tabl:[12,6,8,19],need:[1,2,3,4,6,10,7,12,9,14,15,16,17,18,19,20],turn:8,border:15,min:1,"60b725f10c9c":17,hello_unicod:6,mix:[6,1,19],builtin:[4,17,7,1],which:[14,18,8],combin:[4,6,9,15,18,1],soap:19,singl:[4,20,9,18,16,17,1,19],writelin:12,clash:16,preliminari:4,whl:20,discov:4,partygo:19,eight:[],pyc:[6,19],judici:19,test_html_ouput:3,homogen:1,urg:[4,11,20],url:17,request:[19,1,20],toroisegit:14,pipe:12,do_something_els:16,determin:[19,17,11,20],constrain:8,ackerman:12,fact:[8,7,1,3],timed_func:7,platon:6,text:8,syntaxerror:[17,19],verbos:15,bring:[4,19],chri:[9,12,6,1],portingpythontopy3k:17,trivial:20,anywai:[10,11],cyclomat:4,sherm_the_boranga:19,locat:[4,15,19,20],nois:4,tire:[],decorator_two:7,should:[1,2,3,4,6,7,10,11,12,9,14,15,16,17,18,19,20],jam:1,suppos:16,a_float:17,local:[],hope:17,pypa:[14,10,17,2],beat:8,familiar:16,pypi:17,bear:15,bean:1,increas:[4,9],wring:8,cstringio:3,organ:17,twice:8,sha:12,stuff:[12,6,17,7,19],blogspot:[15,16,11],she:[11,8],contain:[3,4,7,9,12,15,19,17,1,20],grab:19,new_set:9,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:16,isnan:19,wire:20,correctli:3,pattern:[15,7,1],tend:10,about_comprehens:9,favor:1,state:[18,7,1],dunder:15,progress:[15,1],efect:14,flickr:1,email:[17,1],kei:8,cake:[9,12],job:[15,1],entir:[4,9,18,17,1,20],joe:1,this_3:9,swift:[],jon:5,addit:[3,4,17,7,19,16,20,1,11],junk2:12,plugin:[],canopi:14,simple_class:16,"449k":17,learnpythonthehardwai:[9,11],april:19,instanc:[],marta:11,swallow:[6,8],super1:15,super3:15,super2:15,comment:[],guidelin:[15,1],outfil:12,wrap:[],walk:12,distinguish:4,commenc:8,respect:1,quit:[4,11,15,17,1,8],slowli:8,divid:12,compos:1,pythonchb:[17,19],python_path:4,treat:[15,8],curtain:17,immedi:[18,7,1],assert:[12,15,17,19],tupleiter:7,someenv:18,present:[18,19,11,1,20],crappi:17,multi:[16,17],cypher:1,align:1,harder:16,html_render:3,implic:9,cursor:7,pymotw:7,"__floordiv__":15,wild:17,"__sub__":15,observ:19,customiz:20,engag:11,helper:1,almost:[6,9,12,15,17,1],demo:[9,15,16,7,1],site:[2,10,11,14,17,20],sherlock:[12,8],lightweight:[],vora:7,argw:15,scienc:11,u222b:6,mutat:[9,8,1],do_something_bad:17,parti:19,satisfi:7,sqrt:[16,19],member:12,handl:[],rot13:[15,1],speaker:6,an_iter:7,demoenv:20,inc:2,listdir:[12,6],http:[5,2,3,1,6,8,10,11,12,9,14,15,16,17,18,19,7],raymond:[15,16],expans:[18,19],logic:1,effect:[15,19,20],handi:[9,12,16,17],student:[15,11,1,19],canva:19,my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:1,keyboardinterrupt:12,weapon:9,well:[10,11,19,12,15,16,17,18,1,7],thought:[16,8,20],mccabe:4,weblog:16,exampl:8,choos:8,position:19,setx:7,latest:[14,10,17,11,2],unari:[17,19],distanc:19,less:[17,19],casetti:11,prepend:18,web:3,superset:6,sum2x:7,add:[1,3,4,8,7,12,9,14,15,16,17,19,20],cleanup:[4,7],lookup:12,logger:12,scoundrel:8,c15:12,rememb:[3,1,8,7,9,12,15,16,17,18,19,20],gregmalcolm:9,howto:6,piec:[12,17],punctuat:[8,1],five:[],know:[1,10,8,6,7,12,9,14,15,20,17,18,19,11],pythonstuff:12,rjust:17,recurs:[],python3:[12,11],python2:[2,4,10,6,12,9,14,15,20],insert:[12,1],"__reversed__":15,like:[],lost:18,incred:[18,1],"3132459951e4":17,test_:15,a_funct:[16,17,7],unord:[12,3],page:[19,16,17,3],revers:[15,1],captur:8,suppli:15,"export":[18,20],superclass:[15,16,3],flush:12,proper:[17,19],home:[12,18,17,20],"__getnewargs__":17,librari:[],tmp:20,buildout:4,the_superclass:16,lead:[9,12,7,1,20],"__contains__":[15,17],avoid:[4,18,19],doer:17,leav:[18,15,7,19],pycon:[12,11],"voil\u00e0":18,mode:[12,19,20],pear:1,usag:[4,12,17,11,20],textedit:17,list_lab:1,obei:16,offset:12,pasta:9,simpler:[16,17],about:8,actual:[6,12,15,17,18,1,20],socket:7,column:1,list_of_egg:9,fear:9,"_create_payload":15,constructor:[],fals:[4,7,9,12,17,1,19],disabl:4,own:[2,4,10,11,12,14,15,19,17,7],sublimecodeintel:4,easy_instal:[4,20],automat:[4,17,7,15,16,20,18,19],dug:8,this_:9,merg:[15,19],val:12,droidsansmonoslash:4,intention:12,appl:[2,10,20,17,1,19],wouldn:[8,19],replac:[4,12,7,1],"var":[9,17,1],log10:19,arg2:19,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[6,19],keyerror:[12,7],bun:1,uninstal:4,overflow:9,inlin:19,eat:17,pep343:7,count:[17,7,1,19],made:[4,17,7,1,19],wise:15,dmg:10,whether:12,wish:8,"__builtin__":[9,12,17],smooth:17,displai:[12,1],yield_exampl:7,below:[1,19],limit:[15,19],"__len__":[15,19],pip_build_root:20,garbanzo:1,otherwis:[18,1],problem:[4,9,12,18,16,19],log1p:19,"20python":11,evalu:[],"int":[9,12,17,1],descript:[19,17,11,1,7],asinh:19,twist:1,"0x101e01710":7,a_gener:7,some_nam:17,ind:3,probabl:[14,6,17,2],"__divmod__":15,loud:1,detail:[2,10,14,15,16,17],virtual:20,surreal:8,book:[9,17,11,8,7],bool:19,do_something_with:12,branch:[12,18,19],varieti:15,deadli:1,repeat:[9,1],genexpr:7,"class":[],semin:15,p_wrapper:7,sherm:19,this_could_be_a_filenam:1,kindl:11,"641528ffa695":7,eof:12,scientif:[14,8],reliabl:7,rule:[19,3,16,15,20],projectenv:4,partli:15},objtypes:{},objnames:{},filenames:["homework/index","session03","supplements/python_for_linux","homework/html_builder","supplements/sublime_as_ide","index","supplements/unicode","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session04","supplements/index","supplements/python_for_windows","session07","session06","session01","supplements/shell","session02","supplements/virtualenv"],titles:["Homework Materials","Session Three: Sequences, Iteration and String Formatting","Setting up Linux for Python and this class","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","In This Course","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Shell Customizations for Python Development","Session Two: Functions, Booleans and Modules","Working with Virtualenv"],objects:{},titleterms:{comment:12,code:[4,17,19],protocol:7,enter:6,text:[4,12],global:19,ordin:1,py2:6,syntax:[17,7],four:12,runner:15,session:[7,9,12,15,16,17,1,19],through:12,follow:4,milk:8,dynam:17,paramet:[9,17,19],note:16,instructor:17,cli:17,tire:15,nifti:17,copi:[9,1],activ:20,except:[12,17],littl:12,window:14,wood:8,dict:[9,12],exercis:[6,19],under:8,comprehens:[9,7],els:12,grow:1,local:19,homework:[0,3,7,9,12,15,16,17,1,19],deactiv:20,them:12,liter:[6,17],"return":[17,19],string:[9,12,6,17,1],format:[9,1],python:[2,4,10,6,11,14,18,16,17,1],express:19,virtualenv:20,next:11,five:9,upstream:19,veri:17,word:20,bit:9,now:17,recurs:19,requir:[4,17],introduct:17,magic:9,like:12,list:[9,7,1],html:3,yield:7,"default":9,supplement:13,truthi:19,quick:19,unicod:[6,16],where:18,manag:[4,7],recommend:[9,12],set:[2,4,10,12,9,14,17],clone:17,linux:2,realli:16,zero:1,previou:[7,9,12,15,16,1,19],"static":15,iter:[12,7,1],kata:8,our:17,happen:20,orient:16,librari:7,variabl:9,index:[12,1],what:[6,7,15,16,17,18,1,20],slice:1,extend:4,space:4,review:[7,9,12,15,16,1,19],definit:7,pathlib:12,subclass:[15,16],anywai:6,delet:17,sublim:4,version:[4,17],languag:[17,11],"import":19,get:[14,10,2],setter:15,method:[9,12,15,16,1],attribut:16,latin:6,run:17,kei:12,advanc:9,"__builtins__":17,gener:[7,3],manipul:1,mkvirtualenv:20,standard:7,fourteen:8,fun:12,step:[17,11,3],base:16,workon:20,repositori:17,ipython:[14,10,17,11,2],path:12,along:4,swift:8,interpret:[17,11],miscellan:1,itertool:7,about:9,last:[1,20],plugin:4,materi:[13,0,17,5],traceback:17,equal:17,filter:9,turn:4,length:1,instanc:16,place:17,loop:[12,1],context:7,constructor:12,action:17,assign:[3,7,12,15,17,1],lambda:9,oper:[12,17],mac:10,dictionari:12,render:3,overview:17,modul:[9,12,19],encod:6,dispatch:16,three:1,instruct:3,"boolean":19,duck:17,wrap:[18,16],instal:[17,20],custom:18,your:[10,17,11],git:[14,10,2,19],from:[7,1],few:20,mkproject:20,question:[7,9,12,15,16,1,19],two:[12,19],why:[17,1,20],symbol:17,start:1,program:[9,16],call:17,valu:[12,17,1,19],statement:17,basic:[4,6,17,19],termin:[14,10,2],white:4,wait:18,type:[16,17,1],"final":12,exampl:7,editor:[4,17],"function":[9,17,19],shell:18,option:11,name:[15,18],enough:17,namespac:19,tupl:1,tool:[14,10,2],lint:4,gotcha:6,warm:12,line:17,mutabl:[9,1],virtuelenv:20,concaten:1,ident:17,utf:6,reason:20,keyword:[9,17],frozen:12,properti:[12,15],onc:12,structur:[17,19],histori:6,trick:[17,1],"while":1,kick:15,how:17,learn:11,autocomplet:4,anonym:9,more:[9,15,16,18,1],similar:1,beginn:11,def:17,overrid:16,seven:15,featur:[17,1],virtualenvwrapp:20,evalu:11,process:12,challeng:6,pass:9,heck:6,argument:[9,17],lectur:5,packag:[19,20],critic:6,intro:19,inherit:[15,16],file:[9,12,17],lightweight:4,pip:[14,10,17,2],onlin:17,work:[19,20],"__init__":16,everywher:6,again:18,decor:7,cours:[5,17],develop:18,goal:3,perform:[12,1],make:7,six:16,when:16,tom:8,write:12,read:[9,12],other:12,decod:6,build:1,which:4,test:[15,17],environ:17,you:17,document:[1,19],shrink:1,map:9,resolut:16,resourc:[11,7],clean:20,stringio:12,sequenc:1,nest:7,who:17,lab:[9,6,16,7,19],preced:17,"class":[2,10,7,12,9,14,15,16,17,19],membership:1,rais:12,eight:7,multipl:[15,17],stack:17,built:12,reduc:9,handl:7,task:[17,1,19],special:15,directori:12,doc:6,object:[9,12,16,8],doe:7,getter:15,command:17,thi:[5,10,17,2,14],choos:1,callabl:7,mechan:6,first:9,order:[12,16]}}) \ No newline at end of file diff --git a/session01.html b/session01.html index 1cfe6c32..0c79badf 100644 --- a/session01.html +++ b/session01.html @@ -210,8 +210,8 @@

        Your instructors
        -
        Dan Hable
        -
        (dhable at gmail dot com)
        +
        Nathan Savage
        +
        (nathansavagemail at gmail dot com)

        @@ -227,20 +227,19 @@

        Who are you?

        Introduction to This Class

        -

        Python Programming

        +

        Intro to Python

        Course Materials Online

        A rendered HTML copy of the slides for this course may be found online at:

        -

        http://codefellows.github.io/sea-f2-python-sept14/

        -

        Also there are homework descriptions and supplemental materials.

        -

        The source of these materials are in Chris’ gitHub repo:

        -

        http://github.com/PythonCHB/codefellows_f2_python

        +

        http://uwpce-pythoncert.github.io/IntroToPython/session01.html

        +

        Also there are same homework descriptions and supplemental materials.

        +

        The source of these materials are in Class gitHub repo:

        +

        https://github.com/UWPCE-PythonCert/IntroToPython

        Class email list: We will be using this list to communicate for this class:

        -

        sea-c25@codefellows.com

        -

        Canvas:

        -

        We will be using Canvas to track your homework submission, but not much else:

        -

        https://canvas.instructure.com/courses/881467

        -

        You should have received and email invitation to join the class.

        +
        +
        +

        You should have (or will soone) received and email invitation to join +the mailing list.

        What is Python?

        @@ -503,42 +502,26 @@

        Step 2: Piphttps://pypi.python.org/pypi

        -
        -

        Step 3: Optional – Virtualenv

        -

        Python packages come in many versions.

        -

        Often you need one version for one project, and a different one for another.

        -

        Virtualenv allows you to create isolated environments.

        -

        You can then install potentially conflicting software safely.

        -

        For this class, this is no big deal, but as you start to work on “real” projects, it can be a key tool.

        -

        If you want to install it, here are some notes:

        -

        Intro to VirtualEnv

        -

        Step 4: Clone Class Repository

        -

        gitHub is an industry-standard system for collaboration on software projects – particularly open source ones.

        -

        We will use it this class to manage submitting and reviewing your work, etc.

        -

        Wait! Don’t have a gitHub account? Set one up now.

        +

        gitHub is an industry-standard system for collaboration +on software projects – particularly open source ones.

        Next, you’ll make a copy of the class repository using git.

        -

        The canonical copy is in the CodeFellows organization on GitHub:

        -

        https://github.com/codefellows/sea-f2-python-sept14

        -

        Open that URL, and click on the Fork button at the top right corner.

        -

        This will make a copy of this repository in your github account.

        -

        From here, you’ll want to make a clone of your copy on your local machine.

        +

        The canonical copy is in the UWPCE organization on GitHub:

        +

        https://github.com/UWPCE-PythonCert/IntroToPython

        +

        Open that URL, and look for: “HTTPS clone URL”

        +

        You can click in there an copy and paste to get the clone url.

        At your command line, run the following commands:

        $ cd your_working_directory_for_the_class
        -$ git clone https://github.com/<yourname>/sea-f2-python-sept14.git
        +$ git clone https://github.com/UWPCE-PythonCert/IntroToPython.git
         

        (you can copy and paste that link from the gitHub page)

        -

        If you have an SSH key set up for gitHub, you’ll want to do this instead:

        -
        git@github.com:<yourname>/sea-f2-python-sept14.git
        -
        -
        -

        Remember, <yourname> should be replaced by your github account name.

        Step 5: Install Requirements

        -

        As this is an intro class, we are going to use almost entirely features of standand library. But there are a couple things you may want:

        +

        As this is an intro class, we are going to use almost entirely features +of standand library. But there are a couple things you may want:

        iPython

        $pip install ipython
         
        @@ -1399,43 +1382,15 @@

        Enough For Now

        Homework

        -

        Four Tasks by Next Monday

        +

        ??? Tasks by Next Week

        Task 1

        -

        Tell Us About Yourself

        -

        This is a way for you to learn a bit about gitHub, and how you are going to submit most of your homework.

        -
          -
        • Create a new folder in the students folder in the class repository.
            -
          • Create the folder in your clone of your fork of the repository.
          • -
          • Name it with your own name in CamelCase, like: ChrisBarker.
          • -
          • In the folder create one new file, named README.md
          • -
          • In that new file, write up a few paragraphs about yourself.
              -
            • Use proper markdown syntax. (or reStructuredText)
            • -
            • Include at least two headings, of different levels.
            • -
            • Include at least one link.
            • -
            -
          • -
          -
        • -
        -
          -
        • Using git add, add the new folder and file to your clone of the -repository.
        • -
        • Using git commit, commit your changes to your clone (write a good commit -message). If you later edit your file, don’t forget to commit those changes -too.
        • -
        • Using git push, push your commits to your fork on GitHub.
        • -
        • In GitHub’s Web UI, make a pull request to the original CodeFellows -repository.
        • -
        -
        -
        -

        Task 2

        Set Up a Great Dev Environment

        Make sure you have the basics of command line usage down:

        Work through the supplemental tutorials on setting up your Command Line for good development support.

        -

        Make sure you’ve got your editor set up productively – at the very very least, make sure it does Python indentation well.

        +

        Make sure you’ve got your editor set up productively – at the very very +least, make sure it does Python indentation and syntax coloring well.

        Advanced Editor Setup:

        If you are using SublimeText, here are some notes to make it super-nifty:

        Setting up SublimeText .

        @@ -1445,42 +1400,34 @@

        Task 2 -

        Task 3

        +
        +

        Task 2

        Python Pushups

        To get a bit of exercise solving some puzzles with Python, work on the Python exercises at CodingBat.

        Begin by making an account on the site. Once you have done so, go to the ‘prefs’ link at the top right and enter your name so we know who you are.

        In addition, add the following email address to the ‘Share To’ box. This will -allow your instructors to see the work you have done.

        -
        pyinstructor@codefellows.com
        +allow me instructors to see the work you have done.

        +
        PythonCHB@gmail.com
         

        There are 8 sets of puzzles. Do as many as you can, starting with the Warmups.

        -

        Please Note: Do Not send emails to the above email address, they will not -be answered.

        -
        -

        Task 4

        +
        +

        Task 3

        Explore Errors

          -
        • Create a new directory in your personal folder in the students folder of the class repository:

          -
          $ mkdir session01
          -$ cd session01
          -
          -
          -
        • -
        • Make sure you create it in your clone of your fork of the repository.

          +
        • Create a new directory in your working dir for the class.

          +

          $ mkdir session01 +$ cd session01

        • Add a new file to it called break_me.py

        • -
        • Use git add to add the file to the repository.

          -
        • -
        +
      2. In the break_me.py file write four simple Python functions:

      3. From f083d3fb2f0d5e4baa5b83186fced5a19c0519a9 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Sun, 28 Sep 2014 22:29:17 -0700 Subject: [PATCH 005/117] updated first presentation --- _sources/session01.txt | 107 ++++++++++++++++++++- genindex.html | 2 +- homework/html_builder.html | 2 +- homework/index.html | 2 +- homework/kata_fourteen.html | 2 +- index.html | 2 +- search.html | 2 +- searchindex.js | 2 +- session01.html | 101 +++++++++++++++++-- session02.html | 2 +- session03.html | 2 +- session04.html | 2 +- session05.html | 2 +- session06.html | 2 +- session07.html | 2 +- session08.html | 2 +- supplements/index.html | 2 +- supplements/python_for_linux.html | 2 +- supplements/python_for_mac.html | 2 +- supplements/python_for_windows.html | 2 +- supplements/python_learning_resources.html | 2 +- supplements/shell.html | 2 +- supplements/sublime_as_ide.html | 2 +- supplements/unicode.html | 2 +- supplements/virtualenv.html | 2 +- 25 files changed, 217 insertions(+), 37 deletions(-) diff --git a/_sources/session01.txt b/_sources/session01.txt index 11fe51d3..73853c1c 100644 --- a/_sources/session01.txt +++ b/_sources/session01.txt @@ -64,21 +64,120 @@ Course Materials Online A rendered HTML copy of the slides for this course may be found online at: -http://uwpce-pythoncert.github.io/IntroToPython/session01.html +http://uwpce-pythoncert.github.io/IntroToPython Also there are same homework descriptions and supplemental materials. -The source of these materials are in Class gitHub repo: +The source of these materials are in the class gitHub repo: https://github.com/UWPCE-PythonCert/IntroToPython Class email list: We will be using this list to communicate for this class: - programming-in-python@googlegroups.com +programming-in-python@googlegroups.com -You should have (or will soone) received and email invitation to join +You should have (or will soon) received and email invitation to join the mailing list. + +Class Structure +--------------- + +Class Time: + + * Some lecture, lots of demos + * Lab time: lots of hand-on practice + * Lather, Rinse, Repeat..... + +Interrupt me with questions -- please! + +(Some of the best learning prompted by questions) + +Homework: +---------- + +* Assigned at each class + +* You are adults -- it's up to you to do it + +* You can do a gitHub "pull request" if you want us to review it. + +* I'll review at the next class + + +Mailing list and Office Hours +------------------------------ + +We've set up a google group -- you will all be invited to join:: + +programming-in-python@googlegroups.com + +Office Hours: + +I generally will hold "office hours" at a coffee shop for a couple hours each +weekend. + +Nathan can do some as well. + +What are good times for you? + + + +Lightning Talks +---------------- + +Lightning Talks: + + * 5 minutes (including setup) - no kidding! + * Every student will give one + * Purposes: introduce yourself, share interests, also show Python applications + * Any topic you like, that is related to Python -- according to you! + +We need to schedule them -- let's use Python for that! + + +Python Ecosystem +----------------- + +Python is Used for: + + * CS education (this course!) + * Application scripting (GIS, GNU Radio, Blender...) + * Systems administration and "glue" + * Web applications (Django etc. etc. etc.) + * Scientific/technical computing (a la MATLAB, R, .... ) + * Software tools (automated software testing, distributed version control, ...) + * Research (natural language, graph theory, distributed computing, ...) + +An unusually large number of niches -- versatile + +.. nextslide:: + +Used by: + +* Beginners +* Professional software developers, computer system administrators, ... +* Professionals OTHER THAN computer specialists: biologists, urban planners, .... + +An unusually large number of types of users -- versatile + +You can be productive in Python WITHOUT full-time immersion! + + +Python Features +--------------- + +Gets many things right: + +* Readable -- looks nice, makes sense +* No ideology about best way to program -- object-oriented programming, functional, etc. +* No platform preference -- Windows, Mac, Linux, ... +* Easy to connect to other languages -- C, Fortran - essential for science/math +* Large standard library +* Even larger network of external packages +* Countless conveniences, large and small, make it pleasant to work with + + What is Python? --------------- diff --git a/genindex.html b/genindex.html index b039d283..ae4d8a96 100644 --- a/genindex.html +++ b/genindex.html @@ -64,7 +64,7 @@
      4. Setting Up Your Environment
      5. Introduction to iPython
      6. Basic Python Syntax
      7. -
      8. Homework
      9. +
      10. Homework
      11. Session Two: Functions, Booleans and Modules
      12. Session Two: Functions, Booleans and Modules
      13. Session Two: Functions, Booleans and Modules
      14. Session Two: Functions, Booleans and Modules
      15. Session Two: Functions, Booleans and Modules
      16. Session Two: Functions, Booleans and Modules
          diff --git a/searchindex.js b/searchindex.js index 96049117..77c7d3eb 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:7,four:[],dirnam:12,hate:4,disappear:18,authorit:11,typeerror:[12,15,16,17,1],aug:[17,20],sorri:[16,19],"20what":11,swap:17,under:[],a_valu:19,testabl:[4,16],worth:[15,1],everi:[2,4,6,7,9,16,17,19,20],voic:8,jack:16,inheritance_:16,delx:7,bytearrai:[6,1],front3:1,"__nonzero__":19,"1dbbea504a9":17,upload:17,correct:19,vector:[15,19],red:[15,16],readthedoc:[12,17,11],clarifi:7,run_html_rend:3,bacon:1,direct:19,histor:1,second:[4,11,9,18,1,7],issubclass:16,an_integ:17,a_new_code_block:17,even:[1,4,7,9,15,16,17,18,19,20],asin:19,ruthless:9,neg:[1,19],asid:16,do_something_differ:9,"new":[1,3,4,17,8,7,9,12,15,16,20,19,11],net:[9,6,15,10,7],ever:17,ylriaf:1,comparison_of_unicode_encod:6,behavior:[12,15,16],never:[12,6,17,11],copysign:19,here:[1,4,8,6,7,9,12,15,16,17,18,19,20],xff:6,"_setx":15,path:[],"0x2de918":16,dry:[9,17],adopt:[6,17],credit:[2,10,7,9,14,15,17,20],contextmanag:7,"_test":15,fsum:19,stink:7,substr:1,unix:[12,19],"907616e55e2a":17,txt:[6,8,12,19,1,7],ord:[6,1],unit:15,highli:[12,20],describ:19,would:[4,8,6,7,12,15,20,18,11],call:[],type:[],tell:[12,17],exception_test:6,some_cod:1,wart:17,relat:[1,19],notic:[18,17,20],warn:[10,8],dest_dir:20,holm:[12,8],rafekettl:15,layegg:15,moin:[12,17,1],hold:[9,6,11,1],unpack:[4,12,20],must:[6,7,12,18,17,1,19],shoot:8,join:[12,17,1,19],room:1,setup:[10,7,15,17,1,20],work:8,dict_of_weapon:9,magicmethod:15,conceptu:7,erf:19,wors:19,pip2:4,could:[3,4,8,7,18,16,20,19],overrid:[],omelett:4,properties_exampl:15,give:[3,8,7,9,14,16,17,19],ymb0l:1,indic:[4,19,17,20],cautiou:15,caution:15,fibonacci:[7,19],want:[1,4,17,10,7,12,9,14,15,16,20,18,19,11],unichr:6,standand:17,issue18695:6,bunc:1,"__delslice__":15,end:[3,8,7,12,18,17,1,19],quot:[15,17,19],file_cont:7,revisit:[9,19],how:[],avaiabl:11,env:[19,18,16,20],answer:1,verifi:1,macosx10:10,perspect:17,updat:[3,4,7,12,15,19,17,1,11],lai:[15,7],mess:10,after:[4,10,6,12,15,19,17,18,1,20],superus:20,befor:[3,4,8,11,9,15,17,19],wrong:[17,20],food2:1,law:15,delicaci:9,parallel:9,demonstr:[19,1,20],isdisjoint:12,domin:16,third:[9,18,8,1,19],classmethod:[15,7],bootstrap:17,exclud:4,receiv:17,maintain:12,green:15,incorpor:19,enter:[4,18],worst:6,vapor:8,order:[],wind:[18,8],composit:16,deck:16,rhetting:15,offici:[15,17,11],orang:[1,19],becaus:[7,12,15,20,1,19],fab:19,privileg:20,keyboard:[4,12],afil:1,flexibl:[15,17],tarfil:15,issubset:12,fit:[6,17,8,19],fix:[15,20],"__class__":17,bytecod:19,better:[6,1,14,9,12,15,16,17,19,20],list_of_stuff:12,complex:[4,19],comprehens:[],hidden:17,easier:[4,6,14,12,16,1],them:8,anim:15,thei:[1,8,6,7,9,12,15,16,17,19,20],var2:9,twith:7,"50c56a77d95f":15,"break":[3,7,12,18,20,17,1,19],band:8,interrupt:[12,1],echo:18,bread:1,choic:[8,1],alex:12,dload:17,fizzbuzz:19,bonu:1,unicodifi:6,luca:19,arrow:[4,17],each:[1,3,4,8,6,7,9,12,15,16,17,19,11],debug:[4,12,17,7],european:6,side:[9,19,20],bone:17,mean:[17,6,7,15,16,20,18,1,19],stevedor:20,saturdai:8,doug:7,raid:8,unbound:[15,16,17],network:[4,6,7],test_tautolog:15,goe:[9,19,7,8,20],background_color:9,"3239de7":19,content:[9,6,7,3],rewrit:[12,7],adapt:[8,19],prompt_command:18,got:[18,17,1,2,20],forth:9,linear:4,codekata:[12,8],written:[15,6,17,11,7],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,18,8,20],infin:6,free:[4,10,17,19],standard:[],nth:[9,19],"__setitem__":15,"20to":11,do_stuff:7,ee879c0ffa11:[14,10,2],md5:12,virtual_env:[18,20],puzzl:[17,19],bannana:19,differnc:9,filter:[],bookmark:11,ish:1,erfc:19,isn:[4,17,11,1,8],soda:4,lifejacket:11,subtl:15,confus:[9,18,19],"__or__":15,rang:[6,7,9,12,17,1,19],get_x:15,accent:6,independ:[9,12,10],from_iter:7,ldexp:19,hook:20,unlik:[15,17],alreadi:[2,3,10,7,15,17,1,19],wrapper:[12,7],installed_app:19,payload:15,hood:6,isalnum:1,top:[6,7,15,16,17,1,19],sometim:[6,17,1,19],do_some_clean:12,isalpha:1,master:[9,7,19],too:[4,6,8,9,17,20],tom:[],toc:9,hundr:8,consol:3,tool:[],zeroth:9,took:[7,20],western:6,cereal:9,happili:4,aaadfbdd293:17,technic:[8,19],silli:4,keyword:[],provid:[4,10,6,7,19,15,20,18,1,11],expr:[9,19],older:4,tree:[11,3],untrack:18,project:[4,8,10,11,18,16,17,20],matter:19,pronounc:15,minut:[15,16,19],latitud:17,fashion:[15,17],ran:[15,20],link_color:9,ram:19,mind:15,spent:17,raw:[18,6,17],"28object":16,increment:9,further:[18,7],seen:[15,1,19],seem:[6,16],incompat:6,seek:[12,1],minu:7,strength:[15,16],unhash:12,rpartit:17,hatch:11,thoma:[12,8],simplifi:[4,1],though:[11,14,16,17,1,19],object:[],regular:[9,12,6],letter:[4,12,17,1],breakpoint:4,phase:1,"16bit":6,airship:8,maria:11,excus:6,don:[2,4,10,8,6,7,12,9,14,15,16,17,1,19],doc:11,camp:1,flow:1,doe:[],digress:7,declar:[15,17,7],dot:[17,2,19],changeset:4,introspect:4,"__str__":15,random:[8,1,20],radiu:[15,16],academi:11,whozit:19,toast:1,absolut:[12,6,11],menu:1,explain:19,configur:[4,15,18],sugar:7,theme:4,the_error:12,"__call__":7,folder:[4,15,1,19],googlegroup:17,stop:[4,16,7,8,20],ceil:19,amazon:11,"0x1049ccb90":7,popitem:12,report:1,"0x101e01350":7,youtub:12,bat:9,bar:[18,17,19],logging_add:7,yeach:6,baz:19,"public":5,sauc:15,cleanli:1,bad:[18,17,7],deborah:16,color_off:18,vampir:19,fair:[6,16,1],doyou:7,nul:15,num:[9,1],result:[3,1,8,7,9,15,16,17,18,19,11],num_in:12,optimum:4,best:[4,12,17,11,20],awar:1,enthought:14,pythoncert:17,heterogen:1,databas:[9,6,7],pymbook:11,wikipedia:[6,16,19],urllib:[12,7],discoveri:15,figur:[9,6,3,20],score:12,simplest:[16,17],drawn:11,awai:[9,1],approach:[9,16,11,19],attribut:[],accord:19,extend:18,file_002:12,xrang:[17,7,1],weak:16,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:19,advertis:11,"__unicode__":15,hashabl:12,howev:[15,17,11,8],shouldn:7,argum:18,header_s:12,py3k:17,somelist:1,browser:11,com:[3,10,8,6,7,12,9,14,15,16,17,18,19,11],debugg:4,foobar:[18,17],height:3,intermediate_python_workshop:11,resolve_party_favor:19,assum:[6,1],p189616:9,testenv:20,union:12,fri:9,three:8,been:[8,7,12,15,18,1,20],de2c0c873dfc:7,accumul:[16,1],much:[17,6,7,9,12,1,16,20,19,11],interest:[17,8,7,9,12,18,16,20,19,11],basic:[],"__doc__":[17,19],tini:[17,7],baloon:19,suppress:17,worker:19,kata_fourteen:12,argument:[],dave:[12,8],"catch":[12,7],delin:17,ugli:15,"__repr__":15,ident:[],tanh:19,servic:11,properti:[],sourceforg:10,aim:11,calcul:[15,17,19],anchor:3,"__ge__":17,powershel:14,seven:[],apply_soap:19,whaddaya:1,sushi:1,kwarg:[3,7,9,15,16,19],vendor:6,tediou:20,sever:[15,17,20],file_handl:7,datetim:15,perform:[],suggest:[16,17],make:8,boranga:19,split:[12,17,1,19],exc_val:7,complet:[4,8,11,15,20,17,18,1,19],papaya:19,blue:16,hand:[4,16,11,8,19],fairli:[6,1,19],nix:[6,10,12,14],rais:[],keep_go:1,dylan:8,kept:16,gen_b:7,thu:[4,9],gen_a:7,ackermann_funct:19,client:[14,10],greatest:2,thi:8,programm:[15,17,11],everyth:[3,10,6,9,12,18,16,17,19],paradigm:16,left:[15,19,17,1,20],protocol:[],just:[3,1,8,6,7,9,12,15,16,17,19,20],farther:1,human:3,yet:[4,15,7],previous:7,ham:[9,1],easi:[6,10,7,1,19],the_script:9,new_dict:9,"__delattr__":17,had:[9,7,8],item_view:12,macport:10,els:[],save:[4,16,17,7,19],gave:16,applic:10,a_list:[9,7,19],mayb:[9,3],preserv:[7,1,19],leftright:1,donat:1,discreet:1,background:[17,1],measur:18,gift:1,specif:[9,6,16,17],arbitrari:[6,7,12,16,20,8],manual:[4,20],underli:[15,7],www:[1,10,6,11,12,9,14,15,16,17,19,7],right:[2,8,9,14,15,20,17,1,19],old:[8,6,7,9,15,16,20],deal:[3,6,7,18,17,1,20],stopiter:7,statvf:6,dead:[11,8],intern:[5,1],hypot:19,bore:1,successfulli:[4,20],total:[6,17,1],bottom:[15,7],listiter:7,getcwdu:12,subclass:[],track:[11,20],pep428:12,condit:[9,15,1,19],foo:[18,19,7,20],do_something_with_oth:16,git_ps1_showstashst:18,core:[14,16,11],plu:17,confer:20,"super":[4,15,16,17],chapter:[9,19],obj:17,utf32:6,slightli:[9,17],unfortun:[14,10],dinner:11,closefd:12,commit:[4,1,19],produc:[12,18,17,19],match:[12,7,1],sample_html:[16,3],mailroom:[12,1],splitext:12,basenam:[12,18],"float":[17,1],encod:[],bound:[15,16,17,19],down:[3,6,11,15,17,19],creativ:5,contrib:18,accordingli:8,git:[],wai:[3,1,17,6,7,12,9,14,15,16,20,18,19,11],support:[4,6,7,12,14,15,16,17,1,20],transform:1,pyflak:[4,17],avail:[2,4,11,14,15,19,17,18,1,20],stuck:6,wordpress:15,constantli:4,"0c3401794933":1,fizz:19,analysi:8,head:[18,19,3],utf_8:6,form:[18,8,7,1,19],offer:[4,18,17,11],forc:17,"true":[4,6,7,9,12,16,17,1,19],"throw":[18,11],diveinto:11,maximum:[4,19],"6731d4ac4476":19,until:[15,1],wxpython:7,absenc:15,trim:4,featur:[],alongsid:20,classic:[17,11,1,8],"abstract":[6,16],textbook:11,exist:[4,7,9,12,15,16,20],ship:8,face:4,check:[3,4,6,12,15,19,17,18,1,20],rough:1,encrypt:1,floor:[17,19],when:[],refactor:16,test:8,roll:18,realiti:7,intend:19,devot:9,notepad:17,intent:6,consid:[4,6,7,9,15,17,18,1,20],buffererror:[9,12,17],longer:[17,19],swapcas:[17,1],"__iter__":[15,7],y_xrang:7,carriag:8,ignor:[4,12,18],time:[4,8,11,9,12,15,19,17,1,7],push:[1,19],serious:[15,19],backward:[9,6],unidata:6,daili:[4,18,19],osx:[4,10],concept:[9,6,7,19,3],skip:1,consum:17,skit:9,trigram:[12,16,8],signific:17,supplement:[],platypu:15,milk:[],row:1,"__rshift__":15,decid:[1,20],middl:[6,7,1],depend:[15,3,1,20],zone:19,u221:6,readabl:[19,7,3],environment:[18,20],decis:[12,17,19],x00:6,isinst:[12,16],appleton:8,sourc:[4,17,8,6,7,12,15,16,20,18,11],"__exit__":7,string:[],trim_trailing_whitespace_on_sav:4,kitten:20,word:8,subprocess:12,exact:19,cool:[15,17],level:[4,12,15,19,3],tear:15,gui:[14,10],iter:[],assertequ:15,item:[7,9,12,15,1,19],quick:8,round:6,dir:[9,12,15,17,7],upper:[9,17,1],htm:[14,19],sign:[6,17],eafp:12,anaconda:14,x00h:6,"5a33b9d3e525":1,appear:[4,15,18,1],current:[4,7,12,15,20,17,18,1,19],rst2xml:20,nine:8,joelonsoftwar:[12,6],deriv:[5,16],urlopen:7,water:1,entertain:11,address:17,along:[],do_someth:[12,1,19],box:[14,10,17,2],a_list_of_str:19,invit:17,circler2:16,shift:4,boi:8,behav:[15,17,7],end_of_the_block:17,weird:1,commonli:[12,7],session5:1,regardless:12,"__getslice__":[15,17],extra:[2,4,10,7,9,14,15,16,17],modul:[],prefer:[4,18],subclassi:15,selfclosingtag:3,seattl:[9,12],milkwood:[12,8],visibl:19,"0ec059b9bfe1":19,engrain:4,memori:[4,14,6,2,3],baseexcept:17,pref:17,visit:[12,18,1],todai:[15,17,11,1],perl:17,msg:12,black:8,checkout:19,capit:[9,1],peopl:9,claus:12,enhanc:[2,10,11,14,18,17,19],appendix:11,oop:16,fly:[15,7],car:8,lumberjack:9,judg:4,uniqu:[17,1],imper:[15,7],descriptor:[12,15],can:[1,2,3,4,6,7,8,10,11,12,9,14,15,16,17,18,19,20],purpos:[14,1,20],codefellowsclass:12,encapsul:[16,7],stream:12,topic:19,crazi:12,getdefaultencod:[12,6],occur:[12,1],alwai:[6,12,15,20,17,1,19],multipl:[],charset:3,modulenam:19,sharealik:5,write:[],"05311584473e":7,vital:4,anyon:[9,19],pure:16,get_color:16,"__mul__":15,map:[],product:[9,17],atan:19,get_area:16,max:[4,1],dive:[9,12,11],usabl:15,mac:[],mai:[2,3,4,10,6,8,9,14,15,16,17,1],underscor:[15,17],data:[6,7,9,12,15,16,17,1],grow:[],man:12,cff2py:15,practic:[9,11,7],complex_funct:19,secur:20,explicit:15,"_download":12,ibafp:12,inform:[2,10,12,14,15,19,17,18,1,20],"switch":[12,19,20],mango:[9,12,19],jail:8,block:[15,17,7,1,19],axialcorp:6,callabl:[],talk:[9,12,20],atanh:19,gradual:11,brain:19,"__future__":[6,16],immed:20,still:[4,6,11,15,17,18,20],pointer:1,repe:1,equiv:7,group:1,thank:[5,1],concis:[15,1,19],gtk:16,precondit:16,defin:[4,7,9,12,15,16,17,18,19],platform:12,window:[],"1309k":17,curli:18,legalcod:5,mail:[17,1,19],main:[15,7,1,19],non:[4,6,12,18,20,1,19],visited_link_color:9,recal:17,jame:15,initi:[15,16,10],quickref:[14,10,17,2],half:[18,6],nov:17,now:8,nor:17,introduct:[],term:[16,20],buzzword:16,name:[],no_error:17,didn:[6,17],separ:[4,16,17,1,20],did:[9,19,20],hijack:20,collaps:16,attributeerror:[9,12,15,17],tarinfo:15,compil:[10,17,19],arg1:19,individu:[12,8,1],continu:[12,17,1],"__and__":15,year:8,operand:19,happen:18,accomplish:[4,17,1,19],space:[],profil:20,internet:6,formula:19,factori:[7,19],integr:[14,6],earlier:6,cupcak:19,runtimeerror:7,getcwd:12,argv:9,quark:16,zombi:19,inevet:20,exc_typ:7,org:[5,3,1,6,10,11,12,9,14,15,16,17,19,7],"byte":[12,15,6,17],card:16,care:[20,9,15,16,1,19],expm1:19,setdefault:[12,16],spam:[9,1],class_method:15,refus:8,planningadinn:11,thing:[3,6,7,19,12,15,16,17,18,1,20],yum:2,number2:20,think:[4,8,6,11,9,14,1,16,19,7],frequent:[8,1,19],first:8,origin:[7,9,12,15,17,1,19],directli:[2,4,12,18,1,20],carri:9,onc:8,arrai:[9,12,1,19],yourself:[4,6,9,16,17,20],fast:[12,17,1,19],oppos:16,"_delx":15,open:[4,6,11,12,17,7],size:[4,9,16,8,12],expext:7,given:[8,7,9,15,16,17,1,19],convent:[12,16,1,19],teardown:7,bite:15,breed:11,citi:[9,12],paramt:18,averag:[12,17,1],circl:[15,16,7,1],cite:11,friend:[4,17],grant:6,especi:[4,7,11,18,17,1,19],break_m:17,copi:8,huh:[9,16],specifi:[9,12,15,6,1],github:[10,7,12,9,14,18,17,1,19],enclos:[8,19],mostli:[6,19],a_subclass:16,attempt:[4,6],than:[1,6,7,9,12,15,16,17,18,19,20],"3a1db0d2747":17,inventor:8,serv:19,wide:[15,6],nathan:17,introtopython:17,gotta:19,requir:[],macroman:6,postcondit:16,were:[19,5,15,6,20],posit:[9,6,19],zsh:18,seri:[1,19],pre:[9,16,17,7],fork:19,sai:[16,8,1],nicer:7,go_on_her:9,learningpython:7,"__getattribute__":17,anywher:[16,19],sad:1,gnol:1,properli:[19,1,3],breakfast:9,saw:[6,7],marathon:12,bitwis:17,squar:18,list_it:7,note:[],ideal:[15,17],take:[1,3,4,7,8,6,11,9,12,15,16,17,18,19,20],wonder:[4,11],noth:[18,16,17,19],begin:[3,11,15,17,1,20],sure:[3,8,20,9,16,17,19],trace:[17,20],normal:[18,1,20],multipli:[15,1,19],price:11,compress:19,statu:[18,19],pair:[4,12,8,19],a_tuple_of_str:19,latex:20,later:[12,15,17,1,19],drive:12,"8mb":20,static_method:15,mro:16,a_list2:9,shop:8,test_html_output8:3,show:[4,9,15,20,17,18,1,19],test_html_output3:3,test_html_output2:3,test_html_output5:3,test_html_output4:3,test_html_output7:3,test_html_output6:3,nathansavagemail:17,permiss:12,alksdjf:1,fifth:9,xml:[6,3],onli:[1,3,4,7,8,6,11,9,12,15,16,17,18,19,20],explicitli:[15,19,20],activ:[4,18],sublim:[],nall:17,frexp:19,wood:[],dict:[],over:[7,11,12,15,1,19],startswith:17,variou:[12,11,7],get:8,repr:[15,6],clang:[17,20],repo:[9,18,17,19],this_is_2:17,cannot:[15,6,17],pipermail:19,gen:7,leftrightleftrightleftright:1,prime:7,yield:[],where:8,wiki:[6,11,12,16,17,1,19],testcas:15,concern:16,infinit:1,test_val:15,review:[],enumer:1,label:11,behind:[18,17],between:[4,7,9,12,20,17,1,19],"import":[],parent:[15,16],inflex:15,a_new_nam:19,come:[4,10,14,15,17,18,1],quack:17,tutori:[17,11],basestr:17,improv:[12,18,8],among:4,color:[4,9,18,16,17],pow:19,unittest:15,pop:[4,12,1],food_copi:1,colon:[17,19],homebrew:10,cancel:12,typic:16,unicode_liter:[6,16],isnumer:1,coupl:[3,4,10,8,6,7,12,9,14,18,16,17,19,20],font_fac:4,invert:19,mark:19,workshop:11,distict:17,valueerror:[12,1],a_class:16,gist:18,rubi:17,trailingspac:4,contextlib:7,"__eq__":17,those:[3,4,10,9,15,17,1,19],"case":[6,7,9,15,16,1,19],"__mod__":15,"1a7db9b70878":7,do_something_with_lin:12,new_i:17,advantag:[12,15,20],ctrl:4,my_func:15,henc:9,destin:12,pernici:1,clutter:15,uncom:3,shutil:12,ascii:[6,1],"__init__":[],extra_info:12,develop:10,inamidst:6,etc:[3,10,6,7,9,12,15,16,1],alphabet:[6,1],same:[4,8,6,7,9,12,1,16,17,19,20],trip:6,binari:[12,6,19],pushup:17,lite:9,pai:17,document:8,e_typ:7,flake8:4,week:[9,12,15,17,7],exhaust:20,"_getx":15,finish:[15,19,8,1,20],utf8:6,nest:[],assist:16,thinkpython:[16,11],companion:8,driven:15,capabl:11,fruit:[9,12,1],vowel:9,mani:[2,8,6,7,12,14,15,17,18,1,19],extern:7,manpagez:12,cew:[4,20],appropri:[12,15,16],latin1_test:6,pep8:[4,17],without:[12,15,19],l100:7,model:[15,16,19],execut:[4,15,20,17,1,19],incrementalencod:6,poach:9,excel:4,rest:1,sublimetext:[4,17],greenteapress:11,kill:[19,20],aspect:11,touch:1,flavor:18,ps1:18,speed:17,blow:6,versu:19,struct:[12,1],hint:[17,11,1],except:[],littl:8,"0x1049cca28":7,instrument:8,blob:[9,7],exercis:[],real:[6,15,16,17,7],around:[15,6,7,1,3],read:[],ruler:4,dispatch:[],world:[15,6,17,7,20],psv:1,meat:9,whitespac:[4,9,17,1,19],getit:16,integ:[3,6,7,12,17,1,19],either:[3,10,7,9,12,18,17,1,20],icaneatglass:6,output:[8,6,7,9,12,18,1,19],inter:12,manag:[],iterdir:12,muscl:4,word_wrap:4,fanat:9,assertionerror:[9,17,19],slice:[],definit:[],evolv:17,exit:[17,7,1,20],gvr:16,apostroph:17,complic:[6,18,16,17,1],blocksiz:15,pyvideo:[15,16],power:[15,11,7],emul:[15,7,2],inspect:17,tdd:15,broken:3,"0x1043a4a10":15,"__name__":[15,7,1,19],frenchman:8,comparison:17,central:19,ack:19,"__setslice__":15,aco:19,chop:11,splitlin:17,degre:19,act:[12,15,16],industri:17,utf16:6,other:[],effici:[9,12,6],harm:[15,6],strip:17,your:[],set_x:15,iterator_1:7,log:[7,19],her:[11,8],area:[15,16],aren:[9,12,15,6,20],git_ps1_showcolorhint:18,json:[4,6],overwrit:9,start:8,interfac:[12,15,16,7],low:[15,8],lot:[3,17,6,7,9,18,16,20,11],trailing_spaces_trim_on_sav:4,lambda:[],all_lett:1,tupl:[],regard:11,jun:[14,10,2],greek:9,"2db728a46f78":1,faster:[4,1],iterkei:12,pull:[9,1,19],tripl:19,algorithm:8,possibl:[4,15,17,8,1],"default":[],bucket:12,third_lett:1,autocomplet:18,embed:17,expect:[10,6,7,12,15,17,1,19],gone:[17,20],creat:[1,3,4,8,6,7,9,12,15,16,17,18,19,20],certain:17,deep:[9,19,3],fellow:19,intro:[],file:8,b00kqtfhnk:11,timecomplex:[12,1],proport:[12,1],fill:15,again:8,"20learn":11,"0x101e01090":7,googl:[14,6,7,3],an_inst:16,idiom:[9,12,19],valid:[19,15,6,3],you:8,intermedi:11,codecademi:11,sequenc:8,stdtype:[12,7,1,19],docstr:[4,15,19],ansi:[6,1],gutenberg:8,isinf:19,unicodedecodeerror:6,reduc:[],unbind:17,wife:1,directori:[],csh:4,mask:19,"0x2bf928":16,tricki:3,mass:8,potenti:[7,1,8],god:20,escap:[6,17],unset:18,scm:[14,10],represent:[15,17],all:[1,3,4,8,6,7,9,12,15,16,17,18,19,20],dist:19,forget:[7,1],pth:12,lack:15,rebind:[17,7],new_list:9,abil:[4,11,20],acosh:19,follow:[18,11,8],alt:4,disk:[12,6],articl:[12,15,6],program:8,rstrip:17,introduc:[15,17],global:[],pythonclass:3,far:[8,18,19,15,1,7],list_of_meat:9,staticadd:15,util:[4,10,7,19],mechan:[],fall:[8,1],veri:8,lisp:17,occurr:1,egg_info:20,list:8,arithmeticerror:[9,17],the_list:9,small:[9,12,1],mammal:15,"9225fa53a20a":19,sync:[12,15],closedfd:12,past:[16,17,1],zero:[],design:[4,14,15,16,19],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":20,excit:17,what:8,abc:1,sub:[16,1],c83386d97be3:15,sum:[9,15,7,19],abl:[2,3,4,10,8,14,18,17,1],intersect:12,method:[],contrast:1,full:[3,10,11,12,16,1],hash:12,variat:18,modular:16,python3wo:17,"20you":11,strong:[4,17],modifi:[4,18,1],trunc:19,search:[4,15,17,11],ahead:[18,19],"7f87d44dfcfa":6,"__xor__":15,amount:[1,3],lasagna:9,pick:[7,20],sept14:[12,19],exc_tb:7,diamet:[15,16],via:[4,7,1],shorthand:7,packagenam:19,"__git_ps1":18,sublenv:4,barker:[9,5,6,17],myfunctestcas:15,filenam:[9,6,7,19],famili:1,heurist:8,upriss:1,viewpost:16,establish:[16,19],handle_error:7,select:[4,12,1],hexadecim:[9,12],buckl:8,distinct:[12,6],pokerhand:16,stdout:[12,7],two:8,workon_hom:20,one_line_comprehension_her:9,floatcanva:[15,7],taken:7,minor:1,more:8,canon:17,abspath:12,flag:1,unicodeencodeerror:6,particular:[20,12,15,16,1,19],known:[11,9,18,16,15,1],glad:6,none:[3,7,9,12,15,19,17,1,20],hous:[16,8],dev:[17,19],histori:[],paragraph:8,del:[15,17,7,1],caveat:1,learn:14,swash:8,rst2html:20,a_condit:1,prompt:[18,19,17,1,20],challeng:11,share:[16,17,1,19],templat:12,tabular:1,minimum:[6,17],explor:17,yagni:17,iterateme_2:7,newlin:[12,18,17,8],awkward:15,iterateme_1:7,rather:[6,7,9,12,15,19],anoth:[1,3,4,17,8,7,9,12,15,16,20,18,19,11],comfort:[18,17],goad:15,divis:[9,12,17,7],pretti:[3,6,9,12,15,17,1,19],csv:1,simpl:[3,4,6,7,8,10,11,19,12,15,16,17,18,1,20],distro:2,resourc:[],referenc:[18,19],pythonpath:19,"long":[4,7,9,12,15,18,1,20],okai:1,blood:19,associ:[12,20],vintag:4,mous:4,"short":[8,11,1,7],ani:[1,3,4,8,6,11,9,12,15,16,17,18,19,20],onto:[9,18,19],stash:18,caus:[4,17,1,20],atan2:19,zerodivisionerror:[12,17],egg:[9,1],help:[2,4,7,10,11,19,14,15,16,17,18,1,20],soon:17,held:6,through:[],hierarchi:15,taxonomi:16,paramet:[],getx:[15,7],style:[3,4,7,19,12,15,16,11],thelist:3,itervalu:12,feel:[6,10,17,1],might:[4,8,6,11,19,15,16,17,7],alter:1,kata14:[12,8],goof:1,good:[10,8,6,20,18,16,17,1,19],"return":8,c816927c2fb8:17,food:1,sentenc:19,martelli:12,tab_siz:4,inquisit:9,framework:[15,6],some_stuff:7,appspot:17,adventur:[12,8],rsplit:17,bigger:9,intricaci:[17,19],eventu:20,easili:[18,7,20],achiev:4,radian:19,fmod:19,ch000549:14,found:[4,17,1,20],unicod:[],codingbat:[9,17,1,19],fish:4,hard:[18,17,11,20],idea:[6,16,17,20],procedur:16,realli:[],heavi:[4,15],aallg:1,connect:[7,19],slave:16,operation:12,beyond:[4,6,1],todo:19,orient:[],ftp:10,agre:[16,1],safeti:1,publish:[11,19],research:11,print:[3,1,6,7,9,12,15,16,17,18,19,11],xferd:17,uwpc:17,proxi:12,dorsei:5,advanc:[],another_valu:19,someon:6,pleasant:11,reason:[4,11,8],base:8,quicki:7,teach:17,bash:[14,18,20],basi:[18,1],sytem:14,thread:[9,16],english:6,logged_func:7,aeiou:9,script:[12,14,18,20,17,1,19],perhap:[12,18,7,1,8],openhatch:11,perman:17,dict_comprehens:9,datamodel:15,feed:8,oserror:12,obviou:[12,17],"9ddbdbb":19,number:[1,3,4,7,6,11,12,9,14,15,16,17,18,19,20],placehold:1,done:[4,8,11,15,20,17,1,19],construct:[15,17,18,1,19],stabl:11,miss:12,fanci:1,differ:[3,4,6,7,12,9,14,15,19,17,18,1,20],posixpath:12,exponenti:17,interact:[2,4,10,11,14,18,17,1,19],least:[6,9,15,17,1,19],accept:[8,3],secret_data:12,ton:4,scheme:[4,1],avinashv:7,comfi:4,store:[9,12,10,19],howzit:1,"4529e5befb95":19,luckili:18,option:[14,10,8,2],relationship:16,similarli:15,part:[4,8,12,15,17,1,19],pars:18,twenti:[9,12],cosh:19,grace:12,fred:1,givebirth:15,kind:[12,18,6,17,1],whenev:[16,20],remot:[18,19],remov:[4,9,12,17,1,20],horizont:3,blah:19,pythonlibrari:11,reus:[15,16],str:[6,7,12,15,17,1],cleaner:[6,17],comput:[9,15,11,19],zfill:17,unboundlocalerror:19,packag:[],expir:7,frobnagl:19,"null":[4,18],should_be_remov:1,imagin:[7,1],built:[],equival:[4,9,12],odd:19,self:[15,16,17,7,3],violat:[4,16],port:12,also:[1,2,3,4,7,11,12,9,14,15,16,17,18,19,20],hx0:16,build:[],donor:1,brace:18,distribut:[14,15,2,19],exec:17,setuptool:[4,14,10,2,20],previou:8,font_siz:4,most:[1,4,6,7,9,12,15,16,17,19,20],plai:[18,15,17,7,3],jsp:16,plan:11,splat:19,"20want":11,test_my_mod:15,"0x10911bf50":7,bug:[6,17,1],filesystem:[15,19],clear:[6,11,9,12,15,1,20],cover:[4,12,17,11],exp:[9,12,19],weigh:17,color_schem:4,xcode:10,hopper:12,session:[],particularli:[12,17,7,1,19],font:4,fine:[4,9,10,1,12],a_class_method:15,indexerror:1,nosql:9,copyright:[5,2,10,14,17,20],solut:[9,6,16,1,19],couldn:[9,12],circli:15,factor:[16,1],darwin:[17,20],hit:[4,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":1,warmup:[17,1],common:[5,6,7,9,12,15,16,17,1,19],doubler:7,cri:5,wrote:19,arr:1,set:8,art:[15,16],seq:[12,7,1],backtrack:8,startup:[18,20],mutabl:[],see:[1,2,3,4,6,7,9,12,15,16,17,18,19,20],sea:[12,19],arg:[4,7,9,15,16,17,19],close:[12,7,19],arm:18,someth:[2,8,7,9,12,15,16,17,18,1,19],artima:16,won:[6,8,12,15,17,1],computerhop:14,wrap_width:4,subscript:[17,1],experi:[4,11,12,18,19,8],nope:[12,6],blurb:11,gnirt:1,altern:15,signatur:[16,3],driscol:11,syntact:[4,15,7],numer:[12,11,19],javascript:17,isol:20,kwarg1:19,lowercas:1,uuh:9,frozenset:12,solv:[15,17,19],relpath:12,trailing_spaces_modified_lines_onli:4,popul:[1,19],sublimejedi:4,both:[7,6,11,15,1,19],last:8,delimit:17,context:[],buzz:19,pdf:16,whole:[12,3],sloth:9,lpthw:9,simpli:[15,7,19],illuminaut:1,point:[4,17,8,6,7,19,15,16,20,1,11],instanti:16,sweet:20,python_koan:9,sherlock_smal:8,arbitrarili:12,header:[19,3],in_the_bodi:1,param:[18,7],linux:[],batteri:17,mistak:4,xkcd:17,blog:11,forgiv:12,java:[15,6,17],empti:[3,4,9,12,18,19],hellmann:7,secret:[12,15,19],newcom:11,rstpep2html:20,newcod:11,whoa:20,strategi:[15,18],effbot:19,versa:1,fire:[8,20],imag:1,convert:[6,12,15,17,1,20],understand:[4,9,3],func:[7,19],demand:8,repetit:[7,1],dequ:1,convers:[15,17],creativecommon:5,look:[1,3,4,8,7,9,12,15,16,17,18,19,11],solid:[4,11],straight:20,batch:[17,20],pace:11,"while":[],smart:3,abov:[4,8,6,11,15,1,7],error:[6,7,9,12,15,17,1],fun:8,anonym:[],everyon:12,loop:[],propag:7,pound:19,ordereddict:[9,15],readi:11,key2:12,key1:12,"__main__":[15,16,17,1,19],readm:19,"3rdparti":7,spong:19,decor:[],guido:9,minim:17,belong:[15,16,17],hadoop:9,shorter:[17,8],benign:1,pytest:[15,7],conflict:20,higher:[12,6],"_asisthi":17,itch:11,optim:[12,15],alert:1,moment:17,user:[4,9,12,20,1,19],"__add__":[15,17],robust:[4,7],wherev:[7,20],bob:[17,1],recent:[6,7,12,15,17,1,19],lower:1,lib:[6,20],somestuff:12,entri:12,parenthes:[17,1],sum_seri:19,person:4,expens:7,tast:1,spend:[8,1],the_fil:17,chore:18,new_funct:7,translate_tabs_to_spac:4,obscur:6,collabor:17,"__path__":20,shape:9,session08:7,session04:12,session07:15,session06:[16,3],session01:17,session03:1,session02:19,cut:1,restructuredtext:20,shortcut:4,win:14,diederich:16,input:[8,6,7,9,12,15,17,1,19],mod:9,app:10,bin:[4,12,18,16,1,20],learncodethehardwai:17,eoferror:[9,12],format:[],big:[4,6,10,9,12],intuit:20,folk:[18,16,11,1],game:1,"__gt__":17,onelinetag:3,bit:[],stylist:[4,8],docutil:20,signal:8,file_out:3,elaps:7,collect:[4,8,7,9,12,15,19,1,20],"boolean":[],popular:11,often:[4,11,19,12,15,16,17,1,20],circler:16,"1st":9,some:[1,3,4,7,8,6,11,9,12,15,16,17,18,19,20],back:[6,8,12,15,20,17,1,19],tmtheme:4,understood:15,unspecifi:19,sampl:1,symmetric_differ:12,sprint:17,surpris:[9,8],virtualenv:[4,18],fetch_head:19,chocol:[9,12],charg:15,pep:19,per:[4,12,6,19],substitut:[7,1],mathemat:19,larg:[12,7,19],dict_item:12,prob:9,nose:15,machin:[6,18,10,19],ebook:11,run:[],x00i:6,raspberri:1,juju:6,a_file_nam:9,subtract:17,impos:20,idx:1,prove:19,ignored_packag:4,xfe:6,secret_head:12,gamma:19,filemanag:14,fulfil:15,univers:12,linter:[4,19],within:[16,17,19],bsd:12,secret_rest:12,savag:17,aabbbcccc:9,ensur:[4,15,16,17,19],chang:[4,20,9,12,18,16,17,1,19],fopen:12,other_count:17,inclus:19,your_working_directory_for_the_class:17,nstring:17,a_tupl:19,my_for:7,question:[],submit:[9,19],custom:[],adjac:8,arithmet:17,includ:[4,19,17,1,20],suit:4,forward:[17,11,19],paren:17,amaz:11,doctyp:3,poster:11,lint:[],navig:4,pwd:[17,20],link:[4,12,17,3],translat:[12,17],newer:[14,2],scope:[16,19],oriented_program:16,line:8,jacki:5,info:12,sleep_in:19,fix_the_problem:17,utf:[],highlight:[4,12],readlin:12,similar:[],constant:[12,1,19],armstrong:16,junkfil:12,chao:[6,20],doesn:[2,4,10,7,9,14,15,16,18,19],repres:[11,19],"char":[18,6],incomplet:7,guarante:16,isdigit:12,curl:[18,17],hetting:[15,16],bracket:18,coder:11,nag:[1,19],peach:1,buffer:[12,1],line_count:17,titl:[17,1,3],"__format__":17,diveintopython:9,invalid:17,xb2:6,codec:[12,6,7],nice:[3,4,10,6,7,14,18,19,17,1,20],llvm:[17,20],clean:4,mongodb:9,configuration_kei:19,workon:[],drag:10,eval:15,clue:20,ternari:19,vice:1,rst2latex:20,itself:[18,10,7,1,19],azdwveidqji:12,safe_input:12,came:[12,8],andthennotparam:18,hello:[17,1,19],agp:16,code:8,queri:1,cobalt:4,test_gener:7,foobarandthennotparam:18,kata:[],tprint:17,compact:6,privat:20,elsewher:4,friendli:15,send:[10,1],thequickbrownfoxjumpedoverthelazydog:1,tresult:7,chapt:12,aris:[6,20],passiv:17,whichev:19,food_pref:9,a_sequ:9,theori:16,stackoverflow:9,implicitli:[16,17],relev:4,tri:17,tortoisegit:14,knight:15,michael:11,fewer:[17,1],"try":[7,2,3,10,8,6,11,9,12,15,19,17,1,20],refer:[2,10,6,11,9,14,15,17],pleas:[17,1],smaller:19,python_package_path:4,jump:[4,15,17],video:[15,16],download:[2,4,10,14,18,17,20],spaghetti:1,click:[14,17],append:[3,8,9,12,18,1],victor:8,compat:[6,17,20],index:[],compar:15,spelunk:1,find:[2,4,10,8,6,7,9,12,15,16,17,1,20],access:[10,7,15,16,17,20],clipboard:17,e_traceback:7,avinash:7,bird:15,whatev:[12,1],decorator_on:7,just_about_anyth:7,chose:8,iteritem:[9,12],a_generator_funct:7,len:[9,12,15,1],bodi:[19,7,1,3],let:[1,8,6,7,9,12,15,16,19,20],sinh:19,ioerror:12,safer:[16,1],becom:[4,15,1,19],fifteen:[9,12],sinc:[18,7,19],great:[4,8,10,11,15,17,18,1,20],activate_thi:4,weekdai:19,the_shell_command:17,vacat:19,codefellow:[12,19],staticmethod:[15,7],orangutan:9,corepython:11,earli:[6,1],implement:[8,6,7,12,15,16,19],"1butthisisnot":17,maker:20,hardi:8,"__enter__":7,appli:[7,8,9,20,1,19],approxim:19,foundat:11,apt:2,api:[16,19],divmod:15,immut:[9,12,1],utf_8_decod:6,from:8,zip:[12,15,17],commun:17,doubl:[14,15,17,7,19],next:8,websit:11,few:18,chr:[6,1],usr:[19,16,20],stage:20,remaind:[9,15],sort:[9,15,7,1],chariti:1,"33m":18,trail:[4,9],barf:6,starter:17,function_build:9,account:[17,19],chdir:12,salad:9,raw_input:[12,1],meet:[17,8],fetch:[4,19],control:[4,12,1,19],malform:12,tar:20,process:8,deepcopi:9,sudo:20,high:8,tag:[18,7,3],tab:[4,18,17,19],onlin:8,tan:19,lamb:9,surfac:4,newcircl:16,project_hom:20,six:[],brian:[5,1,12],memoiz:7,instead:[2,6,9,15,20,18,1,19],another_nam:19,sin:19,count_even:9,stock:15,tcsh:18,watch:[12,15,1],"6mb":20,gcc:[17,2,20],tack:16,attent:17,redund:19,palett:4,fuhm:15,drop:20,essenti:[14,12],classi:15,bind:[7,1,19],liner:[9,19],element:[3,8,9,15,17,18,1,19],issu:[4,7,12,14,15,1,19],allow:[4,8,7,15,20,17,1,19],subtyp:16,ackermann:19,elif:[17,19],mytest:15,move:[4,20],comma:[17,1],the_name_of_the_fil:17,is_dir:12,bunch:[15,1,19],this_4:9,outer:9,this_2:9,this_1:9,this_0:9,koan:9,xfet:6,shudder:15,"20next":11,decad:16,therefor:6,"__getitem__":[15,17],python:[],auto:[4,18,16],dai:[9,6,17],python_interpreter_path:4,dock:10,"__pow__":15,list_of_tupl:9,front:[8,1],strive:19,"__delitem__":15,anyth:[15,16,17,7,1],edit:9,feast:9,nameerror:17,slide:17,trap:1,modf:19,all_cap:19,upward:8,subset:[12,15],themselv:11,chunk:17,web_connect:7,meta:3,brittl:15,our:8,special:[],out:[7,3,1,10,8,6,11,12,9,14,15,16,17,18,19,20],variabl:[],reload:19,foreground_color:9,categori:16,sublimelint:4,suitabl:6,rel:[12,11],use_tab_stop:4,underspecifi:12,defens:7,math:[12,16,19],test_rot13:15,experiment:11,insid:[3,4,6,7,9,17,19],workflow:[15,19,20],something_is_tru:9,fourteen:[],standalon:15,dictionari:[],usual:[6,9,12,15,16,1,19],releas:16,ask:[6,12,16,17,1,20],indent:[19,17,3],unnam:17,iterator_2:7,put:[20,14,15,16,17,18,1,19],membership:[],timer:7,keep:[1,4,7,9,12,15,20,17,19,11],enforc:16,indend:3,utilti:12,softwar:[10,6,18,16,17,20],christoph:[5,17],blogger:11,list1:9,scene:17,list3:9,list2:9,date:[9,19],viewitem:12,facil:17,suffic:18,utc:6,salient:15,dump:3,strict:[12,6],licens:[5,2,10,14,17,20],mkdir:[12,17,20],system:[2,4,10,6,19,14,15,16,17,20],messag:[6,7,1,19],attach:17,pdbsublimetextsupport:[4,17],"685a01a77340":17,termin:[],licenc:5,"final":[],cabin:8,prone:1,tidbit:9,shell:14,return_a_str:7,gotcha:[],shallow:[9,1],e_val:7,rst:[6,19],honestli:[14,10],exactli:[16,7],haven:4,lgamma:19,charact:[4,18,6,17],sens:[9,12,16,7],light:4,svn2github:7,stdin:12,biggi:6,viewer:17,some_food:1,py3:[6,20],correspond:[18,1],have:[1,2,3,4,6,7,8,10,11,12,9,14,15,16,17,18,19,20],tabl:[12,6,8,19],need:[1,2,3,4,6,10,7,12,9,14,15,16,17,18,19,20],turn:8,border:15,min:1,"60b725f10c9c":17,hello_unicod:6,mix:[6,1,19],builtin:[4,17,7,1],which:[14,18,8],combin:[4,6,9,15,18,1],soap:19,singl:[4,20,9,18,16,17,1,19],writelin:12,clash:16,preliminari:4,whl:20,discov:4,partygo:19,eight:[],pyc:[6,19],judici:19,test_html_ouput:3,homogen:1,urg:[4,11,20],url:17,request:[19,1,20],toroisegit:14,pipe:12,do_something_els:16,determin:[19,17,11,20],constrain:8,ackerman:12,fact:[8,7,1,3],timed_func:7,platon:6,text:8,syntaxerror:[17,19],verbos:15,bring:[4,19],chri:[9,12,6,1],portingpythontopy3k:17,trivial:20,anywai:[10,11],cyclomat:4,sherm_the_boranga:19,locat:[4,15,19,20],nois:4,tire:[],decorator_two:7,should:[1,2,3,4,6,7,10,11,12,9,14,15,16,17,18,19,20],jam:1,suppos:16,a_float:17,local:[],hope:17,pypa:[14,10,17,2],beat:8,familiar:16,pypi:17,bear:15,bean:1,increas:[4,9],wring:8,cstringio:3,organ:17,twice:8,sha:12,stuff:[12,6,17,7,19],blogspot:[15,16,11],she:[11,8],contain:[3,4,7,9,12,15,19,17,1,20],grab:19,new_set:9,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:16,isnan:19,wire:20,correctli:3,pattern:[15,7,1],tend:10,about_comprehens:9,favor:1,state:[18,7,1],dunder:15,progress:[15,1],efect:14,flickr:1,email:[17,1],kei:8,cake:[9,12],job:[15,1],entir:[4,9,18,17,1,20],joe:1,this_3:9,swift:[],jon:5,addit:[3,4,17,7,19,16,20,1,11],junk2:12,plugin:[],canopi:14,simple_class:16,"449k":17,learnpythonthehardwai:[9,11],april:19,instanc:[],marta:11,swallow:[6,8],super1:15,super3:15,super2:15,comment:[],guidelin:[15,1],outfil:12,wrap:[],walk:12,distinguish:4,commenc:8,respect:1,quit:[4,11,15,17,1,8],slowli:8,divid:12,compos:1,pythonchb:[17,19],python_path:4,treat:[15,8],curtain:17,immedi:[18,7,1],assert:[12,15,17,19],tupleiter:7,someenv:18,present:[18,19,11,1,20],crappi:17,multi:[16,17],cypher:1,align:1,harder:16,html_render:3,implic:9,cursor:7,pymotw:7,"__floordiv__":15,wild:17,"__sub__":15,observ:19,customiz:20,engag:11,helper:1,almost:[6,9,12,15,17,1],demo:[9,15,16,7,1],site:[2,10,11,14,17,20],sherlock:[12,8],lightweight:[],vora:7,argw:15,scienc:11,u222b:6,mutat:[9,8,1],do_something_bad:17,parti:19,satisfi:7,sqrt:[16,19],member:12,handl:[],rot13:[15,1],speaker:6,an_iter:7,demoenv:20,inc:2,listdir:[12,6],http:[5,2,3,1,6,8,10,11,12,9,14,15,16,17,18,19,7],raymond:[15,16],expans:[18,19],logic:1,effect:[15,19,20],handi:[9,12,16,17],student:[15,11,1,19],canva:19,my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:1,keyboardinterrupt:12,weapon:9,well:[10,11,19,12,15,16,17,18,1,7],thought:[16,8,20],mccabe:4,weblog:16,exampl:8,choos:8,position:19,setx:7,latest:[14,10,17,11,2],unari:[17,19],distanc:19,less:[17,19],casetti:11,prepend:18,web:3,superset:6,sum2x:7,add:[1,3,4,8,7,12,9,14,15,16,17,19,20],cleanup:[4,7],lookup:12,logger:12,scoundrel:8,c15:12,rememb:[3,1,8,7,9,12,15,16,17,18,19,20],gregmalcolm:9,howto:6,piec:[12,17],punctuat:[8,1],five:[],know:[1,10,8,6,7,12,9,14,15,20,17,18,19,11],pythonstuff:12,rjust:17,recurs:[],python3:[12,11],python2:[2,4,10,6,12,9,14,15,20],insert:[12,1],"__reversed__":15,like:[],lost:18,incred:[18,1],"3132459951e4":17,test_:15,a_funct:[16,17,7],unord:[12,3],page:[19,16,17,3],revers:[15,1],captur:8,suppli:15,"export":[18,20],superclass:[15,16,3],flush:12,proper:[17,19],home:[12,18,17,20],"__getnewargs__":17,librari:[],tmp:20,buildout:4,the_superclass:16,lead:[9,12,7,1,20],"__contains__":[15,17],avoid:[4,18,19],doer:17,leav:[18,15,7,19],pycon:[12,11],"voil\u00e0":18,mode:[12,19,20],pear:1,usag:[4,12,17,11,20],textedit:17,list_lab:1,obei:16,offset:12,pasta:9,simpler:[16,17],about:8,actual:[6,12,15,17,18,1,20],socket:7,column:1,list_of_egg:9,fear:9,"_create_payload":15,constructor:[],fals:[4,7,9,12,17,1,19],disabl:4,own:[2,4,10,11,12,14,15,19,17,7],sublimecodeintel:4,easy_instal:[4,20],automat:[4,17,7,15,16,20,18,19],dug:8,this_:9,merg:[15,19],val:12,droidsansmonoslash:4,intention:12,appl:[2,10,20,17,1,19],wouldn:[8,19],replac:[4,12,7,1],"var":[9,17,1],log10:19,arg2:19,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[6,19],keyerror:[12,7],bun:1,uninstal:4,overflow:9,inlin:19,eat:17,pep343:7,count:[17,7,1,19],made:[4,17,7,1,19],wise:15,dmg:10,whether:12,wish:8,"__builtin__":[9,12,17],smooth:17,displai:[12,1],yield_exampl:7,below:[1,19],limit:[15,19],"__len__":[15,19],pip_build_root:20,garbanzo:1,otherwis:[18,1],problem:[4,9,12,18,16,19],log1p:19,"20python":11,evalu:[],"int":[9,12,17,1],descript:[19,17,11,1,7],asinh:19,twist:1,"0x101e01710":7,a_gener:7,some_nam:17,ind:3,probabl:[14,6,17,2],"__divmod__":15,loud:1,detail:[2,10,14,15,16,17],virtual:20,surreal:8,book:[9,17,11,8,7],bool:19,do_something_with:12,branch:[12,18,19],varieti:15,deadli:1,repeat:[9,1],genexpr:7,"class":[],semin:15,p_wrapper:7,sherm:19,this_could_be_a_filenam:1,kindl:11,"641528ffa695":7,eof:12,scientif:[14,8],reliabl:7,rule:[19,3,16,15,20],projectenv:4,partli:15},objtypes:{},objnames:{},filenames:["homework/index","session03","supplements/python_for_linux","homework/html_builder","supplements/sublime_as_ide","index","supplements/unicode","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session04","supplements/index","supplements/python_for_windows","session07","session06","session01","supplements/shell","session02","supplements/virtualenv"],titles:["Homework Materials","Session Three: Sequences, Iteration and String Formatting","Setting up Linux for Python and this class","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","In This Course","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Shell Customizations for Python Development","Session Two: Functions, Booleans and Modules","Working with Virtualenv"],objects:{},titleterms:{comment:12,code:[4,17,19],protocol:7,enter:6,text:[4,12],global:19,ordin:1,py2:6,syntax:[17,7],four:12,runner:15,session:[7,9,12,15,16,17,1,19],through:12,follow:4,milk:8,dynam:17,paramet:[9,17,19],note:16,instructor:17,cli:17,tire:15,nifti:17,copi:[9,1],activ:20,except:[12,17],littl:12,window:14,wood:8,dict:[9,12],exercis:[6,19],under:8,comprehens:[9,7],els:12,grow:1,local:19,homework:[0,3,7,9,12,15,16,17,1,19],deactiv:20,them:12,liter:[6,17],"return":[17,19],string:[9,12,6,17,1],format:[9,1],python:[2,4,10,6,11,14,18,16,17,1],express:19,virtualenv:20,next:11,five:9,upstream:19,veri:17,word:20,bit:9,now:17,recurs:19,requir:[4,17],introduct:17,magic:9,like:12,list:[9,7,1],html:3,yield:7,"default":9,supplement:13,truthi:19,quick:19,unicod:[6,16],where:18,manag:[4,7],recommend:[9,12],set:[2,4,10,12,9,14,17],clone:17,linux:2,realli:16,zero:1,previou:[7,9,12,15,16,1,19],"static":15,iter:[12,7,1],kata:8,our:17,happen:20,orient:16,librari:7,variabl:9,index:[12,1],what:[6,7,15,16,17,18,1,20],slice:1,extend:4,space:4,review:[7,9,12,15,16,1,19],definit:7,pathlib:12,subclass:[15,16],anywai:6,delet:17,sublim:4,version:[4,17],languag:[17,11],"import":19,get:[14,10,2],setter:15,method:[9,12,15,16,1],attribut:16,latin:6,run:17,kei:12,advanc:9,"__builtins__":17,gener:[7,3],manipul:1,mkvirtualenv:20,standard:7,fourteen:8,fun:12,step:[17,11,3],base:16,workon:20,repositori:17,ipython:[14,10,17,11,2],path:12,along:4,swift:8,interpret:[17,11],miscellan:1,itertool:7,about:9,last:[1,20],plugin:4,materi:[13,0,17,5],traceback:17,equal:17,filter:9,turn:4,length:1,instanc:16,place:17,loop:[12,1],context:7,constructor:12,action:17,assign:[3,7,12,15,17,1],lambda:9,oper:[12,17],mac:10,dictionari:12,render:3,overview:17,modul:[9,12,19],encod:6,dispatch:16,three:1,instruct:3,"boolean":19,duck:17,wrap:[18,16],instal:[17,20],custom:18,your:[10,17,11],git:[14,10,2,19],from:[7,1],few:20,mkproject:20,question:[7,9,12,15,16,1,19],two:[12,19],why:[17,1,20],symbol:17,start:1,program:[9,16],call:17,valu:[12,17,1,19],statement:17,basic:[4,6,17,19],termin:[14,10,2],white:4,wait:18,type:[16,17,1],"final":12,exampl:7,editor:[4,17],"function":[9,17,19],shell:18,option:11,name:[15,18],enough:17,namespac:19,tupl:1,tool:[14,10,2],lint:4,gotcha:6,warm:12,line:17,mutabl:[9,1],virtuelenv:20,concaten:1,ident:17,utf:6,reason:20,keyword:[9,17],frozen:12,properti:[12,15],onc:12,structur:[17,19],histori:6,trick:[17,1],"while":1,kick:15,how:17,learn:11,autocomplet:4,anonym:9,more:[9,15,16,18,1],similar:1,beginn:11,def:17,overrid:16,seven:15,featur:[17,1],virtualenvwrapp:20,evalu:11,process:12,challeng:6,pass:9,heck:6,argument:[9,17],lectur:5,packag:[19,20],critic:6,intro:19,inherit:[15,16],file:[9,12,17],lightweight:4,pip:[14,10,17,2],onlin:17,work:[19,20],"__init__":16,everywher:6,again:18,decor:7,cours:[5,17],develop:18,goal:3,perform:[12,1],make:7,six:16,when:16,tom:8,write:12,read:[9,12],other:12,decod:6,build:1,which:4,test:[15,17],environ:17,you:17,document:[1,19],shrink:1,map:9,resolut:16,resourc:[11,7],clean:20,stringio:12,sequenc:1,nest:7,who:17,lab:[9,6,16,7,19],preced:17,"class":[2,10,7,12,9,14,15,16,17,19],membership:1,rais:12,eight:7,multipl:[15,17],stack:17,built:12,reduc:9,handl:7,task:[17,1,19],special:15,directori:12,doc:6,object:[9,12,16,8],doe:7,getter:15,command:17,thi:[5,10,17,2,14],choos:1,callabl:7,mechan:6,first:9,order:[12,16]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{func:[11,16],d8100c70edef:17,yellow:18,interchang:11,four:[],dirnam:14,hate:5,authorit:7,typeerror:[14,15,2,17,19],aug:[17,1],sorri:[2,16],swap:17,under:[],a_valu:16,testabl:[5,2],worth:[15,19],everi:[1,3,5,10,11,13,2,17,16],rel:[14,7],voic:20,jack:2,inheritance_:2,delx:11,bytearrai:[10,19],front3:19,"__nonzero__":16,"1dbbea504a9":17,gnu:17,upload:17,correct:16,vector:[15,16],math:[14,2,17,16],readthedoc:[14,17,7],run_html_rend:4,bacon:19,direct:16,batch:[17,1],second:[5,11,13,18,19,7],issubclass:2,an_integ:17,a_new_code_block:17,c15:14,even:[1,5,11,13,15,2,17,18,19,16],asin:16,entir:[5,13,18,17,19,1],ruthless:13,neg:[19,16],asid:2,do_something_differ:13,"new":[1,2,4,5,20,7,13,14,15,16,17,19,11],net:[13,15,10,8,11],ever:17,ylriaf:19,specialist:17,comparison_of_unicode_encod:10,abov:[5,20,10,7,15,19,11],never:[14,10,17,7],copysign:16,here:[1,5,20,10,11,13,14,15,2,17,18,19,16],xff:10,"_setx":15,path:[],"0x2de918":2,dry:[13,17],adopt:[10,17],credit:[3,8,11,13,12,15,17,1],contextmanag:11,"_test":15,fsum:16,stink:11,substr:19,unix:[14,16],"907616e55e2a":17,txt:[20,10,11,14,19,16],ord:[10,19],unit:15,highli:[14,1],describ:16,would:[5,20,10,7,14,15,1,18,11],call:[],type:[],tell:[14,17],matlab:17,exception_test:10,some_cod:19,wart:17,relat:[17,19,16],notic:[18,17,1],warn:[8,20],dest_dir:1,holm:[14,20],rafekettl:15,layegg:15,moin:[14,17,19],hold:[13,10,17,7,19],unpack:[5,14,1],must:[10,11,14,18,17,19,16],shoot:20,join:[14,17,19,16],room:19,setup:[8,11,15,17,19,1],work:[],dict_of_weapon:13,magicmethod:15,conceptu:11,erf:16,wors:16,unnam:17,overrid:[],omelett:5,properties_exampl:15,give:[4,20,11,13,12,2,17,16],ymb0l:19,indic:[5,1,17,16],cautiou:15,caution:15,fibonacci:[11,16],want:[1,7,5,8,11,12,13,14,15,2,17,18,19,16],unichr:10,standand:17,issue18695:10,bunc:19,"__delslice__":15,end:[4,20,11,14,18,17,19,16],quot:[15,17,16],file_cont:11,revisit:[13,16],how:[],enforc:2,avaiabl:7,env:[18,2,1,16],answer:19,verifi:19,macosx10:8,perspect:17,updat:[4,5,11,7,14,15,17,19,16],lai:[15,11],mess:8,after:[5,8,10,14,15,1,17,18,19,16],superus:1,befor:[4,5,20,7,13,15,17,16],wrong:[17,1],food2:19,law:15,delicaci:13,parallel:13,demonstr:[1,19,16],isdisjoint:14,domin:2,third:[13,18,20,19,16],classmethod:[15,11],bootstrap:17,exclud:5,receiv:17,maintain:14,green:15,incorpor:16,enter:[],mechan:[],vapor:20,order:[],wind:[18,20],composit:2,deck:2,rhetting:15,offici:[15,17,7],orang:[19,16],becaus:[11,14,15,16,19,1],veri:[],privileg:1,keyboard:[5,14],afil:19,flexibl:[15,17],tarfil:15,directli:[3,5,14,18,19,1],fit:[10,17,20,16],fix:[15,1],"__class__":17,bytecod:16,better:[10,1,12,13,14,15,2,17,19,16],list_of_stuff:14,complex:[5,16],comprehens:[],hidden:17,easier:[5,10,12,14,2,19],them:[],anim:15,thei:[1,20,10,11,13,14,15,2,17,19,16],var2:13,twith:11,"50c56a77d95f":15,"break":[4,11,14,18,1,17,19,16],band:20,interrupt:[14,17,19],list2:13,bread:19,choic:[20,19],alex:14,dload:17,fizzbuzz:16,bonu:19,unicodifi:10,luca:16,arrow:[5,17],each:[2,4,5,7,10,11,13,14,15,16,17,19,20],debug:[5,14,17,11],european:10,side:[13,1,16],bone:17,mean:[10,11,1,15,2,17,18,19,16],stevedor:1,saturdai:20,doug:11,raid:20,unbound:[15,2,17],network:[5,10,17,11],test_tautolog:15,goe:[13,16,1,11,20],background_color:13,"3239de7":16,content:[13,10,11,4],rewrit:[14,11],adapt:[20,16],prompt_command:18,got:[18,17,19,3,1],forth:13,linear:5,codekata:[14,20],test_circle1:15,nightmar:1,test_circle2:15,situat:[18,15,20,1],infin:10,free:[5,8,17,16],standard:[],nth:[13,16],"__setitem__":15,salient:15,mammal:15,do_stuff:11,ee879c0ffa11:[12,8,3],md5:14,virtual_env:[18,1],puzzl:[17,16],bannana:16,differnc:13,filter:[],teardown:11,ish:19,erfc:16,isn:[5,17,20,19,7],soda:5,lifejacket:7,subtl:15,confus:[13,18,16],user:[5,13,14,1,17,19,16],rang:[10,11,13,14,17,19,16],get_x:15,mkdir:[14,17,1],independ:[13,14,8],from_iter:11,ldexp:16,hook:1,unlik:[15,17],alreadi:[3,4,8,11,15,17,19,16],messag:[10,11,19,16],installed_app:16,payload:15,hood:10,isalnum:19,top:[10,11,15,2,17,19,16],sometim:[10,17,19,16],do_some_clean:14,isalpha:19,master:[13,11,16],too:[5,10,20,13,17,1],tom:[],toc:13,kid:17,urban:17,consol:4,tool:[],zeroth:13,took:[11,1],western:10,cereal:13,happili:5,aaadfbdd293:17,technic:[17,20,16],lather:17,silli:5,keyword:[],provid:[7,5,8,10,11,15,1,18,19,16],expr:[13,16],somestuff:14,tree:[7,4],project:[5,8,20,1,18,2,17,7],matter:16,minut:[15,2,17,16],latitud:17,fashion:[15,17],ran:[15,1],link_color:13,ram:16,mind:15,parenthes:[17,19],raw:[18,10,17],"28object":2,increment:13,val2:[15,17],seen:[15,19,16],seem:[2,10],incompat:10,seek:[14,19],minu:11,strength:[15,2],unhash:14,rpartit:17,hatch:7,thoma:[14,20],simplifi:[5,19],though:[7,12,2,17,19,16],object:[],quit:[5,20,15,17,19,7],regular:[13,14,10],letter:[5,14,17,19],breakpoint:5,phase:19,"16bit":10,airship:20,maria:7,excus:10,don:[2,3,5,8,10,11,12,13,14,15,16,17,19,20],doc:[],camp:19,flow:19,doe:[],digress:11,declar:[15,17,11],dot:[17,3,16],changeset:5,introspect:5,prepend:18,"__str__":15,random:[20,19,1],radiu:[15,2],radio:17,ackerman:14,whozit:16,toast:19,absolut:[14,10,7],menu:19,explain:16,configur:[5,15,18],sugar:11,theme:5,the_error:14,"__call__":11,folder:[5,15,19,16],googlegroup:17,stop:[5,2,1,11,20],ceil:16,next:[],amazon:7,"0x1049ccb90":11,popitem:14,report:19,"0x101e01350":11,youtub:14,bat:13,bar:[18,17,16],logging_add:11,yeach:10,baz:16,method:[],sauc:15,cleanli:19,bad:[18,17,11],contrast:19,color_off:18,vampir:16,fair:[2,10,19],doyou:11,nul:15,num:[13,19],result:[4,11,20,7,13,15,2,17,18,19,16],hash:14,optimum:5,best:[5,14,17,7,1],awar:19,enthought:12,pythoncert:17,heterogen:19,databas:[13,10,11],pymbook:7,wikipedia:[2,10,16],urllib:[14,11],discoveri:15,figur:[13,10,1,4],score:14,simplest:[2,17],drawn:7,awai:[13,19],approach:[13,2,7,16],attribut:[],accord:[17,16],extend:[],file_002:14,xrang:[17,11,19],weak:2,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:7,"__unicode__":15,planner:17,hashabl:14,howev:[15,17,20,7],python3wo:17,argum:18,header_s:14,py3k:17,somelist:19,seri:[19,16],com:[2,4,7,8,10,11,12,13,14,15,16,17,18,20],debugg:5,foobar:[18,17],height:4,intermediate_python_workshop:7,resolve_party_favor:16,assum:[10,19],p189616:13,testenv:1,union:14,fri:13,three:[],been:[11,14,15,1,18,19,20],de2c0c873dfc:11,accumul:[2,19],much:[7,1,10,11,13,14,2,17,19,16],interest:[1,11,20,7,13,14,18,2,17,16],basic:[],"__doc__":[17,16],tini:[17,11],baloon:16,py3:[10,1],suppress:17,worker:16,kata_fourteen:14,anywher:[2,16],dave:[14,20],"catch":[14,11],sad:19,ugli:15,ident:[],tanh:16,servic:7,properti:[],sourceforg:8,aim:7,calcul:[15,17,16],visit:[14,18,19],anchor:4,"__ge__":17,bin:[5,14,18,2,19,1],seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[4,11,13,15,2,16],eoferror:[13,14],tediou:1,sever:[15,17,1],weekdai:16,file_handl:11,jame:15,perform:[],suggest:[2,17],make:[],boranga:16,split:[14,17,19,16],exc_val:11,complet:[7,5,20,15,1,17,18,19,16],papaya:16,blue:2,hand:[7,5,20,2,17,16],fairli:[10,19,16],nix:[14,10,8,12],rais:[],keep_go:19,dylan:20,kept:2,gen_b:11,thu:[5,13],gen_a:11,ackermann_funct:16,client:[12,8],greatest:3,thi:[],programm:[15,17,7],everyth:[4,8,10,13,14,18,2,17,16],paradigm:2,left:[15,1,17,19,16],protocol:[],just:[4,1,20,10,11,13,14,15,2,17,19,16],farther:19,human:4,yet:[5,15,11],previous:11,ham:[13,19],easi:[8,10,11,17,19,16],the_script:13,new_dict:13,had:[13,11,20],fortran:17,item_view:14,macport:8,barker:[13,6,10,17],els:[],save:[5,2,17,11,16],gave:2,applic:[8,17],a_list:[13,11,16],mayb:[13,4],preserv:[11,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[13,10,17,2],arbitrari:[20,10,11,14,2,1],manual:[5,1],underli:[15,11],www:[7,8,10,11,12,13,14,15,2,17,19,16],right:[3,20,13,12,15,1,17,19,16],old:[10,11,13,15,2,1,20],deal:[4,10,11,18,17,19,1],stopiter:11,statvf:10,dead:[20,7],intern:[6,19],hypot:16,bore:19,successfulli:[5,1],total:[10,17,19],implement:[20,10,11,14,15,2,16],bottom:[15,11],listiter:11,getcwdu:14,subclass:[],multipli:[15,19,16],pep428:14,condit:[13,15,19,16],foo:[18,1,11,16],do_something_with_oth:2,git_ps1_showstashst:18,core:[12,2,7],plu:17,confer:1,"super":[5,15,2,17],chapter:[13,16],obj:17,utf32:10,eat:17,slightli:[13,17],unfortun:[12,8],dinner:7,"__mul__":15,commit:[5,19,16],ibafp:14,sample_html:[2,4],mailroom:[14,19],splitext:14,basenam:[14,18],"float":[17,19],encod:[],bound:[15,2,17,16],down:[4,10,7,15,17,16],creativ:6,"__and__":15,accordingli:20,git:[],wai:[2,4,1,10,7,12,13,14,15,16,17,18,19,11],support:[5,10,11,12,14,15,2,17,19,1],transform:19,test_html_ouput:4,expext:11,stuck:10,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,fork:16,head:[18,16,4],utf_8:10,form:[18,16,11,19,20],offer:[5,18,17,7],forc:17,"true":[5,10,11,13,14,2,17,19,16],diveinto:7,maximum:[5,16],"6731d4ac4476":16,until:[15,19],unspecifi:16,absenc:15,trim:5,featur:[],alongsid:1,classic:[17,20,19,7],"abstract":[2,10],textbook:7,exist:[5,11,13,14,15,2,1],ship:20,toroisegit:12,trip:10,encrypt:19,floor:[17,16],excel:5,refactor:2,test:[],roll:18,realiti:11,intend:16,devot:13,notepad:17,intent:10,consid:[5,10,11,13,15,17,18,19,1],weekend:17,trailing_spaces_trim_on_sav:5,faster:[5,19],swapcas:[17,19],"__iter__":[15,11],carriag:20,ignor:[5,14,18],time:[5,11,20,7,13,14,15,17,19,16],push:[19,16],unicodedecodeerror:10,backward:[13,10],unidata:10,daili:[5,18,16],adult:17,osx:[5,8],concept:[13,10,11,16,4],skip:19,consum:17,skit:13,trigram:[14,2,20],signific:17,supplement:[],platypu:15,milk:[],row:19,"__rshift__":15,decid:[19,1],middl:[10,11,19],depend:[15,1,19,4],zone:16,graph:17,u221:10,april:16,readabl:[16,17,11,4],environment:[18,1],decis:[14,17,16],x00:10,isinst:[14,2],appleton:20,sourc:[5,20,10,7,1,14,15,2,17,18,11],"__exit__":11,string:[],trim_trailing_whitespace_on_sav:5,kitten:1,word:[],subprocess:14,exact:16,cool:[15,17],administr:17,level:[5,14,15,16,4],tear:15,gui:[12,8],iter:[],assertequ:15,item:[11,13,14,15,19,16],quick:[],howzit:19,round:10,dir:[13,14,15,17,11],upper:[13,17,19],htm:[12,16],sign:[10,17],eafp:14,anaconda:12,run:[],"5a33b9d3e525":19,appear:[5,15,18,19],current:[5,11,14,15,1,17,18,19,16],rst2xml:1,nine:20,joelonsoftwar:[14,10],deriv:[6,2],urlopen:11,water:19,entertain:7,address:17,along:[],do_someth:[14,19,16],box:[12,8,17,3],a_list_of_str:16,invit:17,circler2:2,shift:5,boi:20,behav:[15,17,11],end_of_the_block:17,weird:19,commonli:[14,11],session5:19,regardless:14,"__getslice__":[15,17],extra:[3,5,8,11,13,12,15,2,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:4,seattl:[13,14],milkwood:[14,20],visibl:16,"0ec059b9bfe1":16,engrain:5,memori:[5,12,10,3,4],baseexcept:17,pref:17,linter:[5,16],todai:[15,17,7,19],perl:17,book:[13,7,17,11,20],msg:14,black:20,checkout:16,capit:[13,19],minim:17,peopl:13,claus:14,enhanc:[3,8,7,12,18,17,16],appendix:7,oop:2,fly:[15,11],car:20,lumberjack:13,judg:5,uniqu:[17,19],imper:[15,11],descriptor:[14,15],can:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],purpos:[12,17,19,1],codefellowsclass:14,encapsul:[2,11],stream:14,topic:[17,16],crazi:14,getdefaultencod:[14,10],occur:[14,19],alwai:[10,14,15,1,17,19,16],multipl:[],charset:4,modulenam:16,sharealik:6,write:[],beat:20,vital:5,anyon:[13,16],pure:2,get_color:2,closefd:14,map:[],product:[13,17],atan:16,get_area:2,max:[5,19],dive:[13,14,7],usabl:15,mac:[],mai:[3,4,5,8,10,20,13,12,15,2,17,19],underscor:[15,17],data:[10,11,13,14,15,2,17,19],grow:[],man:14,cff2py:15,practic:[13,17,11,7],complex_funct:16,iterateme_1:11,explicit:15,bean:19,produc:[14,18,17,16],inform:[3,8,12,14,15,1,17,18,19,16],"switch":[14,1,16],mango:[13,14,16],jail:20,gamma:16,axialcorp:10,callabl:[],talk:[],comfort:[18,17],gradual:7,outer:13,brain:16,immed:1,still:[5,10,7,18,17,15,1],pointer:19,repe:19,equiv:11,group:[17,19],thank:[6,19],concis:[15,19,16],gtk:2,precondit:2,platform:[14,17],window:[],"1309k":17,curli:18,legalcod:6,mail:[],main:[15,11,19,16],abspath:14,test_rot13:15,non:[5,10,14,18,1,19,16],within:[2,17,16],recal:17,profession:17,initi:[2,15,8],quickref:[12,8,17,3],half:[18,10],nov:17,now:[],nor:17,introduct:[],term:[2,1],csv:19,name:[],no_error:17,didn:[10,17],tupleiter:11,separ:[5,2,17,19,1],line_count:17,hijack:1,collaps:2,attributeerror:[13,14,15,17],tarinfo:15,compil:[8,17,16],arg1:16,individu:[14,20,19],continu:[14,17,19],contrib:18,year:20,operand:16,happen:[],accomplish:[5,17,19,16],space:[],profil:1,internet:10,formula:16,factori:[11,16],she:[20,7],earlier:10,state:[18,11,19],cupcak:16,runtimeerror:11,getcwd:14,argv:13,quark:2,zombi:16,inevet:1,exc_typ:11,org:[6,2,4,8,10,11,12,13,14,15,16,17,19,7],"byte":[14,15,10,17],card:2,care:[16,13,15,2,19,1],expm1:16,setdefault:[14,2],a_tupl:16,class_method:15,refus:20,planningadinn:7,thing:[4,10,11,1,14,15,2,17,18,19,16],yum:3,okai:19,think:[2,5,20,10,7,13,12,16,19,11],frequent:[20,19,16],first:[],origin:[11,13,14,15,17,19,16],issubset:14,carri:13,onc:[],arrai:[13,14,19,16],rins:17,yourself:[5,10,13,2,17,1],submit:[13,16],oppos:2,custom:[],open:[5,10,11,14,17,7],size:[5,13,2,20,14],avail:[3,5,7,12,15,1,17,18,19,16],given:[20,11,13,15,2,17,19,16],convent:[14,2,19,16],bookmark:7,bite:15,breed:7,citi:[13,14],paramt:18,averag:[14,17,19],circl:[15,2,11,19],conveni:17,cite:7,friend:[5,17],includ:[5,1,17,19,16],especi:[7,5,11,18,17,19,16],break_m:17,copi:[],huh:[13,2],specifi:[13,14,15,10,19],"short":[7,11,19,20],enclos:[20,16],mostli:[10,16],a_subclass:2,attempt:[5,10],than:[1,10,11,13,14,15,2,17,18,19,16],"3a1db0d2747":17,inventor:20,serv:16,wide:[15,10],nathan:17,introtopython:17,gotta:16,requir:[],macroman:10,postcondit:2,were:[6,15,10,1,16],posit:[13,10,16],zsh:18,browser:7,pre:[13,2,17,11],analysi:20,sai:[2,20,19],nicer:11,go_on_her:13,learningpython:11,"__getattribute__":17,argument:[],delin:17,gnol:19,doctyp:4,breakfast:13,saw:[10,11],marathon:14,bitwis:17,squar:18,list_it:11,note:[],ideal:[15,17],take:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],wonder:[5,7],noth:[18,2,17,16],begin:[4,7,15,17,19,1],sure:[4,1,20,13,2,17,16],trace:[17,1],normal:[18,19,1],track:[7,1],price:7,compress:16,isnan:16,pair:[5,14,20,16],a_tuple_of_str:16,latex:1,later:[14,15,17,19,16],drive:14,"8mb":1,mro:2,a_list2:13,shop:[17,20],test_html_output8:4,show:[5,13,15,1,17,18,19,16],test_html_output3:4,test_html_output2:4,test_html_output5:4,test_html_output4:4,test_html_output7:4,test_html_output6:4,nathansavagemail:17,permiss:14,alksdjf:19,fifth:13,xml:[10,4],onli:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],explicitli:[15,1,16],activ:[],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,14,15,19,16],startswith:17,variou:[14,11,7],get:[],repr:[15,10],clang:[17,1],repo:[13,18,17,16],this_is_2:17,cannot:[15,10,17],pipermail:16,gen:11,leftrightleftrightleftright:19,prime:11,yield:[],where:[],wiki:[10,7,14,2,17,19,16],testcas:15,concern:2,infinit:19,test_val:15,review:[],enumer:19,label:7,behind:[18,17],between:[5,11,13,14,1,17,19,16],"import":[],parent:[15,2],inflex:15,a_new_nam:16,come:[5,8,12,15,17,18,19],quack:17,tutori:[17,7],basestr:17,awkward:15,improv:[14,18,20],incrementalencod:10,color:[5,13,18,2,17],pow:16,unittest:15,pop:[5,14,19],food_copi:19,colon:[17,16],cancel:14,unicode_liter:[2,10],isnumer:19,coupl:[1,2,4,5,8,10,11,12,13,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:7,distict:17,valueerror:[14,19],a_class:2,gist:18,rubi:17,trailingspac:5,univers:14,"__eq__":17,those:[4,5,8,13,15,17,19,16],countless:17,"case":[10,11,13,15,2,19,16],"__mod__":15,plugin:[],"1a7db9b70878":11,do_something_with_lin:14,new_i:17,advantag:[14,15,1],stdout:[14,11],my_func:15,henc:13,destin:14,pernici:19,clutter:15,uncom:4,shutil:14,ascii:[10,19],"__init__":[],extra_info:14,develop:[],inamidst:10,etc:[4,8,10,11,13,14,15,2,17,19],alphabet:[10,19],same:[1,5,20,10,11,13,14,2,17,19,16],check:[4,5,10,14,15,1,17,18,19,16],binari:[14,10,16],pushup:17,lite:13,pai:17,shell:[],document:[],martelli:14,flake8:5,week:[13,14,15,17,11],exhaust:1,"_getx":15,finish:[15,1,20,19,16],utf8:10,nest:[],assist:2,thinkpython:[2,7],companion:20,driven:15,capabl:7,fruit:[13,14,19],vowel:13,mani:[3,20,10,11,12,14,15,17,18,19,16],extern:[17,11],manpagez:14,inquisit:13,appropri:[14,15,2],choos:[],latin1_test:10,pep8:[5,17],without:[14,15,17,16],l100:11,model:[15,2,16],execut:[5,15,16,17,19,1],among:5,poach:13,when:[],rest:19,sublimetext:[5,17],greenteapress:7,kill:[1,16],aspect:7,touch:19,flavor:18,ps1:18,speed:17,blow:10,versu:16,struct:[14,19],hint:[17,7,19],except:[],littl:[],"0x1049cca28":11,instrument:20,codec:[14,10,11],blob:[13,11],exercis:[],real:[2,15,10,17,11],around:[15,10,11,19,4],read:[],ruler:5,dispatch:[],world:[15,10,17,11,1],psv:19,meat:13,whitespac:[5,13,17,19,16],getit:2,integ:[4,10,11,14,17,19,16],either:[4,8,11,13,14,18,17,19,1],icaneatglass:10,output:[20,10,11,13,14,18,19,16],inter:14,manag:[],iterdir:14,muscl:5,word_wrap:5,fanat:13,assertionerror:[13,17,16],slice:[],easili:[18,11,1],definit:[],evolv:17,exit:[17,11,19,1],gvr:2,apostroph:17,complic:[2,18,10,17,19],blocksiz:15,pyvideo:[15,2],power:[15,11,7],emul:[15,11,3],inspect:17,tdd:15,broken:4,"0x1043a4a10":15,"__name__":[15,11,19,16],frenchman:20,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:7,splitlin:17,degre:16,act:[14,15,2],industri:17,utf16:10,effici:[13,14,10],codingbat:[13,17,19,16],strip:17,your:[],set_x:15,iterator_1:11,log:[11,16],her:[20,7],area:[15,2],aren:[13,14,15,10,1],git_ps1_showcolorhint:18,pythonchb:[17,16],overwrit:13,start:[],interfac:[14,15,2,11],low:[15,20],lot:[4,1,10,7,13,18,2,17,11],buffererror:[13,14,17],lambda:[],all_lett:19,tupl:[],regard:7,jun:[12,8,3],greek:13,"2db728a46f78":19,longer:[17,16],iterkei:14,pull:[13,17,19,16],tripl:16,ternari:16,possibl:[5,15,17,20,19],"default":[],bucket:14,unusu:17,third_lett:19,autocomplet:[],embed:17,connect:[17,11,16],gone:[17,1],creat:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],certain:17,deep:[13,16,4],fellow:16,intro:[],file:[],b00kqtfhnk:7,timecomplex:[14,19],proport:[14,19],fill:15,again:[],beyond:[5,10,19],"0x101e01090":11,googl:[12,10,17,11,4],an_inst:2,idiom:[13,14,16],valid:[16,15,10,4],you:[],codecademi:7,sequenc:[],stdtype:[14,11,19,16],docstr:[5,15,16],ansi:[10,19],gutenberg:20,isinf:16,serious:[15,16],reduc:[],unbind:17,wife:19,directori:[],mask:16,"0x2bf928":2,tricki:4,mass:20,potenti:[11,19,20],god:1,escap:[10,17],unset:18,scm:[12,8],represent:[15,17],all:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],dist:16,forget:[11,19],pth:14,lack:15,rebind:[17,11],new_list:13,higher:[14,10],abil:[5,7,1],acosh:16,follow:[],alt:5,disk:[14,10],articl:[14,15,10],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:4,far:[20,11,18,15,19,16],list_of_meat:13,staticadd:15,util:[5,8,11,16],worst:10,fall:[20,19],fab:16,lisp:17,xferd:17,egg_info:1,list:[],arithmeticerror:[13,17],the_list:13,small:[13,14,17,19],"20to":7,"9225fa53a20a":16,sync:[14,15],closedfd:14,past:[2,17,19],zero:[],design:[5,12,15,2,16],pass:[],val3:17,further:[18,11],val1:[15,17],"125kb":1,excit:17,what:[],abc:19,sub:[2,19],c83386d97be3:15,sum:[13,15,11,16],abl:[3,4,5,8,20,12,18,17,19],intersect:14,"public":6,deborah:2,full:[4,8,7,14,2,17,19],num_in:14,variat:18,modular:2,shouldn:11,"20you":7,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,7],ahead:[18,16],newlin:[14,18,17,20],"7f87d44dfcfa":10,"__xor__":15,amount:[19,4],lasagna:13,pick:[11,1],sept14:[14,16],exc_tb:11,diamet:[15,2],via:[5,11,19],shorthand:11,packagenam:16,sublenv:5,intermedi:7,myfunctestcas:15,filenam:[13,10,11,16],famili:19,heurist:20,upriss:19,viewpost:2,establish:[2,16],handle_error:11,select:[5,14,19],hexadecim:[13,14],helper:19,distinct:[14,10],pokerhand:2,ctrl:5,two:[],workon_hom:1,one_line_comprehension_her:13,demo:[11,13,15,2,17,19],taken:11,minor:19,more:[],canon:17,hundr:20,datetim:15,flag:19,particular:[16,14,15,2,19,1],known:[7,13,18,2,15,19],glad:10,none:[4,11,13,14,15,1,17,19,16],hous:[2,20],dev:[17,16],histori:[],paragraph:20,del:[15,17,11,19],caveat:19,learn:[],swash:20,rst2html:1,a_condit:19,prompt:[18,1,17,19,16],challeng:[],share:[2,17,19,16],templat:14,tabular:19,minimum:[10,17],explor:17,yagni:17,iterateme_2:11,csh:5,"__git_ps1":18,secur:1,rather:[10,11,13,14,15,16],anoth:[1,2,4,5,20,7,13,14,15,16,17,18,19,11],atanh:16,goad:15,divis:[13,14,17,11],buzzword:2,simpl:[2,4,5,7,8,10,11,1,14,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],number2:1,blood:16,associ:[14,1],vintag:5,a_sequ:13,github:[8,11,12,13,14,18,17,19,16],ani:[1,2,4,5,10,7,13,14,15,16,17,18,19,20],onto:[13,18,16],combin:[5,10,13,15,18,19],stash:18,django:17,caus:[5,17,19,1],atan2:16,zerodivisionerror:[14,17],egg:[13,19],help:[3,7,5,8,11,1,12,15,2,17,18,19,16],soon:17,held:10,through:[],hierarchi:15,taxonomi:2,paramet:[],member:14,style:[4,5,11,7,14,15,2,16],thelist:4,itervalu:14,"9ddbdbb":16,might:[2,5,20,10,7,15,16,17,11],alter:19,kata14:[14,20],goof:19,good:[8,10,20,1,18,2,17,19,16],"return":[],c816927c2fb8:17,food:19,sentenc:16,e_typ:11,tab_siz:5,cew:[5,1],framework:[15,10],some_stuff:11,appspot:17,adventur:[14,20],rsplit:17,bigger:13,intricaci:[17,16],eventu:1,did:[13,1,16],achiev:5,radian:16,fmod:16,knight:15,found:[5,17,19,1],unicod:[],harm:[15,10],fish:5,hard:[18,17,7,1],idea:[2,10,17,1],procedur:2,realli:[],heavi:[5,15],aallg:19,expect:[8,10,11,14,15,17,19,16],http:[6,2,3,4,7,8,10,20,12,13,14,15,16,17,18,19,11],operation:14,"20learn":7,todo:16,orient:[],ftp:8,agre:[2,19],safeti:19,publish:[7,16],research:[17,7],print:[2,4,10,7,13,14,15,16,17,18,19,11],occurr:19,uwpc:17,proxi:14,dorsei:6,advanc:[],differ:[4,5,10,11,12,13,14,15,1,17,18,19,16],someon:10,pleasant:[17,7],reason:[],base:[],quicki:11,teach:17,bash:[12,18,1],basi:[18,19],sytem:12,thread:[13,2],logged_func:11,aeiou:13,exponenti:17,perhap:[14,18,11,19,20],openhatch:7,perman:17,dict_comprehens:13,datamodel:15,feed:20,oserror:14,obviou:[14,17],feel:[17,10,8,19],number:[1,2,4,5,10,7,12,13,14,15,16,17,18,19,11],placehold:19,done:[7,5,20,15,1,17,19,16],least:[10,13,15,17,19,16],stabl:7,miss:14,fanci:19,another_valu:16,posixpath:14,script:[12,14,18,1,17,19,16],interact:[3,5,8,7,12,18,17,19,16],construct:[15,17,18,19,16],accept:[20,4],secret_data:14,ton:5,scheme:[5,19],avinashv:11,comfi:5,store:[13,14,8,16],unicodeencodeerror:10,"4529e5befb95":16,luckili:18,option:[],relationship:2,similarli:15,part:[5,20,14,15,17,19,16],pars:18,twenti:[13,14],cosh:16,grace:14,fred:19,givebirth:15,kind:[14,18,10,17,19],whenev:[2,1],remot:[18,16],remov:[5,13,14,17,19,1],horizont:4,blah:16,pythonlibrari:7,reus:[15,2],str:[10,11,14,15,17,19],cleaner:[10,17],comput:[13,15,17,7,16],zfill:17,unboundlocalerror:16,packag:[],expir:11,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[11,19],built:[],equival:[5,13,14],spaghetti:19,self:[15,2,17,11,4],violat:[5,2],port:14,also:[1,2,3,4,5,7,12,13,14,15,16,17,18,19,11],hx0:2,build:[],donor:19,brace:18,distribut:[12,15,17,3,16],exec:17,setuptool:[5,12,8,3,1],previou:[],font_siz:5,most:[1,5,10,11,13,14,15,2,17,19,16],plai:[18,15,17,11,4],jsp:2,plan:7,splat:16,"20want":7,test_my_mod:15,"0x10911bf50":11,filesystem:[15,16],clear:[10,7,13,14,15,19,1],cover:[5,14,17,7],exp:[13,14,16],weigh:17,color_schem:5,xcode:8,hopper:14,session:[],particularli:[14,17,11,19,16],font:5,fine:[5,13,8,19,14],a_class_method:15,blender:17,indexerror:19,nosql:13,copyright:[6,3,8,12,17,1],solut:[13,10,19,2,16],couldn:[13,14],circli:15,factor:[2,19],darwin:[17,1],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":19,warmup:[17,19],common:[6,10,11,13,14,15,2,17,19,16],doubler:11,cri:6,wrote:16,arr:19,set:[],art:[15,2],seq:[14,11,19],backtrack:20,startup:[18,1],mutabl:[],see:[1,3,4,5,10,11,13,14,15,2,17,18,19,16],sea:[14,16],arg:[5,11,13,15,2,17,16],close:[14,11,16],arm:18,someth:[3,20,11,13,14,15,2,17,18,19,16],artima:2,won:[10,20,14,15,17,19],computerhop:12,subscript:[17,19],experi:[7,5,20,14,18,16],nope:[14,10],blurb:7,gnirt:19,altern:15,signatur:[2,4],driscol:7,syntact:[5,15,11],numer:[14,7,16],javascript:17,isol:1,kwarg1:16,lowercas:19,uuh:13,frozenset:14,solv:[15,17,16],trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,10,11,15,19,16],last:[],delimit:17,immers:17,context:[],buzz:16,pdf:2,whole:[14,4],sloth:13,lpthw:13,simpli:[15,11,16],sinh:16,point:[2,5,20,10,7,1,15,16,17,19,11],instanti:2,sweet:1,python_koan:13,sherlock_smal:20,arbitrarili:14,header:[16,4],in_the_bodi:19,param:[18,11],linux:[],batteri:17,mistak:5,xkcd:17,blog:7,forgiv:14,java:[15,10,17],empti:[4,5,13,14,18,16],hellmann:11,secret:[14,15,16],newcom:7,rstpep2html:1,newcod:7,whoa:1,strategi:[15,18],effbot:16,versa:19,fire:[20,1],imag:19,great:[5,8,20,15,1,17,18,19,7],append:[4,20,13,14,18,19],understand:[5,13,4],"__lshift__":15,demand:20,repetit:[11,19],educ:17,dequ:19,convers:[15,17],creativecommon:6,look:[2,4,5,20,7,13,14,15,16,17,18,19,11],solid:[5,7],straight:1,histor:19,pace:7,"while":[],smart:4,behavior:[14,15,2],error:[10,11,13,14,15,17,19],fun:[],anonym:[],everyon:14,loop:[],propag:11,pound:16,ordereddict:[13,15],readi:7,key2:14,key1:14,"__main__":[15,2,17,19,16],readm:16,essenti:[14,17,12],"3rdparti":11,spong:16,decor:[],guido:13,grant:10,belong:[15,2,17],hadoop:13,shorter:[17,20],benign:19,pytest:[15,11],conflict:1,"__repr__":15,"_asisthi":17,itch:7,optim:[14,15],alert:19,moment:17,"__or__":15,"__add__":[15,17],robust:[5,11],wherev:[11,1],bob:[17,19],recent:[10,11,14,15,17,19,16],lower:19,lib:[10,1],older:5,entri:14,spent:17,sum_seri:16,person:5,portingpythontopy3k:17,expens:11,tast:19,spend:[20,19],the_fil:17,chore:18,new_funct:11,hardi:20,obscur:10,collabor:17,"__path__":1,shape:13,session08:11,session04:14,session07:15,session06:[2,4],session01:17,session03:19,session02:16,cut:19,restructuredtext:1,shortcut:5,appli:[20,11,13,1,19,16],diederich:2,input:[20,10,11,13,14,15,17,19,16],mod:13,approxim:16,powershel:12,learncodethehardwai:17,vendor:10,format:[],big:[5,13,10,8,14],intuit:1,game:19,"__gt__":17,onelinetag:4,bit:[],stylist:[5,20],docutil:1,signal:20,file_out:4,elaps:11,collect:[5,20,11,13,14,15,1,19,16],api:[2,16],popular:7,often:[5,7,1,14,15,2,17,19,16],circler:2,"1st":13,some:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],back:[10,20,14,15,1,17,19,16],understood:15,wxpython:11,sampl:19,symmetric_differ:14,sprint:17,surpris:[13,20],virtualenv:[],fetch_head:16,chocol:[13,14],a_funct:[2,17,11],pep:16,per:[5,14,10,16],substitut:[11,19],mathemat:16,larg:[14,17,11,16],prob:13,nose:15,machin:[18,10,8,16],ebook:7,x00h:10,x00i:10,raspberri:19,juju:10,a_file_nam:13,subtract:17,impos:1,idx:19,prove:16,ignored_packag:5,xfe:10,secret_head:14,block:[15,17,11,19,16],filemanag:12,fulfil:15,"__future__":[2,10],pythonpath:16,visited_link_color:13,bsd:14,secret_rest:14,savag:17,aabbbcccc:13,ensur:[5,15,2,17,16],chang:[5,1,13,14,18,2,17,19,16],fopen:14,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,spam:[13,19],my_for:11,question:[],fast:[14,17,19,16],"_delx":15,adjac:20,arithmet:17,charg:15,suit:5,forward:[17,7,16],paren:17,amaz:7,properli:[16,19,4],poster:7,lint:[],navig:5,pwd:[17,1],link:[5,14,17,4],translat:[14,17],newer:[12,3],scope:[2,16],oriented_program:2,line:[],pymotw:11,jacki:6,info:14,sleep_in:16,fix_the_problem:17,utf:[],highlight:[5,14],readlin:14,similar:[],constant:[14,19,16],armstrong:2,chao:[10,1],doesn:[3,5,8,11,13,12,15,2,18,16],repres:[7,16],"char":[18,10],incomplet:11,home:[14,18,17,1],isdigit:14,curl:[18,17],hetting:[15,2],coder:7,nag:[19,16],peach:19,buffer:[14,19],pronounc:15,titl:[17,19,4],"__format__":17,diveintopython:13,invalid:17,xb2:10,nich:17,bracket:18,nice:[4,5,8,10,11,12,18,1,17,19,16],llvm:[17,1],clean:[],mongodb:13,configuration_kei:16,workon:[],drag:8,eval:15,clue:1,algorithm:20,vice:19,rst2latex:1,itself:[18,8,11,19,16],azdwveidqji:14,safe_input:14,came:[14,20],andthennotparam:18,hello:[17,19,16],agp:2,code:[],queri:19,cobalt:5,test_gener:11,foobarandthennotparam:18,kata:[],tprint:17,compact:10,privat:1,elsewher:5,friendli:15,send:[8,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:11,chapt:14,aris:[10,1],passiv:17,whichev:16,food_pref:13,mous:5,theori:[2,17],stackoverflow:13,implicitli:[2,17],relev:5,tri:17,tortoisegit:12,ch000549:12,michael:7,fewer:[17,19],"try":[3,4,1,7,8,10,20,13,14,15,16,17,19,11],min:19,refer:[3,8,10,7,13,12,15,17],pleas:[17,19],smaller:16,python_package_path:5,natur:17,jump:[5,15,17],video:[15,2],download:[3,5,8,12,18,17,1],odd:16,click:[12,17],folk:[18,2,7,19],victor:20,compat:[10,17,1],index:[],compar:15,spelunk:19,find:[1,3,5,8,10,11,13,14,15,2,17,19,20],access:[8,11,15,2,17,1],clipboard:17,e_traceback:11,avinash:11,bird:15,whatev:[14,19],decorator_on:11,just_about_anyth:11,chose:20,iteritem:[13,14],len:[13,14,15,19],bodi:[16,11,19,4],let:[1,20,10,11,13,14,15,2,17,19,16],illuminaut:19,ioerror:14,safer:[2,19],becom:[5,15,19,16],fifteen:[13,14],sinc:[18,11,16],convert:[10,14,15,17,19,1],activate_thi:5,pretti:[4,10,13,14,15,17,19,16],textedit:17,larger:17,vacat:16,codefellow:[14,16],staticmethod:[15,11],orangutan:13,corepython:7,earli:[10,19],typic:2,"1butthisisnot":17,maker:1,translate_tabs_to_spac:5,"__enter__":11,win:12,app:8,foundat:7,apt:3,"boolean":[],divmod:15,immut:[13,14,19],utf_8_decod:10,from:[],zip:[14,15,17],commun:17,doubl:[12,15,17,11,16],"throw":[18,7],websit:7,few:[],chr:[10,19],usr:[2,1,16],simpler:[2,17],remaind:[13,15],sort:[13,15,11,19],chariti:19,"33m":18,trail:[5,13],starter:17,function_build:13,account:[17,16],chdir:14,salad:13,raw_input:[14,19],meet:[17,20],fetch:[5,16],control:[5,14,17,19,16],malform:14,tar:1,process:[],deepcopi:13,sudo:1,trap:19,high:20,tag:[18,11,4],tab:[5,18,17,16],onlin:[],tan:16,lamb:13,surfac:5,newcircl:2,six:[],brian:[6,19,14],memoiz:11,instead:[3,10,13,15,1,18,19,16],another_nam:16,sin:16,count_even:13,stock:15,tcsh:18,watch:[14,15,19],"6mb":1,gcc:[17,3,1],tack:2,attent:17,redund:16,palett:5,fuhm:15,honestli:[12,8],classi:15,bind:[11,19,16],liner:[13,16],element:[4,20,13,15,17,18,19,16],issu:[5,11,12,14,15,19,16],allow:[5,20,11,15,1,17,19,16],subtyp:2,ackermann:16,elif:[17,16],move:[5,1],comma:[17,19],the_name_of_the_fil:17,is_dir:14,bunch:[15,19,16],this_4:13,this_3:13,this_2:13,this_1:13,this_0:13,koan:13,xfet:10,shudder:15,"20next":7,decad:2,therefor:10,"__getitem__":[15,17],python:[],auto:[5,18,2],dai:[13,10,17],python_interpreter_path:5,dock:8,"__pow__":15,list_of_tupl:13,front:[20,19],strive:16,"__delitem__":15,anyth:[15,2,17,11,19],edit:13,feast:13,nameerror:17,slide:17,mode:[14,1,16],modf:16,all_cap:16,upward:20,subset:[14,15],themselv:7,chunk:17,web_connect:11,meta:4,brittl:15,our:[],special:[],out:[2,4,1,7,8,10,11,12,13,14,15,16,17,18,19,20],variabl:[],reload:16,foreground_color:13,categori:2,sublimelint:5,suitabl:10,disappear:18,use_tab_stop:5,merg:[15,16],defens:11,red:[15,2],clarifi:11,experiment:7,insid:[4,5,10,11,13,17,16],workflow:[15,1,16],something_is_tru:13,fourteen:[],standalon:15,dictionari:[],latest:[12,8,17,7,3],releas:2,ask:[10,14,2,17,19,1],indent:[16,17,4],could:[4,5,20,11,18,2,1,16],iterator_2:11,put:[1,12,15,2,17,18,19,16],membership:[],timer:11,keep:[7,5,11,13,14,15,1,17,19,16],tmtheme:5,indend:4,utilti:14,softwar:[8,10,18,2,17,1],christoph:[6,17],blogger:7,list1:13,scene:17,list3:13,echo:18,date:[13,16],viewitem:14,facil:17,suffic:18,utc:10,"long":[5,11,13,14,15,18,19,1],dump:4,strict:[14,10],licens:[6,3,8,12,17,1],accent:10,system:[3,5,8,10,1,12,15,2,17,16],wrapper:[14,11],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:6,"final":[],cabin:20,prone:19,tidbit:13,dict_item:14,return_a_str:11,gotcha:[],shallow:[13,19],e_val:11,rst:[10,16],academi:7,exactli:[2,11],haven:5,lgamma:16,charact:[5,18,10,17],sens:[13,14,2,17,11],light:5,svn2github:11,stdin:14,biggi:10,viewer:17,ideolog:17,some_food:19,barf:10,correspond:[18,19],have:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],tabl:[14,10,20,16],need:[1,3,4,5,8,10,11,12,13,14,15,2,17,18,19,16],turn:[],border:15,automat:[5,11,1,15,2,17,18,16],probabl:[12,10,17,3],pip2:5,"60b725f10c9c":17,hello_unicod:10,mix:[10,19,16],builtin:[5,17,11,19],which:[],junkfil:14,soap:16,singl:[5,1,13,18,2,17,19,16],writelin:14,clash:2,preliminari:5,whl:1,discov:5,partygo:16,eight:[],pyc:[10,16],judici:16,pyflak:[5,17],homogen:19,urg:[5,7,1],url:17,request:[1,17,19,16],face:5,pipe:14,do_something_els:2,determin:[1,17,7,16],constrain:20,y_xrang:11,fact:[19,11,20,4],timed_func:11,platon:10,text:[],syntaxerror:[17,16],verbos:15,bring:[5,16],chri:[13,14,10,19],rough:19,trivial:1,anywai:[],cyclomat:5,sherm_the_boranga:16,locat:[5,15,1,16],nois:5,tire:[],decorator_two:11,should:[1,2,3,4,5,8,10,11,12,13,14,15,16,17,18,19,7],jam:19,suppos:2,a_float:17,local:[],hope:17,pypa:[12,8,17,3],"05311584473e":11,familiar:2,pypi:17,bear:15,autom:17,"_download":14,increas:[5,13],wring:20,cstringio:4,organ:17,twice:20,sha:14,stuff:[14,10,17,11,16],blogspot:[15,2,7],integr:[12,10],contain:[4,5,11,13,14,15,1,17,19,16],grab:16,new_set:13,view:14,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:2,statu:[18,16],wire:1,correctli:4,pattern:[15,11,19],tend:8,about_comprehens:13,favor:19,written:[15,10,17,11,7],dunder:15,progress:[15,19],efect:12,flickr:19,email:[17,19],kei:[],garbanzo:19,job:[15,19],static_method:15,joe:19,homebrew:8,swift:[],jon:6,addit:[4,5,11,7,1,2,17,19,16],revers:[15,19],junk2:14,project_hom:1,canopi:12,simple_class:2,"449k":17,learnpythonthehardwai:[13,7],"__delattr__":17,instanc:[],marta:7,swallow:[10,20],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:14,wrap:[],walk:14,distinguish:5,commenc:20,respect:19,a_generator_funct:11,slowli:20,divid:14,compos:19,json:[5,10],python_path:5,treat:[15,20],curtain:17,immedi:[18,11,19],assert:[14,15,17,16],untrack:18,someenv:18,present:[18,1,7,19,16],crappi:17,multi:[2,17],cypher:19,align:19,harder:2,html_render:4,implic:13,cursor:11,defin:[5,11,13,14,15,2,17,18,16],"__floordiv__":15,wild:17,"__sub__":15,observ:16,customiz:1,engag:7,buckl:20,almost:[10,13,14,15,17,19],floatcanva:[15,11],site:[3,8,7,12,17,1],sherlock:[14,20],lightweight:[],vora:11,argw:15,scienc:[17,7],u222b:10,mutat:[13,20,19],do_something_bad:17,parti:16,satisfi:11,sqrt:[2,16],getx:[15,11],handl:[],rot13:[15,19],speaker:10,an_iter:11,demoenv:1,inc:3,listdir:[14,10],slave:2,raymond:[15,2],expans:[18,16],logic:19,effect:[15,1,16],coffe:17,handi:[13,14,2,17],student:[15,17,7,19,16],canva:16,my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:14,weapon:13,well:[7,8,11,14,15,2,17,18,19,16],versatil:17,thought:[2,20,1],mccabe:5,weblog:2,exampl:[],english:10,position:16,setx:11,usual:[10,13,14,15,2,19,16],unari:[17,16],distanc:16,less:[17,16],biologist:17,casetti:7,glue:17,web:[17,4],superset:10,sum2x:11,add:[1,4,5,20,11,12,13,14,15,2,17,19,16],cleanup:[5,11],schedul:17,bool:16,logger:14,scoundrel:20,match:[14,11,19],branch:[14,18,16],gregmalcolm:13,howto:10,piec:[14,17],punctuat:[20,19],five:[],know:[1,8,20,10,7,12,13,14,15,16,17,18,19,11],pythonstuff:14,rjust:17,a_gener:11,recurs:[],python3:[14,7],python2:[3,5,8,10,12,13,14,15,1],insert:[14,19],"__reversed__":15,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,mytest:15,unord:[14,4],page:[2,16,17,4],drop:1,captur:20,suppli:15,"export":[18,1],superclass:[15,2,4],flush:14,proper:[17,16],guarante:2,"__getnewargs__":17,librari:[],tmp:1,buildout:5,the_superclass:2,lead:[13,14,11,19,1],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,11,16],pycon:[14,7],"voil\u00e0":18,relpath:14,pear:19,usag:[5,14,17,7,1],the_shell_command:17,list_lab:19,obei:2,offset:14,pasta:13,stage:1,about:[],actual:[10,14,15,17,18,19,1],socket:11,column:19,list_of_egg:13,fear:13,"_create_payload":15,constructor:[],fals:[5,11,13,14,17,19,16],disabl:5,own:[3,7,5,8,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,1],"20what":7,dug:20,this_:13,underspecifi:14,val:14,droidsansmonoslash:5,intention:14,appl:[3,8,16,17,19,1],wouldn:[20,16],replac:[5,14,11,19],"var":[13,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:1,unexpect:[10,16],keyerror:[14,11],bun:19,uninstal:5,overflow:13,inlin:16,bug:[10,17,19],pep343:11,count:[17,11,19,16],made:[5,17,11,19,16],wise:15,dmg:8,whether:14,wish:20,"__builtin__":[13,14,17],smooth:17,displai:[14,19],yield_exampl:11,below:[19,16],limit:[15,16],"__len__":[15,16],pip_build_root:1,cake:[13,14],otherwis:[18,19],problem:[5,13,14,18,2,16],log1p:16,"20python":7,evalu:[],"int":[13,14,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":11,contextlib:11,some_nam:17,ind:4,wrap_width:5,"__divmod__":15,loud:19,detail:[3,8,12,15,2,17],virtual:1,surreal:20,other:[],lookup:14,do_something_with:14,rememb:[4,1,20,11,13,14,15,2,17,18,19,16],varieti:15,deadli:19,repeat:[13,17,19],genexpr:11,"class":[],semin:15,p_wrapper:11,sherm:16,this_could_be_a_filenam:19,kindl:7,"641528ffa695":11,eof:14,scientif:[12,17,20],reliabl:11,rule:[2,15,16,1,4],projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/virtualenv","session06","supplements/python_for_linux","homework/html_builder","supplements/sublime_as_ide","index","supplements/python_learning_resources","supplements/python_for_mac","supplements/index","supplements/unicode","session08","supplements/python_for_windows","session05","session04","session07","session02","session01","supplements/shell","session03","homework/kata_fourteen"],titles:["Homework Materials","Working with Virtualenv","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Setting up Linux for Python and this class","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","In This Course","Useful Python Learning Resources","Setting up your Mac for Python and this class","Supplemental Materials","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Setting up Windows for Python and this class","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Kata Fourteen: Tom Swift Under Milk Wood"],objects:{},titleterms:{oper:[14,17],code:[5,17,16],protocol:11,text:[5,14],global:16,stack:17,ordin:19,syntax:[17,11],four:14,session:[11,13,14,15,2,17,19,16],through:14,keyword:[13,17],follow:5,milk:20,dynam:17,paramet:[13,17,16],write:14,cli:17,tire:15,nifti:17,six:2,copi:[13,19],activ:1,except:[14,17],littl:14,window:12,wood:20,dict:[13,14],exercis:[10,16],under:20,comprehens:[13,11],els:14,local:16,homework:[0,4,11,13,14,15,2,17,19,16],deactiv:1,them:14,liter:[10,17],"return":[17,16],string:[13,14,10,17,19],format:[13,19],read:[13,14],express:16,five:13,upstream:16,veri:17,utf:10,bit:13,now:17,recurs:16,requir:[5,17],introduct:17,magic:13,like:14,list:[13,17,11,19],iter:[14,11,19],shrink:19,frozen:14,supplement:9,truthi:16,quick:16,unicod:[2,10],where:18,manag:[5,11],set:[3,5,8,14,13,12,17],who:17,map:13,duck:17,realli:2,zero:19,"static":15,yield:11,kata:20,our:17,happen:1,orient:2,librari:11,variabl:13,index:[14,19],what:[10,11,18,2,17,15,19,1],slice:19,kei:14,space:5,review:[11,13,14,15,2,19,16],definit:11,pathlib:14,subclass:[15,2],anywai:10,delet:17,sublim:5,version:[5,17],languag:[17,7],basic:[5,10,17,16],"import":16,setter:15,method:[13,14,15,2,19],challeng:10,attribut:2,process:14,latin:10,run:17,extend:5,advanc:13,"__builtins__":17,gener:[11,4],manipul:19,standard:11,fourteen:20,autocomplet:5,step:[17,7,4],base:2,lab:[13,10,11,2,16],repositori:17,ipython:[12,8,17,7,3],path:14,along:5,swift:20,interpret:[17,7],miscellan:19,itertool:11,about:13,last:[19,1],plugin:5,materi:[9,0,17,6],traceback:17,equal:17,filter:13,turn:5,length:19,instanc:2,place:17,def:17,context:11,constructor:14,action:17,assign:[4,11,14,15,17,19],lambda:13,comment:14,dictionari:14,render:4,overview:17,modul:[13,14,16],mutabl:[13,19],encod:10,"while":19,dispatch:2,three:19,why:[17,19,1],instruct:4,"boolean":16,linux:3,wrap:[18,2],instal:[17,1],custom:18,your:[8,17,7],nest:11,git:[12,8,3,16],from:[11,19],start:19,mkproject:1,question:[11,13,14,15,2,19,16],offic:17,next:7,symbol:17,few:1,program:[13,2],call:17,valu:[14,17,19,16],statement:17,recommend:[13,14],termin:[12,8,3],white:5,wait:18,type:[2,17,19],"final":14,editor:[5,17],"function":[13,17,16],shell:18,option:7,name:[15,18],enough:17,namespac:16,tupl:19,tool:[12,8,3],lint:5,warm:14,mail:17,line:17,instructor:17,virtuelenv:1,concaten:19,ident:17,word:1,reason:1,hour:17,"default":13,ecosystem:17,properti:[14,15],onc:14,structur:[17,16],histori:10,trick:[17,19],mkvirtualenv:1,kick:15,how:17,learn:7,fun:14,anonym:13,other:14,similar:19,beginn:7,loop:[14,19],overrid:2,seven:15,featur:[17,19],virtualenvwrapp:1,evalu:7,runner:15,py2:10,pass:13,heck:10,argument:[13,17],lectur:6,packag:[1,16],critic:10,intro:16,inherit:[15,2],file:[13,14,17],lightweight:5,pip:[12,8,17,3],onlin:17,membership:19,work:[1,16],"__init__":2,everywher:10,again:18,decor:11,cours:[6,17],multipl:[15,17],goal:4,perform:[14,19],getter:15,make:11,get:[12,8,3],when:2,tom:20,note:2,python:[3,5,8,10,7,12,18,2,17,19],html:4,decod:10,build:19,which:5,test:[15,17],command:17,you:17,document:[19,16],gotcha:10,virtualenv:1,resolut:2,resourc:[11,7],thi:[6,8,17,3,12],stringio:14,sequenc:19,clone:17,previou:[11,13,14,15,2,19,16],workon:1,preced:17,"class":[3,8,11,12,13,14,15,2,17,16],mac:8,rais:14,eight:11,two:[14,16],develop:18,grow:19,built:14,reduc:13,handl:11,task:[17,19,16],special:15,choos:19,directori:14,doc:10,object:[13,14,2,20],doe:11,lightn:17,more:[13,15,2,18,19],exampl:11,environ:17,clean:1,enter:10,callabl:11,mechan:10,first:13,order:[14,2],talk:17}}) \ No newline at end of file diff --git a/session01.html b/session01.html index 0c79badf..a957feb6 100644 --- a/session01.html +++ b/session01.html @@ -65,7 +65,7 @@
        • Setting Up Your Environment
        • Introduction to iPython
        • Basic Python Syntax
        • -
        • Homework
        • +
        • Homework
      17. Session Two: Functions, Booleans and Modules
      18. +
        +

        Class Structure

        +

        Class Time:

        +
        +
          +
        • Some lecture, lots of demos
        • +
        • Lab time: lots of hand-on practice
        • +
        • Lather, Rinse, Repeat.....
        • +
        +
        +

        Interrupt me with questions – please!

        +

        (Some of the best learning prompted by questions)

        +
        +
        +

        Homework:

        +
          +
        • Assigned at each class
        • +
        • You are adults – it’s up to you to do it
        • +
        • You can do a gitHub “pull request” if you want us to review it.
        • +
        • I’ll review at the next class
        • +
        +
        +
        +

        Mailing list and Office Hours

        +

        We’ve set up a google group – you will all be invited to join:

        +

        programming-in-python@googlegroups.com

        +

        Office Hours:

        +

        I generally will hold “office hours” at a coffee shop for a couple hours each +weekend.

        +

        Nathan can do some as well.

        +

        What are good times for you?

        +
        +
        +

        Lightning Talks

        +

        Lightning Talks:

        +
        +
          +
        • 5 minutes (including setup) - no kidding!
        • +
        • Every student will give one
        • +
        • Purposes: introduce yourself, share interests, also show Python applications
        • +
        • Any topic you like, that is related to Python – according to you!
        • +
        +
        +

        We need to schedule them – let’s use Python for that!

        +
        +
        +

        Python Ecosystem

        +

        Python is Used for:

        +
        +
          +
        • CS education (this course!)
        • +
        • Application scripting (GIS, GNU Radio, Blender...)
        • +
        • Systems administration and “glue”
        • +
        • Web applications (Django etc. etc. etc.)
        • +
        • Scientific/technical computing (a la MATLAB, R, .... )
        • +
        • Software tools (automated software testing, distributed version control, ...)
        • +
        • Research (natural language, graph theory, distributed computing, ...)
        • +
        +
        +

        An unusually large number of niches – versatile

        +

        Used by:

        +
          +
        • Beginners
        • +
        • Professional software developers, computer system administrators, ...
        • +
        • Professionals OTHER THAN computer specialists: biologists, urban planners, ....
        • +
        +

        An unusually large number of types of users – versatile

        +

        You can be productive in Python WITHOUT full-time immersion!

        +
        +
        +

        Python Features

        +

        Gets many things right:

        +
          +
        • Readable – looks nice, makes sense
        • +
        • No ideology about best way to program – object-oriented programming, functional, etc.
        • +
        • No platform preference – Windows, Mac, Linux, ...
        • +
        • Easy to connect to other languages – C, Fortran - essential for science/math
        • +
        • Large standard library
        • +
        • Even larger network of external packages
        • +
        • Countless conveniences, large and small, make it pleasant to work with
        • +
        +

        What is Python?

        -
        -

        Python Features

        +
        +

        Python Features

        Features:

      19. Session Two: Functions, Booleans and Modules
      20. Session Two: Functions, Booleans and Modules
      21. Session Two: Functions, Booleans and Modules
      22. Session Two: Functions, Booleans and Modules
      23. Session Two: Functions, Booleans and Modules
      24. Session Two: Functions, Booleans and Modules
      25. Session Two: Functions, Booleans and Modules
      26. Session Two: Functions, Booleans and Modules
      27. Session Two: Functions, Booleans and Modules
      28. Session Two: Functions, Booleans and Modules
      29. Session Two: Functions, Booleans and Modules
      30. Session Two: Functions, Booleans and Modules
      31. Session Two: Functions, Booleans and Modules
      32. Session Two: Functions, Booleans and Modules
      33. Session Two: Functions, Booleans and Modules
      34. Session Two: Functions, Booleans and Modules
          From cfcc2c625ac175aea6b96c89061746a7e68fabb0 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Tue, 30 Sep 2014 17:41:08 -0700 Subject: [PATCH 006/117] final version of session1 --- _sources/session01.txt | 477 +++++++++++++------- _sources/supplements/python_for_mac.txt | 12 +- _sources/supplements/python_for_windows.txt | 2 +- genindex.html | 1 + homework/html_builder.html | 1 + homework/index.html | 1 + index.html | 1 + search.html | 1 + searchindex.js | 2 +- session01.html | 412 ++++++++++------- session02.html | 1 + session03.html | 1 + session04.html | 1 + session05.html | 1 + session06.html | 1 + session07.html | 1 + session08.html | 1 + supplements/index.html | 1 + supplements/python_for_mac.html | 12 +- supplements/python_for_windows.html | 3 +- supplements/unicode.html | 1 + 21 files changed, 606 insertions(+), 328 deletions(-) diff --git a/_sources/session01.txt b/_sources/session01.txt index 73853c1c..2ae3a44c 100644 --- a/_sources/session01.txt +++ b/_sources/session01.txt @@ -48,7 +48,7 @@ Who are you? Tell us a tiny bit about yourself: * name -* programming background +* programming background: what languages have you used? * what do you hope to get from this class Introduction to This Class @@ -66,7 +66,7 @@ A rendered HTML copy of the slides for this course may be found online at: http://uwpce-pythoncert.github.io/IntroToPython -Also there are same homework descriptions and supplemental materials. +Also there are some homework descriptions and supplemental materials. The source of these materials are in the class gitHub repo: @@ -87,6 +87,7 @@ Class Time: * Some lecture, lots of demos * Lab time: lots of hand-on practice + - Take a break if you need one then... * Lather, Rinse, Repeat..... Interrupt me with questions -- please! @@ -102,20 +103,22 @@ Homework: * You can do a gitHub "pull request" if you want us to review it. -* I'll review at the next class + - We'll review how to do that later... Mailing list and Office Hours ------------------------------ -We've set up a google group -- you will all be invited to join:: +**Mailing list:** -programming-in-python@googlegroups.com +We've set up a google group -- you will all be invited to join: + +``programming-in-python@googlegroups.com`` -Office Hours: +**Office Hours:** -I generally will hold "office hours" at a coffee shop for a couple hours each -weekend. +I generally will hold "office hours" at a coffee shop for a couple hours +each weekend. Nathan can do some as well. @@ -126,14 +129,13 @@ What are good times for you? Lightning Talks ---------------- -Lightning Talks: +**Lightning Talks:** - * 5 minutes (including setup) - no kidding! + * 5 minutes each (including setup) - no kidding! * Every student will give one * Purposes: introduce yourself, share interests, also show Python applications * Any topic you like, that is related to Python -- according to you! -We need to schedule them -- let's use Python for that! Python Ecosystem @@ -199,7 +201,6 @@ But what does that mean? Python Features --------------- -Features: .. rst-class:: build @@ -301,7 +302,8 @@ This class uses Python 2.7 not Python 3.x * Most code in the wild is still 2.x * You *can* learn to write Python that is forward compatible from 2.x to 3.x -* We will be teaching from that perspective. + +* We will cover that more later in the program. * If you find yourself needing to work with Python 2 and 3, there are ways to write compatible code: https://wiki.python.org/moin/PortingPythonToPy3k @@ -311,6 +313,8 @@ Introduction to Your Environment There are three basic elements to your environment when working with Python: +.. rst-class:: left + .. rst-class:: build * Your Command Line @@ -333,15 +337,6 @@ I suggest running through the **cli** tutorial at "learn code the hard way": .. _http://cli.learncodethehardway.org/book: http://cli.learncodethehardway.org/book -.. nextslide:: Command Line Enhancements - -There are a few things you can do to help make your command line a better place -to work. - -Part of your homework this week will be to do these things. - -More on this later. - Your Interpreter ---------------- @@ -369,24 +364,25 @@ Try it out: .. code-block:: pycon - >>> print u"hello world!" + >>> print "hello world!" hello world! >>> 4 + 5 9 >>> 2 ** 8 - 1 255 - >>> print u"one string" + u" plus another" + >>> print "one string" + " plus another" one string plus another >>> .. nextslide:: Tools in the Interpreter -When you are in an interpreter, there are a number of tools available to you. +When you are in an interpreter, there are a number of tools available to +you. There is a help system: -.. code-block:: pycon +.. code-block:: python >>> help(str) Help on class str in module __builtin__: @@ -405,9 +401,9 @@ You can type ``q`` to exit the help viewer. You can also use the ``dir`` builtin to find out about the attributes of a given object: -.. code-block:: pycon +.. code-block:: python - >>> bob = u"this is a string" + >>> bob = "this is a string" >>> dir(bob) ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', @@ -473,11 +469,10 @@ In addition, great features to add include: * Tab completion * Code linting * Jump-to-definition -* Interactive follow-along for debugging Have an editor that does all this? Feel free to use it. -If not, I suggest ``Sublime Text``: +If not, I suggest ``SublimeText``: http://www.sublimetext.com/ @@ -568,6 +563,8 @@ You install it by downloading and then executing an installer script: (or go to: http://pip.readthedocs.org/en/latest/installing.html) +(Windows users will need to do that....) + .. nextslide:: Using Pip Once you've installed pip, you use it to install Python packages by name: @@ -577,16 +574,40 @@ Once you've installed pip, you use it to install Python packages by name: $ pip install foobar ... -To find packages (and their proper names), you can search the python package index (PyPI): +To find packages (and their proper names), you can search the python +package index (PyPI): https://pypi.python.org/pypi +Step 3: Install iPython +------------------------ + +As this is an intro class, we are going to use almost entirely features +of standard library. But there are a couple things you may want: + +**iPython** + +.. code-block:: bash + + $pip install ipython + +If you are using SublimeText, you may want: + +.. code-block:: bash + + $ pip install PdbSublimeTextSupport + + Step 4: Clone Class Repository ------------------------------ -`gitHub `_ is an industry-standard system for collaboration -on software projects -- particularly open source ones. +`gitHub `_ is an industry-standard system for +collaboration on software projects -- particularly open source ones. + +We will use it this class to manage submitting and reviewing your work, etc. + +**Wait!** Don't have a gitHub account? Set one up now. Next, you'll make a copy of the class repository using ``git``. @@ -594,37 +615,26 @@ The canonical copy is in the UWPCE organization on GitHub: https://github.com/UWPCE-PythonCert/IntroToPython -Open that URL, and look for: "HTTPS clone URL" +Open that URL, and click on the *Fork* button at the top right corner. -You can click in there an copy and paste to get the clone url. +This will make a copy of this repository in *your* github account. -At your command line, run the following commands: -.. code-block:: bash +.. nextslide:: Clone Your Fork - $ cd your_working_directory_for_the_class - $ git clone https://github.com/UWPCE-PythonCert/IntroToPython.git - -(you can copy and paste that link from the gitHub page) +From here, you'll want to make a clone of your copy on your local machine. - -Step 5: Install Requirements ----------------------------- - -As this is an intro class, we are going to use almost entirely features -of standand library. But there are a couple things you may want: - -**iPython** +At your command line, run the following commands: .. code-block:: bash - $pip install ipython + $ cd your_working_directory_for_the_class + $ git clone https://github.com//IntroToPython.git -If you are using SublimeText, you may want: +(you can copy and paste that link from the gitHub page) -.. code-block:: bash +**Remember**, should be replaced by your github account name. - $ pip install PdbSublimeTextSupport Introduction to iPython ======================= @@ -632,7 +642,7 @@ Introduction to iPython iPython Overview ------------------ -You have now installed `iPython`_. +You have installed `iPython`_. iPython is an advanced Python interpreter that offers enhancements. @@ -654,8 +664,8 @@ Specifically, you'll want to pay attention to the information about The very basics of iPython -------------------------- -iPython can do a lot for you, but for starters, here are the key pieces you'll -want to know: +iPython can do a lot for you, but for starters, here are the key pieces +you'll want to know: Start it up @@ -718,12 +728,13 @@ This is the stuff I use every day: That's it -- you can get a lot done with those. + How to run a python file -------------------------- A file with python code in it is a 'module' or 'script' -(more on the distiction later on...) +(more on the distinction later on...) It should be named with the ``.py`` extension: ``some_name.py`` @@ -752,10 +763,55 @@ To run it, you have a couple options: Basic Python Syntax =================== +(Follow along in the iPython interpreter...) + .. rst-class:: center mlarge -| Expressions, Statements, + | Values, Types, and Symbols +| +| Expressions and Statements + + +Values +------ + +All of programming is really about manipulating values. + +.. rst-class:: build + +* Values are pieces of unnamed data: ``42, 'Hello, world',`` +* In Python, all values are objects + + * Try ``dir(42)`` - lots going on behind the curtain! + +* Every value belongs to a type + + * Try ``type(42)`` - the type of a value determines what it can do + +.. ifslides:: + + .. rst-class:: centered + + [demo] + +Literals for the Basic Value types: +------------------------------------ + +Numbers: + - floating point: ``3.4`` + - integers: ``456`` + +Text: + - ``"a bit of text"`` + - ``'a bit of text'`` + - (either single or double quotes work -- why?) + +Boolean values: + - ``True`` + - ``False`` + +(There are intricacies to all of these that we'll get into later) Code structure @@ -786,7 +842,7 @@ Statements: In [6]: # statements do not return a value, may contain an expression - In [7]: print u"this" + In [7]: print "this" this In [8]: line_count = 42 @@ -800,14 +856,14 @@ It's kind of obvious, but handy when playing with code: .. code-block:: ipython - In [1]: print u"something" + In [1]: print "something" something -You can print multiple things: +You can print multiple things: .. code-block:: ipython - In [2]: print u"the value is", 5 + In [2]: print "the value is", 5 the value is 5 @@ -819,15 +875,13 @@ Python automatically adds a newline, which you can suppress with a comma: .. code-block:: ipython In [12]: for i in range(5): - ....: print u"the value is", + ....: print "the value is", ....: print i ....: the value is 0 the value is 1 the value is 2 the value is 3 - the value is 4 - .. nextslide:: @@ -867,7 +921,7 @@ Blocks of code are delimited by a colon and indentation: .. nextslide:: -Python uses whitespace to delineate structure. +Python uses indentation to delineate structure. This means that in Python, whitespace is **significant**. @@ -918,52 +972,15 @@ But they are not: NEVER INDENT WITH TABS -make sure your editor is set to use spaces only -- - -ideally even when you hit the key - -Values ------- - -.. rst-class:: build - -* Values are pieces of unnamed data: ``42, u'Hello, world',`` -* In Python, all values are objects - - * Try ``dir(42)`` - lots going on behind the curtain! - -* Every value belongs to a type - - * Try ``type(42)`` - the type of a value determines what it can do - -.. ifslides:: - - .. rst-class:: centered - - [demo] - -Literals for the Basic Value types: ------------------------------------- - -Numbers: - - floating point: ``3.4`` - - integers: ``456`` +Make sure your editor is set to use spaces only -- -Text: - - ``u"a bit of text"`` - - ``u'a bit of text'`` - - (either single or double quotes work -- why?) +Even when you hit the key -Boolean values: - - ``True`` - - ``False`` - -(There are intricacies to all of these that we'll get into later) -Values in Action +Expressions ---------------- -An expression is made up of values and operators +An *expression* is made up of values and operators. .. rst-class:: build @@ -974,12 +991,12 @@ An expression is made up of values and operators * Integer vs. float arithmetic * (Python 3 smooths this out) - * Always use ``/`` when you want float results, ``//`` when you want floored (integer) results + * Always use ``/`` when you want float results, ``//`` when you want + floored (integer) results * Type conversions * This is the source of many errors, especially in handling text - * Python 3 will not implicitly convert bytes to unicode * Type errors - checked at run time only @@ -1056,10 +1073,10 @@ Evaluating the name will return the value to which it is bound .. code-block:: ipython - In [26]: name = u"value" + In [26]: name = "value" In [27]: name - Out[27]: u'value' + Out[27]: 'value' In [28]: an_integer = 42 @@ -1071,6 +1088,24 @@ Evaluating the name will return the value to which it is bound In [31]: a_float Out[31]: 3.14 +Variables? +---------- + +.. rst-class:: build + +* In most languages, what I'm calling symbols, or names, are called "variables". + +* In fact, Ill probably call them variables in this class. + +* That's because they are used, for the most part, for the same purposes. + +* But many of you defined a "variable" as something like: + "a place in memory that can store values" + +* That is **NOT** what a name in python is! + +* A name can be bound to a value -- but that has nothing to do with a + location in memory. In-Place Assignment ------------------- @@ -1102,7 +1137,8 @@ also: ``-=, *=, /=, **=, \%=`` Multiple Assignment ------------------- -You can assign multiple variables from multiple expressions in one statement +You can assign multiple names from multiple expressions in one +statement .. code-block:: ipython @@ -1125,7 +1161,7 @@ Python evaluates all the expressions on the right before doing any assignments Nifty Python Trick ------------------ -Using this feature, we can swap values between two symbols in one statement: +Using this feature, we can swap values between two names in one statement: .. code-block:: ipython @@ -1151,7 +1187,7 @@ Deleting You can't actually delete anything in python... -``del`` only unbinds a name. +``del`` only deletes a name (or unbinds the name...) .. code-block:: ipython @@ -1257,7 +1293,7 @@ You can test for the equality of certain values with the ``==`` operator In [79]: val1 == val2 Out[79]: True - In [80]: val3 = u'50' + In [80]: val3 = '50' In [81]: val1 == val3 Out[84]: False @@ -1287,7 +1323,7 @@ Python Operator Precedence Parentheses and Literals: ``(), [], {}`` - ``"", b'', u''`` + ``"", b'', ''`` Function Calls: ``f(args)`` @@ -1339,36 +1375,37 @@ Anonymous Functions: String Literals --------------- -You define a ``string`` value by writing a *literal*: +A "string" is a chunk of text. + +You define a ``string`` value by writing a string *literal*: .. code-block:: ipython - In [1]: u'a string' - Out[1]: u'a string' + In [1]: 'a string' + Out[1]: 'a string' - In [2]: u"also a string" - Out[2]: u'also a string' + In [2]: "also a string" + Out[2]: 'also a string' - In [3]: u"a string with an apostrophe: isn't it cool?" - Out[3]: u"a string with an apostrophe: isn't it cool?" + In [3]: "a string with an apostrophe: isn't it cool?" + Out[3]: "a string with an apostrophe: isn't it cool?" - In [4]: u'a string with an embedded "quote"' - Out[4]: u'a string with an embedded "quote"' + In [4]: 'a string with an embedded "quote"' + Out[4]: 'a string with an embedded "quote"' -(what's the '``u``' about?) .. nextslide:: .. code-block:: ipython - In [5]: u"""a multi-line + In [5]: """a multi-line ...: string ...: all in one ...: """ - Out[5]: u'a multi-line\nstring\nall in one\n' + Out[5]: 'a multi-line\nstring\nall in one\n' - In [6]: u"a string with an \n escaped character" - Out[6]: u'a string with an \n escaped character' + In [6]: "a string with an \n escaped character" + Out[6]: 'a string with an \n escaped character' In [7]: r'a "raw" string, the \n comes through as a \n' Out[7]: 'a "raw" string, the \\n comes through as a \\n' @@ -1400,19 +1437,19 @@ If you try to use any of the keywords as symbols, you will cause a .. code-block:: ipython - In [13]: del = u"this will raise an error" + In [13]: del = "this will raise an error" File "", line 1 - del = u"this will raise an error" + del = "this will raise an error" ^ SyntaxError: invalid syntax .. code-block:: ipython - In [14]: def a_function(else=u'something'): + In [14]: def a_function(else='something'): ....: print else ....: File "", line 1 - def a_function(else=u'something'): + def a_function(else='something'): ^ SyntaxError: invalid syntax @@ -1445,18 +1482,18 @@ You are free to rebind these symbols: .. code-block:: ipython - In [15]: type(u'a new and exciting string') - Out[15]: unicode + In [15]: type('a new and exciting string') + Out[15]: str - In [16]: type = u'a slightly different string' + In [16]: type = 'a slightly different string' - In [17]: type(u'type is no longer what it was') + In [17]: type('type is no longer what it was') --------------------------------------------------------------------------- TypeError Traceback (most recent call last) in () - ----> 1 type(u'type is no longer what it was') + ----> 1 type('type is no longer what it was') - TypeError: 'unicode' object is not callable + TypeError: 'str' object is not callable In general, this is a **BAD IDEA**. @@ -1530,7 +1567,7 @@ Functions: ``def`` .. rst-class:: build * it is executed - * it creates a local variable + * it creates a local name .. nextslide:: @@ -1550,7 +1587,7 @@ function defs must be executed before the functions can be called: .. code-block:: ipython In [18]: def simple(): - ....: print u"I am a simple function" + ....: print "I am a simple function" ....: In [19]: simple() @@ -1581,7 +1618,7 @@ back is .. code-block:: ipython In [5]: def exceptional(): - ...: print u"I am exceptional!" + ...: print "I am exceptional!" ...: print 1/0 ...: In [6]: def passive(): @@ -1615,7 +1652,7 @@ Functions: Tracebacks in exceptional() 1 def exceptional(): - 2 print u"I am exceptional!" + 2 print "I am exceptional!" ----> 3 print 1/0 4 @@ -1665,12 +1702,12 @@ This is useful when debugging! .. code-block:: ipython In [14]: def no_error(): - ....: return u'done' + ....: return 'done' ....: # no more will happen ....: print 1/0 ....: In [15]: no_error() - Out[15]: u'done' + Out[15]: 'done' .. nextslide:: @@ -1741,11 +1778,11 @@ In order to do anything interesting at all (including this week's homework), you In [12]: def test(a): ....: if a == 5: - ....: print u"that's the value I'm looking for!" + ....: print "that's the value I'm looking for!" ....: elif a == 7: - ....: print u"that's an OK number" + ....: print "that's an OK number" ....: else: - ....: print u"that number won't do!" + ....: print "that number won't do!" In [13]: test(5) that's the value I'm looking for! @@ -1767,6 +1804,16 @@ That's it for our basic intro to Python Before next session, you'll use what you've learned here today to do some exercises in Python programming +Schedule the lightning talks: +----------------------------- + +.. rst-class:: build + +* We need to schedule your lightning talks. + +* **Let's use Python for that !** + +[demo] Homework ======== @@ -1787,6 +1834,8 @@ Work through the supplemental tutorials on setting up your Make sure you've got your editor set up productively -- at the very very least, make sure it does Python indentation and syntax coloring well. +.. nextslide:: + **Advanced Editor Setup:** If you are using SublimeText, here are some notes to make it super-nifty: @@ -1814,17 +1863,9 @@ Task 2 To get a bit of exercise solving some puzzles with Python, work on the Python exercises at `CodingBat`_. -Begin by making an account on the site. Once you have done so, go to the -'prefs' link at the top right and enter your name so we know who you are. - -In addition, add the following email address to the 'Share To' box. This will -allow me instructors to see the work you have done. - -:: - - PythonCHB@gmail.com -There are 8 sets of puzzles. Do as many as you can, starting with the Warmups. +There are 8 sets of puzzles. Do as many as you can, but try to at least +get all the "Warmups" done. .. _CodingBat: http://codingbat.com @@ -1834,7 +1875,7 @@ Task 3 **Explore Errors** -* Create a new directory in your working dir for the class. +* Create a new directory in your working dir for the class:: $ mkdir session01 $ cd session01 @@ -1846,10 +1887,11 @@ Task 3 * In the ``break_me.py`` file write four simple Python functions: * Each function, when called, should cause an exception to happen + * Each function should result in one of the four common exceptions from our lecture. - * for review: ``NameError``, ``TypeError``, ``SyntaxError``, ``AttributeError`` + * for review: ``NameError``, ``TypeError``, ``SyntaxError``, ``AttributeError`` (hint -- the interpreter will quit when it hits a Exception -- so you can comment out all but the one you are testing at the moment) @@ -1858,3 +1900,116 @@ Task 3 .. _Built In Exceptions: https://docs.python.org/2/library/exceptions.html +Task 5 +------- + +**Part 1** (adapted from Downey, "Think Python", ex. 3.5) + +Write a function that draws a grid like the following:: + + + - - - - + - - - - + + | | | + | | | + | | | + | | | + + - - - - + - - - - + + | | | + | | | + | | | + | | | + + - - - - + - - - - + + +.. nextslide:: + +Hint: to print more than one value on a line, you can print a comma-separated sequence: +``print '+', '-'`` + +If the sequence ends with a comma, Python leaves the line unfinished, so the value printed next appears on the same line. + +:: + + print '+', + print '-' + +The output of these statements is ``'+ -'``. + +A print statement all by itself ends the current line and goes to the next line. + +.. nextslide:: + +**Part 2:** + +Write a function ``print_grid()`` that takes one integer argument +and prints a grid like the picture above, BUT the size of the +grid is given by the argument. + +For example, ``print_grid(11)`` prints the grid in the above picture. + +This problem is underspecified. Do something reasonable. + +Hints: + + A character is a string of length 1 + + ``s + t`` is string ``s`` followed by string ``t`` + + ``s * n`` is string ``s`` replicated n times + +.. nextslide:: + +**Part 3:** + +Write a function that draws a similar grid with three rows and three columns. + +(what to do about rounding?) + +And while you are at it -- n rows and columns... + + +Recommended Reading, etc. +------------------------- + +If you want some more practice with these key concepts: + +*Think Python:* Chapters 1–7 (http://greenteapress.com/thinkpython/) + +*Dive Into Python:* Chapters 1–3 (http://www.diveinto.org/python3/) + +*LPTHW:* ex. 1–10, 18-21 (http://learnpythonthehardway.org/book/) + +Or follow this Excellent introductory tutorial: + +http://pyvideo.org/video/1850/a-hands-on-introduction-to-python-for-beginning-p + + +Next Class +=========== + +.. rst-class:: left + +Next class I will be out of town. + +.. rst-class:: left + +You will be in the capable hands of Cris Ewing + +.. rst-class:: left + +Cris is the instructor for the next class in this sequence + +.. rst-class:: left + +And a great teacher. + +Office Hours +------------ + +I'll do office hours on either Saturday or Sunday from 12:00 -- 3:00 + +Probably in Wallingford, or maybe South Lake Union + +Do you have a preference? + +Nathan's office hours?? + + diff --git a/_sources/supplements/python_for_mac.txt b/_sources/supplements/python_for_mac.txt index a3d5541e..205ab54b 100644 --- a/_sources/supplements/python_for_mac.txt +++ b/_sources/supplements/python_for_mac.txt @@ -6,16 +6,25 @@ Setting up your Mac for Python and this class Getting The Tools ================== +.. rst-class:: left + OS-X comes with Python out of the box, but not the full setup you'll need for development, and this class. +.. rst-class:: left + **Note**: +.. rst-class:: left + If you use ``macports`` or ``homebrew`` to manage \*nix software on your machine, feel free to use those for ``python``, ``git``, etc, as well. If not, then read on. Python ------- -While OS-X does provide python our of the box -- it tends not to have the latest version, and you really don't want to mess with the system installation. So I recommend installing an independent installation from ``python.org``: +While OS-X does provide python out of the box -- it tends not to have the +latest version, and you really don't want to mess with the system +installation. So I recommend installing an independent installation from +``python.org``: Download and install Python 2.7.8 from Python.org: @@ -23,6 +32,7 @@ https://www.python.org/ftp/python/2.7.8/python-2.7.8-macosx10.6.dmg Simple as that. + Terminal --------- diff --git a/_sources/supplements/python_for_windows.txt b/_sources/supplements/python_for_windows.txt index fccdfbed..fd54c209 100644 --- a/_sources/supplements/python_for_windows.txt +++ b/_sources/supplements/python_for_windows.txt @@ -51,7 +51,7 @@ git Get a git client -- the gitHub GUI client may be nice -- I honestly don't know. -There is also ToroiseGit: +There is also TortoiseGit: https://code.google.com/p/tortoisegit/ diff --git a/genindex.html b/genindex.html index ae4d8a96..0e72c973 100644 --- a/genindex.html +++ b/genindex.html @@ -65,6 +65,7 @@
        • Introduction to iPython
        • Basic Python Syntax
        • Homework
        • +
        • Next Class
      35. Session Two: Functions, Booleans and Modules
      36. Session Two: Functions, Booleans and Modules
      37. Session Two: Functions, Booleans and Modules
      38. Session Two: Functions, Booleans and Modules
      39. Session Two: Functions, Booleans and Modules
          diff --git a/searchindex.js b/searchindex.js index 77c7d3eb..6b80732a 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{func:[11,16],d8100c70edef:17,yellow:18,interchang:11,four:[],dirnam:14,hate:5,authorit:7,typeerror:[14,15,2,17,19],aug:[17,1],sorri:[2,16],swap:17,under:[],a_valu:16,testabl:[5,2],worth:[15,19],everi:[1,3,5,10,11,13,2,17,16],rel:[14,7],voic:20,jack:2,inheritance_:2,delx:11,bytearrai:[10,19],front3:19,"__nonzero__":16,"1dbbea504a9":17,gnu:17,upload:17,correct:16,vector:[15,16],math:[14,2,17,16],readthedoc:[14,17,7],run_html_rend:4,bacon:19,direct:16,batch:[17,1],second:[5,11,13,18,19,7],issubclass:2,an_integ:17,a_new_code_block:17,c15:14,even:[1,5,11,13,15,2,17,18,19,16],asin:16,entir:[5,13,18,17,19,1],ruthless:13,neg:[19,16],asid:2,do_something_differ:13,"new":[1,2,4,5,20,7,13,14,15,16,17,19,11],net:[13,15,10,8,11],ever:17,ylriaf:19,specialist:17,comparison_of_unicode_encod:10,abov:[5,20,10,7,15,19,11],never:[14,10,17,7],copysign:16,here:[1,5,20,10,11,13,14,15,2,17,18,19,16],xff:10,"_setx":15,path:[],"0x2de918":2,dry:[13,17],adopt:[10,17],credit:[3,8,11,13,12,15,17,1],contextmanag:11,"_test":15,fsum:16,stink:11,substr:19,unix:[14,16],"907616e55e2a":17,txt:[20,10,11,14,19,16],ord:[10,19],unit:15,highli:[14,1],describ:16,would:[5,20,10,7,14,15,1,18,11],call:[],type:[],tell:[14,17],matlab:17,exception_test:10,some_cod:19,wart:17,relat:[17,19,16],notic:[18,17,1],warn:[8,20],dest_dir:1,holm:[14,20],rafekettl:15,layegg:15,moin:[14,17,19],hold:[13,10,17,7,19],unpack:[5,14,1],must:[10,11,14,18,17,19,16],shoot:20,join:[14,17,19,16],room:19,setup:[8,11,15,17,19,1],work:[],dict_of_weapon:13,magicmethod:15,conceptu:11,erf:16,wors:16,unnam:17,overrid:[],omelett:5,properties_exampl:15,give:[4,20,11,13,12,2,17,16],ymb0l:19,indic:[5,1,17,16],cautiou:15,caution:15,fibonacci:[11,16],want:[1,7,5,8,11,12,13,14,15,2,17,18,19,16],unichr:10,standand:17,issue18695:10,bunc:19,"__delslice__":15,end:[4,20,11,14,18,17,19,16],quot:[15,17,16],file_cont:11,revisit:[13,16],how:[],enforc:2,avaiabl:7,env:[18,2,1,16],answer:19,verifi:19,macosx10:8,perspect:17,updat:[4,5,11,7,14,15,17,19,16],lai:[15,11],mess:8,after:[5,8,10,14,15,1,17,18,19,16],superus:1,befor:[4,5,20,7,13,15,17,16],wrong:[17,1],food2:19,law:15,delicaci:13,parallel:13,demonstr:[1,19,16],isdisjoint:14,domin:2,third:[13,18,20,19,16],classmethod:[15,11],bootstrap:17,exclud:5,receiv:17,maintain:14,green:15,incorpor:16,enter:[],mechan:[],vapor:20,order:[],wind:[18,20],composit:2,deck:2,rhetting:15,offici:[15,17,7],orang:[19,16],becaus:[11,14,15,16,19,1],veri:[],privileg:1,keyboard:[5,14],afil:19,flexibl:[15,17],tarfil:15,directli:[3,5,14,18,19,1],fit:[10,17,20,16],fix:[15,1],"__class__":17,bytecod:16,better:[10,1,12,13,14,15,2,17,19,16],list_of_stuff:14,complex:[5,16],comprehens:[],hidden:17,easier:[5,10,12,14,2,19],them:[],anim:15,thei:[1,20,10,11,13,14,15,2,17,19,16],var2:13,twith:11,"50c56a77d95f":15,"break":[4,11,14,18,1,17,19,16],band:20,interrupt:[14,17,19],list2:13,bread:19,choic:[20,19],alex:14,dload:17,fizzbuzz:16,bonu:19,unicodifi:10,luca:16,arrow:[5,17],each:[2,4,5,7,10,11,13,14,15,16,17,19,20],debug:[5,14,17,11],european:10,side:[13,1,16],bone:17,mean:[10,11,1,15,2,17,18,19,16],stevedor:1,saturdai:20,doug:11,raid:20,unbound:[15,2,17],network:[5,10,17,11],test_tautolog:15,goe:[13,16,1,11,20],background_color:13,"3239de7":16,content:[13,10,11,4],rewrit:[14,11],adapt:[20,16],prompt_command:18,got:[18,17,19,3,1],forth:13,linear:5,codekata:[14,20],test_circle1:15,nightmar:1,test_circle2:15,situat:[18,15,20,1],infin:10,free:[5,8,17,16],standard:[],nth:[13,16],"__setitem__":15,salient:15,mammal:15,do_stuff:11,ee879c0ffa11:[12,8,3],md5:14,virtual_env:[18,1],puzzl:[17,16],bannana:16,differnc:13,filter:[],teardown:11,ish:19,erfc:16,isn:[5,17,20,19,7],soda:5,lifejacket:7,subtl:15,confus:[13,18,16],user:[5,13,14,1,17,19,16],rang:[10,11,13,14,17,19,16],get_x:15,mkdir:[14,17,1],independ:[13,14,8],from_iter:11,ldexp:16,hook:1,unlik:[15,17],alreadi:[3,4,8,11,15,17,19,16],messag:[10,11,19,16],installed_app:16,payload:15,hood:10,isalnum:19,top:[10,11,15,2,17,19,16],sometim:[10,17,19,16],do_some_clean:14,isalpha:19,master:[13,11,16],too:[5,10,20,13,17,1],tom:[],toc:13,kid:17,urban:17,consol:4,tool:[],zeroth:13,took:[11,1],western:10,cereal:13,happili:5,aaadfbdd293:17,technic:[17,20,16],lather:17,silli:5,keyword:[],provid:[7,5,8,10,11,15,1,18,19,16],expr:[13,16],somestuff:14,tree:[7,4],project:[5,8,20,1,18,2,17,7],matter:16,minut:[15,2,17,16],latitud:17,fashion:[15,17],ran:[15,1],link_color:13,ram:16,mind:15,parenthes:[17,19],raw:[18,10,17],"28object":2,increment:13,val2:[15,17],seen:[15,19,16],seem:[2,10],incompat:10,seek:[14,19],minu:11,strength:[15,2],unhash:14,rpartit:17,hatch:7,thoma:[14,20],simplifi:[5,19],though:[7,12,2,17,19,16],object:[],quit:[5,20,15,17,19,7],regular:[13,14,10],letter:[5,14,17,19],breakpoint:5,phase:19,"16bit":10,airship:20,maria:7,excus:10,don:[2,3,5,8,10,11,12,13,14,15,16,17,19,20],doc:[],camp:19,flow:19,doe:[],digress:11,declar:[15,17,11],dot:[17,3,16],changeset:5,introspect:5,prepend:18,"__str__":15,random:[20,19,1],radiu:[15,2],radio:17,ackerman:14,whozit:16,toast:19,absolut:[14,10,7],menu:19,explain:16,configur:[5,15,18],sugar:11,theme:5,the_error:14,"__call__":11,folder:[5,15,19,16],googlegroup:17,stop:[5,2,1,11,20],ceil:16,next:[],amazon:7,"0x1049ccb90":11,popitem:14,report:19,"0x101e01350":11,youtub:14,bat:13,bar:[18,17,16],logging_add:11,yeach:10,baz:16,method:[],sauc:15,cleanli:19,bad:[18,17,11],contrast:19,color_off:18,vampir:16,fair:[2,10,19],doyou:11,nul:15,num:[13,19],result:[4,11,20,7,13,15,2,17,18,19,16],hash:14,optimum:5,best:[5,14,17,7,1],awar:19,enthought:12,pythoncert:17,heterogen:19,databas:[13,10,11],pymbook:7,wikipedia:[2,10,16],urllib:[14,11],discoveri:15,figur:[13,10,1,4],score:14,simplest:[2,17],drawn:7,awai:[13,19],approach:[13,2,7,16],attribut:[],accord:[17,16],extend:[],file_002:14,xrang:[17,11,19],weak:2,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:7,"__unicode__":15,planner:17,hashabl:14,howev:[15,17,20,7],python3wo:17,argum:18,header_s:14,py3k:17,somelist:19,seri:[19,16],com:[2,4,7,8,10,11,12,13,14,15,16,17,18,20],debugg:5,foobar:[18,17],height:4,intermediate_python_workshop:7,resolve_party_favor:16,assum:[10,19],p189616:13,testenv:1,union:14,fri:13,three:[],been:[11,14,15,1,18,19,20],de2c0c873dfc:11,accumul:[2,19],much:[7,1,10,11,13,14,2,17,19,16],interest:[1,11,20,7,13,14,18,2,17,16],basic:[],"__doc__":[17,16],tini:[17,11],baloon:16,py3:[10,1],suppress:17,worker:16,kata_fourteen:14,anywher:[2,16],dave:[14,20],"catch":[14,11],sad:19,ugli:15,ident:[],tanh:16,servic:7,properti:[],sourceforg:8,aim:7,calcul:[15,17,16],visit:[14,18,19],anchor:4,"__ge__":17,bin:[5,14,18,2,19,1],seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[4,11,13,15,2,16],eoferror:[13,14],tediou:1,sever:[15,17,1],weekdai:16,file_handl:11,jame:15,perform:[],suggest:[2,17],make:[],boranga:16,split:[14,17,19,16],exc_val:11,complet:[7,5,20,15,1,17,18,19,16],papaya:16,blue:2,hand:[7,5,20,2,17,16],fairli:[10,19,16],nix:[14,10,8,12],rais:[],keep_go:19,dylan:20,kept:2,gen_b:11,thu:[5,13],gen_a:11,ackermann_funct:16,client:[12,8],greatest:3,thi:[],programm:[15,17,7],everyth:[4,8,10,13,14,18,2,17,16],paradigm:2,left:[15,1,17,19,16],protocol:[],just:[4,1,20,10,11,13,14,15,2,17,19,16],farther:19,human:4,yet:[5,15,11],previous:11,ham:[13,19],easi:[8,10,11,17,19,16],the_script:13,new_dict:13,had:[13,11,20],fortran:17,item_view:14,macport:8,barker:[13,6,10,17],els:[],save:[5,2,17,11,16],gave:2,applic:[8,17],a_list:[13,11,16],mayb:[13,4],preserv:[11,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[13,10,17,2],arbitrari:[20,10,11,14,2,1],manual:[5,1],underli:[15,11],www:[7,8,10,11,12,13,14,15,2,17,19,16],right:[3,20,13,12,15,1,17,19,16],old:[10,11,13,15,2,1,20],deal:[4,10,11,18,17,19,1],stopiter:11,statvf:10,dead:[20,7],intern:[6,19],hypot:16,bore:19,successfulli:[5,1],total:[10,17,19],implement:[20,10,11,14,15,2,16],bottom:[15,11],listiter:11,getcwdu:14,subclass:[],multipli:[15,19,16],pep428:14,condit:[13,15,19,16],foo:[18,1,11,16],do_something_with_oth:2,git_ps1_showstashst:18,core:[12,2,7],plu:17,confer:1,"super":[5,15,2,17],chapter:[13,16],obj:17,utf32:10,eat:17,slightli:[13,17],unfortun:[12,8],dinner:7,"__mul__":15,commit:[5,19,16],ibafp:14,sample_html:[2,4],mailroom:[14,19],splitext:14,basenam:[14,18],"float":[17,19],encod:[],bound:[15,2,17,16],down:[4,10,7,15,17,16],creativ:6,"__and__":15,accordingli:20,git:[],wai:[2,4,1,10,7,12,13,14,15,16,17,18,19,11],support:[5,10,11,12,14,15,2,17,19,1],transform:19,test_html_ouput:4,expext:11,stuck:10,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,fork:16,head:[18,16,4],utf_8:10,form:[18,16,11,19,20],offer:[5,18,17,7],forc:17,"true":[5,10,11,13,14,2,17,19,16],diveinto:7,maximum:[5,16],"6731d4ac4476":16,until:[15,19],unspecifi:16,absenc:15,trim:5,featur:[],alongsid:1,classic:[17,20,19,7],"abstract":[2,10],textbook:7,exist:[5,11,13,14,15,2,1],ship:20,toroisegit:12,trip:10,encrypt:19,floor:[17,16],excel:5,refactor:2,test:[],roll:18,realiti:11,intend:16,devot:13,notepad:17,intent:10,consid:[5,10,11,13,15,17,18,19,1],weekend:17,trailing_spaces_trim_on_sav:5,faster:[5,19],swapcas:[17,19],"__iter__":[15,11],carriag:20,ignor:[5,14,18],time:[5,11,20,7,13,14,15,17,19,16],push:[19,16],unicodedecodeerror:10,backward:[13,10],unidata:10,daili:[5,18,16],adult:17,osx:[5,8],concept:[13,10,11,16,4],skip:19,consum:17,skit:13,trigram:[14,2,20],signific:17,supplement:[],platypu:15,milk:[],row:19,"__rshift__":15,decid:[19,1],middl:[10,11,19],depend:[15,1,19,4],zone:16,graph:17,u221:10,april:16,readabl:[16,17,11,4],environment:[18,1],decis:[14,17,16],x00:10,isinst:[14,2],appleton:20,sourc:[5,20,10,7,1,14,15,2,17,18,11],"__exit__":11,string:[],trim_trailing_whitespace_on_sav:5,kitten:1,word:[],subprocess:14,exact:16,cool:[15,17],administr:17,level:[5,14,15,16,4],tear:15,gui:[12,8],iter:[],assertequ:15,item:[11,13,14,15,19,16],quick:[],howzit:19,round:10,dir:[13,14,15,17,11],upper:[13,17,19],htm:[12,16],sign:[10,17],eafp:14,anaconda:12,run:[],"5a33b9d3e525":19,appear:[5,15,18,19],current:[5,11,14,15,1,17,18,19,16],rst2xml:1,nine:20,joelonsoftwar:[14,10],deriv:[6,2],urlopen:11,water:19,entertain:7,address:17,along:[],do_someth:[14,19,16],box:[12,8,17,3],a_list_of_str:16,invit:17,circler2:2,shift:5,boi:20,behav:[15,17,11],end_of_the_block:17,weird:19,commonli:[14,11],session5:19,regardless:14,"__getslice__":[15,17],extra:[3,5,8,11,13,12,15,2,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:4,seattl:[13,14],milkwood:[14,20],visibl:16,"0ec059b9bfe1":16,engrain:5,memori:[5,12,10,3,4],baseexcept:17,pref:17,linter:[5,16],todai:[15,17,7,19],perl:17,book:[13,7,17,11,20],msg:14,black:20,checkout:16,capit:[13,19],minim:17,peopl:13,claus:14,enhanc:[3,8,7,12,18,17,16],appendix:7,oop:2,fly:[15,11],car:20,lumberjack:13,judg:5,uniqu:[17,19],imper:[15,11],descriptor:[14,15],can:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],purpos:[12,17,19,1],codefellowsclass:14,encapsul:[2,11],stream:14,topic:[17,16],crazi:14,getdefaultencod:[14,10],occur:[14,19],alwai:[10,14,15,1,17,19,16],multipl:[],charset:4,modulenam:16,sharealik:6,write:[],beat:20,vital:5,anyon:[13,16],pure:2,get_color:2,closefd:14,map:[],product:[13,17],atan:16,get_area:2,max:[5,19],dive:[13,14,7],usabl:15,mac:[],mai:[3,4,5,8,10,20,13,12,15,2,17,19],underscor:[15,17],data:[10,11,13,14,15,2,17,19],grow:[],man:14,cff2py:15,practic:[13,17,11,7],complex_funct:16,iterateme_1:11,explicit:15,bean:19,produc:[14,18,17,16],inform:[3,8,12,14,15,1,17,18,19,16],"switch":[14,1,16],mango:[13,14,16],jail:20,gamma:16,axialcorp:10,callabl:[],talk:[],comfort:[18,17],gradual:7,outer:13,brain:16,immed:1,still:[5,10,7,18,17,15,1],pointer:19,repe:19,equiv:11,group:[17,19],thank:[6,19],concis:[15,19,16],gtk:2,precondit:2,platform:[14,17],window:[],"1309k":17,curli:18,legalcod:6,mail:[],main:[15,11,19,16],abspath:14,test_rot13:15,non:[5,10,14,18,1,19,16],within:[2,17,16],recal:17,profession:17,initi:[2,15,8],quickref:[12,8,17,3],half:[18,10],nov:17,now:[],nor:17,introduct:[],term:[2,1],csv:19,name:[],no_error:17,didn:[10,17],tupleiter:11,separ:[5,2,17,19,1],line_count:17,hijack:1,collaps:2,attributeerror:[13,14,15,17],tarinfo:15,compil:[8,17,16],arg1:16,individu:[14,20,19],continu:[14,17,19],contrib:18,year:20,operand:16,happen:[],accomplish:[5,17,19,16],space:[],profil:1,internet:10,formula:16,factori:[11,16],she:[20,7],earlier:10,state:[18,11,19],cupcak:16,runtimeerror:11,getcwd:14,argv:13,quark:2,zombi:16,inevet:1,exc_typ:11,org:[6,2,4,8,10,11,12,13,14,15,16,17,19,7],"byte":[14,15,10,17],card:2,care:[16,13,15,2,19,1],expm1:16,setdefault:[14,2],a_tupl:16,class_method:15,refus:20,planningadinn:7,thing:[4,10,11,1,14,15,2,17,18,19,16],yum:3,okai:19,think:[2,5,20,10,7,13,12,16,19,11],frequent:[20,19,16],first:[],origin:[11,13,14,15,17,19,16],issubset:14,carri:13,onc:[],arrai:[13,14,19,16],rins:17,yourself:[5,10,13,2,17,1],submit:[13,16],oppos:2,custom:[],open:[5,10,11,14,17,7],size:[5,13,2,20,14],avail:[3,5,7,12,15,1,17,18,19,16],given:[20,11,13,15,2,17,19,16],convent:[14,2,19,16],bookmark:7,bite:15,breed:7,citi:[13,14],paramt:18,averag:[14,17,19],circl:[15,2,11,19],conveni:17,cite:7,friend:[5,17],includ:[5,1,17,19,16],especi:[7,5,11,18,17,19,16],break_m:17,copi:[],huh:[13,2],specifi:[13,14,15,10,19],"short":[7,11,19,20],enclos:[20,16],mostli:[10,16],a_subclass:2,attempt:[5,10],than:[1,10,11,13,14,15,2,17,18,19,16],"3a1db0d2747":17,inventor:20,serv:16,wide:[15,10],nathan:17,introtopython:17,gotta:16,requir:[],macroman:10,postcondit:2,were:[6,15,10,1,16],posit:[13,10,16],zsh:18,browser:7,pre:[13,2,17,11],analysi:20,sai:[2,20,19],nicer:11,go_on_her:13,learningpython:11,"__getattribute__":17,argument:[],delin:17,gnol:19,doctyp:4,breakfast:13,saw:[10,11],marathon:14,bitwis:17,squar:18,list_it:11,note:[],ideal:[15,17],take:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],wonder:[5,7],noth:[18,2,17,16],begin:[4,7,15,17,19,1],sure:[4,1,20,13,2,17,16],trace:[17,1],normal:[18,19,1],track:[7,1],price:7,compress:16,isnan:16,pair:[5,14,20,16],a_tuple_of_str:16,latex:1,later:[14,15,17,19,16],drive:14,"8mb":1,mro:2,a_list2:13,shop:[17,20],test_html_output8:4,show:[5,13,15,1,17,18,19,16],test_html_output3:4,test_html_output2:4,test_html_output5:4,test_html_output4:4,test_html_output7:4,test_html_output6:4,nathansavagemail:17,permiss:14,alksdjf:19,fifth:13,xml:[10,4],onli:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],explicitli:[15,1,16],activ:[],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,14,15,19,16],startswith:17,variou:[14,11,7],get:[],repr:[15,10],clang:[17,1],repo:[13,18,17,16],this_is_2:17,cannot:[15,10,17],pipermail:16,gen:11,leftrightleftrightleftright:19,prime:11,yield:[],where:[],wiki:[10,7,14,2,17,19,16],testcas:15,concern:2,infinit:19,test_val:15,review:[],enumer:19,label:7,behind:[18,17],between:[5,11,13,14,1,17,19,16],"import":[],parent:[15,2],inflex:15,a_new_nam:16,come:[5,8,12,15,17,18,19],quack:17,tutori:[17,7],basestr:17,awkward:15,improv:[14,18,20],incrementalencod:10,color:[5,13,18,2,17],pow:16,unittest:15,pop:[5,14,19],food_copi:19,colon:[17,16],cancel:14,unicode_liter:[2,10],isnumer:19,coupl:[1,2,4,5,8,10,11,12,13,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:7,distict:17,valueerror:[14,19],a_class:2,gist:18,rubi:17,trailingspac:5,univers:14,"__eq__":17,those:[4,5,8,13,15,17,19,16],countless:17,"case":[10,11,13,15,2,19,16],"__mod__":15,plugin:[],"1a7db9b70878":11,do_something_with_lin:14,new_i:17,advantag:[14,15,1],stdout:[14,11],my_func:15,henc:13,destin:14,pernici:19,clutter:15,uncom:4,shutil:14,ascii:[10,19],"__init__":[],extra_info:14,develop:[],inamidst:10,etc:[4,8,10,11,13,14,15,2,17,19],alphabet:[10,19],same:[1,5,20,10,11,13,14,2,17,19,16],check:[4,5,10,14,15,1,17,18,19,16],binari:[14,10,16],pushup:17,lite:13,pai:17,shell:[],document:[],martelli:14,flake8:5,week:[13,14,15,17,11],exhaust:1,"_getx":15,finish:[15,1,20,19,16],utf8:10,nest:[],assist:2,thinkpython:[2,7],companion:20,driven:15,capabl:7,fruit:[13,14,19],vowel:13,mani:[3,20,10,11,12,14,15,17,18,19,16],extern:[17,11],manpagez:14,inquisit:13,appropri:[14,15,2],choos:[],latin1_test:10,pep8:[5,17],without:[14,15,17,16],l100:11,model:[15,2,16],execut:[5,15,16,17,19,1],among:5,poach:13,when:[],rest:19,sublimetext:[5,17],greenteapress:7,kill:[1,16],aspect:7,touch:19,flavor:18,ps1:18,speed:17,blow:10,versu:16,struct:[14,19],hint:[17,7,19],except:[],littl:[],"0x1049cca28":11,instrument:20,codec:[14,10,11],blob:[13,11],exercis:[],real:[2,15,10,17,11],around:[15,10,11,19,4],read:[],ruler:5,dispatch:[],world:[15,10,17,11,1],psv:19,meat:13,whitespac:[5,13,17,19,16],getit:2,integ:[4,10,11,14,17,19,16],either:[4,8,11,13,14,18,17,19,1],icaneatglass:10,output:[20,10,11,13,14,18,19,16],inter:14,manag:[],iterdir:14,muscl:5,word_wrap:5,fanat:13,assertionerror:[13,17,16],slice:[],easili:[18,11,1],definit:[],evolv:17,exit:[17,11,19,1],gvr:2,apostroph:17,complic:[2,18,10,17,19],blocksiz:15,pyvideo:[15,2],power:[15,11,7],emul:[15,11,3],inspect:17,tdd:15,broken:4,"0x1043a4a10":15,"__name__":[15,11,19,16],frenchman:20,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:7,splitlin:17,degre:16,act:[14,15,2],industri:17,utf16:10,effici:[13,14,10],codingbat:[13,17,19,16],strip:17,your:[],set_x:15,iterator_1:11,log:[11,16],her:[20,7],area:[15,2],aren:[13,14,15,10,1],git_ps1_showcolorhint:18,pythonchb:[17,16],overwrit:13,start:[],interfac:[14,15,2,11],low:[15,20],lot:[4,1,10,7,13,18,2,17,11],buffererror:[13,14,17],lambda:[],all_lett:19,tupl:[],regard:7,jun:[12,8,3],greek:13,"2db728a46f78":19,longer:[17,16],iterkei:14,pull:[13,17,19,16],tripl:16,ternari:16,possibl:[5,15,17,20,19],"default":[],bucket:14,unusu:17,third_lett:19,autocomplet:[],embed:17,connect:[17,11,16],gone:[17,1],creat:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],certain:17,deep:[13,16,4],fellow:16,intro:[],file:[],b00kqtfhnk:7,timecomplex:[14,19],proport:[14,19],fill:15,again:[],beyond:[5,10,19],"0x101e01090":11,googl:[12,10,17,11,4],an_inst:2,idiom:[13,14,16],valid:[16,15,10,4],you:[],codecademi:7,sequenc:[],stdtype:[14,11,19,16],docstr:[5,15,16],ansi:[10,19],gutenberg:20,isinf:16,serious:[15,16],reduc:[],unbind:17,wife:19,directori:[],mask:16,"0x2bf928":2,tricki:4,mass:20,potenti:[11,19,20],god:1,escap:[10,17],unset:18,scm:[12,8],represent:[15,17],all:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],dist:16,forget:[11,19],pth:14,lack:15,rebind:[17,11],new_list:13,higher:[14,10],abil:[5,7,1],acosh:16,follow:[],alt:5,disk:[14,10],articl:[14,15,10],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:4,far:[20,11,18,15,19,16],list_of_meat:13,staticadd:15,util:[5,8,11,16],worst:10,fall:[20,19],fab:16,lisp:17,xferd:17,egg_info:1,list:[],arithmeticerror:[13,17],the_list:13,small:[13,14,17,19],"20to":7,"9225fa53a20a":16,sync:[14,15],closedfd:14,past:[2,17,19],zero:[],design:[5,12,15,2,16],pass:[],val3:17,further:[18,11],val1:[15,17],"125kb":1,excit:17,what:[],abc:19,sub:[2,19],c83386d97be3:15,sum:[13,15,11,16],abl:[3,4,5,8,20,12,18,17,19],intersect:14,"public":6,deborah:2,full:[4,8,7,14,2,17,19],num_in:14,variat:18,modular:2,shouldn:11,"20you":7,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,7],ahead:[18,16],newlin:[14,18,17,20],"7f87d44dfcfa":10,"__xor__":15,amount:[19,4],lasagna:13,pick:[11,1],sept14:[14,16],exc_tb:11,diamet:[15,2],via:[5,11,19],shorthand:11,packagenam:16,sublenv:5,intermedi:7,myfunctestcas:15,filenam:[13,10,11,16],famili:19,heurist:20,upriss:19,viewpost:2,establish:[2,16],handle_error:11,select:[5,14,19],hexadecim:[13,14],helper:19,distinct:[14,10],pokerhand:2,ctrl:5,two:[],workon_hom:1,one_line_comprehension_her:13,demo:[11,13,15,2,17,19],taken:11,minor:19,more:[],canon:17,hundr:20,datetim:15,flag:19,particular:[16,14,15,2,19,1],known:[7,13,18,2,15,19],glad:10,none:[4,11,13,14,15,1,17,19,16],hous:[2,20],dev:[17,16],histori:[],paragraph:20,del:[15,17,11,19],caveat:19,learn:[],swash:20,rst2html:1,a_condit:19,prompt:[18,1,17,19,16],challeng:[],share:[2,17,19,16],templat:14,tabular:19,minimum:[10,17],explor:17,yagni:17,iterateme_2:11,csh:5,"__git_ps1":18,secur:1,rather:[10,11,13,14,15,16],anoth:[1,2,4,5,20,7,13,14,15,16,17,18,19,11],atanh:16,goad:15,divis:[13,14,17,11],buzzword:2,simpl:[2,4,5,7,8,10,11,1,14,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],number2:1,blood:16,associ:[14,1],vintag:5,a_sequ:13,github:[8,11,12,13,14,18,17,19,16],ani:[1,2,4,5,10,7,13,14,15,16,17,18,19,20],onto:[13,18,16],combin:[5,10,13,15,18,19],stash:18,django:17,caus:[5,17,19,1],atan2:16,zerodivisionerror:[14,17],egg:[13,19],help:[3,7,5,8,11,1,12,15,2,17,18,19,16],soon:17,held:10,through:[],hierarchi:15,taxonomi:2,paramet:[],member:14,style:[4,5,11,7,14,15,2,16],thelist:4,itervalu:14,"9ddbdbb":16,might:[2,5,20,10,7,15,16,17,11],alter:19,kata14:[14,20],goof:19,good:[8,10,20,1,18,2,17,19,16],"return":[],c816927c2fb8:17,food:19,sentenc:16,e_typ:11,tab_siz:5,cew:[5,1],framework:[15,10],some_stuff:11,appspot:17,adventur:[14,20],rsplit:17,bigger:13,intricaci:[17,16],eventu:1,did:[13,1,16],achiev:5,radian:16,fmod:16,knight:15,found:[5,17,19,1],unicod:[],harm:[15,10],fish:5,hard:[18,17,7,1],idea:[2,10,17,1],procedur:2,realli:[],heavi:[5,15],aallg:19,expect:[8,10,11,14,15,17,19,16],http:[6,2,3,4,7,8,10,20,12,13,14,15,16,17,18,19,11],operation:14,"20learn":7,todo:16,orient:[],ftp:8,agre:[2,19],safeti:19,publish:[7,16],research:[17,7],print:[2,4,10,7,13,14,15,16,17,18,19,11],occurr:19,uwpc:17,proxi:14,dorsei:6,advanc:[],differ:[4,5,10,11,12,13,14,15,1,17,18,19,16],someon:10,pleasant:[17,7],reason:[],base:[],quicki:11,teach:17,bash:[12,18,1],basi:[18,19],sytem:12,thread:[13,2],logged_func:11,aeiou:13,exponenti:17,perhap:[14,18,11,19,20],openhatch:7,perman:17,dict_comprehens:13,datamodel:15,feed:20,oserror:14,obviou:[14,17],feel:[17,10,8,19],number:[1,2,4,5,10,7,12,13,14,15,16,17,18,19,11],placehold:19,done:[7,5,20,15,1,17,19,16],least:[10,13,15,17,19,16],stabl:7,miss:14,fanci:19,another_valu:16,posixpath:14,script:[12,14,18,1,17,19,16],interact:[3,5,8,7,12,18,17,19,16],construct:[15,17,18,19,16],accept:[20,4],secret_data:14,ton:5,scheme:[5,19],avinashv:11,comfi:5,store:[13,14,8,16],unicodeencodeerror:10,"4529e5befb95":16,luckili:18,option:[],relationship:2,similarli:15,part:[5,20,14,15,17,19,16],pars:18,twenti:[13,14],cosh:16,grace:14,fred:19,givebirth:15,kind:[14,18,10,17,19],whenev:[2,1],remot:[18,16],remov:[5,13,14,17,19,1],horizont:4,blah:16,pythonlibrari:7,reus:[15,2],str:[10,11,14,15,17,19],cleaner:[10,17],comput:[13,15,17,7,16],zfill:17,unboundlocalerror:16,packag:[],expir:11,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[11,19],built:[],equival:[5,13,14],spaghetti:19,self:[15,2,17,11,4],violat:[5,2],port:14,also:[1,2,3,4,5,7,12,13,14,15,16,17,18,19,11],hx0:2,build:[],donor:19,brace:18,distribut:[12,15,17,3,16],exec:17,setuptool:[5,12,8,3,1],previou:[],font_siz:5,most:[1,5,10,11,13,14,15,2,17,19,16],plai:[18,15,17,11,4],jsp:2,plan:7,splat:16,"20want":7,test_my_mod:15,"0x10911bf50":11,filesystem:[15,16],clear:[10,7,13,14,15,19,1],cover:[5,14,17,7],exp:[13,14,16],weigh:17,color_schem:5,xcode:8,hopper:14,session:[],particularli:[14,17,11,19,16],font:5,fine:[5,13,8,19,14],a_class_method:15,blender:17,indexerror:19,nosql:13,copyright:[6,3,8,12,17,1],solut:[13,10,19,2,16],couldn:[13,14],circli:15,factor:[2,19],darwin:[17,1],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":19,warmup:[17,19],common:[6,10,11,13,14,15,2,17,19,16],doubler:11,cri:6,wrote:16,arr:19,set:[],art:[15,2],seq:[14,11,19],backtrack:20,startup:[18,1],mutabl:[],see:[1,3,4,5,10,11,13,14,15,2,17,18,19,16],sea:[14,16],arg:[5,11,13,15,2,17,16],close:[14,11,16],arm:18,someth:[3,20,11,13,14,15,2,17,18,19,16],artima:2,won:[10,20,14,15,17,19],computerhop:12,subscript:[17,19],experi:[7,5,20,14,18,16],nope:[14,10],blurb:7,gnirt:19,altern:15,signatur:[2,4],driscol:7,syntact:[5,15,11],numer:[14,7,16],javascript:17,isol:1,kwarg1:16,lowercas:19,uuh:13,frozenset:14,solv:[15,17,16],trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,10,11,15,19,16],last:[],delimit:17,immers:17,context:[],buzz:16,pdf:2,whole:[14,4],sloth:13,lpthw:13,simpli:[15,11,16],sinh:16,point:[2,5,20,10,7,1,15,16,17,19,11],instanti:2,sweet:1,python_koan:13,sherlock_smal:20,arbitrarili:14,header:[16,4],in_the_bodi:19,param:[18,11],linux:[],batteri:17,mistak:5,xkcd:17,blog:7,forgiv:14,java:[15,10,17],empti:[4,5,13,14,18,16],hellmann:11,secret:[14,15,16],newcom:7,rstpep2html:1,newcod:7,whoa:1,strategi:[15,18],effbot:16,versa:19,fire:[20,1],imag:19,great:[5,8,20,15,1,17,18,19,7],append:[4,20,13,14,18,19],understand:[5,13,4],"__lshift__":15,demand:20,repetit:[11,19],educ:17,dequ:19,convers:[15,17],creativecommon:6,look:[2,4,5,20,7,13,14,15,16,17,18,19,11],solid:[5,7],straight:1,histor:19,pace:7,"while":[],smart:4,behavior:[14,15,2],error:[10,11,13,14,15,17,19],fun:[],anonym:[],everyon:14,loop:[],propag:11,pound:16,ordereddict:[13,15],readi:7,key2:14,key1:14,"__main__":[15,2,17,19,16],readm:16,essenti:[14,17,12],"3rdparti":11,spong:16,decor:[],guido:13,grant:10,belong:[15,2,17],hadoop:13,shorter:[17,20],benign:19,pytest:[15,11],conflict:1,"__repr__":15,"_asisthi":17,itch:7,optim:[14,15],alert:19,moment:17,"__or__":15,"__add__":[15,17],robust:[5,11],wherev:[11,1],bob:[17,19],recent:[10,11,14,15,17,19,16],lower:19,lib:[10,1],older:5,entri:14,spent:17,sum_seri:16,person:5,portingpythontopy3k:17,expens:11,tast:19,spend:[20,19],the_fil:17,chore:18,new_funct:11,hardi:20,obscur:10,collabor:17,"__path__":1,shape:13,session08:11,session04:14,session07:15,session06:[2,4],session01:17,session03:19,session02:16,cut:19,restructuredtext:1,shortcut:5,appli:[20,11,13,1,19,16],diederich:2,input:[20,10,11,13,14,15,17,19,16],mod:13,approxim:16,powershel:12,learncodethehardwai:17,vendor:10,format:[],big:[5,13,10,8,14],intuit:1,game:19,"__gt__":17,onelinetag:4,bit:[],stylist:[5,20],docutil:1,signal:20,file_out:4,elaps:11,collect:[5,20,11,13,14,15,1,19,16],api:[2,16],popular:7,often:[5,7,1,14,15,2,17,19,16],circler:2,"1st":13,some:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],back:[10,20,14,15,1,17,19,16],understood:15,wxpython:11,sampl:19,symmetric_differ:14,sprint:17,surpris:[13,20],virtualenv:[],fetch_head:16,chocol:[13,14],a_funct:[2,17,11],pep:16,per:[5,14,10,16],substitut:[11,19],mathemat:16,larg:[14,17,11,16],prob:13,nose:15,machin:[18,10,8,16],ebook:7,x00h:10,x00i:10,raspberri:19,juju:10,a_file_nam:13,subtract:17,impos:1,idx:19,prove:16,ignored_packag:5,xfe:10,secret_head:14,block:[15,17,11,19,16],filemanag:12,fulfil:15,"__future__":[2,10],pythonpath:16,visited_link_color:13,bsd:14,secret_rest:14,savag:17,aabbbcccc:13,ensur:[5,15,2,17,16],chang:[5,1,13,14,18,2,17,19,16],fopen:14,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,spam:[13,19],my_for:11,question:[],fast:[14,17,19,16],"_delx":15,adjac:20,arithmet:17,charg:15,suit:5,forward:[17,7,16],paren:17,amaz:7,properli:[16,19,4],poster:7,lint:[],navig:5,pwd:[17,1],link:[5,14,17,4],translat:[14,17],newer:[12,3],scope:[2,16],oriented_program:2,line:[],pymotw:11,jacki:6,info:14,sleep_in:16,fix_the_problem:17,utf:[],highlight:[5,14],readlin:14,similar:[],constant:[14,19,16],armstrong:2,chao:[10,1],doesn:[3,5,8,11,13,12,15,2,18,16],repres:[7,16],"char":[18,10],incomplet:11,home:[14,18,17,1],isdigit:14,curl:[18,17],hetting:[15,2],coder:7,nag:[19,16],peach:19,buffer:[14,19],pronounc:15,titl:[17,19,4],"__format__":17,diveintopython:13,invalid:17,xb2:10,nich:17,bracket:18,nice:[4,5,8,10,11,12,18,1,17,19,16],llvm:[17,1],clean:[],mongodb:13,configuration_kei:16,workon:[],drag:8,eval:15,clue:1,algorithm:20,vice:19,rst2latex:1,itself:[18,8,11,19,16],azdwveidqji:14,safe_input:14,came:[14,20],andthennotparam:18,hello:[17,19,16],agp:2,code:[],queri:19,cobalt:5,test_gener:11,foobarandthennotparam:18,kata:[],tprint:17,compact:10,privat:1,elsewher:5,friendli:15,send:[8,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:11,chapt:14,aris:[10,1],passiv:17,whichev:16,food_pref:13,mous:5,theori:[2,17],stackoverflow:13,implicitli:[2,17],relev:5,tri:17,tortoisegit:12,ch000549:12,michael:7,fewer:[17,19],"try":[3,4,1,7,8,10,20,13,14,15,16,17,19,11],min:19,refer:[3,8,10,7,13,12,15,17],pleas:[17,19],smaller:16,python_package_path:5,natur:17,jump:[5,15,17],video:[15,2],download:[3,5,8,12,18,17,1],odd:16,click:[12,17],folk:[18,2,7,19],victor:20,compat:[10,17,1],index:[],compar:15,spelunk:19,find:[1,3,5,8,10,11,13,14,15,2,17,19,20],access:[8,11,15,2,17,1],clipboard:17,e_traceback:11,avinash:11,bird:15,whatev:[14,19],decorator_on:11,just_about_anyth:11,chose:20,iteritem:[13,14],len:[13,14,15,19],bodi:[16,11,19,4],let:[1,20,10,11,13,14,15,2,17,19,16],illuminaut:19,ioerror:14,safer:[2,19],becom:[5,15,19,16],fifteen:[13,14],sinc:[18,11,16],convert:[10,14,15,17,19,1],activate_thi:5,pretti:[4,10,13,14,15,17,19,16],textedit:17,larger:17,vacat:16,codefellow:[14,16],staticmethod:[15,11],orangutan:13,corepython:7,earli:[10,19],typic:2,"1butthisisnot":17,maker:1,translate_tabs_to_spac:5,"__enter__":11,win:12,app:8,foundat:7,apt:3,"boolean":[],divmod:15,immut:[13,14,19],utf_8_decod:10,from:[],zip:[14,15,17],commun:17,doubl:[12,15,17,11,16],"throw":[18,7],websit:7,few:[],chr:[10,19],usr:[2,1,16],simpler:[2,17],remaind:[13,15],sort:[13,15,11,19],chariti:19,"33m":18,trail:[5,13],starter:17,function_build:13,account:[17,16],chdir:14,salad:13,raw_input:[14,19],meet:[17,20],fetch:[5,16],control:[5,14,17,19,16],malform:14,tar:1,process:[],deepcopi:13,sudo:1,trap:19,high:20,tag:[18,11,4],tab:[5,18,17,16],onlin:[],tan:16,lamb:13,surfac:5,newcircl:2,six:[],brian:[6,19,14],memoiz:11,instead:[3,10,13,15,1,18,19,16],another_nam:16,sin:16,count_even:13,stock:15,tcsh:18,watch:[14,15,19],"6mb":1,gcc:[17,3,1],tack:2,attent:17,redund:16,palett:5,fuhm:15,honestli:[12,8],classi:15,bind:[11,19,16],liner:[13,16],element:[4,20,13,15,17,18,19,16],issu:[5,11,12,14,15,19,16],allow:[5,20,11,15,1,17,19,16],subtyp:2,ackermann:16,elif:[17,16],move:[5,1],comma:[17,19],the_name_of_the_fil:17,is_dir:14,bunch:[15,19,16],this_4:13,this_3:13,this_2:13,this_1:13,this_0:13,koan:13,xfet:10,shudder:15,"20next":7,decad:2,therefor:10,"__getitem__":[15,17],python:[],auto:[5,18,2],dai:[13,10,17],python_interpreter_path:5,dock:8,"__pow__":15,list_of_tupl:13,front:[20,19],strive:16,"__delitem__":15,anyth:[15,2,17,11,19],edit:13,feast:13,nameerror:17,slide:17,mode:[14,1,16],modf:16,all_cap:16,upward:20,subset:[14,15],themselv:7,chunk:17,web_connect:11,meta:4,brittl:15,our:[],special:[],out:[2,4,1,7,8,10,11,12,13,14,15,16,17,18,19,20],variabl:[],reload:16,foreground_color:13,categori:2,sublimelint:5,suitabl:10,disappear:18,use_tab_stop:5,merg:[15,16],defens:11,red:[15,2],clarifi:11,experiment:7,insid:[4,5,10,11,13,17,16],workflow:[15,1,16],something_is_tru:13,fourteen:[],standalon:15,dictionari:[],latest:[12,8,17,7,3],releas:2,ask:[10,14,2,17,19,1],indent:[16,17,4],could:[4,5,20,11,18,2,1,16],iterator_2:11,put:[1,12,15,2,17,18,19,16],membership:[],timer:11,keep:[7,5,11,13,14,15,1,17,19,16],tmtheme:5,indend:4,utilti:14,softwar:[8,10,18,2,17,1],christoph:[6,17],blogger:7,list1:13,scene:17,list3:13,echo:18,date:[13,16],viewitem:14,facil:17,suffic:18,utc:10,"long":[5,11,13,14,15,18,19,1],dump:4,strict:[14,10],licens:[6,3,8,12,17,1],accent:10,system:[3,5,8,10,1,12,15,2,17,16],wrapper:[14,11],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:6,"final":[],cabin:20,prone:19,tidbit:13,dict_item:14,return_a_str:11,gotcha:[],shallow:[13,19],e_val:11,rst:[10,16],academi:7,exactli:[2,11],haven:5,lgamma:16,charact:[5,18,10,17],sens:[13,14,2,17,11],light:5,svn2github:11,stdin:14,biggi:10,viewer:17,ideolog:17,some_food:19,barf:10,correspond:[18,19],have:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],tabl:[14,10,20,16],need:[1,3,4,5,8,10,11,12,13,14,15,2,17,18,19,16],turn:[],border:15,automat:[5,11,1,15,2,17,18,16],probabl:[12,10,17,3],pip2:5,"60b725f10c9c":17,hello_unicod:10,mix:[10,19,16],builtin:[5,17,11,19],which:[],junkfil:14,soap:16,singl:[5,1,13,18,2,17,19,16],writelin:14,clash:2,preliminari:5,whl:1,discov:5,partygo:16,eight:[],pyc:[10,16],judici:16,pyflak:[5,17],homogen:19,urg:[5,7,1],url:17,request:[1,17,19,16],face:5,pipe:14,do_something_els:2,determin:[1,17,7,16],constrain:20,y_xrang:11,fact:[19,11,20,4],timed_func:11,platon:10,text:[],syntaxerror:[17,16],verbos:15,bring:[5,16],chri:[13,14,10,19],rough:19,trivial:1,anywai:[],cyclomat:5,sherm_the_boranga:16,locat:[5,15,1,16],nois:5,tire:[],decorator_two:11,should:[1,2,3,4,5,8,10,11,12,13,14,15,16,17,18,19,7],jam:19,suppos:2,a_float:17,local:[],hope:17,pypa:[12,8,17,3],"05311584473e":11,familiar:2,pypi:17,bear:15,autom:17,"_download":14,increas:[5,13],wring:20,cstringio:4,organ:17,twice:20,sha:14,stuff:[14,10,17,11,16],blogspot:[15,2,7],integr:[12,10],contain:[4,5,11,13,14,15,1,17,19,16],grab:16,new_set:13,view:14,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:2,statu:[18,16],wire:1,correctli:4,pattern:[15,11,19],tend:8,about_comprehens:13,favor:19,written:[15,10,17,11,7],dunder:15,progress:[15,19],efect:12,flickr:19,email:[17,19],kei:[],garbanzo:19,job:[15,19],static_method:15,joe:19,homebrew:8,swift:[],jon:6,addit:[4,5,11,7,1,2,17,19,16],revers:[15,19],junk2:14,project_hom:1,canopi:12,simple_class:2,"449k":17,learnpythonthehardwai:[13,7],"__delattr__":17,instanc:[],marta:7,swallow:[10,20],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:14,wrap:[],walk:14,distinguish:5,commenc:20,respect:19,a_generator_funct:11,slowli:20,divid:14,compos:19,json:[5,10],python_path:5,treat:[15,20],curtain:17,immedi:[18,11,19],assert:[14,15,17,16],untrack:18,someenv:18,present:[18,1,7,19,16],crappi:17,multi:[2,17],cypher:19,align:19,harder:2,html_render:4,implic:13,cursor:11,defin:[5,11,13,14,15,2,17,18,16],"__floordiv__":15,wild:17,"__sub__":15,observ:16,customiz:1,engag:7,buckl:20,almost:[10,13,14,15,17,19],floatcanva:[15,11],site:[3,8,7,12,17,1],sherlock:[14,20],lightweight:[],vora:11,argw:15,scienc:[17,7],u222b:10,mutat:[13,20,19],do_something_bad:17,parti:16,satisfi:11,sqrt:[2,16],getx:[15,11],handl:[],rot13:[15,19],speaker:10,an_iter:11,demoenv:1,inc:3,listdir:[14,10],slave:2,raymond:[15,2],expans:[18,16],logic:19,effect:[15,1,16],coffe:17,handi:[13,14,2,17],student:[15,17,7,19,16],canva:16,my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:14,weapon:13,well:[7,8,11,14,15,2,17,18,19,16],versatil:17,thought:[2,20,1],mccabe:5,weblog:2,exampl:[],english:10,position:16,setx:11,usual:[10,13,14,15,2,19,16],unari:[17,16],distanc:16,less:[17,16],biologist:17,casetti:7,glue:17,web:[17,4],superset:10,sum2x:11,add:[1,4,5,20,11,12,13,14,15,2,17,19,16],cleanup:[5,11],schedul:17,bool:16,logger:14,scoundrel:20,match:[14,11,19],branch:[14,18,16],gregmalcolm:13,howto:10,piec:[14,17],punctuat:[20,19],five:[],know:[1,8,20,10,7,12,13,14,15,16,17,18,19,11],pythonstuff:14,rjust:17,a_gener:11,recurs:[],python3:[14,7],python2:[3,5,8,10,12,13,14,15,1],insert:[14,19],"__reversed__":15,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,mytest:15,unord:[14,4],page:[2,16,17,4],drop:1,captur:20,suppli:15,"export":[18,1],superclass:[15,2,4],flush:14,proper:[17,16],guarante:2,"__getnewargs__":17,librari:[],tmp:1,buildout:5,the_superclass:2,lead:[13,14,11,19,1],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,11,16],pycon:[14,7],"voil\u00e0":18,relpath:14,pear:19,usag:[5,14,17,7,1],the_shell_command:17,list_lab:19,obei:2,offset:14,pasta:13,stage:1,about:[],actual:[10,14,15,17,18,19,1],socket:11,column:19,list_of_egg:13,fear:13,"_create_payload":15,constructor:[],fals:[5,11,13,14,17,19,16],disabl:5,own:[3,7,5,8,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,1],"20what":7,dug:20,this_:13,underspecifi:14,val:14,droidsansmonoslash:5,intention:14,appl:[3,8,16,17,19,1],wouldn:[20,16],replac:[5,14,11,19],"var":[13,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:1,unexpect:[10,16],keyerror:[14,11],bun:19,uninstal:5,overflow:13,inlin:16,bug:[10,17,19],pep343:11,count:[17,11,19,16],made:[5,17,11,19,16],wise:15,dmg:8,whether:14,wish:20,"__builtin__":[13,14,17],smooth:17,displai:[14,19],yield_exampl:11,below:[19,16],limit:[15,16],"__len__":[15,16],pip_build_root:1,cake:[13,14],otherwis:[18,19],problem:[5,13,14,18,2,16],log1p:16,"20python":7,evalu:[],"int":[13,14,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":11,contextlib:11,some_nam:17,ind:4,wrap_width:5,"__divmod__":15,loud:19,detail:[3,8,12,15,2,17],virtual:1,surreal:20,other:[],lookup:14,do_something_with:14,rememb:[4,1,20,11,13,14,15,2,17,18,19,16],varieti:15,deadli:19,repeat:[13,17,19],genexpr:11,"class":[],semin:15,p_wrapper:11,sherm:16,this_could_be_a_filenam:19,kindl:7,"641528ffa695":11,eof:14,scientif:[12,17,20],reliabl:11,rule:[2,15,16,1,4],projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/virtualenv","session06","supplements/python_for_linux","homework/html_builder","supplements/sublime_as_ide","index","supplements/python_learning_resources","supplements/python_for_mac","supplements/index","supplements/unicode","session08","supplements/python_for_windows","session05","session04","session07","session02","session01","supplements/shell","session03","homework/kata_fourteen"],titles:["Homework Materials","Working with Virtualenv","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Setting up Linux for Python and this class","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","In This Course","Useful Python Learning Resources","Setting up your Mac for Python and this class","Supplemental Materials","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Setting up Windows for Python and this class","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Kata Fourteen: Tom Swift Under Milk Wood"],objects:{},titleterms:{oper:[14,17],code:[5,17,16],protocol:11,text:[5,14],global:16,stack:17,ordin:19,syntax:[17,11],four:14,session:[11,13,14,15,2,17,19,16],through:14,keyword:[13,17],follow:5,milk:20,dynam:17,paramet:[13,17,16],write:14,cli:17,tire:15,nifti:17,six:2,copi:[13,19],activ:1,except:[14,17],littl:14,window:12,wood:20,dict:[13,14],exercis:[10,16],under:20,comprehens:[13,11],els:14,local:16,homework:[0,4,11,13,14,15,2,17,19,16],deactiv:1,them:14,liter:[10,17],"return":[17,16],string:[13,14,10,17,19],format:[13,19],read:[13,14],express:16,five:13,upstream:16,veri:17,utf:10,bit:13,now:17,recurs:16,requir:[5,17],introduct:17,magic:13,like:14,list:[13,17,11,19],iter:[14,11,19],shrink:19,frozen:14,supplement:9,truthi:16,quick:16,unicod:[2,10],where:18,manag:[5,11],set:[3,5,8,14,13,12,17],who:17,map:13,duck:17,realli:2,zero:19,"static":15,yield:11,kata:20,our:17,happen:1,orient:2,librari:11,variabl:13,index:[14,19],what:[10,11,18,2,17,15,19,1],slice:19,kei:14,space:5,review:[11,13,14,15,2,19,16],definit:11,pathlib:14,subclass:[15,2],anywai:10,delet:17,sublim:5,version:[5,17],languag:[17,7],basic:[5,10,17,16],"import":16,setter:15,method:[13,14,15,2,19],challeng:10,attribut:2,process:14,latin:10,run:17,extend:5,advanc:13,"__builtins__":17,gener:[11,4],manipul:19,standard:11,fourteen:20,autocomplet:5,step:[17,7,4],base:2,lab:[13,10,11,2,16],repositori:17,ipython:[12,8,17,7,3],path:14,along:5,swift:20,interpret:[17,7],miscellan:19,itertool:11,about:13,last:[19,1],plugin:5,materi:[9,0,17,6],traceback:17,equal:17,filter:13,turn:5,length:19,instanc:2,place:17,def:17,context:11,constructor:14,action:17,assign:[4,11,14,15,17,19],lambda:13,comment:14,dictionari:14,render:4,overview:17,modul:[13,14,16],mutabl:[13,19],encod:10,"while":19,dispatch:2,three:19,why:[17,19,1],instruct:4,"boolean":16,linux:3,wrap:[18,2],instal:[17,1],custom:18,your:[8,17,7],nest:11,git:[12,8,3,16],from:[11,19],start:19,mkproject:1,question:[11,13,14,15,2,19,16],offic:17,next:7,symbol:17,few:1,program:[13,2],call:17,valu:[14,17,19,16],statement:17,recommend:[13,14],termin:[12,8,3],white:5,wait:18,type:[2,17,19],"final":14,editor:[5,17],"function":[13,17,16],shell:18,option:7,name:[15,18],enough:17,namespac:16,tupl:19,tool:[12,8,3],lint:5,warm:14,mail:17,line:17,instructor:17,virtuelenv:1,concaten:19,ident:17,word:1,reason:1,hour:17,"default":13,ecosystem:17,properti:[14,15],onc:14,structur:[17,16],histori:10,trick:[17,19],mkvirtualenv:1,kick:15,how:17,learn:7,fun:14,anonym:13,other:14,similar:19,beginn:7,loop:[14,19],overrid:2,seven:15,featur:[17,19],virtualenvwrapp:1,evalu:7,runner:15,py2:10,pass:13,heck:10,argument:[13,17],lectur:6,packag:[1,16],critic:10,intro:16,inherit:[15,2],file:[13,14,17],lightweight:5,pip:[12,8,17,3],onlin:17,membership:19,work:[1,16],"__init__":2,everywher:10,again:18,decor:11,cours:[6,17],multipl:[15,17],goal:4,perform:[14,19],getter:15,make:11,get:[12,8,3],when:2,tom:20,note:2,python:[3,5,8,10,7,12,18,2,17,19],html:4,decod:10,build:19,which:5,test:[15,17],command:17,you:17,document:[19,16],gotcha:10,virtualenv:1,resolut:2,resourc:[11,7],thi:[6,8,17,3,12],stringio:14,sequenc:19,clone:17,previou:[11,13,14,15,2,19,16],workon:1,preced:17,"class":[3,8,11,12,13,14,15,2,17,16],mac:8,rais:14,eight:11,two:[14,16],develop:18,grow:19,built:14,reduc:13,handl:11,task:[17,19,16],special:15,choos:19,directori:14,doc:10,object:[13,14,2,20],doe:11,lightn:17,more:[13,15,2,18,19],exampl:11,environ:17,clean:1,enter:10,callabl:11,mechan:10,first:13,order:[14,2],talk:17}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:11,four:[],dirnam:14,hate:5,disappear:18,authorit:7,typeerror:[14,15,2,17,19],aug:[17,1],sorri:[2,16],"20what":7,swap:17,under:[],a_valu:16,testabl:[5,2],worth:[15,19],everi:[1,3,5,10,11,13,2,17,16],voic:20,jack:2,inheritance_:2,delx:11,bytearrai:[10,19],front3:19,"__nonzero__":16,"1dbbea504a9":17,gnu:17,upload:17,correct:16,vector:[15,16],red:[15,2],readthedoc:[14,17,7],clarifi:11,run_html_rend:4,bacon:19,direct:16,histor:19,second:[5,11,13,18,19,7],issubclass:2,an_integ:17,a_new_code_block:17,even:[1,5,11,13,15,2,17,18,19,16],asin:16,ruthless:13,neg:[19,16],introspect:5,do_something_differ:13,"new":[1,2,4,5,20,7,13,14,15,16,17,19,11],net:[13,15,10,8,11],ever:17,ylriaf:19,specialist:17,comparison_of_unicode_encod:10,behavior:[14,15,2],never:[14,10,17,7],copysign:16,here:[1,5,20,10,11,13,14,15,2,17,18,19,16],xff:10,"_setx":15,path:[],"0x2de918":2,dry:[13,17],adopt:[10,17],credit:[3,8,11,13,12,15,17,1],contextmanag:11,"_test":15,fsum:16,stink:11,substr:19,unix:[14,16],"907616e55e2a":17,txt:[20,10,11,14,19,16],ord:[10,19],unit:15,highli:[14,1],describ:16,would:[5,20,10,7,14,15,1,18,11],call:[],type:[],tell:[14,17],matlab:17,exception_test:10,some_cod:19,wart:17,relat:[17,19,16],notic:[18,17,1],warn:[8,20],dest_dir:1,holm:[14,20],rafekettl:15,layegg:15,moin:[14,17,19],hold:[13,10,17,7,19],unpack:[5,14,1],must:[10,11,14,18,17,19,16],shoot:20,join:[14,17,19,16],room:19,setup:[8,11,15,17,19,1],work:[],dict_of_weapon:13,magicmethod:15,conceptu:11,erf:16,wors:16,pip2:5,could:[4,5,20,11,18,2,1,16],overrid:[],omelett:5,properties_exampl:15,give:[4,20,11,13,12,2,17,16],ymb0l:19,indic:[5,1,17,16],cautiou:15,caution:15,fibonacci:[11,16],want:[1,7,5,8,11,12,13,14,15,2,17,18,19,16],unichr:10,standand:[],issue18695:10,bunc:19,"__delslice__":15,end:[4,20,11,14,18,17,19,16],quot:[15,17,16],file_cont:11,revisit:[13,16],how:[],avaiabl:7,env:[18,2,1,16],answer:19,verifi:19,macosx10:8,perspect:[],updat:[4,5,11,7,14,15,17,19,16],lai:[15,11],mess:8,after:[5,8,10,14,15,1,17,18,19,16],superus:1,befor:[4,5,20,7,13,15,17,16],wrong:[17,1],food2:19,law:15,delicaci:13,parallel:13,demonstr:[1,19,16],isdisjoint:14,domin:2,third:[13,18,20,19,16],classmethod:[15,11],bootstrap:17,exclud:5,receiv:17,maintain:14,green:15,incorpor:16,enter:[],worst:10,vapor:20,order:[],wind:[18,20],composit:2,deck:2,rhetting:15,offici:[15,17,7],orang:[19,16],becaus:[11,14,15,1,17,19,16],fab:16,privileg:1,keyboard:[5,14],afil:19,flexibl:[15,17],tarfil:15,issubset:14,fit:[10,17,20,16],fix:[15,1],"__class__":17,bytecod:16,better:[10,1,12,13,14,15,2,19,16],list_of_stuff:14,complex:[5,16],comprehens:[],hidden:17,easier:[5,10,12,14,2,19],them:[],anim:15,thei:[1,20,10,11,13,14,15,2,17,19,16],var2:13,twith:11,"50c56a77d95f":15,"break":[4,11,14,18,1,17,19,16],band:20,interrupt:[14,17,19],echo:18,bread:19,choic:[20,19],alex:14,dload:17,fizzbuzz:16,bonu:19,unicodifi:10,luca:16,arrow:[5,17],each:[2,4,5,7,10,11,13,14,15,16,17,19,20],debug:[5,14,17,11],european:10,side:[13,1,16],bone:17,mean:[10,11,1,15,2,17,18,19,16],stevedor:1,saturdai:[17,20],doug:11,raid:20,unbound:[15,2,17],network:[5,10,17,11],test_tautolog:15,goe:[20,11,13,16,17,1],background_color:13,"3239de7":16,content:[13,10,11,4],rewrit:[14,11],adapt:[17,20,16],prompt_command:18,got:[18,17,19,3,1],forth:13,linear:5,codekata:[14,20],written:[15,10,17,11,7],test_circle1:15,nightmar:1,test_circle2:15,situat:[18,15,20,1],infin:10,free:[5,8,17,16],standard:[],nth:[13,16],"__setitem__":15,"20to":7,do_stuff:11,ee879c0ffa11:[12,8,3],md5:14,virtual_env:[18,1],puzzl:[17,16],bannana:16,differnc:13,filter:[],bookmark:7,ish:19,erfc:16,isn:[5,17,20,19,7],soda:5,lifejacket:7,subtl:15,confus:[13,18,16],"__or__":15,rang:[10,11,13,14,17,19,16],get_x:15,accent:10,independ:[13,14,8],from_iter:11,ldexp:16,hook:1,unlik:[15,17],alreadi:[3,4,8,11,15,17,19,16],wrapper:[14,11],installed_app:16,payload:15,hood:10,isalnum:19,top:[10,11,15,2,17,19,16],sometim:[10,17,19,16],do_some_clean:14,isalpha:19,master:[13,11,16],too:[5,10,20,13,17,1],tom:[],toc:13,kid:17,hundr:20,urban:17,consol:4,tool:[],zeroth:13,took:[11,1],western:10,cereal:13,happili:5,aaadfbdd293:17,technic:[17,20,16],lather:17,silli:5,keyword:[],provid:[7,5,8,10,11,15,1,18,19,16],expr:[13,16],older:5,tree:[7,4],untrack:18,project:[5,8,20,1,18,2,17,7],matter:16,pronounc:15,minut:[15,2,17,16],latitud:17,fashion:[15,17],ran:[15,1],link_color:13,ram:16,mind:15,spent:17,raw:[18,10,17],"28object":2,increment:13,further:[18,11],seen:[15,19,16],seem:[2,10],incompat:10,seek:[14,19],minu:11,strength:[15,2],unhash:14,rpartit:17,hatch:7,thoma:[14,20],simplifi:[5,19],though:[7,12,2,17,19,16],object:[],regular:[13,14,10],letter:[5,14,17,19],breakpoint:5,phase:19,"16bit":10,airship:20,maria:7,excus:10,don:[2,3,5,8,10,11,12,13,14,15,16,17,19,20],doc:[],camp:19,flow:19,doe:[],digress:11,declar:[15,17,11],dot:[17,3,16],changeset:5,asid:2,"__str__":15,random:[20,19,1],radiu:[15,2],radio:17,academi:7,whozit:16,toast:19,absolut:[14,10,7],menu:19,explain:16,configur:[5,15,18],sugar:11,theme:5,the_error:14,"__call__":11,folder:[5,15,19,16],googlegroup:17,stop:[5,2,1,11,20],ceil:16,amazon:7,"0x1049ccb90":11,popitem:14,report:19,"0x101e01350":11,youtub:14,bat:13,bar:[18,17,16],logging_add:11,yeach:10,baz:16,"public":6,sauc:15,cleanli:19,bad:[18,17,11],deborah:2,color_off:18,vampir:16,fair:[2,10,19],doyou:11,nul:15,num:[13,19],result:[4,11,20,7,13,15,2,17,18,19,16],num_in:14,optimum:5,best:[5,14,17,7,1],awar:19,enthought:12,pythoncert:17,heterogen:19,databas:[13,10,11],pymbook:7,wikipedia:[2,10,16],urllib:[14,11],discoveri:15,figur:[13,10,1,4],score:14,simplest:[2,17],drawn:7,awai:[13,19],approach:[13,2,7,16],attribut:[],accord:[17,16],extend:[],file_002:14,xrang:[17,11,19],weak:2,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:7,"__unicode__":15,planner:17,hashabl:14,howev:[15,17,20,7],shouldn:11,argum:18,header_s:14,py3k:17,somelist:19,browser:7,com:[2,4,7,8,10,11,12,13,14,15,16,17,18,20],debugg:5,foobar:[18,17],height:4,intermediate_python_workshop:7,resolve_party_favor:16,assum:[10,19],p189616:13,testenv:1,union:[14,17],fri:13,three:[],been:[11,14,15,1,18,19,20],de2c0c873dfc:11,accumul:[2,19],much:[7,1,10,11,13,14,2,17,19,16],interest:[1,11,20,7,13,14,18,2,17,16],basic:[],"__doc__":[17,16],tini:[17,11],baloon:16,suppress:17,worker:16,kata_fourteen:14,argument:[],dave:[14,20],"catch":[14,11],delin:17,ugli:15,"__repr__":15,ident:[],tanh:16,servic:7,properti:[],sourceforg:8,aim:7,calcul:[15,17,16],anchor:4,"__ge__":17,powershel:12,seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[4,11,13,15,2,16],vendor:10,tediou:1,sever:[15,17,1],file_handl:11,jame:15,perform:[],suggest:[2,17],make:[],boranga:16,split:[14,17,19,16],exc_val:11,complet:[7,5,20,15,1,17,18,19,16],papaya:16,blue:2,hand:[7,5,20,2,17,16],fairli:[10,19,16],nix:[14,10,8,12],rais:[],keep_go:19,dylan:20,kept:2,gen_b:11,thu:[5,13],gen_a:11,ackermann_funct:16,client:[12,8],greatest:3,thi:[],programm:[15,17,7],everyth:[4,8,10,13,14,18,2,17,16],paradigm:2,left:[15,1,17,19,16],protocol:[],just:[4,1,20,10,11,13,14,15,2,17,19,16],farther:19,human:4,shorthand:11,yet:[5,15,11],previous:11,ham:[13,19],easi:[8,10,11,17,19,16],the_script:13,new_dict:13,"__delattr__":17,had:[13,11,20],fortran:17,item_view:14,macport:8,els:[],save:[5,2,17,11,16],gave:2,applic:[8,17],a_list:[13,11,16],mayb:[13,17,4],preserv:[11,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[13,10,17,2],arbitrari:[20,10,11,14,2,1],manual:[5,1],underli:[15,11],www:[7,8,10,11,12,13,14,15,2,17,19,16],right:[3,20,13,12,15,1,17,19,16],old:[10,11,13,15,2,1,20],deal:[4,10,11,18,17,19,1],stopiter:11,statvf:10,dead:[20,7],intern:[6,19],hypot:16,bore:19,successfulli:[5,1],total:[10,17,19],bottom:[15,11],listiter:11,getcwdu:14,subclass:[],track:[7,1],pep428:14,condit:[13,15,19,16],foo:[18,1,11,16],do_something_with_oth:2,git_ps1_showstashst:18,core:[12,2,7],plu:17,confer:1,"super":[5,15,2,17],chapter:[13,17,16],obj:17,utf32:10,slightli:[13,17],unfortun:[12,8],dinner:7,closefd:14,commit:[5,19,16],produc:[14,18,17,16],match:[14,11,19],sample_html:[2,4],mailroom:[14,19],splitext:14,basenam:[14,18],"float":[17,19],encod:[],bound:[15,2,17,16],down:[4,10,7,15,17,16],creativ:6,contrib:18,accordingli:20,git:[],wai:[2,4,1,10,7,12,13,14,15,16,17,18,19,11],support:[5,10,11,12,14,15,2,17,19,1],transform:19,pyflak:[5,17],avail:[3,5,7,12,15,1,17,18,19,16],stuck:10,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,analysi:20,head:[18,16,4],utf_8:10,form:[18,16,11,19,20],offer:[5,18,17,7],forc:17,"true":[5,10,11,13,14,2,17,19,16],"throw":[18,7],diveinto:[17,7],maximum:[5,16],"6731d4ac4476":16,until:[15,19],wxpython:11,absenc:15,trim:5,featur:[],alongsid:1,classic:[17,20,19,7],"abstract":[2,10],textbook:7,exist:[5,11,13,14,15,2,1],ship:20,face:5,check:[4,5,10,14,15,1,17,18,19,16],rough:19,encrypt:19,floor:[17,16],when:[],refactor:2,test:[],roll:18,realiti:11,intend:16,devot:13,notepad:17,intent:10,consid:[5,10,11,13,15,17,18,19,1],weekend:17,buffererror:[13,14,17],longer:[17,16],swapcas:[17,19],"__iter__":[15,11],y_xrang:11,carriag:20,ignor:[5,14,18],time:[5,11,20,7,13,14,15,17,19,16],push:[19,16],serious:[15,16],backward:[13,10],unidata:10,daili:[5,18,16],adult:17,osx:[5,8],concept:[4,10,11,13,17,16],skip:19,consum:17,skit:13,trigram:[14,2,20],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[19,1],middl:[10,11,19],depend:[15,1,19,4],zone:16,graph:17,u221:10,readabl:[16,17,11,4],environment:[18,1],decis:[14,17,16],x00:10,isinst:[14,2],appleton:20,sourc:[5,20,10,7,1,14,15,2,17,18,11],"__exit__":11,string:[],trim_trailing_whitespace_on_sav:5,kitten:1,word:[],subprocess:14,exact:16,cool:[15,17],administr:17,level:[5,14,15,16,4],tear:15,gui:[12,8],iter:[],assertequ:15,item:[11,13,14,15,19,16],quick:[],round:[10,17],dir:[13,14,15,17,11],upper:[13,17,19],htm:[12,16],sign:[10,17],eafp:14,anaconda:12,x00h:10,"5a33b9d3e525":19,appear:[5,15,17,18,19],alksdjf:19,current:[5,11,14,15,1,17,18,19,16],rst2xml:1,del:[15,17,11,19],joelonsoftwar:[14,10],deriv:[6,2],urlopen:11,water:19,entertain:7,address:[],along:[],do_someth:[14,19,16],teacher:17,box:[12,8,3],a_list_of_str:16,invit:17,circler2:2,shift:5,boi:20,behav:[15,17,11],end_of_the_block:17,weird:19,commonli:[14,11],session5:19,regardless:14,"__getslice__":[15,17],extra:[3,5,8,11,13,12,15,2,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:4,seattl:[13,14],milkwood:[14,20],visibl:16,"0ec059b9bfe1":16,engrain:5,memori:[3,4,5,10,12,17],baseexcept:17,pref:[],visit:[14,18,19],todai:[15,17,7,19],perl:17,msg:14,black:20,checkout:16,capit:[13,19],peopl:13,claus:14,enhanc:[3,8,7,12,18,17,16],appendix:7,oop:2,fly:[15,11],car:20,lumberjack:13,judg:5,uniqu:[17,19],imper:[15,11],descriptor:[14,15],can:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],purpos:[12,17,19,1],codefellowsclass:14,encapsul:[2,11],stream:14,topic:[17,16],crazi:14,getdefaultencod:[14,10],occur:[14,19],alwai:[10,14,15,1,17,19,16],sundai:17,multipl:[],charset:4,modulenam:16,sharealik:6,write:[],"05311584473e":11,vital:5,anyon:[13,16],pure:2,get_color:2,"__mul__":15,map:[],product:[13,17],atan:16,get_area:2,max:[5,19],dive:[13,14,17,7],usabl:15,mac:[],mai:[3,4,5,8,10,20,13,12,15,2,17,19],underscor:[15,17],data:[10,11,13,14,15,2,17,19],grow:[],man:14,cff2py:15,practic:[13,17,11,7],complex_funct:16,secur:1,explicit:15,"_download":14,ibafp:14,inform:[3,8,12,14,15,1,17,18,19,16],"switch":[14,1,16],mango:[13,14,16],jail:20,block:[15,17,11,19,16],axialcorp:10,callabl:[],talk:[],atanh:16,gradual:7,brain:16,"__future__":[2,10],immed:1,still:[5,10,7,18,17,15,1],pointer:19,repe:19,equiv:11,group:[17,19],thank:[6,19],concis:[15,19,16],gtk:2,precondit:2,defin:[5,11,13,14,15,2,17,18,16],platform:[14,17],window:[],"1309k":17,curli:18,legalcod:6,mail:[],main:[15,11,19,16],non:[5,10,14,18,1,19,16],visited_link_color:13,recal:17,profession:17,initi:[2,15,8],quickref:[12,8,17,3],half:[18,10],nov:17,now:[],nor:17,introduct:[],term:[2,1],buzzword:2,name:[],no_error:17,didn:[10,17],separ:[5,2,17,19,1],did:[13,1,16],hijack:1,collaps:2,attributeerror:[13,14,15,17],tarinfo:15,compil:[8,17,16],arg1:16,individu:[14,20,19],continu:[14,17,19],"__and__":15,year:20,operand:16,happen:[],accomplish:[5,17,19,16],space:[],profil:1,internet:10,formula:16,factori:[11,16],integr:[12,10],earlier:10,cupcak:16,runtimeerror:11,getcwd:14,argv:13,quark:2,zombi:16,inevet:1,exc_typ:11,org:[6,2,4,8,10,11,12,13,14,15,16,17,19,7],"byte":[14,15,10,17],card:2,care:[16,13,15,2,19,1],expm1:16,setdefault:[14,2],spam:[13,19],class_method:15,refus:20,planningadinn:7,thing:[4,10,11,1,14,15,2,17,18,19,16],yum:3,number2:1,think:[2,5,20,10,7,13,12,16,17,19,11],frequent:[20,19,16],first:[],origin:[11,13,14,15,17,19,16],directli:[3,5,14,18,19,1],carri:13,onc:[],arrai:[13,14,19,16],rins:17,yourself:[5,10,13,2,17,1],fast:[14,17,19,16],oppos:2,"_delx":15,open:[5,10,11,14,17,7],size:[5,20,13,14,2,17],expext:11,given:[20,11,13,15,2,17,19,16],convent:[14,2,19,16],teardown:11,bite:15,breed:7,citi:[13,14],paramt:18,averag:[14,17,19],circl:[15,2,11,19],conveni:17,cite:7,friend:[5,17],grant:10,especi:[7,5,11,18,17,19,16],break_m:17,copi:[],huh:[13,2],specifi:[13,14,15,10,19],github:[8,11,12,13,14,18,17,19,16],enclos:[20,16],mostli:[10,16],a_subclass:2,attempt:[5,10],than:[1,10,11,13,14,15,2,17,18,19,16],"3a1db0d2747":17,inventor:20,serv:16,wide:[15,10],nathan:17,introtopython:17,gotta:16,requir:[],macroman:10,postcondit:2,were:[6,15,10,1,16],posit:[13,10,16],zsh:18,seri:[19,16],pre:[13,2,17,11],fork:[17,16],sai:[2,20,19],nicer:11,go_on_her:13,learningpython:11,"__getattribute__":17,anywher:[2,16],sad:19,gnol:19,properli:[16,19,4],breakfast:13,saw:[10,11],marathon:14,bitwis:17,squar:18,list_it:11,note:[],ideal:15,take:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],wonder:[5,7],noth:[18,2,17,16],begin:[4,7,15,17,19,1],sure:[4,1,20,13,2,17,16],trace:[17,1],normal:[18,19,1],multipli:[15,19,16],price:7,compress:16,statu:[18,16],pair:[5,14,20,16],a_tuple_of_str:16,latex:1,later:[14,15,17,19,16],drive:14,"8mb":1,static_method:15,mro:2,a_list2:13,shop:[17,20],test_html_output8:4,show:[5,13,15,1,17,18,19,16],test_html_output3:4,test_html_output2:4,test_html_output5:4,test_html_output4:4,test_html_output7:4,test_html_output6:4,nathansavagemail:17,permiss:14,corner:17,unfinish:17,fifth:13,xml:[10,4],onli:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],explicitli:[15,1,16],activ:[],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,14,15,19,16],startswith:17,variou:[14,11,7],get:[],repr:[15,10],clang:[17,1],repo:[13,18,17,16],this_is_2:17,cannot:[15,10,17],pipermail:16,gen:11,leftrightleftrightleftright:19,prime:11,yield:[],where:[],wiki:[10,7,14,2,17,19,16],testcas:15,concern:2,infinit:19,test_val:15,review:[],enumer:19,label:7,behind:[18,17],between:[5,11,13,14,1,17,19,16],"import":[],parent:[15,2],inflex:15,a_new_nam:16,come:[5,8,12,15,17,18,19],quack:17,tutori:[17,7],basestr:17,improv:[14,18,20],among:5,color:[5,13,18,2,17],pow:16,unittest:15,pop:[5,14,19],food_copi:19,colon:[17,16],homebrew:8,cancel:14,typic:2,unicode_liter:[2,10],isnumer:19,coupl:[1,2,4,5,8,10,11,12,13,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:7,distict:[],valueerror:[14,19],a_class:2,gist:18,rubi:17,trailingspac:5,contextlib:11,"__eq__":17,those:[4,5,8,13,15,17,19,16],countless:17,"case":[10,11,13,15,2,19,16],"__mod__":15,"1a7db9b70878":11,do_something_with_lin:14,new_i:17,advantag:[14,15,1],ctrl:5,my_func:15,henc:13,destin:14,pernici:19,clutter:15,uncom:4,shutil:14,ascii:[10,19],"__init__":[],extra_info:14,develop:[],inamidst:10,etc:[],alphabet:[10,19],same:[1,5,20,10,11,13,14,2,17,19,16],trip:10,binari:[14,10,16],pushup:17,lite:13,pai:17,document:[],e_typ:11,flake8:5,week:[13,14,15,17,11],exhaust:1,"_getx":15,finish:[15,1,20,19,16],utf8:10,nest:[],assist:2,thinkpython:[2,17,7],companion:20,driven:15,capabl:[17,7],fruit:[13,14,19],vowel:13,mani:[3,20,10,11,12,14,15,17,18,19,16],extern:[17,11],manpagez:14,cew:[5,1],appropri:[14,15,2],latin1_test:10,pep8:[5,17],without:[14,15,17,16],l100:11,model:[15,2,16],execut:[5,15,16,17,19,1],incrementalencod:10,poach:13,excel:[5,17],rest:19,sublimetext:[5,17],greenteapress:[17,7],kill:[1,16],aspect:7,touch:19,flavor:18,ps1:18,speed:17,blow:10,versu:16,struct:[14,19],hint:[17,7,19],except:[],littl:[],"0x1049cca28":11,instrument:20,blob:[13,11],exercis:[],real:[2,15,10,17,11],around:[15,10,11,19,4],read:[],ruler:5,grid:17,dispatch:[],world:[15,10,17,11,1],psv:19,meat:13,whitespac:[5,13,17,19,16],getit:2,integ:[4,10,11,14,17,19,16],either:[4,8,11,13,14,18,17,19,1],icaneatglass:10,output:[20,10,11,13,14,18,17,19,16],inter:14,manag:[],iterdir:14,muscl:5,word_wrap:5,fanat:13,assertionerror:[13,17,16],slice:[],definit:[],evolv:17,exit:[17,11,19,1],gvr:2,apostroph:17,complic:[2,18,10,17,19],blocksiz:15,pyvideo:[15,2,17],power:[15,11,7],emul:[15,11,3],inspect:17,tdd:15,broken:4,"0x1043a4a10":15,"__name__":[15,11,19,16],frenchman:20,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:7,splitlin:17,degre:16,act:[14,15,2],industri:17,utf16:10,other:[],effici:[13,14,10],harm:[15,10],strip:17,your:[],set_x:15,iterator_1:11,log:[11,16],her:[20,7],area:[15,2],aren:[13,14,15,10,1],git_ps1_showcolorhint:18,json:[5,10],overwrit:13,start:[],interfac:[14,15,2,11],low:[15,20],lot:[4,1,10,7,13,18,2,17,11],trailing_spaces_trim_on_sav:5,lambda:[],all_lett:19,tupl:[],regard:7,jun:[12,8,3],greek:13,"2db728a46f78":19,faster:[5,19],iterkei:14,pull:[13,17,19,16],tripl:16,algorithm:20,possibl:[5,15,17,20,19],"default":[],bucket:14,unusu:17,third_lett:19,autocomplet:[],embed:17,expect:[8,10,11,14,15,17,19,16],gone:[17,1],creat:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],certain:17,deep:[13,16,4],fellow:16,intro:[],file:[],b00kqtfhnk:7,timecomplex:[14,19],proport:[14,19],fill:15,again:[],"20learn":7,"0x101e01090":11,googl:[12,10,17,11,4],an_inst:2,idiom:[13,14,16],valid:[16,15,10,4],you:[],intermedi:7,codecademi:7,sequenc:[],stdtype:[14,11,19,16],docstr:[5,15,16],ansi:[10,19],gutenberg:20,isinf:16,unicodedecodeerror:10,reduc:[],unbind:17,wife:19,directori:[],csh:5,mask:16,"0x2bf928":2,tricki:4,mass:20,potenti:[11,19,20],god:1,escap:[10,17],unset:18,scm:[12,8],represent:[15,17],all:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],dist:16,forget:[11,19],pth:14,lack:15,rebind:[17,11],new_list:13,abil:[5,7,1],acosh:16,follow:[],alt:5,disk:[14,10],articl:[14,15,10],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:4,far:[20,11,18,15,19,16],list_of_meat:13,staticadd:15,util:[5,8,11,16],mechan:[],fall:[20,19],veri:[],lisp:17,occurr:19,egg_info:1,list:[],arithmeticerror:[13,17],the_list:13,small:[13,14,17,19],mammal:15,"9225fa53a20a":16,sync:[14,15],closedfd:14,past:[2,17,19],zero:[],design:[5,12,15,2,16],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":1,excit:17,what:[],abc:19,sub:[2,19],c83386d97be3:15,sum:[13,15,11,16],abl:[3,4,5,8,20,12,18,17,19],intersect:14,method:[],contrast:19,full:[4,8,7,14,2,17,19],hash:14,variat:18,modular:2,python3wo:17,"20you":7,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,7],ahead:[18,16],"7f87d44dfcfa":10,observ:16,"__xor__":15,amount:[19,4],lasagna:13,pick:[11,1],sept14:[14,16],introductori:17,exc_tb:11,diamet:[15,2],via:[5,11,19],wallingford:17,packagenam:16,"__git_ps1":18,sublenv:5,barker:[13,6,10,17],myfunctestcas:15,filenam:[13,10,11,16],famili:19,heurist:20,upriss:19,viewpost:2,establish:[2,16],handle_error:11,select:[5,14,19],hexadecim:[13,14],buckl:20,distinct:[14,10,17],pokerhand:2,stdout:[14,11],two:[],workon_hom:1,one_line_comprehension_her:13,floatcanva:[15,11],taken:11,minor:19,more:[],canon:17,abspath:14,datetim:15,flag:19,unicodeencodeerror:10,particular:[16,14,15,2,19,1],known:[7,13,18,2,15,19],glad:10,town:17,none:[4,11,13,14,15,1,17,19,16],hous:[2,20],dev:[17,16],histori:[],paragraph:20,nine:20,caveat:19,learn:[],swash:20,rst2html:1,a_condit:19,prompt:[18,1,17,19,16],challeng:[],share:[2,17,19,16],templat:14,tabular:19,minimum:[10,17],explor:17,yagni:17,iterateme_2:11,newlin:[14,18,17,20],awkward:15,iterateme_1:11,rather:[10,11,13,14,15,16],anoth:[1,2,4,5,20,7,13,14,15,16,17,18,19,11],comfort:[18,17],goad:15,divis:[13,14,17,11],pretti:[4,10,13,14,15,17,19,16],csv:19,simpl:[2,4,5,7,8,10,11,1,14,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],pythonpath:16,"long":[5,11,13,14,15,18,19,1],okai:19,blood:16,associ:[14,1],vintag:5,mous:5,"short":[7,11,19,20],ani:[1,2,4,5,10,7,13,14,15,16,17,18,19,20],onto:[13,18,16],stash:18,django:17,caus:[5,17,19,1],atan2:16,zerodivisionerror:[14,17],egg:[13,19],help:[3,7,5,8,11,1,12,15,2,17,18,19,16],soon:17,held:10,through:[],hierarchi:15,taxonomi:2,paramet:[],getx:[15,11],style:[4,5,11,7,14,15,2,16],thelist:4,itervalu:14,feel:[17,10,8,19],might:[2,5,20,10,7,15,16,17,11],alter:19,kata14:[14,20],goof:19,good:[8,10,20,1,18,2,17,19,16],"return":[],c816927c2fb8:17,food:19,sentenc:16,martelli:14,tab_siz:5,inquisit:13,framework:[15,10],some_stuff:11,appspot:17,adventur:[14,20],rsplit:17,bigger:13,intricaci:[17,16],eventu:1,easili:[18,11,1],achiev:5,radian:16,fmod:16,ch000549:12,found:[5,17,19,1],unicod:[],codingbat:[13,17,19,16],fish:5,hard:[18,17,7,1],idea:[2,10,17,1],procedur:2,realli:[],heavi:[5,15],aallg:19,connect:[17,11,16],slave:2,operation:14,beyond:[5,10,19],todo:16,orient:[],ftp:8,agre:[2,19],safeti:19,publish:[7,16],research:[17,7],print:[2,4,10,7,13,14,15,16,17,18,19,11],xferd:17,uwpc:17,proxi:14,dorsei:6,advanc:[],another_valu:16,someon:10,pleasant:[17,7],reason:[],base:[],quicki:11,teach:[],bash:[12,18,1],basi:[18,19],sytem:12,thread:[13,2],english:10,logged_func:11,aeiou:13,droidsansmonoslash:5,perhap:[14,18,11,19,20],openhatch:7,perman:17,dict_comprehens:13,datamodel:15,feed:20,oserror:14,obviou:[14,17],"9ddbdbb":16,number:[1,2,4,5,10,7,12,13,14,15,16,17,18,19,11],placehold:19,done:[7,5,20,15,1,17,19,16],construct:[15,17,18,19,16],stabl:7,miss:14,fanci:19,differ:[4,5,10,11,12,13,14,15,1,17,18,19,16],posixpath:14,exponenti:17,interact:[3,5,8,7,12,18,17,19,16],least:[10,13,15,17,19,16],accept:[20,4],secret_data:14,ton:5,scheme:[5,19],avinashv:11,comfi:5,store:[13,14,8,17,16],howzit:19,"4529e5befb95":16,luckili:18,option:[],relationship:2,similarli:15,part:[5,20,14,15,17,19,16],pars:18,twenti:[13,14],cosh:16,grace:14,fred:19,givebirth:15,kind:[14,18,10,17,19],whenev:[2,1],remot:[18,16],remov:[5,13,14,17,19,1],horizont:4,blah:16,pythonlibrari:7,reus:[15,2],str:[10,11,14,15,17,19],cleaner:[10,17],comput:[13,15,17,7,16],zfill:17,unboundlocalerror:16,packag:[],expir:11,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[11,19],built:[],equival:[5,13,14],odd:16,self:[15,2,17,11,4],violat:[5,2],port:14,also:[1,2,3,4,5,7,12,13,14,15,16,17,18,19,11],hx0:2,build:[],donor:19,brace:18,distribut:[12,15,17,3,16],exec:17,setuptool:[5,12,8,3,1],previou:[],font_siz:5,most:[1,5,10,11,13,14,15,2,17,19,16],plai:[18,15,17,11,4],jsp:2,plan:7,splat:16,"20want":7,test_my_mod:15,"0x10911bf50":11,bug:[10,17,19],filesystem:[15,16],clear:[10,7,13,14,15,19,1],cover:[5,14,17,7],exp:[13,14,16],weigh:17,color_schem:5,xcode:8,hopper:14,session:[],particularli:[14,17,11,19,16],font:5,fine:[5,13,8,19,14],a_class_method:15,blender:17,indexerror:19,nosql:13,copyright:[6,3,8,12,17,1],solut:[13,10,19,2,16],couldn:[13,14],circli:15,factor:[2,19],darwin:[17,1],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":19,warmup:[17,19],common:[6,10,11,13,14,15,2,17,19,16],doubler:11,cri:[6,17],wrote:16,arr:19,set:[],art:[15,2],seq:[14,11,19],backtrack:20,startup:[18,1],mutabl:[],see:[1,3,4,5,10,11,13,14,15,2,17,18,19,16],sea:[14,16],arg:[5,11,13,15,2,17,16],close:[14,11,16],arm:18,glue:17,someth:[3,20,11,13,14,15,2,17,18,19,16],artima:2,won:[10,20,14,15,17,19],computerhop:12,wrap_width:5,subscript:[17,19],experi:[7,5,20,14,18,16],nope:[14,10],blurb:7,gnirt:19,altern:15,signatur:[2,4],driscol:7,syntact:[5,15,11],numer:[14,7,16],javascript:17,isol:1,kwarg1:16,lowercas:19,uuh:13,frozenset:14,solv:[15,17,16],relpath:14,trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,10,11,15,19,16],last:[],delimit:17,immers:17,context:[],buzz:16,pdf:2,whole:[14,4],sloth:13,lpthw:[13,17],simpli:[15,11,16],illuminaut:19,point:[2,5,20,10,7,1,15,16,17,19,11],instanti:2,sweet:1,python_koan:13,sherlock_smal:20,arbitrarili:14,header:[16,4],in_the_bodi:19,param:[18,11],linux:[],batteri:17,mistak:5,xkcd:17,blog:7,forgiv:14,java:[15,10,17],empti:[4,5,13,14,18,16],hellmann:11,secret:[14,15,16],newcom:7,rstpep2html:1,newcod:7,whoa:1,strategi:[15,18],effbot:16,versa:19,fire:[20,1],imag:19,convert:[14,15,10,19,1],understand:[5,13,4],func:[11,16],demand:20,repetit:[11,19],educ:17,dequ:19,convers:[15,17],creativecommon:6,look:[2,4,5,20,7,13,14,15,16,17,18,19,11],solid:[5,7],straight:1,batch:[17,1],pace:7,"while":[],smart:4,abov:[5,20,10,7,15,17,19,11],error:[10,11,13,14,15,17,19],fun:[],anonym:[],everyon:14,loop:[],propag:11,pound:16,ordereddict:[13,15],readi:7,key2:14,key1:14,"__main__":[15,2,17,19,16],readm:16,"3rdparti":11,spong:16,decor:[],guido:13,minim:17,belong:[15,2,17],hadoop:13,shorter:[17,20],benign:19,pytest:[15,11],conflict:1,higher:[14,10],"_asisthi":17,itch:7,optim:[14,15],alert:19,moment:17,user:[5,13,14,1,17,19,16],"__add__":[15,17],robust:[5,11],wherev:[11,1],bob:[17,19],recent:[10,11,14,15,17,19,16],lower:19,lib:[10,1],somestuff:14,entri:14,parenthes:[17,19],sum_seri:16,person:5,expens:11,tast:19,spend:[20,19],the_fil:17,chore:18,new_funct:11,translate_tabs_to_spac:5,obscur:10,collabor:17,"__path__":1,shape:13,session08:11,session04:14,session07:15,session06:[2,4],session01:17,session03:19,session02:16,cut:19,restructuredtext:1,shortcut:5,win:12,diederich:2,input:[20,10,11,13,14,15,17,19,16],mod:13,app:8,bin:[5,14,18,2,19,1],learncodethehardwai:17,eoferror:[13,14],format:[],big:[5,13,10,8,14],intuit:1,folk:[18,2,7,19],game:19,"__gt__":17,onelinetag:4,bit:[],stylist:[5,20],docutil:1,signal:20,file_out:4,elaps:11,collect:[5,20,11,13,14,15,1,19,16],"boolean":[],popular:7,often:[5,7,1,14,15,2,17,19,16],circler:2,"1st":13,some:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],back:[10,20,14,15,1,17,19,16],tmtheme:5,understood:15,unspecifi:16,sampl:19,symmetric_differ:14,sprint:17,surpris:[13,20],virtualenv:[],fetch_head:16,chocol:[13,14],charg:15,pep:16,per:[5,14,10,16],substitut:[11,19],mathemat:16,larg:[14,17,11,16],dict_item:14,prob:13,nose:15,machin:[17,18,10,8,16],ebook:7,run:[],x00i:10,raspberri:19,juju:10,a_file_nam:13,subtract:17,impos:1,idx:19,prove:16,ignored_packag:5,xfe:10,secret_head:14,gamma:16,filemanag:12,fulfil:15,univers:14,linter:[5,16],within:[2,17,16],bsd:14,secret_rest:14,savag:17,aabbbcccc:13,ensur:[5,15,2,17,16],chang:[5,1,13,14,18,2,17,19,16],fopen:14,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,a_tupl:16,my_for:11,question:[],submit:[13,17,16],custom:[],adjac:20,arithmet:17,includ:[5,1,17,19,16],suit:5,forward:[17,7,16],paren:17,amaz:7,doctyp:4,poster:7,lint:[],navig:5,pwd:[17,1],link:[5,14,17,4],translat:[14,17],newer:[12,3],scope:[2,16],oriented_program:2,line:[],jacki:6,info:14,sleep_in:16,fix_the_problem:17,utf:[],highlight:[5,14],readlin:14,similar:[],constant:[14,19,16],armstrong:2,junkfil:14,chao:[10,1],doesn:[3,5,8,11,13,12,15,2,18,16],repres:[7,16],"char":[18,10],incomplet:11,guarante:2,isdigit:14,curl:[18,17],hetting:[15,2],bracket:18,coder:7,nag:[19,16],peach:19,buffer:[14,19],line_count:17,titl:[17,19,4],"__format__":17,diveintopython:13,invalid:17,xb2:10,nich:17,codec:[14,10,11],nice:[4,5,8,10,11,12,18,1,17,19,16],draw:17,llvm:[17,1],clean:[],mongodb:13,configuration_kei:16,workon:[],drag:8,eval:15,clue:1,ternari:16,vice:19,rst2latex:1,itself:[8,11,18,17,19,16],azdwveidqji:14,safe_input:14,came:[14,20],andthennotparam:18,hello:[17,19,16],agp:2,code:[],queri:19,cobalt:5,test_gener:11,foobarandthennotparam:18,kata:[],tprint:17,compact:10,privat:1,elsewher:5,friendli:15,send:[8,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:11,chapt:14,aris:[10,1],passiv:17,print_grid:17,whichev:16,food_pref:13,a_sequ:13,theori:[2,17],stackoverflow:13,implicitli:2,relev:5,tri:17,tortoisegit:12,knight:15,button:17,michael:7,fewer:[17,19],"try":[3,4,1,7,8,10,20,13,14,15,16,17,19,11],refer:[3,8,10,7,13,12,15,17],pleas:[17,19],smaller:16,python_package_path:5,natur:17,jump:[5,15,17],video:[15,2,17],download:[3,5,8,12,18,17,1],spaghetti:19,click:[12,17],append:[4,20,13,14,18,19],victor:20,compat:[10,17,1],index:[],compar:15,spelunk:19,find:[1,3,5,8,10,11,13,14,15,2,17,19,20],access:[8,11,15,2,17,1],clipboard:17,e_traceback:11,avinash:11,bird:15,whatev:[14,19],decorator_on:11,just_about_anyth:11,chose:20,iteritem:[13,14],a_generator_funct:11,len:[13,14,15,19],bodi:[16,11,19,4],let:[1,20,10,11,13,14,15,2,17,19,16],sinh:16,ioerror:14,safer:[2,19],becom:[5,15,19,16],fifteen:[13,14],sinc:[18,11,16],great:[5,8,20,15,1,17,18,19,7],activate_thi:5,weekdai:16,the_shell_command:17,larger:17,vacat:16,codefellow:[14,16],staticmethod:[15,11],orangutan:13,corepython:7,earli:[10,19],implement:[20,10,11,14,15,2,16],"1butthisisnot":17,maker:1,hardi:20,"__enter__":11,appli:[20,11,13,1,19,16],approxim:16,foundat:7,apt:3,api:[2,16],divmod:15,immut:[13,14,19],utf_8_decod:10,from:[],zip:[14,15,17],commun:17,doubl:[12,15,17,11,16],next:[],websit:7,few:[],chr:[10,19],usr:[2,1,16],stage:1,remaind:[13,15],sort:[13,15,11,19],chariti:19,"33m":18,trail:[5,13],barf:10,starter:17,function_build:13,account:[17,16],chdir:14,salad:13,raw_input:[14,19],meet:[17,20],fetch:[5,16],control:[5,14,17,19,16],malform:14,tar:1,process:[],deepcopi:13,sudo:1,high:20,tag:[18,11,4],tab:[5,18,17,16],onlin:[],tan:16,lamb:13,surfac:5,newcircl:2,project_hom:1,six:[],brian:[6,19,14],memoiz:11,instead:[3,10,13,15,1,18,19,16],another_nam:16,sin:16,count_even:13,stock:15,tcsh:18,watch:[14,15,19],"6mb":1,gcc:[17,3,1],tack:2,attent:17,redund:16,palett:5,fuhm:15,drop:1,essenti:[14,17,12],classi:15,bind:[11,19,16],liner:[13,16],element:[4,20,13,15,17,18,19,16],issu:[5,11,12,14,15,19,16],allow:[5,20,11,15,1,17,19,16],subtyp:2,ackermann:16,elif:[17,16],mytest:15,move:[5,1],comma:[17,19],the_name_of_the_fil:17,is_dir:14,bunch:[15,19,16],this_4:13,outer:13,this_2:13,this_1:13,this_0:13,koan:13,xfet:10,shudder:15,"20next":7,decad:2,therefor:10,"__getitem__":[15,17],python:[],auto:[5,18,2],dai:[13,10,17],python_interpreter_path:5,dock:8,"__pow__":15,list_of_tupl:13,front:[20,19],strive:16,"__delitem__":15,anyth:[15,2,17,11,19],edit:13,feast:13,nameerror:17,slide:17,trap:19,modf:16,all_cap:16,upward:20,subset:[14,15],themselv:7,chunk:17,web_connect:11,meta:4,brittl:15,our:[],special:[],out:[2,4,1,7,8,10,11,12,13,14,15,16,17,18,19,20],variabl:[],reload:16,foreground_color:13,categori:2,sublimelint:5,suitabl:10,rel:[14,7],use_tab_stop:5,underspecifi:[14,17],defens:11,math:[14,2,17,16],test_rot13:15,experiment:7,insid:[4,5,10,11,13,17,16],workflow:[15,1,16],something_is_tru:13,fourteen:[],standalon:15,dictionari:[],usual:[10,13,14,15,2,19,16],releas:2,downei:17,ask:[10,14,2,17,19,1],indent:[16,17,4],unnam:17,iterator_2:11,put:[1,12,15,2,17,18,19,16],membership:[],timer:11,keep:[7,5,11,13,14,15,1,17,19,16],enforc:2,indend:4,utilti:14,south:17,softwar:[8,10,18,2,17,1],christoph:[6,17],blogger:7,list1:13,scene:17,list3:13,list2:13,date:[13,16],viewitem:14,facil:17,suffic:18,utc:10,salient:15,dump:4,strict:[14,10],licens:[6,3,8,12,17,1],mkdir:[14,17,1],system:[3,5,8,10,1,12,15,2,17,16],messag:[10,11,19,16],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:6,"final":[],cabin:20,prone:19,tidbit:13,shell:[],return_a_str:11,gotcha:[],shallow:[13,19],e_val:11,rst:[10,16],honestli:[12,8],exactli:[2,11],haven:5,lgamma:16,charact:[5,18,10,17],sens:[13,14,2,17,11],light:5,svn2github:11,stdin:14,biggi:10,viewer:17,ideolog:17,some_food:19,py3:[10,1],correspond:[18,19],have:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],tabl:[14,10,20,16],need:[1,3,4,5,8,10,11,12,13,14,15,2,17,18,19,16],turn:[],border:15,min:19,"60b725f10c9c":17,hello_unicod:10,mix:[10,19,16],builtin:[5,17,11,19],which:[],combin:[5,10,13,15,18,19],soap:16,singl:[5,1,13,18,2,17,19,16],writelin:14,clash:2,preliminari:5,whl:1,discov:5,partygo:16,eight:[],pyc:[10,16],judici:16,test_html_ouput:4,homogen:19,urg:[5,7,1],url:17,request:[1,17,19,16],toroisegit:[],pipe:14,do_something_els:2,determin:[1,17,7,16],constrain:20,ackerman:14,fact:[19,17,11,20,4],timed_func:11,platon:10,text:[],syntaxerror:[17,16],verbos:15,bring:[5,16],chri:[13,14,10,19],portingpythontopy3k:17,trivial:1,anywai:[],cyclomat:5,sherm_the_boranga:16,locat:[5,15,1,17,16],nois:5,tire:[],decorator_two:11,should:[1,2,3,4,5,8,10,11,12,13,14,15,16,17,18,19,7],jam:19,suppos:2,a_float:17,local:[],hope:17,pypa:[12,8,17,3],beat:20,familiar:2,pypi:17,bear:15,autom:17,bean:19,increas:[5,13],wring:20,cstringio:4,organ:17,twice:20,sha:14,stuff:[14,10,17,11,16],blogspot:[15,2,7],she:[20,7],contain:[4,5,11,13,14,15,1,17,19,16],grab:16,new_set:13,view:14,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:2,isnan:16,wire:1,correctli:4,pattern:[15,11,19],tend:8,about_comprehens:13,favor:19,state:[18,11,19],dunder:15,progress:[15,19],efect:12,flickr:19,email:[17,19],kei:[],cake:[13,14],job:[15,19],entir:[5,13,18,17,19,1],joe:19,this_3:13,swift:[],jon:6,addit:[4,5,11,7,1,2,17,19,16],junk2:14,plugin:[],canopi:12,simple_class:2,"449k":17,learnpythonthehardwai:[13,17,7],april:16,instanc:[],marta:7,swallow:[10,20],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:14,wrap:[],walk:14,distinguish:5,commenc:20,respect:19,quit:[5,20,15,17,19,7],slowli:20,divid:14,compos:19,pythonchb:[17,16],python_path:5,treat:[15,20],curtain:17,immedi:[18,11,19],yournam:17,assert:[14,15,17,16],tupleiter:11,someenv:18,present:[18,1,7,19,16],crappi:17,replic:17,multi:[2,17],cypher:19,align:19,harder:2,html_render:4,implic:13,cursor:11,pymotw:11,"__floordiv__":15,wild:17,"__sub__":15,ill:17,customiz:1,engag:7,helper:19,almost:[10,13,14,15,17,19],demo:[11,13,15,2,17,19],site:[12,8,7,3,1],sherlock:[14,20],lightweight:[],vora:11,argw:15,scienc:[17,7],u222b:10,mutat:[13,20,19],do_something_bad:17,parti:16,satisfi:11,sqrt:[2,16],member:14,handl:[],rot13:[15,19],speaker:10,an_iter:11,demoenv:1,inc:3,listdir:[14,10],http:[6,2,3,4,7,8,10,20,12,13,14,15,16,17,18,19,11],raymond:[15,2],expans:[18,16],logic:19,effect:[15,1,16],coffe:17,handi:[13,14,2,17],student:[15,17,7,19,16],canva:16,my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:14,weapon:13,well:[7,8,11,14,15,2,17,18,19,16],versatil:17,thought:[2,20,1],mccabe:5,weblog:2,exampl:[],choos:[],position:16,setx:11,latest:[12,8,17,7,3],unari:[17,16],distanc:16,less:[17,16],biologist:17,casetti:7,prepend:18,web:[17,4],superset:10,sum2x:11,lake:17,script:[12,14,18,1,17,19,16],add:[1,4,5,20,11,12,13,14,15,2,17,19,16],cleanup:[5,11],schedul:[],lookup:14,logger:14,scoundrel:20,c15:14,rememb:[4,1,20,11,13,14,15,2,17,18,19,16],gregmalcolm:13,howto:10,piec:[14,17],punctuat:[20,19],five:[],know:[1,8,20,10,7,12,13,14,15,16,17,18,19,11],pythonstuff:14,rjust:17,recurs:[],python3:[14,17,7],python2:[3,5,8,10,12,13,14,15,1],insert:[14,19],"__reversed__":15,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,a_funct:[2,17,11],unord:[14,4],page:[2,16,17,4],revers:[15,19],captur:20,suppli:15,"export":[18,1],superclass:[15,2,4],flush:14,proper:[17,16],home:[14,18,17,1],"__getnewargs__":17,librari:[],tmp:1,buildout:5,the_superclass:2,lead:[13,14,11,19,1],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,17,11,16],pycon:[14,7],"voil\u00e0":18,mode:[14,1,16],pear:19,usag:[5,14,17,7,1],textedit:17,list_lab:19,obei:2,offset:14,pasta:13,simpler:[2,17],about:[],actual:[10,14,15,17,18,19,1],socket:11,column:[17,19],list_of_egg:13,fear:13,"_create_payload":15,constructor:[],fals:[5,11,13,14,17,19,16],disabl:5,own:[3,7,5,8,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,1],automat:[5,11,1,15,2,17,18,16],dug:20,this_:13,merg:[15,16],val:14,pictur:17,intention:14,appl:[3,8,16,17,19,1],wouldn:[20,16],replac:[5,14,17,11,19],"var":[13,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:1,unexpect:[10,16],keyerror:[14,11],bun:19,uninstal:5,overflow:13,inlin:16,eat:17,pep343:11,count:[17,11,19,16],made:[5,17,11,19,16],wise:15,dmg:8,whether:14,wish:20,"__builtin__":[13,14,17],smooth:17,displai:[14,19],yield_exampl:11,below:[19,16],limit:[15,16],"__len__":[15,16],pip_build_root:1,garbanzo:19,otherwis:[18,19],problem:[5,13,14,18,2,17,16],log1p:16,"20python":7,evalu:[],"int":[13,14,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":11,a_gener:11,some_nam:17,ind:4,probabl:[12,10,17,3],"__divmod__":15,loud:19,detail:[3,8,12,15,2,17],virtual:1,surreal:20,book:[13,7,17,11,20],bool:16,do_something_with:14,branch:[14,18,16],varieti:15,deadli:19,repeat:[13,17,19],genexpr:11,"class":[],semin:15,p_wrapper:11,sherm:16,this_could_be_a_filenam:19,kindl:7,"641528ffa695":11,eof:14,scientif:[12,17,20],reliabl:11,rule:[2,15,16,1,4],projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/virtualenv","session06","supplements/python_for_linux","homework/html_builder","supplements/sublime_as_ide","index","supplements/python_learning_resources","supplements/python_for_mac","supplements/index","supplements/unicode","session08","supplements/python_for_windows","session05","session04","session07","session02","session01","supplements/shell","session03","homework/kata_fourteen"],titles:["Homework Materials","Working with Virtualenv","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Setting up Linux for Python and this class","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","In This Course","Useful Python Learning Resources","Setting up your Mac for Python and this class","Supplemental Materials","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Setting up Windows for Python and this class","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Kata Fourteen: Tom Swift Under Milk Wood"],objects:{},titleterms:{comment:14,code:[5,17,16],protocol:11,enter:10,text:[5,14],global:16,ordin:19,py2:10,syntax:[17,11],four:14,runner:15,session:[11,13,14,15,2,17,19,16],through:14,follow:5,milk:20,dynam:17,paramet:[13,17,16],note:2,instructor:17,cli:17,tire:15,nifti:17,copi:[13,19],activ:1,except:[14,17],littl:14,window:12,wood:20,dict:[13,14],exercis:[10,16],under:20,comprehens:[13,11],els:14,grow:19,local:16,kick:15,deactiv:1,them:14,liter:[10,17],"return":[17,16],string:[13,14,10,17,19],format:[13,19],python:[3,5,8,10,7,12,18,2,17,19],express:[17,16],next:[17,7],five:13,upstream:16,veri:17,word:1,bit:13,now:17,recurs:16,requir:5,introduct:17,magic:13,like:14,list:[13,17,11,19],html:4,yield:11,"default":13,supplement:9,truthi:16,quick:16,unicod:[2,10],where:18,manag:[5,11],recommend:[13,14,17],set:[3,5,8,14,13,12,17],hour:17,clone:17,linux:3,realli:2,zero:19,previou:[11,13,14,15,2,19,16],"static":15,iter:[14,11,19],read:[13,14,17],kata:20,our:17,happen:1,orient:2,librari:11,variabl:[13,17],index:[14,19],what:[10,11,18,2,17,15,19,1],slice:19,extend:5,space:5,review:[11,13,14,15,2,19,16],develop:18,definit:11,pathlib:14,subclass:[15,2],anywai:10,delet:17,sublim:5,version:[5,17],languag:[17,7],"import":16,get:[12,8,3],setter:15,method:[13,14,15,2,19],attribut:2,latin:10,run:17,kei:14,advanc:13,"__builtins__":17,gener:[11,4],manipul:19,mkvirtualenv:1,standard:11,fourteen:20,fun:14,step:[17,7,4],base:2,workon:1,repositori:17,ipython:[12,8,17,7,3],path:14,along:5,swift:20,interpret:[17,7],miscellan:19,itertool:11,about:13,last:[19,1],plugin:5,offic:17,materi:[9,0,17,6],traceback:17,equal:17,filter:13,turn:5,length:19,instanc:2,place:17,loop:[14,19],context:11,constructor:14,action:[],assign:[4,11,14,15,17,19],lambda:13,oper:[14,17],mac:8,dictionari:14,render:4,overview:17,modul:[13,14,16],encod:10,dispatch:2,two:[14,16],instruct:4,"boolean":16,duck:17,wrap:[18,2],instal:[17,1],custom:18,your:[8,17,7],git:[12,8,3,16],from:[11,19],few:1,mkproject:1,question:[11,13,14,15,2,19,16],three:19,why:[17,19,1],symbol:17,start:19,program:[13,2],call:17,valu:[14,17,19,16],statement:17,basic:[5,10,17,16],termin:[12,8,3],white:5,wait:18,type:[2,17,19],"final":14,exampl:11,editor:[5,17],"function":[13,17,16],shell:18,option:7,name:[15,18],enough:17,namespac:16,tupl:19,tool:[12,8,3],lint:5,warm:14,mail:17,line:17,mutabl:[13,19],virtuelenv:1,concaten:19,ident:17,utf:10,reason:1,keyword:[13,17],frozen:14,ecosystem:17,properti:[14,15],onc:14,structur:[17,16],histori:10,trick:[17,19],"while":19,homework:[0,4,11,13,14,15,2,17,19,16],learn:7,autocomplet:5,anonym:13,virtualenv:1,similar:19,beginn:7,def:17,overrid:2,seven:15,featur:[17,19],virtualenvwrapp:1,evalu:7,process:14,challeng:10,pass:13,gotcha:10,argument:[13,17],lectur:6,packag:[1,16],critic:10,intro:16,inherit:[15,2],file:[13,14,17],heck:10,pip:[12,8,17,3],onlin:17,work:[1,16],"__init__":2,everywher:10,again:18,decor:11,cours:[6,17],lightweight:5,goal:4,etc:17,perform:[14,19],make:11,six:2,when:2,tom:20,write:14,how:17,other:14,decod:10,build:19,which:5,test:[15,17],environ:17,you:17,document:[19,16],schedul:17,shrink:19,map:13,resolut:2,resourc:[11,7],clean:1,stringio:14,sequenc:19,nest:11,who:17,lab:[13,10,11,2,16],preced:17,"class":[3,8,11,12,13,14,15,2,17,16],membership:19,rais:14,eight:11,multipl:[15,17],stack:17,built:14,reduc:13,handl:11,task:[17,19,16],special:15,directori:14,doc:10,object:[13,14,2,20],doe:11,lightn:17,more:[13,15,2,18,19],getter:15,command:17,thi:[6,8,17,3,12],choos:19,callabl:11,mechan:10,first:13,order:[14,2],talk:17}}) \ No newline at end of file diff --git a/session01.html b/session01.html index a957feb6..e619bb8c 100644 --- a/session01.html +++ b/session01.html @@ -66,6 +66,7 @@
        • Introduction to iPython
        • Basic Python Syntax
        • Homework
        • +
        • Next Class
      40. Session Two: Functions, Booleans and Modules
      41. @@ -232,7 +233,7 @@

        Introduction to This Class

        A rendered HTML copy of the slides for this course may be found online at:

        http://uwpce-pythoncert.github.io/IntroToPython

        -

        Also there are same homework descriptions and supplemental materials.

        +

        Also there are some homework descriptions and supplemental materials.

        The source of these materials are in the class gitHub repo:

        https://github.com/UWPCE-PythonCert/IntroToPython

        Class email list: We will be using this list to communicate for this class:

        @@ -246,7 +247,8 @@

        Class Structure
      42. Some lecture, lots of demos
      43. -
      44. Lab time: lots of hand-on practice
      45. +
      46. Lab time: lots of hand-on practice +- Take a break if you need one then...
      47. Lather, Rinse, Repeat.....
      48. @@ -255,35 +257,42 @@

        Class Structure

        Homework:

        -
          -
        • Assigned at each class
        • -
        • You are adults – it’s up to you to do it
        • -
        • You can do a gitHub “pull request” if you want us to review it.
        • -
        • I’ll review at the next class
        • +
            +
          • Assigned at each class

            +
          • +
          • You are adults – it’s up to you to do it

            +
          • +
          • You can do a gitHub “pull request” if you want us to review it.

            +
            +
              +
            • We’ll review how to do that later...
            • +
            +
            +

        Mailing list and Office Hours

        +

        Mailing list:

        We’ve set up a google group – you will all be invited to join:

        -

        programming-in-python@googlegroups.com

        -

        Office Hours:

        -

        I generally will hold “office hours” at a coffee shop for a couple hours each -weekend.

        +

        programming-in-python@googlegroups.com

        +

        Office Hours:

        +

        I generally will hold “office hours” at a coffee shop for a couple hours +each weekend.

        Nathan can do some as well.

        What are good times for you?

        Lightning Talks

        -

        Lightning Talks:

        +

        Lightning Talks:

          -
        • 5 minutes (including setup) - no kidding!
        • +
        • 5 minutes each (including setup) - no kidding!
        • Every student will give one
        • Purposes: introduce yourself, share interests, also show Python applications
        • Any topic you like, that is related to Python – according to you!
        -

        We need to schedule them – let’s use Python for that!

        Python Ecosystem

        @@ -334,7 +343,6 @@

        What is Python?

        Python Features

        -

        Features:

        @@ -414,7 +422,7 @@

        Python Versions

        Introduction to Your Environment

        There are three basic elements to your environment when working with Python:

        -

        Your Interpreter

        @@ -445,20 +449,21 @@

        Your Interpreter>>> is the “Python prompt”.

        This is where you type code.

        Try it out:

        -
        >>> print u"hello world!"
        +
        >>> print "hello world!"
         hello world!
         >>> 4 + 5
         9
         >>> 2 ** 8 - 1
         255
        ->>> print u"one string" + u" plus another"
        +>>> print "one string" + " plus another"
         one string plus another
         >>>
         
        -

        When you are in an interpreter, there are a number of tools available to you.

        +

        When you are in an interpreter, there are a number of tools available to +you.

        There is a help system:

        -
        >>> help(str)
        +
        >>> help(str)
         Help on class str in module __builtin__:
         
         class str(basestring)
        @@ -472,7 +477,7 @@ 

        Your Interpreterq to exit the help viewer.

        You can also use the dir builtin to find out about the attributes of a given object:

        -
        >>> bob = u"this is a string"
        +
        +
        +

        Step 3: Install iPython

        +

        As this is an intro class, we are going to use almost entirely features +of standard library. But there are a couple things you may want:

        +

        iPython

        +
        $pip install ipython
        +
        +
        +

        If you are using SublimeText, you may want:

        +
        $ pip install PdbSublimeTextSupport
        +
        +
        +

        Step 4: Clone Class Repository

        -

        gitHub is an industry-standard system for collaboration -on software projects – particularly open source ones.

        +

        gitHub is an industry-standard system for +collaboration on software projects – particularly open source ones.

        +

        We will use it this class to manage submitting and reviewing your work, etc.

        +

        Wait! Don’t have a gitHub account? Set one up now.

        Next, you’ll make a copy of the class repository using git.

        The canonical copy is in the UWPCE organization on GitHub:

        https://github.com/UWPCE-PythonCert/IntroToPython

        -

        Open that URL, and look for: “HTTPS clone URL”

        -

        You can click in there an copy and paste to get the clone url.

        +

        Open that URL, and click on the Fork button at the top right corner.

        +

        This will make a copy of this repository in your github account.

        +

        From here, you’ll want to make a clone of your copy on your local machine.

        At your command line, run the following commands:

        $ cd your_working_directory_for_the_class
        -$ git clone https://github.com/UWPCE-PythonCert/IntroToPython.git
        +$ git clone https://github.com/<yourname>/IntroToPython.git
         

        (you can copy and paste that link from the gitHub page)

        -
        -
        -

        Step 5: Install Requirements

        -

        As this is an intro class, we are going to use almost entirely features -of standand library. But there are a couple things you may want:

        -

        iPython

        -
        $pip install ipython
        -
        -
        -

        If you are using SublimeText, you may want:

        -
        $ pip install PdbSublimeTextSupport
        -
        -
        +

        Remember, <yourname> should be replaced by your github account name.

        Introduction to iPython

        iPython Overview

        -

        You have now installed iPython.

        +

        You have installed iPython.

        iPython is an advanced Python interpreter that offers enhancements.

        You can read more about it in the official documentation.

        Specifically, you’ll want to pay attention to the information about

        @@ -625,8 +635,8 @@

        iPython Overview

        The very basics of iPython

        -

        iPython can do a lot for you, but for starters, here are the key pieces you’ll -want to know:

        +

        iPython can do a lot for you, but for starters, here are the key pieces +you’ll want to know:

        Start it up

        $ipython
         
        @@ -684,7 +694,7 @@ 

        The very basics of iPython

        How to run a python file

        A file with python code in it is a ‘module’ or ‘script’

        -

        (more on the distiction later on...)

        +

        (more on the distinction later on...)

        It should be named with the .py extension: some_name.py

        To run it, you have a couple options:

          @@ -703,9 +713,51 @@

          How to run a python file

          Basic Python Syntax

          +

          (Follow along in the iPython interpreter...)

          -
          Expressions, Statements,
          Values, Types, and Symbols
          +

          +
          Expressions and Statements
          +
          +
          +

          Values

          +

          All of programming is really about manipulating values.

          +
            +
          • Values are pieces of unnamed data: 42, 'Hello, world',
          • +
          • In Python, all values are objects
              +
            • Try dir(42) - lots going on behind the curtain!
            • +
            +
          • +
          • Every value belongs to a type
              +
            • Try type(42) - the type of a value determines what it can do
            • +
            +
          • +
          +
          +
          +

          Literals for the Basic Value types:

          +
          +
          Numbers:
          +
            +
          • floating point: 3.4
          • +
          • integers: 456
          • +
          +
          +
          Text:
          +
            +
          • "a bit of text"
          • +
          • 'a bit of text'
          • +
          • (either single or double quotes work – why?)
          • +
          +
          +
          Boolean values:
          +
            +
          • True
          • +
          • False
          • +
          +
          +
          +

          (There are intricacies to all of these that we’ll get into later)

          Code structure

          @@ -724,7 +776,7 @@

          Code structure
          In [6]: # statements do not return a value, may contain an expression
           
          -In [7]: print u"this"
          +In [7]: print "this"
           this
           
           In [8]: line_count = 42
          @@ -733,25 +785,24 @@ 

          Code structure -
          -

          Values

          -
            -
          • Values are pieces of unnamed data: 42, u'Hello, world',
          • -
          • In Python, all values are objects
              -
            • Try dir(42) - lots going on behind the curtain!
            • -
            -
          • -
          • Every value belongs to a type
              -
            • Try type(42) - the type of a value determines what it can do
            • -
            -
          • -
          -
          -
          -

          Literals for the Basic Value types:

          -
          -
          Numbers:
          -
            -
          • floating point: 3.4
          • -
          • integers: 456
          • -
          -
          -
          Text:
          -
            -
          • u"a bit of text"
          • -
          • u'a bit of text'
          • -
          • (either single or double quotes work – why?)
          • -
          -
          -
          Boolean values:
          -
            -
          • True
          • -
          • False
          • -
          -
          -
          -

          (There are intricacies to all of these that we’ll get into later)

          -
          -
          -

          Values in Action

          -

          An expression is made up of values and operators

          +
          +

          Expressions

          +

          An expression is made up of values and operators.

          (hint – the interpreter will quit when it hits a Exception – so you can comment out all but the one you are testing at the moment)

            @@ -1526,6 +1554,72 @@

            Task 3 +

            Task 5

            +

            Part 1 (adapted from Downey, “Think Python”, ex. 3.5)

            +

            Write a function that draws a grid like the following:

            +
            + - - - - + - - - - +
            +|         |         |
            +|         |         |
            +|         |         |
            +|         |         |
            ++ - - - - + - - - - +
            +|         |         |
            +|         |         |
            +|         |         |
            +|         |         |
            ++ - - - - + - - - - +
            +
            +
            +

            Hint: to print more than one value on a line, you can print a comma-separated sequence: +print '+', '-'

            +

            If the sequence ends with a comma, Python leaves the line unfinished, so the value printed next appears on the same line.

            +
            print '+',
            +print '-'
            +
            +
            +

            The output of these statements is '+ -'.

            +

            A print statement all by itself ends the current line and goes to the next line.

            +

            Part 2:

            +

            Write a function print_grid() that takes one integer argument +and prints a grid like the picture above, BUT the size of the +grid is given by the argument.

            +

            For example, print_grid(11) prints the grid in the above picture.

            +

            This problem is underspecified. Do something reasonable.

            +

            Hints:

            +
            +

            A character is a string of length 1

            +

            s + t is string s followed by string t

            +

            s * n is string s replicated n times

            +
            +

            Part 3:

            +

            Write a function that draws a similar grid with three rows and three columns.

            +

            (what to do about rounding?)

            +

            And while you are at it – n rows and columns...

            +

          + +
          +
          +

          Next Class

          +

          Next class I will be out of town.

          +

          You will be in the capable hands of Cris Ewing

          +

          Cris is the instructor for the next class in this sequence

          +

          And a great teacher.

          +
          +

          Office Hours

          +

          I’ll do office hours on either Saturday or Sunday from 12:00 – 3:00

          +

          Probably in Wallingford, or maybe South Lake Union

          +

          Do you have a preference?

          +

          Nathan’s office hours??

          +
          diff --git a/session02.html b/session02.html index 8230f4cd..d09b74c2 100644 --- a/session02.html +++ b/session02.html @@ -66,6 +66,7 @@
        1. Introduction to iPython
        2. Basic Python Syntax
        3. Homework
        4. +
        5. Next Class
        6. Session Two: Functions, Booleans and Modules
        7. Session Two: Functions, Booleans and Modules
        8. Session Two: Functions, Booleans and Modules
        9. Session Two: Functions, Booleans and Modules
        10. Session Two: Functions, Booleans and Modules
        11. Session Two: Functions, Booleans and Modules
        12. Session Two: Functions, Booleans and Modules
        13. Session Two: Functions, Booleans and Modules
        14. Session Two: Functions, Booleans and Modules
            @@ -198,12 +199,15 @@

            Setting up your Mac for Python and this class

            Getting The Tools

            -

            OS-X comes with Python out of the box, but not the full setup you’ll need for development, and this class.

            -

            Note:

            -

            If you use macports or homebrew to manage *nix software on your machine, feel free to use those for python, git, etc, as well. If not, then read on.

            +

            OS-X comes with Python out of the box, but not the full setup you’ll need for development, and this class.

            +

            Note:

            +

            If you use macports or homebrew to manage *nix software on your machine, feel free to use those for python, git, etc, as well. If not, then read on.

            Python

            -

            While OS-X does provide python our of the box – it tends not to have the latest version, and you really don’t want to mess with the system installation. So I recommend installing an independent installation from python.org:

            +

            While OS-X does provide python out of the box – it tends not to have the +latest version, and you really don’t want to mess with the system +installation. So I recommend installing an independent installation from +python.org:

            Download and install Python 2.7.8 from Python.org:

            https://www.python.org/ftp/python/2.7.8/python-2.7.8-macosx10.6.dmg

            Simple as that.

            diff --git a/supplements/python_for_windows.html b/supplements/python_for_windows.html index 7e86d931..f16734bc 100644 --- a/supplements/python_for_windows.html +++ b/supplements/python_for_windows.html @@ -67,6 +67,7 @@
          • Introduction to iPython
          • Basic Python Syntax
          • Homework
          • +
          • Next Class
        15. Session Two: Functions, Booleans and Modules
        16. Session Two: Functions, Booleans and Modules
            From a4e3e1c74b4717069805ffb46b32e169a6dab230 Mon Sep 17 00:00:00 2001 From: cewing Date: Tue, 7 Oct 2014 15:53:13 -0700 Subject: [PATCH 007/117] updates to slides ans sources --- _sources/session02.txt | 450 ++++++++++++++++----- genindex.html | 10 +- homework/html_builder.html | 10 +- homework/index.html | 10 +- homework/kata_fourteen.html | 3 +- index.html | 10 +- search.html | 10 +- searchindex.js | 2 +- session01.html | 10 +- session02.html | 316 +++++++++++---- session03.html | 10 +- session04.html | 10 +- session05.html | 22 +- session06.html | 10 +- session07.html | 10 +- session08.html | 10 +- supplements/index.html | 10 +- supplements/python_for_linux.html | 3 +- supplements/python_for_mac.html | 2 +- supplements/python_for_windows.html | 2 +- supplements/python_learning_resources.html | 3 +- supplements/shell.html | 3 +- supplements/sublime_as_ide.html | 3 +- supplements/unicode.html | 10 +- supplements/virtualenv.html | 3 +- 25 files changed, 691 insertions(+), 251 deletions(-) diff --git a/_sources/session02.txt b/_sources/session02.txt index b51b55c5..804feaa5 100644 --- a/_sources/session02.txt +++ b/_sources/session02.txt @@ -29,67 +29,336 @@ Homework Review Any questions that are nagging? +Class Outline +============= -Git Work -======== +.. rst-class:: left + + * git primer + * Some basic Python + * More on Functions + * Boolean Expressions + * Code Structure, Modules, and Namespaces + + +First a little git Primer... +============================== .. rst-class:: center large -Let's get to know your fellow students! +Let's get to know git a bit + + +What is git? +------------ + +.. rst-class:: build + +.. container:: + + A "version control system" + + A history of everything you do to your code + + A graph of "states" in which your code has existed + + That last one is a bit tricky, so let's talk it over for a minute + +A Picture of git +---------------- + +.. figure:: /_static/git_simple_timeline.png + :width: 80% + :class: center + +.. rst-class:: build +.. container:: + + A git repository is a set of points in time, with history showing where + you've been. + + Each point has a *name* (here *A*, *B*, *C*) that uniquely identifies it, + called a *hash* + + The path from one point to the previous is represented by the *difference* + between the two points. +.. nextslide:: + +.. figure:: /_static/git_head.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: -Working with an Upstream ------------------------- + Each point in time can also have a label that points to it. -You've created a fork of the class repository from the ``codefellows`` account -on GitHub. + One of these is *HEAD*, which always points to the place in the timeline + that you are currently looking at. -You've pushed your own changes to that fork, and then issued pull requests to -have that worked merged back to the ``codefellows`` original. +.. nextslide:: -You want to keep your fork up-to-date with that original copy as the class goes -forward. +.. figure:: /_static/git_master_branch.png + :width: 75% + :class: center -To do this, you use the git concept of an **upstream** repository. +.. rst-class:: build +.. container:: + + You may also be familiar with the label "master". + + This is the name that git automatically gives to the first *branch* in a + repository. + + A *branch* is actually just a label that points to a specific point in + time. .. nextslide:: +.. figure:: /_static/git_new_commit.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: + + When you make a *commit* in git, you add a new point to the timeline. + + The HEAD label moves to this new point. + + So does the label for the *branch* you are on. + +.. nextslide:: Making a Branch + +.. figure:: /_static/git_new_branch.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: + + You can make a new *branch* with the ``branch`` command. + + This adds a new label to the current commit. + + Notice that it *does not* check out that branch. + +.. nextslide:: Making a Branch + +.. figure:: /_static/git_checkout_branch.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: + + You can use the ``checkout`` command to switch to the new branch. + + This associates the HEAD label with the *session01* label. + + Use ``git branch`` to see which branch is *active*:: + + $ git branch + master + * session01 + +.. nextslide:: Making a Branch + +.. figure:: /_static/git_commit_on_branch.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: + + While it is checked out, new commits move the *session01* label. + + Notice that HEAD is *always* the same as "where you are now" + +.. nextslide:: Making a Branch + +You can use this to switch between branches and make changes in isolation. + +.. rst-class:: build +.. container:: + + .. figure:: /_static/git_checkout_master.png + :width: 75% + :class: center + + .. figure:: /_static/git_new_commit_on_master.png + :width: 75% + :class: center + +.. nextslide:: Merging Branches + +.. rst-class:: build +.. container:: + + Branching allows you to keep related sets of work separate from each-other. + + In class here, you can use it to do your homework for each session. + + Simply create a new branch for each session from your repository master + branch. + + Do your work on that branch, and then you can issue a **pull request** in + github to have your work evaluated. + + This is very much like how teams work in the "real world" so learning it + here will help you. + + The final step in the process is merging your work. + +.. nextslide:: Merging Branches + +The ``merge`` command allows you to *combine* your work on one branch with the +work on another. + +.. rst-class:: build +.. container:: + + It creates a new commit which reconciles the differences: + + .. figure:: /_static/git_merge_commit.png + :width: 75% + :class: center + + Notice that this commit has **two** parents. + + +.. nextslide:: Conflicts + +.. rst-class:: build +.. container:: + + Sometimes when you ``merge`` two branches, you get *conflicts*. + + This happens when the same file was changed in about the same place in two + different ways. + + Often, git can work these types of things out on its own, but if not, + you'll need to manually edit files to fix the problem. + + You'll be helped by the fact that git will tell you which files are in + conflict. + + Just open those files and look for conflict markers: + + * <<<<<<<<< *hash1* (stuff from the current branch) + * ========= (the pivot point between two branches' content) + * >>>>>>>>> *hash2* (stuff from the branch being merged) + +.. nextslide:: Conflicts + +Your job in fixing a conflict is to decide exactly what to keep. + +You can (and should) communicate with others on your team when doing this. + +Always remember to remove the conflict markers too. They are not syntactic +code in any language and will cause errors. + +Once a conflict is resolved, you can ``git add`` the file back and then commit +the merge. + + +Working with Remotes +-------------------- + Since ``git`` is a *distributed* versioning system, there is no **central** repository that serves as the one to rule them all. -Instead, you work with *local* repositories, and *remotes* that they are -connected to. +.. rst-class:: build +.. container:: + + Instead, you work with *local* repositories, and *remotes* that they are + connected to. -Cloned repositories get an *origin* remote for free: + Cloned repositories get an *origin* remote for free: -.. code-block:: bash + .. code-block:: bash + + $ git remote -v + origin https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch) + origin https://github.com/PythonCHB/sea-f2-python-sept14.git (push) + + This shows that the local repo on my machine *originated* from the one in + my gitHub account (the one it was cloned from) + +.. nextslide:: + +Our class materials reside in a repository on *Github* in the +*UWPCE-PythonCert* organization: + +.. figure:: /_static/remotes_start.png + :width: 50% + :class: center + +.. nextslide:: + +You've created a fork of the class repository from the ``UWPCE-PythonCert`` +account on GitHub into your personal account: - $ git remote -v - origin https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch) - origin https://github.com/PythonCHB/sea-f2-python-sept14.git (push) +.. figure:: /_static/remotes_fork.png + :width: 50% + :class: center -This shows that the local repo on my machine *originated* from the one in my gitHub account (the one it was cloned from) +.. nextslide:: + +You've made a *clone* of your fork to your own computer, which means that +**your fork** in github is the *origin*: + +.. figure:: /_static/remotes_clone.png + :width: 50% + :class: center + +.. nextslide:: + +.. rst-class:: build +.. container:: + + You've pushed your own changes to that fork, and then issued pull requests + to have that worked merged back to the ``UWPCE-PythonCert`` original. + + You want to keep your fork up-to-date with that original copy as the class + goes forward. + + To do this, you add a new *remote* repository to your local clone. .. nextslide:: Adding a Remote You can add *remotes* at will, to connect your *local* repository to other copies of it in different remote locations. -This allows you to grab changes made to the repository in these other -locations. +.. rst-class:: build +.. container:: + + This allows you to grab changes made to the repository in these other + locations. -For our class, we will add an *upstream* remote to our local copy that points -to the original copy of the material in the ``codefellows`` account. + For our class, we will add an *upstream* remote to our local copy that points + to the original copy of the material in the ``UWPCE-PythonCert`` account. -.. code-block:: bash + .. code-block:: bash + + $ git remote add upstream https://github.com/UWPCE-PythonCert/IntroToPython.git - $ git remote add upstream https://github.com/codefellows/sea-f2-python-sept14.git + $ git remote -v + origin https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch) + origin https://github.com/PythonCHB/sea-f2-python-sept14.git (push) + upstream https://github.com/UWPCE-PythonCert/IntroToPython.git (fetch) + upstream https://github.com/UWPCE-PythonCert/IntroToPython.git (push) + + +.. nextslide:: + +This should leave you in a situation that looks like this: + +.. figure:: /_static/remotes_upstream.png + :width: 50% + :class: center - $ git remote -v - origin https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch) - origin https://github.com/PythonCHB/sea-f2-python-sept14.git (push) - upstream https://github.com/codefellows/sea-f2-python-sept14.git (fetch) - upstream https://github.com/codefellows/sea-f2-python-sept14.git (push) .. nextslide:: Fetching Everything. @@ -136,7 +405,7 @@ Then, fetch the upstream master branch and merge it into your master: .. code-block:: bash $ git fetch upstream master - From https://github.com/codefellows/sea-f2-python-sept14 + From https://github.com/UWPCE-PythonCert/IntroToPython * branch master -> FETCH_HEAD $ git merge upstream/master @@ -185,6 +454,19 @@ You can incorporate this into your daily workflow: :: $ git push [make a pull request] + +BREAK TIME +========== + +Take a few moments to take a breather, when we return we'll do two lightning +talks: + +.. ifslides:: + + * Chantal Huynh + * David Fugelso + + Quick Intro to Basics ===================== @@ -430,14 +712,12 @@ Try it and see: UnboundLocalError Traceback (most recent call last) in () ----> 1 f() - in f() 1 def f(): ----> 2 y = x 3 x = 5 4 print x 5 print y - UnboundLocalError: local variable 'x' referenced before assignment Because you are binding the symbol ``x`` locally, it becomes a local and masks @@ -511,29 +791,6 @@ provide any *positional* arguments: fun(x=5, 6) SyntaxError: non-keyword arg after keyword arg -.. nextslide:: Parameters and Unpacking - -This brings us to a fun feature of Python function definitions. - -You can define a parameter list that requires an **unspecified** number of -*positional* or *keyword* arguments. - -The key is the ``*`` (splat) or ``**`` (double-splat) operator: - -.. code-block:: ipython - - In [31]: def fun(*args, **kwargs): - ....: print args, kwargs - ....: - In [32]: fun(1) - (1,) {} - In [33]: fun(1, 2, zombies="brains") - (1, 2) {'zombies': 'brains'} - In [34]: fun(1, 2, 3, zombies="brains", vampires="blood") - (1, 2, 3) {'vampires': 'blood', 'zombies': 'brains'} - -**args** and **kwargs** are *conventional* names for these. - Documentation ------------- @@ -674,27 +931,6 @@ We can use a recursive function nicely to model this mathematical function [demo] -In-Class Lab: -============= - -.. rst-class:: center large - -Fun With Functions - -Exercises ---------- - -Try your hand at writing a function that computes the distance between two -points:: - - dist = sqrt( (x1-x2)**2 + (y1-y2)**2 ) - -Experiment with ``locals`` by adding this statement to the function you just -wrote::: - - print locals() - - Boolean Expressions =================== @@ -723,8 +959,8 @@ Determining Truthiness: .. rst-class:: build -* ``None`` -* ``False`` +* ``None`` +* ``False`` * **Nothing:** * zero of any numeric type: ``0, 0L, 0.0, 0j``. @@ -816,12 +1052,12 @@ statements: else return x if x is false, - x and y return x - else return y + x and y return x + else return y if x is false, - not x return True, - else return False + not x return True, + else return False .. nextslide:: Chaining @@ -930,24 +1166,44 @@ In-Class Lab: .. rst-class:: center large -Better With Booleans +Funky Bools Exercises --------- - * Look up the ``%`` operator. What do these do? +* Try your hand at writing a function that computes the distance between two + points:: + + dist = sqrt( (x1-x2)**2 + (y1-y2)**2 ) + + print locals() - * ``10 % 7 == 3`` - * ``14 % 7 == 0`` - * Write a program that prints the numbers from 1 to 100 inclusive. But for - multiples of three print "Fizz" instead of the number and for the - multiples of five print "Buzz". For numbers which are multiples of both - three and five print "FizzBuzz" instead. - * Re-write a couple of CodingBat exercises, using a conditional expression - * Re-write a couple of CodingBat exercises, returning the direct boolean results +* Look up the ``%`` operator. What do these do? + + * ``10 % 7 == 3`` + * ``14 % 7 == 0`` + +* Write a program that prints the numbers from 1 to 100 inclusive. But for + multiples of three print "Fizz" instead of the number and for the multiples + of five print "Buzz". For numbers which are multiples of both three and five + print "FizzBuzz" instead. + +* Experiment with ``locals`` by adding this statement to the functions you just + wrote::: + + print locals() + + +BREAK TIME +========== + +Again, let's take a few moments out to take a short break. When we return +we'll have our second two lightning talks: + +.. ifslides:: -use whichever you like, or the ones in: -:download:`codingbat.rst <../code/session02/codingbat.rst>` + * Ian M Davis + * Schuyler Alan Schwafel Code Structure, Modules, and Namespaces @@ -1174,7 +1430,7 @@ module* This is useful in a number of cases. -You can put code here that lets your module be a utility script +You can put code here that lets your module be a utility *script* You can put code here that demonstrates the functions contained in your module diff --git a/genindex.html b/genindex.html index 0e72c973..f0465634 100644 --- a/genindex.html +++ b/genindex.html @@ -70,14 +70,16 @@
          • Session Two: Functions, Booleans and Modules
          • diff --git a/homework/html_builder.html b/homework/html_builder.html index 7d74c7f8..352bb99c 100644 --- a/homework/html_builder.html +++ b/homework/html_builder.html @@ -72,14 +72,16 @@
          • Session Two: Functions, Booleans and Modules
          • diff --git a/homework/index.html b/homework/index.html index 93afc222..5d7fadc3 100644 --- a/homework/index.html +++ b/homework/index.html @@ -71,14 +71,16 @@
          • Session Two: Functions, Booleans and Modules
          • diff --git a/homework/kata_fourteen.html b/homework/kata_fourteen.html index 5c7dde47..a7b54163 100644 --- a/homework/kata_fourteen.html +++ b/homework/kata_fourteen.html @@ -67,11 +67,12 @@
          • Introduction to iPython
          • Basic Python Syntax
          • Homework
          • +
          • Next Class
        17. Session Two: Functions, Booleans and Modules
          • Review/Questions
          • -
          • Git Work
          • +
          • First a little git Primer...
          • Quick Intro to Basics
          • Functions
          • In-Class Lab:
          • diff --git a/index.html b/index.html index 36e58b2d..cb499a17 100644 --- a/index.html +++ b/index.html @@ -70,14 +70,16 @@
          • Session Two: Functions, Booleans and Modules
          • diff --git a/search.html b/search.html index 25e39afe..0919ffa8 100644 --- a/search.html +++ b/search.html @@ -69,14 +69,16 @@
          • Session Two: Functions, Booleans and Modules
          • diff --git a/searchindex.js b/searchindex.js index 6b80732a..e9a3b38e 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:11,four:[],dirnam:14,hate:5,disappear:18,authorit:7,typeerror:[14,15,2,17,19],aug:[17,1],sorri:[2,16],"20what":7,swap:17,under:[],a_valu:16,testabl:[5,2],worth:[15,19],everi:[1,3,5,10,11,13,2,17,16],voic:20,jack:2,inheritance_:2,delx:11,bytearrai:[10,19],front3:19,"__nonzero__":16,"1dbbea504a9":17,gnu:17,upload:17,correct:16,vector:[15,16],red:[15,2],readthedoc:[14,17,7],clarifi:11,run_html_rend:4,bacon:19,direct:16,histor:19,second:[5,11,13,18,19,7],issubclass:2,an_integ:17,a_new_code_block:17,even:[1,5,11,13,15,2,17,18,19,16],asin:16,ruthless:13,neg:[19,16],introspect:5,do_something_differ:13,"new":[1,2,4,5,20,7,13,14,15,16,17,19,11],net:[13,15,10,8,11],ever:17,ylriaf:19,specialist:17,comparison_of_unicode_encod:10,behavior:[14,15,2],never:[14,10,17,7],copysign:16,here:[1,5,20,10,11,13,14,15,2,17,18,19,16],xff:10,"_setx":15,path:[],"0x2de918":2,dry:[13,17],adopt:[10,17],credit:[3,8,11,13,12,15,17,1],contextmanag:11,"_test":15,fsum:16,stink:11,substr:19,unix:[14,16],"907616e55e2a":17,txt:[20,10,11,14,19,16],ord:[10,19],unit:15,highli:[14,1],describ:16,would:[5,20,10,7,14,15,1,18,11],call:[],type:[],tell:[14,17],matlab:17,exception_test:10,some_cod:19,wart:17,relat:[17,19,16],notic:[18,17,1],warn:[8,20],dest_dir:1,holm:[14,20],rafekettl:15,layegg:15,moin:[14,17,19],hold:[13,10,17,7,19],unpack:[5,14,1],must:[10,11,14,18,17,19,16],shoot:20,join:[14,17,19,16],room:19,setup:[8,11,15,17,19,1],work:[],dict_of_weapon:13,magicmethod:15,conceptu:11,erf:16,wors:16,pip2:5,could:[4,5,20,11,18,2,1,16],overrid:[],omelett:5,properties_exampl:15,give:[4,20,11,13,12,2,17,16],ymb0l:19,indic:[5,1,17,16],cautiou:15,caution:15,fibonacci:[11,16],want:[1,7,5,8,11,12,13,14,15,2,17,18,19,16],unichr:10,standand:[],issue18695:10,bunc:19,"__delslice__":15,end:[4,20,11,14,18,17,19,16],quot:[15,17,16],file_cont:11,revisit:[13,16],how:[],avaiabl:7,env:[18,2,1,16],answer:19,verifi:19,macosx10:8,perspect:[],updat:[4,5,11,7,14,15,17,19,16],lai:[15,11],mess:8,after:[5,8,10,14,15,1,17,18,19,16],superus:1,befor:[4,5,20,7,13,15,17,16],wrong:[17,1],food2:19,law:15,delicaci:13,parallel:13,demonstr:[1,19,16],isdisjoint:14,domin:2,third:[13,18,20,19,16],classmethod:[15,11],bootstrap:17,exclud:5,receiv:17,maintain:14,green:15,incorpor:16,enter:[],worst:10,vapor:20,order:[],wind:[18,20],composit:2,deck:2,rhetting:15,offici:[15,17,7],orang:[19,16],becaus:[11,14,15,1,17,19,16],fab:16,privileg:1,keyboard:[5,14],afil:19,flexibl:[15,17],tarfil:15,issubset:14,fit:[10,17,20,16],fix:[15,1],"__class__":17,bytecod:16,better:[10,1,12,13,14,15,2,19,16],list_of_stuff:14,complex:[5,16],comprehens:[],hidden:17,easier:[5,10,12,14,2,19],them:[],anim:15,thei:[1,20,10,11,13,14,15,2,17,19,16],var2:13,twith:11,"50c56a77d95f":15,"break":[4,11,14,18,1,17,19,16],band:20,interrupt:[14,17,19],echo:18,bread:19,choic:[20,19],alex:14,dload:17,fizzbuzz:16,bonu:19,unicodifi:10,luca:16,arrow:[5,17],each:[2,4,5,7,10,11,13,14,15,16,17,19,20],debug:[5,14,17,11],european:10,side:[13,1,16],bone:17,mean:[10,11,1,15,2,17,18,19,16],stevedor:1,saturdai:[17,20],doug:11,raid:20,unbound:[15,2,17],network:[5,10,17,11],test_tautolog:15,goe:[20,11,13,16,17,1],background_color:13,"3239de7":16,content:[13,10,11,4],rewrit:[14,11],adapt:[17,20,16],prompt_command:18,got:[18,17,19,3,1],forth:13,linear:5,codekata:[14,20],written:[15,10,17,11,7],test_circle1:15,nightmar:1,test_circle2:15,situat:[18,15,20,1],infin:10,free:[5,8,17,16],standard:[],nth:[13,16],"__setitem__":15,"20to":7,do_stuff:11,ee879c0ffa11:[12,8,3],md5:14,virtual_env:[18,1],puzzl:[17,16],bannana:16,differnc:13,filter:[],bookmark:7,ish:19,erfc:16,isn:[5,17,20,19,7],soda:5,lifejacket:7,subtl:15,confus:[13,18,16],"__or__":15,rang:[10,11,13,14,17,19,16],get_x:15,accent:10,independ:[13,14,8],from_iter:11,ldexp:16,hook:1,unlik:[15,17],alreadi:[3,4,8,11,15,17,19,16],wrapper:[14,11],installed_app:16,payload:15,hood:10,isalnum:19,top:[10,11,15,2,17,19,16],sometim:[10,17,19,16],do_some_clean:14,isalpha:19,master:[13,11,16],too:[5,10,20,13,17,1],tom:[],toc:13,kid:17,hundr:20,urban:17,consol:4,tool:[],zeroth:13,took:[11,1],western:10,cereal:13,happili:5,aaadfbdd293:17,technic:[17,20,16],lather:17,silli:5,keyword:[],provid:[7,5,8,10,11,15,1,18,19,16],expr:[13,16],older:5,tree:[7,4],untrack:18,project:[5,8,20,1,18,2,17,7],matter:16,pronounc:15,minut:[15,2,17,16],latitud:17,fashion:[15,17],ran:[15,1],link_color:13,ram:16,mind:15,spent:17,raw:[18,10,17],"28object":2,increment:13,further:[18,11],seen:[15,19,16],seem:[2,10],incompat:10,seek:[14,19],minu:11,strength:[15,2],unhash:14,rpartit:17,hatch:7,thoma:[14,20],simplifi:[5,19],though:[7,12,2,17,19,16],object:[],regular:[13,14,10],letter:[5,14,17,19],breakpoint:5,phase:19,"16bit":10,airship:20,maria:7,excus:10,don:[2,3,5,8,10,11,12,13,14,15,16,17,19,20],doc:[],camp:19,flow:19,doe:[],digress:11,declar:[15,17,11],dot:[17,3,16],changeset:5,asid:2,"__str__":15,random:[20,19,1],radiu:[15,2],radio:17,academi:7,whozit:16,toast:19,absolut:[14,10,7],menu:19,explain:16,configur:[5,15,18],sugar:11,theme:5,the_error:14,"__call__":11,folder:[5,15,19,16],googlegroup:17,stop:[5,2,1,11,20],ceil:16,amazon:7,"0x1049ccb90":11,popitem:14,report:19,"0x101e01350":11,youtub:14,bat:13,bar:[18,17,16],logging_add:11,yeach:10,baz:16,"public":6,sauc:15,cleanli:19,bad:[18,17,11],deborah:2,color_off:18,vampir:16,fair:[2,10,19],doyou:11,nul:15,num:[13,19],result:[4,11,20,7,13,15,2,17,18,19,16],num_in:14,optimum:5,best:[5,14,17,7,1],awar:19,enthought:12,pythoncert:17,heterogen:19,databas:[13,10,11],pymbook:7,wikipedia:[2,10,16],urllib:[14,11],discoveri:15,figur:[13,10,1,4],score:14,simplest:[2,17],drawn:7,awai:[13,19],approach:[13,2,7,16],attribut:[],accord:[17,16],extend:[],file_002:14,xrang:[17,11,19],weak:2,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:7,"__unicode__":15,planner:17,hashabl:14,howev:[15,17,20,7],shouldn:11,argum:18,header_s:14,py3k:17,somelist:19,browser:7,com:[2,4,7,8,10,11,12,13,14,15,16,17,18,20],debugg:5,foobar:[18,17],height:4,intermediate_python_workshop:7,resolve_party_favor:16,assum:[10,19],p189616:13,testenv:1,union:[14,17],fri:13,three:[],been:[11,14,15,1,18,19,20],de2c0c873dfc:11,accumul:[2,19],much:[7,1,10,11,13,14,2,17,19,16],interest:[1,11,20,7,13,14,18,2,17,16],basic:[],"__doc__":[17,16],tini:[17,11],baloon:16,suppress:17,worker:16,kata_fourteen:14,argument:[],dave:[14,20],"catch":[14,11],delin:17,ugli:15,"__repr__":15,ident:[],tanh:16,servic:7,properti:[],sourceforg:8,aim:7,calcul:[15,17,16],anchor:4,"__ge__":17,powershel:12,seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[4,11,13,15,2,16],vendor:10,tediou:1,sever:[15,17,1],file_handl:11,jame:15,perform:[],suggest:[2,17],make:[],boranga:16,split:[14,17,19,16],exc_val:11,complet:[7,5,20,15,1,17,18,19,16],papaya:16,blue:2,hand:[7,5,20,2,17,16],fairli:[10,19,16],nix:[14,10,8,12],rais:[],keep_go:19,dylan:20,kept:2,gen_b:11,thu:[5,13],gen_a:11,ackermann_funct:16,client:[12,8],greatest:3,thi:[],programm:[15,17,7],everyth:[4,8,10,13,14,18,2,17,16],paradigm:2,left:[15,1,17,19,16],protocol:[],just:[4,1,20,10,11,13,14,15,2,17,19,16],farther:19,human:4,shorthand:11,yet:[5,15,11],previous:11,ham:[13,19],easi:[8,10,11,17,19,16],the_script:13,new_dict:13,"__delattr__":17,had:[13,11,20],fortran:17,item_view:14,macport:8,els:[],save:[5,2,17,11,16],gave:2,applic:[8,17],a_list:[13,11,16],mayb:[13,17,4],preserv:[11,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[13,10,17,2],arbitrari:[20,10,11,14,2,1],manual:[5,1],underli:[15,11],www:[7,8,10,11,12,13,14,15,2,17,19,16],right:[3,20,13,12,15,1,17,19,16],old:[10,11,13,15,2,1,20],deal:[4,10,11,18,17,19,1],stopiter:11,statvf:10,dead:[20,7],intern:[6,19],hypot:16,bore:19,successfulli:[5,1],total:[10,17,19],bottom:[15,11],listiter:11,getcwdu:14,subclass:[],track:[7,1],pep428:14,condit:[13,15,19,16],foo:[18,1,11,16],do_something_with_oth:2,git_ps1_showstashst:18,core:[12,2,7],plu:17,confer:1,"super":[5,15,2,17],chapter:[13,17,16],obj:17,utf32:10,slightli:[13,17],unfortun:[12,8],dinner:7,closefd:14,commit:[5,19,16],produc:[14,18,17,16],match:[14,11,19],sample_html:[2,4],mailroom:[14,19],splitext:14,basenam:[14,18],"float":[17,19],encod:[],bound:[15,2,17,16],down:[4,10,7,15,17,16],creativ:6,contrib:18,accordingli:20,git:[],wai:[2,4,1,10,7,12,13,14,15,16,17,18,19,11],support:[5,10,11,12,14,15,2,17,19,1],transform:19,pyflak:[5,17],avail:[3,5,7,12,15,1,17,18,19,16],stuck:10,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,analysi:20,head:[18,16,4],utf_8:10,form:[18,16,11,19,20],offer:[5,18,17,7],forc:17,"true":[5,10,11,13,14,2,17,19,16],"throw":[18,7],diveinto:[17,7],maximum:[5,16],"6731d4ac4476":16,until:[15,19],wxpython:11,absenc:15,trim:5,featur:[],alongsid:1,classic:[17,20,19,7],"abstract":[2,10],textbook:7,exist:[5,11,13,14,15,2,1],ship:20,face:5,check:[4,5,10,14,15,1,17,18,19,16],rough:19,encrypt:19,floor:[17,16],when:[],refactor:2,test:[],roll:18,realiti:11,intend:16,devot:13,notepad:17,intent:10,consid:[5,10,11,13,15,17,18,19,1],weekend:17,buffererror:[13,14,17],longer:[17,16],swapcas:[17,19],"__iter__":[15,11],y_xrang:11,carriag:20,ignor:[5,14,18],time:[5,11,20,7,13,14,15,17,19,16],push:[19,16],serious:[15,16],backward:[13,10],unidata:10,daili:[5,18,16],adult:17,osx:[5,8],concept:[4,10,11,13,17,16],skip:19,consum:17,skit:13,trigram:[14,2,20],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[19,1],middl:[10,11,19],depend:[15,1,19,4],zone:16,graph:17,u221:10,readabl:[16,17,11,4],environment:[18,1],decis:[14,17,16],x00:10,isinst:[14,2],appleton:20,sourc:[5,20,10,7,1,14,15,2,17,18,11],"__exit__":11,string:[],trim_trailing_whitespace_on_sav:5,kitten:1,word:[],subprocess:14,exact:16,cool:[15,17],administr:17,level:[5,14,15,16,4],tear:15,gui:[12,8],iter:[],assertequ:15,item:[11,13,14,15,19,16],quick:[],round:[10,17],dir:[13,14,15,17,11],upper:[13,17,19],htm:[12,16],sign:[10,17],eafp:14,anaconda:12,x00h:10,"5a33b9d3e525":19,appear:[5,15,17,18,19],alksdjf:19,current:[5,11,14,15,1,17,18,19,16],rst2xml:1,del:[15,17,11,19],joelonsoftwar:[14,10],deriv:[6,2],urlopen:11,water:19,entertain:7,address:[],along:[],do_someth:[14,19,16],teacher:17,box:[12,8,3],a_list_of_str:16,invit:17,circler2:2,shift:5,boi:20,behav:[15,17,11],end_of_the_block:17,weird:19,commonli:[14,11],session5:19,regardless:14,"__getslice__":[15,17],extra:[3,5,8,11,13,12,15,2,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:4,seattl:[13,14],milkwood:[14,20],visibl:16,"0ec059b9bfe1":16,engrain:5,memori:[3,4,5,10,12,17],baseexcept:17,pref:[],visit:[14,18,19],todai:[15,17,7,19],perl:17,msg:14,black:20,checkout:16,capit:[13,19],peopl:13,claus:14,enhanc:[3,8,7,12,18,17,16],appendix:7,oop:2,fly:[15,11],car:20,lumberjack:13,judg:5,uniqu:[17,19],imper:[15,11],descriptor:[14,15],can:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],purpos:[12,17,19,1],codefellowsclass:14,encapsul:[2,11],stream:14,topic:[17,16],crazi:14,getdefaultencod:[14,10],occur:[14,19],alwai:[10,14,15,1,17,19,16],sundai:17,multipl:[],charset:4,modulenam:16,sharealik:6,write:[],"05311584473e":11,vital:5,anyon:[13,16],pure:2,get_color:2,"__mul__":15,map:[],product:[13,17],atan:16,get_area:2,max:[5,19],dive:[13,14,17,7],usabl:15,mac:[],mai:[3,4,5,8,10,20,13,12,15,2,17,19],underscor:[15,17],data:[10,11,13,14,15,2,17,19],grow:[],man:14,cff2py:15,practic:[13,17,11,7],complex_funct:16,secur:1,explicit:15,"_download":14,ibafp:14,inform:[3,8,12,14,15,1,17,18,19,16],"switch":[14,1,16],mango:[13,14,16],jail:20,block:[15,17,11,19,16],axialcorp:10,callabl:[],talk:[],atanh:16,gradual:7,brain:16,"__future__":[2,10],immed:1,still:[5,10,7,18,17,15,1],pointer:19,repe:19,equiv:11,group:[17,19],thank:[6,19],concis:[15,19,16],gtk:2,precondit:2,defin:[5,11,13,14,15,2,17,18,16],platform:[14,17],window:[],"1309k":17,curli:18,legalcod:6,mail:[],main:[15,11,19,16],non:[5,10,14,18,1,19,16],visited_link_color:13,recal:17,profession:17,initi:[2,15,8],quickref:[12,8,17,3],half:[18,10],nov:17,now:[],nor:17,introduct:[],term:[2,1],buzzword:2,name:[],no_error:17,didn:[10,17],separ:[5,2,17,19,1],did:[13,1,16],hijack:1,collaps:2,attributeerror:[13,14,15,17],tarinfo:15,compil:[8,17,16],arg1:16,individu:[14,20,19],continu:[14,17,19],"__and__":15,year:20,operand:16,happen:[],accomplish:[5,17,19,16],space:[],profil:1,internet:10,formula:16,factori:[11,16],integr:[12,10],earlier:10,cupcak:16,runtimeerror:11,getcwd:14,argv:13,quark:2,zombi:16,inevet:1,exc_typ:11,org:[6,2,4,8,10,11,12,13,14,15,16,17,19,7],"byte":[14,15,10,17],card:2,care:[16,13,15,2,19,1],expm1:16,setdefault:[14,2],spam:[13,19],class_method:15,refus:20,planningadinn:7,thing:[4,10,11,1,14,15,2,17,18,19,16],yum:3,number2:1,think:[2,5,20,10,7,13,12,16,17,19,11],frequent:[20,19,16],first:[],origin:[11,13,14,15,17,19,16],directli:[3,5,14,18,19,1],carri:13,onc:[],arrai:[13,14,19,16],rins:17,yourself:[5,10,13,2,17,1],fast:[14,17,19,16],oppos:2,"_delx":15,open:[5,10,11,14,17,7],size:[5,20,13,14,2,17],expext:11,given:[20,11,13,15,2,17,19,16],convent:[14,2,19,16],teardown:11,bite:15,breed:7,citi:[13,14],paramt:18,averag:[14,17,19],circl:[15,2,11,19],conveni:17,cite:7,friend:[5,17],grant:10,especi:[7,5,11,18,17,19,16],break_m:17,copi:[],huh:[13,2],specifi:[13,14,15,10,19],github:[8,11,12,13,14,18,17,19,16],enclos:[20,16],mostli:[10,16],a_subclass:2,attempt:[5,10],than:[1,10,11,13,14,15,2,17,18,19,16],"3a1db0d2747":17,inventor:20,serv:16,wide:[15,10],nathan:17,introtopython:17,gotta:16,requir:[],macroman:10,postcondit:2,were:[6,15,10,1,16],posit:[13,10,16],zsh:18,seri:[19,16],pre:[13,2,17,11],fork:[17,16],sai:[2,20,19],nicer:11,go_on_her:13,learningpython:11,"__getattribute__":17,anywher:[2,16],sad:19,gnol:19,properli:[16,19,4],breakfast:13,saw:[10,11],marathon:14,bitwis:17,squar:18,list_it:11,note:[],ideal:15,take:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],wonder:[5,7],noth:[18,2,17,16],begin:[4,7,15,17,19,1],sure:[4,1,20,13,2,17,16],trace:[17,1],normal:[18,19,1],multipli:[15,19,16],price:7,compress:16,statu:[18,16],pair:[5,14,20,16],a_tuple_of_str:16,latex:1,later:[14,15,17,19,16],drive:14,"8mb":1,static_method:15,mro:2,a_list2:13,shop:[17,20],test_html_output8:4,show:[5,13,15,1,17,18,19,16],test_html_output3:4,test_html_output2:4,test_html_output5:4,test_html_output4:4,test_html_output7:4,test_html_output6:4,nathansavagemail:17,permiss:14,corner:17,unfinish:17,fifth:13,xml:[10,4],onli:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],explicitli:[15,1,16],activ:[],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,14,15,19,16],startswith:17,variou:[14,11,7],get:[],repr:[15,10],clang:[17,1],repo:[13,18,17,16],this_is_2:17,cannot:[15,10,17],pipermail:16,gen:11,leftrightleftrightleftright:19,prime:11,yield:[],where:[],wiki:[10,7,14,2,17,19,16],testcas:15,concern:2,infinit:19,test_val:15,review:[],enumer:19,label:7,behind:[18,17],between:[5,11,13,14,1,17,19,16],"import":[],parent:[15,2],inflex:15,a_new_nam:16,come:[5,8,12,15,17,18,19],quack:17,tutori:[17,7],basestr:17,improv:[14,18,20],among:5,color:[5,13,18,2,17],pow:16,unittest:15,pop:[5,14,19],food_copi:19,colon:[17,16],homebrew:8,cancel:14,typic:2,unicode_liter:[2,10],isnumer:19,coupl:[1,2,4,5,8,10,11,12,13,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:7,distict:[],valueerror:[14,19],a_class:2,gist:18,rubi:17,trailingspac:5,contextlib:11,"__eq__":17,those:[4,5,8,13,15,17,19,16],countless:17,"case":[10,11,13,15,2,19,16],"__mod__":15,"1a7db9b70878":11,do_something_with_lin:14,new_i:17,advantag:[14,15,1],ctrl:5,my_func:15,henc:13,destin:14,pernici:19,clutter:15,uncom:4,shutil:14,ascii:[10,19],"__init__":[],extra_info:14,develop:[],inamidst:10,etc:[],alphabet:[10,19],same:[1,5,20,10,11,13,14,2,17,19,16],trip:10,binari:[14,10,16],pushup:17,lite:13,pai:17,document:[],e_typ:11,flake8:5,week:[13,14,15,17,11],exhaust:1,"_getx":15,finish:[15,1,20,19,16],utf8:10,nest:[],assist:2,thinkpython:[2,17,7],companion:20,driven:15,capabl:[17,7],fruit:[13,14,19],vowel:13,mani:[3,20,10,11,12,14,15,17,18,19,16],extern:[17,11],manpagez:14,cew:[5,1],appropri:[14,15,2],latin1_test:10,pep8:[5,17],without:[14,15,17,16],l100:11,model:[15,2,16],execut:[5,15,16,17,19,1],incrementalencod:10,poach:13,excel:[5,17],rest:19,sublimetext:[5,17],greenteapress:[17,7],kill:[1,16],aspect:7,touch:19,flavor:18,ps1:18,speed:17,blow:10,versu:16,struct:[14,19],hint:[17,7,19],except:[],littl:[],"0x1049cca28":11,instrument:20,blob:[13,11],exercis:[],real:[2,15,10,17,11],around:[15,10,11,19,4],read:[],ruler:5,grid:17,dispatch:[],world:[15,10,17,11,1],psv:19,meat:13,whitespac:[5,13,17,19,16],getit:2,integ:[4,10,11,14,17,19,16],either:[4,8,11,13,14,18,17,19,1],icaneatglass:10,output:[20,10,11,13,14,18,17,19,16],inter:14,manag:[],iterdir:14,muscl:5,word_wrap:5,fanat:13,assertionerror:[13,17,16],slice:[],definit:[],evolv:17,exit:[17,11,19,1],gvr:2,apostroph:17,complic:[2,18,10,17,19],blocksiz:15,pyvideo:[15,2,17],power:[15,11,7],emul:[15,11,3],inspect:17,tdd:15,broken:4,"0x1043a4a10":15,"__name__":[15,11,19,16],frenchman:20,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:7,splitlin:17,degre:16,act:[14,15,2],industri:17,utf16:10,other:[],effici:[13,14,10],harm:[15,10],strip:17,your:[],set_x:15,iterator_1:11,log:[11,16],her:[20,7],area:[15,2],aren:[13,14,15,10,1],git_ps1_showcolorhint:18,json:[5,10],overwrit:13,start:[],interfac:[14,15,2,11],low:[15,20],lot:[4,1,10,7,13,18,2,17,11],trailing_spaces_trim_on_sav:5,lambda:[],all_lett:19,tupl:[],regard:7,jun:[12,8,3],greek:13,"2db728a46f78":19,faster:[5,19],iterkei:14,pull:[13,17,19,16],tripl:16,algorithm:20,possibl:[5,15,17,20,19],"default":[],bucket:14,unusu:17,third_lett:19,autocomplet:[],embed:17,expect:[8,10,11,14,15,17,19,16],gone:[17,1],creat:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],certain:17,deep:[13,16,4],fellow:16,intro:[],file:[],b00kqtfhnk:7,timecomplex:[14,19],proport:[14,19],fill:15,again:[],"20learn":7,"0x101e01090":11,googl:[12,10,17,11,4],an_inst:2,idiom:[13,14,16],valid:[16,15,10,4],you:[],intermedi:7,codecademi:7,sequenc:[],stdtype:[14,11,19,16],docstr:[5,15,16],ansi:[10,19],gutenberg:20,isinf:16,unicodedecodeerror:10,reduc:[],unbind:17,wife:19,directori:[],csh:5,mask:16,"0x2bf928":2,tricki:4,mass:20,potenti:[11,19,20],god:1,escap:[10,17],unset:18,scm:[12,8],represent:[15,17],all:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],dist:16,forget:[11,19],pth:14,lack:15,rebind:[17,11],new_list:13,abil:[5,7,1],acosh:16,follow:[],alt:5,disk:[14,10],articl:[14,15,10],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:4,far:[20,11,18,15,19,16],list_of_meat:13,staticadd:15,util:[5,8,11,16],mechan:[],fall:[20,19],veri:[],lisp:17,occurr:19,egg_info:1,list:[],arithmeticerror:[13,17],the_list:13,small:[13,14,17,19],mammal:15,"9225fa53a20a":16,sync:[14,15],closedfd:14,past:[2,17,19],zero:[],design:[5,12,15,2,16],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":1,excit:17,what:[],abc:19,sub:[2,19],c83386d97be3:15,sum:[13,15,11,16],abl:[3,4,5,8,20,12,18,17,19],intersect:14,method:[],contrast:19,full:[4,8,7,14,2,17,19],hash:14,variat:18,modular:2,python3wo:17,"20you":7,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,7],ahead:[18,16],"7f87d44dfcfa":10,observ:16,"__xor__":15,amount:[19,4],lasagna:13,pick:[11,1],sept14:[14,16],introductori:17,exc_tb:11,diamet:[15,2],via:[5,11,19],wallingford:17,packagenam:16,"__git_ps1":18,sublenv:5,barker:[13,6,10,17],myfunctestcas:15,filenam:[13,10,11,16],famili:19,heurist:20,upriss:19,viewpost:2,establish:[2,16],handle_error:11,select:[5,14,19],hexadecim:[13,14],buckl:20,distinct:[14,10,17],pokerhand:2,stdout:[14,11],two:[],workon_hom:1,one_line_comprehension_her:13,floatcanva:[15,11],taken:11,minor:19,more:[],canon:17,abspath:14,datetim:15,flag:19,unicodeencodeerror:10,particular:[16,14,15,2,19,1],known:[7,13,18,2,15,19],glad:10,town:17,none:[4,11,13,14,15,1,17,19,16],hous:[2,20],dev:[17,16],histori:[],paragraph:20,nine:20,caveat:19,learn:[],swash:20,rst2html:1,a_condit:19,prompt:[18,1,17,19,16],challeng:[],share:[2,17,19,16],templat:14,tabular:19,minimum:[10,17],explor:17,yagni:17,iterateme_2:11,newlin:[14,18,17,20],awkward:15,iterateme_1:11,rather:[10,11,13,14,15,16],anoth:[1,2,4,5,20,7,13,14,15,16,17,18,19,11],comfort:[18,17],goad:15,divis:[13,14,17,11],pretti:[4,10,13,14,15,17,19,16],csv:19,simpl:[2,4,5,7,8,10,11,1,14,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],pythonpath:16,"long":[5,11,13,14,15,18,19,1],okai:19,blood:16,associ:[14,1],vintag:5,mous:5,"short":[7,11,19,20],ani:[1,2,4,5,10,7,13,14,15,16,17,18,19,20],onto:[13,18,16],stash:18,django:17,caus:[5,17,19,1],atan2:16,zerodivisionerror:[14,17],egg:[13,19],help:[3,7,5,8,11,1,12,15,2,17,18,19,16],soon:17,held:10,through:[],hierarchi:15,taxonomi:2,paramet:[],getx:[15,11],style:[4,5,11,7,14,15,2,16],thelist:4,itervalu:14,feel:[17,10,8,19],might:[2,5,20,10,7,15,16,17,11],alter:19,kata14:[14,20],goof:19,good:[8,10,20,1,18,2,17,19,16],"return":[],c816927c2fb8:17,food:19,sentenc:16,martelli:14,tab_siz:5,inquisit:13,framework:[15,10],some_stuff:11,appspot:17,adventur:[14,20],rsplit:17,bigger:13,intricaci:[17,16],eventu:1,easili:[18,11,1],achiev:5,radian:16,fmod:16,ch000549:12,found:[5,17,19,1],unicod:[],codingbat:[13,17,19,16],fish:5,hard:[18,17,7,1],idea:[2,10,17,1],procedur:2,realli:[],heavi:[5,15],aallg:19,connect:[17,11,16],slave:2,operation:14,beyond:[5,10,19],todo:16,orient:[],ftp:8,agre:[2,19],safeti:19,publish:[7,16],research:[17,7],print:[2,4,10,7,13,14,15,16,17,18,19,11],xferd:17,uwpc:17,proxi:14,dorsei:6,advanc:[],another_valu:16,someon:10,pleasant:[17,7],reason:[],base:[],quicki:11,teach:[],bash:[12,18,1],basi:[18,19],sytem:12,thread:[13,2],english:10,logged_func:11,aeiou:13,droidsansmonoslash:5,perhap:[14,18,11,19,20],openhatch:7,perman:17,dict_comprehens:13,datamodel:15,feed:20,oserror:14,obviou:[14,17],"9ddbdbb":16,number:[1,2,4,5,10,7,12,13,14,15,16,17,18,19,11],placehold:19,done:[7,5,20,15,1,17,19,16],construct:[15,17,18,19,16],stabl:7,miss:14,fanci:19,differ:[4,5,10,11,12,13,14,15,1,17,18,19,16],posixpath:14,exponenti:17,interact:[3,5,8,7,12,18,17,19,16],least:[10,13,15,17,19,16],accept:[20,4],secret_data:14,ton:5,scheme:[5,19],avinashv:11,comfi:5,store:[13,14,8,17,16],howzit:19,"4529e5befb95":16,luckili:18,option:[],relationship:2,similarli:15,part:[5,20,14,15,17,19,16],pars:18,twenti:[13,14],cosh:16,grace:14,fred:19,givebirth:15,kind:[14,18,10,17,19],whenev:[2,1],remot:[18,16],remov:[5,13,14,17,19,1],horizont:4,blah:16,pythonlibrari:7,reus:[15,2],str:[10,11,14,15,17,19],cleaner:[10,17],comput:[13,15,17,7,16],zfill:17,unboundlocalerror:16,packag:[],expir:11,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[11,19],built:[],equival:[5,13,14],odd:16,self:[15,2,17,11,4],violat:[5,2],port:14,also:[1,2,3,4,5,7,12,13,14,15,16,17,18,19,11],hx0:2,build:[],donor:19,brace:18,distribut:[12,15,17,3,16],exec:17,setuptool:[5,12,8,3,1],previou:[],font_siz:5,most:[1,5,10,11,13,14,15,2,17,19,16],plai:[18,15,17,11,4],jsp:2,plan:7,splat:16,"20want":7,test_my_mod:15,"0x10911bf50":11,bug:[10,17,19],filesystem:[15,16],clear:[10,7,13,14,15,19,1],cover:[5,14,17,7],exp:[13,14,16],weigh:17,color_schem:5,xcode:8,hopper:14,session:[],particularli:[14,17,11,19,16],font:5,fine:[5,13,8,19,14],a_class_method:15,blender:17,indexerror:19,nosql:13,copyright:[6,3,8,12,17,1],solut:[13,10,19,2,16],couldn:[13,14],circli:15,factor:[2,19],darwin:[17,1],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":19,warmup:[17,19],common:[6,10,11,13,14,15,2,17,19,16],doubler:11,cri:[6,17],wrote:16,arr:19,set:[],art:[15,2],seq:[14,11,19],backtrack:20,startup:[18,1],mutabl:[],see:[1,3,4,5,10,11,13,14,15,2,17,18,19,16],sea:[14,16],arg:[5,11,13,15,2,17,16],close:[14,11,16],arm:18,glue:17,someth:[3,20,11,13,14,15,2,17,18,19,16],artima:2,won:[10,20,14,15,17,19],computerhop:12,wrap_width:5,subscript:[17,19],experi:[7,5,20,14,18,16],nope:[14,10],blurb:7,gnirt:19,altern:15,signatur:[2,4],driscol:7,syntact:[5,15,11],numer:[14,7,16],javascript:17,isol:1,kwarg1:16,lowercas:19,uuh:13,frozenset:14,solv:[15,17,16],relpath:14,trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,10,11,15,19,16],last:[],delimit:17,immers:17,context:[],buzz:16,pdf:2,whole:[14,4],sloth:13,lpthw:[13,17],simpli:[15,11,16],illuminaut:19,point:[2,5,20,10,7,1,15,16,17,19,11],instanti:2,sweet:1,python_koan:13,sherlock_smal:20,arbitrarili:14,header:[16,4],in_the_bodi:19,param:[18,11],linux:[],batteri:17,mistak:5,xkcd:17,blog:7,forgiv:14,java:[15,10,17],empti:[4,5,13,14,18,16],hellmann:11,secret:[14,15,16],newcom:7,rstpep2html:1,newcod:7,whoa:1,strategi:[15,18],effbot:16,versa:19,fire:[20,1],imag:19,convert:[14,15,10,19,1],understand:[5,13,4],func:[11,16],demand:20,repetit:[11,19],educ:17,dequ:19,convers:[15,17],creativecommon:6,look:[2,4,5,20,7,13,14,15,16,17,18,19,11],solid:[5,7],straight:1,batch:[17,1],pace:7,"while":[],smart:4,abov:[5,20,10,7,15,17,19,11],error:[10,11,13,14,15,17,19],fun:[],anonym:[],everyon:14,loop:[],propag:11,pound:16,ordereddict:[13,15],readi:7,key2:14,key1:14,"__main__":[15,2,17,19,16],readm:16,"3rdparti":11,spong:16,decor:[],guido:13,minim:17,belong:[15,2,17],hadoop:13,shorter:[17,20],benign:19,pytest:[15,11],conflict:1,higher:[14,10],"_asisthi":17,itch:7,optim:[14,15],alert:19,moment:17,user:[5,13,14,1,17,19,16],"__add__":[15,17],robust:[5,11],wherev:[11,1],bob:[17,19],recent:[10,11,14,15,17,19,16],lower:19,lib:[10,1],somestuff:14,entri:14,parenthes:[17,19],sum_seri:16,person:5,expens:11,tast:19,spend:[20,19],the_fil:17,chore:18,new_funct:11,translate_tabs_to_spac:5,obscur:10,collabor:17,"__path__":1,shape:13,session08:11,session04:14,session07:15,session06:[2,4],session01:17,session03:19,session02:16,cut:19,restructuredtext:1,shortcut:5,win:12,diederich:2,input:[20,10,11,13,14,15,17,19,16],mod:13,app:8,bin:[5,14,18,2,19,1],learncodethehardwai:17,eoferror:[13,14],format:[],big:[5,13,10,8,14],intuit:1,folk:[18,2,7,19],game:19,"__gt__":17,onelinetag:4,bit:[],stylist:[5,20],docutil:1,signal:20,file_out:4,elaps:11,collect:[5,20,11,13,14,15,1,19,16],"boolean":[],popular:7,often:[5,7,1,14,15,2,17,19,16],circler:2,"1st":13,some:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],back:[10,20,14,15,1,17,19,16],tmtheme:5,understood:15,unspecifi:16,sampl:19,symmetric_differ:14,sprint:17,surpris:[13,20],virtualenv:[],fetch_head:16,chocol:[13,14],charg:15,pep:16,per:[5,14,10,16],substitut:[11,19],mathemat:16,larg:[14,17,11,16],dict_item:14,prob:13,nose:15,machin:[17,18,10,8,16],ebook:7,run:[],x00i:10,raspberri:19,juju:10,a_file_nam:13,subtract:17,impos:1,idx:19,prove:16,ignored_packag:5,xfe:10,secret_head:14,gamma:16,filemanag:12,fulfil:15,univers:14,linter:[5,16],within:[2,17,16],bsd:14,secret_rest:14,savag:17,aabbbcccc:13,ensur:[5,15,2,17,16],chang:[5,1,13,14,18,2,17,19,16],fopen:14,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,a_tupl:16,my_for:11,question:[],submit:[13,17,16],custom:[],adjac:20,arithmet:17,includ:[5,1,17,19,16],suit:5,forward:[17,7,16],paren:17,amaz:7,doctyp:4,poster:7,lint:[],navig:5,pwd:[17,1],link:[5,14,17,4],translat:[14,17],newer:[12,3],scope:[2,16],oriented_program:2,line:[],jacki:6,info:14,sleep_in:16,fix_the_problem:17,utf:[],highlight:[5,14],readlin:14,similar:[],constant:[14,19,16],armstrong:2,junkfil:14,chao:[10,1],doesn:[3,5,8,11,13,12,15,2,18,16],repres:[7,16],"char":[18,10],incomplet:11,guarante:2,isdigit:14,curl:[18,17],hetting:[15,2],bracket:18,coder:7,nag:[19,16],peach:19,buffer:[14,19],line_count:17,titl:[17,19,4],"__format__":17,diveintopython:13,invalid:17,xb2:10,nich:17,codec:[14,10,11],nice:[4,5,8,10,11,12,18,1,17,19,16],draw:17,llvm:[17,1],clean:[],mongodb:13,configuration_kei:16,workon:[],drag:8,eval:15,clue:1,ternari:16,vice:19,rst2latex:1,itself:[8,11,18,17,19,16],azdwveidqji:14,safe_input:14,came:[14,20],andthennotparam:18,hello:[17,19,16],agp:2,code:[],queri:19,cobalt:5,test_gener:11,foobarandthennotparam:18,kata:[],tprint:17,compact:10,privat:1,elsewher:5,friendli:15,send:[8,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:11,chapt:14,aris:[10,1],passiv:17,print_grid:17,whichev:16,food_pref:13,a_sequ:13,theori:[2,17],stackoverflow:13,implicitli:2,relev:5,tri:17,tortoisegit:12,knight:15,button:17,michael:7,fewer:[17,19],"try":[3,4,1,7,8,10,20,13,14,15,16,17,19,11],refer:[3,8,10,7,13,12,15,17],pleas:[17,19],smaller:16,python_package_path:5,natur:17,jump:[5,15,17],video:[15,2,17],download:[3,5,8,12,18,17,1],spaghetti:19,click:[12,17],append:[4,20,13,14,18,19],victor:20,compat:[10,17,1],index:[],compar:15,spelunk:19,find:[1,3,5,8,10,11,13,14,15,2,17,19,20],access:[8,11,15,2,17,1],clipboard:17,e_traceback:11,avinash:11,bird:15,whatev:[14,19],decorator_on:11,just_about_anyth:11,chose:20,iteritem:[13,14],a_generator_funct:11,len:[13,14,15,19],bodi:[16,11,19,4],let:[1,20,10,11,13,14,15,2,17,19,16],sinh:16,ioerror:14,safer:[2,19],becom:[5,15,19,16],fifteen:[13,14],sinc:[18,11,16],great:[5,8,20,15,1,17,18,19,7],activate_thi:5,weekdai:16,the_shell_command:17,larger:17,vacat:16,codefellow:[14,16],staticmethod:[15,11],orangutan:13,corepython:7,earli:[10,19],implement:[20,10,11,14,15,2,16],"1butthisisnot":17,maker:1,hardi:20,"__enter__":11,appli:[20,11,13,1,19,16],approxim:16,foundat:7,apt:3,api:[2,16],divmod:15,immut:[13,14,19],utf_8_decod:10,from:[],zip:[14,15,17],commun:17,doubl:[12,15,17,11,16],next:[],websit:7,few:[],chr:[10,19],usr:[2,1,16],stage:1,remaind:[13,15],sort:[13,15,11,19],chariti:19,"33m":18,trail:[5,13],barf:10,starter:17,function_build:13,account:[17,16],chdir:14,salad:13,raw_input:[14,19],meet:[17,20],fetch:[5,16],control:[5,14,17,19,16],malform:14,tar:1,process:[],deepcopi:13,sudo:1,high:20,tag:[18,11,4],tab:[5,18,17,16],onlin:[],tan:16,lamb:13,surfac:5,newcircl:2,project_hom:1,six:[],brian:[6,19,14],memoiz:11,instead:[3,10,13,15,1,18,19,16],another_nam:16,sin:16,count_even:13,stock:15,tcsh:18,watch:[14,15,19],"6mb":1,gcc:[17,3,1],tack:2,attent:17,redund:16,palett:5,fuhm:15,drop:1,essenti:[14,17,12],classi:15,bind:[11,19,16],liner:[13,16],element:[4,20,13,15,17,18,19,16],issu:[5,11,12,14,15,19,16],allow:[5,20,11,15,1,17,19,16],subtyp:2,ackermann:16,elif:[17,16],mytest:15,move:[5,1],comma:[17,19],the_name_of_the_fil:17,is_dir:14,bunch:[15,19,16],this_4:13,outer:13,this_2:13,this_1:13,this_0:13,koan:13,xfet:10,shudder:15,"20next":7,decad:2,therefor:10,"__getitem__":[15,17],python:[],auto:[5,18,2],dai:[13,10,17],python_interpreter_path:5,dock:8,"__pow__":15,list_of_tupl:13,front:[20,19],strive:16,"__delitem__":15,anyth:[15,2,17,11,19],edit:13,feast:13,nameerror:17,slide:17,trap:19,modf:16,all_cap:16,upward:20,subset:[14,15],themselv:7,chunk:17,web_connect:11,meta:4,brittl:15,our:[],special:[],out:[2,4,1,7,8,10,11,12,13,14,15,16,17,18,19,20],variabl:[],reload:16,foreground_color:13,categori:2,sublimelint:5,suitabl:10,rel:[14,7],use_tab_stop:5,underspecifi:[14,17],defens:11,math:[14,2,17,16],test_rot13:15,experiment:7,insid:[4,5,10,11,13,17,16],workflow:[15,1,16],something_is_tru:13,fourteen:[],standalon:15,dictionari:[],usual:[10,13,14,15,2,19,16],releas:2,downei:17,ask:[10,14,2,17,19,1],indent:[16,17,4],unnam:17,iterator_2:11,put:[1,12,15,2,17,18,19,16],membership:[],timer:11,keep:[7,5,11,13,14,15,1,17,19,16],enforc:2,indend:4,utilti:14,south:17,softwar:[8,10,18,2,17,1],christoph:[6,17],blogger:7,list1:13,scene:17,list3:13,list2:13,date:[13,16],viewitem:14,facil:17,suffic:18,utc:10,salient:15,dump:4,strict:[14,10],licens:[6,3,8,12,17,1],mkdir:[14,17,1],system:[3,5,8,10,1,12,15,2,17,16],messag:[10,11,19,16],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:6,"final":[],cabin:20,prone:19,tidbit:13,shell:[],return_a_str:11,gotcha:[],shallow:[13,19],e_val:11,rst:[10,16],honestli:[12,8],exactli:[2,11],haven:5,lgamma:16,charact:[5,18,10,17],sens:[13,14,2,17,11],light:5,svn2github:11,stdin:14,biggi:10,viewer:17,ideolog:17,some_food:19,py3:[10,1],correspond:[18,19],have:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],tabl:[14,10,20,16],need:[1,3,4,5,8,10,11,12,13,14,15,2,17,18,19,16],turn:[],border:15,min:19,"60b725f10c9c":17,hello_unicod:10,mix:[10,19,16],builtin:[5,17,11,19],which:[],combin:[5,10,13,15,18,19],soap:16,singl:[5,1,13,18,2,17,19,16],writelin:14,clash:2,preliminari:5,whl:1,discov:5,partygo:16,eight:[],pyc:[10,16],judici:16,test_html_ouput:4,homogen:19,urg:[5,7,1],url:17,request:[1,17,19,16],toroisegit:[],pipe:14,do_something_els:2,determin:[1,17,7,16],constrain:20,ackerman:14,fact:[19,17,11,20,4],timed_func:11,platon:10,text:[],syntaxerror:[17,16],verbos:15,bring:[5,16],chri:[13,14,10,19],portingpythontopy3k:17,trivial:1,anywai:[],cyclomat:5,sherm_the_boranga:16,locat:[5,15,1,17,16],nois:5,tire:[],decorator_two:11,should:[1,2,3,4,5,8,10,11,12,13,14,15,16,17,18,19,7],jam:19,suppos:2,a_float:17,local:[],hope:17,pypa:[12,8,17,3],beat:20,familiar:2,pypi:17,bear:15,autom:17,bean:19,increas:[5,13],wring:20,cstringio:4,organ:17,twice:20,sha:14,stuff:[14,10,17,11,16],blogspot:[15,2,7],she:[20,7],contain:[4,5,11,13,14,15,1,17,19,16],grab:16,new_set:13,view:14,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:2,isnan:16,wire:1,correctli:4,pattern:[15,11,19],tend:8,about_comprehens:13,favor:19,state:[18,11,19],dunder:15,progress:[15,19],efect:12,flickr:19,email:[17,19],kei:[],cake:[13,14],job:[15,19],entir:[5,13,18,17,19,1],joe:19,this_3:13,swift:[],jon:6,addit:[4,5,11,7,1,2,17,19,16],junk2:14,plugin:[],canopi:12,simple_class:2,"449k":17,learnpythonthehardwai:[13,17,7],april:16,instanc:[],marta:7,swallow:[10,20],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:14,wrap:[],walk:14,distinguish:5,commenc:20,respect:19,quit:[5,20,15,17,19,7],slowli:20,divid:14,compos:19,pythonchb:[17,16],python_path:5,treat:[15,20],curtain:17,immedi:[18,11,19],yournam:17,assert:[14,15,17,16],tupleiter:11,someenv:18,present:[18,1,7,19,16],crappi:17,replic:17,multi:[2,17],cypher:19,align:19,harder:2,html_render:4,implic:13,cursor:11,pymotw:11,"__floordiv__":15,wild:17,"__sub__":15,ill:17,customiz:1,engag:7,helper:19,almost:[10,13,14,15,17,19],demo:[11,13,15,2,17,19],site:[12,8,7,3,1],sherlock:[14,20],lightweight:[],vora:11,argw:15,scienc:[17,7],u222b:10,mutat:[13,20,19],do_something_bad:17,parti:16,satisfi:11,sqrt:[2,16],member:14,handl:[],rot13:[15,19],speaker:10,an_iter:11,demoenv:1,inc:3,listdir:[14,10],http:[6,2,3,4,7,8,10,20,12,13,14,15,16,17,18,19,11],raymond:[15,2],expans:[18,16],logic:19,effect:[15,1,16],coffe:17,handi:[13,14,2,17],student:[15,17,7,19,16],canva:16,my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:14,weapon:13,well:[7,8,11,14,15,2,17,18,19,16],versatil:17,thought:[2,20,1],mccabe:5,weblog:2,exampl:[],choos:[],position:16,setx:11,latest:[12,8,17,7,3],unari:[17,16],distanc:16,less:[17,16],biologist:17,casetti:7,prepend:18,web:[17,4],superset:10,sum2x:11,lake:17,script:[12,14,18,1,17,19,16],add:[1,4,5,20,11,12,13,14,15,2,17,19,16],cleanup:[5,11],schedul:[],lookup:14,logger:14,scoundrel:20,c15:14,rememb:[4,1,20,11,13,14,15,2,17,18,19,16],gregmalcolm:13,howto:10,piec:[14,17],punctuat:[20,19],five:[],know:[1,8,20,10,7,12,13,14,15,16,17,18,19,11],pythonstuff:14,rjust:17,recurs:[],python3:[14,17,7],python2:[3,5,8,10,12,13,14,15,1],insert:[14,19],"__reversed__":15,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,a_funct:[2,17,11],unord:[14,4],page:[2,16,17,4],revers:[15,19],captur:20,suppli:15,"export":[18,1],superclass:[15,2,4],flush:14,proper:[17,16],home:[14,18,17,1],"__getnewargs__":17,librari:[],tmp:1,buildout:5,the_superclass:2,lead:[13,14,11,19,1],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,17,11,16],pycon:[14,7],"voil\u00e0":18,mode:[14,1,16],pear:19,usag:[5,14,17,7,1],textedit:17,list_lab:19,obei:2,offset:14,pasta:13,simpler:[2,17],about:[],actual:[10,14,15,17,18,19,1],socket:11,column:[17,19],list_of_egg:13,fear:13,"_create_payload":15,constructor:[],fals:[5,11,13,14,17,19,16],disabl:5,own:[3,7,5,8,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,1],automat:[5,11,1,15,2,17,18,16],dug:20,this_:13,merg:[15,16],val:14,pictur:17,intention:14,appl:[3,8,16,17,19,1],wouldn:[20,16],replac:[5,14,17,11,19],"var":[13,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:1,unexpect:[10,16],keyerror:[14,11],bun:19,uninstal:5,overflow:13,inlin:16,eat:17,pep343:11,count:[17,11,19,16],made:[5,17,11,19,16],wise:15,dmg:8,whether:14,wish:20,"__builtin__":[13,14,17],smooth:17,displai:[14,19],yield_exampl:11,below:[19,16],limit:[15,16],"__len__":[15,16],pip_build_root:1,garbanzo:19,otherwis:[18,19],problem:[5,13,14,18,2,17,16],log1p:16,"20python":7,evalu:[],"int":[13,14,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":11,a_gener:11,some_nam:17,ind:4,probabl:[12,10,17,3],"__divmod__":15,loud:19,detail:[3,8,12,15,2,17],virtual:1,surreal:20,book:[13,7,17,11,20],bool:16,do_something_with:14,branch:[14,18,16],varieti:15,deadli:19,repeat:[13,17,19],genexpr:11,"class":[],semin:15,p_wrapper:11,sherm:16,this_could_be_a_filenam:19,kindl:7,"641528ffa695":11,eof:14,scientif:[12,17,20],reliabl:11,rule:[2,15,16,1,4],projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/virtualenv","session06","supplements/python_for_linux","homework/html_builder","supplements/sublime_as_ide","index","supplements/python_learning_resources","supplements/python_for_mac","supplements/index","supplements/unicode","session08","supplements/python_for_windows","session05","session04","session07","session02","session01","supplements/shell","session03","homework/kata_fourteen"],titles:["Homework Materials","Working with Virtualenv","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Setting up Linux for Python and this class","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","In This Course","Useful Python Learning Resources","Setting up your Mac for Python and this class","Supplemental Materials","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Setting up Windows for Python and this class","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Kata Fourteen: Tom Swift Under Milk Wood"],objects:{},titleterms:{comment:14,code:[5,17,16],protocol:11,enter:10,text:[5,14],global:16,ordin:19,py2:10,syntax:[17,11],four:14,runner:15,session:[11,13,14,15,2,17,19,16],through:14,follow:5,milk:20,dynam:17,paramet:[13,17,16],note:2,instructor:17,cli:17,tire:15,nifti:17,copi:[13,19],activ:1,except:[14,17],littl:14,window:12,wood:20,dict:[13,14],exercis:[10,16],under:20,comprehens:[13,11],els:14,grow:19,local:16,kick:15,deactiv:1,them:14,liter:[10,17],"return":[17,16],string:[13,14,10,17,19],format:[13,19],python:[3,5,8,10,7,12,18,2,17,19],express:[17,16],next:[17,7],five:13,upstream:16,veri:17,word:1,bit:13,now:17,recurs:16,requir:5,introduct:17,magic:13,like:14,list:[13,17,11,19],html:4,yield:11,"default":13,supplement:9,truthi:16,quick:16,unicod:[2,10],where:18,manag:[5,11],recommend:[13,14,17],set:[3,5,8,14,13,12,17],hour:17,clone:17,linux:3,realli:2,zero:19,previou:[11,13,14,15,2,19,16],"static":15,iter:[14,11,19],read:[13,14,17],kata:20,our:17,happen:1,orient:2,librari:11,variabl:[13,17],index:[14,19],what:[10,11,18,2,17,15,19,1],slice:19,extend:5,space:5,review:[11,13,14,15,2,19,16],develop:18,definit:11,pathlib:14,subclass:[15,2],anywai:10,delet:17,sublim:5,version:[5,17],languag:[17,7],"import":16,get:[12,8,3],setter:15,method:[13,14,15,2,19],attribut:2,latin:10,run:17,kei:14,advanc:13,"__builtins__":17,gener:[11,4],manipul:19,mkvirtualenv:1,standard:11,fourteen:20,fun:14,step:[17,7,4],base:2,workon:1,repositori:17,ipython:[12,8,17,7,3],path:14,along:5,swift:20,interpret:[17,7],miscellan:19,itertool:11,about:13,last:[19,1],plugin:5,offic:17,materi:[9,0,17,6],traceback:17,equal:17,filter:13,turn:5,length:19,instanc:2,place:17,loop:[14,19],context:11,constructor:14,action:[],assign:[4,11,14,15,17,19],lambda:13,oper:[14,17],mac:8,dictionari:14,render:4,overview:17,modul:[13,14,16],encod:10,dispatch:2,two:[14,16],instruct:4,"boolean":16,duck:17,wrap:[18,2],instal:[17,1],custom:18,your:[8,17,7],git:[12,8,3,16],from:[11,19],few:1,mkproject:1,question:[11,13,14,15,2,19,16],three:19,why:[17,19,1],symbol:17,start:19,program:[13,2],call:17,valu:[14,17,19,16],statement:17,basic:[5,10,17,16],termin:[12,8,3],white:5,wait:18,type:[2,17,19],"final":14,exampl:11,editor:[5,17],"function":[13,17,16],shell:18,option:7,name:[15,18],enough:17,namespac:16,tupl:19,tool:[12,8,3],lint:5,warm:14,mail:17,line:17,mutabl:[13,19],virtuelenv:1,concaten:19,ident:17,utf:10,reason:1,keyword:[13,17],frozen:14,ecosystem:17,properti:[14,15],onc:14,structur:[17,16],histori:10,trick:[17,19],"while":19,homework:[0,4,11,13,14,15,2,17,19,16],learn:7,autocomplet:5,anonym:13,virtualenv:1,similar:19,beginn:7,def:17,overrid:2,seven:15,featur:[17,19],virtualenvwrapp:1,evalu:7,process:14,challeng:10,pass:13,gotcha:10,argument:[13,17],lectur:6,packag:[1,16],critic:10,intro:16,inherit:[15,2],file:[13,14,17],heck:10,pip:[12,8,17,3],onlin:17,work:[1,16],"__init__":2,everywher:10,again:18,decor:11,cours:[6,17],lightweight:5,goal:4,etc:17,perform:[14,19],make:11,six:2,when:2,tom:20,write:14,how:17,other:14,decod:10,build:19,which:5,test:[15,17],environ:17,you:17,document:[19,16],schedul:17,shrink:19,map:13,resolut:2,resourc:[11,7],clean:1,stringio:14,sequenc:19,nest:11,who:17,lab:[13,10,11,2,16],preced:17,"class":[3,8,11,12,13,14,15,2,17,16],membership:19,rais:14,eight:11,multipl:[15,17],stack:17,built:14,reduc:13,handl:11,task:[17,19,16],special:15,directori:14,doc:10,object:[13,14,2,20],doe:11,lightn:17,more:[13,15,2,18,19],getter:15,command:17,thi:[6,8,17,3,12],choos:19,callabl:11,mechan:10,first:13,order:[14,2],talk:17}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:10,four:[],dirnam:14,hate:4,disappear:18,authorit:5,typeerror:[14,15,16,17,19],aug:[17,1],sorri:[16,11],"20what":5,matlab:17,under:[],a_valu:11,testabl:[4,16],worth:[15,19],everi:[1,2,4,9,10,13,16,17,11],voic:20,jack:16,inheritance_:16,delx:10,bytearrai:[9,19],front3:19,"__nonzero__":11,"1dbbea504a9":17,gnu:17,upload:17,correct:11,vector:[15,11],red:[15,16],readthedoc:[14,17,5],clarifi:10,run_html_rend:6,bacon:19,direct:[],histor:19,second:[4,10,13,18,11,19,5],issubclass:16,an_integ:17,a_new_code_block:17,even:[1,4,10,13,15,16,17,18,19,11],asin:11,ruthless:13,neg:[19,11],introspect:4,do_something_differ:13,"new":[1,6,4,5,11,20,13,14,15,16,17,19,10],net:[13,15,9,7,10],ever:17,ylriaf:19,specialist:17,comparison_of_unicode_encod:9,behavior:[14,15,16],never:[14,9,17,5],copysign:11,here:[1,4,11,9,10,13,14,15,16,17,18,19,20],xff:9,"_setx":15,path:[],"0x2de918":16,dry:[13,17],howev:[15,17,20,5],credit:[2,7,10,13,12,15,17,1],contextmanag:10,"_test":15,fsum:11,stink:10,substr:19,unix:[14,11],"907616e55e2a":17,txt:[20,9,10,14,19,11],ord:[9,19],unit:15,highli:[14,1],describ:11,would:[4,20,9,5,14,15,1,18,10],call:[],type:[],tell:[14,17,11],swap:17,exception_test:9,some_cod:19,wart:17,relat:[17,19,11],funki:11,notic:[18,1,17,11],warn:[7,20],dest_dir:1,holm:[14,20],adult:17,layegg:15,moin:[14,17,19],hold:[13,9,17,5,19],unpack:[4,14,1],must:[9,10,14,18,17,19,11],shoot:20,join:[14,17,19,11],room:19,setup:[7,10,15,17,19,1],work:20,dict_of_weapon:13,magicmethod:15,conceptu:10,erf:11,wors:11,pip2:4,could:[6,4,10,11,18,16,1,20],overrid:[],omelett:4,properties_exampl:15,give:[6,10,13,12,16,17,11,20],ymb0l:19,indic:[4,1,17,11],cautiou:15,caution:15,fibonacci:[10,11],want:[1,4,11,7,10,12,13,14,15,16,17,18,19,5],unichr:9,issue18695:9,bunc:19,"__delslice__":15,end:[6,20,14,18,11,17,19,10],quot:[15,17,11],file_cont:10,revisit:[13,11],how:[],avaiabl:5,env:[18,16,1,11],answer:19,verifi:19,macosx10:7,updat:[6,4,5,14,15,11,17,19,10],lai:[15,10],mess:7,after:[4,7,9,14,15,1,17,18,19,11],lab:[],befor:[6,4,5,13,15,11,17,20],wrong:[17,1],food2:19,law:15,delicaci:13,parallel:13,demonstr:[1,19,11],isdisjoint:14,domin:16,third:[13,18,20,19,11],classmethod:[15,10],bootstrap:17,exclud:4,receiv:17,maintain:14,green:15,incorpor:11,enter:[4,18],worst:9,vapor:20,order:[],wind:[18,20],composit:16,deck:16,rhetting:15,offici:[15,17,5],orang:[19,11],becaus:[10,14,15,1,17,19,11],fab:11,privileg:1,keyboard:[4,14],afil:19,flexibl:[15,17],tarfil:15,issubset:14,fit:[9,17,20,11],fix:[15,1,11],"__class__":17,bytecod:11,better:[9,1,12,13,14,15,16,19,11],list_of_stuff:14,complex:[4,11],comprehens:[],hidden:17,easier:[4,9,12,14,16,19],them:20,anim:15,thei:[1,11,9,10,13,14,15,16,17,19,20],var2:13,twith:10,"50c56a77d95f":15,"break":[18,1],band:20,interrupt:[14,17,19],echo:18,bread:19,choic:[20,19],alex:14,dload:17,fizzbuzz:11,bonu:19,unicodifi:9,hash1:11,kwarg1:11,arrow:[4,17],each:[6,4,5,11,9,20,13,14,15,16,17,19,10],debug:[4,14,17,10],european:9,side:[13,1,11],bone:17,mean:[9,10,1,15,16,17,18,19,11],stevedor:1,saturdai:[17,20],doug:10,raid:20,unbound:[15,16,17],network:[4,9,17,10],test_tautolog:15,goe:[20,10,13,11,17,1],background_color:13,"3239de7":11,content:[13,9,10,11,6],rewrit:[14,10],adapt:[17,20,11],prompt_command:18,got:[18,17,2,19,1],forth:13,linear:4,codekata:[14,20],written:[15,9,17,10,5],test_circle1:15,nightmar:1,test_circle2:15,situat:[18,15,1,20,11],infin:9,free:[4,7,17,11],standard:[],nth:[13,11],"__setitem__":15,"20to":5,do_stuff:10,ee879c0ffa11:[12,7,2],md5:14,virtual_env:[18,1],puzzl:[17,11],bannana:11,differnc:13,filter:[],bookmark:5,ish:19,erfc:11,isn:[4,17,20,19,5],soda:4,lifejacket:5,subtl:15,onto:[13,18,11],"__or__":15,rang:[9,10,13,14,17,19,11],get_x:15,accent:9,independ:[13,14,7],from_iter:10,ldexp:11,hook:1,unlik:[15,17],alreadi:[2,6,7,10,15,17,19,11],wrapper:[14,10],installed_app:11,payload:15,hood:9,isalnum:19,top:[9,10,15,16,17,19,11],sometim:[9,17,19,11],do_some_clean:14,isalpha:19,master:[13,10,11],too:[4,9,20,13,1,17,11],tom:[],toc:13,keep_go:19,urban:17,consol:6,tool:[],zeroth:13,took:[10,1],western:9,cereal:13,happili:4,aaadfbdd293:17,technic:[17,20,11],lather:17,silli:4,keyword:[],provid:[4,7,9,10,15,11,1,18,19,5],expr:[13,11],older:4,tree:[5,6],untrack:18,project:[4,7,20,1,18,16,17,5],matter:11,pronounc:15,minut:[15,16,17,11],beginn:[],latitud:17,fashion:[15,17],ran:[15,1],link_color:13,ram:11,mind:15,spent:17,raw:[18,9,17],"28object":16,increment:13,further:[18,10],seen:[15,19,11],seem:[16,9],incompat:9,seek:[14,19],minu:10,strength:[15,16],unhash:14,rpartit:17,hatch:5,thoma:[14,20],simplifi:[4,19],though:[5,12,16,17,19,11],object:[],regular:[13,14,9],letter:[4,14,17,19],breakpoint:4,phase:19,"16bit":9,airship:20,maria:5,excus:9,don:[2,4,7,11,9,20,12,13,14,15,16,17,19,10],doc:5,camp:19,flow:19,doe:[],digress:10,declar:[15,17,10],dot:[17,2,11],changeset:4,asid:16,prepend:18,"__str__":15,random:[20,19,1],radiu:[15,16],radio:17,academi:5,identifi:11,whozit:11,toast:19,absolut:[14,9,5],menu:19,explain:11,configur:[4,15,18],sugar:10,theme:4,the_error:14,"__call__":10,folder:[4,15,19,11],googlegroup:17,stop:[4,16,1,10,20],ceil:11,amazon:5,"0x1049ccb90":10,popitem:14,report:19,"0x101e01350":10,youtub:14,bat:13,bar:[18,17,11],logging_add:10,yeach:9,baz:11,"public":3,sauc:15,cleanli:19,bad:[18,17,10],deborah:16,color_off:18,vampir:[],fair:[16,9,19],doyou:10,nul:15,num:[13,19],result:[6,10,11,5,13,15,16,17,18,19,20],num_in:14,optimum:4,best:[4,14,17,5,1],awar:19,enthought:12,pythoncert:[17,11],heterogen:19,databas:[13,9,10],pymbook:5,wikipedia:[16,9,11],urllib:[14,10],discoveri:15,figur:[13,9,1,6],score:14,simplest:[16,17],drawn:5,awai:[13,19],approach:[13,16,5,11],attribut:[],accord:[17,11],extend:18,file_002:14,xrang:[17,10,19],weak:16,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:11,advertis:5,"__unicode__":15,planner:17,hashabl:14,ill:17,shouldn:10,argum:18,header_s:14,py3k:17,somelist:19,browser:5,com:[6,5,7,9,10,12,13,14,15,16,17,18,11,20],debugg:4,foobar:[18,17],height:6,intermediate_python_workshop:5,resolve_party_favor:11,assum:[9,19],p189616:13,testenv:1,union:[14,17],fri:13,three:20,been:[10,14,15,11,1,18,19,20],de2c0c873dfc:10,accumul:[16,19],much:[1,11,9,10,13,14,16,17,19,5],interest:[1,20,5,13,14,18,16,17,11,10],basic:[],"__doc__":[17,11],tini:[17,10],baloon:11,suppress:17,worker:11,kata_fourteen:14,argument:[],dave:[14,20],"catch":[14,10],sad:19,ugli:15,"__repr__":15,ident:[],tanh:11,servic:5,properti:[],sourceforg:7,aim:5,calcul:[15,17,11],anchor:6,"__ge__":17,powershel:12,seven:[],apply_soap:11,whaddaya:19,sushi:19,kwarg:[13,15,16,10,6],vendor:9,tediou:1,sever:[15,17,1],file_handl:10,jame:15,perform:[],suggest:[16,17],make:20,boranga:11,split:[14,17,19,11],exc_val:10,complet:[4,20,1,15,11,17,18,19,5],papaya:11,blue:16,hand:[5,4,20,16,17,11],fairli:[9,19,11],nix:[14,9,7,12],rais:[],kid:17,dylan:20,kept:16,gen_b:10,thu:[4,13],gen_a:10,ackermann_funct:11,client:[12,7],greatest:2,thi:20,programm:[15,17,5],everyth:[6,7,9,13,14,18,16,17,11],paradigm:16,left:[15,1,17,19,11],protocol:[],just:[6,1,11,9,20,13,14,15,16,17,19,10],farther:19,human:6,shorthand:10,yet:[4,15,10],previous:10,ham:[13,19],easi:[7,9,10,17,19,11],the_script:13,new_dict:13,"__delattr__":17,had:[13,10,20],fortran:17,item_view:14,macport:7,els:[],save:[4,16,17,10,11],gave:16,applic:[7,17],a_list:[13,10,11],mayb:[13,17,6],preserv:[10,19,11],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[13,9,17,16,11],arbitrari:[20,9,10,14,16,1],manual:[4,1,11],linter:[4,11],underli:[15,10],www:[7,11,9,10,12,13,14,15,16,17,19,5],right:[2,20,13,12,15,1,17,19,11],old:[9,10,13,15,16,1,20],deal:[6,9,10,18,17,19,1],stopiter:10,statvf:9,dead:[20,5],intern:[3,19],hypot:11,bore:19,successfulli:[4,1],total:[9,17,19],bottom:[15,10],listiter:10,getcwdu:14,subclass:[],multipli:[15,19,11],pep428:14,condit:[13,15,19,11],foo:[18,1,10,11],do_something_with_oth:16,git_ps1_showstashst:18,core:[12,16,5],plu:17,confer:1,"super":[4,15,16,17],chapter:[13,17,11],obj:17,utf32:9,slightli:[13,17],unfortun:[12,7],dinner:5,closefd:14,commit:[4,19,11],produc:[14,18,17,11],match:[14,10,19],sample_html:[16,6],mailroom:[14,19],splitext:14,basenam:[14,18],"float":[17,19],encod:[],bound:[15,16,17,11],down:[6,9,5,15,17,11],creativ:3,contrib:18,accordingli:20,git:[],wai:[6,1,11,9,5,12,13,14,15,16,17,18,19,10],support:[4,9,10,12,14,15,16,17,19,1],transform:19,pyflak:[4,17],avail:[2,4,5,12,15,1,17,18,19,11],stuck:9,wordpress:15,constantli:4,"0c3401794933":19,fizz:11,analysi:20,head:[18,11,6],utf_8:9,form:[18,11,10,19,20],offer:[4,18,17,5],forc:17,"true":[4,9,10,13,14,16,17,19,11],"throw":[18,5],diveinto:[17,5],tack:16,maximum:[4,11],"6731d4ac4476":11,until:[15,19],wxpython:10,absenc:15,trim:4,featur:[],alongsid:1,classic:[17,20,19,5],"abstract":[16,9],textbook:5,exist:[4,10,13,14,15,16,1,11],ship:20,check:[6,4,9,14,15,1,17,18,19,11],rough:19,encrypt:19,floor:[17,11],excel:[4,17],refactor:16,test:20,roll:18,realiti:10,intend:11,devot:13,notepad:17,intent:9,consid:[4,9,10,13,15,17,18,19,1],weekend:17,buffererror:[13,14,17],longer:[17,11],swapcas:[17,19],"__iter__":[15,10],y_xrang:10,carriag:20,ignor:[4,14,18],time:[4,20,5],push:[19,11],serious:[15,11],backward:[13,9],unidata:9,daili:[4,18,11],rafekettl:15,osx:[4,7],concept:[13,9,17,10,6],skip:19,consum:17,skit:13,trigram:[14,16,20],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[1,19,11],middl:[9,10,19],depend:[15,1,19,6],zone:11,graph:[17,11],u221:9,readabl:[11,17,10,6],environment:[18,1],decis:[14,17,11],x00:9,isinst:[14,16],appleton:20,sourc:[4,20,9,5,1,14,15,16,17,18,10],"__exit__":10,string:[],trim_trailing_whitespace_on_sav:4,kitten:1,word:20,subprocess:14,exact:11,cool:[15,17],administr:17,level:[4,14,15,11,6],tear:15,gui:[12,7],reconcil:11,iter:[],assertequ:15,item:[10,13,14,15,19,11],team:11,quick:20,round:[9,17],dir:[13,14,15,17,10],upper:[13,17,19],htm:[12,11],sign:[9,17],eafp:14,anaconda:12,x00h:9,"5a33b9d3e525":19,appear:[4,15,17,18,19],alksdjf:19,current:[4,10,14,15,1,17,18,19,11],rst2xml:1,del:[15,17,10,19],joelonsoftwar:[14,9],deriv:[3,16],urlopen:10,water:19,entertain:5,along:[],do_someth:[14,19,11],teacher:17,wait:[],box:[12,7,2],a_list_of_str:11,invit:17,circler2:16,shift:4,boi:20,behav:[15,17,10],end_of_the_block:17,weird:19,commonli:[14,10],session5:19,regardless:14,"__getslice__":[15,17],extra:[2,4,7,10,13,12,15,16,17],modul:[],prefer:[4,18,17],subclassi:15,selfclosingtag:6,seattl:[13,14],milkwood:[14,20],visibl:11,marker:11,fetch_head:11,engrain:4,memori:[2,6,4,9,12,17],baseexcept:17,univers:14,visit:[14,18,19],todai:[15,17,5,19],perl:17,msg:14,black:20,checkout:11,capit:[13,19],peopl:13,claus:14,enhanc:[2,7,5,12,18,17,11],appendix:5,oop:16,fly:[15,10],car:20,lumberjack:13,judg:4,uniqu:[17,19,11],imper:[15,10],descriptor:[14,15],can:[1,2,6,4,5,7,11,9,10,12,13,14,15,16,17,18,19,20],purpos:[12,17,19,1],codefellowsclass:14,encapsul:[16,10],stream:14,topic:[17,11],crazi:14,getdefaultencod:[14,9],occur:[14,19],alwai:[9,14,15,1,17,19,11],sundai:17,multipl:[],charset:6,modulenam:11,sharealik:3,write:[],"05311584473e":10,vital:4,anyon:[13,11],pure:16,get_color:16,"__mul__":15,map:[],product:[13,17],atan:11,get_area:16,max:[4,19],dive:[13,14,17,5],usabl:15,mac:[],mai:[2,6,4,7,9,20,13,12,15,16,17,19,11],underscor:[15,17],data:[9,10,13,14,15,16,17,19],grow:[],man:14,cff2py:15,practic:[13,17,10,5],complex_funct:11,secur:1,ideolog:17,"_download":14,ibafp:14,inform:[2,7,12,14,15,1,17,18,19,11],"switch":[14,1,11],mango:[13,14,11],jail:20,block:[15,17,10,19,11],axialcorp:9,callabl:[],atanh:11,gradual:5,brain:[],immed:1,still:[4,9,5,18,17,15,1],pointer:19,pipermail:11,equiv:10,group:[17,19],thank:[3,19],concis:[15,19,11],gtk:16,precondit:16,defin:[4,10,13,14,15,16,17,18,11],platform:[14,17],window:[],"1309k":17,curli:18,legalcod:3,main:[15,10,19,11],abspath:14,non:[4,9,14,18,1,19,11],visited_link_color:13,recal:17,profession:17,initi:[16,15,7],quickref:[12,7,17,2],half:[18,9],nov:17,now:20,nor:17,introduct:[],term:[16,1],buzzword:16,name:[],no_error:17,didn:[9,17],separ:[4,11,16,17,19,1],did:[13,1,11],hijack:1,collaps:16,attributeerror:[13,14,15,17],tarinfo:15,compil:[7,17,11],replac:[4,14,17,10,19],individu:[14,20,19],continu:[14,17,19],"__and__":15,year:20,operand:11,happen:18,accomplish:[4,17,19,11],space:[],profil:1,internet:9,formula:11,factori:[10,11],integr:[12,9],earlier:9,cupcak:11,runtimeerror:10,getcwd:14,argv:13,quark:16,zombi:[],theori:[16,17],exc_typ:10,org:[3,6,7,11,9,10,12,13,14,15,16,17,19,5],"byte":[14,15,9,17],card:16,care:[11,13,15,16,19,1],expm1:11,setdefault:[14,16],spam:[13,19],class_method:15,refus:20,planningadinn:5,thing:[6,9,10,1,14,15,16,17,18,19,11],yum:2,number2:1,think:[5,4,11,9,10,13,12,16,17,19,20],frequent:[20,19,11],first:20,origin:[10,13,14,15,17,19,11],directli:[2,4,14,18,19,1],carri:13,onc:20,arrai:[13,14,19,11],rins:17,yourself:[4,9,13,16,17,1],submit:[13,17,11],oppos:16,"_delx":15,open:[4,9,10,14,11,17,5],size:[4,20,13,14,16,17],expext:10,given:[11,10,13,15,16,17,19,20],convent:[14,16,19,11],teardown:10,bite:15,breed:5,citi:[13,14],paramt:18,averag:[14,17,19],circl:[15,16,10,19],conveni:17,cite:5,friend:[4,17],grant:9,especi:[4,10,18,11,17,19,5],break_m:17,copi:20,huh:[13,16],specifi:[13,14,15,9,19],github:[7,10,12,13,14,18,17,19,11],enclos:[20,11],mostli:[9,11],a_subclass:16,attempt:[4,9],than:[1,9,10,13,14,15,16,17,18,19,11],"3a1db0d2747":17,inventor:20,serv:11,wide:[15,9],nathan:17,introtopython:[17,11],gotta:11,requir:[],pernici:19,macroman:9,postcondit:16,were:[3,15,9,1,11],posit:[13,9,11],zsh:18,seri:[19,11],pre:[13,16,17,10],fork:[17,11],sai:[16,20,19],nicer:10,go_on_her:13,learningpython:10,"__getattribute__":17,anywher:[16,11],delin:17,gnol:19,properli:[11,19,6],breakfast:13,saw:[9,10],marathon:14,bitwis:17,squar:18,list_it:10,note:[],ideal:15,take:[1,6,4,5,11,9,20,13,14,15,16,17,18,19,10],wonder:[4,5],noth:[18,16,17,11],begin:[6,5,15,17,19,1],sure:[6,1,20,13,16,17,11],trace:[17,1],normal:[18,19,1],track:[5,1],price:5,compress:11,statu:[18,11],pair:[4,14,20,11],a_tuple_of_str:11,latex:1,this_4:13,adopt:[9,17],drive:14,"8mb":1,mro:16,a_list2:13,shop:[17,20],test_html_output8:6,show:[4,13,15,1,17,18,19,11],test_html_output3:6,test_html_output2:6,test_html_output5:6,test_html_output4:6,test_html_output7:6,test_html_output6:6,nathansavagemail:17,permiss:14,corner:17,unfinish:17,fifth:13,xml:[9,6],onli:[1,6,4,5,11,9,20,13,14,15,16,17,18,19,10],explicitli:[15,1,11],activ:[4,18],sublim:[],nall:17,frexp:11,wood:[],dict:[],over:[5,10,14,15,19,11],startswith:17,variou:[14,10,5],get:20,repr:[15,9],clang:[17,1],repo:[13,18,17,11],this_is_2:17,cannot:[15,9,17],repe:19,gen:10,leftrightleftrightleftright:19,prime:10,yield:[],where:20,wiki:[9,5,14,16,17,19,11],testcas:15,concern:16,infinit:19,test_val:15,review:[],enumer:19,label:[5,11],behind:[18,17],between:[4,10,13,14,1,17,19,11],"import":[],parent:[15,16,11],inflex:15,a_new_nam:11,come:[4,7,12,15,17,18,19],quack:17,tutori:[17,5],basestr:17,improv:[14,18,20],among:4,color:[4,13,18,16,17],pow:11,unittest:15,dispatch:[],food_copi:19,colon:[17,11],homebrew:7,cancel:14,typic:16,unicode_liter:[16,9],isnumer:19,coupl:[1,6,4,7,9,10,12,13,14,18,16,17,11,20],font_fac:4,invert:11,mark:11,workshop:5,valueerror:[14,19],a_class:16,gist:18,rubi:17,trailingspac:4,contextlib:10,"__eq__":17,those:[6,4,7,13,15,17,19,11],countless:17,"case":[9,10,13,15,16,19,11],"__mod__":15,"1a7db9b70878":10,do_something_with_lin:14,new_i:17,advantag:[14,15,1],ctrl:4,my_func:15,canon:17,destin:14,blah:11,clutter:15,uncom:6,shutil:14,ascii:[9,19],"__init__":[],extra_info:14,develop:7,inamidst:9,etc:[],alphabet:[9,19],same:[1,4,11,9,10,13,14,16,17,19,20],trip:9,binari:[14,9,11],pushup:17,lite:13,pai:17,document:20,e_typ:10,flake8:4,week:[13,14,15,17,10],exhaust:1,"_getx":15,finish:[15,1,20,19,11],utf8:9,nest:[],assist:16,thinkpython:[16,17,5],companion:20,driven:15,capabl:[17,5],fruit:[13,14,19],vowel:13,mani:[2,9,20,12,14,15,11,17,18,19,10],extern:[17,10],manpagez:14,cew:[4,1],appropri:[14,15,16],latin1_test:9,pep8:[4,17],without:[14,15,17,11],l100:10,model:[15,16,11],execut:[4,15,11,17,19,1],incrementalencod:9,poach:13,when:[],rest:19,sublimetext:[4,17],greenteapress:[17,5],kill:[1,11],aspect:5,touch:19,flavor:18,ps1:18,speed:17,blow:9,versu:11,struct:[14,19],hint:[17,5,19],except:[],littl:20,"0x1049cca28":10,instrument:20,blob:[13,10],exercis:[],real:[9,10,15,16,17,11],around:[15,9,10,19,6],ruler:4,grid:17,pop:[4,14,19],world:[9,10,15,11,17,1],psv:19,meat:13,whitespac:[4,13,17,19,11],getit:16,integ:[6,9,10,14,17,19,11],either:[6,7,10,13,14,18,17,19,1],icaneatglass:9,output:[9,10,13,14,18,11,17,19,20],inter:14,manag:[],iterdir:14,muscl:4,word_wrap:4,fanat:13,assertionerror:[13,17,11],slice:[],definit:[],evolv:17,exit:[17,10,19,1],gvr:16,apostroph:17,complic:[16,18,9,17,19],luca:11,pyvideo:[15,16,17],power:[15,10,5],emul:[15,10,2],inspect:17,tdd:15,broken:6,"0x1043a4a10":15,"__name__":[15,10,19,11],frenchman:20,comparison:17,central:11,ack:11,"__setslice__":15,aco:11,chop:5,splitlin:17,degre:11,act:[14,15,16],industri:17,utf16:9,other:[],effici:[13,14,9],harm:[15,9],strip:17,pivot:11,your:[],set_x:15,fast:[14,17,19,11],downei:17,log:[10,11],her:[20,5],area:[15,16],aren:[13,14,15,9,1],git_ps1_showcolorhint:18,json:[4,9],overwrit:13,start:20,interfac:[14,15,16,10],low:[15,20],lot:[6,1,9,5,13,18,16,17,10],trailing_spaces_trim_on_sav:4,lambda:[],hard:[18,17,5,1],all_lett:19,tupl:[],regard:5,jun:[12,7,2],inevet:1,greek:13,"2db728a46f78":19,faster:[4,19],iterkei:14,pull:[13,17,19,11],tripl:11,algorithm:20,possibl:[4,15,17,20,19],"default":[],bucket:14,unusu:17,third_lett:19,autocomplet:18,embed:17,expect:[7,9,10,14,15,17,19,11],gone:[17,1],creat:[1,6,4,11,9,20,13,14,15,16,17,18,19,10],certain:17,deep:[13,11,6],fellow:[],intro:[],file:20,b00kqtfhnk:5,timecomplex:[14,19],proport:[14,19],fill:15,again:20,"20learn":5,"0x101e01090":10,googl:[12,9,17,10,6],an_inst:16,idiom:[13,14,11],valid:[11,15,9,6],copyright:[3,2,7,12,17,1],you:20,intermedi:5,codecademi:5,sequenc:20,stdtype:[14,10,19,11],docstr:[4,15,11],ansi:[9,19],gutenberg:20,isinf:11,unicodedecodeerror:9,reduc:[],unbind:17,wife:19,directori:[],csh:4,mask:11,"0x2bf928":16,tricki:[11,6],mass:20,potenti:[10,19,20],god:1,escap:[9,17],unset:18,scm:[12,7],represent:[15,17],all:[1,6,4,11,9,20,13,14,15,16,17,18,19,10],dist:11,forget:[10,19],pth:14,lack:15,rebind:[17,10],new_list:13,abil:[4,5,1],acosh:11,follow:[18,20,5],alt:4,disk:[14,9],articl:[14,15,9],program:20,rstrip:17,introduc:[15,17],global:[],pythonclass:6,far:[20,10,18,15,19,11],list_of_meat:13,staticadd:15,util:[4,7,10,11],mechan:[],fall:[20,19],veri:20,lisp:17,occurr:19,egg_info:1,list:20,arithmeticerror:[13,17],the_list:13,small:[13,14,17,19],mammal:15,"9225fa53a20a":11,sync:[14,15],closedfd:14,past:[16,17,19],zero:[],design:[4,12,15,16,11],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":1,excit:17,what:20,abc:19,sub:[16,19],c83386d97be3:15,sum:[13,15,10,11],abl:[2,6,4,7,20,12,18,17,19],intersect:14,method:[],contrast:19,full:[6,7,5,14,16,17,19],hash:[14,11],variat:18,modular:16,python3wo:17,"20you":5,strong:[4,17],modifi:[4,18,19],trunc:11,search:[4,15,17,5],ahead:[18,11],"7f87d44dfcfa":9,"__xor__":15,amount:[19,6],lasagna:13,pick:[10,1],action:[10,19,1],sept14:[14,11],introductori:17,exc_tb:10,diamet:[15,16],via:[4,10,19],wallingford:17,packagenam:11,"__git_ps1":18,sublenv:4,barker:[13,3,9,17],myfunctestcas:15,filenam:[13,9,10,11],famili:19,heurist:20,upriss:19,viewpost:16,establish:[16,11],handle_error:10,select:[4,14,19],hexadecim:[13,14],buckl:20,distinct:[14,9,17],pokerhand:16,stdout:[14,10],two:20,workon_hom:1,one_line_comprehension_her:13,floatcanva:[15,10],taken:10,minor:19,more:20,henc:13,hundr:20,datetim:15,flag:19,particular:[11,14,15,16,19,1],known:[5,13,18,16,15,19],glad:9,town:17,none:[6,10,13,14,15,1,17,19,11],hous:[16,20],dev:[17,11],histori:[],paragraph:20,nine:20,edit:[13,11],caveat:19,learn:12,swash:20,rst2html:1,a_condit:19,prompt:[18,1,17,19,11],challeng:5,share:[16,17,19,11],templat:14,tabular:19,minimum:[9,17],explor:17,yagni:17,iterateme_2:10,newlin:[14,18,17,20],awkward:15,iterateme_1:10,rather:[9,10,13,14,15,11],anoth:[1,6,4,5,11,20,13,14,15,16,17,18,19,10],comfort:[18,17],goad:15,divis:[13,14,17,10],csv:19,simpl:[1,6,4,5,7,9,20,11,14,15,16,17,18,19,10],distro:2,resourc:[],referenc:[18,11],okai:19,blood:[],associ:[14,1,11],vintag:4,mous:4,"short":[5,11,10,19,20],ani:[1,6,4,11,9,20,13,14,15,16,17,18,19,5],confus:[13,18,11],stash:18,django:17,caus:[4,1,17,19,11],atan2:11,zerodivisionerror:[14,17],egg:[13,19],help:[1,2,4,7,5,11,12,15,16,17,18,19,10],soon:17,held:9,through:[],hierarchi:15,taxonomi:16,put:[1,12,15,16,17,18,19,11],paramet:[],getx:[15,10],style:[6,4,5,11,14,15,16,10],thelist:6,itervalu:14,feel:[17,9,7,19],might:[4,20,9,5,11,15,16,17,10],alter:19,kata14:[14,20],goof:19,good:[7,9,20,1,18,16,17,19,11],"return":20,c816927c2fb8:17,food:19,sentenc:11,martelli:14,tab_siz:4,inquisit:13,framework:[15,9],some_stuff:10,appspot:17,adventur:[14,20],rsplit:17,bigger:13,intricaci:[17,11],eventu:1,easili:[18,10,1],achiev:4,radian:11,fmod:11,ch000549:12,found:[4,17,19,1],unicod:[],codingbat:[13,17,19,11],fish:4,timelin:11,idea:[16,9,17,1],procedur:16,realli:[],heavi:[4,15],aallg:19,connect:[17,10,11],slave:16,operation:14,beyond:[4,9,19],todo:11,orient:[],ftp:7,agre:[16,19],safeti:19,publish:[5,11],research:[17,5],print:[6,11,9,5,13,14,15,16,17,18,19,10],xferd:17,uwpc:[17,11],proxi:14,dorsei:3,advanc:[],another_valu:11,someon:9,pleasant:[17,5],reason:[4,20,5],base:20,quicki:10,refer:[2,7,9,5,13,12,15,17],bash:[12,18,1],basi:[18,19],sytem:12,thread:[13,16],english:9,logged_func:10,aeiou:13,droidsansmonoslash:4,perhap:[14,18,10,19,20],openhatch:5,perman:17,dict_comprehens:13,datamodel:15,feed:20,oserror:14,obviou:[14,17],"9ddbdbb":11,number:[1,6,4,11,9,10,12,13,14,15,16,17,18,19,5],placehold:19,done:[4,20,1,15,11,17,19,5],least:[9,13,15,17,19,11],stabl:5,miss:14,fanci:19,differ:[6,4,9,10,12,13,14,15,1,17,18,19,11],posixpath:14,exponenti:17,interact:[2,4,7,5,12,18,17,19,11],construct:[15,17,18,19,11],accept:[20,6],secret_data:14,ton:4,scheme:[4,19],avinashv:10,comfi:4,store:[13,14,7,17,11],unicodeencodeerror:9,"4529e5befb95":11,luckili:18,option:[12,7,20,2],relationship:16,similarli:15,part:[4,20,14,15,17,19,11],pars:18,twenti:[13,14],cosh:11,grace:14,fred:19,givebirth:15,kind:[14,18,9,17,19],whenev:[16,1],remot:18,remov:[4,13,14,1,17,19,11],horizont:6,pythonlibrari:5,reus:[15,16],str:[9,10,14,15,17,19],cleaner:[9,17],comput:[13,15,17,5,11],zfill:17,unboundlocalerror:11,packag:[],expir:10,frobnagl:11,"null":[4,18],should_be_remov:19,imagin:[10,19],built:[],equival:[4,13,14],spaghetti:19,self:[15,16,17,10,6],violat:[4,16],port:14,also:[1,2,6,4,11,10,12,13,14,15,16,17,18,19,5],hx0:16,build:[],donor:19,brace:18,distribut:[12,15,17,2,11],exec:17,setuptool:[4,12,7,2,1],previou:20,"__pow__":15,font_siz:4,most:[1,4,9,10,13,14,15,16,17,19,11],plai:[18,15,17,10,6],jsp:16,plan:5,splat:[],"20want":5,test_my_mod:15,"0x10911bf50":10,bug:[9,17,19],filesystem:[15,11],clear:[9,5,13,14,15,19,1],cover:[4,14,17,5],exp:[13,14,11],weigh:17,color_schem:4,xcode:7,hopper:14,session:[],particularli:[14,17,10,19,11],font:4,fine:[4,13,7,19,14],a_class_method:15,blender:17,indexerror:19,nosql:13,pretti:[6,9,13,14,15,17,19,11],solut:[13,16,9,19,11],couldn:[13,14],circli:15,factor:[16,19],darwin:[17,1],hit:[4,17],test_my_func:15,the_name_of_the_script:17,"42efaba84d8b":19,warmup:[17,19],common:[3,9,10,13,14,15,16,17,19,11],doubler:10,cri:[3,17],wrote:11,arr:19,set:20,art:[15,16],seq:[14,10,19],backtrack:20,startup:[18,1],mutabl:[],see:[1,2,6,4,9,10,13,14,15,16,17,18,19,11],sea:[14,11],arg:[4,10,13,15,16,17,11],close:[14,10,11],arm:18,someth:[2,11,20,13,14,15,16,17,18,19,10],artima:16,won:[9,20,14,15,17,19],computerhop:12,wrap_width:4,subscript:[17,19],experi:[5,4,20,14,18,11],nope:[14,9],blurb:5,gnirt:19,altern:15,signatur:[16,6],driscol:5,syntact:[4,15,10,11],numer:[14,5,11],javascript:17,isol:[1,11],learnpythonthehardwai:[13,17,5],uuh:13,frozenset:14,solv:[15,17,11],relpath:14,trailing_spaces_modified_lines_onli:4,popul:[19,11],sublimejedi:4,both:[5,9,10,15,19,11],last:20,delimit:17,immers:17,context:[],buzz:11,pdf:16,whole:[14,6],sloth:13,lpthw:[13,17],simpli:[15,10,11],illuminaut:19,point:[1,4,20,9,5,11,15,16,17,19,10],instanti:16,sweet:1,python_koan:13,sherlock_smal:20,arbitrarili:14,header:[11,6],in_the_bodi:19,param:[18,10],linux:[],batteri:17,mistak:4,xkcd:17,blog:5,forgiv:14,java:[15,9,17],superus:1,empti:[6,4,13,14,18,11],hellmann:10,secret:[14,15,11],newcom:5,rstpep2html:1,newcod:5,whoa:1,strategi:[15,18],effbot:11,versa:19,fire:[20,1],imag:19,convert:[14,15,9,19,1],understand:[4,13,6],func:[10,11],demand:20,repetit:[10,19],educ:17,dequ:19,convers:[15,17],creativecommon:3,look:[6,4,5,11,20,13,14,15,16,17,18,19,10],solid:[4,5],straight:1,batch:[17,1],pace:5,"while":[],smart:6,abov:[4,20,9,5,15,17,19,10],error:[9,10,13,14,15,17,19,11],fun:20,anonym:[],everyon:14,loop:[],propag:10,pound:11,ordereddict:[13,15],readi:5,key2:14,key1:14,"__main__":[15,16,17,19,11],readm:11,"3rdparti":10,spong:11,decor:[],guido:13,minim:17,belong:[15,16,17],hadoop:13,shorter:[17,20],benign:19,pytest:[15,10],conflict:[1,11],higher:[14,9],"_asisthi":17,itch:5,optim:[14,15],alert:19,moment:[17,11],user:[4,13,14,1,17,19,11],"__add__":[15,17],robust:[4,10],wherev:[10,1],bob:[17,19],recent:[9,10,14,15,17,19,11],lower:19,lib:[9,1],somestuff:14,entri:14,parenthes:[17,19],sum_seri:11,person:[4,11],expens:10,tast:19,spend:[20,19],the_fil:17,chore:18,new_funct:10,translate_tabs_to_spac:4,obscur:9,collabor:17,"__path__":1,shape:13,session08:10,session04:14,session07:15,session06:[16,6],session01:[17,11],session03:19,session02:11,cut:19,restructuredtext:1,shortcut:4,win:12,diederich:16,input:[9,10,13,14,15,11,17,19,20],mod:13,app:7,bin:[4,14,18,16,19,1],learncodethehardwai:17,eoferror:[13,14],format:[],big:[4,13,9,7,14],intuit:1,folk:[18,16,5,19],game:19,"__gt__":17,onelinetag:6,bit:[],stylist:[4,20],docutil:1,signal:20,file_out:6,resolv:11,elaps:10,collect:[4,10,13,14,15,11,1,19,20],"boolean":[],popular:5,often:[4,5,1,14,15,16,17,19,11],circler:16,"1st":13,some:[1,6,4,5,11,9,20,13,14,15,16,17,18,19,10],back:[9,20,14,15,1,17,19,11],understood:15,unspecifi:[],sampl:19,symmetric_differ:14,sprint:17,surpris:[13,20],virtualenv:[4,18],chocol:[13,14],charg:15,pep:11,per:[4,14,9,11],substitut:[10,19],mathemat:11,larg:[14,17,10,11],dict_item:14,prob:13,nose:15,machin:[17,18,9,7,11],ebook:5,run:[],x00i:9,raspberri:19,juju:9,a_file_nam:13,subtract:17,impos:1,idx:19,prove:11,ignored_packag:4,xfe:9,secret_head:14,gamma:11,filemanag:12,fulfil:15,"__future__":[16,9],pythonpath:11,within:[16,17,11],bsd:14,secret_rest:14,savag:17,aabbbcccc:13,ensur:[4,15,16,17,11],chang:[4,1,13,14,18,16,17,19,11],fopen:14,other_count:17,inclus:11,your_working_directory_for_the_class:17,nstring:17,a_tupl:11,my_for:10,question:[],"long":[4,10,13,14,15,18,19,1],custom:[],adjac:20,arithmet:17,includ:[4,1,17,19,11],suit:4,forward:[17,5,11],paren:17,amaz:5,doctyp:6,poster:5,lint:[],navig:4,pwd:[17,1],link:[4,14,17,6],translat:[14,17],newer:[12,2],scope:[16,11],oriented_program:16,line:20,jacki:3,info:14,sleep_in:11,fix_the_problem:17,utf:[],highlight:[4,14],readlin:14,similar:[],constant:[14,19,11],armstrong:16,junkfil:14,chao:[9,1],doesn:[2,4,7,10,13,12,15,16,18,11],repres:[5,11],"char":[18,9],incomplet:10,guarante:16,isdigit:14,curl:[18,17],breather:11,hetting:[15,16],bracket:18,coder:5,nag:[19,11],peach:19,buffer:[14,19],line_count:17,titl:[17,19,6],"__format__":17,diveintopython:13,invalid:17,xb2:9,nich:17,codec:[14,9,10],nice:[6,4,7,9,10,12,18,1,17,19,11],draw:17,llvm:[17,1],clean:4,mongodb:13,configuration_kei:11,workon:[],drag:7,eval:15,clue:1,ternari:11,vice:19,rst2latex:1,itself:[7,10,18,17,19,11],azdwveidqji:14,safe_input:14,came:[14,20],andthennotparam:18,hello:[17,19,11],agp:16,code:20,queri:19,cobalt:4,test_gener:10,foobarandthennotparam:18,kata:[],tprint:17,compact:9,privat:1,elsewher:4,friendli:15,send:[7,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:10,chapt:14,aris:[9,1],passiv:17,print_grid:17,whichev:[],food_pref:13,a_sequ:13,stackoverflow:13,implicitli:16,relev:4,tri:17,tortoisegit:12,knight:15,button:17,michael:5,fewer:[17,19],"try":[2,6,1,5,7,9,20,13,14,15,11,17,19,10],blocksiz:15,pleas:[17,19],smaller:11,python_package_path:4,natur:17,jump:[4,15,17],video:[15,16,17],download:[2,4,7,12,18,17,1],odd:11,click:[12,17],append:[6,20,13,14,18,19],victor:20,compat:[9,17,1],index:[],compar:15,spelunk:19,find:[1,2,4,7,9,20,13,14,15,16,17,19,10],access:[7,10,15,16,17,1],clipboard:17,e_traceback:10,avinash:10,bird:15,whatev:[14,19],decorator_on:10,just_about_anyth:10,chose:20,iteritem:[13,14],a_generator_funct:10,len:[13,14,15,19],bodi:[11,10,19,6],let:[1,11,9,10,13,14,15,16,17,19,20],sinh:11,ioerror:14,safer:[16,19],becom:[4,15,19,11],fifteen:[13,14],sinc:[18,10,11],great:[4,7,20,15,1,17,18,19,5],activate_thi:4,weekdai:11,the_shell_command:17,larger:17,vacat:11,later:[14,15,17,19,11],codefellow:14,staticmethod:[15,10],orangutan:13,corepython:5,earli:[9,19],implement:[9,10,11,14,15,16,20],"1butthisisnot":17,maker:1,hardi:20,"__enter__":10,appli:[20,10,13,1,19,11],approxim:11,hash2:11,foundat:5,apt:2,api:[16,11],divmod:15,immut:[13,14,19],utf_8_decod:9,from:20,zip:[14,15,17],commun:[17,11],doubl:[12,15,17,10],next:20,websit:5,few:18,chr:[9,19],usr:[16,1,11],stage:1,remaind:[13,15],sort:[13,15,10,19],chariti:19,"33m":18,trail:[4,13],barf:9,starter:17,function_build:13,account:[17,11],chdir:14,salad:13,raw_input:[14,19],meet:[17,20],fetch:[4,11],control:[4,14,17,19,11],malform:14,tar:1,process:20,deepcopi:13,sudo:1,high:20,tag:[18,10,6],tab:[4,18,17,11],onlin:20,tan:11,lamb:13,surfac:4,newcircl:16,project_hom:1,six:[],brian:[3,19,14],memoiz:10,instead:[2,9,13,18,1,15,19,11],another_nam:11,sin:11,count_even:13,stock:15,tcsh:18,watch:[14,15,19],"6mb":1,gcc:[17,2,1],tmtheme:4,attent:17,redund:11,palett:4,fuhm:15,drop:1,honestli:[12,7],classi:15,bind:[10,19,11],liner:[13,11],element:[6,20,13,15,17,18,19,11],issu:[4,10,12,14,15,19,11],allow:[4,10,1,15,11,17,19,20],subtyp:16,ackermann:11,elif:[17,11],move:[4,1,11],comma:[17,19],the_name_of_the_fil:17,is_dir:14,bunch:[15,19,11],static_method:15,this_3:13,this_2:13,this_1:13,this_0:13,koan:13,xfet:9,shudder:15,"20next":5,decad:16,therefor:9,"__getitem__":[15,17],python:[],auto:[4,18,16],dai:[13,9,17],python_interpreter_path:4,dock:7,howzit:19,list_of_tupl:13,front:[20,19],strive:11,"__delitem__":15,anyth:[15,16,17,10,19],mytest:15,feast:13,nameerror:17,slide:17,mode:[14,1,11],modf:11,all_cap:11,upward:20,subset:[14,15],themselv:5,chunk:17,web_connect:10,meta:6,brittl:15,our:20,special:[],out:[6,1,5,7,11,9,20,12,13,14,15,16,17,18,19,10],reload:11,foreground_color:13,categori:16,sublimelint:4,suitabl:9,rel:[14,5],use_tab_stop:4,underspecifi:[14,17],defens:10,math:[14,16,17,11],test_rot13:15,experiment:5,insid:[6,4,9,10,13,17,11],workflow:[15,1,11],manipul:[],something_is_tru:13,fourteen:[],standalon:15,dictionari:[],usual:[9,13,14,15,16,19,11],releas:16,iterator_1:10,indent:[11,17,6],unnam:17,iterator_2:10,ask:[9,14,16,17,19,1],membership:[],timer:10,keep:[1,4,10,13,14,15,11,17,19,5],length:[],enforc:16,indend:6,utilti:14,south:17,softwar:[7,9,18,16,17,1],christoph:[3,17],blogger:5,list1:13,scene:17,list3:13,list2:13,date:[13,11],viewitem:14,facil:17,suffic:18,utc:9,salient:15,dump:6,strict:[14,9],licens:[3,2,7,12,17,1],mkdir:[14,17,1],system:[2,4,7,9,1,12,15,16,17,11],messag:[9,10,19,11],attach:17,pdbsublimetextsupport:[4,17],"685a01a77340":17,termin:[],licenc:3,"final":[],cabin:20,prone:19,tidbit:13,shell:12,return_a_str:10,gotcha:[],shallow:[13,19],e_val:10,rst:[9,11],essenti:[14,17,12],exactli:[16,10,11],haven:4,lgamma:11,charact:[4,18,9,17],sens:[13,14,16,17,10],light:4,svn2github:10,stdin:14,biggi:9,viewer:17,explicit:15,some_food:19,py3:[9,1],correspond:[18,19],have:[1,2,6,4,5,7,11,9,10,12,13,14,15,16,17,18,19,20],tabl:[14,9,20,11],need:[1,2,6,4,7,9,10,12,13,14,15,16,17,18,19,11],turn:20,border:15,min:19,"60b725f10c9c":17,hello_unicod:9,mix:[9,19,11],builtin:[4,17,10,19],which:[12,18,20],combin:[4,9,13,15,18,19,11],soap:11,singl:[4,1,13,18,16,17,19,11],writelin:14,clash:16,preliminari:4,whl:1,discov:4,partygo:11,eight:[],pyc:[9,11],judici:11,test_html_ouput:6,homogen:19,urg:[4,5,1],url:17,"0ec059b9bfe1":11,request:[1,17,19,11],face:4,pipe:14,do_something_els:16,determin:[1,17,5,11],constrain:20,ackerman:14,fact:[6,10,20,17,19,11],timed_func:10,platon:9,text:20,syntaxerror:[17,11],verbos:15,bring:[4,11],chri:[13,14,9,19],portingpythontopy3k:17,trivial:1,anywai:[7,5],cyclomat:4,sherm_the_boranga:11,locat:[4,15,1,17,11],nois:4,tire:[],decorator_two:10,should:[1,2,6,4,7,11,9,10,12,13,14,15,16,17,18,19,5],jam:19,suppos:16,a_float:17,local:[],hope:17,pypa:[12,7,17,2],beat:20,familiar:[16,11],pypi:17,bear:15,autom:17,bean:19,increas:[4,13],wring:20,cstringio:6,organ:[17,11],twice:20,sha:14,stuff:[14,9,17,10,11],blogspot:[15,16,5],she:[20,5],contain:[6,4,10,13,14,15,1,17,19,11],grab:11,new_set:13,view:14,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:16,isnan:11,wire:1,correctli:6,pattern:[15,10,19],tend:7,about_comprehens:13,favor:19,state:[18,10,19,11],dunder:15,progress:[15,19],efect:12,flickr:19,email:[17,19],kei:20,cake:[13,14],job:[15,19,11],entir:[4,13,18,17,19,1],joe:19,outer:13,swift:[],jon:3,addit:[1,6,4,5,11,16,17,19,10],junk2:14,plugin:[],canopi:12,simple_class:16,"449k":17,lowercas:19,april:11,instanc:[],marta:5,swallow:[9,20],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:14,wrap:[],walk:14,distinguish:4,commenc:20,respect:19,quit:[4,20,15,17,19,5],slowli:20,divid:14,compos:19,pythonchb:[17,11],python_path:4,treat:[15,20],curtain:17,immedi:[18,10,19],yournam:17,assert:[14,15,17,11],tupleiter:10,someenv:18,present:[18,1,5,19,11],crappi:17,replic:17,multi:[16,17],cypher:19,align:19,harder:16,html_render:6,implic:13,cursor:10,pymotw:10,"__floordiv__":15,wild:17,"__sub__":15,observ:11,customiz:1,engag:5,helper:19,almost:[9,13,14,15,17,19],demo:[10,13,15,16,17,19],site:[12,7,5,2,1],sherlock:[14,20],lightweight:[],vora:10,argw:15,scienc:[17,5],u222b:9,mutat:[13,20,19],do_something_bad:17,parti:11,satisfi:10,sqrt:[16,11],member:14,handl:[],rot13:[15,19],speaker:9,an_iter:10,demoenv:1,inc:2,listdir:[14,9],http:[3,2,6,5,7,11,9,10,12,13,14,15,16,17,18,19,20],raymond:[15,16],expans:[18,11],logic:19,effect:[15,1,11],coffe:17,handi:[13,14,16,17],student:[15,17,5,19,11],canva:11,my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:14,weapon:13,well:[7,10,11,14,15,16,17,18,19,5],versatil:17,thought:[16,20,1],mccabe:4,weblog:16,exampl:20,choos:20,position:11,setx:10,latest:[12,7,17,5,2],unari:[17,11],distanc:11,less:[17,11],biologist:17,casetti:5,glue:17,web:[17,6],superset:9,sum2x:10,lake:17,script:[12,14,18,1,17,19,11],add:[1,6,4,11,20,12,13,14,15,16,17,19,10],cleanup:[4,10],lookup:14,logger:14,scoundrel:20,c15:14,rememb:[6,1,11,20,13,14,15,16,17,18,19,10],gregmalcolm:13,howto:9,piec:[14,17],punctuat:[20,19],five:[],know:[5,1,7,9,10,12,13,14,15,11,17,18,19,20],pythonstuff:14,rjust:17,recurs:[],python3:[14,17,5],python2:[2,4,7,9,12,13,14,15,1],insert:[14,19],"__reversed__":15,resid:11,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,a_funct:[16,17,10],unord:[14,6],page:[11,16,17,6],revers:[15,19],captur:20,suppli:15,"export":[18,1],superclass:[15,16,6],flush:14,proper:[17,11],home:[14,18,17,1],"__getnewargs__":17,librari:[],tmp:1,buildout:4,the_superclass:16,lead:[13,14,10,19,1],"__contains__":[15,17],avoid:[4,18,11],doer:17,leav:[18,15,17,10,11],pycon:[14,5],"voil\u00e0":18,trap:19,pear:19,usag:[4,14,17,5,1],textedit:17,list_lab:19,obei:16,offset:14,pasta:13,simpler:[16,17],about:20,actual:[9,14,15,1,17,18,19,11],socket:10,column:[17,19],list_of_egg:13,fear:13,"_create_payload":15,constructor:[],fals:[4,10,13,14,17,19,11],disabl:4,own:[2,4,7,10,12,14,15,11,17,5],sublimecodeintel:4,easy_instal:[4,1],automat:[4,10,1,18,16,17,15,11],dug:20,this_:13,merg:[15,11],val:14,pictur:[],intention:14,appl:[2,7,11,17,19,1],wouldn:[20,11],arg1:11,"var":[13,17,19],log10:11,arg2:11,"function":[],git_ps1_showdirtyst:18,pollut:1,unexpect:[9,11],keyerror:[14,10],bun:19,uninstal:4,overflow:13,inlin:11,eat:17,pep343:10,count:[17,10,19,11],made:[4,17,10,19,11],wise:15,dmg:7,whether:14,wish:20,"__builtin__":[13,14,17],smooth:17,displai:[14,19],yield_exampl:10,below:[19,11],limit:[15,11],"__len__":[15,11],pip_build_root:1,garbanzo:19,otherwis:[18,19],problem:[4,13,14,18,16,17,11],log1p:11,"20python":5,evalu:[],"int":[13,14,17,19],descript:[11,17,10,19,5],asinh:11,twist:19,"0x101e01710":10,a_gener:10,some_nam:17,ind:6,probabl:[12,9,17,2],"__divmod__":15,loud:19,detail:[2,7,12,15,16,17],virtual:1,surreal:20,book:[13,5,17,10,20],bool:11,do_something_with:14,branch:[14,18,11],varieti:15,deadli:19,repeat:[13,17,19],genexpr:10,"class":[],semin:15,p_wrapper:10,sherm:11,this_could_be_a_filenam:19,kindl:5,"641528ffa695":10,eof:14,scientif:[12,17,20],reliabl:10,rule:[11,15,16,1,6],projectenv:4,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/virtualenv","supplements/python_for_linux","index","supplements/sublime_as_ide","supplements/python_learning_resources","homework/html_builder","supplements/python_for_mac","supplements/index","supplements/unicode","session08","session02","supplements/python_for_windows","session05","session04","session07","session06","session01","supplements/shell","session03","homework/kata_fourteen"],titles:["Homework Materials","Working with Virtualenv","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","Useful Python Learning Resources","HTML Renderer Homework Assignment","Setting up your Mac for Python and this class","Supplemental Materials","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Two: Functions, Booleans and Modules","Setting up Windows for Python and this class","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Kata Fourteen: Tom Swift Under Milk Wood"],objects:{},titleterms:{comment:14,code:[4,17,11],protocol:10,text:[4,14],global:11,stack:17,ordin:19,py2:9,syntax:[17,10],four:14,runner:15,session:[10,13,14,15,16,17,19,11],through:14,follow:4,primer:11,milk:20,dynam:17,paramet:[13,17,11],note:16,instructor:17,cli:17,tire:15,nifti:17,copi:[13,19],activ:1,except:[14,17],littl:[14,11],window:12,wood:20,dict:[13,14],exercis:[9,11],under:20,comprehens:[13,10],mail:17,local:11,kick:15,deactiv:1,them:14,liter:[9,17],"return":[17,11],string:[13,14,9,17,19],format:[13,19],python:[2,4,7,9,5,12,18,16,17,19],express:[17,11],variabl:[13,17],"break":11,next:[17,5],five:13,upstream:[],veri:17,word:1,bit:13,now:17,recurs:11,requir:4,introduct:17,document:[19,11],magic:13,like:14,list:[13,17,10,19],yield:10,remot:11,supplement:8,truthi:11,quick:11,unicod:[16,9],where:18,manag:[4,10],recommend:[13,14,17],set:[2,4,7,14,13,12,17],hour:17,time:11,clone:17,linux:2,realli:16,zero:19,previou:[10,13,14,15,16,19,11],"static":15,iter:[14,10,19],kata:20,our:17,happen:1,orient:16,librari:10,virtualenv:1,index:[14,19],what:[9,10,1,15,16,17,18,19,11],slice:19,extend:4,space:4,review:[10,13,14,15,16,19,11],lightn:17,pathlib:14,subclass:[15,16],anywai:9,delet:17,sublim:4,version:[4,17],languag:[17,5],"import":11,get:[12,7,2],setter:15,method:[13,14,15,16,19],attribut:16,latin:9,run:17,kei:14,advanc:13,"__builtins__":17,gener:[10,6],manipul:19,mkvirtualenv:1,standard:10,fourteen:20,autocomplet:4,step:[17,5,6],base:16,workon:1,repositori:17,ipython:[12,7,17,5,2],path:14,along:4,swift:20,interpret:[17,5],miscellan:19,itertool:10,about:13,last:[19,1],plugin:4,offic:17,materi:[8,0,17,3],traceback:17,equal:17,filter:13,etc:17,length:19,instanc:16,place:17,loop:[14,19],context:10,constructor:14,assign:[6,10,14,15,17,19],first:[13,11],oper:[14,17],other:14,mac:7,dictionari:14,render:6,overview:17,modul:[13,14,11],encod:9,dispatch:16,two:[14,11],instruct:6,"boolean":11,duck:17,wrap:[18,16],instal:[17,1],custom:18,your:[7,17,5],git:[12,7,2,11],from:[10,19],few:1,mkproject:1,question:[10,13,14,15,16,19,11],three:19,why:[17,19,1],symbol:17,start:19,program:[13,16],call:17,valu:[14,17,19,11],statement:17,basic:[4,9,17,11],termin:[12,7,2],white:4,wait:18,type:[16,17,19],"final":14,exampl:10,editor:[4,17],"function":[13,17,11],shell:18,option:5,name:[15,18],enough:17,namespac:11,tupl:19,tool:[12,7,2],lint:4,gotcha:9,warm:14,els:14,line:17,mutabl:[13,19],virtuelenv:1,concaten:19,ident:17,utf:9,reason:1,keyword:[13,17],packag:[1,11],"default":13,ecosystem:17,outlin:11,onc:14,structur:[17,11],histori:9,trick:[17,19],directori:14,"while":19,homework:[0,6,10,13,14,15,16,17,19,11],learn:5,fun:14,anonym:13,more:[13,15,16,18,19],similar:19,beginn:5,def:17,overrid:16,seven:15,featur:[17,19],virtualenvwrapp:1,evalu:5,process:14,challeng:9,pass:13,heck:9,argument:[13,17],lectur:3,pictur:11,critic:9,intro:11,inherit:[15,16],file:[13,14,17],lightweight:4,pip:[12,7,17,2],onlin:17,definit:10,work:[1,11],"__init__":16,everywher:9,again:18,decor:10,cours:[3,17],multipl:[15,17],goal:6,turn:4,perform:[14,19],make:10,six:16,when:16,tom:20,write:14,how:17,html:6,decod:9,build:19,which:4,test:[15,17],environ:17,you:17,properti:[14,15],schedul:17,shrink:19,map:13,resolut:16,resourc:[10,5],clean:1,stringio:14,sequenc:19,nest:10,who:17,lab:[13,9,10,16,11],preced:17,"class":[2,7,10,12,13,14,15,16,17,11],membership:19,rais:14,eight:10,develop:18,grow:19,built:14,reduc:13,frozen:14,handl:10,task:[17,19,11],special:15,choos:19,read:[13,14,17],doc:9,object:[13,14,16,20],doe:10,getter:15,command:17,thi:[3,7,17,2,12],enter:9,callabl:10,mechan:9,lambda:13,order:[14,16],talk:17}}) \ No newline at end of file diff --git a/session01.html b/session01.html index e619bb8c..dc11ed99 100644 --- a/session01.html +++ b/session01.html @@ -71,14 +71,16 @@
          • Session Two: Functions, Booleans and Modules
          • diff --git a/session02.html b/session02.html index d09b74c2..b4ce4d45 100644 --- a/session02.html +++ b/session02.html @@ -71,14 +71,16 @@
          • Session Two: Functions, Booleans and Modules
          • @@ -209,20 +211,153 @@

            Homework ReviewAny questions that are nagging?

        18. -
          -

          Git Work

          -

          Let’s get to know your fellow students!

          -
          -

          Working with an Upstream

          -

          You’ve created a fork of the class repository from the codefellows account -on GitHub.

          -

          You’ve pushed your own changes to that fork, and then issued pull requests to -have that worked merged back to the codefellows original.

          -

          You want to keep your fork up-to-date with that original copy as the class goes -forward.

          -

          To do this, you use the git concept of an upstream repository.

          +
          +

          Class Outline

          +
            +
          • git primer
          • +
          • Some basic Python
          • +
          • More on Functions
          • +
          • Boolean Expressions
          • +
          • Code Structure, Modules, and Namespaces
          • +
          +
          +
          +

          First a little git Primer...

          +

          Let’s get to know git a bit

          +
          +

          What is git?

          +
          +

          A “version control system”

          +

          A history of everything you do to your code

          +

          A graph of “states” in which your code has existed

          +

          That last one is a bit tricky, so let’s talk it over for a minute

          +
          +
          +
          +

          A Picture of git

          +
          +_images/git_simple_timeline.png +
          +
          +

          A git repository is a set of points in time, with history showing where +you’ve been.

          +

          Each point has a name (here A, B, C) that uniquely identifies it, +called a hash

          +

          The path from one point to the previous is represented by the difference +between the two points.

          +
          +
          +_images/git_head.png +
          +
          +

          Each point in time can also have a label that points to it.

          +

          One of these is HEAD, which always points to the place in the timeline +that you are currently looking at.

          +
          +
          +_images/git_master_branch.png +
          +
          +

          You may also be familiar with the label “master”.

          +

          This is the name that git automatically gives to the first branch in a +repository.

          +

          A branch is actually just a label that points to a specific point in +time.

          +
          +
          +_images/git_new_commit.png +
          +
          +

          When you make a commit in git, you add a new point to the timeline.

          +

          The HEAD label moves to this new point.

          +

          So does the label for the branch you are on.

          +
          +
          +_images/git_new_branch.png +
          +
          +

          You can make a new branch with the branch command.

          +

          This adds a new label to the current commit.

          +

          Notice that it does not check out that branch.

          +
          +
          +_images/git_checkout_branch.png +
          +
          +

          You can use the checkout command to switch to the new branch.

          +

          This associates the HEAD label with the session01 label.

          +

          Use git branch to see which branch is active:

          +
          $ git branch
          +  master
          +* session01
          +
          +
          +
          +
          +_images/git_commit_on_branch.png +
          +
          +

          While it is checked out, new commits move the session01 label.

          +

          Notice that HEAD is always the same as “where you are now”

          +
          +

          You can use this to switch between branches and make changes in isolation.

          +
          +
          +_images/git_checkout_master.png +
          +
          +_images/git_new_commit_on_master.png +
          +
          +
          +

          Branching allows you to keep related sets of work separate from each-other.

          +

          In class here, you can use it to do your homework for each session.

          +

          Simply create a new branch for each session from your repository master +branch.

          +

          Do your work on that branch, and then you can issue a pull request in +github to have your work evaluated.

          +

          This is very much like how teams work in the “real world” so learning it +here will help you.

          +

          The final step in the process is merging your work.

          +
          +

          The merge command allows you to combine your work on one branch with the +work on another.

          +
          +

          It creates a new commit which reconciles the differences:

          +
          +_images/git_merge_commit.png +
          +

          Notice that this commit has two parents.

          +
          +
          +

          Sometimes when you merge two branches, you get conflicts.

          +

          This happens when the same file was changed in about the same place in two +different ways.

          +

          Often, git can work these types of things out on its own, but if not, +you’ll need to manually edit files to fix the problem.

          +

          You’ll be helped by the fact that git will tell you which files are in +conflict.

          +

          Just open those files and look for conflict markers:

          +
          +
            +
          • <<<<<<<<< hash1 (stuff from the current branch)
          • +
          • ========= (the pivot point between two branches’ content)
          • +
          • >>>>>>>>> hash2 (stuff from the branch being merged)
          • +
          +
          +
          +

          Your job in fixing a conflict is to decide exactly what to keep.

          +

          You can (and should) communicate with others on your team when doing this.

          +

          Always remember to remove the conflict markers too. They are not syntactic +code in any language and will cause errors.

          +

          Once a conflict is resolved, you can git add the file back and then commit +the merge.

          +
          +
          +

          Working with Remotes

          Since git is a distributed versioning system, there is no central repository that serves as the one to rule them all.

          +

          Instead, you work with local repositories, and remotes that they are connected to.

          Cloned repositories get an origin remote for free:

          @@ -231,22 +366,52 @@

          Working with an Upstream(push)

        -

        This shows that the local repo on my machine originated from the one in my gitHub account (the one it was cloned from)

        +

        This shows that the local repo on my machine originated from the one in +my gitHub account (the one it was cloned from)

        +

        +

        Our class materials reside in a repository on Github in the +UWPCE-PythonCert organization:

        +
        +_images/remotes_start.png +
        +

        You’ve created a fork of the class repository from the UWPCE-PythonCert +account on GitHub into your personal account:

        +
        +_images/remotes_fork.png +
        +

        You’ve made a clone of your fork to your own computer, which means that +your fork in github is the origin:

        +
        +_images/remotes_clone.png +
        +
        +

        You’ve pushed your own changes to that fork, and then issued pull requests +to have that worked merged back to the UWPCE-PythonCert original.

        +

        You want to keep your fork up-to-date with that original copy as the class +goes forward.

        +

        To do this, you add a new remote repository to your local clone.

        +

        You can add remotes at will, to connect your local repository to other copies of it in different remote locations.

        +

        This allows you to grab changes made to the repository in these other locations.

        For our class, we will add an upstream remote to our local copy that points -to the original copy of the material in the codefellows account.

        -
        $ git remote add upstream https://github.com/codefellows/sea-f2-python-sept14.git
        +to the original copy of the material in the UWPCE-PythonCert account.

        +
        $ git remote add upstream https://github.com/UWPCE-PythonCert/IntroToPython.git
         
         $ git remote -v
         origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch)
         origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (push)
        -upstream  https://github.com/codefellows/sea-f2-python-sept14.git (fetch)
        -upstream  https://github.com/codefellows/sea-f2-python-sept14.git (push)
        +upstream  https://github.com/UWPCE-PythonCert/IntroToPython.git (fetch)
        +upstream  https://github.com/UWPCE-PythonCert/IntroToPython.git (push)
         
        +
        +

        This should leave you in a situation that looks like this:

        +
        +_images/remotes_upstream.png +

        To get the updates from your new remote, you’ll need first to fetch everything:

        @@ -529,22 +697,6 @@

        ParametersSyntaxError: non-keyword arg after keyword arg

        -

        This brings us to a fun feature of Python function definitions.

        -

        You can define a parameter list that requires an unspecified number of -positional or keyword arguments.

        -

        The key is the * (splat) or ** (double-splat) operator:

        -
        In [31]: def fun(*args, **kwargs):
        -   ....:     print args, kwargs
        -   ....:
        -In [32]: fun(1)
        -(1,) {}
        -In [33]: fun(1, 2, zombies="brains")
        -(1, 2) {'zombies': 'brains'}
        -In [34]: fun(1, 2, 3, zombies="brains", vampires="blood")
        -(1, 2, 3) {'vampires': 'blood', 'zombies': 'brains'}
        -
        -
        -

        args and kwargs are conventional names for these.

        Documentation

        @@ -633,23 +785,6 @@

        Recursion -

        In-Class Lab:

        -

        Fun With Functions

        -
        -

        Exercises

        -

        Try your hand at writing a function that computes the distance between two -points:

        -
        dist = sqrt( (x1-x2)**2 + (y1-y2)**2 )
        -
        -
        -

        Experiment with locals by adding this statement to the function you just -wrote::

        -
        print locals()
        -
        -
        -
        -

        Boolean Expressions

        -
        -

        In-Class Lab:

        -

        Better With Booleans

        -
        -

        Exercises

        -
        -
          -
        • Look up the % operator. What do these do?
            +
            +

            In-Class Lab:

            +

            Funky Bools

            +
            +

            Exercises

            +
              +
            • Try your hand at writing a function that computes the distance between two +points:

              +
                dist = sqrt( (x1-x2)**2 + (y1-y2)**2 )
              +
              +print locals()
              +
              +
              +
            • +
            • Look up the % operator. What do these do?

              +
              • 10 % 7 == 3
              • 14 % 7 == 0
            • -
            • Write a program that prints the numbers from 1 to 100 inclusive. But for -multiples of three print “Fizz” instead of the number and for the -multiples of five print “Buzz”. For numbers which are multiples of both -three and five print “FizzBuzz” instead.
            • -
            • Re-write a couple of CodingBat exercises, using a conditional expression
            • -
            • Re-write a couple of CodingBat exercises, returning the direct boolean results
            • +
            • Write a program that prints the numbers from 1 to 100 inclusive. But for +multiples of three print “Fizz” instead of the number and for the multiples +of five print “Buzz”. For numbers which are multiples of both three and five +print “FizzBuzz” instead.

              +
            • +
            • Experiment with locals by adding this statement to the functions you just +wrote::

              +
              print locals()
              +
              +
              +
            -
        -

        use whichever you like, or the ones in: -codingbat.rst

        +
        +

        BREAK TIME

        +

        Again, let’s take a few moments out to take a short break. When we return +we’ll have our second two lightning talks:

        +

        Code Structure, Modules, and Namespaces

        How to get what you want when you want it.

        @@ -931,7 +1081,7 @@

        Importtests that demonstrate that your program works is an important part @@ -955,11 +1105,11 @@

        Import -

        In-Class Lab

        +
        +

        In-Class Lab

        Import Interactions

        -
        -

        Exercises

        +
        +

        Exercises

        Experiment with importing different ways:

        In [3]: import math
         
        diff --git a/session03.html b/session03.html
        index cb25a554..03722986 100644
        --- a/session03.html
        +++ b/session03.html
        @@ -71,14 +71,16 @@
         
         
      49. Session Two: Functions, Booleans and Modules
      50. diff --git a/session04.html b/session04.html index 54138893..94c65904 100644 --- a/session04.html +++ b/session04.html @@ -71,14 +71,16 @@
      51. Session Two: Functions, Booleans and Modules
      52. diff --git a/session05.html b/session05.html index dc0ac3c6..ac2f4c09 100644 --- a/session05.html +++ b/session05.html @@ -71,14 +71,16 @@
      53. Session Two: Functions, Booleans and Modules
      54. @@ -293,13 +295,13 @@

        Function arguments in variables

        Function parameters in variables

        You can also pull the parameters out in the function as a tuple and a dict:

        -
        def f(*args, **kwargs):
        -    print "the positional arguments are:", args
        -    print "the keyword arguments are:", kwargs
        +
        def f(*args, **kwargs):
        +    print "the positional arguments are:", args
        +    print "the keyword arguments are:", kwargs
         
        -In [389]: f(2, 3, this=5, that=7)
        -the positional arguments are: (2, 3)
        -the keyword arguments are: {'this': 5, 'that': 7}
        +In [389]: f(2, 3, this=5, that=7)
        +the positional arguments are: (2, 3)
        +the keyword arguments are: {'this': 5, 'that': 7}
         
        diff --git a/session06.html b/session06.html index 3eec9851..d650f07e 100644 --- a/session06.html +++ b/session06.html @@ -71,14 +71,16 @@
      55. Session Two: Functions, Booleans and Modules
      56. diff --git a/session07.html b/session07.html index 985f7555..bb26a84c 100644 --- a/session07.html +++ b/session07.html @@ -71,14 +71,16 @@
      57. Session Two: Functions, Booleans and Modules
      58. diff --git a/session08.html b/session08.html index 86566f15..0dee50c4 100644 --- a/session08.html +++ b/session08.html @@ -71,14 +71,16 @@
      59. Session Two: Functions, Booleans and Modules
      60. diff --git a/supplements/index.html b/supplements/index.html index ed919a05..3a1b7e59 100644 --- a/supplements/index.html +++ b/supplements/index.html @@ -71,14 +71,16 @@
      61. Session Two: Functions, Booleans and Modules
      62. diff --git a/supplements/python_for_linux.html b/supplements/python_for_linux.html index 99de6034..8a856f85 100644 --- a/supplements/python_for_linux.html +++ b/supplements/python_for_linux.html @@ -67,11 +67,12 @@
      63. Introduction to iPython
      64. Basic Python Syntax
      65. Homework
      66. +
      67. Next Class
      68. Session Two: Functions, Booleans and Modules
      69. -
        -

        BREAK TIME

        -

        Take a few moments to take a breather, when we return we’ll do two lightning -talks:

        -

        Quick Intro to Basics

        Because there’s a few things you just gotta have

        @@ -578,6 +573,11 @@

        Basics +

        BREAK TIME

        +

        Take a few moments to take a breather, when we return we’ll do two lightning +talks:

        +

        Functions

        diff --git a/session03.html b/session03.html index 03722986..1c12307f 100644 --- a/session03.html +++ b/session03.html @@ -73,8 +73,8 @@
      70. Review/Questions
      71. Class Outline
      72. First a little git Primer...
      73. -
      74. BREAK TIME
      75. Quick Intro to Basics
      76. +
      77. BREAK TIME
      78. Functions
      79. Boolean Expressions
      80. In-Class Lab:
      81. diff --git a/session04.html b/session04.html index 94c65904..289348b4 100644 --- a/session04.html +++ b/session04.html @@ -73,8 +73,8 @@
      82. Review/Questions
      83. Class Outline
      84. First a little git Primer...
      85. -
      86. BREAK TIME
      87. Quick Intro to Basics
      88. +
      89. BREAK TIME
      90. Functions
      91. Boolean Expressions
      92. In-Class Lab:
      93. diff --git a/session05.html b/session05.html index ac2f4c09..2f8590dc 100644 --- a/session05.html +++ b/session05.html @@ -73,8 +73,8 @@
      94. Review/Questions
      95. Class Outline
      96. First a little git Primer...
      97. -
      98. BREAK TIME
      99. Quick Intro to Basics
      100. +
      101. BREAK TIME
      102. Functions
      103. Boolean Expressions
      104. In-Class Lab:
      105. diff --git a/session06.html b/session06.html index d650f07e..29ccec86 100644 --- a/session06.html +++ b/session06.html @@ -73,8 +73,8 @@
      106. Review/Questions
      107. Class Outline
      108. First a little git Primer...
      109. -
      110. BREAK TIME
      111. Quick Intro to Basics
      112. +
      113. BREAK TIME
      114. Functions
      115. Boolean Expressions
      116. In-Class Lab:
      117. diff --git a/session07.html b/session07.html index bb26a84c..ca1da116 100644 --- a/session07.html +++ b/session07.html @@ -73,8 +73,8 @@
      118. Review/Questions
      119. Class Outline
      120. First a little git Primer...
      121. -
      122. BREAK TIME
      123. Quick Intro to Basics
      124. +
      125. BREAK TIME
      126. Functions
      127. Boolean Expressions
      128. In-Class Lab:
      129. diff --git a/session08.html b/session08.html index 0dee50c4..7033c22b 100644 --- a/session08.html +++ b/session08.html @@ -73,8 +73,8 @@
      130. Review/Questions
      131. Class Outline
      132. First a little git Primer...
      133. -
      134. BREAK TIME
      135. Quick Intro to Basics
      136. +
      137. BREAK TIME
      138. Functions
      139. Boolean Expressions
      140. In-Class Lab:
      141. diff --git a/supplements/index.html b/supplements/index.html index 3a1b7e59..63bfdb32 100644 --- a/supplements/index.html +++ b/supplements/index.html @@ -73,8 +73,8 @@
      142. Review/Questions
      143. Class Outline
      144. First a little git Primer...
      145. -
      146. BREAK TIME
      147. Quick Intro to Basics
      148. +
      149. BREAK TIME
      150. Functions
      151. Boolean Expressions
      152. In-Class Lab:
      153. diff --git a/supplements/python_for_linux.html b/supplements/python_for_linux.html index 8a856f85..e8f4f16e 100644 --- a/supplements/python_for_linux.html +++ b/supplements/python_for_linux.html @@ -72,14 +72,16 @@
      154. Session Two: Functions, Booleans and Modules
      155. diff --git a/supplements/python_for_mac.html b/supplements/python_for_mac.html index 7fbb4acc..10333e1a 100644 --- a/supplements/python_for_mac.html +++ b/supplements/python_for_mac.html @@ -72,14 +72,16 @@
      156. Session Two: Functions, Booleans and Modules
      157. diff --git a/supplements/python_for_windows.html b/supplements/python_for_windows.html index 6ea9e4c1..203e432d 100644 --- a/supplements/python_for_windows.html +++ b/supplements/python_for_windows.html @@ -72,14 +72,16 @@
      158. Session Two: Functions, Booleans and Modules
      159. diff --git a/supplements/python_learning_resources.html b/supplements/python_learning_resources.html index c7aa8c60..8abd795e 100644 --- a/supplements/python_learning_resources.html +++ b/supplements/python_learning_resources.html @@ -72,14 +72,16 @@
      160. Session Two: Functions, Booleans and Modules
      161. diff --git a/supplements/shell.html b/supplements/shell.html index 01a07c6f..5f717745 100644 --- a/supplements/shell.html +++ b/supplements/shell.html @@ -72,14 +72,16 @@
      162. Session Two: Functions, Booleans and Modules
      163. diff --git a/supplements/sublime_as_ide.html b/supplements/sublime_as_ide.html index 91aa0527..7909cdd0 100644 --- a/supplements/sublime_as_ide.html +++ b/supplements/sublime_as_ide.html @@ -72,14 +72,16 @@
      164. Session Two: Functions, Booleans and Modules
      165. diff --git a/supplements/unicode.html b/supplements/unicode.html index 6424d573..02fb433e 100644 --- a/supplements/unicode.html +++ b/supplements/unicode.html @@ -73,8 +73,8 @@
      166. Review/Questions
      167. Class Outline
      168. First a little git Primer...
      169. -
      170. BREAK TIME
      171. Quick Intro to Basics
      172. +
      173. BREAK TIME
      174. Functions
      175. Boolean Expressions
      176. In-Class Lab:
      177. diff --git a/supplements/virtualenv.html b/supplements/virtualenv.html index 75170c96..627e29d2 100644 --- a/supplements/virtualenv.html +++ b/supplements/virtualenv.html @@ -72,14 +72,16 @@
      178. Session Two: Functions, Booleans and Modules
      179. From 5c1b9182e0a9eac672369f562d43f58b3fa9b685 Mon Sep 17 00:00:00 2001 From: cewing Date: Tue, 7 Oct 2014 16:08:28 -0700 Subject: [PATCH 010/117] adding static images in addition to the ones reffed by slides --- _static/git_another_commit_on_branch.png | Bin 0 -> 147518 bytes _static/git_checkout_branch.png | Bin 0 -> 96346 bytes _static/git_checkout_master.png | Bin 0 -> 147664 bytes _static/git_commit_on_branch.png | Bin 0 -> 132967 bytes _static/git_head.png | Bin 0 -> 58533 bytes _static/git_master_branch.png | Bin 0 -> 65380 bytes _static/git_merge_commit.png | Bin 0 -> 173059 bytes _static/git_new_branch.png | Bin 0 -> 96786 bytes _static/git_new_commit.png | Bin 0 -> 88569 bytes _static/git_new_commit_on_master.png | Bin 0 -> 158686 bytes _static/git_simple_timeline.png | Bin 0 -> 38512 bytes _static/remotes_clone.png | Bin 0 -> 157436 bytes _static/remotes_fork.png | Bin 0 -> 130939 bytes _static/remotes_start.png | Bin 0 -> 126233 bytes _static/remotes_upstream.png | Bin 0 -> 179493 bytes 15 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 _static/git_another_commit_on_branch.png create mode 100644 _static/git_checkout_branch.png create mode 100644 _static/git_checkout_master.png create mode 100644 _static/git_commit_on_branch.png create mode 100644 _static/git_head.png create mode 100644 _static/git_master_branch.png create mode 100644 _static/git_merge_commit.png create mode 100644 _static/git_new_branch.png create mode 100644 _static/git_new_commit.png create mode 100644 _static/git_new_commit_on_master.png create mode 100644 _static/git_simple_timeline.png create mode 100644 _static/remotes_clone.png create mode 100644 _static/remotes_fork.png create mode 100644 _static/remotes_start.png create mode 100644 _static/remotes_upstream.png diff --git a/_static/git_another_commit_on_branch.png b/_static/git_another_commit_on_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef6a0688758d4b71b1530b3e802d6df148b0561 GIT binary patch literal 147518 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 OKWdk?m9j2c-upj5E!~^| literal 0 HcmV?d00001 diff --git a/_static/git_checkout_branch.png b/_static/git_checkout_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..dab12bdca69aba4cbfa9612051d36ba019ea1868 GIT binary patch literal 96346 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

        s1V9%%B|>1 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

        fgtjIh#NTjzVu>+JYBCLCxInEY1ZtC_D=e zBP1qP!(=Ttmx{>_WUhOitkve(``FD;jkv9NiGdkHR~#M`4n?~mB^M{<{E)lhWQQuH zx+rhfbs%kcAz+|@Ke4WGr_5Lz^!RkViv%5ZlV|;Z+X01dc!HYNVvlz5Jp#P5plh%| zL@H)_`-$I|c5B(3Qg0wRDh?)j!a-Vb9nA+)aWD$ptR#rF?#pnr<32HN=JolE3xNZa z!Qgmr^(Q)o*>E$+OS_I4a{nTPKz0~ai*@dG$1~yio#YI@)cUSoW>NWNCP!u+aSiIL zn1#3Lo~PRke1522jlJDb5EaxwE=xT}zRG=DPp?Ai$wSVi&;IR}m2B9N5=d}wS66LZ z;JvR)-Gg`XRPh|SIg{gW^V!~-acsr07VpF>8TGydH|>ik zr%^gkg36JwYRal$#$dx3WamM!q?xBorT0Pp$-^4wiu>bRDqLO$SF7-YFvjeacE!Eh zgCG_EJi4m;^@D(hC$wTP^N<#hXv;I!}9l`0s~iJx2Bf7 zN|*Yve1&9udMQ7EUIq+o#c=ri9S9Iu-g;E5^G$C_d%RUA(E%rf0t!}8T?)}(@aXm+ z@UR3#;_6U}uH2{=&`DYT71D&9#Q(mVAe{yNH8lLrS1pm0ri##59YB=`Fb0`NV58YH z!0igFN=Rd)%T;vF=Amf#K!lASQ`eCUqa%NMdb!Swv40IoNfaaZX^^QZ?2tTX7lsD@ z=JH7e9tRa_PqWV)O$(vN~R2bN!ZQmMY`o z*Pwv-%IlQyvWxW4!PjPvJCvwRtnqSwxU z|58!Yk|l+zt03H~yg&?9LjJ)bdQwZJ_G;a3K%JdZ<)Wu$u0I zJL4K(!6Cza@qq8npax_K0)gW@Le$4(Gt9#N-e?gt+kx3nDq?!TeqBKV?9jg#C_QNg zGbkH39QbW!i?lgsx>a0=!D0OgEv@~I^>n=a&4+Y6J<)k|)Gh?XWzx`=t@1CRFJTm< zp@u+=7~#RK%iW1QMfg9RMk!%euZ$rU;iFviO0W@wMrv%f_qw|S;Vlqg{7j}7L|@l( zcp9t@mfiDZV6hfglu%=rPXFJn`g_xv&|pAUV~06&x>(neRE*etzbBxyJW#Goi_4Mz=Kvn zu}D~@JZ4!ax>*L}4Xs$j98s1Ev5(2j^I&7NM8R&dO3t4{mH;}ah|roh2JGLc!SZ-0 z&AozQ2kv&kE)pC;h{YZQQ?38Y~PJ~XjoOS}KDV@~n9dl^w@hA{t( z$7?X^MamsLmP!JCWnr-(6?NS@UAkEaw9~QXgd5rgokUN95RU%1*lP*~@!nu@zs z!{X{>;N);Zy${#K2d%2Y2J@;yK4JcIaIQg`rpcvrl}Bow%<8td6=T{i>zZLe5dWN2 zQMtdf>ThGT8iKiQI z7p^V%ydY%1iPi66gzRhe(^vnqnqLX`ruyM_x;;XcO5c9)4+YL}Ld_pt%y{&~_Jnu7 z>0M?1yV1TwFQVg_3FH{lW?s;JI=%rmg8<0n=UWYAj_%KOQ9mor{9}WHpytcYrLwm{ z>#{d#4zK#cfEDG0^ri9Vq2t`vN&HNQ&PIST199Sr0{!frSRoh$;!h9vd$=x~Ds`IB zT`G{vb!A@voa`14;oxbDraT~<5(AQ;{;eCru;b8{lA2lhwg@u*&G_e3I-hJAA>h0s z-a^e)#l=D?20yx36>62FE`;8Io&o=5(x2FKEXG!tXhw8j@{5X)BpEOPRYWo0esA`D zM9E$?YaJg~l7VHSfDBgaWz*JE=>BzAQZU&JI=2Yg)VdB>@C|5#BI5Mrphs1w+m@DP zn9k<~lux_5U|eVxRa1+U-7Y8mm9co=AA`X43Na8c`HQ!BK$n(}Kz5UN^UeU`4xjEn z&gwZdb)$_yNT`_a9Y6|eSsfCRWlpTpqj5r zJ6Y>QpLkcF@B6bk1_A-6?@+tBrVJ3iJp_s`oXgbhiV<(%>k2dr)EA83M}Yqm0xuR} z&d)3R9jcruA_v-bWdUJLU;4PsmMZB%^7Y3UD61%dd2{8soi4QSQPCjyPc^y&li*vU zqzS;V48r=KM#%%>Hf4vEi)L|nXe}1aV z6rA2a$!B)(A>c!(C3uP_3|U)YssP$3Lgnav%@fH{3(gp9@aaxLr=^0We24+q8omz^ zTK2b{0efIZ7bZ^c)KllSX$=~8KRy7SJ5~|a^&){?H;$wE%=szEFpnF6zVrzX0xr@S zNRDm5pGg9gor9umdnM3qb{@M7{&m1hfq^e?uw8FaUp0|1#+Cg}IDj7`_hs-oCBJ?8 z$KJt?FXs3>1mh?Vb#;A)o>lR5QjV@wboy4a2fjzcAJm~J0LewaY|2@}IuL~y_@3-n1zh@9>g|8pAo=er zt@iIzOx)UC;C6ZgfU=-0R+1Eq9jv{`$zr^U*c)K6q#NQ-^~+5@?U}}d7V^>N&g=|g z5Fkr^gW^HGzdaaV#Qtme@R^XWD2=^9he>a@`Dnhzl~kKGz@9k0Rb;QDGV_Y)K*)U1^ zVTT3cdo$y6dpE1b4sbuAC}GT3pm8PmE{9WVEXdGOgjw>-!(T#$h~vs8H^Zho9y~n% z+!3Eu+W%PeZqoT~z$La^y_IDut`AsMNgk_y#jK@I4OL)5&8W}MPsY(VF0Mim325m4 z$is6wHyj3HR-=a6PhWbOG>$-z|BxlB2qvzOV{4-6w+#3(zx>t}^mYmk@6-PGxLNpn zJ+!qIk&W-`JF4G99^r4|`DOgom0{kFiS_fxr5SWBs4z4dtc z9IuHO`7T8U)n_H3R12OFW(sOt<(6m=CScnQpidpQPFL7?i3Y%p>cjTrO}#<% zU7%H>2fBqYC|I9nV3ToVgXrfQ;Ei8j^ol0G^F8j#&?gUK{q(fzXBI0nH~4WMSk>ZN zSwlk70<-K=WNlg?yVmhuD_(2F)YIX7@rpJ4I37r9Q}*HgoB_=L2}Obf_ZjVvy?dO+ z$g~Bk$Y_eyJ+3bo&p9-mFz(zGyErxji67PJu?2_~l=t$$dC!x;N}HY(1$(3j)>_1* z>6^Uvm)?K^JL&Y}pSO^pxwh(SF+W*%kJydl*341o-^x>}`2n!D6 z_Jr%dN#ZmXi|Qd5iG%`DPv)*(Ro3=YP5pb%Qnq-@w-!nq=AvUH#5W*l_}();-KsHN!)4YaMC zYNrepzt4l?Fr^Kmbd;vp8YB#6wHR=6nhysR)&X^2y%JJAA`eA^lY74OH>?4N0J7b3| zIRh+yDzN_|%@9maKW^Fkqu(hH8oyw$@kB07f|4X@kVNiudRy_<2FUOQo2bd!8M992 zn&Zl3eKmR9t6?|5>!CrLsBA(=m4Jle;QcWJBB$?T7|>Vjx)P`$WAgcZ8hDr1jTCd+ z*Z`gBKWCZ8}vRI48{|a1v#KQx^@(0XMint1wdd3)U|(a z|7&YP62Jkoge+*$x%7duRvW+*@pKt+kJcT8_3~1XcbwV&&-rF*NEI(6>> z`;XZXZ}wys)Yo}~(wIfPVU(!$D-a#45HTutehZ09es(C1l8!t9uG>;6p(#)B+7$^9 zCVtJ%=B9vhkomr1p7INaey|L*C<&zJV9r@Lg97<=Who$bmMYQvK&Pt{_5TCW0!97Ccf`QJ-J{4bscYJd&aD;&m#GYZ1aoCneaYg^C0dTN@ znR-w}I!if2Xw>KM+8q7WZv7%Tj}c`%duNmqTg9_gRnp!9zZmYNsL9q#_7~^%ak>QDJaB~tQ4Q-J~fEG_4B1( z5LR1!OH?@nsC54;m{6szrf8hQ;-`Qux$YxRLkx(Fe?SuPWmDcxP;M{8VYE1P1zGAP&EbkW&-HTt5JHAlS{Er6K8j|i+P8f*%ccHg%F zc=^iSWJB55euKq2klGb{`0lfF6XCqFEFxY!HLx*@445iUEIkuc37eK!#S~XTIRr zW(&?vR<{6U1nqfhmqS~l+oV&yB_|G^UGaus~?dCrcHv!CKkD|2KDju zruNO}?lLJTX{MTpRQT&aO9@Rg<+h#yuQPnd8{iz%LCqPF@4d4DdUox)lf)25U8+Qn z1d+lZC}36qY-aMJ!R7C{OTscwcghE01ozJsEcOJ$6tj51hYg?!(J0YnHgE@RiHI1w z9^qvWKT#I3%UE=4?U(4+xce$8)1xL{G0;@@iySD*$aUUxxI9~Z(AVK9RL22}{aTH_ zz#%DvFUx|KV>dF)!qP|iqC+OoWArU*63D}7YAS!@#9yPH<{Di<2z#x8Ps)d1LnlH?Q+v00!f zP$-;YST^;=E1YEM*sT4)S@0nzBGp;_`{zGvi4He!R8Zs;!`)d$eU7rb;+cqOtTqng zLKeGz?+h1c6vz@-^|b(zf(n@7sP*~e^e$STOV*+Ic`oN6fJd@IXjLV0GO3wRR7pj} zyJZkJP}St9bCbKY+v~sIjm@=tlo>y+O;7v}6V@^SZ4e=sB4>}mjrP5UWO#k;^$+Vb z(9qJbHQ3RYG}~@El7c_3cO#VHHG)syjCDYM-$gnc+_D%Qcus4vpx?5O0*dwlZ6`F# z8UXyqMQCi6yR+g;N&=I(2HWP|rBD*oZ&lF4IrFlcVn>i zZH;A3wIsYjKNY`@Ly}+TGhN9HDA&z3WjHUktSH(k$Lf*4us%v{1}T5WN9QL z!%QnCb z?vI-DQGJJ;3}KIpZGzTOK!e`qHis?uXM9|E39K&4#CBkG)kJ{>Dn z0@}ZesYOnTS^Ynp-d6(E4Xgr%Y-OZpG$MlZ?piC}0|vo|?Jqh@M=I9P-ZEvao5|B? zp1%E;NJ0h@bxyCzna;EAEsylcSz9)z0y{;E1T!rMK>-x?!3K&`0J>J{D0&$z%~AtF zOJ7XTN1BcbkP3X%bYD~u2ke~@+?GKd(S+K8h_5hS(`S*(A1VfqKoS_|_I2ZRP>X8J z3X-%X%0T&F9Z7TuOGVzdz!zHc&3XV%bTu^Lg&B&gA5wWBI@KwTqf=pysg%mw6?+Qm z2hkgkCT*g==L%hc3uX8A1n2q1L~nj`?LJ8L5X| zpZMdULhf6#pghGx=YDOgu&3tl+jOYRz4M^ zX;zra6#_B_VXx~wLJ1@ccA*vAY;^mOQK0D$5QN-s}G!vqt zQ8cEks*=r08r3&uJ$pTF`y|EbNScAZG(V75?%6N!c< z4WhU2cd}k$+HAym4oRNfB&yx1+oarm`q5+8$QzW}^B9=^vMlqWPFQVgyd%@~FO~+0 z?xJ|{r>SpvZO6aYtLlvxXON~OAxg6;lw^BUC{MFcX87Q718kFaIc?PN;Er62TD*G9sDNpgJEH7#-uIS3(UT7T%N(JZ~GX-De za@@nf7;Lf`#zO8GgrE59rBGXY_Ij^)ITHfWZ&xMUEiIHXdUuTj;C5$c70}Ay@>>*@Fd;K7M_*K6 zX!Cxrxd+u5SWt)(qJZh?a7(C!|FMH3H@VcIi057w&9G7m?j8ArEL3S#YSVtN&UM43 zSCX{{_4y*qSTN|bK+2)~t&x)TcNov4tG&CGY20_yot*$w2F1-r-Fz8}=+mGEB&xy~ z%z}OADgGkci#oeRh>iJFQUw?cN`m}eZI*LACBwLPAx>(Rn6ko`pb3C5>le^_)*1{@ ziTaLyH*Uo%rinQU7jNf(?s}+OBHoBmJUdY-T@5PdPk<1nI!Ab1}WU>07wY z-@jnq7IrT_^7dqWh&WK3r}63OT#vd}Yyi<=VcnM~=W{UqY(spltQ)9O{5c9n_S-UjL= z>$Gj4y)&m^k|oIARV&nFDeCrg_yaIn6cOt~@>D^;Zt+k%OzqY#;yO=idxJ9dh7#Lw z`LYEjKehFEiGOz|L=m++6VM<^GE6Nsyn=;2UhP1p8=0bmgxtsn=W$X17~sxlprmTp z2yfsE%sLZuIYo~BXO-dh$SI3mULl5P1nBB_Hz9sdc!+Zua zvdqzJN-wp?4I}ND?W_0XEsReUh>n6mpr4%?s4mmF)Bvhqa>caqmbomti2+ah?j51< zj9;sosazBT4ZX0(j&0fo=!j?y(0KKaAY$>MIn7K8yz-clQ5~mkB*inj(@^j|)*JY9 z%(tba_m_KQuA_HuMl>p>@kORLZBFK`yuLL!Hp~uF%cQup##Z|G+0zO4zISMy=-iEE7BTSo8TJ!E9grFe5Z%f0Vr&@v z!TGta$DPOc{YkTw;Ji23A05yHAqlM-AyK0*PPk#o1Q2EP&g{FK>QaTqvg{BJd;J6F zk5iQ?otD^XW8=Ig*8v{rWJh5kMdlvcb%U7S*>drei4swaB>?lht4#?XZVm{DTU6if z1<7&lM^f4=o8PNPqO?h(;H%`tk2PN5fP5KT6vbX>JkQP}?!03GEp0r~>rT@)axjh9 z;#e`?5^`s~xH)ntn7G>hT2GPfgWF_UNy!!=LRd=S1(m7M9b&R?#fS0Lmvm2BuGzp_ZQ<^Fi;ddX)gE#Qy zO(ZFC@{OMd(;^Tp7O2(JcwSpvyUvN4P)}*$4V20P;YnSx0O90<+=W#IEVEbtz<_xm zvL_)frP2`mw#yBQE!by#I6TG@B2V?EKyuK4(mcr)QekER{4nY`SIeO~p&SB<)2Df}Iye-~4ZiRT4tx{mq%5!>pyPDXBmkP_hP!CX<* zNv)fOIkCQ2m8tv=)FsBvvwY9Nu9|2Uhl&w}VvMjmlh$MFoT+cKw~|kPvZPJ3uthKb zB!wS(4GoQqP?Z%&iR$}jy1X)3a29hwI%m>Sr`B=7Hk$E6<1GRM00K~}flVBPNuxC3 z+hWOf&gL}lJPUNUx_d1j-pbWbv|Ya%f)wqO0b z2%Q3G11jj>TphV_M>cQV5^~Ki!Q%c#52%%Ui(TFOUubwcx~#UoVx!Im86>hH-J%9G7-G5-U&qEwh?T?Eg)Y0 z1mKG`Q?TpXwLbsFq+QEjaNx-|V&JtC zh_mKPA}43|$aq)$RR>6_6}?8rrGWvfu6xvoX22ZvIHJW4ns6$v5l~ywz#NT(D(Vsz z+E+rK%NaiIV71gtmb=;7GVe|^+M6-LvJLXS45Z|gYwDqP%2U%@Oeou_brX`NVQb6 z|Mv7fuA68O2sJ&Nrvodsr?}uj?=>a z>uEPSHW@LyV_+Z~CbL^GipxZt$z=gjIEuJc?cTR!-bEmTDZ!^A5(B&K&jn(Lwl4Uc zUj96TkIt4%TbP87&Qgj%I8M3h+)i$#8qcU?ySO`56Ae1;KK*0RL@3%aj58LKb(9j# zTx;>6-13M58s48W53!&3W)O{6J<&KGPXd)L6GkX|+z~HqM}#d4?W=qvA}shNCaKJ3 zz>+TQuC0;TP$0@6x70)5ZiIriK;GJE3`qv0H0(wV<7$P;H^0N;^XQ*UYFYF$Nq0Y5 zaHYp4v#dOS$R|C4+6vPOhyn^;x92_zQE_cbE$im^TQ>BJqjA7oUO|NZcwQU0TSMNY%a%cm2|t?LB$Vj+w9$*>oP7o-3&q&_aBCN0jbhzq5F zHb`f2k!i2vW!e24#Yq^nw6J&<{j5ME57!S^$7-zMQo}URYT(Y4XIK{DR}l)e$P#a9 zMQuA=s!sHdmM>pI5cqoxXgPC+Ao1Isq5tHmXn|%0R-;7^sgVC!t(`L};idQC=|sCE z)Pd-0RY~_jywrBNBkc>WSYnuYV4ym`^+wc9VocrK@W6&Kp;%zbgkF&53k^T4#ujP{%w)#>i}d}E@piZiX$HZFya2?G`S z)1xh)w0Sz-?y`cjn@$wvv*Xu+E5W7vXG_3pHQ{2DIm7Uhkbw%|3}2trN}A1KASrTPA7tpr03+$? zEyKBAvBy*M3P1kR(7%h^_qCmCnkmlZR-2%__OA*o@DkJ0jyo)&ChMd+>i}3YmwLtF zm~C$}xlchi3T(7>6^WW%cV}nZxx=!BoR?%3(O=M%9bthp+8|)VIp|}0KQR;AR~#r$ z66$CjW*ZoOiZVDsfJ4s#s%oZ8)j0JSv)Ry_CF1xJ9Sq7q?A?)0LSqw$= zJ+VdUV?NPl4dbNxdpXKl^STLvHI+T4{73S-*GhbiyF<77Xxw z;u;>uh&GcV`0Cvrh8RXA^CVYUIw19t(}R3$Dq8^h@s>~Cf271Fv%N-p3+gNN$5cgYK4Xa^*xdljc4jiWc~D`7;G}!TmwQ)WfL{He^aE+--ch#mxN$C^-T! z7t){(_k)t@aK73hVBx0PB}2xcyqrqPLKiwpBou5C;w{n8^3UDT9zPS5L8b|Z=8?;U zMbe2*&tX9>xn}&T%;}K*1N4WC`6vrIC^^s3Z^`L!$N1A)PC-3Q;*&W~V7Z0k4k7@#^B(ohkV{^;CAMZ<0Xy`j=bMvsTT^3M)8uo_XAntUC@!&HE!5`BnLh`0iXIYgpuAdV+?Z1UOeW5=+H zx6}QB=T#-qKxrwKs>ZoOJFqj+9`N zU9@^^$a3wFRzZ<332TSb>sQQb1aG<1;5$y@#bk)XS&;&hT0bRf|BZZngFC$f z0bzZ#94VKlt{fE>`-0NzfbnRTuA`TjRWl5iMvPLU5t!*gfW`Ac1KE3vv|M~>N*%`3 zuRh!2X4F++UDkQsf26_j`WCP+h})RJ!1Jy|6{|~|j27!MOUM`o}}%z!vr zd`yJ=3wX%hTMpd9KvIVfT3J<g2LEc_Wg1;-U7%t1vs za6;LwP5;vuU94=9SfrZip%2*mF+nx-OVAF*+DDvD=8F_zQWPqzd;+i!L78oUOcdpd zF8IWt6KPD}0WDtS%O>~72c&5gSEnCtg5L?=z~{$5_>h49L#6p7`R9Cj8c#Qh7>I0W z0V$OkEo-G&twRyeo!;Nv2!a!h_(%$Kb~4jw3alXRz`y~_v#!%fGnaR|DoQhtL5M%I z&VZN47IYoss}&X*vuaDBTDD!^0NVA5>2~yZ_L78obU+gV_TVz$T3-ly$)NJ$6V9W8 zyp@x%r?!5DLc<_4{0GH;#owC*$!N@PpjXFz)=zBI5Wv9IL>d)o-K|@D8)3UB_yR8c zQXu6fofA49wPGrgmT3ZxOVnxEX1Mg`B?Px#C1Ue*lHkR}DZ$g~=qD!N zjW>xr0X_D)-my!~sX`z2g&eK#;LV|uN=`)z=s`*$#;CE+Zgr-R%PrFc zC=bX?uaM0Ku8ZUR7FaF!Y@R3_w~(%bSl$7dY&+5R?wPg~LB3eIR{{@*4?HNb0ujzI z6GZ_*%9-@=p+#dZa)wimc5D52^sN~G65+p~4M#t;we-lH57*R$fMob{N75}!^j^9x zpkc5maw{|9-if1p0y6hqd;u7^lwm3JnW8?{V2I@~*yqVV@RLQ+a2AOu^|d%;q|nD0 zGr38Q$Ly}#&N-&|TcZ4#>|LaMy6n3wb1ve5Nsg_G z1|`IN{-B+x9Gg~gR=REEZ&2o@{_bJq=Z+3uTV@whxI3`5GF!Mf-yq5wy`r|ImP1K> z55`TN@c_wAU^FIkWB~vV?>CML6InFc#RxkbPYF8JOv9G+AgQYW>($QdPjuqansS&9 zB`K-!^;?oSeIf3_NN=LVyYc59Ez=wB(JE?qWb=7sXSzf5t8JYU@`e`8DetVr%ckCY zY%{e%r1S>;Uk^hB$;`Y-hb6z-46?4uuF{m)NOB&_uONHF-c-l~9wni-3tpjQ2&zY9 zqmb{3UIcf+-4iPC#u{#QY#i4+1u9if1TvswpCbzxF!*&BL zlyHoYDeJKQ{`LJAtMd!Q={q-ry5Q7JT~5TJ{nc)?Om|m|`0OW^_h~tLa8U>jIZWvJ zJify`W|-Uk(T09aw`xwKiB*jCL#OJJZrjBA_9=NJInQuBsBVF>CC5GIsn{q-^UtC zqa6PQ18^9}Cd-X!25+S>>%f6u2er!YjQvlZHJxs-UD2v+bZn*OZ*#Y9p}$Z<09!Pm zvQ-rMweueLhw)WHK8K14n~=|7{pK-1-al(S>9=?X<>tIAcbKAk2nsHpgx&r>w!Qi!Qqr<0voM%J-c2oYI_WK%}SE+eu^AT#aVbsoD1U9nb~hKF-gBHl1Z6z(kTl7uX!g0$q%O~Tpbgv zrqXK3H0b&mxfHuttIUuUi99U9QDgRPqLTg<<2$>Gpc$$okS&?+hb(tAnc^gQ2pAK( zwBAQnKZCHTPgM4CyQNINX>I)fn;qQwlbCq2p6yZJv4{bBUX~^`v+Z4NtAWa!T(Ls4 zHXv-e4DGHT=R;*`HR1&#Ja(e8uWo`YiRWe|wjV5r?)x@Au|~U@FS^{(+|e(RqM`l4vKMdfP2}3UGhfNVPBg%wS?rYT(U~ zXG2Mk72m)y-m`si6t`^4Nqb6jf2)HIw%R^AOYiJYM&%#e!F$NLghYltpj9}5cEcOz zQ$U|m@APRuS>V|ZiwD1u=6<7Tw4oBBYkA7gOzUArsQfP`_y#3GF$*o{Sl7md`Mt@! zbl)t5Nb=U8$Fpjd0u=%mrPS4J=S%mI;&EM+&4*6#B~h^=TpBNl11AaI3`1E{`)BlzfoN|Ne5o{IvB@UNUTaZa#ODGa2@qW*?zzGo5?&T5Tb|aHMC9B`?XP z5{@ARVs+GJrWu!WK0?@F!h@>DvP}USHU;Y!lHUo*8-j>}^dUQOA@D?{d%;H^11@vt z0%?6_PU~j`GQ^d!Sc9LKl@?&$OnvIH%P=r9yZPXc4Hf^B*XkBYOLDMyptekg@xN$cQ-Uw?OJw*nfKmcpRx!{@Q({1MHt186zmDrP|Z#~Pd zT^KwOuHO4ngKK;vq@MJDRVYAcG+STw6(5QMMs-SBNk7#(fZpukn@g4s(1>9ckbd z3;DnSr9l$S2jXIl-=5MYM9*#EPF^^#q6Y0h%oUWzj(@qtm8UPY5PE+^`nCPd1APoQR=fug-sPZs0vYmLxC}% zn0_z!+V(03C;8jS8gJ$dZZTLHlKu-}0vQaX7A3ZIIOzJq&piMNH+u$XUWNUA3i!RM zBUE`13q4$%mD1)_UpUqHgeyvo5aGw+%WIFz&X-MbU957mRmFMT?0L@FOcVC{+Gkdf zf=G~vf1Z@^jo86WH6q%fVct7gX!8;PYBII(oyN7Q zpD_s&RZ^d9P3N90Cbd&bt30FIGJiLrEvc&Ys{}I7oJWU#d}B!Mh~qy8nO6k$XmJKy zOsTUvA0#u6sV2(%RA)1vVpML6I)`bg|yLy8h5QTv%OOOb^mV7EgN zFB1|#kTxq1<;L6#$;Q)_C;p8TLeY!fC0!asc0ju4GA*M!Y1|d`BB!DiW&&l7wv5-D zciMod1Lwi_hqLg9WCGY!99V%k$@9_z&mdhdU!V$5TT)7GHv3i`rfuWz%#lDgdAeqH zB10;G6X~kI4QeD<$bP3&(ba52Wo7i7`5!HSouA)j>1U*#^&63Oh>BfBBC9Fb%dZcs zn2#gMA1TJlzz@g;&NuEuhYdQ9j2<4fPBXdul9$VuKE_+;J*t>nxhoN$Er*NSkJv>B z@;Sqj?kAt+s>@Y$QRl_XW$Abv=}0*vA}!}8JoVtVS77qwyKv`%4*sk=2bLMgH5RGl z9Q`*toaX1BmR-Jl8DX}@+(NOJl1NE&s7TerM7vU24Y%I_#L&@yrj>b-Zxxl{(EBXf zsoUa(K|WVPqhFiD*19FoN7aD2xyDq|tI$4Gvp7N8coyM~d7=Y?U6Snxv?gjMf^ z)(piN6<#<&&4)X$=Jt8>S$)c*XU3~;X8s_n(z^P0KW8hOMVKE>`-Jykz&1j7YkbKJT}Rm-@W9d zjsLbbvZQf>Mt8znhMt~CDWrLN*8K&~dln1O26~wth*Vc}Ycb~+Z}gwQjhD#{6`Lzo zU+X%KhJn*wu3x{fGYYeoUAXW6dhOgp@|$t*5#dUtwWV&Uzcg4Zdq&Y3D>88oj%gUhDI}%A;*C;8I_{3Qu@Uj3^n!6&8{P^+6&)+ivyRhZI4UQ=LL> z84t18rAe#=LqUa-rmL|2>vdfK;}rRI$w_>^-@|tFEZc8Nc;$I)KBvvqn%Q9DjTC<^ z`9jNv-62*{C%{=TdANY>D*guj6P|h#Uw3z_w5r*;6?))UcKua;AaQOB=ohw?n;G%Em3swNgecCQ; zhldQ%@7ahb8z)1x#~+QVTm5@7?N!mnMJ|4!r$yeklf624C@e}tE;C;h75v^(0QxT+ zL5@-OkO?Sx*<}^`L!SZLNYcusndIaU{ESufUEuX9khfyV7oH2?R0+Fr>`YqpE>J~! zL8;mKRUz~b(m)msY0O^%Van=AUwhM_{#H8mf9q|Pss20PJv{|7KH8gu62FY*RE!>YzVIA|a{FHbeBD3Zr;@o;zWi(n< zqaoczG!@=l&yf}XhOIY+cvdr+h~6ktU&KW!70-dQmN!Y!DMR)TI?q|qwhI0nQc#cD7E+VWEs zBhM4ZP9=n3lG_wIVq?$hA(eJfg50N3$1AD!s6a=L(jH8AIceM2N9f}9Ax-Vhr5pZ? zPUI(u5Qjx|1`1@7tu~&m2&IeXo8?;>k6FA_3?N99yTH{#uC$=Zhu29(XwsBS(aK zpypGD*l$pN=iA05|zPCwz$G1}jQbv2_Q!C*avJ5!~_M+a=yIw2&H7I-vkuUCK1 zOZ8^ZF?GOmEuRnCuk*f#ODlNVUEM5%-OUbP8r~~f`8DdJHZ9j#>{yh4$k2XBA zfp8a|+>ewjbr8smP5R&5iIlvl*~Fm3j%?y~50zlUY3bA&;IT9DVl4h#X2`XPNem zeRm+_y<^YkK|AtHn(yWmz@S89mPK=m9jM2>O8-OC1-M<6Tw$IVaWP}gTFLb`!D;{> zw?7fm1Q4)}#WRwevE}E93!^QgwjxZQk^#{9DyGwR9&fi874=odC00oIyu$pK55w3W zMb%t{zGCjXF%F-{-vjICFr{ZpQT9Ai@eO8&7DCfjX@aDU%&_*+x=WO=Kwr)PSa&`d z&1)bln**1+C+oaeq(t2!)G73lyl+_1de`YAN*2Z&8RV!%C*BNX;9L9j?$mqcQ)JS? zd*pC*M}X@4;0xoG=xQ$7KZ;y_+Y@2_%-1-`P%ymXFCRgY*+%1GN+~=DSpM0vq9~d4 z^F6A6_g`xtk9$8MUQx$zBJuWG-6e~MHYt8G(av5=;~m%Ng@k?q!ypqTIQ^J-b8AvZ zwPmP}XY3U*B-fmb832MT{09UnPGGy3Xm{!@GrdOwEpoAcPo%i=;KrLn5Cu=2tRupo z;J>P6G(Wi>;Ubnuw6RuzMGIEPPK8=$H&-iJ&4 zycmcuch^U6gLHVz>v0_}VDFp;LQ@!<>))Khq_Au+ia2?Do{opL|GHH%O^m1As|$Rd zQ(X*}XFx9-3;J|Ae2NX`v&-b8z)-7FSpj0;MG*L4iN6MU8eC!in2Dx8lHdGnqZnX! z4?zyW7j&e|c?Oa>S`8}tymWspv@;-v)(^+o(wr-Q02~-@_dh=*`sXo3_Jm(2L?f*g z?NC4AJB)DnhdiOU*(Mwfcf+B7Q=_}iPWH3!DxKu#LihUKH_<>j_@^KPG zH=~!w98UVGyy}rX-2Uii7#&3tB8L#rcu#n&TTRinMF>}ae8d-3_5z{l-flX2rt1j3 z85U@;RijGuLMCwtW2I#wh>kkwx?;^}7d<*g2Rjw%+E)@F=`xVGthF68j0BKnraAi3 z_tsCzfsz@L;BUfE)l`cKsi(}xzd`-_Mv{%E1}}$TqV2E1TE}x)B(2JqwD7yy z6X|rH(rPmNPYHv7!^)5KQO%WB^6w_m9PL&+K;_~1gxzabCb`US%j@#vIG5fx7{c_> z1)%a}Dcru0vL>IpqI8FByY-FYUNcca#vT#Yk4h~OjzlyGyEZ3(8`mos+^d|r9v zFC%7E3dd2C*+!HP?2HF~Fp^ILk&=PJ$QWONk%iX-@LQ?bjyt~Hu!Q;jUKByseH#|K zDA6&R!}K~XL@933Ho2dLX~{9&z#wmiX{}AFmcqs*n6pZf@=)p{Wn%(x3sE)1iSK;q zacP`+Wk7$JA9)O;o+1I|$ZRAgCVgK1j^Z-fW>UJd`w)QVD~G`aXYgixVbsf0`w8F{ zA0Man>m;qh8Etng;}=ZTHU9=}|HZxHy%*LG^BtnPbh67h6XHG#siruxSHIU6XFch2 zVJhf<5KV03656|j(9J-rFHYc+!25zkuMyGvpT#6AmDhj!elNT{s$s0t0o+-AqbCZq z51`!<`}gVhUt1IqHyjGMLoC}F9lkjRpzu!R_=!zfFCvPd=%j@2vmik2CO4x+HxISU z^cDGz`}s=yjV>z6fJmt_-E;&*n^gEiHhK-rtkR_y2BL{c8`7mqkFu%Q0_XrHuVxRt z0Co#LYJJzIR*WWq;I~G$b+STqYu$-)@9kka$W&b`x$bO55s) zqw5!5y$b9u&qe4l2Zbla8qESk)xsW3q@N(#R14Kp@p`~?>h6D6fgUYTMyGLY5>8?S zPMTC{7%n&U$g7a!!iG8{9!o^^5RvvjvAjJTZ=DGSkLXwVkLh(NfS4xzxvEly?>1sF ztSC2zV%>DLyO5dC^`GUlr`|rrXanLeiZ#wRXYPUo9pmSB`I93xcUXDeBe>rHee~ZE z%WV1licbWNwCpZr{EUwniryiNU4RH!>F<& z3dM2HKw`X?=tqvu5or(Ai0oIbr$d?WWY-%?*v;{W^BP7Y=gA*3(a8ls+rAqfPz6W= z59O6o>!GN{IjAjqZ~HsYr|ki`i9pn2MpbF49gOy1np_tE2DQDGymz<;mDOO<0GW|m z1m<cvP=i@KL)t>=WSx7wZw5BnaOJ&5zjx_f}DYkdhX7zOucK*oCu_ah?2mG9=P96WEj2*!Y9k%lxkZ>u4Dqxn0Sz!8UKC zBSCgnt1RJ9yA8iS1D^H|+%g2ncApy>4LK13cVe+1=;Hvmyk*dAya%Z=|RYlv2#>_S&&8D!V{riaR%O_4@}bFG#N5(#I| z8WkEVW_d=P7k|#9`u-lZ4G-ksSPVO=-Tobb1|2|Vi-bEkR9q9wbGiM6t%G=R)kN|~ zx(}RHj^Jh8y1#qntn={za%c-lP_;e+H}(0J#?(8Sw!1SxbaLp*P<*diSNZHdV23%9 zr24W|DZj_H{W;RD6}TDPaqr`wag_}?w`S_tX^Q-FpTHs zTnRE{QzLrnmWv=uRsMvk|CuSCeuoE-5bzE^YQr=v$r*fd{Z2keG$BdJa`sE~ON-xD zp1->SK-_0cEj?q7B5NZ(!RJp<-T8>@J!WO-h_^m$)LI>Kp=fGMPI~A$D^|%<#un zQE6C2HOHjRTjD6IY$Bplvqt~p0e9T!a?S+@nkmPTR7+Ya|1C~+pS96^AH%H~qxJemO>1bttksCJ@*Ma$sgUU!sWMt*9$b+(|L6M$p?wMa zjhH5d(=AW~6+i0P4{l5Yx3$I_z`J`E1O*Oe7F5+VVk{MrYCz|3U zeAtT`IXi4UUjxIv7i`VBYiaI=c4XrV z0}^|4J>TQx|7+#QQC>$=Dul|&-dRar@v-3uzISK};L83)AeLr*4ncs2t`Gf7M&-fx8oo0!=QF9Gno&*Cno}mjktA$cFDtuH2(T1t zk!?GF>`SvMgoJ7UqkHGklpEoF0C{t|4#8%d4VBte^y#4MmNy^w(`X(yf*8#odxttm zG>Bbn0jg`a!4h@s{pDh&^L%g z$ku1)YM1yxKfvK+bi=EdX0o1y*TH3`5&xGtq-h=JtW&Ty|Dn7bohD-AhDM{ebuz$C zFN5h#`pVoIvDL|1f`1AMVl}oaLMZ~#j^l~Z2sslkwv&LiNioMgGyY^L*%t1^X6M#K zir6}7_KS~2ezf!Wjg3%qs$2vPKc~+2L{uYy(j1_5v;5V_@}Fh*+z-e~#Xt8Yw(-sb#QRDh#DQWTw}L;0P}wB!dEe zNsheFX5z}(4-uqJvqq1Ti$SyP!0k1zp|?*n=FkrnMMulI z!gCgQFMim{{z|(qLO>8Oxsm*cGO zNu%(mo{EUza;a4+jz9M3Sgog;8wt#LU|WV+LOs9?;Y{fh4Z^d;q7 zneA>7G^y8j1pIuh>vi17=(@g)8K)&!c()bS71}+wTlL3(e;Q25!(xeY)wr}&LW($d zJw)e+VCvkbMA4?gjAhYc$-9kskwWC|9YQHJUa-9NxJ-Q%HrCd@N6XhG1qdz8x;&SN^bqC z^kbouh?oW(saWO}0FfxrNI`PYcK>Qpn03rG+-_pq(S5-&rD4YU^=>tkSeq-h zs?1CRN`UKu{wI5)t!F_A$>Ccbugr%eIRuHdk3Bj>z#i4F%CKu=&I635)Am#>3cdsT zqEr5b9*Fe(rF30GN_@o)LxAd7HxYeU3o2m%6{nhK3V?E(DQ{r#V*nfvEk8tBXb#+% z0!d0`w>ZUn9T6na7--Xq5R)@WemqO9ysXqe9a=-ijct^G9K{yWUM_b^WN)#X5l=!e zTbGTdtp5`89;w(6mwMiV|m3<`jg1wM=_&B zQeu-N9O;CN{YQUxYFVvO5_H<+y(vr+!}TfrP@;ukkepiT{f2ZGQ3LsHR4?`8#J}hKExmV=h=*$a2m#JPb2EZ2x;}SVlpT4& z{twmpM%P%yv6(L?Up*12U*~wB#E!oZUMROuEB&s5)~#8wwIqCZ=e#X+0VjYNCPbCB zPgCAf+y$O?a#~3ctPBEa8)M)KZM`zuK3H?0GlStpTl@+QyZqBF?1N)*-ILhcH;xil zCO5+HRfj(&Nk;j^d!w<>+~i9XGv~C= zx#@pcj$YJ*Ge$|h{;)&9Jq)-Ht$0N-HSFeNL_BVp|BUIr=-9zg3_^77K3e^Ga^ghU z`B&oz29j$27(&?T0h)D@?QWFZx65+-l5||ucOLcPnA8O!46~UOg8TEJ5kf?J2-ytX zb4o8gF}uu(NC6x|kx)fF{L=T%4TM9MVHOW}6tnOV0#9nt?GUkF7-{~d#2@NexGx8Y z4TM9fGL6X(1qnBLRF6@de71UyNXT2p|9bf>l67dB+UMWiZP?qrn=F1!=k@A50Rbfq zgZw=y=bzPIP25s(R{PR4VkE7G%C3pD%%WHCzZ4cz4ZsUo0xcNn{wH>9@ycX9F-zjy zw;?1n#&5r05Y5ZX5B>NS&PE=wz2R7~%@Llv8YIW)U|SsjAGJUZ%v?c_(d*#t&zk8V z4Eyi7#39;?R5ATxDEBjKXF>01Xq1H&VOwvlrG$SJm=1ho4%0fbP* z*b(aVsV;kqW0 zGA7kelr(^JVEwT#h(C_sZ;;>>7EC!y|SoU+-6NWnP{+oCwD z=Jh5)TPGH@b+Ch&NBCZFL)2dKDKH@u1{cB@IZ1rWb z)PXHx4<$aNH5p6~YJaq78|qI01JQtN`b>f+o6M)HL4U?R8sPE1+yNu0m8p5U95J9; zVWtH1)LgTwZTVxY-3$%B>^Gp~Fn^~5+tW=lyXIX2ZA=%aS)@c$@gMub}Vk2j2eRq^b%4V_O zj$rd;4lgP-`2c7@bO%%G%6y|7O+7`;wNV+(0jFgZZ9`?5v>+6;b3ty!VATkNMw@9^ zfgaem5R9IlS9G&7Rl=b7F*5W$4eT_tEtNJ;zB&u|;9}}1P@Urleva``)j}`)=v4MP zNCPnE(1E8|s_9>`I7|qd{(xO=I?zz|Ui+&JNK>%{(NLCzl4xsu3mp^Xg8F>xVLQ$d zxNFaVX8o*&xs?*_ri>ujK!jNhXpmx-B7zCFp(%gZFjTSrL!N}x%77DP%UXZ-FPE#-241R zEclWJkcCopP_r#d{&ET29Vr3s!B;VAWyGJ{-$(r;fBRdbyqH^-J>Iibtyh$g%-!cm zdyWV&0qAqax#*(z5N%X^2LRj4T!< ze<|Y8Ped$rAQ0p9@{?%eD(`S{+keZkfH$c(_|9SmsTE34PJMAD;4%j$m7gMt10&x>r7#XS?I>RptUS<_H7$$c&-E$X`oJq?I zOhnE|6b|7QmiX8Qbl8xd5;b6&?AnB^`*{Bfh=u1a~ z`haUO!!V#!O@FnO5c)~;FlfsJP8-MKg&K>K`@3{1U?sJoC#ro+BEJUg zvmvTy?G==XGM zLFEXs9+*+I4eAE8ji;anb|&FGVecpFr5YS99?I2vih!}NK|t>zB3}lThUeZZ(~u(v z`U?`z{;WxW4&%8LNoTQyYjQF+T!CId{n zF6bQ`yyy3iH-g%!Qr#vIpJqkd4xEBbVxvUrUdx1-83;w6z7ps}1Ik&RR8ro{e1O#r z_T5yk4tSVqWhy5rmZ{Er?bReo($+oT<~qx0WdSacH#pclB6TAc;fL;*avQVJfe=!= z^x8Vr1FH7iJ2xmCKrb`&In)=B#m9aiE;Ox(Kr}RdRJf*Bk(bq_7rxwVI*?|qypL57 zZn-;A_8Jj$dsW=g}{!Yy?Z zWv!xlK}3|2h=*t7#I(FznHw5PZg5hK{PU~O0FkM_0W1NtD8q?&wHp&Dw`YpVqEDmI zVi$(N#AbcBi0w2w?v-SI_*lBVs`YA2+W4X>5%(a2Q#of%C((!k@lQ zaDWfEwLIUXamx`AZthV+xKqEJJVCOEOf3U=Z|(*xw;1I& z#%QZIujf`t5H(St9N00cf`|l5^@AOqPiBU~f=69UNbhSQ+tJ7v&@26eM)Cs%soSxX zu(xf|MpRU-TmfJ=0PvPpc;5H}>rotYDWUy<4^Cvd_NI2Njdz>IhgMPXi8c~y-~FCV`KH3JG#6PdPXe}wHab1#^MzEt;w*)4SV&XLu- z*wJ*CV(ZjjCnTduIM_@wFG0mi;AF-XRx7h!J28l_j(k34j zm6`&cd7>%O=F;`JRbhbp&e!1G4 z)OpnDM(Y3ECiWTeSewBI;Z~z^QPbvUcXLjh&AjQbI`?Nok zOX+pH;Ugd%eLf;oFZxu^|B(19jeRtqFWbg%MH@SB3D^?#iYUA#PyeM(uPQT3732y%?r zCj?i=X&R z!VN~@E1a|MEQqZUB3DXCLBUD8`9U4gredBauUcDMNk${q7u6sag--8hfqcj3Uz8i1RD%p zL7k;)l8fCLM#UDd!Pg+s9mW=oFr)^@J0TcYtcge75++LnhF6W9AipMuLR@)T3fHYS zElW(ClkC6zD@Wv75;2F5+|&{`yyJ0wbf<(<#AD7NH_FNI5Da52LF+#d-}{Gnf~eYb znSbK=`X8);dcNJ~r$S+%kRpa+yEjiDxAH~*+j4Hx;O7I^b|=`Mxw-pM_(G2#G~lnp zq~yPc>mGek(yhY|?{3ZIkE}-{q{3wa83FG?gPw-fCYw((>?Kv?ZZ|SVg6FiU$}iQh}DL)H*fSLyb4}k$@!c> zp41UCkQ#R1E%9OD>$KP=$D51?!75zyocmZyolEj2jL)D}p9x^-d6YgeF;{vcXn`p~ zRa10#NM~n`Wpb!vKVWL4L|fQ!$9YFo3><}8io`~|fF7EF2gzXt_FVIJ_dFI{xfNtD zc0m@6nMaQ$es^$+t9}VcRCbHzFb^2tqBIO+p7fAkySMYM;Q?Np0oyo(&Jm71tDQfC ze*^(AAljQQ-}a+r?>{Lp4H-d#!4Cw`Zn=VM`djC8^=lGTHg)4%y(L3e-ip z<7k*I#|S?GM_5RYLS}Bygq;N zuKe-G7;Pj!+5b@^B#@T8#=(@!3FxbpF32)taBJsG2zW|>4UNcd$M2Qu@7?;$HJZ-g zfd8lt;$!2Bt&({fb>9I9)difF!viOgKVqSh)%L!*6c9N8aL;;n z@V&~WNB%J!!8K7P^WC=9{tp|+G;_t&{z2`5d!pgK=uf+z9Nt3>vrVr22K<p>Al4^n@h!Nyp3p>FUHoMCR4H4(7fm9 zmg69EuycY0`J*{6#iteW$#Qk>Bf}VSBJFmE&e|r_r!G(RuwQfINx}VYkJf51?a3rx z{C6`B1t^om4WoUpX5YS#Kn_5F<4%^3f*IRI6u4^&sHUMi` zDvn*UdXcNil|L_B^zZFK-7%mv;>|8h((-9k*B$g@-urX>EMFE!a4-kzaTdqpqo?{# zT`kGrPzn=$e1eJYs%p3dT}g9HpXhVHaN{iH(}ARckIi%VJkVqq?H`?cTQvjbs~*=} z*CP6BgwlD7T|L&4aJWgY&u7I4WMzUHy-8ko*G%%qQ{0Czti3qV(R(bVWzH0Ic}l)p z+`Y6Z9Pd+M(Q9q}AP}a6jRiG+njWLc?OB~qc6`}3Du*^N&ToX~DHEs`W%hXH&(^H? zv+mTl9z&+1v7rfH#5%@5{&NNXAVYY+-CkJAksj5qmdEhBTR z`Do{zEpnYRU738C)D<(TQNCIeEq0ce}xoQS3#_}4@y&xy}7840xxAuW+U`~|D0*q2nYQ}evhY- z2Bi&Ur#(=`$aG5PzMaI)* zHfyJ^v%!+Pl=e-4iLOWk9PqzFx+5DA&QekfE_)694*iwD6^Cg3e4kM$ZStp7GpG-oE?!J_#-A z=*Obv9sVu(opX_9&VuRXT+7D^(CtU=^-uOUYV@lN8E#6(24cks6bQ+xID-Asw-bx% zL;V`qE(!QFI8LpQnS9bAJp#*upMlvb5ODbGkFOfJhjU;;gUmW4r!g#BqH-6GEIW>8 z0LMJOUfgyllWnE-!t#Br;-P?AIw|wI$bJ$fbdmDQ>d`+H|jkZp~3T54aGrDKrsaJpz_#=KV7?KyQmmtgM-GN{k% z#o?XqBzi3cY8epkQDgWr%^6fRw*gMCoGyb&RL&0i?IQg##@jl zrg6TS|5-mE#ig1*SefI>mf_wd5u^V0H6hX+n50TS4_As-&{@!@f2#i?DXJUgTR7fg zRyveW_T4w^iNji|Yqq3MT1H*SCbj9@T4P9&pkJMFuZ}*0nE;yf;B47EYP7gMaY18) zKzqs>nuAySY6qzphBV_H6IYG?#P zd@k}=MsKyw%Q&+6;MX>w>a~}htp_}MD{||#b1}mev1`^vC37Lu!un!wX0sj&8PU9v zyS$U+J$GX~Mc~OVKiawCiw9eCD4>w4Pp4>GBmXw$b+-!B5nwO0bzQXD15IcxGe|D~fR zlX9ly*Y6_+8UML9wT*Pwf2nFLzrD}}0*Q#wcIOc1knG$Bgc3C7SHI7R{E!`O_j zNzBBG^UYuP+#W?;a2+>52IiK+gzVW>h>E;!yd&W?*ko1q5!ub09H7@F##^Q%0nVpC z=fT&!4kf%G7~zSDTs?W)9l#H7;m#RN-KAQotK@hvNAn85WZOnoY;q^{1f2DOBuQHf zGZ$uWEUFEIwmT`@C&Q_`7gy`%`&U@<_8&?QJd@o(k&X}3Ouvc7F7bM49Gm{s78R4i z>Y{atlVE1WIX&L1Ta(4SJW~TNlXp!5*EY8j_~k2Kl;SV!{zDlyQW`!r9H9u_T>aBg zT(mgc2h#dOl;AH;RP1)t(`K)XrC?=H9m+*wRN@pji9|eNi#@NCjuV>BQH5{w7 zn@yJK%bl#bprMvT{2{+69$R1LUdA^;uQ{{3sUSb0tJ$w?BJ`<__oZm}x2 zZV_37cWZ|Nl1bJjzf|Pj?7uv;x+$3$a~I|NajZq>%8a=?-uB_lObQk(`9d~-ulV+V zn?A;7Bc`!&S^f2ZLvnfEe|K#7-W#WIy(xblnh-R&NMb_}2E41<;PoRLP;Ez4nQtoR zt}wqDO!&Q_yKkMWcF@~&rk;E^`}?6;P6(9Iw%)pnE*^JbP=_Lj?2UYL$8GNEMQ-b= z;Sa8r+!2$hozML6`f$k~e0Qev^W1Ln#^%)}%lmkjK>W~BG*h;sa4xc+5AR+AR^TY+ zyXudYSJWR}br$9JL~k3nMJB!bRx!QJ(BUeWPS#w!S!zHsQ$YE9o`6$=KV@2*Qoz?X zy2SSGPoMTD`(G0|0j+8Q7T3SZHdC4j*nT(nJUa0yEky=-wpf1sXJ}KGD%)IlrZ+G1 zW;PBCdd4bx`#P0x!_P|Rxy(nbClEG`SG8(;nhVUN7=8PY$%Uc9x8vJ}zW2v?h3EN# z$QRBSJhCnMgfs4v#z6TRC|FSfk0oIM*EV+Lf(F=k7|g)VCoCLc+F(0#FN}4EzIy*D ze^Admzi>4jEw8B;T6HdSP2tB04!5ZIh8-)9xHQ>f;Oi9cSV5{_;6uvvdV%+Au`5oI z?2fj&O|@RH@TFw@C*y4iRP`kdLRpPQDC|sL+f&N|ogH@<0$d@>3K#Pmof6;C=g*(N zIdf^ITDeM*-w-kQhfr@sN^&xiCAR)A7;BFw2_oy#n%m;pT-;)j%MtQ9&P-(C&T zP2Ao$4+s5sY`EGC4{D z4LSU{sS)s>)2U-sX)=~=oK0z^kxt2Q%D>>gO?T-Yko5xr0QjM(rOdtNVkFW2VgxLc z9&=du&L@AUxJR-I?1a=*PHZ5gb@HLB!W%!o02|53eQNWvNsG+E9a<)R-8I6dEAYo? z#~pgAfgQp%C+7q1#(kupXA>FlnoLs!;N-|RTij+^VT;H9vBK1$>WfyKT?SVBD!S{7 zR-GlemyT>Rv_?MIPUHhYrcZbS^S#4o+Nw(NtV{S`zZu5-`xH3>TeEA+twq-R#t-ZY z%t`E1)ZR4aSFn0<#|e_r8{OyWk3d)T^LF--tn)77R9d41t`=i~TT z1^bg^wm5Rp^3i+e6cGMl9Dsh^TWB0E-ToZE@pIMk63gu_#hWw2*L~zOCOeP)^PX)B zwl`)W{qkEvV(HKl`8f1;>?WC|-_D8^jM54*^|YPo6`AvWpm*REr&Ss&s_Oq7t!Y-7 zlI*Ye8TS#qH=6=s&sp+NHt~&8{rWh<>E8v9hrV&A<>u1)=9QU{+*+$%(BR!aGf22@ z6NjaJGvTW7Tk#{EsS~v2?EIWu@+|Q^-?h>)>Z`uy&>7JIM=Y_f><^9dg&2M4EGc7XPC+Sse zTho(5i@LKgot-HVhRwV$%6`5gsq=Z~{ZV|Dk>Pvfp6P7=SeJ9TYllzD-+m8`9f7bj`WOb(G&7Y^j*9 z)@X}l$hYw69mM$Xxr+=Njmw*F=%~MrkncXtCiNdfqmdD6BCbdx7mQ3>!rw$F?>z74 z9G2aF4OKccZ~8sAE|3`Ma?gZE9w=THBH6ceNrJ;h&fcmdKc8+n<6Nqzo;A7}DXAAX zLf^XjegU{d}?zbN@+>(^J4Lj*QG@;)Ek0PO@x`$f zadHR7!h?97?YqvUZMV$KEkm{&UJK3iL@+1rV^f`_cMWm?iG2HOlviz6K2Md#?yq7i zMF7wBiFl273iZIClxL9hzFp#kD_j0+zvwjOn>7v1aSD%tn=LO^i*`pJH1PW}q4v)> zd=_F}>W@K?JUXYu)h-nQQD zeHT1SYoE(Al)uh~QmWX1{v(AB)WwHk=0Rsu-IYJ?xIHOpkJ-KqXfw-|yc-BAUvv7)^#7RZnYhfC?spc!;EYz^&u{H`|#j$*gzxbLN2AWAliu zp>>(_u^iq)51qMqU3gf5aKZYRf?U@%V>HKaZL` zI>>=Gc)Ao>d=1p^jA--*!c?dudoWYM(HE@goEgk>n}=;gLvo{EcG#C~!zZ*yZ{I%J zG&BlNzw?W`-|q(-3CtEEal4PLO>#D!HM4$UNckoR;%~0kLbuj5F_t;=stoK%#2vs) z^}AU9UIy2|?v{TC3}FyL^1|!&*=H-PaG2q6Sf3-c{40p1t# zF>9{zR}b#9DXQLi&AHZfhW4+i&&8lQ@q0tRwx~2}{n>7}`A=2I^kO5N=Gj6SBrY_#bJhh4-{UAS3sz%+*J`ez(Bz-!D+gg?GS|N=utr@^ zx!@Brr+;rK=5uqT&^AL;q=a52X)xQX_0mwbri*T>8Aa8Ll-%8-`QL|%oL=r{dC0*F zqp{EYmRfwTz+fZtkb>76n7DfcQXxxqQ&3s3KCWPwIrh?jNcc`n z%HAqP zX-)xJWa%yNim7JHI)v4Q+H1EXV?Og8#3}@6vqnGX4f^qG+*7+YuR0|KcP=fRqm(-a zvzFUz)pz0|y)0-E$^7m)I2edK-g+E0IRu&tVzC-lfK^jEt zD5?~ic}ax#x&GY3kuNR(P6)oMys+h>x1Y}kALr9+CU`t&>eFQ<&h3B$K8WU8e!b<& z&J0w5tfJLCm`y+hs@1}0t6SYYh7!1YwmFHA@ZfAyVzNr1wza-)l|L3CBIKUO{7iDuA~BZCY5)KXHT65 zaf`E7JL0I^T9Kj01*i2ebOklGDNWmy-kIHsUEjr14#~eGs%Dr5`O}K6yTym>N~i1d zrxJt3Z@88X-N~;s2#F#AaRc}ObkU|ZO{0N;I@D+K;0*vl&7?k|_dg&XJ{Dd-F;6So zi0ACpIT}(uQ)yuNG$HfS=IT2lo+7hsr3V~-8w-4`&K$9tw*6Tl%jIo!*{4@WKp*d7 z0B{)swJl#}*R;I->#P78G=Cp{0w{kSKpG<(`>3uWq*%W)M})psN^&&!u!%gCeRpD?pLOHBsYKHK?PbJyXAUz=i7SIPW*O zTMRIUR`XLxP(J|~B-NfJ*fkl5BP!V%FTQ)eJ&LfjY^$wU-A3o-Ofq&3a>@I%f!B|p z697U54)DbCR*IZLnVhW?w{AfI4eR$^TpF!Z@qarND0wtlKFBQ~*aUX=!R+v$4{s&Y z*&u7AMBPuXg4Ojid=VE$^k&Pq@YG1J29sx^rrP!k>+Ei>`KOo|lEa0DQWyvW_;bx>e3&g%DL!85mvqUZcB7_Ly~w4^FN|Fzgj<|ow&|qlApph zOFolo`j!}G#Ggc^`=nAI=c#-eMnY62IZz!po`Y+wuMLz(YdShD`M7F-mo!-OT`U?2 zd3P3AlS;!vOWvkCy;-s?JH~kzxLN6ZMwyZyQ&7G1tFa*nrqUdQ&!88ZI>o9=L;es!C}D ztdVHDZNzsGR1p+DMnuXk?;Ph59lXkVm$fHRt>ZCfK=^x1dY2^c51Op|E=nL-QBN7O z+-lN4_S$M3ERC73q2-yZ`Lv?j@XZ-!pkkRHzgahZsC{~Kas0Qr3U|ZZ>I)!(9!(ZK z=IBOjUvFG3vYT8uG@kU-sd6s<#M2a8wfnexsz!Iyzeb{TPf7(3ZScz44-NXY&qD8$ zjzoXfy!2B1j-87em3Ouq?R1y00xf#$3{vBr3T_@sqKTb6ucnQ2Fx>S^y-Gj7>@T|+ z=zAJS&E)nw_K-&jCp;L~I4+QM(&8=FYa-efFw!EQEIl}JPuvLm?G&YzU>;58o?!29 zNWW}!b~GFg&kO3^?0mS7Td?6@)0p||wQL@y9t9j_okATiHPL?RQQmJH#5O)C96~H59HzaojS;PLiC2a$u8JrXnePr#sVsHJeli?NC-XEyC1Uw zCpouUFJbVjHJ`35N)m7RE*ggtec1AKBxTVGoy7WjN_P}JeQLG6*BBolRflo3)2z$k z4-F;tX?HD<)ZJ%(?^Xa(tf*+C4P5p1e(GmMul`$-YpZ!~cuGlvSL19FOgQ|W&?k8n zY{u&R))f`{%^G_9^ur%^ibMRoDkP4LGH?2qw5;eJZ@ zy&>1j50RhOxvch;*fo|;2L1E9nu&g2lNCD6y##wiG)QpiptORZrd>VvAX?^b{^vuz zCUI;`_yO_S>LHKvDF%I`&UPlkJ}#A{OGfBiB~WoRn?}93$3r!oXJz*}CsgtPY{3oT z*=>n-^Mq;aos+A{b9MWP)yn7o1SBdF?PM`F9AR-dl#^&39^(LHR}Y+gdf@1uZO=^R z6C$$pLQ~eUn)uVCL4Ta@fnqVshR4GllN|Va#J{JuigEM~ekxTKgnB@r{86ZW$4+sW zAQ8I6Q>hL;c%$8DH&PwfU~ckzSX>jwNe%VC!V)Nrel7~lv+5Mq&> zGm-P=ccAtEHPYXY1iw^SeqF#!O;(}(MV>wUZzJk|{!}U+=USLUWe?|NPWcplb8JWip8{dzS3>E~nw& z=jXq^?eG5q=e{zcw0smvA`EF+)M2OOQag{`{I8V->wubRwnxuh5(2z^oi7nE#{YBu zFPPrnFGMW^E?pSb- z>2v8L*YtYOtrmlLuT-ife!fEssb_Ca%2YaHU;~zw2MyaM|0c&co8AFY!R~nH*U}=b z-)ChY^shi^yP)Wx3r-1+MUqrm!*Z5Z>aVIvm?@wTa@qW~trSER<_yPAb%^X~j&{-@YO z9%BY9JJ27m?4S|+HJ{qhkT#2wBx(%CI!DzsX$GrdIjeCt+dT}55UIw?4v;5Yao?3Q z#`_x5Y$fytv7i4wO?l<0*{HVBoa^|1id%&eWMrr=uc3zX&{C`3mJ4+k5~0B*HZR#* zFfpx;fAHS(ksyKJqZ~1yy_R_`CN0yi{;H%^t@8SK``^#62G1{0`$Y5a0{Hh9p`L%Y z=83-L%e-!;t+3r`2Rl(m)M_p0o0dD#yM`>A`iF~^*mHvGG_4wQ=QEnKjyJR38p+_{ zjV>eP0>&m3h2jCz&I50`qo4O*Hb1R$IonSxLmIN|nl5>^>A*$^Zm^USzO@nEUHr25 zm&_G_=aJO)%-~nHEqsd5fO+L?+#8WyI3G0*DX`LB;kjR=vh;a~F(}G=gf&n7v#|om z29>Qt-@K|eOmzG@R&>|A@>zSL9j-=hj7u0p8fjTAOD_>tg>eY3uEs;8!*?G6 zM`HVIS%>@*5*JO2obW=#Y&kIoaWJ_}L1-8`{Z@M5i#~p(Dr>IQr|Q`x=W@Y*=_H#v z=)Kl?s{J1;3tytd@gBjdR%PQt7tQ^NlmxUyUH75Pxl+ZgJa zu$w3s2iRV429t#VG=WK>$6CLla=B7_^Lt39e}&I^kUK6#M(a8_9?9B)4WPgnv!%Mp z85mc#`G|Voa+m!j7xg;m8H*YdY^pWv3M)h2g_wwS;8d17%d-D+vf6F zs>mIE!eDhA$v<8OtD=05k`MR`%Dn@DN^81(XNhF}%AfLYk{xXnC`JTF4R3AqTVhPg0yC`p| ztG&~lk4nq0V~Y!iraaYv6Juxe>Te+hU@eE9DT+qSW zCV3LiYVAQ~Ebl=5*t4EHEMUY@lxVIJf;7J6qb=)$%PXo}WxkB5Bawr?Oq)zkq^dBe z?N*|ZwaS|qtFLnoDiQg(Ia+6eA7u@+UPmRly62zA7k-bFyovBSu#A^ z;*%H|zg#M+j zr(i>7s+wDJyRM79cj(9%xXS2ZZ4sXwGuG7=1QNx}d{Uk3m*~e?^}czc6unqc9P_K^ z=ev519PDaDiC!J};(yBZOr2C&@v)NcJJxK!m4VKsm0w-LBkb9u3Am^MN};9p3LiFn z8uvZ+D!A4rYn3EFfzn}wn4#PHejSyU5%IVZyW)eX#Yb#^+t)5o;9uWj&1eM9LXIm}rR+gwzR{3g_90h|6R%k51?4{+J&)5D~Z-2LN^ay=)XtqMi^{)hLOOm{DU4rmQp8AcL=3In_t6Qk^1Yw7Q5Ys2Pr4od ztb(QBel`NbgoLB^lO_x9A<3)0!w^;+?H=*Y`EqP`yBh|vV&Rih_OIC1MgM>KeL2=tkOL&a^NF9-ml|G9(h_HdFzt^SkUkK2wek}!DNuoz%*6TB8*THy0?FzsuC-bU&sP;S8#yF~c(Cu84L>=p zxd?veJmc|XE8a{9(){@vDM%znz;bbYF~@P0-Lx^~!cl9i^ZdF>Y)Kcrz*sLW9bzBeDFiES(Z*O% zf%IWd=DO*e6cs_uI&}&jDJK+d1t+)LqgD*wMKOhhBsBQh(EfSsqIS{VM+^<jS?0;?``UnMocaZLC-Hz?#oZJ8xpe>H(Nam!BivYTUWH&f(zoxzD41xTb-aZO?0 zt;3EZ(D~3qe=rsO7||K${5$9Q?D7N4D0~xX!HYELV>nE>3<-x23O=}sF1>LQh6Yw+ zpjPVFij^;+`c8TAGWt00sH&>MUvO{AJsqB_8C%-M1h(Ns#QP2WhP6;7F-2X{^OfJ` z1>$jFg8c?H*8dd7G){PPM6q3koSV~h%VxprppY~9uqC;*uhBtyZRBBxwHYDM=)~}v z!H936CJeGKjl#GjaAr7Lv4gHB~=i4+!Ikxo*HPW9cBk|Hg$ut}YtLY74puq9dJvoP*JDllRfdQ&tm z&=tgrtWcGY;i0P@#^lK4dL@Y>#Vp7|F)4?3h;<7Izzo8!Eqio`P6V0e9IpOYg4>ECn2G z4q|*xaro3rI*ohYJL+QL=Yr$TR%RGeP6uDU>lyw%7AW0rwA20#PiT*hAO3!k8thjM z!b@TPH%4_q8ufxFJqj1SAPchASXI+Zt$o`%vVixR=IrByVAKr`eT>$D75K`Lc*!AY z;2U-YGdN7v@T!BO&!N`|ENVFI<3^^@<&UcQd)brC**4CNo(8aBN~OFi0EYdCJm=+0 znHsYB+P|cY?fG!7>f9lH?zuDc75ySCsUf$)EIKhL3LC81$GLi0Yz`R;b`86}<~hWf z(wzs@?DWArs_>E1e;gI?Iyus4Q9KQb?2qD=RP% zo3KJxUGy@EG}f6z8teKTVl3Iy9DQOT_9991`Sb ze3oa0Kv&VilM)@rau%$LDhXk|&D!8ZUb@u8qe^7?cEd=~-=JVcxV4n5U(!MZc6NTN zP*;LMfW?ioPyg|sDsJK%$@)bZZ=4KUWm(Vk>_Ba^)pEf}d$3TUHx}w-MBv2b(R*_E z+2<`HOyWi=iaAfRRkh!)niLV9)pr=6!sI-V3YBi|N09-)%4^Y0$^c2ZGO4X3bE9%G*FB@@|op8UYivQ z3KToX8f*hQvi$&W!|$TeZ{f(syv6||@cydLi4syRxO{k_pLI)27j%0Zbz$lA^1;MM zWcG`v(Phn4Tw!~TmR6h!E$TC85l*RXV3li%^PXdZ|3l&CiNXs`J;*}_j8yi3w1dT( zLBoVOS64mB5@0?h{t5oTO^Gvbf{nP2WN&q5AvF}q`{2yASyz#C9w*O(|AlQVB=v*m zKQ{G`k5F?s!u!`OvO1KAkmK%|awC}a%TE6Nm}jUc0KB#6kKg^DjeGVls6ELi;ewSfC0 zcMo#qT&0tvv>@7ZrT;k`YqZl`jWJ`Yd~U-1f$D(Zb0COI7_HqVKnq-O&+AarOunJWRMM@dz}0?UGuGV;m3Sr*dVUY!f)! zpKByHr0;ejD+Cw3ypm6Mzt?CdYQ^(zy;V<#KpDW{#luVar$6`S%1AxK?b3cs2qn~Z z(moRA|C|jsK2q9ma4FyL42qq;la^)F+*{?TCBij}E{UYS36My;tK0IHN|tx+1;1D; z?@vW-v=M37KoFRG8Y`$Pb$5tE{LTeh_1{(yGK|5RCqs(RLZ~1{VwaQhdYrjjpSi?O zZ)y_fsa>K^D^Kb-oX=d!-$O|7r;`<4kzj8nHMGkA;9MwJyR^PILiH#)3FRVpZ!4Ex zq+tnx@-|k%34{q-|(wTI6-V*(gfHFN7;uQw0ttJP}85C}{_Z#P;9n-;@{9 zhl)4l`b4!WSuVfIZJT?~;3s!QnGg@m3tN}d=zq=YIc9vGGgI6+d6RpWbKFS33Hc$H zC%Y~?Dq$XjyGL$~#i76@LCow?7G0pp1rW~FgF1%#D53^XJyi{=UI5Ocy9ku*WJjKe zi5Q#QyXOF)wKbp(=@>|Ba5AjdtqtcLi9e)>lgDiZ81rB|oXOWE~Vi90HG`tMz! zd*EVMa74z<>!iv}GH$=y8qWG08KjX(ff{z&3TBT8a%sPf)ZeLvF0zZiTNY(T0v}IX zr3rf5P{}Re6j3q1x)2>>f+jvNp%uqOM$fEmxz6<%GzZEwTWbR&bEI)7lSZs|41`D% zj{wqxdpB;iV2AkZPI%@Ed)8U`Kx;MhqZg81mHJ`6)%4orrPdMj#yr6*n~My>OGyrZrI!Hm0tFlC%27=)11%rxssMlZ z=lVpO5A&f!In;$95l02Yt8Az5+6Cfu2}2n(pl9b5rZ78$g1;K|vEGLc)jVo_=Sk@uTmUG`IUp=V(npO`J8T0}W3l*7~t4Bl+WnfSKLm zuUUYKu||>68%X%y$=|MSalsfUtFZrBDE3zG{N3F=` zN6Is40iWg&IL!w8_!Kd$@X84O$0zG8mm^1hMC<1ypfV&<4Y-2+Y^jB>O9eIhLT_sO zS5HUAEs=~syN@%cvHg;m?Ysfel5!-$S-V>2Mz4&~yqC=Ye76L+@hX5+P56|l5@Wz> z-=&2NbH)}VhS<8ZLA5>UTiMQR$3K;mFrE(}dENmu4sAjW4}WZ#sQCh{NP6mWxISpS zcQ5G!rypQ;e%gtXB$@0E;C7B<6o8;+S9i2mbmc9RW1uu>a9hYJSuZRyQFdQuakw;< z7Su2bqX=vUk)@jI=Wbt`0a}yIiX_)AyDnE7SGlL=Ty|Z4sLArwomrKjm{GJwLJg=- zGV3*r=^EK}=~@Y#EP&-tn8?JpH39{2^H1*4#~lK~-EotX4N4kOk0O9LVl4{7&hOuh z6qIR1X2T+LA5h zQ3l}9d5_|kHw2hj507U$=bmLvGn&xUZs?@M%q&JYRmOonl00-$`B_W?T79AZ7c%-O zQW0VcpiXK44!pvR@8c@ydW{t@@Ic%Nz*9Xy0l+9AIB;kQzB2UADRj1@TZ(I6-C;u9YA1q~2+zA0@w5wWHJ;%k_iMUao-dtZI9c++rkFYPOD(@}p(-2$gQ=z2E7c+`}vf=EDqzb^oN z>36Adeg5W8(to@8|IOe4-UQxWsh}1|E&tW5ccp%Z84WvQg~ciRtdY9+5aOzP|qB&fqCaLMK~do+F4dRF6tHS@1MY`KzMQwmCDe-&w@N+5F9 zGj=e9zdn$u2fV<`0ONbJiS~YgG=t#+X)4rMyKd-PZe^A>#*rk&nTh&Ob$xz613wS6 zt{X}5M)uxk;Z613NjQUXp|i*IHk`Pkh@U_KN@N`6OpWh8&;?7VRsgAf2OR+r#RKEi zUjU(0Gd*o43d)9JdV0^@RUBqwz08B8xI+Y2Tr6V5HD5Fzm{^-x{F(`c&;|8o?CGxs z4)ir!$T$FQY7f9?@oWO=ELrtSymfeT7TJr( z(v4P5QzqztE$kxC8MWm63RAyQ{i{EG_#k2*MWmOvyfK#^)Jg8E{F=f^em0Ea*E|4f1JZ$P*f5}cxUZ>x}4nW6GDN4FcA}? zn-gxa$)I+~;}ezjhzf55*aLbi3KoUnB*Gf?-JKv6{*3)}uj4u3 z;$nOK9QXY3+A^l`KgIP%P4*!(zJ6wh_gYH{T|z&wV=!c;@4=+LX-{JX$TD6L1$BFl zK!=%Jc_JK1Xs;A83qDFOaD2hX4mfFs(xI z!mAOOSl2P=02aJ2@-`5EM^L!>rnq{H)2(ijla(gy6m10i@mHYlfA)Sv0_|o7C@~yI zn13gB^YWWT8rDmd*=DgU5hR9n1=C)Z0VFpcF?d)R>vELAb0iAB7Vq(xaiV(eECbH2 z3ILHd1Vx~n3tm8Z`e8P5mAw5RaWKauI`sto1NEo^VwL0hQ?)FoW8jrn`1!rND0+?Z zc|Zahun6d9NYjFTpgfLWKuZqVv1jBvMEU$Yo z&ey<>eXa7FXUa6XWQt-LzT}T(wi;*Mvk-jrqg`fC9LB^eeIHOJB;Z zHTUJ;M{xr?^1fROFajhg6fWbkO?5p2$Zq98)fI*6s_;|g3diuz#{XrZrO;3{8Oz{~ z4zD}|)`H5B>}^!Rz*o0Yy$0_pR4=CVFBRDvK-KUz94P5M)-5)G9Ta{qvpo;6L!g(@ zB&OFCE$L^Aqh|Mc_&~7DHO`ex{lR4hrF9j*j) zOHBpi`@d410UMWHM&WRBcD2S`y^g9kBvkmCDpA~6|8x-kv1%325W3e zGXQ`sZW7OTnA{!fo<1a?>tTCm^x_bJJ6UB6)ho{~1Q*$6?CX07?g-sRR1jmO#hFV$ z>o&IsV<{I#;@qef(j;y=)Ii*JumB-`y!GYh;Sm&XBRHGVuh5Pr@X&*0@BNj-FXf2R&96NwGLnra( zxbfD~=odoCqqROOUcIukt(m)XvYh8;0x$!m!n~zMb!zYEr?R6wUdUGQp)wKr&(!PT7<&I>qG-#+d3n@fLAqHd0M z9#yO2o&xmCT0YR=Ra4(6MThy~(3^yxW1%Xj^A{9dvlE(~5 zGgj+rJ#L$uj5N{l?h1Mj0fcKcK>uqm=ff-X~zfqRn9?hGjaW@St9NTqX9;kH2n<%Yf*%rl!`W&QEH*)JU{4TF;% z$e+q`wv&wwz;3Z00;Ou9A}KS^r9jm{SLvKEC^0P~Of6P!8dHA=&@CjFfg@B-@Z0kG z^C|$`qEm3}JL7I(XAQsP_!)CFUh{pE`W%n9_5l|Hlqf&*RIfszi*JShzO@G6&E^OA zO$V)*$XI@>hvb8^|1Zf!>k#DKD+{JK${tnQ{*FGfkjjsdEL zf*j*R^Gu)SflB2{F(&=e75=Lh4SSCSE{Mva))eZA2C9UrWNSRAfYb8f87kHQI99aSMQ8R(t3WqabIiFyVL)b+HX7F7*l8dODRl*W0!pq1pJw3j;r~9#1SfA zkC)8T(qIqI5Ul~8+6aiB*d;j|&);GAT)8F|i2=$(RZ(_3s%2jFFm~RwB$5@d2+>}L zk{PS<{I@|?p*$N0Kp6|`eUqXEx)qhDsI(W?XaEZHMgSjws}6V`dUimMnYRaXculY_ z8s~Rcj9>>xz{!6DHvOC5Ce3NOlSh03R$y1Eq@<{*T;bWdcL8uR5%(CEFqhbhCKAIV z7h`ntRKM^F?T#Rq6p@F%4hmR=*KAJr+9ZqaW-9-XF|+>Ro`Q={CpIDs@az4Ckn4c_ zqi(l;p>++=?8Lv(3%k$L9& z9}%KOWo3LSb|^JhZ}xPQT{j>5$3Wu%%fKN~p~Xy~2T+L?`Y&0-C)!0lJekUtq$0{&GYI|A9a!Zz3RN zkxg4jpJs4Q`!9QP7F;?aSt!&kjX0bF*4St@@NVB8lmS6f)zh!CL!j>C`>_={CBS${ zcbr8+(z&(IbfrZ^vw={nGfibUzr22C3x(vm_}%r`$?;F>T~ou4^Bf~N5!ay)fRPPM z%0OL%93jUf$Lexmt?2=Ol8ll>^DC{aB%}XM<;THSDI?VFe8aVp zyz2t~vseE$Q+Cf7u39Mjf8^(ztMco15C zTKfCe`NL9=`i=$|6B@f;-C!y~NR*j_u6Pf(LpX)MJu(N5zsa0M6UHuZb?@X_%2wu2!`s(Zm6n%hd9HhTCf^C_bDwl-SoEJb`(Z1x|8)^4F&_41kn@OJwAF?M%#wlK%Pu_<-YR4Z z$*XQg)rg^JK~V*k6t3GfomFM~Nbx~q8^R_yKq$R)nWw%`-OZEDfe4W}=>BE%(4SyT*?EQlC|RMwa|60fEHuC!pems4{lO$vapqX5uXmGa><(p z)#OG&Ly2WzNf*bOmxL0{D)r!Pff_ng55Yhzf{GZDQ;n>QBUo>vZc0I3$0i%d3vBZK zHF2ST3Q5HT)~5g$d;3zoEvhoD8qi<89h^Z|_1jFEY#C%LTvM^92SgOYfZ*$`zIAVk z*RtAk%NkW1yaP0j!H-W8>Q4itmT^$zS{|Uvb(|x2kJgMc zG;;0a`Sj%b8ZNudJ={R)jYqRz+%Fa_fKvbvr__0WfxrY|-dENtNB+|Dr{kK(z0R4M z^p?nHT3vJ@r!zv~!+JHl^{pC;=~f;2DqRtTsSgz`f|uWU{8|gawaZNvoLFk!3y~Du ze;;8$+d%OBxfeU0AxIVXPJWI{O z*D2BTY1~tR=kpV^_9BTwjh#RT98r_s*$ox(h?tSSRXt3~vZy&w%AlHT;|#1k6h zrW$OH)#jWcx{AM{c?>S4ysG%1GxCEavTY#ed-mz*Y4F-?qve4~hv9e9{9+?GZPhJ} z>53p$FZM+yV)2#yqlG==UrD8d)rzO5#xyeD^iVYfs^S!SgVXU?#uUx|bLFubPcG~k# zq5vx!m$&}-T#$*JwW6D)ghcPsBK^-F)aku{=)JQ5Qj`Ro&|s@I)a2Fy*KyEWi{NA5 ziOJ=UF+>8ckl;imlzpU0fl~xv%uCt(yl+Sz>kkv_XQe}UZKB%w25+i)-R=T7ic!ea z$L3F*$skuStL!kJhS$XS#a>y1g*H2c;vjEYMnFY{nWP+az)75Bd*~U^5xJ4mz5qL6#KPVCUNEYSpm6D8`C|C)cn*^t* z+~9Es%Y<%z>_dMy}zLwP3L(aNjsjep>;| zAtOY9IZkZ}zxE^%R9!Yco2S2UNM5XEJwpgWv{Acm9gk0A0!z8_lCueaO`yPiF*q31 zbh;UfEXCFNp!h~3rZxer_$bR-MB=#a?K}J0Av}HoNBox6{Hp8Hj6xjab84RQP33?V z3p853#RWK>N`Br(b7$lOk?_MG^ru%3^+gM&b4HLpUfrfqKKfs_NH6lc;bO$E=u~S` z>>tMyqU~SbyH4b-N(qcs_%<<4(aRDF{`{?-8*s;WbSl%u0GsNCrct0Y&hd*wJ*^tyKRj!~eClZ`%M?lf)-fEu$fexeH{Q4l!ef698j=9F&AfgCl{Rh*i zcZRcWS1%mNS5iHv&gB93+%Y=)-7-(*Bkb~X^jI7Qnh|-kGkv9eO@yA2cUVZ=w=;w? zIa=W$l7_4)w9N$J4um^Bv;%p{ksmShR%i3zkP`_C?QIn3ecjGRLyrbLv^U`6K%#JX z{pFZR!3tmBH~A8hm3b19uX`^xIYAA8?v(lA2v#wb1wA%>>1qb&w@K!HS$`fUXBt`I zG78I6E{FRI!#GJUNv`_bppI!jiVciOr#~pZ&y^hhr996;*fk!05p|gcjwUxg}lu@_{OcU1RU-7295EID~JM! zxN!m!g~ZDk3@nHYEdz_vef27X)~*AX5%d!M?Z;4kr-95#dDc3?fy+(BUF*nfq`2~y zjez8>jY}-#Ocp5H!kY!lKMNAYf!1`q?CgjNcY-dl3ODC(dVfbxXO-3cxv?2~3U#fG z-6FV1Gyo`8V`^xqW~{GD#$J#(>tR+ot>L30ag(EWJe+411N1$lK7Wn%ap|1+Vac9oeeN9Hc)jUrqDOt0@KfhGM&`p| zw@dE;)RNy|3bU%D-X(Ebmmq{E=?q;{;vzNBlJ4E8Fknw3WETgFSf0AjUpN*|pP0~Q zfluX*RGFdEBglKc;GEqvs@%GK(G=kK$k&?e7PeZBlfIfP(>c+Oj-4264fm5~n_q5= zCp@vS2rp>3_6?=^Eh?IGs`Hce9%M8aY!!4n@(s(AMU>@4=M37rn5yxVS-S^CWftzr z0}K(UV$&=1_?GUFxd*$W!&Tm@;I#)MOVRRXALbyp1ihoHDtkl%7|@ehXZOXeGsQL8+Qxg9Q&m6bJ`x{sHP3FH7>jw zX9}7p7Dm43dzReIiZ;6I7UZja6n$JhRil&jdst*6Bf`~%mrJV?S_K?U-!~87qHVe= z)hyyM$Y}bLf(Vop1;9uMAKuk5nWbf^)~>7i1PJ!*uxZ_(OJeWjA(M_H8rPJ1)FP`bV*jFk4mxm z$>rwgAg1NnjF;}NPb2ahLTXXFCq{aU*(JEa@Tg>)V=mU97oDrRIi-)s+(T)Z099_G z&kfC}2Eb^|PpvyY-fi|&7T0_esZJaQm4wZJ1jiC|TzKI)SzN&WqPQ!27^tD_DkYPP z)sP%KWnmyZ-@QmFD?}W&6=!7lh^OYMQuqrn5J)8Em>$jJ{5ckyySEsHf|?U;rP@z9 zXtH*&eu6S0Zc4qvoz*K7&p}V?@zj&8+&Rt^rl@r^5PT^&0=y&T%U_kq{e%DK5N^Q9 z<+!@&G;>2^Jc}%|vK#caGH9u93+{Jyo!5;6%mTgKq~4=UBNI2@0!G961;}oeh`=TT zs@e!&Yq93V%6pK%v;mCPAtlqd(exSkeD)qJ0-TD2Aum)8@3cSI*U;k~*b$E+HUm&1 z^QVkR8RH!}zHCZxM7&!}k`*rRkc)NfZBOa2wjw->Xx@Tv;`LNEQ65hm=@@dvNmCO~ z-&_MF5mGC7dtNijH|H0}Yf5RoW}<7y&AsElpalg530rl&8j+~hZM{*BsNF!B9~G?g z*cZGTbkAkwlep@vHLj*MRtVI|&b`mBLp=RF^Y6OO4NkqOrvao(&pyzQ^g_Lm1a(HL z^+?z|um#shZmIgtlTD<8ZWy-?Siq4LfrH+-BLM6|JHE1M&gC*I6e#Utsn$<)p+D2l z%;&XXaXA2T-5Dgi6D2+`Q68@@Ravtc`Q6QGr{neh>Mifhn*5ULOn720zhJ+5{})9{ zlFz5+#DxXOO}5l%6gXD}Q(nHNULleWG%aX4lL7>2)2nk}_n6)TO4x(!VYU?vl#co9 z2GvCx7{tPjrw(Ek9gX>T=dn*~*LsH}`z7aneowxxc{^x${1PU1*2Xg?$MEG;*4J-qFsg(7Urk^(55J5Lg<*FwkX-7X9|P98BSJG^nC{J5Vp zquB+Q62{dQXDsd+qdm%VFT(tYaX;k;_)Y3;GQva@34 z>A&jxDcNfhH13;RU84Kd?YerVCZoLIj+WzVyQ6{z-_(#<{?yxfpayW1p)A*GXItJMBpu(us7Z($EyN66>#Z{k11O^K}X0WB0@PM%#r;3h6UNv$rf3(?795E}mwu z@%BqMDV}}Po$Z0coF0|lExv6`kC5K3pXLG575ginJuj4D7uBhd4K|D7O5ypu9gY!&>l|;HZE5k&7M-7I zP3k*(16^^NyVp!EvIebbzrtWGBzK`nDmvmQlkCrV+lIN1|8(O_pXS~ zki%b-*nkl4(TZnN82y*qiJuuI1Pmkfp#p}h*N!hRhh6ST(L=%qMxI=1{3s?JMn^Yq zs4BgK>$Bv;{XFhk%$pzBWY-{C)M`ow&+nWmvo5?55@RFfx^`;oaOaP5*^FTkB%|I{ z)`;xHdZ|17CMJ$yOD}boC_9e&@by={SV4yYXe!#|e5*%SMlRnIe>9pLU3`d$HX0TA>);}sJeYAU17C)ZEE4`z?~yrDMEfkr*@=p?^(OkI}vY9M3Sw-WPAS$m}8iyCj7MLX|j@wCYG~OXY z=?740p+}*T8>6oIGj88_CaP5S#PDTrgp6iUIz$qN^+Gm4p79csCAE}h-Z))_prG>U zT?TMvxnt7xlRlHx7y}4~+4@z74B{Bv7j)tVDSij@uiwx0XNQRaY{qSYlrj7nkRgi! zS%BK4GTS@V!;V3s0yMh`RLnH1)V>!80?@>57>zEC%G5Y!AI0mZ9MC|aVWR-R!nK2X z5DU@U!fr(`TtDr59Q@}wp&BcqKSC40Ixb2EDP@wU{ zkjW_sm45ARelvkEy=FzY(|E^p-=oocqgbLqB+@XfYpGChx83{SR(q3fYJ3AAjMoo= zDQo0v#a%_)&XN0?5j4Ym2{;qwlQ{d61>7EUCPo*RVgy<&CTC7ws6S?+nwhONk)K~{ zHOqv=DW1v40@M^Z3RJo)^!OPMsnVBOk$kqy&U!arOZ4AS&Mu5oVI!C-n~G9TbQ~uX zsaLR=jIQ>6-I1`gobF-WpkwVD&g|K&SZl>I(6}9!jZpb4`!XBXHce4q4x&VwK%bbS zG8{$RP6TIidqq1T!*aEy_`Tot%WoV;HBqS&ukAtIiH~ni*CAJ1cs@v6cz=V%AcZT< zb_7b-J*{h(NcXkt7yNZ*wp%Dp4FqUq-_47T6Ujc|iSLXyxJrnXkCXE%y{+1d)p~c$ zf!;_EhlzyG>^)<2+7-{{_G)jJbZc~>-mf~P=F9RY49tQ2iYP{BnG3v6q zswis9Cs(d>l5Pfajaw^A#rtRa@?lO{PpdG-Z7X_BmIJE;xu`-Ru&0K6III- zAJyKX%X4Qki+yaTm^iFuG;N`yzK*kMSQflYxv+S4G(H+B-sVkvug0@2-XPJ5MQucq zSuwt2`uZt|V{I)CYm8Mpa-kyIgyU9471^G+}Yqrby2e zmm>*Nc}6_>?oX~{p`T8GgM>rnS--}iZKqI>7CTu?Wlx3m6f?$#0;-RN3xHa7R`yCP z(!G(ByMjMWasQ$MJX9(uFQWOHwK{SEJBUzO|2f|IRm%Io=6!mMVAscdy&X9Vr-@zG z9lSd3a5;*xou-kP0;Z%|Y4n>O_}DM>%7QbcnS?799hw#E3k3KptX00c4cWVwICRtU znWbN^{8;&d`?DW+A5#*{!tc>!d`?IYe?K@N39K}nskiyu z#gV{$M!sRC<982o`_%V8yuXEtZb@CMlea}L2LYANEg3ZW!Oj~ z=8F+O_)02^3TONz?#++>{17NHAvIoW)qw1TKU>m_Sp%;|;b}vqyxqf#ycfiBOCWm{Y)YzG2C#{~}5hQ;4 zD|6MBWD4?|0bg78-OMS;0AB8{trmG9^2s*#HY0ydMeH7 z+{ObRXf9)bei+H*pbnD8awWyL<;o3uT$;Ivy3yT^EV#eUjo=W|D9AVRgEJcym@oe> zx~6Cync|_blrpcx(eeYN6D@q69WRxq=YsD@5n~!;MQpcksZvT?wCknb(Gnz+ommX+ zt~C0kXj{O*k}QP7B$A}amTdGPK-NJRue0*lal5Ly5}s%|7Q;sSW`gjb&iO6wWwH>~ zab6-`mC8CsQ;Wu*+&HTW)>IsQ`U;^Iel~SQp(*i|rO}WSx97vE%g^TCalN#Mwv+bj z1>VWAol-l_eKkiEAiZ#k^`O-hcL`JoQ~=iR_6o}z0+a?%+b_Rgu=Q?WxXLWfW_J<1 zeV|54F;My|(Y5K)ru)7=gl+nqQhbW>-)_}`?e^jV|302P=-Yb`wY2MPIW86}AT_+U zFCQp_rJfg-ihs6JwiZ*Q))61FP7{Y2bgxkU<>JPTNEO#w$*t@bv7jB%8|eExjdLqb zZRR={o;QH<40?hohe8{zlpFMsy@xnm*}2ef%tJhho#s`f>?(w9zP@%1PLj)PYfU{* z%6L}oCiMVAvu9+6FI!9IYjGbt0eT3xu`rU{ZtazUIPrmc{BTkEo8Hg_ati=pjt990@#Wb3V5t(kM;L)4T@d|* zy{5dPcaA7lhX0I0wWGtMx;~pcJvnar_Nv+>e@RglDi+3qJ%}8FlueE>mZ<@O*skd8p4Uj1n1VJ zy0uyA%1l(A5T%^6r>W|iG@$KLBzaaDer6=xJnr1O#~wi8k-?QR@^}+v9`%GG6t#sF zR(`oHKL1(~VkkXPQE@i!RuWA77IIB0eR);>x{E|ztjl^0W);DfdVBZUMeanK2K0G^ zY#W)<#67=iCmGbt?58o4c%1$GPy5lwc^&$voC_@TDi_G&?^}7&GPm-Oq=t zXTS65gwr;vk~V1!Sn+JhN*G^xOqmxXJ%V@o^l9Iguyvr{mejj=(31XZ=HwZD@>yk= z(XP_+ncc_w=A(j=2~2$7$wnWX{CfqSRY40#(hTgq->epFn-D(hmh+q^s_<_dYs9#!f)S)_Z_?Ef8X4 z8g0JgI7Y2{GW~4B3gi?Mg7-?N+3!hC-8W_b!fyO1b@sW%PHi8mrqNExD z>gWi`)}tCIXpM0iBE)2+j(98kr`sQrh;%#7BwYW=^$y7j|KJ9pw^46{eVlwbKlN3v z%;$7z4=BFmRx-$g(o9lrM{8eVfc)sb-%CJv;6eOJG4gO#BQZ@9(h@< zn>jbVFE@UXVT?;k{Lzh)WvF3@+pyOjzU*fC4L$lm;yM%e}Cd=8?>q^kNl==0`p_j45CCP`+)EFPKHL(x^Tr_Ldq50Qi`o{ws z#k$OQaX&J$q3&Qg5*GN>73#khcrYtURH^RT`MIq#G1DI}=_kpX+d~F@6?OHU3?z?a zaYlyD2h;-RQW_t=KiCh=h@b~U#l+3SkakX@QwnhpQY2QMti+XKo1ufhplB0b)`<>r zm$tN|+$aC{G>WBNt}@Itmtj^_0FnF~gz*JV#tv9^&Vs6=Q6ZDoOPzEtvh1HWoDg-ddH4#xqvw9+do$EYXmR}-XMXk_rfCR=rS4to-Wd&k8nn z)qk)Yq>ZsJcNyKD(T@6*Nnu<#dAD#1({q;8Cd(qk>FjA6?=HE!#dj^Tkn~KQ2i6 zJbqv9#TunR99Ln!TY^ouOoaN&z} zNn3S`C=vIJY@Bpu)YFKiS(h$@naZ6oZ^UjenHJ^5Slx_vvQ4K(=8FCG5dZol?S1le zgTb!3L)J!Xdg(@01H+?oRr_YzfBaQ@&UT9me{dx<72OpM3AjGL{lKl|MbaI2jbHLb zQs&1nH*-VtiCkH$+LO6}2$7o&YPR&c{i;C+uZPF1}%cD>BCvk~zSVd5!)bmlH+$ut4{&zo>3) zA%!Siy#o1F9Dj0=`>*BmxT1=^OwJia?>)zHclkJo+j&{?q$~Y74s$o{lIeo3#<>1c zd-E-ND9%*r+f%N`Jn@@~zR!^rR!@nw@kT#5afEvJ2rDu)DM$NN+AuDg=bx~;gbSKsv@=tvLT)(jrmIRoz+2em)wi2j=uDUG?pBGxIMx z@3K5g!3>-Y{FuB~9>HZmJS@Aw7~G4JOd#5;{`NCZb2%Q%`Elc3 zhtbWw{W3nYB|HY_YvSy znNQ>A@Rqt-H~*T4qf?Z_J{gkc1l*BS?YB565$^Bn{b-OZEsK3QO0x9uf+tHU@vbp- zQsj+F-Svvzmp=#84M)G6P5Yn&!DvlcA4r~jFyZpqO)0=9b78nF>qO}91|7_>ThvtQ zx&>@=KP7)*`dnsw!l-*C3rcTYJ~lCNt8`ltH35Wwx8Rl5r4*m*Hg|97Pc=t%ehe{j zQO#HMt{BK=MP$(4_oN27W0|O!%zen39Ut_pblm*k2!70S_jG%|jG(ZDEThCkcv3G{ z5B7k&b1tT-^p11TaHvKy0`p*=RRjIha3J3l|GH&gHa&fie<}H68aWEiJ7~~k%L4<*Bh_o(rT8i!|i zQg;;XL~0*6DMk8FvpwhgM111PgA^1!RZ@y$(E6H8wIp3X4WU{viO|c7N5BJk6S37h zqVKTTFX> z+o*wd&;RVDG?ouG#3(#0)x?$oLTvBidJ23(ks=0OLoHc-Oat{vLVBuN%N9wL0+zU! z47_{=6{4%BYS5m=M0S5r`2UKKe*{bz`~3Eikr&Rhp@<$Qb4|bfDXI{Y<*qrEyB}2l zFqA4r0oghdl+clDFj=>^G&DIm*#<`WVUU5(*0H6BLZ6M9wesapoKXM{(FUqDr1PPb z$-RMOZuQ&xm~&_NeaaL0eZH~qGELnttpBo9N<(DH7oOE0!V|faDHBM? zXtU4FaAk>%`pI+o3+ZkNkv*iTfTL{itbo?G=TLV2=PQ^|9RUMq+H8M<&4|s2)AVzb z-IbHAImce((z&SWIxk*g!@sO46hYX|kf& zk#!Gw$I_vu`@70Ov8+T^?aMYcHj+K2V>?=+5aZHI zBvlkjN^!T}=U9b|2SQ6LQ!WB~U=jmde&AaMp5>=^az^4rF8LopC* zyarm6y4(J$Tu#3dqVCQRHNr!GXZ`-L&&yYK>YCR@&Xsq?3{+pdco>dTh3Naslgcq= ziPMC2B;^jZI)1J>+hLm)xL7X#SdPF_Z1sgi3@^7^XYq{n&+c8i;h@U9x+|}>BIbL^ zOivSI<>;OaTr1Srl?%tEp|@%8U?^K+?yQK! z^qhYkcl~$CCw=~8Uj`Z?CcY*@9R^Jn5&q7s;gIukMSKlfPz+PHT!}P|bwpd9MSfT% zxTTPOoSmN3&=aG^I8s9$QhhQ;f>Bic+U*tD5{@VD*@fRf$9ZrI+xZr@#Z{B3hjR+| zk5jtIP%gP_x#hpLTYtA)mTjb^^ZH(jJtxhrk+?{t^;-+cd*%E zDcDha$#}WFm^q58EM0(oId9^=iO|j+I_2^-5@Lr8hZ7E;OD{1jS5f!BBf8@uU(e0J zbyv1#DLESYs_m~lNtW7ilOKMHOQCGmhJR3az(u)?SY0 z!XFQRKx<4+_(S$8ElTux>+YK%#jsj_{<~E9n($^Eoh=V~0s{_Ng z%JU-=RvzV~)w*dNfM%r;RBhaJu0KPD*;+&)5q z5q^n=ii|6LX`VS!hhb_)g+ldoLec#%I8M-?{Ni~QY%fyFo_=-%-QL7Aa+P2(a}d~% zR;5?)DOgO(k=McrpjzvaO%1!4(gOKZtiCIU554>%>XDNQ4_83e=Dt=NfP#s)1w&891J)7__gNQhGu~l8blG36A4ANULdL$lXaZX5-AutB9Abftg#ynv z>WypUg%CYlc}87}&?u*1x))b?M_PF66Lr7S@QN0^vAy>9Mh{g;%fa7>Y^}2)TZ_$N zHgsow`h$8!ZeT^5g)!A2%tPn+;zJY)8paQ~&}xoxsx{ty{6Y1CgN?`5sJkBLL&K$^ zk|ndsJ(%c=kISjm{u=w4I1H8T%!ra0REe_?*KI(FfXmRitathAfgs9oT2r{kz{wp| z(L(ir|3#9bv3l^7@=d`-@l;x@*cCOV+clJ5&osTc^Z1$o)%y&FJB&{)vTiHI)Z&_4 z4a`(wl74Td74~C=^X!QC+R6Ov=#Kpv^ZowSoz?o)4ci^zB-;vRg1YR)fWGhk@@P5F zDLHSUcQxmqpKU&czvlamEe&tUw~!}SW-u+j@cnY;4;(xk{D$edHBBNE^;_2woq!_g z<}VgdqIN$FOv9T<@n|z)WO>6r!^ld-G~?*|>&RZtUG&dPe_NGc3B$snj{*Im{h4ON z7l9c>uY<*tHxt8wmjnq>b z*GmFhmFKk;g?QA&iVn|dxf%Kq=d$;GKJR~usL*#p*0?iUoS-#3O7Pv}X0)iVK?RN| zQ^Hc(SV20u@6EE2YhIGq%ou|d3>0Dm*(-VsXpIM78-RJG{Aqw_`b;EdMuQ&UT;`Q0 z#Kk>oZzA|i#GP<{v7KlSc_FdkU>zJ7bhiMMKs;i zpgfNS|B`OAUgP5;Fzmk8_%r4zM3IEgO%8p^M4Q1?qHK8FGBa1~oA>9eM#{B7F8N*L zi|?pN>YAlsAOTOgDqAV)NoMjh?x4DakY?Pj`#Tr^_c{EQngi55} z$yTydM_TbPtUWx6--JcLC~qd%3{Cp_{f6Ff$u4OX`}X@g(>yDRt1=WF<1^`T<0C-cs%XnL;VsoIsac=f|G1?3pBtsR(H_x?}x>y6MO-E!Gx z6V^&z-+C->tkqBLtVdxOqU3n4%;^QIQetIIylmkF8sbi!a&R{^iV(5Gb4fXvy&DDz zz4(265=VROT!f5D%tP`Z?`$6@gF`%*(F0F9H&aY7eeS{L;0y0t`*X$X-pC2edX2`Ksj4@rV@V2oK~p>n{6MUVgki4kj0pk{9J%LN*3wT~%mqKv+J zXn8*hE(H7x`*g1iad$DQ@xtb_91!Twu8CK0X4S5nf`mI5hQIffc})!{i@I6TfF8DT z`u2xvNp;;C^kzR(w{&$#=0--QgtxF+yN*V@T0#CxcU~VcVMe~DIvm&URa(Ofbp9CQ zrr6Uy-h63+emavB3-`6{BLy22zezg|EM1v14NT+5D*F&vp1E~sJzO^@(faMI`e<3% zDm;#7hl{>?C!6oR02KIUwd6U-w(}s{#$54|K{;v9oIdI(zen)Q*!OzKfv;ujr_yK2 zCHr@`+S>I>9njsrKSOUwvNNtt#sIe|6A1n~D?@el`fL|gzy zr5_FGVeuzdsbwDHU#9zU&&*~YJc#yiyeujlq%<^^yM}JWeUtT@wo4Yju z5%LWm71P`MEf1mkp57Zuw}K&qVXKO?BwpodA(2F=5PkfZj?YrUUr@Z4$G*RM_+8d; z%3nV5nn0Tue+H2`N3QZK$H&)91+&}h3GuI@o(vc#6$EE|+v;5xjcg^~b&CxR5i~gW z(kan0PfbhpKB9Uzw|*uaPvCOs+AQ}~fQ-*e3}^_F!t+uh-6dUC3mpfO25uVVG5aN?cSk&wLv5nQ91}hcDRd}ku$8$> zXBhg6JASEFu!l#Qe~ZD{>&u@O^pmp;ZF#m1CzRaNt)<1mFl^?2=fMcuoGo3KgoRq6 zktd8pkE*H^i#*t}3}uv}6fFmzN`1MMo|~JSBqJO(cSX05Tx%fdDWtQ_H%W;Zs$ruFl4DzcqT3`sTOSqpq~99OwIVt-XPnZrqrQHGAOpmY3e^-t5a zMry7CYU0g+!iOXkmJMRiy}5-?N~mU3^Ut=*->0hx8=R@ycKU+0zLrU)qlVmCaTjMpv3YQxo8Z|c@p z(M(MOR1>2+!gh7BMW`J0i^;}s(#L9V%uP>-#9`Mu@4o+L`7Nc6J*6?`6SmJJ{Xu!tCE;U_aw+y6}G5O}b++$eU z?6o}o%~*$9?uXM_7D~-b&cV;elogL16OB~3DsyYm={3hXiTk$q{71++aKWhK_U&s! zy1x@R;RrK2Nw9RoZ^F@Hq?maOd5C72#1=jPbXj}ZHtu7epN}yIvh$~v7%XlAf)#D@ z65NB71EqdFXNZl#FrOe*N7$d`%uC{B7W89rR!+FG6 zgFK61>f=?oHHAY>H|5UXUi1SjX5}?ijL@S%kzQl%6{R+*!}2E^<3QItqfM41mOe!P}f zQG9M5T$UD!M%~7?V#G!_S(V>>cYZWJUm7%+Z_3zH6rBR|n{WNv$Z}_nt$gtOkgjfz zi`<}wIZCksm1bc~iu5OgZ=rLUUOR>d_ubVz{7^%8`F4i*Ord{zm94Wz~ihqX*c&xp%U_uXXeCok~-j-!MoF)E7m_4u*(EYkxbgBE!K)2R){II9FWrhs&qXkThjrXb8URiBgE&T6$Fl3%pA+BW7{AMibQIuQnC!WZ}pEZ;h0#H?Z16g`fvtU1cmMiI#4VXnf(TJ9G zEj2;EGBMIL27b>yx$e;o0=Td3Y>qxY1zomKe(yei3Aa?B8N10&AQyJZGx%x>>B$BP zqW$d`R=9I&ynC~o?#BtSawO};`$lq&{Ft;q1rGX4SK=$j2y(e$E+#~6e@>(&CnWnO zcBSh791nl~7EOw3h^W25#ukE{nHDKQAlbnH+JKITY!I-YyQNiRb?i5AJiB)3t?H@{O7LTU9P$=c!R?NW!uIjxRgD3@RRJMl&heBj+2 zk|AuQ1=y^_eBWykw+0@nFSNSG?94F-?*WL8DkWTmRrKlPvk7gs;21lKV3o7S*3Jz} z5^bwSnjc#9`!xzc$FkAYffVEDsSwKYmAp?`N-OdX3(LF}_4y+u6i9;+0R+M1=?)Zk zH%FVeb<6KSb8T$Jm?RLUQR~lw)DN*GwSmk{(J~@0JNasPCrDCR8;qA$L|L`sxk7Wy zy3^jUQ*i2&%$~cXxPRN`O4%Jb@Ael|*=DpZfd0gr7@BF2nh&Aa%9k?3nPURJG*+nP zPTne?GhxUA=YaT@CtNw>S{DPF4fFO4ZE#)-lwLjqZOv<*3?&={WtJUu-tP|LdGCAa zJe^JMxT1RsqkUYP!5G{nSI65LAEwqOd>?=D^*`LL|3d}{o<_laBsRy2s6!4@5k`jK zL{QR6m1`LhV2S)}zcTs8ATWgdhWJg$EJJgN9G_1%Ee1J~cYS_NFq!C0tjLMc59ETe ze6P2$j|n6x*}Z|fE}y5{HGrh@Wqd+|KB>7aK!Dfre&*~)V|fc))xYYB<;~0QTfqoX z6sE0_+m(kS5}em2jtOJCC-3Or(z%;hpEtgi`y(68@l=8JFV4_^x5SQl;+#grVbBz8 zEa=tcc&qyHu0#$sE~oGWcm#z=Yz?UchRj+rn-Wv|YmPVWRw(Y~Y<`SYoS~96TxR~^ zpO?8&Run~yGu!^w+oX5@)3R0x1HUF5f5tdDZDo4AxA<5aVU2rolKMu?RvVv);WtsC zu#4elP%T2ydfvR45MEmG)L0uJioE!IpZ_|`{zJPEVb@nm?&CaNm|veLWK34OrQlkbqaWj2vtb-WwTpw?-#vOpcY>t-Uk5Ftn z2#{=&Wg7L9lauk&&RmD%S{>n9U0W6DFU^(XX0;dhvbf!R9Fp!SSFd8L||J19-rYnpEkyaYStjPaN-AHGr}#h~-jq zyo5IG(;0e^xsUHZA3t?zb_g&-X0XmlC||8RSNUPD<<58K%RU616>hF&Pl)*OTvz5I zHRDHfnFPBO#_IwqR8p-+ys!n!oF15g!`%bpW47Sty40Tz&T`IEy-e#61b>QW0*xhp z#}GLrL_iQY?pc3jg@&5ti!@r|_@2{u=vlnVqFEPt$wRni{T}TYSa}pKggkqhGl-$4 z5!AS2EwqY3=Y&)wx4)m*fi_o{E~>81IPXdowc9 zt-<9rz1!HeglYa3>27d_yG9SVt+4?$ep^e-qAr+ODFOrAJTmQNeiJ3P&Wu*?a>b-p z$#H(?&4pPf`zmWE4V94D)$gn>*MK*t9;<-tzu<0^;CM|`$0_J@-SX;nIkST2dpCuG zKd;*xXrvXkKmWzq6ve2|&lzjqqczqdYDAJ+A4Eq-yz&Gdyb)}2g*~(5$0_gGg&@9A zo%yC+Z%TpTI6Mr3|MMWs`H#9=9^XPTE%%w z(os3sOasUP#TzhD$Gw`~J=eW_(DU&oV?U%oX59|1aSN1$4|)^CopJ%}tLnKIg&ddX zUeG@MXd($xMr2G*bGvm$yXE}M6APa_01SDaV$3gLTj1ANC{S?1r7sNUZn^8^_S@zP zo-wp+n-%`Iyp0)EnA8N8acqEmgvLCo>@Vs)-0iI*Yb>>!eI0BtE}PtwpfEkG%y zZaCO=rL4$JDdL-9v!2^d^0X;Zmm{W?d7KZU0OKK(;vm3DwakrjHg1UyZ&$u~GvqfC zuw#fUZ4svLGj|>sOHzs07!nf&y+sFCR#WP^&0fU%{r z<%m&eI?yIF=;paH#Y9!7SDJh|-j?xFDdojCQdeOx9Fur4Mp-?kB_cZowu9p4hGtWz z+Un-fd3sfD@tMX9RJ9RyYl_hQdDMf|{A43R9KI2K-P65v9u$5m2)(fN0i9<#aKNHw zanEn(ThNO0gZg^-{qo;6&_6$^en25!>#%-Vj0YhBGIMQd;x22>3xLKG>jc!~x(>tk zz0X{lR-AnowL}zBGJ|NPRKzOBe9notokXgh?=RH@l&ho@z=Rg*RHb#icI<}X9gRqq zs5Rqg+17X*BMx;n+U&-6l%fdsH}MpL0R0}YHAFd z%cS^-Aclu05*!hk-7q7k3RVkHE>PNdJR-h#RGS+1iO-onun9JVO!Oio(p{hH3ud)~ zXeE*?2Mh79_vN0}O$C5Kx1SGe3HtL>*LDI-;_Ubm04{xV@mjqFKjV|+-zBfEV0S}a zl*~y20&leuEvn^^Tzyi4ld0Dsd5ILiA%zTj zfO#VEMlvlH!=(jCbssd>I2*ILqL#d^MK)sF1t9aJ;N{2X>qFlUb@Phu@&-lm1&m z%it)zDgG7Z3ff&$xOYCwwDlmVUwwIL!-E#e2z+ExWXTc(h8P`roLWLYV=~=s(1{iEf@MsFHDGYaD}=R1jSyqC|ZBpEGZ8uo z<3d(B37$^Dw{e4U@%qA)`VEQ6y^=N2F=%0iLA9e@E-Azs``GIZIYLvyFdp|~4~SxE zHb{9U{zL!c4ihifV!=p>WM@nuEh*9D|3ms1QcXe4rd_)_h!aNG9b8t892)meLk*(;VqYW6(kXXt?eQC6}GJ+_3JufdXc{#+X=o*nwBFNeLBx& z0vYLs)@oSaRqq3K|+%z`^DQNML-!l{yb`p1l#bmep%W#5LV z-OTrX4G8dYP;q=s_~Eo56b}evPo7(8ROwF-lTm?VjF~LPt+BIx!sU{oZ&fiRlM&jn zfXOpkDw&+Hjuy0>>-U*Fgd{|vEz9!l==3%?GiO?MZ8%iA>TT}D-wTmaTRsKPDp%<{ z)uL7NRvp}4_u$qU?q||h@R3t;$~7y&`(^(|M{?0os~P@GS``~bOZZM*P7EgWygX#K zo?L|~8Ot+zr$r&T|9NnJ6MUcJ(m$0pnu5Q8-r75pZxG$#AotF6G@nO^{h8-=zCq_NlWtu$7j zv;yg4;l1<7ypW?>)VLh#4q&hOfkY4vDPFF}fkh_&kK2{g93zKSL_cuDB>yc}1oFs= zKItCzW*D1#te2P9w%+M_8X>EpzJAC!&c}>>2LdRO)SFRw*RNZv-wJUI`AE>H2)RP} z)(W1Me-{N?o9Kj)Q5p$Kq4fiu&5`V($MRG$Dva*n54mZs0 zU+6#W(Xm0DzJu;@_%T|Q*_gE`ei6&=)r#4r|R8oF+qd-qBnxglU0 zZq@gfcHT0Cea50W((jZ)M2ha_YH+d`AR;LTnG+jDmDH|Y^CPO{nEt&)7`R|l!d?mB9dYp8_?Qu?(z(O+o z{0tv4rpRJfSpUsaVUktM%Z8rF8k|Ub+&qk;&c5znIXQE3 z5D#)2IQ4p;LOr$kXcBPJ2<0~>^vw4VykH2WzM&s0HtvZFvFn1JNluWo3Z6gJ#mmq< z`>>reM3+$WZ-*%iX2Q-jG!C9g5c&m700&~>?;hJ#3>iH+T+0{DzI}WcTJY2rdUmm3 zT%~B!0L@(b#72OA14pm}UF*jHa;Y3Ay~2{uO|DiNO3CJFvJ6u>I`*RW!c-``H)rUz=AuJIKRUHjYHr4z>1&+-KUm7 zTXM8WC6Cjp)v9!HvgD2`m{y4sy|hn_xYK{GQCU?HjqwE^S-NR>-F6w=sZ*#Eia5f# zvZH>#2IV(k0+RIRNtcv+S^HbYP&23R2obhkMSGwqq!-+RG#3)yRM2TH$4~c^KOQk) z`i~OlzjX{=occ9rh7e0OBIeK$eZl#|er7 z9+x|DPhvG!)ccv;Lf^%5=7=7>KX?+#FDXx-es)5NbK5&iN7|%51c~A0%vlO-NY>@? zqFUW~)s-lZAHw{Rw2pmH${s)HnuQ>A0R4|HsyG*d4 zc6bOdqj5WL>T={Pq7TFD62h&a=ZM#KMkeNGH3&jM}3 zoim^aNe+t~Wanc-(gWxpekg~XwHjCG@quVHssw4dd>T@y`>n(HE4w}Nt_@Z63k2=U z%1R*5RE&Q*$A(-ZmaaaaGB(gGtJ_*AJHKgaNk|8^e#7_RnY=U}I+YNWjy%b^I3u0E|K-1Yf+y)?3Ji!C zU?9vJ0%Wwrxp@k3Jp`+Ok(aNQo32Oaut@T22Ep6z7Hca0|MRv_o2zS<#Q^gx3Qih% zi+(CH@UH^cfMf#FnU~A0tkJ7m+s!(XEL2R9%iIP>*UJCgOnj`o8Zl=Vty*czp=~>i zT;oID;|a%@2@Fdw3w@{&?KwutLX~v9y@ct=GVY%@ADoPeG^=vA**bu^DZy|gVGvKR z4esy4f%^c-Y~C%!M7-F^9TEFhP02)+bE)sHCs14a`IF9@#Jb|$42t!Klkk^J^!+tNmZ+X=${b6&j*f^5RJZye{)7ycj ztsx25@c^L-pf1=V-xNoXaj#4Radcv1d%1InfDkGoMLo?6&z(GWGa4|N1NhU6;~9|1+B9iN4?TCG0EZ#2~Uf9O|igj(lk{ zo{#yzoO>7t}V_xoqo=}!^9CUJ~9QmKUoMmtL3>|#z$KU(Qe z1H1MWl$5Yk($ZD=${Y7yo&|)=0F^8nuWlc+NZX6hz@R>G+dtv#cxDqBbbxU55LrQ3 zSXga>dDpY@GYL^yNTiyNGa35l7X8opge9A(Je4%psBB`K#{Ng^^qY6JfXUstbOFFJ zFOgj$#V8#28Op!kdIW;_Y$*Gq8Z@A?IXLK&lHic@wI}PpMJJrTG zJIPk_Lk2G3Yh(oH7!r}-4u5?0n*<70BoN`hChWa49wJSMT1M`0Pt0TW$j)zjJBq$P z@hw{6!>>2DBvaoyHz0WWajaYVE<4*3#DOl+<)~zMu(+thu8W(!nSByHF;=At2rZ@z ziT#$INcsq*RN(tQJHt|M%1Ajkl{9=O{ubyXZ&(R@IYPAr5e2>#-sQ#qC{FFa-sNLd zo>5`5JsIuiuMQuj>*|dkgK)`-eWfyRuebE8cw*J|4?m;kHy520KWCe>XFIJMBXn7# zxo@d(hNVz{nAafFtIolzL6;N!wGID!YbK6i(O1nHJ36p;oR#DHKqjCtgDcO zPDE8RijFuB8*p=TM3WV7C)arH9#rhZR`7Si*^046g|plNzdYIy1^sy&*|`5W-Lk zC*UrYw%CEA`lcrgp1}b8#SVm30|AcRQfbHCIYF-In)E7ZOqDO$zob)%wAeJWoXl(Q zg?Ak%B~!0_^ls*eX1%`gr`e?xY7`@sE7w5#z`bEP=5p?>NZ)?XC>fXM7vOpMRuk<$ zXsWB-FL(U$lC=>N!U!`br-UaL`kSM~g><4TkawD@{bLnY_OJmJnHv=r1UD_C57A>0r#pHB!9S_n$;xK?`9ob=|+0 zsNH-EZBXYQf~a62v5bm&Z+y!X|2IJp=$rilq@A6!7Gx&UK)#zpuVcI!8;`)R@Z!KphJ zqNtOm9Ab}jD+Z5xiVI;v1qv~!0ijGgjmAu)qTLAf-|;n=+EXoHwK#X7(eAACbLn8a zHy^<*m)rAj=2u5)=Htl*ApdXxKzHLw1C^uXUI|AwWbPs`%oJ&%ub#x(i3!}l1rH;& zMjHwaUH!oXjZ*^bzolt#zUOhbN*wj0z$NH$I@{t&y zfD^MK68vs>vPC<8w2~@S>dnw%G>Nm1&~fND%7yNa9XKpTE$^56X2^g4~ z*XO3g-aBq?e~vb??fxZfJe*V(s_x%`{C{F$A}yBUBoi9}4|V9z2dtE_oLNFo@3E4P zX~rqMy?{jPH2Q4ih=vhn=O!eJ$h({?^U6^3fMVZv?bYw=VZ*-rFreN}OsditGIYc3 zl`+VTB5NtFW1piCH5NP?O$!aup!_@QIJ29Ta@1Pgr}d-Wn0ehi|K9=muUvLcCNZQu zS(7?uPVrGh6`N4R@SC)=lfQSC=}C*Q02{Sgh13%=85O}pvS|6}>|1~v+(Mnp|BPL# zg{~HLG}30D0;HOV=X@T(d+?65SoE7}`f_XgK@v{1C22!Hn%-M872d#ZOL1NnlxUc&WE#^#W_U z4+;>jE5a&ACIrVkMJeza9G^a)?<#2w&ZS>d-r=9Ul?<|N1h0_Jsk0;GJpV=)?ThX4 zY(fVmBaUtWn{8!0m#hGqjKP)dx~bMU4#2>RVwOA0;zo z7D>{(CFMtV)#YnqcoFJYvH}9?K%OMbBGvJ29=IGpj8XaD3-N*AxS35f3x7U=9}B zLli(?ks$0;Yn9xyh>~)z)ZAL2i>t7Y`EgrbcMgCuY4kHmV$=-&~ zLs#UsMp&O2M%VS9|J3v)W8;%FB9T@#K|LQ>dt|>CYGqmR$p+eDjoJ6VB*EB20M3u)WuBzt+^LmqLffu=XCuD^?mUuUm1OiW4P6md(aO+m-pj zs%=K&leY3xXe<~ZiWaF~t3kPd7QW#lp3~5WnH&hwtnn+Q-U1~apQiKUG%MB_*m}bw zfsH+INWAtsfAqfJcJz_T!R+H>K$vXYv zC)?#*wG%SL-O|C2x};u4Ba1BVzd+>92>XSR=XFcA4rTnF@2|0i)foY_3``i zmPThBvaHURm-ZA}8&C^84AyZ!*yv2x6xUHU8Tzp5@WmUEW@XyJ?N1=6il_}Tt z(zP$WBT4V4PGda-MI;-^^Z!|Fzjp;7L|kLc2D;xog6q0x^~O~VM5?~Klw^G8>u1fs zVXu;mtg2vp6tfzGAUTH7C}*8v<+s7HK;X3bLL`I%Qhcnc$~7}&dT|3ZP?-_cAB-qv5gR+lRjydH6?*$!#u9Si zI2(NWx2;OA`p!Ld2_rvTn5MAqd}iScG2zbbnk+-s0|sO}mY^ZN@_mhB$O^Aw;R&lk zH^og}I;SC@GS|t=`VftI7k#N(3whTS1Pdve``%V3>^Odw?E;g4HlFRb-1Az1xPjch zN=wr|(gco&k=`qXkgOZx*cPlDACB+I6ws1woRfn*Vb^+!{pg1YzHxyI8SdMXcTZg2 z{g$#5cUi2#8oR#X*V}_+$B#t|6a&|z=P8j+Fmg z4#UI^ho)%EvH+=}`r_Fi7RZy8!781-oz=B?c{qA!Lm#FphVZwEtHZEPs(7wiV-k8< zEa<_}gAr2%Ou*Fw>N`{5IMe$bMS|rn%OoqK26i=#DpdLV`QDiH-vG&f2SMbaq+rt= zFuT7Le|wz1(Aedgn#@P(!rrXRE80qBud*&5O7XT}E}0_0xxAcyo<+o&&B=`5e_5u-g&a)y(SFcd7Q16j*%Rw`Cj8U4zH$V?CXA^kWV-_2jZi5fsrW zTI3rR05b_-4Dpb@RuDahF@pb^W9c|fz?>5o@`rCvR9-DIx1WzSTLG@U_LD+V0%B0Y zIH%2N-O~jZ7U*|6Ji!SD_*Dr8SiLb5pS(MkP)gLjxPB{~?a>{G)n|JW(vPfqJ)~K{ z10pl;*--j*-4y=kD|>Cq1D)XgJCPzSuQ69`)h-=8y-{Y|X@AUy+~X!7IJEeuXYaK2 zES?-DRx}xck?6sUfx?$T277J<$iUI9rkS9@~-q70Ekb!n`I} zPXR0kjG_oTF(UvyQU~#dM|v{v2&qwk2IRG@kl&}HGuG>0UcfRoyt3otyLR+P){A*Ky|9VwqY28ScAGFQ|I86P8CN z`|^T^2^xl#C3(b~hxo{+4lJmOoAZ`i*&e^X;TkwtCZfbLxFV{oA09y9~xdX)Hk%$&U~!?dVu3_8e>F`mi9Py9EAlx z{XZYtPk2@hC^^mSs2Hy~G}4<(ya{20|E(|SDYHk<>Jm(bDHtMo)a;o19-kEbmF$1LHT(V*9WJiP+~#m2Q(|C+-Y+X;S~nBuJARJ^^A=z4 zQe3aL{?5tT>CQ#}{`W<>F5yxHZa-MN@7B^&3ePS6ojm_f@2ApFo1a=gl?|)Z7Vuo! zY<{H#Ib2{4m=Tz8NA9H4joXz0zp8ed{uIghd+`5C$@66rz<`v~Yjl)e`oQdr?c3im zH_{^+pG&%!%q$;ZZPf3De7s(wE8cf=)jCJaCF{4(rb#;fPrbgS zOFotJh6^4u$3r;GURBs8qHQCAzNLzwSVn8uixKJ&TU`- N0#8>zmvv4FO#lX*hspo| literal 0 HcmV?d00001 diff --git a/_static/git_head.png b/_static/git_head.png new file mode 100644 index 0000000000000000000000000000000000000000..c48c40e6a9708ebc152c6aac586c751cf5c4821c GIT binary patch literal 58533 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 literal 0 HcmV?d00001 diff --git a/_static/git_master_branch.png b/_static/git_master_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..9c4aeb8a04fa661237fa72f10ca2b67613a731ba GIT binary patch literal 65380 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

        uRYL6fQ>2VoB(7hXXgTX*%p3-y%RFHu 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 literal 0 HcmV?d00001 diff --git a/_static/git_merge_commit.png b/_static/git_merge_commit.png new file mode 100644 index 0000000000000000000000000000000000000000..2df3d2d31aa47cefe7f97630c1a9acb738eb0410 GIT binary patch literal 173059 zcmeEucT`hd_O>F32#TmQsTM$b?@dKOq>1$21f+LD$5=ohfGE8yN{4`S2t{d9Bp|&D zp$8I*5L(E01J1nj&TnR3=D+WcaV^(MZtgv2pS_>`>~hW}^pTq4h4a_WpE`Bwg3^Qg zk58Q<<2!Zg%&&82fh+T&+(D;Koxf`v5{6q2qC80*B(z8bd!7o|8?h`3orC`^2qSbg>G317&{8iEy&n<>X zHZDDC{i1PSer^I{Pl7HK-keOrw&_oeEL0AS*q{T3YEC^mcux4$L+|u6q4#=MQOGYw zm#=g-V+d$2oxZ4dx^ddtnox1)K0*IMopfSi&V$y{Z4}S5C$(c-4Ubse2XR5sH$>%b zojrA4en3Pjkd=ClAV#yag;oGZ*zqftT_BiWfa*QThk_f3W~jq<_B>~8dqOFG)V2E$t0HPObFq7qXd?pHktm!R&`oRNvGy8xBL2bQdCayT}?FYT3~(e5Go*l zl@=AcL2&9^OtU!5?PB<@_|vpg-dQ%YVT7Sd7FiTS3AS^K->mo6OEq^b_&H;mRHt8i ztH6Jikwx-RKZ82Q$)9G?cT9X5y;?}Wx~e}o|8%!uWQs9R6D$4AcVBy*bp@Vw7m}tw z<*-t~TSs+j`<6j6Luq}i_Ng+*vv=mE3)Iofr#6UAl})B>G6p-CyltK#V&=xhT4y{@l5vAy^!f*ooTLk<6l&1>aPn6tt3`%gWADzTeeFb}=6Q1dF+ZLo|xp zes6E$N=a{|UVpWyt+5zG@-p;k?JFs;-W#4L=U)a5Ob5}3uo2S+rrKY9>S=l^;Fb8J zDkb7?&eEskZl1a2B}g>%)ICbT_i$m4iPR{}X&EZi@glu9%iAl z*wX#Ktt6^iwMz& zOk3!f4_Z9r8%VHB&{3hD7qPx12;P1E$zq@+OOLHU){8`hA~}M)S;s8O%&<7VZ?Pwqfwh$EZWyylv({aI*Dmoy(Tzs`j){8Ft#oEn7V@{Uk791KUR8fc zFMn@DP5fc?9iKZsa-SYw$Z_h|%S)(9HBhg+AMh}MSMi--{AN6&z3^Rrw0$fx-j78+ zW+)yMZ_1O-W_ms7;bGQ66@kW=J6|-xnZ-Kq6{gF+O21N)Px=sR@!BHEBGlr=jBtwv z3+yfUZRKV4+&fFfKUh9pzjm+hlh2Q;GSxDPQL9lt21U`2`+e`0T7EGt*8L)}VzDxu zyFEugcWth;k7++a-a%?1QJX^Z)o=uSOay9cf`hTg?s7PB_{ZLewT?X< z82x8Qv=d+LW4Pjg>neGlG^*4D-BVZQ)#EjVYM|fCXrvdWe{4`} zFbwKw>|q`?3%{HECFgzE`v&tg^UP_>n|aasy&RbanUbwymKCmH>oN#K*5c4qrMF5E z?W&r?{gYZ|HSjVxnf?4zR-t_1+O`kHJW%7cs*gUbkys1`JRj7pJSb*C7aEHb1tKKBerbRQ+!D?hDxxg6ws)X6h>+Vt{=Qsu?SrUqKfWo3M^GtKffU*mTjU26RptHUm( z^|B^{E`CM)%yy%VT7kyU_ zMmi>jsY|%fD_?WxREmC?R)gjUhu+nO?7v-Thir*#&cZbHCfZEZZsTyT@W4R?KNED9u*K+a#39Cs)&9 zJAl%@^5ITzw90LFee2qU$U~K_2asFIEHCs)OYJ^S+9+D3cW87`%>SBAnsw@AXy0t# z4-~c*26@`ldmRQJd=W<3Uo3nzSY$L-tp+mwQZv0(kBo9;c6>0h)~V1LVMRCP6gJtf zk)cssZ}zklJ>Pn-`kuyg9e20kMTZs#N{7`6>(WBIvG^M%y;~NYGhs98EaPvHQ~CkA zyAxg8FIVe6ZGYMa{q#Bq8lPCI+0;w4&^H(Q<&VqYYf(w_b<2L0tEr=HV?zy7jzN8=BhIuC%P?N0hXsAZJhCsm z>)2vGK3&iRM}AnYX|M@04Z6SjU_BbH_)76p+t(=10m=R$(Hzkjk*^VNTT2kGZO+)A zTXKF^@|PY7W>)VIid`39pK04+LZ^{QjrfEGG+~r-K4F?zO&J4-cgdkOD?6@I7DG& zJyF2Ip7B2KIg{n6Z!E@o93S|n*iiL`B$S!2Ux8zsL zS|=pF5Amvj{jdTP+nb*r2->f+v1o5zv+qSF%08UTsTbcH+;&`evN+oZvPEZQhfU_! z%Wi|Q@AoZ#wM8$jsPCx9rbozv{7DWryjdNs=ch0)H}?f3^aFvMlEmeKzWb?DJU8+G zPkVoo^*VLx^nk6Fo`;^QiiD-JBaitLXA3JHZ$}s4?o+3vyd{8-j#eJ#%-)U;PVN%k z(l?IokN`g8FZ14DKDx!jUiyZf>LX@3XE!TmVICnKz8f;}JEuFD@?5%O}7qAixdW!R_wjpy04a{s+7V1c~&UwHX>_;~+5Ht?tv z{;GtWv!jcfmAgAIzKpQc(Vc&~_QyQO_dj~-?BNV(!OhlE$;rdY4S3kY950=W!0)I3 z{T=^2mb#m*6|m}~r}=+B{g2mv-!H|BU-&;L;#kW^R{=H4oR{MLyUAqE7b65FPMx}Q zO6mSxE$`DS6T~T2Rz7@d3*D$6Ua>bGDEc}-zDoHi|MpXvtE3;kT()nfdNpj(p3RzJ z;T$^g^d(IY36;v#OEb}&_@5H~hlKxm!T-GAe_rrEFZiDq{Qv9)U~SeO11nDb z*C$F`z_t`QUXTlxTwdSWK@g6L4rurXN>WRyOiJXe`w)q0I82G;(xP%k7|X7chfQR) z;8Z@UtF7{hQ8b)4Y73!TNIHY6pYKaNo-DzW;IQqj_kp&`B`xg zf)~03CxIiFf?6-G%q4(6dd%O;v7*b?z}n;NdKup0NB)X|%FWNFuzFCqg+( z<~{APmxB|j-Zb*{*);B*C>$B^g(|WWO766nl?3R;{q9e;#BXcudNk<{ z*xRTiQsNaF5`1RaxO|%#Z0;$Q9~pWATbb#QYSp&!l!zUQkk2G0!uW!8m>}P;FyAq& zA`rE{(PRtE@m}Rgm1mV^a>Q?QIGrXT>*IC^JW&QKeSVgKTBP&kE6vh?$&zRYAN z!gF0pV8c!04Th52lgXiE;R_$1y*RdQ>7z#6Y}eO!)}1HOO@90xPnSun={+%i-qrwR zRz4}SEeQ!lxo4-qwv;4dA|_m8CzgzqJr9+ zUrC=${&E|?;s;=O>vKROw@?|s5d$fDMi|^HE$XFkg0#LkiBwCnWmCX)`h`z|J^AV* z(MhS9FUj)|()czB3hsE43*U$C6P_dEDSo2VJOMgnN5Q0LM0MrIqfJA!4P5mn;q$hM z&1<+|;ZHul;WT}INA}&cZ_;o3{O9W8jxKnaBC*)T-Jk0nb=pL^d-g>`M{3u`>lFJ; zS4%V}8_n}qaWQ2*wh$3uwUD=ss-pLe0`!~JgJ@i*#VKSDoSIiF)vQ7=&3dp8Tj4u9 zTCDtWzk$Js2L{4U=S09LCm5J4F&SsTCAO0i4|*-?R8R0wsLROA{v-wg9BCYgb$HR42vC4WadkFi%%sgU;haIe+Bx2TaQ*R zC%1a1#I}?A)V`E?$jQ4Ye!zRf#QSk`8adiBqX<853qd$KVrQ>G!GFb=LiYfMJ7e3z zW(oH;NB+_q#hKmwt@@=)fG0EL&EGl!F){bBK3ZioY@HDkeMenkYrlN(i$pzq2iXul z>@?JkExQajT{&gWjYH(rO*KEwW+=}p<~B}xJIs=W|5s<0>=9%W{wp10NVWW$_gtM* z(kbg~t~*q^Hz&(pb!~i)fg?@>!_Aj9zHOmM7w4Xla}KZCjGScOP$MfeZQb-^%3%BL zFvbLzX|j|DVJC4%!p9jBVuN8*tw9T^)QkgH9&qw5`AoM{u+f&_N6#>lfLT!SxRVqS2}^~ z-eD%nV?bE#&b^Q}cWAJ0W`l$PGTPiVN` zQUUpIP5J}g(IhH-^Z4t31`IgIE4;tI$ua}nK4#dn79j?%z?`P0y zu;M8&Mfz^V>??5$hifB1Myh6L#ryt;FIAv64$!KMKF6)|B`Xt7Xr(`2G9lks@CMn0l(uz5n#{Ed^?r;lKO$Mp_Z1Zm9; z*a7;+;U2ef?b6YMXU;)*BgCfHUNfciIj%XDs7ZbFbRGXunCbN!2Vw-MMm~DQ(i3%^ zUeiRqs})$OcMg=;Nv`qg1LIY3_9{&>wQI-14Jw{xkuPTuC~y5rwb5hu1W%JZFr!KP zlz2>t|JgM2#dpg6RxWEx<=(uTPq{u%t`HM$Pl=Z^K?WRA`Au?ScEYJ9URP&-K7i)x zZ~0@-JuuT_>7u%R0zK)i5>d5H&GK6Z-wSc;BBAhO=z0Hw6+aM7Qln|TfJMlJgt~4^ zu&W|0!=0`0wYXC~w%?8O9-fTSBrQi)xZsWOzSA^MXg3XNp zOsq3n#+(w4oKzzJEjU}K1~0iiz<{~lBue9&I-7o+{w5?{`pa!o1bw!`b_#$p8oy&u!1bttuvi2ac} z+g{c4cW%BZ8d|j)H!pACs)~$Xe=~p4;CJveKUa08iSO$7-)Yo;oRKe{h;e}5=lwVO zfN`U3*A+Zw^ua{-3iP{W-F`V1`F54V^?#UDiwKAz+CAPUQ~RTqOi6;SGxv0K zveY&(f$B56Ifk=Xj?~+@j33!kwka~|KO_2R2D3fFKsv+uS$j_-v#B$Ze;fJMTJZ}> zUagk6f%+1)1vP`;KA#J?WI|Y4$v+DB?-t;0m=We!OR%!nQ)KLMgbHouV#Niz`PqvG zu8Ix~=e;aQj;zFI1K6xla6J8I-tCqQAKv+fxmoL{t5tO`Wfy7P1jPBLtxZ>c!}(kW~-Kzf)!!+01Z$cK(`f6fD_ zfqO<2Ie)v$f0Pky4c6(hcj}7ck6-Zk)%yVOPi=0#puh!6!`@GF3)6qYWjDbgd2VUc z$?A_kFU0H|o~WNaJ%0km_-Bzb@T%#S`7Omi|N5U-b{%jf8iEh(CkdbbbPu>25LsgX zDa&6Q`2SFAFf#zSbFZ^b0FM9jtOV%;v&EIn-@fo)jX?9f@!)!w`N@^cX9Z41%vTlE zaPdHSqD&Xk$MVMz-E%>xu-XrKdF)X0=i)pr2SgMh!gL3LFT|L)qj*IzJ@=T23`&G> ze!8ux8di`NM}9_KE9_heb7n03DBH*ZNa0cEhqr&_7k^uNmZq5$bQ`O*^-io-Lb97t zRxgCagDn_e5^nG~6<{*`*&$NZN1J5>tiVmqRW_T*leFjbqd zk8W_EK(2YXb}eiG@CCk70RPs5Q_Fw$q+e+WMNGo~kq7wtXU&S_r!9cS4!$BtAj1}h&_z!8~wc}gV^U|Be2gF^w zcf?)gJe$nMpcdG!=$(h-)J$PS>m6Ma1_HzP6@bub_6sN`Ad})HH~*bZ|5z2Ce)g_b z&4h8zWXocg9%c@j_^rk+2OGO~a#!{j84p(PqiX#OP!(fN_9>a!B*DW=dq^nSw!#lF zDdyDfx*od@{ng)4*C$fwII~lNK)ClepQ>~-)MVq46u zJ^Bm_FFn84eSe!TpqVft-R80RI@OJ@WT|qUmznvn1mup=LTafXJEPj4qhjt~5?y}| zgI{p%Rq4?$Jh|M|`hrX(7?3-Y6~IM*_iOCmxc4uhVfK>9DZ&u(h9#tV1Yv_I?`(^Z z=HW4NG55DWtekl>czxG=rm(&hsRHB-BOH8Gmg~)fR}iq>g%%&u?(i3F7g6X(dBdXU z<~7;G=3@PzGh29vU&I%+b?z35|Hd!=Y(oJ2N?^byJK-!r6tdTF8u0zG&*fGrB|jlM z^9RnYhlN-_#%z4wM@JES#*nymWD_3A`yKb#VR96fE;r5t%wDKsF`SWpcMo6~vwl2; zMrli!PG|#2Mx!^RZCyDs%Dol7B{G=@EQY?hrI_Nt#!jBq0U{9>1(tObGIkls;pMPOGiA6Y-A?K$whZ96=dM}X zFh7r;%a_mhgD*}Tj%&3TTDsC7E}V}7e&v${%-t2a`6T{?VAGo;(AHWnV1b7v=Oxz^ z)oI#iiv@kzU4L^#TF>s_2X5Ium%%l5N z>In^P_K{FV_%L?|wF9a}*_IAkyAD1t-QX}7>h)^*foE?9LaLSzJEI5C7Dh`ykHvCW z?k!%fNQ@Uc2j5UoPy{Twm_jOflKu@IBj3)AU#@I!S5`;Wq{|n|uSe`oxh%XYdMp9R zn;{C`vc&ET9yqrQ78cf$f1{fNxPxLsavA6$fP3-H_-hMac>aPj{$@PB#{|v>ds$T_ zH6_S2JXA|;?BPY&<0^HMNF-Es2C{3@oKz@WOMWdXN`cZIbi5{O6JSkU>1QPW7Kr~s zm5mQbj3{+m6kBC~c&fuwG2`BY!=*Lb$KAC(>fy?AXPEQkzAtT+BUfnruOAwC&+jS& zs)|IJGlOg=%kLXslcaq96{Basy;_yeZD`m^JRgu@$rOP{6`wGeI->4&B&}rD{w?j4 z7?8PMwx6Oj{+ItUiK1Z#)6E3$^zUTXpqA=3r|3vGqwe7q+Q+#D-er1CT){Z(6V1Vx z0y6iuJ?9;Y<2F#Sp90Y_h^iCW+3+OerYk5>Z1MP zSeq%KZc{5vl>k94GOKtam&TRwRjRcP-spRVsV5r#G{McAE>50KM!LpBuCgIf42=8b z+sMByLf6csD_j)r=Z;Y_Tz`Jtt!V5b=}NEubYl6JDD`SQY{z|(g?%;Oj6oB^g`3ch z_6EMgS4EwvQs~*DfMXy}A2Htg_TU(TdVp6#HSmE}iDTJJhgxbGo)EL}>=Og?JW109 zh$CL$aGsjmgNDv^wx%``)MBe;eIEwwR2MFH&dV$oznGcw+O3R4I*g5qT(oBxEQva5 zU?wnvOK8I5;eI|ahxX1S>Kp-2b0sNGNmyO=JA9kGD+Ler(n^7o7!J6n<~(d(7`ilS zL&IQ#nHy^1mYn+GnulnOL=G24`(wrTTI2StHqb z$oHS4aVOfV02~iYK~d%3*IA32)!*z0@#Q@7CQSlli|=|&Nw$aKp}9uO*$D|-z)2fb z@NF>?Py3Tr3C)Cox8`jqI`|q_9JevuFmJ$`eJCiqyZ&S5^ z3(p`V2S5_sRl3;_C|#$l`2#GCIgIHmhB&2!{u5m-f|k$JhV*WUFdcg{nbX zOu~Hne92^!aGBl~hf7-9_Nzm=`gC{@72E>@xm_e00#Y#>mIidG1A%^Z)DHu|VGI<) z9xO+Z>m;idWGilGO>Q0@9xikG8HEUf=>6~sbu=9F`rQrGNo-6jl$L~Qw@8eb??XBz zK>a|63#`q_R~M9TT;66Oe6m#ndB>ff9aWzZIjRQ9zYCCOjZe>csG8j#GrCqA+3K|V z91uSU=$ozCkm56klf(r+HX^4&r&aH9!}5yd-`)ZA;|5DSxg5AxV2j=k!1J8h4gpC+QVCGc5dwIDcr=h~ctl7i8T5~Py2Jr-+)*)-W+xNpk0&oN7cT?& zF7S2dJRw*7L$m~o<3nh7svGeMW9UC>OQ#OtaBXKN`Tt&Iz6HX0c=b&$V5b=m>PC7T@LzF`p9?Kr={q`3 z)5VZB8z~-33?yr#(?QJsF_+`A*!Qh;_%0@`3^?h4xXCJwdGnXxrf~&qdNc63!#{1u zkm>)-NkO9px0hWfQ$L%AUJ(q8UY~~u3gkhwwHZ@Lw`!)e%h`~B?d<{Qfwt@w70|K% z%|?k#(l`&SzH_K|*C6edwef9zK*%~0t}dtacJGJI6ZU?qDdnc!J36g>f==yvlyf81 z532279%Xa?>;+(P_O)3yS#g8HC9Lq0JhcAyOtkykp}T)ST~KfjSYH06vB$?x0*5)0 zZJ+`6zD4?)*?86kE-$KPjDPuA0IBmsPL>Z@mbQ@#M1HHvvPb87>hXp&1lnoRsQv>Q z{|+wj2)E08qKz8vw3Pc^eDNPA^T7Os|0HLl9q(GS)K{l=QqYrh(bPT^T$e_p@P> zFHOh&wrpXpCICp_FpF*@JX{-u>P#h-={K*&B|ADhJcWKfOqp9BJ=i0sEre{l+3EO8 zBlfm~*`=n0+YW77D>M_D9{r_5nl?!YtvXg-6_xc*{>A#OwQL-$0RfL? zCM6Kd5GSjq6_@Timyv|10=5nh{K4Q6OSEv6mWf?^eMN%~~D3icAdJ z+D?&@f^)XYX;j%!=`w=hhJWAGFzd#rT!Pu7;6L$bBmEWcdyHsUl4ZRhQY}9h{b|{9 zWNC|*Ja5V0V=y2itG;gey1oW#G2^ct)?LNSA(8>w^iTUY?(!M8uJ*@9+03bWUXbpO zoejYV|FSoLzOS|WYfBc909)!tl8DH7ywA<&-Pw(q{VvFu;2O~CEP(2Klx1pmm#4&5 zVZA{#b9gF&Ki01yZnIjuHHmiU$$^L^$L8D`xT8iqkA6&ncJAJ=y`U33Vd?Q<2ptIfHY@9m$AVBVgs z)Pgdpu0E}^pEYH6!`mr4nQ(Hd6SH}B8%h%`Z%sS)Ow~~dQOSFZJ%i3OOW_-Ls}o9# zJjQe<5(1HFX=f^&=sa9yWb+G)q`2F*Qy|&a4v88(4^oXDZhRY|P4C>XQ>b>S)nuoB z&G>E|2AL`4vvgzMG){K)R7l(;rBxOPHtrz8s(0V^6Bo-2VA7|ow2t{076jk%ZuO*n z5u-bsu}x~(km!knntz^gvuK^BrL$H^K*vV~#q=sC=Ax6G{0w7J6Wam<+gt9>7p&=1 zOFR{-&1$hYrPfjuIc-B{6>}ymGBAbT*eWYPvE_+2IuoWYQ$PPPkR2IltU0AV;5)J# zN;`*L?t!>PB0DDZ^(UD+_FY0b1+pIR?TVKu^Jq=>u?4DigJ+zJIzTqQ;pRBY6rzgwea|h9>R}M54lm-+1 z1APOGcm#NrRLH;4=p@=sY49iJ1_)uva`t_Ck>XRgBoEycl$Mvb%7v?^aI;k*He?3A zfD!}L4kv)&w>Nfz+*N!Ukl86IsmS?571?(li+%=82X(h7i=r(nR|TC4^`Qwzb>tr? zKGKo3QN}2Hz0oR-wk2$4_~CUvI>Ja}e}`C1j5Fj%5s;)NH0suG#4gM8`u09_o%C6_ zAo5;=Fpkv258aK~;)U;+#yQ{zawOOsOY{4^&EBO3-e@0TYQLR+DD{9n{c&ATt1Ioo zMFBAX`izjbdh2L_fx{bYL-e{R?VLqV=*Ca~M?36T}@(PXDY=0Sj92dZvZ4YfJ% zzcJWOc}8lIt<7Huu|=zBb0B2Nag0)}ZT?ty{nj|lvkk_*U`Xz*YAJ!X_}ai2OrF40 z1Z@)+j*V?!tF`8gN{wOUu5W9;z~m5OCq(F1ZSnj1spTx6q`_1vT)^&ZM?0moR9Xl8 zGh@~ezIFWPDDpS-@dXf2n|Pc1uUM|8N7Ix{1@5nZD5sPRW|ayT_{kVgd%%YH(JV zkZ#}Sn0vmF3j{b5mwbP>Kn10$Yab!ckD2tWc+|VLf>`zXx9dfKig;DJMmmV$?YBe8 z#?-VfPTMQZaO~6H0%Y9%T={lUXMXvU5X)tw{?4C_dqUs)%ACkGm;Y5f{Iiw{Py|gi z&m25KZvIEQGt(jxfky-gX8NycIl)^^t${R3skM;S)9QP{!4O2=Gh*3}C@rzvInOrt zGYUg1Yr=@>|78pHwb9}FCMKP^M9{NA(%;Z=o8;mg%!_mG3bNCfW{=&9e9m+2Gvis~ zcL5#p1t3fh23iW2^j#b(?A-j^BoZJp~|saMq`;FIEK8ZR{osb`VX*Tg8x?D6^-x)&UX0y~&mq z$ir4Y6=bCBb{n&)f%9Lf4_blTaI$6UDJ!?FqQy-H2R=Wd$Yw%ohR@b`? z9g!1Ei+5E4@`lw@zI(|+~0GGC&+Sx)lQiHxf4PuC|QMXBX*PHgULVhsy&3Z7zEhKdN z^KH(DW29qrqiLcnmk-_-PGzX0yTKr>!o>xBmYep5;+fJ6EzlY-qOeQ zFp}F%t$-|>q*gaU$)Al>Mr5+2WMN~CN~>tQ1j{j{0PC6QAmJ7JjrBvR{TR~x+Sr?= za!P~=QWdCm@9o|Dt$VZ+9dRSmA0Rb84<~>FntGEaJd51O!S9-HIXfikVm1t_xHFy7 z-Wrvv#w$I%@nC;gV1e3hxszyZ&f+INPiaW)xE(kZgN+RHW2+4uUGCNtPuB&Kq!bfn zr7{k*%_{WO#sP?SQ_z<^^QR;SYv$*u+(VeRQrb?mXG zTqjuzMX_5zRuXQ*cQ*W~_Y zp)MIPgL`MtMDeQf=fh`^jisHs7$&Ri4U)mtbhU|2y?{fmM?4?6Pz`(T+K9}J&`Dg+ z@ZLhO?m`nlC)9ZWnaqr3KZ%)rQS-RlwQ{3zWo-%KW)rggSZ1mI)`u8RUv?(An%|Ry zvaHRo1)QLm#mbm)NR&O@uL1vhKcLK&N$p+ol**eD%|xXY1jMrmL&W%zoqlT2Pq6f< zXW#w*_O}3Hhn$owp7PS!v>-+~?bD*dj_KG=O&hK~W(5a{{^B8dJXiOjjMr(g&jedu z;QgePca$zpmKQ|e<0WS(J1_3E2&) z*$6HuP)6k;4Rt{v9U1OS81J@b2Yd@7L^hoFzFrI3+oMxY9-^N#Z*LHkV4ocR=Q#B* zDyoE6_^qXBrBW+=*iYCbpv!9Py>Q+cz8A>zAzezfI%gx`9j6pZ|7ZD#yAr$(*T3F+ zuwi<^lF9~4Dv*TA>fv+H-=e;D4SD$rE6A8L9p>iNve7oT_3Lxeo=HAWd!%#Wk`yme zttb~=o;UvGgVSWzdgfk$;MjPwKiiNfOJ~fGfAwp>Hyh{+FT5Ob(sLLofrODZHb5mM z{ce3x@{6=SzO{n_*}C_I@yp21eYqDHKplH+B4t~T0}Q-4lrF!Bd3#?+x1u25$Ydzy z4&OI;?8Q!@!xTG%hCZXw<7DJdLFdm(0E;v81zn`ilsj&Ef*8;t!ntOD#OQ>4L7qv_=ITAgT^F zIuW`Jd)f!vl?@T!MW>{I12eT&B||2DEni=e+A9p|PPjB(aP1afXf7Wzp&K#=8IOC7 zIhL%q(zRtJJ6!|rcBJNzt45A<4Tz#Vdebb$97|3M!&udl6+%U3@tl~$wwfs!#1#55aB#Ce-H z4L8+ZNa;7>*+|iI-WYOZ+e!=#VbL((2xMi9C*36GcJ2aS*;F|+=>C#n6+$oOQxw|9 zgcO)wx`3#esD9sBh7oP}WPYd!q(d#lqN2Ze+xpDBchT0z7-i-`v&snkTNvEE2@OBiQ2*_G0@6A1Y87z$I*dt;%D}qhA4T2=v z?K-OQ?fT_P9U6ovF&XqVKz21k_+JQNK}`}N7X|d=`8{Q+!>a#9+G^HHl$ScwIS{EK z+{zjG-QJy&Ad}Z+WyUhUN;HUR;?gJM#H2=2leOm@SBP}NU{3>Ig`%qvk;~F(AN5%3 zwMyK6<9RsKuMA@C>=d_$o&XFA`RcLlOWElr3_i2b0|&dCx-{v|8Jtq4pb5|X1>m^> zmUyEdGA%J_HXrV9)nn?Q9nImCgZ8FD8=E@$+6->rt`AT*?6h!P5zi_M-2dquv_Cc= zv%k`}X#yOJ(UqQ|h{}=KOoVGCzU-BmcnEL6VbM^JNWs$|yy_xEMxTDFPt+^^ky58M z9=N|c;5W5Dxt#IhVqQlYo8O=`5ApyZduSQk&Q+%}HN0Sq_8ofI_Q+%bGXa`9Z`tAF z-$Xb0XkX&sC$VhRJyUgG>c#EJRP>T*_a^ioNy6+Qf#~ewHm(=OhFq43_I>keyD%}x zqRwgag74ksSsxoi0=eD$yLUUo-G9DZorOZ_J-*Uc-fc=ry-d^UrZOS_JzmwEX;n`7 za_6jNiuXa}c4TMzka3Pd>v)_-WXY637!XYtC!zM5xGd7@PH`?!kGH;p_~8;)=Dg&2 z))qgY(EA1tcT;ozp5Tp3IPi>ebCKh)O09Vb{yce_Vesi^Zcs#m9Xp68(H}OqPA;iZ zW21@_n9pWtCHvvw)FeTC;V(dOi|*;@r`A4tKVBNH{;eTs z!|h98;9ihpgMU+gA#do#xeo{1Z$UIUX*pudCPt<;`Wvdr*Q{@kPtoJ`ESl|=T~WPfyMut-vTefBFUZ-Li@=g?^2 zoRP8_&HY1l%bGfnve`G?1Ync;8;J@=UhXESQRMj5H|y#~iE1425PcK06cw4YcQ@}) zlsFb=t5ri9qmJOAj=gBmN_SR`#WlmWJNQ$aHaZp;@JKZTmzzshw)~vF>Z7%bQo>TU zzmQ~nxZXZHK7u8W@2~R&;EI}_d6ureppCbN2_iITH-T=I!gtVBm9TZdm)~p}zrD(+ zC%BeXz$sfBtlhD{2%=+^1PXA?Eudv2`F(7;$J;Rb8EJ$-VJ)=L@U8OrAFkpw&n$W=d9o#5|*V z@^HJdZPE|TV2axtBEBZezo;m?r!kv)eJ0-&yL^8D5?Hr8pN#nVf;@6TYC$}jg!9a* z)zXho>(k^xVqQ}L7~n){=Y`%7!w&oF=<^iuCI*M0ddG*CC^oPEcCFHfX2{?PlfFl? z54P&W7csPSG$=fyVa!qod>&Gc9_2#xyo?^YIggB&!!Hkw=?G)TW;pt>ns zC_6i+`Y+63cAqd$Z`73y@xuR5tBn@ezbw9XK4$h+!+xz=y8OUy1{${6ZPiX5Z{((= za!cq}^10snugOyf^I|ivZ(1~9x9y#mcVI@vfjiS7Z2_1Im~^rt*hYugN^ukZAgisz z=XO>G3}5wnjHX(s8&?xYI5lr%w)Cp4Yb&h{moh!=APn2Bd6|lFf4Hp`cZhb8L2{xK zC=?leW&3)P)6pzP3 z>B78*tl0j|J7#-Chr8*xYJMN{%m@*KxH~RzX-xA`BC|DUNGIyCHK5yuhw2WH&P;ey zhX8~mh^GoYASxlkIE!8bmJrp@-b$w|f71Te3S@DcIiH&y{HhSzwGFI?G9@ zVES{orA=p-Uo%2uG&Yxn-m_n0wE+zcNTV*+%}(>R+d`V+d|wf5-oq_#bn-$sG&k(q z=IAUOu|Ou1KU9bE)SgUz-$9DjO%S|7oTuWO(~+c#5CogQ;!jPRow#^yp}jeDc_y3} zCFHMfXtHAxuqelr$GG;4Sg1QT^o;QWJHz%=5N=eQ@o+6f*9Y{h$ou$?dE;MwSNwziXh}`W1e3MoHIJ^A+_1la06WT2ni%q7vNi3t!x+ z#Gw35ac)U}YMayO{fwd4$H;oKU6iuKHu8!TXin|J%U>A1*<0uh^1TJV{vrKklvl&u z%QP}?-u2fN>1a==trADWkvv*;Y{*XeA#9umww_iV6X@u-YARD+pAxdc&R%-y}7 z-Z3nbX-MlimB^PXn4Ak3eDlLn%Aw~3Shd7yf!-8jfb|LSQDg_d_g7J`wpZHcAD=MC zy$~`sEmhDj#rTO}>g^`rL?mQ&`%C}#Zwmk~>?BsL9k$NCdOPego+)YMl@r>yc+R8t zoDM-#KU|xage=OpKQphBr?voLftmDk_Uz(sE5k|NS>42Lk3q9Zw;HwzowavEvE}Zt zId12rs`T~6gnzwWy@=awG!w?tU!DLC>~G04F)M+g*gSo ze3={w!b9utB>jPaoV%qD9G}*Hd#5JWoRtqBPm83BW*%P_^i@UO_5;i>JO1?Go1)C; zF>`Kv=Z9uAbaaO1=}2fp;8ry}pr~d#n9eszH+z!sD2GXCZ6HiaIt2z3wVq|PWj-!h z_^uFa(or#Nzj|&cT#)Izb+yVdnA|>saj1c3Ki1Ucm!ZPezI8Q zk|jh!UTJ49;5&q+#Jm)rD^bm7)HDQL&7?b<*hBL#>d8{QpWBgs4b!5>FI1Y{`w5f{ z;pjk2Z8Y_;y4FD8_wYT0>EWEIMehgs^3^M`W6li$DM5$3C4gnrwS)tufw(v`#~bA1 zxF2-T7SumjscYi?T{v3l%<4c1z-O&M2GaYjR;r+XFn6X$jy$5WzI^7m

        *0T7d4!5At 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 ru78E$-!;NKU?On*X5n7k*>S76!>> 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

        hs*aW)N=hy?Q%{S8BH1^3 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 literal 0 HcmV?d00001 diff --git a/_static/remotes_fork.png b/_static/remotes_fork.png new file mode 100644 index 0000000000000000000000000000000000000000..e49469613a3dc76d6f907e3a26f942f812a02384 GIT binary patch literal 130939 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 literal 0 HcmV?d00001 diff --git a/_static/remotes_start.png b/_static/remotes_start.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4839d094cea0c2d0e71be52108f1e2655b3bd0 GIT binary patch literal 126233 zcmeFZXH-RDIxta+$97}xfF=o$ErC@aQr>FI(omJ+SM&(0{)$%m*W&gpdp;W3|B(c5wV?OHE%`GvAtzwBlvLXV>abfZJy;$`Yc0vQxuYB`U9~>8&L&E zf`7UEXbkm4vOm@b?I`MTlVrDx#+AwvF&Hzu54yYe;-oPi;z#SD=V(4y`ml-N6RrAe zU}E5e*YZ}_UGv-LHBG>Hk!CXOi{&F>kcQVEWi~V42tQayDeW7uGK7DZnRx#~x_ztQ zO5j7nmw7gkV&|wetfEarR&wsHtZ4Mjn(kK*jFEXL9Sb(P9IC9-EVn0!_$O$LSuSU@ zR1#q9+}DgHMO8(pU=&zg5T2RHmRqC1*ucgp7>(N`duyp1T041#7T0fi+0y=8q6IU< zJojPZE1Tx(x4gU2EvtvB{Aq+RFDi-K?8agk#i$ok`) z(`)nR7(HGt9ayrjxSn6o#!{=f`W*MlOL5`LZ@)@CJU8lPhV$y@joTkZGJ^?Hu17!W zyFsFf<18v7&x3!yPShv(MyT+92hFED^sh5Nh{_9YQ8^Ho;pn_RNV?cT!ExdEockNR zD9mpCt3NP`UJiWbzl$UOt!4c2i`#J*32TNXBufZ{t`&bHoFMs$!RW2`EeuDv5$Am8 z6LlPt^~aBb)$gCfyJrzXnSz-i7886eg`_m#X^8Fg`3vtp=ttcls3)3wr{O|5d6%Z+@COZ8ps55*J=<08_2%v!G{MpON|Jf9Nms-@VpQ zLo|8!xkt$zZ8mGpT&&{j{r=@Im%d+}pjm%WK|hMW_Uigq`=17G_o^;?-t{CK3nH(t zrVYNNiDmKX`n^bs`g%B}`S1rc_;QkW#U2gF z@=BHpI}1CDrYc_jWZk2l8C4dqDOdT}UDBOJJd7Q=iJWT63Cjwxh*(0pQp<(+BN0eF z=0sY(d!CXfX-6fP3SWi4DtRS;R{ii~qTrjLw}e>C#|VS>1~CRc2CpYM>lCOfLcKzZ zZ^~r|FMRHzPQ6F`s5{lUtE51tfN#)v@FA%L2D`?jN+tF@u z;4?pw*sq^H_;1$?Bv})=cKF=P@j@^<5X5(xUn76E6`e5zr)~^rL4~ z`B_!%@Mcb>b^(jsfDQJ6^HH`teLN+3-Jm02n7h;s&cBza%b7oKgK+EIvCmP|2cQi ze<+8=gOz=0{&EV|6D-w>Lbz;~ZelxPegAsyYxyg3mM*>f+C2oAkB&s0yag_CUeURI zV1I|1kt3UC*||jJg~tm77L$S4W6|33r$LQfjpBX*1X2WuCr#pYV!h%rVy=krBqSp8Q%%He3bLZGdOGm4k<-SC3hFcApD4Uw2W64F7J0XXCECMUIG7 zo&NAd_V@OskBep1CZ2kpk5`_qhqQ}(i>Eex3v%q`@9F3M#2wD{Eg-Z$f6BJO=6HNt z)b&=@f;@Y2=^hr(J>K=nhCTANgew9A&c5!M3$(|HJ4GFuzM3EUhWmVqQn<`qrCrAs zUUtWmwvjTyVo%++{CA>bP|YS%?ICTq<6?Oe5gr?l>b=+fd8_XBWeimw9;qO+Omca3_}$~(D_7ng2lSDZCq(KkdzdX0u31$sJVzZzPUQqv zVY|;A=p3?)?v%OD1fIr|ocFtMu*zKJda64txZpl|+<7tMx-Jau!gFkTY`8r2k@m72 zeL^NI=eT#TAD&UUwVc%dtR3~VCHPBfF=(tLaXPb|X5o5M=N6oeTo-Wme%%s zF9a!nUBL%_hCXJYr1*7-gM}cax{N%9sEwU51t&8H^FvCZ%M=t80(M4lKE=mR{`Gb6 zKS4@U2Z!f;EG!5Ff*HZiY-4A_!ph6b%kq$og^i5~T)|}TZ0(@`g2~#R>W`cJ`#z72 z?G5eBo;#S?SW`gv)iS_Tc_PoC3eD{L5$mdCni#%bVIb*nnBEGc%O1b}+UBUv|)k-cE?^ zU*G<}U-5t5OU};B7>xSYw^{%7?f?1NzpfWxfd>9RCgP7-{`D!CW}(XhEPpPU(B;ol zY$F&L!Wa^dMU-EhTOPSo5!ZdpbMhKXgbL?Tu%ZRFisqI{o_j`4&X3Ib;vNDqzr`mO zW>N~hHw!eiR$S})@=^=2^m;XKniEQd{1AOVeCjqk7TXr@JUbfgYGP;NoY=oqwTgCb zvrn)eohxNWBQh^hO@V|7tPHZd!3J8r)KcJ{PlUB<@pz&C#(eKsU9r35b^!=WA{dG@sr@NeuXe41eW2b1N4h2_D~`OJ*| zA6)x;Vt-HUZ;Qq7`t1t-zw)tO=e*?va&v0lk$Xguxy*myu$`>sFzZU$YG%lr_N?9+ zv@q*P5;1EGzGwCon^5}u+pAI*+4)a2?OQp!4g8o?hn{>2I6Go$08h$EHWμTf@Q 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

        w+Z^On`oAkenJ)XKecI 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 literal 0 HcmV?d00001 diff --git a/_static/remotes_upstream.png b/_static/remotes_upstream.png new file mode 100644 index 0000000000000000000000000000000000000000..de036593fcd06f5dd9dfecec69c17100319014b2 GIT binary patch literal 179493 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 O=x7;eKKKt literal 0 HcmV?d00001 From 14a2512bfc8e97efbf4dcb5b422e21968f789f35 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Tue, 14 Oct 2014 17:07:42 -0700 Subject: [PATCH 011/117] update session 3 presentation --- _images/git_checkout_branch.png | Bin 0 -> 96346 bytes _images/git_checkout_master.png | Bin 0 -> 147664 bytes _images/git_commit_on_branch.png | Bin 0 -> 132967 bytes _images/git_head.png | Bin 0 -> 58533 bytes _images/git_master_branch.png | Bin 0 -> 65380 bytes _images/git_merge_commit.png | Bin 0 -> 173059 bytes _images/git_new_branch.png | Bin 0 -> 96786 bytes _images/git_new_commit.png | Bin 0 -> 88569 bytes _images/git_new_commit_on_master.png | Bin 0 -> 158686 bytes _images/git_simple_timeline.png | Bin 0 -> 38512 bytes _images/remotes_clone.png | Bin 0 -> 157436 bytes _images/remotes_fork.png | Bin 0 -> 130939 bytes _images/remotes_start.png | Bin 0 -> 126233 bytes _images/remotes_upstream.png | Bin 0 -> 179493 bytes _sources/session02.txt | 449 ++++++++++++---- _sources/session03.txt | 629 ++++++++++++++++------- _static/git_another_commit_on_branch.png | Bin 0 -> 147518 bytes _static/git_checkout_branch.png | Bin 0 -> 96346 bytes _static/git_checkout_master.png | Bin 0 -> 147664 bytes _static/git_commit_on_branch.png | Bin 0 -> 132967 bytes _static/git_head.png | Bin 0 -> 58533 bytes _static/git_master_branch.png | Bin 0 -> 65380 bytes _static/git_merge_commit.png | Bin 0 -> 173059 bytes _static/git_new_branch.png | Bin 0 -> 96786 bytes _static/git_new_commit.png | Bin 0 -> 88569 bytes _static/git_new_commit_on_master.png | Bin 0 -> 158686 bytes _static/git_simple_timeline.png | Bin 0 -> 38512 bytes _static/remotes_clone.png | Bin 0 -> 157436 bytes _static/remotes_fork.png | Bin 0 -> 130939 bytes _static/remotes_start.png | Bin 0 -> 126233 bytes _static/remotes_upstream.png | Bin 0 -> 179493 bytes genindex.html | 17 +- homework/html_builder.html | 17 +- homework/index.html | 17 +- index.html | 17 +- search.html | 17 +- searchindex.js | 2 +- session01.html | 17 +- session02.html | 331 ++++++++---- session03.html | 587 ++++++++++++++------- session04.html | 17 +- session05.html | 17 +- session06.html | 17 +- session07.html | 17 +- session08.html | 17 +- supplements/index.html | 17 +- supplements/unicode.html | 17 +- 47 files changed, 1559 insertions(+), 660 deletions(-) create mode 100644 _images/git_checkout_branch.png create mode 100644 _images/git_checkout_master.png create mode 100644 _images/git_commit_on_branch.png create mode 100644 _images/git_head.png create mode 100644 _images/git_master_branch.png create mode 100644 _images/git_merge_commit.png create mode 100644 _images/git_new_branch.png create mode 100644 _images/git_new_commit.png create mode 100644 _images/git_new_commit_on_master.png create mode 100644 _images/git_simple_timeline.png create mode 100644 _images/remotes_clone.png create mode 100644 _images/remotes_fork.png create mode 100644 _images/remotes_start.png create mode 100644 _images/remotes_upstream.png create mode 100644 _static/git_another_commit_on_branch.png create mode 100644 _static/git_checkout_branch.png create mode 100644 _static/git_checkout_master.png create mode 100644 _static/git_commit_on_branch.png create mode 100644 _static/git_head.png create mode 100644 _static/git_master_branch.png create mode 100644 _static/git_merge_commit.png create mode 100644 _static/git_new_branch.png create mode 100644 _static/git_new_commit.png create mode 100644 _static/git_new_commit_on_master.png create mode 100644 _static/git_simple_timeline.png create mode 100644 _static/remotes_clone.png create mode 100644 _static/remotes_fork.png create mode 100644 _static/remotes_start.png create mode 100644 _static/remotes_upstream.png diff --git a/_images/git_checkout_branch.png b/_images/git_checkout_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..dab12bdca69aba4cbfa9612051d36ba019ea1868 GIT binary patch literal 96346 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

        s1V9%%B|>1 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

        fgtjIh#NTjzVu>+JYBCLCxInEY1ZtC_D=e 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 N0#8>zmvv4FO#lX*hspo| literal 0 HcmV?d00001 diff --git a/_images/git_head.png b/_images/git_head.png new file mode 100644 index 0000000000000000000000000000000000000000..c48c40e6a9708ebc152c6aac586c751cf5c4821c GIT binary patch literal 58533 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 literal 0 HcmV?d00001 diff --git a/_images/git_master_branch.png b/_images/git_master_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..9c4aeb8a04fa661237fa72f10ca2b67613a731ba GIT binary patch literal 65380 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

        uRYL6fQ>2VoB(7hXXgTX*%p3-y%RFHu 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 literal 0 HcmV?d00001 diff --git a/_images/git_merge_commit.png b/_images/git_merge_commit.png new file mode 100644 index 0000000000000000000000000000000000000000..2df3d2d31aa47cefe7f97630c1a9acb738eb0410 GIT binary patch literal 173059 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

        *0T7d4!5At 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 ru78E$-!;NKU?On*X5n7k*>S76!>> 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

        hs*aW)N=hy?Q%{S8BH1^3 z&qNqT@5CR+k1OibJSy$}VfE_P9Cn}&U+Bz#SM&`ROAo!0873NZ{d93?FAt(RSD*DD z=Nn=rKqZ+R$3H|%N&TGGOepjh;Mkq)4N8X;9UC%#%r7rJUV}&x+J`ULgE&c7MhWMW zmW;F823q6jVpZ2@h+Dl1k9Tj+hC9A`@K`-9@7Jg9bDS+_bT(mu*y3F9E$f?qiY%?U0;$cs9H(?FY3q~jLpq+a3QPSKWw9(i27S{v&ofQV9q{-UH( ztX-1tyB=mck^`3EH7oQ68FQ2dFB>Po&V=(L1kw$wueLKgbb!2IZIR=sNAInW^}h(S zDs#{^QdVTngx(oFjNYr0>Xgw}H=M$$ z*Ez0TqkENgf*1{@B7>EAVI20g9HG^Yqj@iUB`$1JP$d)=u^Je@^F+=A^0o9!+9gLu zt^qd6S94f{hC4$2ZI8I`*;coGG5v(gs=Kc44ucC}>i-bnR3bWuNNt9SBu`-;|;B<9IAA*G`; zrE6K%B4}<1DMiimT!0WjzvW_(P>7J=o091R9hi}R<9dTYsg92NXk8f@Z{b=PlQ+r9 z!2|*4{SyE^t_=V9Q?qm7YC_@OaK(*6@iNxtL|RrNdVP^4n|td9Es1yM)v_GYe0S=C z$YTg`$q1{n6Emyaa>1=7muUo^QqoUTR|0zgNQu?_uH9{ls|`Q-a?g2fI32Mr&AZd} zSxb}DzV%_*bl)xpE0@7nrQ7Uk!)tE;YHdw>*uoZQ40??JIiwJdg$1#lbrHi;m#g$d zy@}RwLZg{ASiyX&qubW8E|;@==mmB0y6I`Tl%J#c@w&$hw;qvXk!22(tES{k3sgfL z=v7tvKJMn}GUXlD#t9`pej@EWs=%C#aj(f8gnNSGuYA$o80`5*#ZFgjHP{x~& zdXSD0Cx=Xqk(2Pj%4Uu9D#r|J9Y?ilD&1LpZ3)@vKKgLCGbptmq~PhQHrsI~y~ zY<+Tb(b$Fko?DU1Zqoy6h1?$U<<^18JA69Azbi8z6PwSUAaCX+tyfw5$8+%YR-IIy zqvzo8)l1jfeAQ+fOw$dvD5zlQ9BQEO=mn~k zYJ<;?65Z6M+(IpUCgt$9gY3J>{gVirKXQ08WPaPwh4n)}x}>%HR7ve~rE4@(dI#Iy z=tlSM#gwkS)$IIYtqvQJum0Qe4%9pmn*~a?ZA?}j&4V%_A|7sN)i zFXW1@24p?s)7%fWsmq@=UNCWZZ?-ngQdr8|R&}?E$M@PStz<&6i=gSBj)Zu%gR4;- zOj2BnTIg#!Drze8b))sXWcs$bds7Us8H;oBGSgZ!he`w>{lZLB-iujycQdXqFysE3 z_()JgslQ&XG;TY%pcP?-dkt0@an^ME}&Q^xvFsYRYm>4w;r$Oo=GZw91lNr;L>Q`X=J!qeg6r`%X1@I)YMQnUX!?}i%((C zUA-18CZr*BkfaU<#-(};$1qmsxcj1qL8iJuB)jEIS%pFo16S56zTkF31soR2G?Phb z@n$Eg^jdV>mAs_}-M~akxh#-%_oGCO{ZO0T8g~XYXc^t24BTtElBA8jM zSDa5E;30QsCqPoD94rZI4DJD{S1`}9eJ$tl)F7UHm*|fCXtqXB&E|fvp9Me8Z$n}D zIUC#W!&awB;q~3c$7}MK%}3N)lmNRPDCk1hf!~w@&p|jGl2{!Gg~QO5}UqsGs=7No3Ex};-*AW_d{Jtr;>keE<5E;<>QLjsJOyZN$sf8lG1); zL7Rc$&Iz(RL#>w;%yF+47iNZZm~$~ux;NAE3Vam9CZ&JlnkEFF0NPleZ+x37kPxVk zv_$4}SZ>jGf{&C*GSCZzD#sQyVungNV&#ARxJu%{T=xy{@sxsmrLL3c^`t@Qsl9zR ztAP&oDIAs^hU$y?wJEod_B%NCjemTXjB}LEwX->|hdxN%<-mdRa~9y{Alcd{YQwR& z8d*Kyuqc|hqC*_XF|+&c%=0`wSg7IMp|;LvH3tS$qcKX_w)#cP$(8+E+f^ORElw~^ zp1oWCQ0Vu&)9Cv{aj9|jaiD&d8yUtuQ={*jQ`)d>OjaqsgvP@sN1M10v}Hdv=s&W4 zTYHpr!#;d%6gMncdJ|1B_JTRJIY$iMgWMCckMiIDV`9*#;5nM(!PiYYnr2b%uWFz>0{}amOx@bPl-%yM? z*Qyyh|i_6qv3O;3wjowdQ{IlqDfK?|Pditv=KQOM@nENyws~@Z$ zKjru9hx7lqIq0i&0E@|CvZpy4masHaz=#u2(&J)I{|dn%|5WKj=ilxBRQ{-O)Fij=I4PtD@vPO-GRk%1XR(lX zgf^Mb;^5%W_Dmohq_e&4?3nHyO)v38c@SXbOC66fb3FU^cKn|Y=jnO|izr{f3)KlO z>Wb>N@b=de@sjsJ&nMJO@sBvXW1;Y5OzTEguP4hG8?=2YZrlazB9vTuUNrxF(NV|{qDetEC7TbHV`~b;!VD`vw21P@F7g#-B-}8%*zYV}D4YnrK zU;B?Q|JU>W<9DDC>u=)dJyn9Gp~*M8F$u~WK2uAYGMEEzll(XDXwk%EVX2SZfXip# z{j*dXKB3#-P?^2251#p-5A`hV(f-;>1M`d>>HGEb4gmfVq*0^&*+YHbkt3fgAm{)I zhA|DNp>pHnqa}ctvKQ%d^6?^)SDCl1R94TC|6daDe{FlP@>AMA+qxnH=Qlg~r3P#< zoKg=Gmno)x|64H8&zLX&PPB}-pWa#D@R)Imm(M*ye5A|-YB1oj^`pV7m#@uIC3G~! zE?vIPyKXpE@bT(q#etzCi+hGJWv%z3xx8&xM)wdAaaTS=^vfvHN1e9~=&YiP0b8q1 zU|!ywoxDGnRL98eC?WYRZ}vbFZpl(fs%}9DB+2Y$@W1SMHZ0w~fx&Pg`=d%tnK=7j z$?=8epzM#TvZ^(z`w8NG?W7Y8TeQvUjS^l9r~)tyk`6t;w>cn@y6vnZ>p9owBsp@X z!hI`k%VZkBk3M)GnK?7up@ct;4jaIR%FX)+?4(m6uiBa?srEiTA08+5~YiXYCcYG%7)}F?2ri0D>f4%*GtKOe8 z{m`)}(&Z|=SsPPzb8?h_MSSYyf6K9 z?WzVBh(qSVvH#@&O|Ffb7kX$-Wn*h-IL2kD72cw*)oA=zMcwrP=9m9VT%;gIF`@Fu zRSx6l15!CJj1wc3KT+CR8M{6(_{UEFKaNYejFM$OVS)W){_>(G{zr5xgVayYDFtlQ z0cF;~HfLnR`#d-5=0s7hS|Y_IQ?>|j_l`cDrDO%(?Wd>46#vT|XcM`3OY5?6P1Z6q z@@}>N5<}c!;NKnO=*X`oBH9IV23o6O--=C8pT5z(ts_{mwy@j*MosODwf_I(_5U&d z!nuvxTf1Xe-dJuv;ry(Y8vmsw?5o%jhLf;;FA@4+mm93!Z!IZ5JGI+Q>!$fjcDFD< z!Oa^LvL8#nrYC~#}Kcf*9BJjP!V z?dHmXN-008T=2e|?N~GFlaP@PEkl0$U)FQ-ZiYHtgF#K`vNW<#oNL(OO9VDN7V&=^ zN)7DqaMfZyUes}6afQg~Qu6)qQ)5~&V52{Clu`XJ;zcV!h++w>?Qy9@Nw+==ELyUR z4Z7>~?GghB^ZvsZ`D!{21~riMBrINRFeF{h8jGEsH-w=Lpkx3482jq5DzolwJ)#ma z2q-8>NVkZT5^d4Xb~< zOHBw;VdzG8^2P5@V7scszsrXcZgJ;IBOW9PZwk`T{7=gMr({Z__B!31lvb4$6g9>p zDV&P|nK(cj@|R`AX`*V+**B5!Ws9U~id%n|x_xGmsZsLTOPzDjkU&=ZD)%1^*nc%g zNe*MI)yvty8QRTG&OVy;R#HSgcGmp$U!PHr+Syv8Nqii>#=G%^a2wr7AnZ8Bn~u?Z z`3T((O<0<|=4y}r6xV-#9=iSL5Ay(1_JO#?_H!0%eH=r|V8MiIMV=wOmw&$RdCbte z+uu_ko0v85mVUCk1vK*>oU*iSQ^<9=a;@UnKY#gu9t~6qt+|gALfzSh)M^rMj8{u9WeE8v*+ht#O;`iLcKMGsX<<1LWUVYmG2I`C z#Z_YBU%$@0l41^CrgQf*DJD77Q-84(ekgOZ4RyXi4|>}>q*5Jq*?tC1dP>Ndghu%M z#cKceB>wx8k{#+z-UQd!T9~&Amr{+PG7>seg$e&Xa6{{$3F)g=fA+1luYXWs=4|S9n1o(=ECU!se5Q_1_a1CI>Ab?OWS}+z_?Eo*|>&c?h_9KdDBB-9@<%@r=h?PSGocDT`r`(yS9~OG9bc zFQ}xaGW=zmrB6Xm>;RhY!|PDNi>)tUSP(_Tcxuz*e{JbCaZ3`?`n6qOFMfW+=``BF z9%^mbt2|i)lpO!HMrTn#q#T_j8GeLElHbbU4oKGz{-4ZE0q7CrT?Dnmk%nq4B8I+< zFOnQEcmu{EC{+Gd&^LcP)P~JF^l$EtDpy;%_ny@Cc?tV7U(g}xl~G4(ZSa}EZarwv zJ}6*sP&4q$+rBYI)*u`v8@7N1j1b;gQ~Wh7MLQxE*vp)|FzzhAVblVp*8}uNWc}P) zWCyLkm!PSQdRwdT;o{qK?)D`$LCU)~3(fx)vMU**U^dd$)nX4-RbaP%e+c!KeLj@mN_*^8!z;X~!a(FIbPoFiJ+`mi7&fvA z7(o=^w8zW$;lz^h#Fuv=L%|BPN<4_geRb{QV=Tvu9KI46D)%dpb!oHMsBPA`iu9lS zJm9}4wXyTJ!1}!u_*928CVqxGj~CXGy01*}3ADNbH%vSdyt6c=LaY2=#QQI{^w)l2 zo|3Msx$~koj*Nv|UY+F*a8@7fX6>%~+Xcm@69;@e;}AZ|*j#Pxv2VV_Z-{dQH}pQ3 zDcND#OgwC&3hxq{RpDY)OsTx9v7uM#^`W~UCzLeQGmPpN?rdMuAy2$K-Q7ya(b{Yn zQTzQOQ4Xz=3Sy(eqQd?XGXK{y{r4xOEYvKuhp92m*q2A8I=Z9B*mq1CAO6i*h%z69@7b*~bfMtRSvkUrYxM*dUd}3Xz{(&~U`Q7iLJl z_IceoET65r`R|7yjUIR$gjY5HSf>~eTI>PMd;tr%AHv}bv}I#fuxEg1p`c2d>o3I) zU4L>tx?Ilugk!-|o+Z{=Q1yMu96!8K)Z=`<0Wg z2ohNM4_ku~Rsb2Q-}sOH&+p#<1w7zoyr|>aNHNP3*3ouJdXXK&vAM86z?Z+2zy}xj zA)JFL)bt|1QWX&>%FJt;BjzHPzH$}&?jW$iIdkV?_8>I{>7JD^-WHoO2g62vmVx!Z z9`PZJRsO&#)6bf%!LTqjt-F>-XGn_wVYC0w!@#hswFS4Tw%mGrd66n$Nc%5Ay~_Ox zzS`u5b@nXAM&`YOF8%(a+fH2y4V__B4W6bw zUcZDbl0Hr{T->5%&ThM=R5&AkCf+g@2{)hTAIj)xje2_aFOKy8F>lDu$JL>;db1VsC@5`kcyTbU+1ze|)4oi?Rp5~QT3`^PF zzBPH=6BlO+C!XB=`TyC>{lot2e{Wgt#qm!GjS<;d_MZqS*Kkb=t}y|O%0N7{ad+{9 zT}TKJ+a9pF!)fxx%s7@UA>i7!=ZB5}$vYABUcN`ct4?g7Y%x%D6u3mJ-IGw9nyzN6QAndfX432W%QylYYFb(q}P)qlI@|Jh^ zn$`HpF}w!CKO@Vxbi?_I)Nzn@dTN)I9oo?LyVXLK2z{6UOVF+KcMMoe#(xY73oEAc z1K%uN$s5WA#k)nt6wD{h(kpIkjs!sndx3RFGUfLgvN8S^o01aQ4fZjUKSCRzk8)^# z`kS&|f`_tZ0!O|bZ&_*M2O_V!aWY8ku7pY)#c$JfIXKIF2*Y-=M`vq-t2(GDD0G;C&sacXpP;C&V zs`hScdCknt1GQx=Yd z<+Db>xyPes-!CUMjE2r;e<5A9imfeO-mM)S!Z|!ilnMiy) zGd;_Mv|Ie`N6S^gEfJM?- z7lGjh?56XXAWX?HNj!NN(3-zJCZf@ckoTA#6ST^w)GoSN$DEc$l)4YaiA%*%Ywx0d z>(E;i%ag%OsHSn-#~^>eDTQ5Gx6Em}D{b~?=%!~qaP`YR0Di}mbUDWjWMFo8DPs;E z<)(P^bhcx%offHAZ7L%z_y{C|xX=}Rz+rvxMKg1bT?L<0hj9FHr=quFtb`-pOzMEB zeDAg1w^_PteIJ|#UB?{~8bsInbJ8t3YP{5+ey-v^Q4>fNW$iFobKXl?J!T>NN3oP^ zgx!^x^4t8#DPg8g3ZjcQD93I$1P1(EyuqG!3OLNDCnduGGv+>QUD0^a+`<9~PNfnl zbrI&tkNHEJN2da6ZZ$8&cZ^M4YtZ^@#__L)?Qd^{zIl|tgcxi~xIv{sJMpeXb?U-E(mHc$EB6ly%YFhiWU~ODm9_@%v-R)Q9yitf+dux6CY= zfL14$N<8LAieei^8p_HcDeLcg7GO{&!HP-aJmiFk0O$DgSlSe)>BQ2lvB-bB=yMr- zUg=GaAzK9U_76qkw*g`Q-C>NmL8n$2>HH`_+NGgNi3d|mHM0UlB6AEg%6Hv*AY24y zv+m|ebsO!3)~(RKKf2HwPHS9)K@@gHJf^*wmH6zBq^MnufY_esF#@ttAXa%%ZcG0e z(CtD<4_2kBnkHkCerX!CS;!RrS#tl6ssHCYIvGWko97>9A6jUAul&v3Vs^hp(usKa z)dj1}!*!rIG)M#H2+T%e&pt0DJF5cRmB{|XD+QiJh8@> zk3hl?z9~+x+s9MXG$4ZP+YAkV9djIqH3 z(>h;6Z8X0!m3E_CKJ*{=?*H4_xMWn{U8@T$_I%VD$#)~zh1vZ&POZP;pSChiH#`HB z_~IvMfM?(y;JM^&b}BAp<7^*m%V`lx$(mKz*=sSr;XI(QzXzca6)(Q_DH+u#vOVnS1#~*j1CFFS(?N~no7>)4jtqig4eY1FcIi#<|3+XwdPy%*ZR#n6pl^{g)Tce4&YYu{o3Y z?;Mf$=;LWWImQGUbOiE-IzPXjlVqJS_MLF3`hk6i0vb$K#`@6iQn zxcpr`i>_1|X@53S;jIS@c;DhuGYLzBfPnxA6_)RPtM-%UqF=wVgoEIE=d&BRklbac zqsUay3mTq6slu4QIO_lVpy7Be%&Z=U@gWPO>H5GKDq(xHzhdQx@i*IEx9PMhgz~o8 zqPZd?T-yLT2pnyO%wfjgw}p0F?f4Rf!uNk{A0cKm_pCm&(hUHDn}~>u!x^u4`>0%u z$YmHcWcn@Zow$kpGL$ok2!3%V9H1AcREM{;`jnAH4H(Q&7?U&J)WC#&STAQG4f^yx zC7nXgduQdgyuAF9_Qm-|GE$iJE>{2$e@5z*O+!J=*sVX>Il4$Sq*7XX`PQM;;f&aP z#Su<5{>->B(lh*)8U;V|`T$^8mNZ&uJiTLorx|x!e03J5De%4AIcG=ytJ2avcb=a- zkH*~!gtFc9D-z+iNgwTTv#{X{;rj|*ddBmVj)jf;;dZ~l8L}&6wuf)N;LK+AkE1;) zjmDKm8PQvG@1@8Mba`}>cbJDqNDcYeo+gP+!A=9{= zKm<6}CZScPZ_LH%+~~~R%;OR)$l-c(=l+j!|Hnpg)1ox(hQ+Uo zkhc#6^(lTTx<(iJ6-6Jv`Pi4s%OWjTZ8Icx`*-J8$MdWOG0@SZ8rozl6DSwTy; zWvchc_g7TWKwwD{CFeh}xZ?(wa}reW?@qWsY+2DUfN|H8<6>)t4sCH)bOSwK6ZMjI zIR_o6g%$VlQ_0=;VtrSAwZ!k4t_%gaSV*Kq;2oY%@_nEje&!yGruiLatp9Wk$8gHh z&)16YUL5dPY9<&**Is_1%bs+7Ut}}Cp@eIs^q;bLWCWhMNVfxaUq90QVc@F5F!0OC z)CN$h3mzA0@#{9+3?jz=-&X6_>7BWU;iw-8++UI765TE*ojb~eJ)G09O;;}~rj&ZS zOWWqBt_dbhmYEwyp)W&&_T;SAhU9B@t2CDvXD-3_tKAx=`L<+Fk3Wj^U3jo0nfY`6XTT5|#q+V|vAr^=*YK-T!OjrW%J z=}F(Efq7nj#qJReJ8!ktRJ=&3irI zQ+@_w!F1EJIC-X93xty1Tx;u z5+BQ1M1i9(i!c#Y7QPTx=X$#F@!(@J!^LE^`}@;}OFFC>u7zb;KlC->V6KiUdgck; zhLh|WCE1IbNAk?HFo=Oclse7gdzs*quDdn3OKwq?#<$gO=nEj55L{8}EJG8nr z?m%^r1QEq%gDHMb{NzzljcIzgL zi9dh-l=qJ1t_UMX`m;X+KFIm9={J#0tLpdvVrN(|N8$y%1Cv(_oz(;`eY-~dkgh>z z_p;EC@iSx+)MvOe(>)&F=hTuMhWkpfHjt`stlw{G@{Mo1aT&{UGzetrsfk6L#=N|| zWgw8VdgcBIvnn?X(TCy_NCiv}ZiWalmkO0ckS8`Hcl6&jsF8-4@J}v)zxxMqyQpjN z^@v&67T)y_*!|$D%Zc><^L?| z|67O%%0fcD{A`wBd{@w*<^Uma2wlT1C%?d!AeLw2K=m}ODG3WvGx*W;3Z}zaYY7Gk zwWL_w(OP9LtvQKY`>B}~$G?UAB#s{P(|j=2>b05^UMh9Qr4@%7W{f)kZQYDWklpx~ z2(@*~)LD=PH7D0ZuQr=6#t^pq`i}Exm!tyoixQ zx}ancffOtkYRR9`x`}A@GgPl~I&v348`0D|>k~Lrbo0QJTYk^l@wJ8joz3)rVQ@<- zk|##g>GXnvKh1w;=K-<%i~hU?Mc3wnBg?taK$C zAL#IXNRP+|Z%9SKnWhh5>IN^?o(sv#&o5>@nH*K2X&S96SS!?0*nOwS>R`)q$L^d_#nZ>=3r0lvJ=*> zhY$T-PyVLY@GCP9%*@@Z-4fe8cN%>ch&O^u^+aU3x6CBmt9OVS={6HypAp`W^O6Ei zLq){3{LX3PDqHqd1XF}N0~3ZD`~13}jQ3HJ5V&98=DuT#yg!DAz=K`LTgmGX^mf}X z=EUxBoCPQQ*N3*N#J8_4LJEu-hV+@0mA=Tz)U7rq)+8}$B$El}be|x6jZLmGB={oa zp1XS0q{PD4p9R)M%+#xINt`2H@TiWZ+swA43NWpY)qK#mm|a6*!J(Mh58OQLs);yL zT$yl}F>VZQT6QUAsCrn$H9gb}`Jughu^VXLpFM>ocI6+z94KY?v?M zOfj`}b%i5D`Ss9#8-nD4hGwfZG)Qcv%Cb9u^l4dD)X4t-oBB8NiD4qv;H$AUubw1M zalDjR9KWkfyylowCeTTLXOyGL%I@upnd6%?tlD#~t?q2F)=fDBhyv=V-Dh6(JE}WH zk~b`5EkC>(a1?|v^qRp{hoz6cd~5?$7w=RrK3c2~5w^(>+keIR2KEdFpzN^Xfhm?A zeX@qPTYb3%`nR7%x_T*HB5LV@H~qU||C?;IRiiR$dv-6~3GtnNg64(s@_?PAD6 zFy!lY4sYf?oxrnx8z zYrlgd*fPiN{=jur;JfEWgWAiv5^n9=nKkf^Se#z~&z&I~-Ik~>zy562q^Ue;Q}KF# zd-JANr)IG-y;EIA2@GKhK_*A&8^@r_@j0|Uu()pZ4aJBoE3F=Cyn2}<+)F1p3uFdU zLvn_4puVi6Mzx3!QdmY)U*6UKCVa{|KdciZ_BwK{)+0%5Bs|{O;e6_oFXd1;@Z4-5xn`*VMn%zRtyqeJ0nj6?whEBob@I7prA=^U2n)9fU<9*|g zn+xr}o%FMQbumgRDV8*0L;e%nZ#`jVreZqu{~ArS&B%Yp$6!v^>8Y0kH2`C`zPD!? zeU;&PS-LVF{kt)6V1#t@n2B1`MbFE__m2dF3*WcFwuEy`j@I33=fP2e@N%H5_scaD z+j5^5C@e~h`MEus|4!=ey}zmJ|JCH@cr)Y+E500A*=ifwDlxxiiUj;^!yr-qLLkY0zZD$4C7`aZ#e}|JaR~p}Gf#19;KrcI zmRLYWx@tm%i&tM4ZkYwkJeZW&o6mf zq&V~xKS(D{Elcix1sZ?beWnEdcDn95xh}&;JK7*$&u%a|8ea8`5h~(^BJNf$PBvD4 z-yBCcZC?@wV_#7;>gPpg{pwG|njO7?#GU0-K>tYIWOXMPXSqnk3 zLq0xC5lHc<46UfZOU-Uzs|OZn<(;qdGo6V`blJ?=Y;Zzn%rG+T7+HEDo8N(E(R&ew z64}OW8Smkk+{6Bi!Cr$xe#LiC90-i4uJp{v0nmrgm&J) z$8g*i>)!X~y7MC>jpa`L7wK3@27YL_^iM)UKHgv`jzsdMk+(fYV6J|BE%?xyNn z6tqm8Jd8?Xx~Fua01l9H8|Vb-K4y2eJRk{lh9p@1<#D6E2xS&cllde9KKX)SnQ(a* zB|<-JYdDM&JyplkvCI0ck$74y|01w|j46JNgz=jzY>hY+w}$CyHl*z!N>^XAx}nmq zseAVoeBBN$x5(;3k}o0q7KON%$09HvF{Y&DX(2ZI8Uez&SGd$tY31PM;9^&8PdKok z=a4>sfwI)BHt_&8RPw^Co~b0Fw0De`!{zgPGY(+5MnlSzDUqjhPA zlAPdzM1O1suOiq_F|so>KlfPTmn4g7sogmgvu8$k%wy2HM{5EoBarc*g?qcOCyhPz zX~dtWi*k>1kdVygGhSpAEy;t#j!z3<62nDp6Fi)Yt7j z(HLXYdqS%H40b<8NgQ)6;hn`|^Ujod`HfXzu<;0UMZG0`$zy!O4hB*G*xISp=n>Mt zja(0&4EH2IY<;@X2PHiD7zlZcc2>GGz+kgPR{(?{m{6df+jYc;e9^O;8V==>1O6h9`<}BpBGb_Nm&9a zfTd{A$e%MWdDbSPsd0)(1FjnMg`8~1kkc+n$@qjivQ$*(Jm{h|Nt9F2i_+5Vgi9!p zL={?DL1D(Be5h!P_d?BnuH5!%BO2|?*APxTaYIM!}=x}yR(?nyXUS9u&4Juj4TyX-8^ z?wI~A<5|dGd9kF_RMu}i&2HVYD43B_+QXjZP@=(9Dsv3MjmUr?2|TsB@G-}T&j82H z;yXpp_eBE7uYXGH3=4;EQ96#PEOi719vK)5cLZi02@H)UmxGZE8J1^aVhFbFErov1 z-hc_4!9kughKOLuGjiK~ulqhq(@LGG$|Cit!`z3008VHky5h-Flp>V(E<;fbIZ)n! z3gk*V=b*G|Fmd&Tk>+qFR^5QL7?ahJGzm3|?=6WlL-;hQ!+$NV7e@i6{V}-1%!+5e z8(h8T3s+2FZ!>vNDYZ|AqK1Z*V>eYgKy)*B6yx6EC;-FO)Pg11X`iG*HSahMFb$gF z^lxLa3(*86BwBjq7v&KaxQ**eIFSklGd)@LWm_gTi=3ee1hQlxgl+biYj-}6gf%}Q zqzpd?WYzl{!kP(D4-?F_yuH$czgMSRn$6J|9prvN_Q^^Jw*5s;iA_nGqYucCf~lOF z7P-RYh9fP~Ww^@Lza@S|=&BY6=DhOn)_jh_oOAqgvmVKZd5~&$jcF0*EQbAnU4Ufk z)jPfJgG6V_Z!Z1D#6}qHg9XI6B#gPN(K99`W+#@ZhIwRu8w*3pVZz ze7Orb3@nEq=Y{I+BMNE~h}aQK-_{+5Qnw6}V=Y$?^{~!q&K7WHdsT7eI8`VNrl8Y= zq0>hh+`ZRt6A!&pd5L64j-w0>qdXV;s5~7;_RcP*XnB>v(qh-EnYDH`Ob+n{b1+M+ zq!T-vOgCzkaFwJ=DU@SZx;A%=XuMzkkEj<$ue!O1no#sofpUoN;A8i*m)owT6zjR*>#p2rggSC?zf^87q3dH1v9~F)LA&0`@yKt{Vkh`@^i^ zu7pcz4Eq@-8`nnd_fK>R#NO}6QfNZV#hdw7WxJ5C^!5U9NjR|}6b3_PSSJg4*nT+I zaYmS{1slKnE#jbqMO4{Wef>Q4`s@pix$;<|giH=h3&F zLIEwLJdEdfgSrG@(<7$#y`Ph)UV3)t7TGV-9E}vkNGp~u&A`ZLxl2#*nSnqn=j~3Bv4sNIgFt}%1sIoFBsHWv0iA6bsKHuA?pPs+= zm|@OiT$tTI5y6uK7ixXAA888V4QCrLlb*OpfQRMa<6NOULgO3`)j;On&s$Jt*i|$D zR=$)(7M)9-`{5xi4*n2nlx4OIkKK1^ZX8?(+%E(* zRL&^FgvrjO=I-_1>VIu35_dm?sWmY3p+PbnBx;@G0ExPMw5B?k&q1g<|vL##*WxRU&24-)db!D&X)pvU*e{IKnrwBmIiZ_{^s#E$d?e8_XB$5 zuE&6fH}CQxhd?MUKci4BP|4OM+vWNhB(`iq6U^bB0M0B{iySHyH*e?^KvUd!DfrmT zBn+7y2iL7;8&AyL^CwhD`tF+t^uDzY{vE$tk;rY{Bx5;7Bl*`jxN%j=nJYjr9;T9QWEaM!1M!hBN-yFxGG{qeFJl3&oGkl;_F zOcwZ*e$IP)p&o*Q(mQY8S|80e>K&8yC6-mE4e5d z!p2M&3#1XVWTBlrm$~aZrYmGU`W>UuL^${|;V~owN3KMDc!U=4b~fn_VrUE(JaXcI ztoRtB-VRHK&X*no?&V2kcRz-3Y}KfyU_I26X1s^}Xak%imXmHDHD`EuDm^wZP+)4hLLhKg zwVl_Px!2XYi9-dqz;$_Q?q`%q{#c>$5Clf)0^reO#mN z+Sixu7v978zoz-}ytIQAyP%#-&PR`|jX+Ty6gPMOK?EkzJ$L+lo9QSne#~CI z|AmCM?E;FgOnB3{-05oE2^4^5I|owxwNs`ktqXantOPGp9e~9x#Q8B+ENr89`(k+m zYzuj^t)~jt%kpC_l%qi2TUj2+o?|a?As^w?e~||6t+6mF~qvmou?glG_xhz zC^zk&tX_}vIjZ2BMU?i;d$xZn<7oqhGAfM|nKy0(5RXpWV2+gQ2i#xx0YG@lt1kV8 z1b@s{@%%#u{+qY$7Yt!Gl$ap`Qj*=;wabc8c72moUeU-Ay8y2-OTZsPI5C27@KkYmM?XV z<{}rJd-hlwv1Tdw^h<~(?AMMOub`0eJZipeujoGWrm;D%%soxtBA8>^^c^F%cZb)= zzAy1yQcP&GiyJk-AagoBHf+Xn%<-H1Cnr++UHUs;Z{&@P!k;CgM;vPrV{g*B@)RwO z|D}N6&0ha!ZOq~S__k!KCo)Am|a*#rrSRZdrLO%H!1!fX=2=9!m}6z;lzp#umCc;IBn zl@ZL)C@FsRpc`Wo7jBFgU|09l>cqz|fkS4+@$5X;bk%LQXcwAq=8X0;!5mu} z+DmUwC)?U^ZZ9b&5Xt?^+g-0o;1ckhZO6N!aD;GTTz|YW_Xi)WG`pp-x25&jywHMB zm3bhV2JciEjk$;Sa=SI3Y@7~?Z+DhMM>s%?LMA-G>(O!$cHv(kcA*<;LMEa9es{Iz zj?W=X3EIg@B@7;vo1Q^ds!)<)lq(BBaGyDt48y|F<*cYhuXG1If5~@Tfb3xu+i*Zo zh*h^AS%t*O3{sl_l>1u0=a*cK=||>DsDM7*i}Vrk04LuapCR}?3!(r6J2!%af&hD%xA z8KgAB4-M9E?2uQ0o>v4c)Re|AdmqiT?-h$m2XhRC)*Z)M5uk13Mfn&#rx14$Xhsu0 zLMy@rKn~GG5-=bLXOL!GO8$YntTddFH88zlCECoBaXSVb+!Q0~?y926`>izhy}!49 zsL_Tqf&BsR;)JP8IcvcX!nd^^5L7{l@33^LNKz5!omcd_cj*Xi8Us2m2Ble<<8C2( zJ-5>VPJ2-2+{4#;iJ0G5l}%T|upb4E8>5mmS;|6!a|T8JMNBpX@2G+7GoL>*QgmNx z@8*C&byJbHINw^eH`?9eI@H7W@V*ovdtp_WFG?853H9n)i&r|3)l+KifNfr+eG1s^9; ze|YT7oz>0J7Q3yV`OYm-=YfmKx!+cb@8etwJ91;j-57qOG3&vxTF=TjB|X_;a(4N7_oGvkm6OHAbkk)^G`4&j{3>%h@zc?4Z$0VHycyi$WH;7`P6Tr-J!wNqJy>)hQa|pw z>ZD9~vv)FH;_1?Q%dy21(s;quyjG$#N_^g;aN(Q9d*U z77P(912MUB5X2_J)CWKyCKQ?aO#l8%yuRa@eAtvVx&C z6N>;~i#b7|5;%Si8r`hxp@8${%ss*me+oZZAB*3w6uqMa-ysjZTDp*RgFGi`JvTo; z;>V!UWIij#4eyIIFBbz{w}tplJEXmKmGX$Nz9BAectt{cG=Op}RACNxT0Rqi87z(4 z9T<<6Edu&JeU8c9ydK6z2{d9Wr}gctCRRKH3JSqo-j0+FFp;a>B2A&FQ*ebT(86 z!>(qlbPD;yW+pRoUt-$}*0%-ZAd(9(JBuJ0xiqtlWV}lJ4M&_ep7Jz9a{P09#{m#U zz>IwLPzL6Bdmg|LBlrT&^Y?%SN+oEiKG~(9sDlRtLk&G#yV0rxJ?Ao!CVSm+C(Sr9 z6l+~kR}HRco(4mEa4{JAr#vlp-QN1m+`R@POyz&oYCh!WGi#Els7?kuYUU2o!IO$e zSv%*I$K$#7>$`vL7U|+!rE?E)MAg zB>lFZ8+X_@j*H#pySZ*UJ`C@EC4J|Qp}e0t27T|=_i}w_-?(_~q9S<5=>Q`@qK}Q% zmLQ+Xq1PK>#xEm`G#@AY9)w+#p)Py%NA1u2AwBkyRGZaQRTLqu68*;H$BC|3$~cQ6 zKrgsLcJ(VCNlSw;k0^8IzKQAm{8@JE{k&yeFo*hZ#nu5qX{5?9`Nec~cEd)!Xb*tr zsggnQFt-Aj6@o3&3lrU*`BabodO7%ZABIM2z338D^ExhO5f7{bJ+iZowFKP~D-Apx zAR`B-ZI=TozL~AoZX{ZWc(NcNbs}*AbnJ#eTkLpkNX-L|(Gp*9Bi-oc9V{K3y{g#L zSv&(Zy##;YIj}#Ep1vD7pdj3s`f|&7{FaRA*Bf7L2CxT_hcKJCGgQsnY(rn5;UEUV z(IHUN&v+igM`)zq2S1(jy)rxKaD&rc@b{j{e0E`KK68~tz-ux>Pc{O3F}r~< z`|!I$oA#pNmI8+dul~&%SH*0O(VL%5v0DPri7vA#9}jy~Khq5a7~oR@Lk@$XB=yFP zgPKpB^UkY7m>B$R7JePIUKbesR1fWx8k)R}ZJ{UxpzipUL%@N7M)l#S!d+ z>c-VZ9c5Ba8$AZ&EN{S|jW7E!2|SOr;vxATt+BB*T^$+)f1rFyPr6*p+mZL$LOQE{ z)%}OHhc?w#UdH%8ondW%dm)%Z)*F`)TZ|4~ODWmAdg;Hwv3j@=WguN7v(OHs$7`yL3Sj4kjz0t%n>K5(T5F`Gt65_VHC7Sx zO+eFPc~{IPzR0QOf!8*Ra1G0U?aO(h!-f+nI}9^}r6G}dQ#9HB{V%^I0@eH3Hnu*0 zAveR5v)l}h9@j|GJk1S%v+_*;Ml%l@JcNTmTcxBdMqbcNMp~cSt=CsfW+fl@5vPM! z-kjmGaR$$h?n6gaXWWx4!tICGrGmv2Ob|+6OoI$HViE#3X3qvc~r$MxRvz6P;FJIq*fE{8Bhc<0DC zjWYy(a+L3`WP~8)UHje>&{8o2t-$qE&PGJ(GaQ;VV_n2|O#{xt`oE|Ti^msUP>DPT zFd!bFTQ`CtR2Un;s7`ADG(H>V>M$klgCPI|q})>sPw)b=l4c>3A>-;Ok1>N6Dch6YG&et;p{B=tkL|5ZP+I zI&W18vnGGlP2OV%9J=Cgu-Vin4}1NM26d#+9;z@5Q}5-i3q~GKd6@@w@)hRu^@V9~wgk<9G;*?R)PnNuBi4_;W3{C1$CijkYXrabm+bh6}A5&UC9&JK$ zwqNeyMY024JlVgZ(u`3S-B;f66{zDwY)5Mtky&*J2Dgd;ne1DSIZpi&8S}hR*5d0k zbJtGx5Aabf>caJ{Q91xw2Z=07FQz+}viHIu!%dg&NM-<;U10|1c_m?zw35;)sXo?$4oJ&R5X8fe7MbGC}Bm4?za&t}TQn zYbgDRBc8X(3aSiPhUP1Ua8B(mqT)OP)C#fSSg3OFQ3Cw@_8A{JW1 zo?^se0FYmucwRAue*N5G+|jlaWc}7DU=>$QGhZ}M zLL&me0BlwXEspz|Z0n_ZuOh_wb{#UzjCUhNCvKf@dxC+{dHBtN>>QVy6ryq-Yf7(eqf{2?Nw(5_mFA*cy>A7L4Qlj=tVvn%gbDI&~ zl6pMG=zewiiP-WRBS^X-R|X;dy>EWZOyCpLuQAJ}HpSFM?$9fICI=9{w=dyy>{?Sw zrg4tbgJ-A#;qLejE%Y+bM!=3kaeY{zd_#UQEW_h%k+8GWC&pg@RqhH@uQ%K4S94Ve z4#;S)8bT2U%-&|k-VLOWW{PWvn{D=8x@DJf27yf%y@d{T8=9O^5z^itP8_8k=?N3B zLx7}$31RpGVXe52XXICoSW_Nn>+y#p*=0s}l}{vGX3P_T1fk6gwRZi~Hb^6_ z<0D^}2E8jZoQL3%{@D~JZ?L<)Q6DHg`%+}J$8f{bBm-|qJid`oVDF7d)LPNJiE#V@ z%~qH)QWwTZF}C<6TS=r#KTvFQ!U))OJoD8#NnJ=WNc&?h35PdXl;@H>e=brmKf?Lk zI5RqQt{QsqgAqJvry^04ceMycj9d^{vEGB?d3uS)za`C*&u}1>d4ka?Gu^oM+i{cSlaRsBU|;?c>b$J;n?ZA7?M(%>aMU| zgpH&zgkx>6c*#jy6FLK0kM6E{?+ILnNh9yq>}^y$XyflyrR^$R0)Nl4Cc#_|y9`Ze zW8SrIrxTO17uN@KAnasD0L@Q_%XPvY!|`zq5V6jPc5jzue-C;{w;TG$ipUEXH=SLo zBg4FaA$x`WAk71hg#)h0v8PCeZ98yV00Re)3lN1v|vU z$qN$O<+`KsHe<9VK$hBV;*HTvPfMSbaTqJ62#9jRif6KA_cK>TKj{-de)2c3H5Z8_ zYaTbju4!)`mhv4sM7=5_aYY5RCkb^aVa1TXqd^auD|imL;_78Dl&TZKLIuT-hknh#M&Q&6lCLmJMf9Yq*+JF*VF!WA9EmXOuy2_m8jG zFM>muALQ%iCoalkT*Vw#78cVY<3cUv5r#ry2#pH5_ox@i z5f+bHD%gg}Y~#kwDGSwNoDT1uZg0-l_Eh7;^cQt=XUIc$v14l>IgL4WhD5kk&q{0k zwiitHlo@@eeTxkDi|+7`C>sT!#?%rV`nGKm9+0!O8#rE-B{5?gGu; zML*`>)ZWYEE#KHDepm$pFT|R6{(Mb#T0Hev;1>+;!OpH@bvtntyJ20~k>f_3Q>sKb~2G{(ZWp8tdaI;sUd~U9V zD_zo^?&x4NnMm5pJngh_3oA@Op%{xqVvd1*v zb}SD#4@D!Rp6dZzjhOXJ82tqDH@K4S%!mvQPsuOkU=#b}c9f^%7OjE4uqt{X8iJjr z*gcV6#9;wUwm>~Mp&=~}wa5I&u|3=zgO3lU2E4`CS~B)``2bhyiA^r zQV!wPg#OEpHcc612q6%RAuKz2gwult$Tyfg*GHbHPq}wK!7BmAl1Zj0%UgmGLM>@C zE5i>DCQL&5+Qf*rShnwrL%;AcWCorOpdlZJ&|Nyf4EYPMuThPE8NH}mOw)3^814jg z0-nw(DmIS`2w~|YWbf4{;MtHZ$edyNxY%uLO=$6fwCv{QrGlG6@if>iIc=K?YOUJr zvDA#(*-lXSV2ES*{g`bS=Ui%q*`Q;&2v=lpd#N7!u>N0rXZ{b>{>SmIN{fVaRkB?~ zx5h}GL{;4o(N7$MIJ+JW`u^*Up6HMB*m6AWC3|_33B_NDkM}cl z22D6NS+o!rwn3}M--hDB$Z!K|QV(hNQ>S-`FC6%>f2GxQ@vd!#yv_xRvOOX#^}qt( zhOC7#zu6^sHpCtPpngy_RtCma7^NpL($RZJAzKCQi&VU!kK~N_s*5+3GtW+tm>v63 z%Q(Zhp+1!cK5GWXf4!rXjE%R;;2<9jQbMMtkfYb#00cGFmn&iRvv0HB3@ZHkkdUgI zNFM6X%Gwj;b!@s(J_0BxPJYCg(Js7=|;ZsSd?oJf%;*l z<%o!d1j_EXMV#J?gVbjgcDx6_dTIpYeCaoFrN(Yn{U4%{Su57U?4(U(Rde{#q<;-b z?Ec8naoyP~4d<;eF!}l=$<7i~9EWR-aWk$x0^z?4v)N z{l1=MW2Lu8A!Ge|I1)XtI6pt%SKmKX*5Eda#6zI;+P%xNqoFcBSGd2~>?TGTU+s%Kj?(MZv*?qguJ( z7h3hhhV4xeK%l&lD7%fv61%lYN=DXkyEPY&VE;maT~N}}^RVQPIdB142$Q&9s_wpc zx^tmTea`AH8eRn$t}b=$FXos8%r%j4ZZ!*Z@eVp>8TH1?|MV?s;vjh{lbVm2?9WwO zdDkvO>wAApDVMP3hDjfEGnoU%!(kjW$Kv~N4uoLP!P#pA`uJtx#GxJJS`L>#F-CN6 zQk7$7rHHY==|-5|QfY-iE32evPqHru@MRX2pCeVXKnXGK*D$DChYy&q=Y3@;`spRF zIU`KM1aoYvA4$c;d*KdD0QhSbt26#Lnob>*N|bF|`z;nUOCT3p87|7$bJzvZ?yG`0 ztFtN9BZFZ8y)_m9LKs7bf~4kAKY2`iy}IfFbTao8T>UM~IA$ZpMZ5c?K=N6jC)`f%}v`cO_nK zcp|y-vDE_%3&p3V(L*z0xNU-(Z+)vdkokCg^18JxMxPMLQZ|^aN7IW2cdEv)&dYc6 zeiSrraG6Y&7_K4;NkwyF^``AMO`!98hTwFfP6cnR`xg zo2A)ELy}D#)$C*76@;p%1x-kQu-g-UQaUl8^wfF|@MrxYE{UjCo1jppxGh>zW8Y%; zn~GtL9O2~i?9bIAIWQz=oG?h%AsgJ9W$=C!=Sh`mAvF@7LMH6Q9u7!yJX>_4ycg%* zR9Yg(OQY%egLb8KPAcht-|`rY1O{F6o?+X~_jUQVS+oJF$bJ}mVZK^ z@8K`E2LF~DsOEj&meeZE!jE+Mi($4Ckgu@Tis-h;1xfTI>JvjlK?B~Qds>?Q`C;NX zk43opGEmuf;85*-y%5hpOrzoraKDF;H2>UL=vaf3nS<0!3kP+ki!$jkgVRxomOKmR z@^1Z6%#I2v>&eGtd&&Yp$P$~9H9W74qXOq)>OBW))XPZ#7|fs&Jf}IYCXAzR^S6uu zE9pMtd%1=}LT}mtEh?+#Lxa(r4qNAYNsL$l0Hr&Yf#Nmbu*`E;b(P_-w)Vl7b(%5g zMfHr~8Loq8{yltfe*;eom8W7PgcX!)M5)aLd)!#$#BV~{lwd)E>)0GGs+)CpuJdERm!u7qo zdkFGyOLH(moq}L%ree1cgMGkbG1xgqK5#~}M(nTj!g{>$(*H=me#0^`eBc;SYInt{ zrh$}Pzp?svVY66+B`ya%^cC4`O!4V9dx1K{bNhoc(`dXxA4pD27v&j`5Wrd$grU#k zF^vqD59AFy_;no$8&VAh+8=@L%957Ef)Qj7eZ^Jck$qx(By8>iE-EZSE64aWYOVGn>{$!Ls==X65Ph`4 z^lEWFd|n7JU;b&uyhe12CGI@3_=NOEq4zVsu;aAjL$DX8=Kw^nHGKPtZ0HoUK_BkG z2cIc}5?y|sfeK2fO%^-GTb-*Lr*(4{E+t)Um6!%naP@C@ycVGvkQT-=b3T?1^oB5# z%AH*}gsnt_W?U;05+dxblo1;<<*VnGY!+!S$7tj_xy^{CrSXSG6S41DwDff_fE5AJ_!TQu(#*!-y(nFMMgTpW^_hcH34 zva;5ZZkxTINmHlhxX*Ns$xw}ApGPD(x8Nn;W7&Cn`e~jh8v?=BFN{@>~{KTlEDu7D(g;=J1=t&B}eJNd% z;?@9)sUU(6>>tb-1CZB@`8hX^7cprXQ2-yv_VsB5Es?bZy_9M507hS@PmYeUT8`Dj z+9EHk`Jm75J)M%9m)0Y^9Fh^E24Q03(XR7aD5i~S5e7L-T8X*8qDb+zK8mShu`GI* zmdz<8=_ug8x*tR5&0B8Q29X}UbqtD{?U=v##|=SYhqP-+7DaBa?p>u!z6$g_~Y{W@Nq8_ucsJiB7yBPvnH z^}IIJTT@chO9J*!rW3+P46QPk9{HvedwTW=&&h{aMgP35#qBWGxiofFHXB_1{^s`5 zfetUG`XB9sM=7bO63U&~y@S6fcSskdIfgVWXkXAGzI`8(Gar4P$m0TWRF2awd79eT zrbs%{1wB75kbK4!MoKp*Id`U<~8SzP*s-2L?b~%KtRBhmy=RQK!A=SARscJ zAc0?Et6vl%AfSocNJ^^8OG?62U7aj#>@5%wwjs)fQ9qL=Ko1Tw8%I6FQSEM5lagMYjkZJG zE9E_!OTYfAJ3qNzJ3eW(=R4kjpn4Sq{oC+KSKgB74iY!LkI#&Qm0^(D^}En zpmjEa=Xifd?ic;UcVPK^WnO~pb+%C5X+6?q|Jj%>zBRUBA^;GRw z66&i6>&6h_K%ICtbF^3fql^9z`52Ii{j%%`tX~)-_=X6o*2yFHIEf%g(%hqU6nhEr z-O|V5MC)m3vMx<1e;&v6@@D;#65SxuaZyQ}T4U`LBhK8F?%gBey!lu5?GU_pWVc*2 zovH))9dvh>^R{?T3_fqb$$w6%3&`NR93E+a96Nv7?w$2D6fiJ&9m4o=4 zkqn^PZJ5sJ7y+_yw9s}%4#c@Y8U-A8y7V*Di$1>S>l?}v;I3h9BAM7$0yA}*C(0(Cy5 zNIE?pE1$GJMlQi+_v=1(ynN7>!V5Ra+{wF|@?$E(x8jOkPCgm{xY8NG5MfqW<}kvc6?T6LhNye+jMy$F3XRbuaB zb6MAix^N?vGTI!NF&*}6G1VkSdIA*%GHHoPWkH2{xEI_@vOpd4gX4%!@tcM$J(XrD zUj<)w*+lNtqtxZz(!`PkyX37@Z#tEv@l=mgW40UyV=8}zoA+0B5VdxAyGCGMh1Oe{ z#p*92A@b7c?~={J&C<;x%z~GAyVU5KUI)Ie#ZxJQZ&VD^6;P2#{4DSquB(1h{dme^ zii2F1KmYg7#Eq_F%3saLs1|e<`m2nqWUC~rRekD6UpP$8xz&jaq7$PVqvMWv*6N3r zho_GUmBmxeD8?Xoz@OcWHalu_>~dNRm#{LPAXPlq8j>o0mA-EW$fbX8G;Z%fN|3R!=M=FgUhls@}VrDK(+Ts4Sq_?k_hU%b|! zR>MO=MUh>H-MCzB@2#j>PH9elt8A;je_z{o*px|>ct-n&w~=pKO|wn&7N5}+CzSkP z&eO{i>K1rb;}Urwx~xxM5s@YTT0W-tiN?gpoTf>`Q1uXo-I_H$PYG}1*LM{&y1E}_ z#&QKagnNAQyfQ9W&_$wjqOu;$J}`c?^GJhr>k*|clkR;Thw9CW%Z{nebUVXmzF$La zm!DM)zMozDTw26B@7}uOE0k_nG5erVxpC+e>y-L8{clcWkucA&W~{RbH+ROySH7dT zTfY|T1`nc_kr})hKK+z0oX^r7WE#XA%tOZ@+9w)eedzkbWwDOTHG$2XE!x=A`R&Nl z>Eva-t;=su#$(pqI~_V_CqyQ%>wdFfD`F?eMtw~xOk5`!LN^LeE!R%aF0XxkX0~U$ zS19^eG(t2+6u-s2rNo#0-1Hi9?S46XG`_!nIsRJ(Dggb6`U@=|Dg)I*7DeYm#k>Ck z+R={K-WWv5K5R^DF!BH*aV6;3mYEl1CS-f$(t_w2-DJA(l&TRz#m!egrvSZ_Vk5%Y+Vq@6v z*X!LZ>oEt0=N4B9(9~CzuYO3Sb{a-JlP{AelwXFZh<{#qQE7Y_xKfl9pOnYMUG$@9 zz~)u;dG${TI@8Ds7DH|khGzB-o;(i8hCZ9o-KY5P;6D!xwaDpH`-Z!Aypq1+*iYVj)cf0y*OJ%cg;k6DP3ToS@2(wIX~_%bw7F zXV$W+)OI?R+UUoLS^rYxk_z3->#ccRU+s(8Z>O(znhQ<~etRsqqj=2BZZsU}q?zd& zO@1$1Ff3jDcKGhFwo!Y#Maxv*#RS_X&OEM~>qBL;LbXqTFvWl{~{=n37ql0?aqUq+}S5H$*tjYupg?zJo zn|DI5W5y^Nvr~+>{cJWq?>RJYI9FY#ESJW%-1l9-H2lpzciP~)8he{XdM^s;a+j^e z`_^biWW#sv`Ui3mwvpJkmjc(;*Uz?>-!Y)6FlQHwm0pjYk6RWsA8+T5n+#QjTg8Re zNwVK2UzDqK+#f0$Vv(tq*_17n9g4n)o_+c0xNE;ZI`!vrNGsD#%~|q~k{mye-_2HL zy`B4ZKep1u6y`p(2wskzI;@-jTKVZ=v-iF*a;~IB>@@KD?eAyDUlTUARnAqCb7I6i zd{D0rJ?R}R*XGY&9sTBdtm_9jC91QW?sEhLHk!M?h@J&v?tpHN+Gy&y={!+-{LIOL z&D7k<%!19+!5NH3KoItP48A&8xS7H{9qb*SKlT)%{xjk+_jg~6LvMXe5@`d^Y3!-FA-{MH#g_U?Cc&M9&8@mY)-CL?3{vv zg6tez>|9)|Ua58;8NkcUmr_4IXJsoJbw=67v&ZHGxGoE zxBqjWzvES{o!p#&6PQr72=*sa@%y*Jx9*+mN0Xm~N!6i<;zh&x^0=BWapUK__g>tr zfAknL=W7)5*h^t*J-Wzjl&4RWZ%LD1vwV$D1%n|#{`d307WiKa{I3Q6KV*SjSo|dU zq!gPW9EQHiNok`sjGm9g1cky8{(NBWkeR|YhSf9PU45$mc`Ra@_$=l1mgM`sTgGJj z{P&=2{cZIEqm9t>7DjnJ`QiTFtgr99==`x<`&}c28HSJRR`@#H)hAxcpCyn&{=uXX zUE9597IFhEpQ-Dk;$=4VtA4m>oIe|tSFfV{d|J9auh0-UvTYm}|9@X`ZSJLBEzyDkBT$sq*WiW9WB?W6dzs#oE1 z`CmwjS-p-R%iBteNxo`~{xU=>$X-W=5`b{`=~M_1lNhDt{jGVFYJ6GMoo*eyPM&+T zBAPtAC8wRRv?VMa@ONZg5L~y<;)QyZ%IdB5o9ICOntNLSk3HM1V>| z?Xc~d@vLyB-1WBa`q5b}4h{n1-NzY%xT{$2w0f(1k@{P&uwT3nc2=}@TiW02+q;n_ zbHk+!?n!L*YlR?EW9?gLxPM7PL-XK8|0SM!)u(h>$45?7D1YY)%*SC=(N6e1<|r*Nq0pON*5?3OHEc<-2Z*F(u;p(QCqb3Nimfz zV)<)a6h4FUs}IC}$G_A*+5Dvc?5aDn8dnq6zUkcXqo&DF&R->tWjVGv*Dv(gNHrw2rA z=D(V=tV$2sNX|;~U0w*E|TV0`7Xgp)|?oU&iA@*p>J&Y47OF)#qJ}mrlwY5 zFszE#T<8C{zu_SW8FIhmrUH-qj%nK{)5{t*nG2j&Z<0Tovy~UTScgj+-ZPa*Q_irYDyt>fHfoo>}d}a$G#G$p6-&)xy zOPY)F)RwJ%ty^QIiYi*zYAbv4;Jg&PBTmPXU6*{V1hz^ZDZ9Pj;_Z=_<}GDD|7%P7 z7{>c(1UNCI{8(7;MvF9L&3nJ})~R@={rVDu9t_UJgGV@pDo4M4H3cO(>0kTFKW4SH zm->4k_wfS_G<9~hg%ZcAG@P@09sDwv=50rdBl_8%ud@(ln7`q7GTP4x?200q&Y~MU zRl3LtxP4uj_3%H}eglnsy^K4ooL?i;(U;0zeq6fRm(2asb#`yA**o}}8N0Gn?{nYo zqXR=t9V3cM)D8M^LNa0`L}dI0q8kP|{=~!dm~g%KO2m08IilU~q@$vN6Av?EJE1*k z=d~Qlb`ZY&m4`Hd7v3XfR+BU%j83%~K-(4g7sWhN;ke9GCHeO3k8CN`^JFlWjc+eg zKe_MdIk^|x6ui@2>OMbMj`_XYI0W-{RIAVbl%d?ppCIu!G+aFiko_V`zq%TO`y1!- zp#_iaNYD97qDnNmkh^DtQvta8`&-GF6jpr_o_0FwR368s%}C^N&lE}kd9Zs>&#ViU ze0$PIOC8$P)@pgOaTG|t4tzZU?+Quj3>SOCs}7dq#7NHO{aeKq4QMJAp7qk)#wD)N zhWuUpc^F)m+17tJF(3Cg`lW)S@a@%6cV9Bg3&Xhe4$puc;Dx-7t=H}}c4HrLbqhYN z%+^mQE_D$8h46qll#%z9hlkP>7?Bgk@e$DF`P-XX@ftCa`M6Cq&xJO`<<{Hl@*nx~ z_`%2z@($iDHw_oxzk?7MIkZo823ww{Wj~S1Jn#AXVE0OIA|{1q(3SK8_|_ecOA{@$ z*Yp$S?ec?!nWDlcf=5zl@cYF-zqP_&h(Qib$Y#Kt<~Q)WSnW zbFrR7I*`H7-(zH;<7Z>fKkS69?o&to_h9dHAo9s~hMv-#q7yP}av1p>NIyH-9918J ztk*b9N8etpi*@sk8{j7xlgvvW_w$V&EJniMa2Q!2iJJ+dO(&7xly%$rZsQ(CB|~Tm zBU)fb7&h_^YOdkLJ6_GEj7jAD0=a)devayUbR<^@kG)u%aio5&qk~e`b~|#-79PBp z6T8|EcDX(oxARgwX{#bBWB6ymx+pkq-!4(UDMR2s3}?t}O`J-u8#Pn#dH4BJ6nixA zaoH_>2GwRw=kc9aGeK}46rOzZiQMv2D${4bhlG!!Kl%PXjTTFg6ITqtR1w>6yZ0lS zUFH4bVzL}&S?0f?9hKghzo0clbGo*&xtf2@v%};kLVPFAf?>UvN0svn_+qMDD?O_W z8scBx!G~Bge*)d0Qg@g(DpD^9s3)g@26g5j_}5+D{N9TJ(ZJ@SaI~NJ(l?lgAMA{< zO0Gb%GYV6yW~lJPCf{qj@@7l2$8L-_Dzxe&cqaD}nx5OPeM^(vq$!OZ9NyE<_xjK8 z25D52E06JuYRK2yt5w9V32Nj%H=CG2v_I;YRy#~<=~LRAxV`erp&yX=Z*dfX?~@8v z^QUSuQ*Yu(c>5N_Ddk*IzNPc_ThG*esu3ODv=O>Kv_!(e*{2Qss99{3|5ffYwnP{f zc?AKT;7-CR^A$F{%5tFkMWU9K&_*rIf38IgJyheHqZ5%O8TPa4eND%)_50V4yeW6e zzz7Bo-%GbVz0bB(FK9-`nO*1M|E&fo@O4s*ll*4~{tVRxa+aYiq11C_sP=cf^R*18 zcMcDDqBi6B#a{&kSfLn5)9K0-JG`+S`)IT8iW<(1fjnI8nht<8AwB&g+To-^MEGx9fp4PBsH9>E zq2_B8DtDI|Hu}t!2Q=Cw1H-KUflk0^ za=bS`U+26S#GS3QLM^w@8G+w@G$iJZNNtH8i4XhLa4-7<;WI z2d*-FHYOFZ%U&MH=7~tT7Njq9I^x1BlZ*3rB{ml)O z_#&fi>a$%;hEt2KzLU*~V3yw`ln@FvkcF|YdNSJdU=Fe;VvC;VesY>`Y0W{ZBa=6| zzC205U_097zm_w_4h0AYaupaV)Kk9CemK5`S2mWcTamrlJX6?fIN=(V>x4h>KKg@) zFSf=oi#n=bib%I&{};qwOD@N;8y(i)zJ`U%|Kp>1{$e+dd~kDFT%L-GoQ-A zrPgsa`W`Ztz$bL^>@PS1zL(VphyCoN_8M9mg-vQp{&JIJLQp8#lU#atePCe}>g6^s2Bwv2ss4dVXDXaeVb^y!{xo$byy;|2zq>#&b!PGtY#eC_ zr5w14-0b_&Gy2O?*?*24&K?+)G=rT_wc`ZHbxZ<{?7J{mPDG>P{xuG_6Gc;W`F>!; zHWw(GMr?Ot=u8tZF^}K*A~KO!N>78*!u8pFoVnf3vj*f!q1|1n(7Qcq%Yrhi*AOLy z9+x(CngSZ{dW2D{h?*(lJ@#v|%1VyBa8zh-dn)6Y>mT=rccb#;)7HEWt!@Nyj+@V6 zYGrs1I+=nBz@*3e=ldsjm;A=PbhumfSDX*>f|JT5u0Q$gC%#WKyeRSU@7O_vL_J{T zV%GZjP<`I!tj+8)gi|gE;SSdVF>vZ)21j?{V`YXy%RLD+6u+LRLetvrI1iwHVO#oN ze_Y42+&jZpzW)aXah6vcn???FXx&Y#hEpKdGoDxM6n zAnyMFVOL!-m&q_&_GL0Duf}_&z*!nEQm=4+)P25gK#(*y4I8jMdll&Zd(cZ%xAz(n zMwidmz7bb+tPU96FEE2l*E;d1^Er@|IbDbBMoDb6W;rAM&53Y5vv~4-0Tz7V^g1+m zlc1olu%G10Q%Gi}dXeKU7M*L%_Zbl}FbStFqm0CC;*;mWQa3=;mBp`k(ut@(AnM4J z8PvPQjEFXfl|AXriiipVDR6){s<5nXt5k7y2?%H0T4e@I{H@O3No^tMM3B&wi+cqp zqAN%Qnhs>1jh7ix>^xC@l-3r3&k)UK*zjuRp3Pa8+vR{F z8e(8Ro@Y{-dxB;?X9lmG<@Ri&c8mYwDPkb6-Pl8raB1y^RC_NAT+b=}=YdKAsgz9s zd{ab04C^k^DD?TBksHnxs9R+jqL0-Oyqmb0;KV@ocXMD6L3ytWAG!IHV|Cl>L^VL+Nd^frfMAQ?!u|D3Y`KeZH51>-*UrN8G1eYFC$Z$ z{KN+jeP#*{qjip`Z_v&ovKyK<%F-{}Cf$vW{A2UVDF5BKsbgJOy})T8Q?QED zqz&Qr1tX(Nd|NazcQnXfn9ii9d@BR}SmJ>mVG8x!+_uW6;$L_cClZ=)v+!)w7+IyH z8JtJSUF-%cPo|$$|7C;8aEe1^nx|9BeCb#1$du=`lH$F=Q1|T#(~%EqlJ#Q4yF`5L zE)4&I6`W2rvZ+KaxhBye@$fwd4vtQPTT#1Z$;UI4i?i2b00!VQs4KYy{s89>E>Cx& z3h|&pP|xv9<*dgcGYmFogVV=Re|xzM!P{jf@8<|k9hx&~|}h@XxOW`bAewxMpKZ@VRuxJC(YeW*k8hwmEWGm017 zCTeczAFT~U4fuTb(pGF+a=n#S;S<6-4U7v56C!9Kybc-zHWn?%^fFJ z$UwtJ;XtfGHm-FvT=kQ0^dB5{A_b?-{0##81({0mjJ2Ta3P*P=c@zUKlp4=-J<9{b z=!#KapXh78&Thex+_=vO~&Ve`gCwheks6+Izf`(S^U&KlATev=LOLQ z?XYjVs=!^+bE#%v(U~&-u3YC6^^zPrR!~4P0%kEWIEznr=^AQ1lQ0{D-Y*AAX#$~Y z9KT13?%|W->aeH9nw+QGlg}I;FCqtqL+AW&eOE;l8q1Z3o$mdGzVi^c5%VuI^@1n% zKi-A7Y>pI#?=XVdl>(kT3`xUmN!%^x^7G0a)>r;TJO?tkkBXVr|S&v_I zCNXJ9ft+L&*cwKS$fZvU=pW&m(i+PF5Pu#6K*<2q;Cr!d|<26A|!< zbgU6rhdkxLz{06e3_u>U*2rx`E-BTo?JFdtQsD+-%uqk_0umxiASq*jM}zA7AwLib z4!_BPN3w)~97t=owAwpn{DU_2AKnl^geoi*qCO=$w;yJ2)-{u|B!$C)y1#bc-0Dev z>+mi=ABM*FC~Sg0=$&gyE!Xd#)_ z3l0cKfjgjyC=|~K-(HTlnzazSP^0Le?(3ZZC}KL(nG&gu@QeBj!flFBPoY!v{C4-a z=mFBZgz2-_D@v#teVco*_4C{X5&BuDCcY%AGVwq3LJ@kYYMR8y?ljlbz0?);%u)8w z)Z0^^`x*6XKDy=<%z6ZGq*^IRz~NMF!NiU7$r)?C3^~C#mU~R zJ9E!y@|w6Q{>ZaU@PL^3${oyt=HJ^@LtHbl)QC70cmkgLxoV|)ysJivjc1<3jDLqp zEEq9|50CxWjX~Nuv~hR<{2l{er`9n`Eng0I)laeU*65_~UWjXF7{Z_^;1iiQW95Bpde=y6S9 zI7E=?8V7C=^$TX6+ng;tWAY_&cDeK2aO}Xtr0B}ZNP81v8ky*DMbbzqI9zsN+}NMj z`X{>G{L6%0X}+xch=B-!M8C>i6Zao1)PVvLhflR=kcOb%CiksRhe%y_%8@6xg=Y}&Oyo@lM1%zok_{(WLDS=)#Ss73U@ zLcWdjBctVzLF~rM2mxy+G{=@{Suj1Uh-r0jh5bD!c#v7foTeyuRT5rXTI*+!1VL^- z3T%l$8dK=6RpV;gQHAgR_=mh>uftMlS;))C5dR!$XO2J*MyKYLD=_O5jEA{ywTGs_ z^~<1hzGsHw8N0eaGnEia<&v?+NqYPJT3aU%KTN9RxBuWK@g)S?LcrtQ(|;0MDHx7W zsz#)3;1cqX-!U_jg|FBk&JAUQ?!Qy)4AEA*>3)4kbP}*HTb$!}iAq_b1Ur8s5D2#F zj|2|La?d!kL^cb!mv$_|p8z6|1Xt`Em(6dN=X_eCMfmJ%ETL`{QloyDCHdqbS|Ac8 zN%*|~t>H)Gp)rvl^$3Hn^2u2Io+HRut=Pqwg^yc|%GSa58oF&ys9^<>Lh+Or((TGn zd6ZeS%aY1p(0O?xtttuP{AUNUq}rnVf)!ybN>Kv?|K{P@zAylZuW;%XLrL$T4!UDR zU+9nNb>50t(2-2j_9ysY0S0vMef%2VQ8JAz7N^4$k2oLg01TY;FR1a?qAvZcwc#Lq z-4`{GCo-S5^@(F9FLRsuIjEG)X1MZ2L^+JG@u|7&ldGeg+i0H$u|e=4l<$t7@65U) z$3`wf?M*Sk;RYv}OkqK!FV(DeGlC%-$6<JM%rK(1~tRn@y3N4@u&89+k45wJ~#?nl#B@-Y;PoSDl)J@mC_!wSl9Jk~h2 z&(&j%(g#m>8P&7z6U2j?-%okJGSHuqEDncVKr5|=*e2G#=ZXhIcOKhW1{8YED_vr4 z$aCYg{<#$#;=rWh)PGU@v?S#ruWgdaPc$4Hx%-GlFAZ9Jyf|MTTVEVb_Wlfa!?CI8 zpyU683Yjts(tWD@f*KCfHH1#BrT_eH5emc{qI3TjgPDSdpC|IQ1c&!l;bL{y0v}SM znB5<5tXkeb;_2RNy)_ys8*pEwg2g|E*z3n2yB8|2j%tYaO0wM$@IHD7LB1m(0#OL; z+E$XEo36NF)h90(o{g@iA~)(E;rNNeilDY5AETXn6=q^#^P<848jQW+3^~0dUe!FJLeN1Pj)t(Im!zsT{Nj8jtg;;fMu| zFW_1U_r>rQW@lQjPxaM4s8ZP-%)dpjsITM=8o%-*)hvM%PAHa1@nz1G8;c2|IO50& zA{s&TD$V8XL_M?lhd|`HV*`mOGZJa_8iT5Z%2`rC#an>^04RWhT%S%RmW;`DZDrtd z@Rz-I%0wiOpXd~U_wF20U2%b_q3Mt=fPZ9pmIz1z1dt}R?zX^trIU+l^ZccOMyJTK zEzJgUMfUUYjl~;Q_iCE#(55v&uuDYQ@An6y{ypQoe4kJ4VmG#3{i%QX7!;z*gug5w z^(Jj`HM?n9iPZ$aod*$mh3AV2-G8kLsxvR3e3>PMX>%;2@KMqpJu9 zblzrwko{?q{lAl@F10}1;7E8e<8+$_-$ntF!Qnv{I?Z-#F8xWPnYt6ap}tueTYk;AiWyx!ft|k~ zL##p60L3#-`!~Zel{WYNv^(G5k1gReM}hjt28?^00>6+4^_>i$#f9y`bK7>Q;u%yZ z5?J+X+L+-?t1% z#3QW);eNUC-oQUp5&jzWDz%JgTaMeJkG4CSn8uUn8L)5~927LWh6@zC8eS;y_njSD z58qQB6gor#HnD*;McQN7RL~6Mh_&8Dg9Y->z(33(O;TRRzkV#WAr_FXiZ8Lt4?Py# zBOb`0Oz}^lmTOwJQYGPce6-tody`9vh2zW>NMz(GUV$qY)uiILUEmN1VMhso52NtB zXJI0@Ioq9;o^5!Mn1X140_Bpp(^iNCT^VPswG`s4!v4x%PoWJzLy}{UKaU#)U+-y- zB9&#ZLF~)3wOMpt#f+bQe&sc|6_#detXlf%ZBxL0_3fu;Un2oY$`C)lk0^`3P*mN7 z&lq>5s2)GFF1Idc>U<{%z`0QN8#{D{O=R^dOxoe|eHkC&@HR~7dA5khZsr?q*$tU~ zjXCXvG8akWcv;}1D!2K}FU-13A~ zzj1S%)xX8~wDMz1#abh1*a+!pzXLl82!Z|L&cOl8sMSvMMm%<7-_nQHnPBE<8UKJD z#|nb2_EJIi@^Y&@ids6d^MXqb3yP<>kaK%gSO<7fDUnwyBuHpi7yB=ipi=LX6qLB- z3vY#aJPHj6$Utd2oAai&8q9P}xuCyM#oAAw-r^o@d55-K9*f9iQ0Lq>7gg|jpyRJq zES?(s9E5OSbbMoAf4XSp8A%*qe8;ckI1v3fmj+M|GscTR95@Hs+yUJzG{|@yXQ6-@ zNNZU326Pq;2=%oIYzbc$pm%bU6y8GG{Cqr;?DyT~Goyo<=R2e@YOXR`>A%Ra$ zLA{Q(&^T83r+jUHpplEW*Lywk;{4kLmSP}%24S{J!rNk?Aht14_#Ug-jWuc@INGuh zo{J+u@uYL_(S20fxd2AIpP>~1ERG817kTG(v^Mtf$iLFaPqrq7$PcVy1n-x8D)wN! zg?HRu(~+|6^H(Loa3qwgz1y2|M|uG#iVgXLL-b&E8#;v~oIBl>fdx0@5Ia!R_Y&o% zk`2}A{_(4oF#J1I#FK|_=zA?w4h$bl8By8<1BIaplqkk{Sk&4K$KZDhgToM^hwABZ zy&LWu!*m=`T6a-mMk)X~)ca)9V&IURKy`rR*Zo#)C^3YY=lFq zI`KAMsApQA@7b)?z+NIj?jwU*nSehGVF{i~SD>b$9EN-ePMbRfC}H1s45BiocL<}d zf&+w5ge4|1(lr;JpuRlY-HFYlNrmAABJ80Jt<}=jN6%y%{M;TD=XHz-vQs-;?Jv~l zV;E)6ge_1&?2Q*I`|F;dp^@_LJUDJgybDJWRJj;jn&n1@fL1bdYD*Nu;>{uHh)Y|H z==`*Tq<8%z0j((Jc}t=+L>HjC_JEK@E9nkuwDA_m7jrzR&BaHrH6IQ+RIhi5e>T%p zGh7vl+fiK|qP#+YQ39%FARACS?l}3HA)4{akzMe;-acGUU|%?F8Cq6I>nXdFThWZs zkKn)mkPNoK2e~5=p#E23sjs_hFM=X=7yQlR;S7&&(F8FE5L$g6I^sAJB2s8BxAV$R z#3pdXKO%o#`ZFrnRz=MLn)=0}Kjn$=_3_WLQkXdz)D6l*&bIf#wVaLZ%b%NKL6dZC zO;g@|UF4F3K-DE--(HvKGx2{`Poyy*1l)cZDv|PK)^j=L4pL7%KdA|e;WDb{hYyxr zcXS4LOr1u1I;gT@k1Ao;yHj{BAhu@^0MJl`rt{cPgBqR*D_+Y7{fIkSfP)Qr%9tRu z`YPLNjd<%l(;XRaONKVM?=Z8qUb))M{ixOZZ{SS15gkMRg*6)`$oLK97bdN82!Z6D za74jnNki$DH*FVei>*dSz{3*M`nd9%2?fP7A>jRT>66u_$tVlyH1KHZ3IRgH3%?~m z!qO#)?c#xsi0Fj7Fx!{?GLlG`@k>=(KQq<-9Z3MPGvmEeP^5UkKOa4Q9{o%jO_@fu z#$MNDuX!e!c{tHWFbRjqJBYoPjV(Cy#VYIVpwJ${)8c((cW~P{IEYSNPqmpS>+0f# zvmX4((hsQPGw{@F$o#GjzDj2cUnSr|AagX|^JK9TK#M@V$(7eNrR!f2AYL3Yy5VEd zi#p8|5)hz`YQ4K>ra3ld#Kc~{dK$U^D67EL6ckSw?lK?bc1%b%^?nzTakwnSVpd(S zYp6k!`>GBH6zfkKn1!%6%rhb^0*c^fp#1YrhtrQJC?J3z^>}+y1C)A<*=AlIYNp%+ z&iY3X_Y5Aq7CZ8((P;2GvIIHRDH(TK=hhjJ!_DSfe9b^tf*ClVfyR>q{dk}TP3!qU z^ftZkg*r%s+gave2UN~KpYTU){4DH`h@nv-6>KYYWXCLSmQKbYTVe+S%|x|LqW;$X z3nWDSJ81x~;?@<2=z@OQhZz4Y;vuS1{*hkVdJV|olrnq7LD`NiP&(>C#8z43pdK7c z$NV36F$3L6`6=8(%eul&&0V*B5=-I%$c$fONQqRl%{%VdeUb}=+=t-1O{DO$I8nD} zz$DCQI6U`F+G`Z)7X3}UxO#Azz9lP{V-&jx*2EjxjD5Mip1+OYpIeASh?m0oHCHqvYIk@O452NOgp52nV*!G z`_Fr=lY<1QI*FqvTci=Ng2)G~#aBkYC!_BG$!6+J9B0$3ceVKBC!(T?-siotN%#+K zKH+{)DP)aTF$4mxNrr9w1nMKBCV~Ci?-QS%b%A{0nF`~VG<%Okhv1XlS^bfZy4(^< zWW%@u?%O&hTs>*rO%=?Hv%S2qU%@m5P?Ddcn7SLLT(Af#IQFXq&?*&D`)zKM4b&K2 z4wkw)&5?>oK(V`etjnu7_}yRWxd#Q&NT0&q7*Jx1OaT{2sUt}s(DI>^J(=n|WqO~B z#f2P*#jcMNT~4=kN3^4%Mt&C-cGtW44PB36e@ZJoIDcoT8wl-GHUW|z5_eJ>eTVN> zX)Ou2<+pH=Wl@nTfMR0}>SMu{zj_rGdyTvVRYfz7dRzc+P!AuSPNfieSuNmon7<=Y zd7TAR#>v>Y@C}+aZbVj@j>!*)%^QmMKm7?XuL6c^57!uv#p!7AAeqv4O$JNNXLI=W zjjtR!?lMgRo`;(sl^S6DXS0RdL+yesLDfa*m9dWi!4XJBAbp}S_k-6V=K1rz+)Rhb zO6eI8ZkAH?9dT#&==9$!rBUluTjO#NR)9Rw+<5Nu_|K2-b%AIaUq0Vg=&vI}8udhY zn`MA&ooP;T;DJrT!#Eq^cQnAiA&Sf}K@-nyrQEIvXMK0YZ7+xfC>;Wd6pd;mHBSP~ zTc>23x{d+Lwh3iyc8e9iH=@yvG|N~$bbDpK1H9up&x2Y<6`*$!`xvJ#fw~H_C^y#$ z^IgU2T`kb_WK{cJ1_~%KbdL!}M0fHDYyl+`38M{7Mko`Id?pao7-Uxu7%g&jMSnf0 z1rz|-4yOLu!-Y(6jA(4ST>3*tl4$dO#RtMXYu zlb9-+s1yKeHq?4GVv%}_yh<);?7hR=9&D$KJE#cw?ESQmw%bNE=8&D?0}RQix|`r+ zu*jtDBJp6Pcc8N@LCv97#-v62+C>bKh*^qfz zERJ=@rYbewC;xyBs0;9?urPV8#RQ%&Q?UPbE8f5D1=1G2kVhq|vYY@U9b4;!(J{pN zU>0ZhRGjxl@54uL$>pTF>0OW&P>+f84icsW(3d$@n)g!g)~{1+-A}UkF&4akr$56V zLROiYVtp`tOO!fhcY*SRdV}+PC49@HLd8=$iOo=t$MKuDDN|6(({@B`Kqa0)_%)iY zEN1{rM4awSXBb_{z&Ko%q}tsLmwAO^Zk?Fb-btB6_=AiEoEyTu!F3XM>Gwv(sDxYm}ZUREXnhws}NHF z>YO=o_%!$n?3)i3o9oeazAW68wgRo8j`1`E>_!HFh$~?QO|L>z*p1m78+U5zu7j6c z$#AR6H}sR&X_k5gQ0{iYA76DU7T_ZilKYJ)MrtfV2F}uIP<6)VUFQ*wn)$Bfd!UOF zAIMP{-$vG|-FK$w?!<@*dXfzO$Ic4@cg+kFH4YgIPcANxH)!f&J@>hrD*@$l0kxS( zZmYrkGfm^pAy8#=< zwqdC#&;*PC!-)u}^yU~E3zVYgFzZA)XuF3Uj!wiT6>BY+&TFUj1JH`LwkII@{Atk= zWW`ujIf?$j$nkPD)fkD7T5f0sr{>ljR1Bij@?;jt`_#p@S6hkQ&NmA#D^xf-{jY1cFX=o2vA$76y0w4>e_w7b=u#3tz-gS=O}Nuqyk0zlibjo`T)^sI8^iD!B`L=K0HSmL zUDbQ((^m@gN7{>`HEJ|B6Lu<~=7fI^abmCWfA-et#A!Bf1%|@_nc+CPEkj%+$C=C( zky2S$Xb)Zjl~sbKzTPr}7o$(jfIc0xQ~tEfU~<={X8DdLA8(DTJkqIv?|$K&1$#c?R8nbnOFpo`WHj^ufdz z0u9;$u~vI~VHKr_MOpx?VtA@ZOQ0)(xmc@oQx>c2(b1^3G3#9o%IM_=-SoxnkpB&S zRVm3dk&Bnq!0!S(<10fW!X8nSy5xXiO9TJw6KZewIShh#G;OyU@2!gHrcn%=JY7tJ z5e#1*U^Jdi*>wSQmj;bm_H_Mgq!fPVrs7ro_FZQhv`^-Xn}Qo6LNbs6)<(!io2syK z*3RYl-!QEWnR^W$94(tOtoM7*d_I+FZ{apUF2^S1l}f0#_|&Vuy}kn`ZOg|ymH>P63mtpnsnp6xKzkGXnWfd))48Xs>pA|h>Gah3Iq)|d zD}7?U8!CiWAm*NjBV205Y4VY3)igpwJ;Z`vf%dtVFVyOsP3@qox}PZi%Fe?m`_@CB zxiAMzf_x@wcR}!o04!vJP3$ZAW48|rF{rOu!QsU+$PhE1OdvA$!EFrGgWDjbqN^sQ zr&yQmH@r}d*)yW(#Xut|ghkdp2Be908>2YQxRY0Z$nGeZE?4i73+f1us^>u*x-KmQ zlFiVj5yR43AT`hY(>XO`r&ai{ho*+B*|Y;m|KN%w;?~A?Sjub1oZy%K^-IZIAkB$F zFd1JukAxuyknk+P!js$b;zXIT$OKF<$1a6lY|@HetRyDwew=*>VRS=XTFsN4!wr zRK!-Qfbep;I^F8$#HiiAUYH}fW{GlJvPx)rAhdNR4wZEsaEVS3ZD@@0KO<)ii=d9qQU=q?)*hO)tsd%^IA_3fIRzk&czM%%2QN#a3}`)J|myoML;->pU; zwA6tnOhVyc!Ss*Dt)hAa^OWOFRt<+;^Jj#p2(Wk`h=P7QU;XQPP0ow1n4L&a!zKdF zou6KC?R;bvz5GR^?}ATW1e%$@3@We=A`ijBK0tYVOAgtJyWPu%N`r03`{lqjPSZNM zJ`^)QP%!}GvZcLIH$n3saF}mt-oX6ry*34Nr@zn*qy@E-~M^HUml?mrN9Ql`G zAYvkduKF~=G_Lv+UU7}blt>_(mIGDIALbx)3yNWq{DS}8r($VmJ_)nxOHK?8fOS#& zT>GOUVyS)3^wy~CZ1KwSmP>{GFtI`u?2nVUb8^;zcDld2q>p{?^fa5OHo$pnx{^y} zA5>sm(4Dkbk3f4-P0PccU|R$DBg7{Tyz9M*vi!+fUY6<^k_LAbv$xPBcZhF^q#aY% zWM!4)Bxo7$0$JYAw93|ZM;`~kf!0Si{6T{7C)?LSVf3{FHR(rTiz1*3xe&9x-6M%D zl9Xg9y0g+1-SMK2Z)`h!)^$q0AKis#FTDv>Rk=2K06*9^{d1jT39{_kS>s+yRD)Ea z14Q%VhZc>)4%4p!hkyun-CX}B*LAP8QaDm#ByX7R54!>+h8B=)W$USgR|W(T^eF*Z zfbg{UCNkh>;HDN1y2tmWu-dVP9DdWme%v|a9_|EVU5dYgk-|X7L6e@;r>Ni--s(%Q zwKVc7xO5}|?q17pM{5Wc%EnxCW2phiZYH#ZTcwscy4T zRvU%&;(@$z?v^Enb3$F8M0yUy!nGq3ZiX9o!+RzJLJnSs?q>x`eiud|)|k(fafW*B3o z;D5PMSmSzf7q6SVj;10rw&g&lR<%Wk8+ebUcQ8G#{Hwb$FXe6KOs%a~gNtg6EIUh2 z!H=eup0LH(K!ox$qY4x8PHxa)KrzOV2W+HF))*ioMRp`Uz`a=0T_iv__rjRTtc)WQ z1yaP&W;}cm^-`5*M-HeuyHpi+<81nAUAcO0O6gW#Yj+Pb}0eQZO#= zN(Q|&xz)J9F+8?&RS)AoXq%BvgZi(=y^izkK_v9&FC~J(%L#p;yC2U$-8+D2Ls?b$T+De5^HGD0h(q0qg?4 zgv#gut=(CiI_tE$uN}^SC00eTV%dF)1e5*pDDS6cLkyMUTMY{ zQS$;gjD`)>j)tv=+ntMC#PUJ1U%V5`sIRk*UDPo?;6hPQ^1}m$MXimT)st8a_-LRH z*bEqJ>?iSfQ3p~^)rJn9K?k0n|0lGEzkr!F< z&%t{s?3<${M0k#v;H49=rFy}OLkNg-(gh$=j1j2M!VfT?V{b?eljl1nYW?YA&(8*H z&2@U>8`4RG?9NBlm&BASbBlk#$Z^mS=*bv27W9*cff@{-p^ zLmev&#A|_!KbJpc*-AC`Q@i)&ysUnWl$V`uY+Yv$i9D@&H&gu&!qqIiTm! zr2K4~gzs3ddGOmp@6$)D+}e^bu1?CE#g-M=`6@MJxDnW}41fDWU)OO|r;wlgUd+s- zW~f2=Xw*EF!W0HtOHn2+K80wSgN~gfR{b#&T`%{K$lMF-t6AjrRrxEAC zfN9jETnOW>o!u06Z7QeaMXk^WEl}^oFhph$%76oMEZzIM&yLYbfVQo-K$XIc!Ai4_ zwAC3(=YMl0&QC_nU}Cjl1un2R4yVKsLW&2O5Hr2f8xtWzsc2S2@K;0v!^2Rc0#Ax4|^%+Yl ztoX4_a)_)rm)>Ojcuwz>e!j0VwG|;q6 zV~{@m1>9a9G8_)9&Jr@rVYcP7t(YvP!U%IuOFh}^XHW&KsikKV%D)Ue@35M8|1-%A zv@v?2cz7OZU(3OhYpkiB6448-OBo%ro5VJltTQb^4KFm_NZ)!v9Q=gUkuvYoRr0^J z&`N)GHN{H{Vf>iavfs%J0-ARaw6bL1ybRpNx4N9=5xTp9QA;i!jw!u~TvZ@(iS~(k z{oYz~+~6k3!r{tDi8(YU%~ys$nIG={ML^kdrH+oLdo;(EIFS;l1WTr0d%@w1t@gJ^ zV@e6wyS0$cw?`CAa=x`_t-eiShPmjZ+b>|TUx*j@a=wIC$076sRiC2zR01Zg#z*7q z*}GnA@1bTL=C^`;e(alS%6U#5l~Su8GAfC}+_S-lWdZip;vlpk`#F;;j{L$8Ar!oS z>`w0lt<6VhV5ZSAkoF2&jgpX@7ub_SfIK9X=l3%Eat(cg-9(@K0Mf+#>pq7b)x8Tw z{j919%&#skI5LHAlJ|&FU+E5GQKh?Xs|GK?%`Qxh2piY2urlm>N@*peNb7?j%oF-* z+)Vpa#zOnNj}s2eOU&W*x_1uLcRQq|V#I7Y8kfG)#!J$z&stYTFoPl>%}DgPF~P?g zVC;Ulnzx{u`tz*70TiScJVl&3jrB@$Otat8Be`F2~x=USBIdi`WerxD=_kOKexnq zzSLA`!M92d317I{L|IfTfTE#6VTF-t032igvh~$+!)#HK5S>a%iBtH=VtV1%goRsc z1|zHeb4k2flPmcZO7!Gk0oB(ac*pPuU#rT#v6VPR({#IxMPa!!jyFY^#($ELG{e!= z%Zx93ewRbZ3)s?Pmx`LnSCy6~Ql-?w+&il0Vh!w8*KfEiYW#pyV$Y@WK0|nD;nKt3 z7)+M|TaW!}p#Hf-z){n~{4leHo}Uy=Y=FIqvdfB&OGQZdntRT+4+XpNNR+0eMq~QF zb%=VF-$1gj8|dV;4lf21r9QW|m);94Dne7*o?lV6$s}_Vg0tVwU0*EsO`xo-6>GK~3%w>Ic|ZFiA)9^$LB~nM&85Dp zU%ab2UeWKY*qjby?V@Y|>;(trM%LE_kpczQqQAb>KOUpK`$a{_cl>g~!WV7t++4f? z!Sy4jq2{V+w^$#HpPsz^$~s1K(s~8{Lo($e5IFPs9(#Qj4UsXwN;?9Wl@HC#&Dt@Osp6lT+0*izSQa zWYcRR)sJDC0cFX?`-;U!b!;Yeg;kOh0(G(L4?R_q5ha=knp+GnD0M==iCTWO53~{M zU}byz?Yt~m$$j9Um_tgZ+1=gNt1jTQrh=#=`E2^x1lU%19rgUA%ZfbgXs6@fUFOR= z(N4WDMwIu4^;`gq(Mtu!ICGzIl4BqE++U5{Cs?Z8|L{m0uHX8;t8Tdk(^XYsVW5QF zS1NXd;d+#1clX*m3@XtEi30?zrlWU%T1v7dlrwpJ4?9;AXz}*rd|1sbfdZzT{Lq)v z<8J)9nS?(kkBv27>dvV=4v^IV(N>n(tD4p@Ggw2$D&d z>RZ)4*=qVKQ=}rb;U(+yo~$W#!!m!YmlvLwQg57+HNB0cwfO$kETRw3>pHqKoo4F&^TukEjP;?GmTDfS8C-@q3+wIBs!lASUa^qkU~GvudMDwD~r@H!~tJMcCPzHE#A} zI3smW-AzqHEQ@Y2QuK(?w{KAF+0A8FiACcLIWW`8*d$nKFg9Vs6`_Pu8cX%$b+>pw z8)ID)Xmj`jf7TnSja!~R@6;Hg`UI@L(K}LmDxT}R>j%}@HT3qMDPC5!cbDcDr#}B3 zPM!YKf9yQr(x=*_cB{R^P(Jk6H>GgB(>p@intBOCB+;-4(p1l0U4=b*ESNDrcYHQp z9r4K#%z#r@ZqQYM;@B=Pk-o^iNklxnzY=9N)Wa zKa=XR7JJ{V)__gRL@SGnq%6wvD@=Wm8biAMbe!)>B_-{LMWW}O`7v7JxATeb{woHG28m2stCQbvklmvP;bjM7R(`%f+6 za2~;jtR==hoI3p;*IvGQ{G`j|hkgpPy)xt{Hr3PQGhXZY*cAJN@8M7SnaBB1$eG?N;GYKzL z`_qcd)ki)A(`Qk%{rZ<%4&L>fKac)~MhMffJVqRNH%9F( z?_l4)$RHQrCq@m~d6u1-r`0USY6;s+&quyw2q>jOnV$x7`|?OCfroGM zJ$ypaJ%!1CRJ42S-5TWT)vZjVyqvUbQ^f&^B|LUSWqQ*MuzTB}k zNYEt_876?$x$$01(y88XJnHeXN*O~Ckd|>K9t|^Hd(cMul#G_#7P*@N-F8)Q7>^1; zciknzGb5s1RDL!0eg^*v4f>s;Uw&W8l}@vVB;L7-O`;9z;#<+XyFbG|jCLG=79Lw* zwD^J3PfqjMW#tV!=8fi*LZNG_9euncrDmRN2#$aazyo&o`FV@o8;|E*Om*%=u^0!J zLbEpLqNMBZyQbL5&~=f2vk)DKK#h43&pHKMe)qF$ou8uZ+sqG6z)2=8cksGD$`pkt z23MYo68di}bmPUk$p+77f1wt(BdsMag{EX^dt9GDiABc++Y3AQu*rXkuua^shSwkn zc=JG-p$lE<&2~TYoA)v#BDPQdE@Pn%yOj|h2z2e4VqcipUF5#U4002CzGM@U%p%7! z##W35C)uuaqdt0DzvRp6ZBX3hf3DvWahw$UoqGApjKnwYKpWoL^?=>Kt@KQT*3eDm z%Vs5;jSm7SAzB92_26jArp`g-ScNYsW;9B;Ee@`My3-c`kru(^UY~scOX^Y~UuQ|g ztCu((xB5(60khSTma?W7T)oYKd1l)Z-)LVk@sP6_6fwiE7Ah28n4wo{@3rTPiN@al zwhqT%Kix>-lb9gYSEsY2MYsJdb5>(Nq(SF8{FB1vyCqCw+4HzC?Qh-+y-xhurj@Ic z-$v%;7LAwaIU6Py%}3wC*XlWOJv+0uHq}XKN?Zt%-p!=x@L_~-8!-4 zYqsvtIX(VbgGEMfMb1cJCR&9Ym5{5FNTw(Rr7xDZtqsSOAG+LkGT-DYSN{E(m>*zq ztv8fb6n)b7fNXB$6OD3t+`-*7gQ~E(`q%?Qt|g>mP$0v~@P>}VpbRKQn=RtxrheLi zmi2e=xvkD*af5Z|0jmIMp_uUbs_P1T=W;*2Tm6!nP_lfrpbCVSCjCp5FI*UtV9rOp^@`gp(X;OyTy}U@-Ie)Uq&e%qiL|-h%LJ?d+V46W_TE7NLk1W76 zSIRXnbZ+14myIMfgPv4*0SuEe3PF~sg~|oI9ZElDO3i=1pi?u3xmj{KGAh@x;YdfM zjQ`gxU_IwOF~0~1)bBO|LH%o`)6X>4Ze^*lQfmq!I!65W*6-9P;=-GMpEI@KA)%G= zWLIv-jq?o87dr(-J)s?{-S>i-_iCk96TYESGi7;iOKJjL)O?jjGWC%@JINf0&fyFp z+y@AfPyJqBF7lA(#>%T&vfS&R;R5r6SkUo6?gRW`tq zRI2}RB$fZN&c=zZ!Uc~$hMJO=TWZ@@ey0;4a$Yown&0}{PdSWZ>=!}GEA%fC@r!=U zSdAUDL1Z~c1Z*JV*5MlI(p`O4xd zY;{8{HPqi;yHXY(@@NZucleurG?2J1_RKhv7-FG}7Y*RNwXDbBD%~Ngl;cJuuyzCl zTgC6&;IzD;Q;=x`Zj9|R$6*YLJjri9UL!evk(~il#eUuR>%{B!&hbL4K|mn92)kDU zm@k?aV|o7S4~kJ-5k;{`T&zUFPrk-qk9#w%6md-yzb5EieT4fFEfr zzdUN(R%J6)emLHqJhIq$Xpv?vgZa5FE5v(TVEb;|7_UtdzcT!^5kYqG0)c)k!7%Mz zPW|F^ugl}I(~#bo_pz2A6$W9xv)!IX1m0LzJUA7aGx_!hd&Xv~7Ltk1_CH%c@drHS z2aTeA54B_M6}6Oy8v_v;kRPUjiA4m{-U{1^iSJAkj_pUIp$d8W=AsKfsC;lrsok&@ zS%k~w9=0w%f^thMwi8^Vf&jIUt&{LgYP2hBd+R~!3XF_Fg?54a|8X)&u`-gRrhex? z4LEoK8jeYw_bZ#N<>VL*<~7|B;^%VFmMzZ2#t75K6s08UUoW(oIsJ_i0pZ0{31+aa zmw#G4KLUgZ#P-9^0iAasYDMjVq1Rroo-%f~ea{ z&^^NAHf^x&%Km$J!3-2BgN%+J{ILJy@ixjx?KNok#pjbPIL+7Y2~N=tiIKE#%w9mcjXy7*M6o_du6q{e8}(wp!?yOS zdU77FjhFkl)5|uX&d)1g0z5Q$LH@4Ey9;gHS0=tkLN;Oz@;!oTVySNZg<^1i&tQ$A zqcsC3YTTFIL`#z{G2VQ6reVEdZ$7b{zducm2sYaV#l8xT?$=WusR$XP9Fl`(=xL+J zA_B6}h|umJ@SG#zwfil^LjLD>J%olq=3{3RZ#fK<-S0Yvl5)M9`I0rC4v`T*uV`p% z6ryCL-_B38|7bnP{&HQRxgcdw<vRb z)ME1kxxQpsW$ad3g=tX0ov)Q`4n?e(+|u@VLg&RPymSAoq0V1In=@XE>mqc}c?2oR zC#xT6Z^mg=lmcXl&F(g=jDg}CXyA1t8WAPu^n$VCvIv*^;*29&golGhD zS4tmPcfE3cXZ_fj@D>fW4sW_FGH~b?v4Q@ z`Vs#z!gNr(rWP!-=8|KY%g|;t6`*oU2iW%C{C`=c3s}!Wv?H)bK9NgJ*#y!gVm*ON z$^PphXFD{!n>$6OxCC3)?6V>!gATS=iHNg51rv)xhQmFqMTD&+P+1$ER_$zG3PcJY zrbWx|H)lV_0jEcxZkGk+Hsq1zJfvLu3CqD9g&1XlYxb2kXYu@PjF zAr-n8Z;l&1X$q3Ud*%oC-R8h*E6wL3#a2XqxRXqTpE1OW{iQpc>*87)hHv_9j&^)HLEUA%WNw`@I1xp!^++?B?o8SqR& z6jid&G;A)l?z3CqQco5OI4gN;6R;OQV6kkm$g)8l9{_c{O>MOepd|$L=})74fftG{ zG%n@@RnEB;x_c!LRsZ&>OOA+lx`~w^HE*}xP=};6)X;6jBH*gu`pIax2CBCB)oQQ4 ztfv}RE6r+1eOK3y5t3nT+lLP|H+t{WVJ3JjU5&0~bN> zt!YJIgsDS^FXa_$=ii}pDl>!fHYre*nIw^h170Q3pC|hCbXDXm6M!ZM9T_t7ILj^f|=EeGavNoybGS%DkRu zRmCRUIwxodb09q`^{qY5{oC{OASs?|o-i9+P76Q)eHw0uB#F9Tez3^bCOgkmLoH}E zt*2uc=4||>YDxLUCn&;NW0~Tq`UKUMgQ)+#iSo3~O=;^u&mOuo^7W?FdjJ>?$b7yi z<9G76OpHV_eaBzM3%O|-P&*O0V^PpUp)Sq4mfk7tr{stCh44HZ=`U7+H_b`h2Ere} zy3t>{#K5s`AeFW-1ZdDyU=>#b?zx@8 zGp8b%MqGc&^Ok`$Py?%cIdU+*cgtk0IZ7RqE(_dKJNf&-pdS44zkOA7Yx?#pmzFne z+l37$be+N9n8qEE6gpioN)}A2zQ`%+?!w)U=3O>{K>3#6;?=Z8Q0>>0PC^UWN|U3V zh7)dylf%amEU(A7?JSQy^>l=FJ|TFeo;~N z9=m&m+8MxXcK^2|hO zwNg*9O6w@w&tQgHX@>mEgeLej1mrz-nU%5UUaZ_B75j{Hj+Z#+6V7xLtF5p{Ys>Nx z2gvAZ05p(HyU+kYMcSj8Ce5E2{4x-@?TvgO90hc&TK*7J%MEH(k`$00fg6lpR*LE_ zQwhp^&G2na8|jbpDc|XHcR6qF#MfRSWxk2kDOvk-DUaeuw=6NTZF_75Q?HI73Pu?z zXL{DiD&C7vawnf3ucB%%g(Nvfo|*!uK5dLIf4ZEXm9arA{CmxYKH57M2Omj!mKZ_j z>Dh8ms)_j8+n0ZHudHwOspIJ^raxKehkku9(E1G4Lq9;tG5G7e^i7l*Zsd=O-=-N1 zd6Y&1Rx6<)Lyi;GLSGq@hp^RBB<#;~>0N7+e#lreGR%}u?T!-){Y!anlDK@ZM5z}d zyaDb*v>%+m;+%?HsIIIxxHuPizrUyuXctkL_D4aUHK|rp8d%D2016+!BHbe!KP-)t2WntpsUI{6-6114$u$;ILLcH0+mqAx&shK2Un ziSmsyZm~|3AF~#b-Imdk^$WSO(4As(o?T1!Joi1pb=zudJOL-rx)5BxtE{5vVGPBDJbMenH!I2ml0w*G#;t+=-Pjt2@XfVObGO^ z0c;G0dV+bDJXt+TWMOyaW%v<(G|LZ%=cFE*ZnpE>d&h4M!`_;~F(>bcW#`oWehcJ@ z-K5h=Hde98sqy&E@yU$cxBt@*kuqTkr(ZA}>iKm4_GeKQPz`pVJ#MJSaA@br*-2vw zrF(N7aRDKU?lp2C-=)RH+5HbyV zxGEc4JS!&L5*t%3zq18ig&S+orf-X!mP@t0J21CdInYM+BdbrW?R|iapnu1n>3e=Y9KRMjrxSXfh_KcP{ds8pRSx~b#Y@&a? ze@RD<$UK*tks(NZkPkt%+{_3#l3hz=k$i_FUEyRXxy1)`8u$sXcc%kMWI+QZ5Xstw zg9TaJ9J@t(G}+S~j;TzERAR}W!zxVo;TZ>}o^XCKlPOuHArFu;j#^|e`Ue&=;^CQprGYp+ZfjSCvz|pLiZrt z28G9lP4PCu1hg|Lwo2J!)7%oe6_@+!-#C- zuYrvs(fEnF_^;*zJx}$KIw%mRe?k}s?~XQpd77MiRD);(4e1Yq`K%PSK{Y-LhKBA> z#jl(|GVO7&T9JR!gCWl^j8XU}{yW5H!zQXF>wyb(Htwbt3JZ_4hpXY9>`20rU)~iW zn43waN1?CMxjrK1m(4(5uG7_uZmU28@t(y)qmywe(zk}?`+za;xg00u%{oKQTJ+}l z4TlN_hG`#EZD41`l(RuPeuYj}H0eK?rw`f#Z6EXQ-NQ3762vekuNr|R)SMD9vWae+LGjt8&k&M0tp87nIQ0HTgMaRlX)6awJY}kFZ!#< z)H<;NK7M7&8R{ouzR8xIxXoq3oe8@5_e{dZPvdm709*}gn*Rr%d<|}V8QrBXkPp(2AfTlJU>M+MOW?IL;cgB;KX}L)m6C@y z@p}j0@}ZYnW`MR+)T+^Qcyzg&Ao z9MpVi0lYCpQ(5ZtpFf#qXVf||F%c#8hf&sUA)!A5N?IS#w8{N zAy1L9eEjAE@x_O}4@E2|ih(V^St`4&b+ zsNlYh_{n}uxbL+IDFB;L-{`-&^m+cx`Mq~u?G9e;n*TODAA0w7b#H_O z*eT6ID>%67vKEd%nrs(rB5=m;l(cpHk~Aj>gsB0ZrfMpQ5yNmqal{VP75qPjWcL|J z-BG-Cn~|=q>h<#KT9cdYQL|g|Hip)(73o>e5;I^5f&tGW-I=6**Vy6&r%n%5TeqF$ zK50Ec5Y%8bA$NJji`L-G17hG-*`htlN6&%5L3=r*%ikCiL>$-3iqpjCSRSoUOFMxN zlRjRcXMX#w^knb9J65h~dJNMzD6zLG&r7THF9~Ce;X=}^yQyvtRv#M#>yh0r>7FPQ zd6Fv1MmRiJp~cY zXgVbF0UVP|P~eho7p_y%acA~%0H>c6G1}N;2FGbpLqVjyPll%@oJI`+IQ>0HO%v}J z{CWl=cY7oGtB5q3Ms6B$%@MmIOKyxks*HKsyYv#8_t%r#8%zqMlhr!dqVvOdORps(73Nm(VVQolbhYTgH}b!8akUFC7{7cIxlQmd z7$IJ+HzYVsoFT`aMQp=QUn#N?(o0TIvedLBh- zU}c{M{WM>kXpDI-R&xwN&f4wzFCVi{Zw$P|XN6>Cq<8HRb zXCz6u{^|^`qV-Tg(m?$hLHnXfM%t^a+M_rs{*azAs?-WcId*08+naEWC@QEHuQv1$} zfkJ3n8T`7$ha-~3pXwlL`+Bs$OiiFvgU``d2+eu%a}yHX_ps|0cRJwsh$hc`!L_1i zu6uL$5q24T4dF+<_tR||sYX7u2Nh-5wgIlU=VFSb0p_ABKu5rk^*__VMay7+|KW?X zjT?5UfMx$Uot%J1a3;l0q00>6QtG?ol&i!v=oSi z;`K*cAHanq|Nu+(T2$Vtd*e`d+;rVJj( zUh{yOLaGtWfmuCBw0wdI@kvaP{;z36Kk*mnuSA}q-XB~!lt{n`-iX<2Dnovnff&p9 zeOlh$FRVA`Xm2)tmAPb!uO{IS%n!jLOtEmCWV z7NIz7mOTDT0$w!2gfIN0Z1C;I%2iA4Mzq#3>WaI`b@47K=W(x|E?{sYT|04wHnJ9W zrEW;Z488N&;tteAz9)VIL-<{k*yCa_K=Zfw*8997^1w|CY`8+doXTB4vNqnaRgN0u z6KHbFRZA9Qcc@|+o=AAPP6U=p*GwDFOmvlQuu)7X>;>jJehq`nt7F*sge{K;8*!+-J7fTdfVrhkR~|N zR9wNgc>#A#q~bK7jVDu+Nm7d16P`4_f;}t6oQVtyMA&AU4{kpSei6);)-n-zrJdk% z+B?}d9xwQKD(QX_-28csLonA{oosB7SU zOWR$$?$61)6VI~xCx12^CJeS>pWceg1QS2b{rh1{U6k#WxFY*<w&7{E|OGaE;RGSU!_V0_!9V7XwvJRSfU)BiO%;oxq$yX&26}7 z>+m6EUKmA1iFkiiK!q{f{Wcr#!dHnlZ!{@5+{@rZcA4T=lFe-#=Rjw7!S4W|iisAhF=)i2Kt-~h z>@gcW999}|opoD!jmhr}N}tPAeBj;=Va6?~5zX(&nJ=j~#Yc18L7ep_0kEPxh;SRc zZ5T*>!1(V0W>ce!A+L?;YTAE;{dg#?6W>0|xI6Ss&HM*Z>Vt8`x0Wn;s@<)?CV zQv|=~QX*7svRDf=kGU|7VEJ4NK=aFe-CSewMKLnU%=q&NN5Xx?BF^*a&RWRvrRDXf z*}eN-S4gGK_#2YzDXejh-<^-8`TV!oaEkm5iML1k@c1_oXj6cDjtyXnXJ?{ z^kTaSXTWpbni5l%g%Jz-c;Wdmb&S+cpuhjV&l++~I?o_>6cyQZuiYZcIlDb)&KLE& zA#0tR;!U*3>bRrltu=Y?mcQmI9(a8AvS6xj89sjB8-n4_9LryyjtNhh{&Dlf2(`0N z9hg3Ra|VU~Kxg_^=VU>t&H25z5X(G)V~6RwkyR?%*LFvROd;1VDM=VazTL+S^34(x z^>?lD@=??)cMncf9pg}j8DipE^aVQx<7jLe|qOiz~*_woH6vDZZgX%@!@iaD;-ic!Q^Uk+GXcG&ES$<>cqv)=Fwq z|AKovM@k1w8VTLvJMVsTp!_$9vQO%JoiAw54=%giVeyBz{}t#LQe<_M8#Cw*Ce1GN zUhC5PoZ9o3Jg{iR-67D0DRswrA-|S^A2e4VvM!oN?aChi_f?U3}##4L{Ai z9@(qAP-Z_i7!w_xUg2!v;C}(JvRnpzYT>)*9TPOFw(JCGa>6&gAL;|{Kr?3txHWkD zM9uA4>ZTx4smDzAKW&Fre@m!VggDwv=A3CV=cuK;GP|Tg9IxMTA%@o&IQ| zkhthhgG3${{4D8J(~0YK`I`gY0NA@i0*deQ6b5@+>O)0M%JF8_=>vlz*0)&vrIh>$ zo($^xsfn%%X88>E-jRt{HpS^*@b6<2uP@Fhe#n$zm{cr_VMc~9h8if{J$b)5;JZ3j z;eMHht;in5nM~)80BX7gO>=f(nG5hzF#RStzpa|*IlWz{p{qImIS{Y!&S(BODZ=5A zDInZz#^gS_VUTOh3BSJzeVnbkN2mo;Iu0cSYOmQmL)}Q~!$u`Ia2>SYt$cG-Y{(LM z5!qi=+!}XY!_Lqp0sc$h>SWzPKd1gYse(V?a(nG}D!oQ}9>o1y|0$dVE1WnOzzmRI zlW-@99@I1{rBox1>fUqghV^y|t7=Lpe`liMAPz?kZ=9U$>^896nCn;Oc#I$22rYag z0AIW;*bU3+`lFHc4`9?#=d9LP$|Vs>JAZosdw?U;(gLwo(FM(hiN4lIu|HpdE;&Af zpOgmLZn%3($;2Be=|x3<21%tdB1U#^3Td8q3`nRRz!*8WG_u{j(l;r&#y+)B*;4M= z;2x9#$?uUcqq^OV-lL1rXk;Y?{U6?&X<+x>ngxmYL|2k%;Dl+>_S^*z=nxv2nY}M0 ze%{ev7`Xl1+#BK-7J-ZAn#TU`W~5`FKc$C8&5?NkhUYzZ)i62K=H^{RhDW`qvzuKF z@XFtLa5BQmFkV7|M+v~)t-9&@d$(P!lIy4S(_HzR@)?CbD`0XrR%CXo zi2B@My^23{eFuRY(5dUzWU<7jdb;Gr97+a3cm^J+C$b9)bsh5hN7N9(7) z)R9=regc5mIM~f}6~fVol|>$qsN^>^%!z(A0G-HT@_M=*M6&duSM_Y>*U`cNvp^ z%L11U7Fz7jRhc4*A}`nZ8w>A#zIy#SO1ngiP6~^f?ROIq?`BNYqpBMP?14)J{t69# zMueA#TJK3q`-5g`0ktdiAm%>KO8*GRsaSK~u6()}V~B}A{=@QE_Kg4d1*_a<6F7BA zpzU%+6svYZ9Y<#fSHQZ!2z(6cF=RZvZu;#Wr<2AoeQ`0r#vrD?8W@7H4$y|dvQyNX z(?gg&)u18YZNFVvOVhh)181)VZMPm!sVTkn_UW`go_Pny4mLAlt?mw+>nbvg+x$9= z@qGWHk7^lV3cI&!cF4*u*xIABSwvpMb6u)E0q2b(gSt{-2T zl}u;V?JUYSjdEhwW44WD&<<57JH$AF(lBUOF(1AhTSD10wvq>GYK z4+R115pqWvdTLO8x?|~^!F)QuT15Q=eSg@zT|c@iIL7r;e5OFYA7lvh9q+j-h7#Mh z`(a9_>&8$fr7V6F)2kbI@1i_VBOb0_zA!k2_1vmV60W)d#U4Mf8 z(n^%)q~}5vxM*y|oDFIO(|9A0vi@xMZ*MW1>*gqv#h4+7+JUIQXI5RiW#A)Nhdg#0 zBqt-rIw-NUyu-{!G`6K@@^AJvB>Z1I88L}=a{UeBgt@#APZ&>d)ZSg6N%q1h>cXd8 zDxFh{|BB4%L-64syOg0Wp1Dcc1%|qn;KnU<(vXB@d}~>96+k0Z;id(LnBdnr>9Uyj z$N<)e#0s?6%W~ZsU>_J3M=q?c`D5da1B&>w+`CdNZ=f{l^r9loek;XY=k{?7Y9d7GoV%uPB_?>}f;h8?v=!Ly`@?I{?F^4{xw@VHP0q>hrr!sLL9K?HQ8iRO8S>9@xH*zs z6Ov4+$Jic_u&sj0K14{cLGbSr%H4@^a&?5o9S3pLY zIG$gF$Q$2xklux4W*i4ArTA!Eri_O)t#{{L-x0n~ut*xz=h_R4DHRAlBpr?E3% zfbZHM^4<#ZFJrsPs;^J46hEnlXdByd0$x0BE-n}N5{IA>_b=12{T6D+O2q%d*1*y_ zQKVDF$-DqR-6XZ{p>@)6Gv#8RnrNr^#&>}=*l#y>h0YE#jxBXVZR}XAsbx2I99I14 z-y62o`i1OQ%2N%Mms|I>jF2cY9^eQ&j4wJ=&Ba#QUn(<78CaG1cUHnZ{d2d-M5CRy zoPl|AiGl4PaiE8s$E03NJ7wx+nRly2J=WGl}it`)iQ7 zl-lSsJevJVAOil@?k!Z7={5!?edV^P%%p8ZSj$#>78Xq zCPO}cBl7V3+XqbPdKMOzS>ic)x&MvKc$$Vg;4EIsI-UiRNxtT-UtD>4RZ|Gn+}ymD zlUtxv>D@He$#Y{rCX%e}nG_Pu^%<^7b*$@JG*yq`^6!F;nW0b!VajE4gbZj1AQHJl z%DS6D?nk3RWrpxL)FAzLMvEq1X%I$^gRo{7TO*iq9)gbyQweCv1ZRW^966W!|Jwbx z3A|BX$`ov)36}rDcLr+!{?{?@Xu3U;oeZG4i}1c@(Ef z2ZmzsClZPQfdBA0SJpo=lH48WE9p1k<09ole_~wW0Z(qznEuuF^tflEEaYx3Nqx2g zy2>LY$B?m#X*XC8`V9*$#&II~%NhTb3q_jWj}_zBBQ?a=_ILjLdD!*tn}6#gS97K zDHtCM?*FDo6g4=4A-3qfSr6a$Tg!+uo^8~Ak}%L?sFSBR0~>UXkccR%+BVTnXEHM{ z^WP#n-<~$){+-pH?s^Emx8sluHv8uamgj?-z#UNijFO}{_LcmGKPhklqquuiZ5?Sh zS&xbV+U%JCsL}yySnIGOg~%UCb)5C4$+-`lEqcq# zAabpJ%u03!^rQTx8$&=8bO+a}8sNFsABHIVnSjtsb7yyl6)XVuONVW1;li}vUeYKheF?t zN$1q8RdD@b9#~6cw(1J*+E^M<&&oaI<$glas=Y_+#rW6R`t|YaoK?!HRgsDF)wO)t zaW6-ubJQjFzJ`EzAQbgn8M?!d^D`TC2Jb-r@F)^xx$G_c`_J_qI;7GQ}QcEEvJ7Ol%FA(Es+k zf&anT7totE=uSBe@`mR7-oQMqo2O%ugzvr}VGirUr5x9j*Tvtjm8sH?ZmdTzEbdXsYE{7^5#4=2 z*Q@FF2TFz=7xvd8kf=C<`XX7rcC(IkXl+qNO#SJ09fZ0UnbqI>?(B4l3Z6MbFs>*o zefO+k@_^p^i$_nd+doi0&1TPFQLt%+-kD6b%Tu8m{XD<*XG*fa;NAgT>?VaU-|SOS ztLgyb4-S?4K)E?*^s9SIMs#^>U$tcIJU$ZHu+S>0VZEb+GwnCqqkmL7-B&+yi9L1{ z-x+^g_j@3J;l()dfp3oHC*_lp(UYMNYJ0Dj{9n#(cIq5!?m5I4&g1A`X;drA8z!bS z#vgMSd|$ssazBt-P&<}Nhi?mj=F;L`mJh~#nR8EU<2SnciIkL-yd*b;0xabu+C$$N z_*!q@KgoSn8!^NPvy6{cOVzNoyFHw5U#Dg5-5gDIS*mRrY)O{X%CWFXKNrNbxZC-tNh&~^^CIoW=c<{LOFOHQv7#P-uZv=;ok-wJ*v8@ZF*AuEmuD# zT{6cjLR^+9FWeJIN_ww+vkvIW`)+9;9S1Qyc}Z6=@x7zk%lp>3k!@G7+;Zl6T9k^j zg`cfiDAj~cgrcJl;%fKJHw3GLhCoPJ2q?HQfVkGbT?{*OFy?SwPJ;P}_s2UA>V$0V z8p{cv4;Z`M2s@fiDdZZmwtGT*ni2X*$u^E^+1|;wFB2Xd9d&+QZMMFGUsF~X;U?7E zl0z};+{r}CTm0b{_+;*s5v~aMq*GWCcz3YeC;wlhAkEJ9b1ga%fVaes znVY<*32gtK&@#XP;>z;}Til?`*6O|>3G4++OZVF+j%C=|V3e?l96{|I4ZWu}t2wJG z2DQQC+KW@+2UyYYn-GFy>lOG)fB+=tHQU2!3`Uwe_ z#U4d&%UxBs^zqQQ24nm2k%4z*7*4lrFJq6+<4+D3^XykWiyw2bv90HEhtSj(pX5U= zqcT!H`ngbHnCjuD6a5ckgHY~!4zkGn^3BC<*|2LJWq+2$M}9-W!qSJrlL7Xw*l>`d z&S$rxE!|Ozv|G{MF=a7S1iA0*ZX2YV7hB`r51T*wh@qG>oQrG!@Goke@mC?#OR)`% z9)zRzB$@wyQvI-+P)#&Mg%9s(ZRS>P-F@w%WhVL~&nToc-wmBaYkgJjTjJ@^IT(7h z3PVbBg^%zoTDI>De`6Sw%%SxtrjX{Ru@yQ|sIlpD6gc$!UQdYT*U`&0HQH_KN0n`s zx?Z9h`6et?(c%5k>bJh-;RyXE!A5ihp>?o>!PU^yxjuu^X77=rcUZOl)$JF;_N3P` zSQqmudU4})7?i(DOC#fA!fu_Okx)M)R+|%jrW1pjWjE>2ykib-%XFi%rJWna<6QIX z_(gYC&#yZl=DSVW@@CLl@V;u_t~S#4#b43*?A|^wQ>tYBzE>?|&Z>&^G>Z7=T__^! z+Gk%Sk#ZRu)!7knlTVya;&5A56y>M0HaN)~bGxx{`Ckn7lPV_?>_v@Y z=?)yfvER3|)n!^;CY(qv9M5A$v1({Pzh?UVMp^athlV8n>Zal`OSb%%bBkPm$O7*_ zNpVfMpty`}AIM+LSUk3UNwoXl6^Q>U#*a4dcj_Al1JU30v>{;*x~s$(%(1X&+K~LH zcH+IUYBj16&kNS~SBusDMNoe)ilVhp*gp;i-GkoCIajLf%Z6e^@&tMp%LmS>P;!14 z)2Xo!qriWLZa?^PmIqBvpoc?gWHz!&(Z2Yq&B0(!7P%mhy>5ebVDwOQ(0pugnAU2r zeDwZ*%YvVNp@>4-d`$a*p1KCRb5uu^>KPJwPdCK>{q=tn@qe4)|KGFFeISV&Am6YT S>GJ#x{85xslP!=j4fubIl#Vb4TQqL8!U%#Srd4&6zkbptmM78dWcUzc_vUEaQIpo#z+7qnfZ3W?e+8D};R~FvPMT+)bG_FjTwVI2d;Lah z{Vw*cYiF)#o~fIF!Ehw^9%1(!Rtv|*etgo1+*xIPZc;hKT&qau*mvUdj+$5e?m4WB z61_Y^-gLw>*pVv8hT9w`I4xUI3>>f7If&k0_>fCIRbODelR3*&*&KtQn|@EC)qcB* zD=DZ_aWsy0A~gu-y>1NcxLK;_dDCiDsW_~e-Fs;CUV<#veZp7+)EwP=Ykv+2!rQC< z8`xNQk@fsl4p##A`OTBCTrSu-icO(=FSFKUVi+FWm4zA z+X-Wd)119)E9#EzwWM>6{o?nUD)YQ|1&*N{?#FW&N_^b_+X>kR)GD((mqJY(Xg@ID zP91w?{RR7a*mTI^8=9|zy#TU zoN;++`3$Sa*S!-*{sqsobGkShb(f#vUwSSncJcKWnfqr(eJ$`_{JeJa!-MQFqO_~A z5Bsi>YU8H4<1NOQ+3&>_g|}#&NGkC3USd+tcT#bkJ38a_ ziXa9XZFu|{$Pl9B4l3!cLAGzL4I8R(RG$CC^Byy$nEAa&BPb_9XgRc>IV&C!3 zc0Ja_BVB*=Fii9A8G<`j@2JzTvn1leuB4Hc2S0gdKYjMxoA-t>w}={VPrcC!nlMr~ z>@$+S-y35bqb^H4%LBW{>AU|T-Ke)PLz6yN)a3#XL3}Vvz53J8r#hbyg=c>lE(?-f zX{x(DN%qXU?3ONvEq6Xn>DB(A%I8bpE>F;{yH+ud60W_t`o;05k>{P7i#}vN6l0;3 zjkWY)7qoG#UR=EsO?B7$uIe=syg9t1R|H?VlzcxbI8nd8=2ow3#84RW<3W`a8J&Ct zq15ZU#L9OWVvBrLr7WrS=!EI2??f~Um`FO@(h}2G$iJIRWk7p1TvRdg9vz{AG?~Q1 z0eODuaxphCH}Q1k%O7ofG_zwW615eoA9+c8u}Ma7A~q3I&3O?y@2sMh5FWG&k^Klb z!hkiI-r$ap^l`>v8Me|Fu`epVsh`x}Kb|Q1D(ojE5%(d==&ezlk-yQ)N$v(E+NyBh z@Y3rFSz-&Hx@ptzkUT`EyLFcp$rT9+e*+v!0OL6t$Fn_RQy9a9}cJOvi|Cshnl`;4}Xo>A0Mu&6Upq1m!( zcD;nXiP<*U3O)BN=`0N`2P_YIS#yFrGCSZ&9f<~9C)0;-7C%+^yO&`sx4$h4FGi5W zk<^gfCQ&0na5Zw@j_<7z50*Tyf#(Vo$sE7rds6}yU3h0!7d`QPW|uVk`x ziKLC>2Q`)F0l_-7n#zb`{bV}6)qLrET{6L zXH@lRMMqJ`C97F;I<6e<%BByWhPAYEANQs3e-rxdnd%n5&x9`=s2P|@G(u#+yuz%) zvcycO#h`_&X;ZZL3G;2RKF&(d*sJNa<&-h9J!53HI4_H3%%yh4OE6CF(+E+ed}YVZ zl^yB>x&!v}!f#yPRA1Ts;pB3!@|9OF!P5LhS^Ij>)OmUj`a-l+=2)UuJ45^B_Eh{! z#6O99SZ+CV*-w;_IlN;vVGS~HefGXbZ76C=dkKS*>kpoDskf;g`5`=TRCd60Rp#nD z$-t(_%!oOX4t)K$hysmw8U>}{yGCo4YndVfBK{)5A~$MWYI3~T_6(1(k6bV#oBcoM zF#QJ#ID9y{7v?Xf;XKAsKQDsMap5|yGtRd!XTDUvpk(VdxU1Vkg#GYP+{I7m0{11o zn;6Gitjt`wbjxmKYOda{a2ysRiAUn~l}|#ycYl`*3?`Bxf?=cl#}p~KuE|S zG?}%K(~pC+gQzlui6}{Ldfat!$lC25k$E$+L0e-@I}j> zk%E+xeC*nZ|BbI%GqU+x2IcS>oc@T)HwWQ!jZAaF>w0^phwpF@uRg!(dW5Lg^EZ~t zm%1r6g{|7IYL^Vsh&K2th>zmdqBQRv1kSguhw)Ukhh)gsg+ zw20&5=W6K!OUd5M#k56VlF+!>>P3&zmBhiOq5j%28z1zU;Ij?qMJNc#s(ilhDq7_| zuxT(Hp2+>yvGifFqSnmEz~|A*ll6BUl75ouOrZ!Da$Z?ZcY z-xl|{k+Y!4nOeSw!*_>&eX?nfaxLkS(12TjSM~z^QSwenr*?q$`@Z2m|B^Hw3lCY3 zv4!X8MDliW7SZ?<&#j=H*f?a1nM}vK_L~Xu{K;_djfahX>w*5nZv-@)L@J7=yA$(2 z<&U=dA`0}^%N??Yst*p;5IJV~{Ca|3iC)z!uaAQJC@Pbp4VJwv7K+zwsu!LikD{mY zLTYfm<}i8(Y@<6BUNa#liKJ%(&tX3`aRd}|i^x=ftyBx=7v;Tvv8RtMALqQ{Gpd6FGL`#~e_ zgxbrEr2YsESRdeYGZBd zDBvng{p$(=@H6x=8#UFhOPs8PsWs&ksl@FZOsTk8xmfR0i(I6lq7rg2fe9!-di<}i zgZ~Lrn>#r@6JTS5!{MxOPF6byGd6a9etx$59BdpMEZ_kt1Lsu4CN18uw^6&dR zGIca|uz2QVVP{JP-Ph2_&e=(rni_i0pMU;%PbUl5e?7_8@n6FN17w4K!^X~fpY6|k zgRcrfp9+ZE**tSFb#w&x7vUEAb>&|^`>*HxalN9sos%7y1qTabDO)E~2k>PlL+I^9 zIR5qR|MM09`@Iw#EKI?ue|?+%U*G=kpZ)84AvS2>|7{}vnB`xef@v1HD8%;Xl8IdW zG{rH3g(Ze1_2_}B>zU<|3sni|BfjI8I1gy>9)>Af;i_qGnH6|t<>mdzo-geok_cRU zY-J&%)O)>1TW7_ip|2pl7{{Pj`?@8u)Vm+zZ--AjXUF2(6WwMZ3(}3!S7x0dl&p)+67z4ISs`v-w-`?`7Dk5{luho7oss^xXIub(>nJDpsG7tY3cRXq+Ni{%-9 z_6@f7dgsQeUpu<{YlOp<@ zH`kOhn~leZ1-?_iBbK5lHZJ-8b<^qF+L!M7wY{!KFVnOB!L<+1_)_|jP@FzyoVX|8 z1#Vo9&NzKqaW3NGcoSN>%AO8M%&EZ($Z=`LNuPf0J;G~yN*^cK|G{MW}F3 zgH{%uDGw~ZhuyLGf=ev>?e%3DtK7oJ+Kz49Xrn+D^`XZfgHMl`TELTXQw)ZR9`lXZ zH<2%VZe^9xFz|AA-)!T}5%?M|!x~#M=6z5E!dBXLzkz5QdlQ-3%9!4S$7(sfo>P|u zt;7|<xd0 zr*M5razABF{N@89W25Q9_$)*#sn)hxc7xOawVGj zCk<1>C5i}o1^KC_PzA7LQX2Yhrg7}XkJY<8N5T6fTqX2(xPEFF?i|IAcF%G+q znGzbzGk8xJGoQNf{tbmRgp~$TLix7H98vG0HI4i|6A}9E7VfjLX59pmWbe*hrO+)g z)zEWR6FAyJx7wEao;t7QSI=;ItFpJV3pRaJN^NQ1Vt+PX=QM2Jl%5(Qz}Uubwq|4* ztp$s9YGKGsGY%Ezu_^9Vw-_$7k7YSrh1bS|#jY-D7g#c}?PwXcMz(d&APn?BTWt4g zur)_KIMsN#YJl-DHqIwFwoAcBoHb@C@R>h}Rc!a^Y<{^Fi<^zoHGl8d{iDzroe^&v zcYM5Ci&#GDlB7%rMw)rBR$FVLQyv61A!|eEqf;MN^jd5!Bi%f>Mx!?nVc^X#8X?&y zfA-v^CmOo;5^XO;1VRbEP?nCk=#cO`n3$;}#;ywe6sy>57p$CidwBZYL%~okHeqze zFzW6HE2W$=$zD4H`=(kPygTfU^PTVa$3q{yJZIYH)GbACI@@~p)T}|<0N_kqV=|e% zVb`hPSlUv^XMw+_wmE9EpA5fshX}65Xz4MtZB7QV!E7U>PJhP|=p7q*VO!s&&z`>` zo0;Gs-IozJw^F@3YPw`yI-?Im#k|vZUr2X4Ioi!USgm9e-tJMcXo+OVN=;48RT8w_ z+nWkSr%6S0(}W6zA7lD!GcuFC1**ZND^K2c{JsA(*YZ8XGK3^?X0EwcI~^{=VHG%I zpss7*fU+rW|7AVbWtiWcP}i2NR<2esd97F(FtxL~9nYtRW)vDXMNfy4a5DzqV*eoH zUH+NC`dw5z|6D@R&#(AqHqw&h&Z;nP?%1v*rh+OCJ?CCEi?6RPSj?hgX)Bvh_u}np z+y=ou?Pjf94xf#)$`9udHq~_*FkRT6OI}m99(9|OOO*^=4eyVqH{6Ex7b>lcgG=VM)kQ1OuWgkVUKi?M zD&umj(AeQ~yy*~+A>3OBtB?ttEidr=`PN5?q;v{N39MB=zaDmE=j6vF2b<>Pl`IbH zcC7*PWgGE6SkY@?E$V#8ec=!<6}YStnGr*Sz`D>|1)2``s@$asP=sDV$!D($-Crqe zqHxQRAks?9)U%=gdmHsVcjHr!%+<5Xwk4q;<)de*T>dP)tT)s~pYZHqoPe`sbBFj< zVb!6t++sF`vd#YVNiiY^10CvwTS~*zc+Y>p;%&Nbn(C=GdHJtw7gSjUCG_tPm~a8Y|*ZCDM6$*UrJPhtKeE<-GwwMns% zsk0wE5=;Yro8JqBk2MtyK>-0}RLgal;^o?tW3TKSCHOHEkmUteibQzV04h)b0ZM~J z)Y~&afcCV7y#f|?BnX`vDiSy9b8>{b4(_4?t3lP^3vGO-Sty$dY0WiHa+{TsVJ$b& z1^@$%iseMVx^Sa~wE?a5<((u&tWh(9fab9ithjy+LLo=f^r8$yh%YbCXHI;3llfl! zO-8@I2TS!v3)2D!{;WD8JoUL8g}I9SC${jCcc=JySS8r^w%^w(*J@CC1Wun&9IYm{ zR#B)9&solekEtPy3+;*U(O3%Cao_O67$swXzi9V+VY100!Yk!-NenO@23fEptuSD} zC-IEBP90vN@Eg+i-k&*ipd~2!`Q2z(H>d?{p1BOcm4QCgZ3w~yr0ZWq1NW4) zGh|m=)FE<^1_DIQGnM0Y5KN*Cx@QhII~3SkCDjFv_og;mZ~2v;=Es9ssD7r#uQL$u z5j-HsOA%|3t!eoKXGNal>y#ZuJ1MjR8 zKE`-E-ukl?@Hmx>S9;!>+8ytd)~2`d3^7NH2lI|T0p6>9m@eWJOCXU1F@@Kd-FdMG zl~)`yK#eqtMdF;hOcKdjd$>V(=3;MJuZDpz=;CTY7z)*5i>XR<8Dtpo+-$S>IsQd$ zn--?xf8;XewTn6ezVtJf;n!Cv8;;YqCOZ!Ec6S?JB>v$o4wEOm9@|w50D#FtK)3@p z=N^IYb>OJ%ZhCOJbbY%b$jnl`)m?2l4Fx#w9b|IU@yKXVn?5u4Nj9@-hJCjyi<34_g&fcT)#4cW1I*A{XHD znj#(ho=el-3w#chW4!DszGB`7_zKfTXvyv&Y11{S#j}&^L=Ki!wm;MQ<@vAQ=CRf^ zR6n-QY1;#k*)c8Vb~@3*Tbht3kU?ZI!m7)6M?GXVO#j{$J{L2_!#ljkd4&^(0*{G3 z^FCMBh9|dbqs1%Vyk>uvDQgNWGfT78Y!FMy59+A+k+eZ?79@%T+90u&Bk(aVV4J5c z>Io=rMc#g?X`7}Spmi+`b0N2EGQc^j3P1(c?H!GD9h+h`xvSO3m?g75`kyor5_Er$ zen}nzEL~#NcADvvW#52|Gg2poadnARYCN~Ny^`TsxfL>ErQ*1?VUIpxW$qR3r*H;Y3qH1q4klSVf?6hc+ z!=K+!0>t{R6DZHvzsHwUowXppu2@e7*{4eRjDBO#?Fd+V!a&>T_JC8r9=tcxsJKt> zDKIN;;YNJ6Dn&E~B%m=`28ZO4_|IF0ADlKBC>{vGDf(>Z7_>1HAXyIgJAB%Q)eBG% z20mIcILX%7Ud&6a%PFXd8+BjGi=%ko=S#^}d*}c=ATsb={|6&D0V8m~^%BB%Q984e zX%X_$h0~48(g3QrEDJi`_2dF zO`|Koe537r4u&A`ogn1qfcZvwthi*^t8w?fd1uOp1l5S~q?o+)zJ(8gtkRU;dxmY< zMA(-Iip0Y7u$`@6jf<`2OIeuE0n8d-T5b1d^2woD z8#Y%!sOMr6l!ba)No+SuvI(FMuUmr;;aovK@|!pVTmHlt3UzV@-Dyj z7?ZurG&})v6or0WM>)g3+$NA(8pJuuv)w?73H^P4M(pKXpDt)4p zG6t+y_Q!=2HurCrdDB2Hre1BpEw~IqF{nn_X2TF#rpa!zu|>^v@g_;e_U#bTM7Fs9 zefn?)I~Z~X0qj~J4?}}gPQ@h@@Awu-zA@VcJ|mekymYcLVFn_zApCtCk|i(|?E3Z^ zmq?Qe`3NP{bewIIVm>PHbEVLKlGYrXc`>od@$(b?&;$0dU>ETy(h6+TpIdbe_`Z&|Y9~{3Uw6E7e124iwlnkYUzEU5`Oc zRVr3a3m{r_sL$clKR{^qIOn+JRpK&f3lAF};C2rx9xV8;IHjb$z!PLe5uE zfZQ((H1)Ox`^X7|HADh2!Trxai~`e>kCx41w|D3`VM}FmNgfr;m>h#6M#^VJ01l@C zWX0#xE^%K5XG%7Kj~#N$E$8Qj4wjL6J4~J&z_$?|CBR4B@R7o&E&n;tXX|QxFkq3H zxbcMqpj{dFsbJogz73G8W{}#J-8oSyQN$%}7urO5c1jYCSmxwmSbiFV*^rlEE_^f) zOU*bh{f*e4eFQ2!fESAy=)>#tr%I4k!Ff}^A==A)Q$=b7jKEf4t5baQ3!UH0R6^iw zZOL&-pY)i^)UYV?ZNdjPlaIGD4~E+`Ic7jbM2bLBX^9Ie|MjYAq;~+^&7I{A z)vcap@D=={6xfR_Q?uk(MhAhAfPwp#QPg#lZ$u9b-GMjl1_j0nRp7ywGC(@^NoI7} z^LlFnnN#Nji@N81iTCNECH+lRc?Qi>_0f%G!eBxy(xcQDoymn)%0R(oddLkbO9EF| zn>iUfL}R`XKXwQcd20bY5{jAT)Wk;xV9Ve}(?sV!sb6(HV0P#;=gGo=D=gISC2M`* zIVU*QeBLwifI}3Um1oErso!gmlW4RM4%Ua2+!4iY0oGm~s+R|{)ws&wzGMc;!a}>? znk>{?&^8X{X8aJS#rMnOj5zntm|5=E(~Br|d3!MsBK;qQb)pqS6R&>P0>O?ko3*{` zXm?B$ly6uQ9ozXCFifZL*2Eky^q6^tV@MLBa*pfT#mRu9S;$3F=M;7W=a-P|Kha2P zC)*)<;u*(fp?qw%G2OfXo}jRa;#3IGqJ^r(TmXL_qOOB|t)~q$aFw+8^ksg!&z>?J$Z}o@AT6O$~uAKY|%K%FMQ}%$iPTk7!(fyhiBA7EH zcTP!Po{QmM#5*+q@}T!LkWznOZNyu>Yq}O0CUN54}>?|^J<7wQjF(VzB|`| zE2NmpMVtb`#ePrg?`bXiZLPnZz;ECB+qeD>S-+9MZ-Dh1VEzAxThA3q@|yXu*?|TE zRP@MPKxcLwzZ9hYYkm+ThYclQP!@#-Ig?0y$d9-;_T=xmo74*ag1N_QvGea7_J8OL z#qsXZ=F%|G%^d)=sYOL3<6qMlv8f9QE`t^efOvEBu&ebwxEbP^%U>wyz8N>3U4Abj z4$DFalr_py{%@QkbNVyMejcKO%kFk&3V%t~%tg*5zqAsC0gjrTr5i#ZCOiBu2^Wb@ zopNS1C8bMsDU$v#1LaD7-tncFl2fL-XS67-@g0q1#%12&Pj?N@{pGT2=IXwnDklgE zS;lRHhp%l*m+&qN3z10vg}I`3vFx=XttMLl{^2~Xc5&sS&L%ChM70&$mcNp-eP7?? zn@@QOCd|S~SMuYHT+6>qRf++QuJ}jM%5?ojyJfsn(-th>3eYn9h@T_5^bWBfE?H|y(Kh}aI4?`-5{nttRPY+391pssLYqs)V7Vtk^ z`CRM>wCQ@reh~b{;QsTtoC(0Vh}EM`PaSa<*+A}i+!%6dK8knkV;~q;#i#7ZzgW|M zd>uuoJ-W^7g7Xi?r3Z5I9zV78KUd}d_=7J7A1rNcAYrrAQ3MGCZ9oY`1L}IhY>aV85|jE1;6UW= zjdK@XI4>9RD~yPVUcft?r+0lr3)K);LBkBNzlfupc0PT(B9oK*Sz5}wnp0l%XlrXa zLcxU}1!y)1h=a!JwsJhZm{TBMI_w~G;oAlJgs|6F$hE`A0&WMptP+tnjj0tC@->u` z%@zIGaaYu*s(FL~te`}#r!JoAZb#ewXu#%+cRT!U0E;!Pu#N|mJOS{k71Pcl`^hK! z$wh#04;NY4TmxNBL192ui{17Fbe1PjV~eA7n{E?e7J0xsvuVzUYTgh>OJ;*+s{V$8 zEL+vjhqEQ4uy)W*MZREoeVH`+YQ`h-p(J#wjli0Yu*6WbU<9zRKz$Hh`M z{=(wrWu7OXqzfN3d_&$12mnkY#X}C;pH_FC-zFuU*_0DzCYh*erLz0M-0w)@V!qh@ z>9MC=u8icr<7ba5@VRpQYL7upG9R13gdI>O@?*=*4E9?zFtk5uSkr#79S3i~r7s-L zKMZdSCPnbuLhR5XAcPt$A98-BEHY2CWVZw+oM=xeXomk^E;;4NQ_R*v?8(~W!hv-y z+M3Q5i~(!N38+;g@BX9_K|Xq35BmBf5*2ANNAIJ3DMk026*f5KocO={Bt3d=&vI52 zV)H}IlPEIFg6bW{<|Wiys%;>3DBH9c@n!=(7>ibxQdt7LqQ&f-z7;<9cuCLp3ed_^ zNkCLf*;Q|=SFAUZZi+&E>p?Js8@>@;CDZHy@A8y341A z$l46`elPGZUdbB#BbNHQBi<31PrWr?+^;V~z)Y|Wafch?h3%gCx+lXgk9xIP8J{Wew=pLPy7lj~ z0EG4`{!kTILe=NjG1;J`EhdZuHPH^qt?h|*COYcA}eN6-T^Mz5_;HJPw%)jJ zlB2DR0R6glq>=On3siphZ2@F9<=6;ifH&rOeer&Nk83F{MUU_3NRq|;cZgF>c#n5V z(vuZvHvyrv7QuZ2FHOQ0{V+`qAAScQaOlZuPpc##>A+``pjI3j>eZF!iE?Jj#)g*w z0*MpUZMP{I$mo}YXkVKLO&iR@>1WQKOEdiTdPexGi7zhE_YR?rWn{;!8O(qDc~Up% zP)7iIPoNXn{h4>fUvH@n@0`2wvDdBNV8lT-feW~pYT4bBrGf@NBSzonXgk0qp5GBxvqoT!1lA4&7>4g_4`ZaQm05+$sfl z^qAsI)BmIi&MQ&Dj>-U~T&6{0T+#pycsPhr@DD|f|7}srcP+TFTQ0E(hz|g`#N`@t z@jN!#B3LGXow9(aJv3$HC6!V=23|7*e5Z7XLn|1s6mR}s>2eDs*?1gEk?6gZN~y-h z*_86&r7|kyx+p{e7g(#>>}K;`4@A|an0Jhw9PfG_K}})x&Fq$?Kxeh{mM^|~6~>Uy z>D{ppXU+IwVYr+`h9i4O~V2$PkzGdccuuzD@T+pXy=@uU`S35Ij zn-h}j{qO!_oW@fio@ul8l#McI{!AGwctVd1H`V`Oj^g70#MIU7MSC4)wd?5b#F;T8 zhM?ui+Ma)~8G~yK5wU?PO5D3ILdUk8)@#)%8%RDMIe# zp!Osl3St33QxrhMK+_R1*@jG#eD>WGp~tgSe*TC_acwi-$760Drv=|t zj@ix_{||56$qRHTTWuYq&>mBNT0Rpkvra=`&I1O64363Pw`b5cNYPcSC$+13N8zzt zSTtyvvrTe`>F3n*vsaz~{)CHEA`ne@h$wzA5%;@213S<(OLXqW#%ESEWZ7maX&}-` zgQk4}-(c?{39qg0tgn$v@MWGKRE|3Kvw+l`0BH5P35h;6jU-lSz(XK4&QLboZ2Wv5 zq3a+e^4xU!M`1(!W(SSfU2NT1z%fFta2zP4^v&s=Y}dcL;KT-yfCr_{ANi#3C_W&a z?z-&!PvHls5+ol^)3=`M+chmmXx2;vu@B>d1dcZ|;N;To6YO;%RBaieMp-wz5hamB zaL_812BZ#373Qq)D5KaH5Lezx1yKc>q>OsN0qboDBzrEZBuleb0w%Y(01|U3_(C)v zSj6WC3=m%fqIz}CO?^xe!7dh9TSN;KU!Sjh-d|rsn*Fa_<{p&YRRy#B&y?!&T}9h+ zL=BEN*ug$h5CH|De}$BXx#4;uJN^UvfZL1#t;C3hRk!lnqC8-4uDZmp4E+igfHQ4I z0Us=~Ff}{7Fl-2d?Lx}SD~q0kGrNG9ga%GJ4kF31?iagW|H23Wm$5cb|8V380tpI4 znCC2QUiR^=NrE4Zon@g4V;SdWACh4G!(J2xL4H+?RK4-9VE$j}tr$5j&wxn;YVhFt z-n(Ly42~fR5NjEjZcTv)O8*iH2)eg;LJ~2@4q**tX6!oFDX6XihmVz#;s^nsZ*32d=ZExB1@2JMw`JdaFqEFm2DM|6W? z0tfCnli8NLVpI}@F1jgildp;%-uEGv9`@hxSMYox&x;M1x=#Qt8GKp|(Zw)lR70~_F<+Zw7%gtoG5UOx($;?mYO^t-u{ zjF_r;Vh{0v0+1C#ClG&Y#%(S_0nnTvs?>s~cIg{4(T?;-&{#dUx#2pylsU=-)8%HK(H_q03;@r+-2z1{H! zq~Jc3=lDa^WHAhVl$T%TW<8to3=kX#H?AydWv$#=T&pBFId_q~!h?(s zV#FLfPyJFi5k9zNujC45Lk_}31NKX+nn(|w@=f-o;k*nR`#ZE5B{h=)OdDu6__-T5 z`w4vB*dsI!dlso(*TJ!+?81KrRdY{Yyio)2d^BKJ%8-y6%p&4v-lzTa;g}r!3gQ9U z)Nw+V6436Sdeen~oS;-DcJJ`uXw9cqMxR!p1=riUWB?YmEHc#k=)UxD4?(|sfJ*ri zof4}EeN;TbG{EmkEDu;A0tyCYCK3Uu1BrP@f+%UJgQJud-1_hJQ?+_|+ioxM3ny|1 zJLPffSdsV>D3TBa4GHSn|D!F;+%Zl=a-(0OSiaIGEdWs@eza zqVd{?0sE_)w|2h`;?GP{-xMwAEnWgbp1YJ>+MeUbm?0M1H*>%IWC}SBwW?^1TKfsa z&M9AuA!U+?7Z@V0B`pjtzSinhwg{2>1RUTnc-AV&j26Coi7gp*F1$Oyu96w35o-1- zOmqv<#d@gLJNqG2a0k%vLwwJkhxPRj>^Ric0&SGj^zrT7#TY+7M`E~iNW9LQl21=7Zn(n-ve+iJ+?@amSRw!zxWs_>SR2&LwIBA=m= zV5@TDf{Mj#a(j8zct#7AVrQ4=wUsfk@_xiH?nHa`rq6EIoCC$o##AvK@zb7n_zz>$ zG-yQb!9`$+l~F~a#COr}Dr36eRX$ZN)>;jz3jsJHz17fx_yWgLEXYj}4t@%gM~tJT zlVty5r1;k07qyy=)yQn?ep@aHI*DyLsvR6U*>zu?@sX)N>75BNXrB9SRM1{=g>U@% z2}RmhNv)IJ*&3?l&v09<@bH~kSn%?9ufpDRU0MZ)2TZii5(kb3BI=(#Bt0|MmhC3i z_AaRuK(s*<3QqXuqXF^8lM%m_B~P-Gh`H4g)=Gms-g;->J(SjAM5W=!Ch_ez&Y{7J znb=2$O3lA445=?E(6MjngCL!h&QC@VtCIpEZxM91PjL{>*HF zl=~od463H=IqC}8)vFEz^@-08*NgJY!O^qUMdvIOrts^nZS*N5lr1Wzn1D)&0E}WOkz_=fdt;x6m&qGU1(TbuztQ51s^3Um-%n9eK?Q_I zO|GsuFtl>FG|p{lx8dll{_xvpN18Fus2twlye1vYq6ik0xu0r@W#nGJW894P5|m2y z>3gg=0d1zLFc-9b0R{fGM=N%lNV=xA$(c^~7r`6s-=3jDJfK8awMt`%bbrvfK){6l zSNU4e7vvci!w9AJeMXHIk$VsK0u2t0T1I-uSY%}TqoXD%mjKnx)FzveEu)D^pMsY0 z?TkhXiu!RnWi*tCVGFggO#fEC4F6u?W^Qpd7ELk+&70AwB3;u$?E3 zBj(%js-$e!ErUfE?m0Dd$*>;HK3g0z<5gZp5{!`)y#nE52CJ1>=>q~Ed?@K?8Cg+Y zV3pHY%@jSd5LhWfb0BK6GB^vDzk?z7<}AF=;g|P81TQ4g@Z}E%PHL^xfZ_xiQL~l4 zb$qa9W|Pmy){b_i4BSP!8U*f^TCyptdfvzVvv*?2`l;(NX}V@eI$r~^gFTH{IzzN= z)l`U}bO15i`LK8bc2ivb$OGzvw67;7kq6=I$80t|guYAVf>WIFrQfLoO=g=MF04mH zW$Ojd=Uj2iV^eH%>!0tZGHWvD{<@t2D+fp+XEN?55TN%iz0cYi)X1r(YxJ0dV7mic zTw^;a9+#pYUb9nNkPb8mX&wCo7nkg&t@`~|w*JV{d$d6*DNjNtw+18$f{B2m%22BN z(3>t;lEN+R14ZKqJA}$*T515w+uuHx=24AZ2b0C%7z((fY@D_CIr|VnJ9;3&^&6lK zouXDA<`0W+=kPJ}*`hCfBra9{HAs_q@8qcV1Yu;;p)SWRC~bRj;Pvt-C~u(Eb!?(0 z;qZkU$$O7LB_&GPR=O!N{sa3aw*Imxpj{UMoRz_6rz6}jwgX@YVxTQX$_(UBZ3R~3 z@JFu<6c)bIg#N0+DKx~{dgy*UYF6-8E*W`w{;E7wS3DjL5Zsw`Q&@O)L;i^AB@s_A4!D{C0V1Q_)`B0mMJDBZxJGuixWB>N;L zhRKWDWd!+iT&=}@W#v{|^IfsxN*z`Pc>oAL(6Z0l%0;>-t$W9sMmKllLR@ay&95k^ zpv6$SEN!S>K*_sNyrd6r3Hc)+KlD9wGg>9L4F}Sy61H-K;uYO5Jtstk4L{#71P6)vw8H39<0Usv;{;V?D1)`7XwNcgq#mGXCkGlv)jR9yL6RJH5Ac3-M zsdkK!OPDA~78o)D0xcdQfARUD<1dbZE-1qRUTd<_f5{C>xB}R=DrLl9UuxbJ#OO;s z7lS*iAz9kdcoYh5B7sE>GN`cwRy92GYEXWNRmC*)HnozlvEbC?*p zyERzM^6N7Whm_heAj9%W+e^@8#rp8cTBtn^m(5ndV*0kI(QKcC1>kQt533%Yc$mG{ zROZenmcntr{&BX->XlX4innm)?fl|K?vb+goBeec(aU8!z0w8#Kt?HhtS$H6aBeE* z_LAV(zI?#$Yv9}+`<&OyLWnrIBtMzzQntFU1q&ES?UbF_WHQ*7Hj7d_$=?}tE<%dt zH>i)W|MC95L_}|&b%(Sk4wR}%#DYxvD7fqQbl}K+FsxFX4rx=)Hs>)|JO%Kj+-yx(<}l(dIdm#R zsTZS=m~FFfi0;!T0~iPNIU*vq16O1l4^x&g=sqy&)Wlsb7yKc!*nV_&#Q3KD;Us&9 zoZkN-J)<)AWmn6(gcNu;Q%RlXESxa1!U^cD><+@3G0x#qFJSoj_rAW?JAG=6vq@cGa zUC!MZ*g6V~AW)aKa;|myg{1T%A2=6lH$gnAq8oKW%f+r48&-l|h|9EXW1z~1Cc^%B2VQ(w zjlwkS_2PGy)KO#d?HU)o*4hyY!Bi+8AAIuE#bOt_KyhZq+D zeMzKpu7tjAOIPkjZ~`$WjcK*IWV|D>P&W|6#u&h|x<%@91=mM=;IP@_NZ#1Q>!#NIWmj_ukJ==>`AgRH6Sdir3kpLtDF#L z>Z;mfz}XR6384NWyJoQZ(lPf)W3}}MYZRfdzmNGhmcFbu>B1g~KGAwDQ&M3zIIkLl z?s%_BRGxhsMx$HC4=|@pG=qO*U|+cgoDhQ36bpwl;*`ns8tBSM}BrM`-(`+wlX%Vp(K^PYATsADAR8t=HTprukEp;d^`&D8iA^ z>p>QWG@WIcgsu66=eg@oav+#9phrVh#urr?t*pyx6^pnRp=P#T18fhJm%`G9>BZ~_v$rx2VpGobV}!6j7BN3X-8(JJrA z5K7g`WA&7o7jzOPGwRA%NqJ4xBPIupho8nczf>50vR~kHloPkOVG2S1-o(PQe=J-& zSUCN!+?%%cW?zA*JfT*FmfD%-D-Y95hHh)ea{@TK)97}BT7G5Ko-)gl%x;YDoey7g zRoq#G7#qBC3(Y0J=8ThaJLfAC}6iXmv9XMmdy8c;f{4xvh<%N<0JZO$e*U^c++bP z5{mZrjJ!jVX63mnQ0F+{#MeWbUFWHN09)0h&+xIVJyO~;miS92NEA?=yXkCR45H%t z^q7}o2-l0kyc?{(F2K?Dfjl1rqSxUHlE(#vj%ti zog8W()iW_7R9(fDM<>JH_RCPKvPuLS0{YwbF zaeEI#Dp5%38|xP;_8JmMkATuM!|I?dJf5+A-V`vcv4x z;bWnQnv$|?cqd0~>%xYL>^|tAmV*&jkja;D zb2)3^&QCQ$NBPV?kz`kv49f1Z33#5Ho8?#0##<6PH3A*jL;aK?-ON1RbrS6*#BaCp9j)%x2{t>;L%Z?VSypPapUt!X!rVKC~^# zZwa;27)6FqhsM;kC+)=}Se7>wRHVVhvB(w8YK#i_|8!pr2PI$AM_NmJ3=->aAAnreDF4He;VXmtR1Y&1Ll5 ziBEs!XcW*OC(b3qF$zvS^+l{&438PIx{I(tW@*=yYHqUcRJjax;dd1Ei-gYt(;OP@ zT4nPe0yChaSLS*xSw?M2M=CHV$;cA`zD8as7ZZq5Ych}OR6n6SnwR7}dkZ>D5uzS! z8xco@OX_FBalEF3)0EOu2&@UnyN_hoy+fv+l3gWL`Cz)j7LsY-FLP;=tZ9I6^uM<2 z%Nsx(eVM~Y1jxsMPi^IItQ5E% zttT}}ltT%a9|ik$E7@SQZ9o^k0ys6yKJ&a6==eAyTRFb#4d9F4QHI&8O-g{P^!^4`LK1eEZliYUpDjx&1-mgOCNkhiriZKS35@l zI)g7ux4AU%&W#RWwMC#H(SMfIC@rY!#&V2;3)E10O=|nZp5CKiEiFVaqZIVPi3(%R zrGJ;~>T#3~XtL|LT=zP!H5U+k6N$}DokH{CgkD;!_5#Ew zu|F#Z9ovJl_PD+GuKXnhYmm|dqsU1A7NOCP6ztru9;Lh$t6ZymoD?x~e&Ajc)rtIL zpY~5X#qzIvKl#u<)@fqT=g<4x!pQJgap8Zl_m*){Z+rOY7C|u)NhJl5PH7NODM`cV2*-FFx!8O}+LqEPp>Wn?`$0 zK@HF;u^m|Ky99B?XwVLqe!;#V(Lc(;%-By@r$y5~&xLT3b>r=snbuD@2A+Y^?Ac~^ zzCRxU)$G`)f(ecSq8H3CL#0zxGFck+rVR+_JCBQs&tOf@wxG#O0LvIBlM*c z+WdqQkn^JRIAM;oa%t9U^fkWQc);km!S?+?=ElUMgt^KdQ@)19&Kv!3pS!ueS~qw0 zeK$|El7DGm7JhHMAsNqPsX8aYGLj{_dh3*cHV936D&Gw;=^XsE56NMHLg=}+OFsiF z^w8nFXM7b%z>T7;VY2Etz%PYe&;wP7WAl@VB~g}>M#4Wjn1HvZBmJrk2f$Cyn`w5f z8v6Q`0?Ul4QPc0OhdTm@-CNqX>wOrUl=ASKY5N0qmH}AB(`W?PHM69hB=XT`MQ^qW z?2!;zOkMq$UB)EPjL06|T>Mp%y|rAZiTmVxYhjNRqoENIZNFN^ctS?D8=+b_(eocc zQ|$n1;q9sk@_L9FC;Fx1{&}(|2|~*NSnj;casYvD=s~p!Jlpt}0efx!EXA&f@2iLZ zs{Ttbtld#DCxB(R3<4MvZGOdZ|6=IG)O2%QA2J{`OPrp8t`gA(Y^CvO`wA9d@J)KX z%kGxbPcD6relYXn>#Kx1`>(jat}AIZ#Ept6Viv)kx9Q+*b9{i_dg20duwpvROyf_YJ%cu z&HEcg%4fHMcaFMePXS|Fa0JmBvjlOd_fK--`rC z%D=2W+-|kp2?vI4zp2!bk11I;+5k(AK9!6#Mz1a?+a3^1QbBRov97rJu~0zD*gx^+ zeG&k+t&lp2PBeO+C+BUU# z0+N*6(6OawKKJ4$p$y}C?QL-py&ONR*f0#8$GOY|Pan+5(eo>Ae|F37#Z+*FaW_~> z`M%{iC`Y}1N2l-fsUFSI7~R-c;+eogRmhe+RDPPv|ybhd%|Z4}QM&q)_XvsC%5WEF%!&NY&L* zY=>VMK_G?$hQojBVT`l#AuZp7+uqT?$O7Yy7@;C0$glt@L#!*Y}B*sC*ohDQ9#`|;`JRO}&> zs|TfkqR8P<3q8-G29Fv&4kTta-pKzJ+F#Z(ULipz4So+ie{5^YRt;{c8jf?eFN zbRW5j1>%Pz56OSQU((^v`lifooDr0wDIP(A9ykIWWoGBYdgXFya_A#@74 zytgAxzQwj3`ABr_K^*U32eh9azM|X!=b`ogV;(Xoaj(DOT_Jt{ldv^hFEeTeU#V0k zhC9b;9o0EiREl!5@V(@|JVu5mjLugKrU+CUHfCCa3+7;oA6(_F4%?jWF!7R-}s_@!3E^&F5cbLfl;){dp?Y zjBcGPWfPzB)qkRWzV9zTJ=MQ2f1Wa)M3r-5QLXyVP@Gw1j4#%|L5{;nP9vknm^izh zgo@eKIv=}j_#$(b5teOXHmA{7XkB{4hqSlSU)JU-u2Lmu8Za|Sc2Y=*pOuZlqsANq z6x6dh<}%B6fZme&!x5zqEP!s9s4ZE1!T8vHp6|y^xv{YgG~ZT{QAsnK2d!K~=(;`u z3O&@A+q+xs?=}#SzbAcCN}i+XI^qp~!w`IE&wPzGANtUsLDd@z&lL0;%J9aF1-K9+ z#!Yb_<^p6bq8|8xv%Tm>9UIG{@?mGDY{rb$%Jf4o;+NR{*|48`QdhqU$BpEju!W5u zwj0Hn{3;6^c>m))Pp8~~EWDegI=1)-S?#$aKYXk6O)v&0Vcsuf7L0N>)ZjF5$PJn#627D{o9TzLc zL(53MYx~p;zavzqy9Y?xcG>-;z#fyheGyvz(UXfQ$?VvEyFlBPr)D?N2y3k3k*4b; zg)Y>sq)|BCA1nM~72ZKxEH?l;P&~EF$FSC$#f?2$P_1^>ou1nYY;m{xv50;VGH$SW z|Ak`5vynTiF8pAs#_-RaEVu1Ggr)bM0Ho-27!2CBGWVV%vG}m3&Pp^B5E4@qB!|u| z*vLB#JGoo{Zo|*4D%A&Zz%2_swNriUCN2B<>@2iBhm~G0Xk8}=ZRZ803{=c;F)v=R z{R-HiaeBVtkgR971PlEw+wcdsRL4qU$Vp&NlQI!g}R#a^exDg~tZR z%==|O4fgAfXp?aAFK>~H-ncn#)4sppKq2!>r?{$rhQ9>m3W|;hVBOuuAU-idE42Q; zZQzdiGg`NSkIE|hr|PD|>n7GsZ{3%*sVt{o>wr^u2*1xLXYJoi)oN|YPl`9mB4gJNZTVYK#P^lfX>X{t-A;reP z`b`6-Z=CgPpI4m+kcyXwqr>!mbOZhglbA#;j{Dl1O+Y3z&gma8WOW&Ag)C}~ZQNe4 z6PCJ^^ND?t4i0tX@Br>YMVHsrZ;xj?z`{1W-n8P@AqUUg*KeR1UUa@JRKTyIIKVFp zx-iLKq`0r#^Zeq;KntSy1>p+Ap>cM-GZpzg_VdHUri$$LVIJXQ=z&Y&mg2NW8Q*Aw z0*G}cg~Zg$A;DP3q{}v>fm7=M?_5N$JNYpeHx-&@ud<%tos=TFT^LS0PYePSyBG7p zEh`&bC&^YBtgbgp17RItQApEv5l>n+*+ccqyv~HK%hrXUxgsirQX5YR#O6-oi z;nQk7{mr%PV9piLDt*srdF6D~=}rLk+&Q_iak8ov2ZS`ch0*1#YJk)a%r3PLO+kx2 zNPbHOWbJ84OuVt%bPZlyrSm3P{PP^&HIAb7S3}=l(Q6ujynDmpb;7zhlv3wRea8vSjcB>wraqGC$Y*W3P zV3&$OgNs9dh(lkRlj##)7Q&ghfx6W_K!+>OGaEm0->s#PQ#)j2uWtoV|5(XkOQ|Nt zo255Qs_px#(fKWkHfLP&fNf7Q2y}D9uP$1G7^v{vmurGm{UlQI7unH^2TLT2MHhEUB?qE0U zc6keZFF?IvDuDdb`pvIurhrS@QgMOST&vYf2QGzL)_(0P8|bN)u7M%#E9a{Fzqr#H z6>Vj!74$?I#}DGwl?vrSo4nE}lcgzhoqcurjfe{;%axc0++7H)m-8ISB_4~7#We!z zxCuY#*7raa+ZX^?(<=7xTQUbC}J@vzd9LFFmH@Hnp{4$*qMAUowm5HcR1t3Fg6& z?nkS&!bY?)b8&VfM(y?upTzQPWP@-1uYfyvo_e*UyTLnA{;P#^uFKqF-iP2Q`eDh9 zXGPKYm6yE1W*u@~Y+?c0tQnxMYQHA&mm!a%ztObyjlVaeL>&x-`&QP8kS5CQpsG10 zkjCx}H<9=R3IODBWiK$T>`Cy03EHkxZ`YSSQ<-Rlxe{vOFNmPmCe-zrsomQS<1&=X zt_J6Hakfq$7KDOV0@%8V0L-wznXjuaWivFqhw(~#($1$d8`DFIgGy#Pmaqyj> zkFh` klA!tT~`;?HRS5V4@5hOSL^po1sU?5dFJjF-69sA<=}N9Zq?NT)A~=AQX! zxy0sG*Lq3QH2dQY55Gr0_~W*SDJsJfrE^Pw*R;jKvr0Jv_{pm?^>%_m$hv|a*c&S< z%`t>kug+?$Y1Xx~>hxayT7ZSbu>;C3x9q84C1AzcU(mGG_DyZKqUH8^J-z&`S4iC-F}d4Xe|m z8S`Zp*H#Tcw_kvVBRaHHU&kNmTi}JDKz4{8H)4~k_4aCl3>ap&o58C6*thVO^&@qH zOz%~r;#PmD+_Ea(h1B4E=QLJG$&GU34A!aW><3W}as|bsA1)fi8SiA_*h;>?NQ7*2 z%X!CmH}Q(smH<0?s=(?oj3H4P!*39iED*O0oL>ULDt%OgPa{q_^XV7bochR`C9&&p zP@pbBxHoR@1HJ`5836$IYa;=j6=}BGiQN>#D z?2tw&r9LFIuj0;m0D%zuJcPGe_yO4eB1&nl-}8Z2ai6E> zchELxxLHf@%-Fg&f(q*gd+H5z=kY;j+odXyxTA8^env6CK~E}?A^F+Cp7)&?qQg`y5gB?j{CtngZR$|XJ zN!e8RPZ|01UT^F+k@$_Rv9)2?^w#)kZ+>oLH~<%toS;|z%bdvpZPfrspN-FIaMBv# z8?p2qw>vRPSCIfv%^U;3g=!?1l44hG0xG(m>rjXS;1wt<&f`l;PhrmfIO>x+_jJUvHg_O*sfMX-EbG_jwp~^+&GQYFjws2N6HJ zy`oEAkKbz;=ooJYw!41ITrj|aPI|wpfZu$jkguio9q@4@dRn!&^D82l5v4Vh`;;W1 z%B!99<~ruJ)!822>tOjw6^Kv9bD66gI)38;2mZGa*!x?o#);(qd5_w?lYN}8oXav@fV2PXdAqEsT3EL7ZSr4uFKmXk~!$V&x- zFrt)xau!4Af6`z2Lvt+A@J&FV+rh^oE_73y9dh~{Fh1^H8pM8oArAO z*6C(7vYH+_c6-d*rtupj&J2pemPpSm_@ZqCUY5`NHLp7=H#nO08*c!jPp;!-(XLV8 zO~YfgMfLO!|3^KkFzuAx6{s;$wC6A&!@0Q+q7Rf6Wu}V&=+Q5%6EJ=BTY8sy``Ro4 zd)QA{Qn#7aZxBDCPHpnB%PcJ&lk**KU3X!%db|s9dgLQaOncj}bgZ?!)q%QG?-dc? zCL3J~6@X$1%`fR+ClpwriLGNYD+qZSM0LgeUtTA=06J04b!GQQbn$qOME48t#_4TF z)j2&Glgtiqt52t1KUx+m2eoZ4h>z*^%f8b#1#2y+lA_h@yoh({az0MJLUiWNY-kap z=%-G9b?t5(v0Fwr&&@Ob?MbB#KC-x?H+jbE9c?ttiCOF018wj+-WM%iQ#+wmcB}G6 zWh^9&HWwCI!&}81^uRwtUsYbQ>E4BnhI@0j_}!?`yWmlXNs~=dsbPAo=HT7Rqn(<^#UOV$-jdMh|LpqIcR(azKZcU1l1Q`%IQ3vaNk-v8x^ecR`1EU2qW z$Y0^cDZ>P~a*#1VqGogyaP?heNaAQAP~RJZd+YW(HE(LDPlg2G4Hu!c9xKFybd^LQ zGm$njSD^PS@i)PBL`ckv9DE>u2UYz8-gW_raivXTv7j8%Ndb{DRqi%I7<%F0zKdU5 zF$VYs4viI*@ud@_)K_GTCM4|hjZ)^G`gaUuhZ=q;(pC$<(rQd8zUV{$wjp&cSqP|= zp@ES$&bRl0i@f&(Zsh?8Zp?X2+26n(=(>VNEdr0H_IZRB*W?wN-+1uZ}$uXtQ3yj|3AjLUg6MR8nu1iW);6gAUz0EuDokfWOiZ?))U zkl31Jto*@}v9RqQgO1$8m&}@l>fYj=ElP`Z(TA`mIRZ|`-66)z94_DT`}mdAi?bX;WlFVfsH6vQ zu&wN8NV@d%hZ_ydV8?649HrD#Zbvx3Uzig+yhi#J8u4#j^tQhyvEK zUm@onnjURWR+5Be$U5~YA-?3u=G{ed%UBy#6$MUc)@H93i)+-|umn05iF_PcuKc_8 z)JFd}#crI>oO{>U@JsgS9GgIg=gsOM^dXP?`2h^K{nz)p_mq}9e#Niwtj5}8|D-tH zZH!;K+mY8WGrTL@@yzQML>R$Hkw!U~d{2q+Fz1nO%N?!xjw>7Qz}m{Ape=^J%AaWv zLo%&)xphBRq5b~O{Xi)Xx!v##L=gy&3E0t_T4i&i7mu#i$y(r7`*il9QP7XKpCs+Bh|v?+_F(Eo zwwK=J_tNz<8LQY^E~nQWsbn9EEoHBBM|eLBnEP3J*Pvov$+w?=h1BPkMfK4Z!jW^d z0Uj~+skm+&A>oFx{;j=}7HRwVH$Rv~Z zB^@6xqR_tA%*gS6O8xR9^+g{9#p+~-@;^nSF9!QJ1DO)sUW-kE`nV4E(HXF{^+jmO zZtj<>f<5yhMbcA$p5+-3(6oWZb`02(*t7O0wgZ^U_p~P##tad1IgTSTJ>ZtGRk*=oBGn^EA=kOD6K@$m>1%_el;MpFj-f)x+BH4} zak#siKo_Td73xYOdqq)^T2KwdUFDxkM6<t)4ohu=$ZLMKA@VhUglf|#x7eO1!8$T5~i%WMcp^w$| z=Or>n$_7Ub*VRz~s+%SSa4&>fm=ycf_!4&%#FRIz{Tx4-;Zc%_>Gi{ZC^jHYok1}G zVGDe+SO0XYzGIm=cBMjOYD*U#c{OE#-n|#%{PNJ)#qDOV_Uw2QYsU@>>~KS%rbB73 zm^fWFq)@`0Ng2{=a$*hmwGpX32QwHFs5i@*CmTNTdIZjE>oe%Q7b$>XsKh7Xv}b@y z)h}Mwa^y%1aJidXk=NZoCB5v+gVw9sA6@MaI$v3FzaZ$4E;skVcYwp&ne0Ar3jU5{1}kf zI_5R?^{WH7Ve3rUOA0vY%_MwxSiT{^^oLPTxj`$qL~k0;JryNyhna`%e&{2?1w7O< z@mC7=f%RIp-Cuc&v)x!l6CBx?5Sd)T~V z__l3boP%IDcy!3d+p(h2Oi8ETW3hTOg|%HfFCb+dDa10@C`)M^YaPqN+$r_e}C{oCMwku#U{@x~OPTqavBf8y=U2g~C;@ozdTcjQb>(F>m76=sg zrG`uRq!LDpNjiPu$9-((NfcUcKlski$v&Q9>YkTNkYBl>lnpMM*GG$Fj_^E%V(o(f zfpN%wc@d^8lY*PX2zHUXcE6NjXnB@FM4lbf;?Bp&{yY5SpJfV++B1dYfg%fywOwjL zLNo;C>N0+u7${pDb^P$ooIgehA1hT)>;cD?RFK<52Q5PA`5#W=8Y!j8wO@{&H~;Fz zi2_(c`B;2FaX>H$EPT*n`|Dn`nn19%*jweF^8(YiPRmTu1Iugv?lsQ~L^`fEFkP(& z@ZKU|v>V#EfV=voZ@0{(3w0GE@`~mhVt2yU1B8YxdfGu>iNk$vp@^cg5~V2@Zt-6} zxF4JebcwkZ>(|YmKiEE{K(?^5nax%mS_J27^v{&bLyh?%=^UtjGITV9#*ynj;|@hm zA&b>^)FMK!W2VI4!%N-qJ zJvt=w&@a!4?78E9iIcn=ac>OY)N<|VJBVs{Jx*Mjt-R7RW7{9zD0W;)f{55#6*Odt z&A;L;QgWX{p%qV#_Y=(=HC5eI?%Mq{Wfe7=`lQSB?wG3}W7&{Sil*gSQc_*h<>kPR zu5^3NCTlsHZ&X`45O1|H78gw3#{68%?bS|dumA?>!*mhr->otcHB7xaBrN-mOjwjO z=ib+RDE%@;C07tQD~36FSOD1`6z#)@pd3pdckNw%QrW)eEaZ$~xbTLQ;E-dh=<3Hk z_&wJ~Nx&I~){l%03p;^no;(7ZdziYNQT7NOJKtcT8ITV(Qy-5`ZS&%p5X2x z#$XfUw<}P_!Ag}+&`!AdiLZ61YNxW@Pms2Y>YCC+fJ-wox9Z=FrLvPQHdynx1SuMA z5rDy({}i0_e?yml|3H`WN~lSZ+wZ||oD6$Y5`2XqO2gi=8gMfl$hT?3IsmMrT*ERf z%xEk<&cFe1z_YTqd;Vf&9Ni(*fKn?d1GPln9x%U1IKtx$hjl1O{aj)^C4u6n&hFIB!of;VIOCj z@LCg|kEvFE4=`bg9$OD|Oa^k$+l$j}hB)^&A3F~ZkA>%Z9s6H_-X?|M{$gll{-1AO zGXcK$)v*!s-wguH78*ABGT$UlWjwIe3G_hN8JZCk04P0A#pmW?_^t=E2ygnVLkJO1cwzeb7r|Se7X$Zo@xR)@D`H`lmFffA~ z&eYL-;<4_hGtytKLdB*s0kb**ty1=0y2;YU?lDjw+d*56#h{dMbp|N$F@^R&(6ZI8z-?2}bR8 zU-T4c-Prl!vA!2UV5I`PF=)Gmo`Ty3RDYEN2Hrvt^yE0&f%#f~O!<b z61L#jTN(jHYh;nC`9G715^=yM+keF%{m&SGx_)h!{Yg8Q>$?C2K@gXv?r~XXKCG1C zq+O#V_?zeQd*s0FXW_!!n{4fvOx)l5qX;|ra`>ox?%yx`>o5QND~X(7;H7%;FaGb? z?rU^+fYVWAMA1Jh_4niacF-EpH+A7A_Zwf_Bm|FxNe59>)$Uy&{Qub2MY$E6DZ z=u!{oyVw7$g#Z47FX$D~%@|t#AAA5)z&i*{rN@8!-`@9M+vQ^!aKf;&nx8Pf|ND1> zzetK2j25TtC(8dEoqvDDQx7}@UnjMg|AP;36O2}h=|!wtznP-{`f&gL3O*iq2yLxH z|NeIW`MEuNUcK zHBVTN^VcZOU=R@a1PlEQ3@55%1g`d($rqghgofAG1d?QOJ~5pDZHYYK4=Zg#L3F@0 zun18YD^}pZz;wQ?>l{ITzvZ+66e?M>UMU*ziSG1Y=wY}UKgqtY?0tewe#ayoue<_s z%F175XlIUnTab7q;#UI*lJPK&9=3!|;mB!%QjlNK3rr+iG(>3r&fH^wA3k3;OAr3$ z$Is3jViQm=_E?ZHT^#y_0OpOnX7-6)qn5coa`TeHmg7T z>Yvl<&%yeqT=`R3{i#>~$6X4E2!2B;rx-*91}e0~ zL<$7ip21MVppCOvghmYc+ENkP&Zg=hBImA7!54lE63apbXAoE_rTPgJka?cDB)At8+9AB009c%|rde@H&a=7nIfX;7F6lWQ5(3P}`scJpncV}yNdIB$FBS5Q-GjWK#aEj%z4reP?4`~BwXlJztatUs0yc5pJSvD z`h41BMPLnCuIDNeDgA`Qr|W}h)Gjl>i#SB(^*hsBA~lwIl}N7q5>xU@zwR4Nn@Dj> z-pD?DQNjd~vqfDv`#q>=^Va4=<#;&eY-Sj#&Nog!FZ^YRvl!j?ZDyj3Q-RW-)v~Bh zWuDbzPr7sG)6g7F%--08`UbfuJjhEt44m^DDs{d0>bi%q8T+LJTJ{u?A45<5J}j zTHnp2Kuo66(DT|WG2zZqiLn^Hsj|`_QR4+a2rB4>Ty|SR+gQat(!e)UG#DRmJ>PGq zkF!%;UVjrhX|@IJ~5UHi;TxPoO z?9G&Bg%w+E&uFsGfjuWd_mGk9)Ulk{9ZcrhaW69{rEbC2bXhK%2NY%Vj7}Io=SjiL zKp3hv0Sp-*#aI@rq3c=QgZrQA2XGJ-rC11gGv6k>MqD8xGriH$Fd?9PP;E__eChZ)I6vVb?nm9<&=O+o5 z5fOgSd{fj0j@hf4YXHt7{wA(u04FQ4rRQ{nju0@FV_hJA236gFmufZWUbQzPEzPP$ z(ot3m4PYEfrzdzcV9Mu%OUzG98i9;Y7)A&@O=y?~e${fo+MC>QKa%7nurZPZ*3gI^ zpc&^{Dc1(6oFcv%nz`r%k8>^uoqY85TK#w_-sF<=`6wlHP!6qn@8apRbi}CMGn882 z-SAd&UKBXKfti2gk-Uj+`{98WU5_kHHG$&x#hpJNp z=WXbmC{5n|9tcZS3z-m;uUFkxT}%PPc(v3FID)aq z*n2DA5PT#_(~1nup>@7}QD8vGt9AluIif}(J7(N5E*&ZD5cN2nw9T5WmniM z_qVyb3nYsYb7POMo_wKKA|6<8CwB%^SN{G_EG#IXg`sH4bGz@a76NGmPf2)Q2M`g* z@0SySXK~*%vSqq(=)2MIfLBWbx@G9g-uX06b0gzx!pEjk9ytLAw@%PPAYd|)!NO}S z;;o8vcLin=A5T^TOCrTrlHY>^vv}PvwVqDkYw3kGFz<^62t7A5RVx_^;@NXLY#RGm z)__s9e=(eBe)IIp$GM^0Pw%93u7ve$sXAI;S8|lySJ>HWI{l@aQj~$#34^GFMr6=R zWKS4TD(8Ng_B0Fh`Mz8UM&Oh61A^1NI|UyA#w|t)bf+7lZX_lY6WTZ2Fis|_n81pv z4>WxSFlg~7l&Q9SlQp5-?rKu2!%QhCd0Bd|hE+rU#X9YoJEt<1E)vg%Cv2;uoGCng z&=lQ&>hp;R=#lVio-?PAY?nD$Y?Xvz0N#d!%@%^eKG_IJ*Rg6li->BWLtro4?ArbS z1CxQSs}(%epJjVqp;lE@aa=j49@uvz5`_rbz8=R;GNrzLPv0qnb(hcb8RCSMD*WId zR;maMAf7(?d_x%~(t~%Rds74S91&{%Kt_=UT(y`{T)?|1-ACl|v+*GCKGVRm8L8M0 zA#KlQLZ1v>y_SMVG*haG-;}Y;d+2?vi;1;K?XR1Z#c}cr=RVd5y0xgDn4CRk_XMiQ zd%zt<8JgN}HG*{L=x}wjj6$GVO9LWq7H9_p1$7VA7C{_3Z@tfDD1-vij+h?EVc&C&TpNnc-HoS3m7;SoS7#glISFC-TGX6fD zRlBC0v$10n(aysc)A(U)Hui~2Y^>r)yP(?q2t}HG%_sVH)VF2^&%+bz1JI;oCyux?Q^UCOBW8YuDF)4&s_Y2%5Cl;g%qfPx=R-cooqP9vkZ5ISo91>kMVpy&3ibjOBuThr;y}E zxrX=k%go0iQ#UP^pWa#1-xz*);bgNZt;vp}Cv#jArZCTm=qW~~6z*-)GarOZIt_ki z#W36*9YVNcx?#IHwc3Zy8^p&rJeeT3_--Zq;0F3y@wof`cSPqiWGMRDooe}#(c*k^ zIQ=hc17XTU`!ejFd}O(n^jNfT=f~!2q6*;mZx1GF+T4#apz@h{8o%=kIF!jiV~0av zxGO>C@Z^xnat!Tpyg#nd@}Xn}$cH~nvUAs`lRC`<*O<080dX9YWSzqWRZ}o=bAr~o zpY}J80|hHhy%-u8iKTVT02e9?H~TllKPg#sDV%-<&le#MkC#TzS7<87@viAeN~Tj? zprMqlOJVTMmQr~9h7rTF%SD2ELhqr7&FE-#d3si^6t37;3{3h@jwGI9S_D{6y0n<^ zuh97361muX98dJIqM{5nHj?3JRJDV0O5m|u$r!gY9*fy`UyWV9*rzblcDN9t;+XNm z|3<+9LJJxd>VfEi01#$?_}m2jT2e9HlLvl5pHY?X2^fiYWTQE|w!3y-`?h(=)1mpZ zRXRg9H=Tj}lg3W-?QbuDyHnW(9W7U6)IzM+b~dZvnOFy8)C6h3UQA@7|M9@rJ#(j# zdGn&ntKdLs{&*odM{}i|naVQ5cE1mIzB*LE$zO+2uaoJO?RXM(v8w~E%jZ*}M3<%~ z{*$OGp`&=8NBc}iY9&+2J_O=CC1gbe*Xe3kb8^aqCdeOrlKx~EC2%;HZFrXC)1>+; zb?8s>2REg%w7sd>-nn4=y=z(17VOdFlZOR+9NyDUcCzLtQlA#O4?>cMK#+>6p?GJ0 z1x?H!SSTfV(Ma+urJ*1&6=MG~DmB!fGDe+qEkuRsk&f6KA+KVmMl#1bU;#%=q#b!U z`!a&!a7EFQAeu7=R)6(NP=88bO8*n=4}lUCmaeTn__u={E5Jq=bOGK-GRO%Ek{$xMZAuMM2vK&xW2X9 zkztM+>qDiXZ5^MgSXAu5hhwThlTH+ zmPFyw*;7E-z41{}qcC*26bOs-5S80EcX8f1?{9;9Nh2^!qB`V}DhR~CZ3lMk2Kuzv zo@|C;ZJY=nXhonrN-G!p)Mf>kHNO9pwVW(7UyBAhM77{*$p=G@=;Go0z6-X2W;}kj z`P}#Du`HpF7CR7ydo5Ohqh}IGpzMD-mrtuNZ|zKd!yD+pFlCHr?FiyE@%9-l(X3cH zXlr zA@i4m=&3`?XPe-6&Y62|de7k7e^6O$66guXhwc491ABD$jZKweK|yBrxYj( z&mVnBQ2k0&wf4@F!<59&iocX8KBvM`qbCYVzlwnp*Oz`2Tv+tM{uBV~Rf5?bGcwby zIOiaEB+Yat=qLzo(O?OuB;g@y3oE6EGHF(y0(;dd;J7tiV@}Jg6K$2Bdg$UU0R7%B zXCDO5#;E3!iX~)UY`%Gk zhi^C}M^|WljEUHG)rVd}VyQ4DM>o1nQ`%wqsIq7@L1*M)`ZPnjusn||cb12JQ3R7M z#i!n#Ydz^hhy3<9&wiO_jIP#G??|5HTF!-nB2=!~99p~4;JpOrDHRskWuXQG>6WzP zJG&rNi5Tb}+b5LH1{rt8lL57=LNevMidO-fU#B$2(JEFGjdB9Z_~7WQvvr8KX}Dnn z;$D~|!sCY{fG(n&>=qUk_vtk9aSsV@i{`s#U^^{VOo0N62}r|EWir zXO1pQYw@$zs(vkDy;W+$^PU#bl`5o`xF$QRIm<@}ljIM~S(B`GE&A0x(JR#U8{`i* zOm-H#?!660e0xz%6f{E3cd`d60kn~y2B8I3f2bx%#o;E#eh!SZv=xfdfFG)J1+cUT zgl>&J6vaRtJ?L9u+UE)EAq5--{CwM(<$zbsrEv3GIV>MuYmK4%OB!J8{YY5_El3f! zKKEL8qoWdBJ;`@#kEOLYLMnP&Q&Pf|LYhGtB)E2d^^=t;qd%yEY;{xKfOL#O92VT> z3FyC39?}Y9FdT07UgUsyQ8JCyd5U>{Ngm#wvdX<|vkcMTbdK7Tv#3*TpAAVgCX7T^Qt5PWoS$c}n zlDl^K28@w~WNlgb2^9O}Wb4~YVMXXfpUjTUY=ru9(aEklIz60|&>l^%xax+vbFJgT z&NZ*<>n_WcFL%57PaL4%V5txv)ak>Gn(_l?F%VBnW?i{Vw8{RI;c$IhpJM;VL~=?{ zZ#bK&brT2aJkGpyVBw+6kT}(0nke&qii{CpW-&GrCfgIv1tMu2zF*(WOFrB@1UleA zuwgO2`4}$b4qSY*tdIqqN{_(&Y=yen8v`v1HaKG8#lRw^+w`rz{xGblR-Yuyfp`K9o*Sb?FKi zFhf*PsKz9Pr-BoErGjSC&D-EOH9RL7#j4awwAroriY4>lIA8hc)j>Xu<%y*YNB%AL zts+&hurEgj*=l*u)Vh9W{4j>NI+nq;sybDWo}xb%f#q>PrRQ8s(1yDjNL;N_dC#&! z^WuVx@N94A{-&KrLp$yz9g_-euFH&Fe$^%A-fT;uJofn{!ZBQ&6Sv-xl)=hq%Y*br z+YHXW=)|p?p2yQNzG_1n6T83|ZMB8Z*Fq z&dJI-?Ru{Ylc{vz=J`GKpiS>-hzs(#s8=SX4}|z$y|>xL3w-e-1hrQ7J&tBQ8b-?O zBBU9IKe{_Ofefkh#q2{?$mL1s@g@ksMCG(QmZKkwWpA!Xo{@BF1h6Jmk@9AGal3T+ zSWiDgoDlb@eQzYUrF!48b>c%FQPEr3OOs1Mle_nJQ4*K4+le}cEU;$GORO#G7y#SV3^y#?6FaZVTD)d zT)Fs`Rb8xouVjd2vW?Z?D`AjWteat7%#QC;#Ls9y9NNikMugPcn$GaL zROULNsE(M2R~9A(TKIZA1laSZ!&(MQR5s0Yh4R^TVhau>8HX6v)Ar~X`iBl?l8UOt z%vbANL!B5SEennbAkw37M z8?}`$Dei6(13%a;>?`R~y(_Ho(LJBuxjjBJDZnZeP&qSiL{`skdu$mY!}7 z$mFw4-v#99H(t#?*Z?Ub8J{Ukw*slaz7Z2q5vErRti^s9#aJ>dSUWyY58nnR$Jxli zLUqZpbzocliv}mzVd|uuSEkJ#!vp0j(#o$C?A61F;!KIkKtslzUIA*Od-0YxK3Gye zPNm+OPjd{*kXW9VzFDwm66C;~10t(Kha%DjW~Zz@GRAG2RoF}gB6SWe);kwSSlY+r z`8RPes&^Gc(darC>O0G1?9+1=8j+(^D#TjH#QUWNh~qI(A=|O8SRGgtizdqK;Ep_e z%E3tO;fV9hASpD7WM#ge`+6DJfV;*qik;_I_jsJa`~`Oa!ET!5m1&8x{qfBEifP{6lgJ3wQNqk{a@k0>TRg+h#YbP}Y@_#W zR&Mvl>_#jFi5J^us3H!gd(1R~j;dS_U4JAbh2vUBaC)=1+x+5t@1=$Ig!Y&4K&!_X z-V*k1WG1fwls;I+>Dq_^@>)^hTJDrSA(*I9~Zm6q5naR zQn;2~KiDqe=XptGycNZsx;vYm>3m7Yr*vNcm&fQnk?C}R9L3b}5mIyrO>?OIlkRp` zD?CUZ&nc$U+wr(_XPN3=G0L2UccP+CNbkonN`tFlx?F_QMMPx6+x(=h7Jd=#Y;cGu zm)&9+S_idUahB5G;wX#!Kza6!$L z{pYK9PbbT|?Z*Ls+Be58yGxAJV->0f`_H+Oj2!IMb*GoOs+(H{M*Uj0l@b)k(aUTU z)6q7lXF_JUCjI+;byv(xEq4WR?p<4t>ZN`$YO>Bi!eaoIc3*%TDPwNw%a{neREf5i zOp_0f3G(W*_`5&mS{FokSm*2%Nb|TKnGC#ZGK#WKI$2Uid?VDLzUftak-M~GAF=hF z8df#Lay6q}KkZ`yIxCWJAsd>b-J1lPZF%ncD5xIFrlX67Br*lvCghJm_iB1<&`^!t zknRBwGWl34Yx}3i9Iv;Kyj|Fl{%yCE98CzezMLW%f9mM=W>Mag0@O#1=V-48%DG%f zThu++T_>15NBd+Ln7>{B@}{+T(T4VP%YLhb%=HW}F3{T^Z$cU}dL$#%f+RFiIX+p{ zti)DV~@@3O5! zZ52sq(Xg$(7VV+sIAvTwbJ4H@R3YC&22EFX ztSaPO_9{!u3bMH20a*<0ZDa8|NpNUx0ehm3BcJYCiJ^p&cxqN+>b~B#nxH2->NHe{ zocwd{zqX1rG$GiUzEfS&L#*KdvSJAHz?HWV!V}Zck-{GCz>tN@rj5OkDMDzsd1?pp=*9?#2v z_ApWYYA)tP1mD57`0}XkywKoVU-c(q3&UhQVuBm{gj|pF&Dtf(?j$dvY!=cggj($D z3tfbIR9GBG3E2+=rcb5;Uvd8Xzf$VR0*CL4bSeBvr=J>Iw9nJ?Tf&DXj5FYOm1_wzqD6x68En6qfq;1zbz@GBSCQH-z-Q$w)9Yf`A$6DVc&N@kO_~kT+EbU`hK~!>RT#G|h|JdmUy0r&y#nSYmgZV4 zpM2$2%(2pIXh=7fP}h7=TuFjolpC*dM{=8gWE>aIG-7I3&XtIcz% zbgF#4f+ctE@>7p&xivOGY7po#LP*bMcpIwkmw!_sms`vNl9g2&5JkU-nz7%lr_>Yzrrn{_93~AdhLh9_udb9E=^bHo5}P` zHSQ|gD`p`Ru}Q+sfqkK8LoYCdbRzayjZ8gJG44p<7k^u|&F6}nzJT_aNri3S;Hh9e zewWgdvL=Df=YsE459EYakF&*~nRoY0RB`z4+S;~hty#l4KqwTm)8;yfHQ&`(pq90O_b;83VB)kPcc{_CMuWB-HUDA?M(od*;QU zdoa&ES^311F+ExWvlO8TSIzjsCmrTYxJs^C;m?OpW}7M6ZBv5P_kd14;Qq zS5%hAf;`_UrE`ygyn}y%-9SI1K(8;m&XvSuGatY;Do;T-DTeQ`>Gv3L2~s(W+eL+% zrsh(U;=Ji}QlzB{QkmO*+fFJkXM5sjTNFFTj^oW@-{rEn$n$9>r@p)2c2ad9Hplt% z!gWVn{?`Ru_M?*PfH(mfw0r!GEc+U)?S>r^ylUB-5(AVRA{A=$z3Y;Co{gt98Z)xN zq%dY06paj)h&Li0q-ho=hd~VVCY2RQ0 z`v;6?@n0`cZvpMGziw@~9w=_tj|am+4)Yj~m4hL1yP;O|o%A?;Id!V{so2H0bj<;W zr`Dlcx*}88jNiqTtGrv9_c%(&o0jDpyS$&E|5)K`wjO?d%Y`D&*AFcnXg9zs(3*Oe zah2LA^37U-OadY4+_O-HZ?8){Vx&D(rVhFcFBF~K7=kGq2>Noj?D2CYE|X3<(_`t+ zo(^R<9HWLGu=fV~=vz2;86b;X@qFkK-s;zlM8eT9049LUWC4FGSI4)n zQ7KtHLGI5Cs`;t#N8w<|{ z%mxa_cC*Az^+xti5IMhpHSIV7#9rCDXWuzp@l&&q6tjz@OZlGKts8M@bG%|uAgBt- zfA}2C#*k^?W&aG@=!eO$MF~@GvI5t+es^vz(;_E5vDD!@@Gf^wl#E+a-c?6k_%5Hy zk{*G)#loae0D9-W@ZIq^1nlU4JLK6%o^xxYC&MM3tfPQAFL#$lRz=$h_!4!}jZ5u*+S&0!qNPD18|kNNXyIS(@5ZvI+RSSM9G>CNn_F z<*3`VR=Yq%?hNZ5hSAyhIef+w>qh^BAjlvm{L-O)r(zBy4$M3l2Atikr964t*lruy|lpLk(E{n z7`+Q-i|ny&&o;9KgUtpmA%hMZt3zHTe9sD=W|uVc3(Njebw@yd{j_0_^b`){$u=pQ zzv(?tw1s6m&LRgbZ9KG%xl|d%!seN5C=V_sq7{oI4Qu*KMK{dl4zXSMVA0Z~bQ3az z7p9sLp!SO4W;JU2xe32o_E5WLyKmNP^J#Vys+PVX@?5!e3k%vYTJ&KeKf*630VO7W z%0U8>3@B(I%4?m3?HsQ(cH9RoZ%c&1hYuZ^}XdQg+Uy>0a#@z{H+wO~`CjD4u_tSPKw+~;i+SqV@f>*r1HSNS zfl`LkTGXY3!m}Bc-*3N(!#`|#g=CoBckee>v)f?77uN5ZoO&B`U$zvQ1H5g(9H_kS z*tOy*^@@b9m)TFQ>)LmBsM)v9~7QulHd$Ag?}_++U1n%OP~w1zId zZIu$5hS9$>)jfz!JZLA8OxsXqd+^zW_aX7Xi)iw}L5^a@=mbstXFw-wqx}ANl&U?N3glV=c%ssiy zHO2`8O>o6}i=;HaVp)LYB}?dK{PfLLG40w>{1 zto+W|TC`l=waj+Kj>mFxkk>7M%9#8<=~UiRy);_^RG0=DNQQtIvjOQF?^~V$5jST4 zw}{Jz@0lfYazNyCEsBf!QK}vY)Gu)dN>8<-CmavRQP<6YT1&R+Zcopzpg*sJ!=A+! z%pAuO$fHzlkQv2lUcC8jIrD8o+NlSRkAg}Tlc$-LI|^L%Cm%A&YrV<2pqK~cbUGrZ zI|MWOQn+LmW^vm=P~Gl4UVE>}vU=W0yqthV$seO;@gWS)EQD?qw@KV|0*5%QyFo3X? zH*=v}#r?~<;F5ORMjWL|?#~6+LWYpmy4Wcp5KEBqgKqd`2uV7a39?3*6Xp zxW~)a{`c=WA8k6PjF>LdG{EIrv@@k3UWEnhcv_=p0rgDr(e{(1-*_*Z+FW)=oy_3O)Rdn+q|o2e5l z_@kJY_i9e?eM2BZ>X+6?A0)7ArSP^2oO3P036i5floULG5@WdZRmVr^ z=2f7=nQ?iHefi9Aw*Ajte*iyDg`!h#@UD;OY2+8G*S%8p%rSR!|1c>wtpWRJ5B={ATRIy{O<%S%< z{ABrm=;;*@kHOWPfAZhI|Byo!K5prY<&uUb!>W4|fAtB(n_n3R|A+l~pszY!8_b4K zGU?A=0l@n7?D&7!KLpMpnjJX4^*@kH0RYyO3%mcr{{JJ_|B>te$n}5H^?%a!f711T z#=!rKf&baA|Fd2HzqDPk!Ua#Dr&U*u0!5sPa5Av8)KNKNm&Ri5+a4a0KfSJK+RN+@ z=)SZQjq-qv`9XEzu?--?6ARO~kq4#sV&aZq!LU5phA?7s`ybx}yxH}dr{da3dUkJ`b+Hc@r>-$5qu zyLscs0e3OWu-K)$Kl-%v;Q*ONW9GI-+h^@v zbR#B=f&Zelt4HQ2pIQ@f3kfdpKazb^d+!Z3-wn`5-x z;fK%W&wqJ-5?33&UD&hhl}q0WZr)Gl&NLDrF!ziFk{zb9e^Qn{;&b>r4kz#TtSo3& zSAy!p>hpajAA_}BQ5x~Yct{P}dAt^Vj$2Vm(!|ysWEcWdw0_dhzddgy5S*&teY^>| z1vZ8*eA*3PI2AZE!Bu@Lx6GHldcV}4VU~YBW)EJIDh>=_wjw{mh*Q2hEK2BN7wQ({ z^WY!(xP4UzGp-z1brMo*Be)R&B+wt8UY6JKG&62_I&;R1^JmcLCv^S+T-_1i7PI18 zM37JOB$Nqg9CP~^KdT!lCM2uNyXuBs7)6*!yP+G8fFSM>s&v5&Z>A{EuNBgLgwNws z;qg8H-tEUv?BN_k@18?Qj+Ejg_vnlfdIXdy6quwqS(PxzCifmDzH$EtGXD^TDfD6f zCi@T-gKu_d?n_7553;kC*r+cscU2+j%YUx;%P~Os6lA@(>(~(w?S^X06-;Djwe40> z_!hw+s~~#kUrhe@>N*7gDJy(4u|*YtRNFG6ZEv2%Q2WAcPTyVltnc5{K-@Y1+$M*W?2X=rhmq>h4F2A>C-!_E(B3k;M&#OpJgBh74J}YUN*xQ zuvi zuScN{vilsijl~tzign3?wbrE8(!pKP=gt#%wMW&~_=HP{6MSUF5-n(+&eZQbjudLF zOjZ$a_?md2IWaK1hhCH3_6r(a`aIFaJ&T|?!QVujIlChNTmw|Gmm`_j4khFoe?+dkW3;57iSGv$Dwf_ zF`#ymcXXnVOUBL3LL!f+L#8sBJvH+@-|F161ul-;M;zdHl5aFoRv}7ck6~A5vxDtY zQFBx3rBxBM2745+9<}XjBppO?l7IB;K}3>^XXQj^6BI4noBqrQ{3B?1Ko8^iHTRwp z5tNPcV^oN8b;hqNHFal7ovC*<68PtD|CBc7u$c%~h$V6DdsOVADt@>nJJAo&Vo;X) zN_ZiD;#Oz=rIR^U(UaY_Aq3}`UMAe_%brjoXdk#T5dyP?58%fA(1-Pi zB$wveZ{mnA+^hK3_2Hu2GlJrLP0s2u)FhY`q4q~w`f#XfVdZJKx;#zs*QXsG58H=( z{Okn)AU5b$oCUE*&q^rX57bu`$0lNQ7W0JCLxPJCe@?Qyf)bo{VfWyV z4ljRej(`5~%d2?W!Sz^04<_6367)pBLrET7x|77xo)K_Q9cm&$eMQ+VF$z1R<1VP& zi%(Qv;Hi=tq+FRSzy&yfIR1EmNMFW`n%Vma#oosjro#F@CossqImqO?>TJx(VgRC& zQi?SY4B)0RvsfH^r)C-eu729m;O14gj0*zNZF1}riv;|W5S^ZJ8cx9lommM0+wmG7 zr2KP5qH+gR9B-4@RR$3r_a3!8aUJI=nHi<4V^9%vMcH3(RSsC>0V~-}K7=DHJ5gJg z_3?$%emq0>cmaT>zsEbRDAnM_^kE%p%4bnc$O1gYWd~Ihi|o>IrBdg+(zM3ni|pb} zR$bc-*B0&*GeFj+mc3-+?6OnEFE2jN*4;T64gf4I>$<9ro(zQmjUi4&Zl%CqW@7DNA6{Pl`9#;Hx_}FsAm0lP*z<@gl=faW0z29~Dbpg6tA~EpVo_z;^oZNGN;|C&( zt@ME#Wm}nuV!<@A>_eWS+d_zAZtFrW(DQER4y~TN`2zI_ca$OW%{W2q)o+2}8Oply zr_KR5C)}rIB_d&^Eq^{aTZ46^j+zO^u}ke7`#y4Pr?VS=hedAI_x|ido*s5z&VX47 zD=kMj9(ol!_Noz2&cm~xcYbVsPE2v3H2qlT_W}6UqqR2<7pg9(dB*#h_E@~!XvFGP zzZ$jwlhb#8$eL^=gNjVFP21J6maN)ioiUVH9nTYtv{$r2QN7iW!h>6kfP`;{yW6-yVyL??97%m)f zgw>(i56$nGga`yon5z^qo}z?XX2WKD=?qwQ7hV#1aaK@lQ;&8GAe!InDXa?)5bl>A zQay5Ao(aSwjvT32U8X2Ohe6~d15t^KZq&I@B`Q=n!agQsqG*|CgiksX;PBp;Jz#d< z>Qj_W9|F+tHB9y;LQJP8*qhU1;X0var|Vh##kQ6NCwVvSl-|WyTup6%2>Wq^`ai- zLiy938JYzQ3W{GRn{io!zWG-#;oMMh8Q346R%BUf7CZo?PX_-P--P=~HA`)EyJ z2-r8PfebAJeunJEowCZAM2R`77tH|!j#O;ccCrpf*@QjR_uT^7}b7SmIAYgM1; zv3^Xk>P_Ql0E+EDKKhKb^_vVX+Z?7KC7IajRh3Gg*>bVs&8yXU4|J0RH+_Dk-5#lW zn^TC3vC`|x^~C!%e`VoZx4KT4gxB)zL1AQR8mvdpvz~kE-?@@7{2_3pcL98IKd$G1-;Xn) z5L`Yv_Mpgi8t0&QwkV2Jv`H71VGSkLt@*K%&4q{XZG@5i9hRG3D1LQ<2M;HKgdg-V z6QP2j9NdVtF-dXf*HW|O8A@XZPw&W({6RqSu9tW>-+&6|xt76;1stCczswEyARo<( z_G4F0t}IFs^)z_{kVH(l!gUBaY#LMk;ujpZ2_s8o(i!wTy9OCh?Ex1~eB5Y&T-btA zP_opy#VLwD^TjDY(xSlxh=$3xYCEW)6tGV%V_z17pc+{s4=U*9JozlbjDYGSwz_0z zrs`PlaMr1z>zd9Enq~X za5p8}j0;}KLrv#n&y$L39#Q~qgf!vmx*4&QPwu@F<;sXwu$ z2cdp@l-(so;5v+1vpOHeQ^%8GfZs2w+!JA=@YdzAW?rSg&*7dKL*q}YN5p9dX<)ER zxMn?)8%sckPbCm^T_!%^9GZp5AO}XKC(c=VA;{T*jqTb#*5h7LX!q(p!I-2t{(Vc@ z{K+E1hgRn-94j}2P$DVOrVmA%pPA@!gkM4D(<(0Of``sxTRcqEFR76s#G8N+OTsT* zhw%e!AdSvg6V7GA*TLv(KF&R8pSprI34$nr`7ez|s|=k;k20$d;+7#&3jkIl-o}XSQUgzB$Upa z8W4uD%0(BUse)mlC~;68Q_#z^z(3YzBtuLvC0%VMW(x6cT2Qtq>ytlSRS_vZi6=w9 z+7O|V-`68ib^(U`{J#KbVzmS+>B#Rpl@ zM(X^e`K<(01=r`Dv*|%-@Bo&tWQXwdtYK5ob~;-F#+i@cldB3tRnUk=aV`G^hgOF(Cx|LeGR(bFss`DYZXQ~z32Ina~L%2ndX->9k?fUas=W!19P@D~Bck~BuT zfg~NAKeYxqnaKGb?E(69>#S5xy+R8z^zd7dwvmEusT3z^&8rvPB;y-NO3Cd936Aoc zL|8=Zf$=OqMurqH{D5mp<{@dtO0}R1`t_V5KK2li>zOs-N-N56R@ygc)WkniPD1cw z;(p8L@KU4|9wvM)RofjDetFP`>r(Ka4@iDR7UmG3C-CeJF}AUssBVeE_-bsG~G5{uSFP8E`SyeXwX#C(@sPhm=*kEFYDVbWw;|RWUASLFVw6Lo^e%Htw={+P;qF$I{ zpaQ;xoOn)C4Pm4$Gb%qtTs)pT2kv|<>W6C=k#XmDfyHJ^y#8cp8Oj(IMR$;AW} z3y;e)uMe4o{&wHx*kZ}8xhcF8>lb4DF&wBjaSwSo*0OXc>^u_uqK>uy#I4(%`*EBX zlhc;sQ)GrLO24FiTT1csI`Wt5o!hr5(A#e?UOq~>fw1Nx?J>$DkB(rDd!3$k8%S0{ z7l;*%6bwWadJm{2oSxDv&1s&0s_paIz3opE_Z5}t!YkA5NWknnWB$0^>|CC+E(KG}7e%(%5cx|WG1G^y~ufnWUo6cc+ ztM)(G1f$p39W-u3mALLDiLLu5zPc%p@Kn4oM=`yMsA^THtCF6SU85PlSvt&$W}lsR zQ~uBE9+Z_&%Xf|ixP9cVu{Pd82C_H2DuXEQJ%DgfmBUgp_4~zSyWoWrKiQG;@G0&9 z*xWI=g%~aY6hwr~UJH^CH*EMs=B#JI9k;!`jNCD}EUc7yjPOS1ML_eA?xm>EYGx8K zElix!+5mQ|mp+K|Sn(4j3!_KSHnDeVPmsU}t*IQ?mc^74x#&8q%?IYO4*fowXctEr zE>iUK$Civb;X;?IbU9^QFO#Ob-`3rvWGfLO1a^#r^0AaqGcvGkr>~o--y6jY#ete; zTy&!Q>2@hX_&Hwxhr}e^igbtNq&8jPAv|fNgX{cb%4llkb@Dh$m(FBy?p1n6nqd7g zfMBUck3kzN?ixx%pAjPEB1DSv4(A%bt*eXdHP|k&@nC9R6QbE(p=y?JH|-`QJ59{- z%7uNT$w+}GZp`S07XiV_F073X`&g^ZIOX@~yS2wjVRO(6knI+Z2!ttkfwit&a+}r3 zXJ+sP8FJqO1j*ov`PrIFwkmVK2n0K z$-^CR1G4?B@M9yOSHC&FWuHE#%>cfyF!MF{-vI^0?pg&ogBcJ=*CU7y{oV{~EBr&h@yIS9!2(CfT~-xdR#*w? zD6oeerLvLISIR$@24okY}QEsB*95bs6RMubIQQ}oxqws9W#z$xRVO6I2J@TQy0 zC6Jp2m$?IvX6Wkd=Gw!BWEn<+KW;3(Jnk_fZntfGYtd`Qu3aQZcvZ5E!7K%WeMOD| z1_L1yPtLddt2>VZ~3no=R}Q( z9eP&Y8=JNftlp98gRIU#i3tTbf0>>gu94!74PJQ(kxJ_1fe6*bA36m8ORr|I6tz(4 z_<@UXeFGV(^c=8iykGuf#K%QZFH8pFu6}!C^K_(>j7|%q1mwTH6?XFFP~DGpjG4-8 z8sgd_`^4a8E7Ia&74TxI0@zEa5k{3ksmL(eR%?uZXPbVF^NH*yEmfXFdZ;dYj70ZQ z8~LMHG99g~<$5dSqwFt{!3rCMD>~a4?rRW2sa{NY!C=7Q zY)7da>jXEx1zT)n^;=%gO7mf8c8i)_qAt2uiVe@Oq0%H`3G==5&E*t;Z2-UxzseI61^ zomB0K5K?&REK}O^dZ6zhNh3$$2+)c=aoTqvcwIT_EQ`C0dkzV;)n1j|mN_5O7BWUc zHc%+YgVjkH+Q?IZ=Ypfd>GD!@mp$%Z80aUn?FqQ;3+;Pw+voiIM-~=PHeJF5BSkWF zukhPKp3xpqO5<^`wCqF{SEYXqY3=5J2VnNhwLB#1W`73Cg-?-6zB4o2WQaZ20zF7ROqz}+ACL|VD= zKnno1^BPj}iSedrPV><`EGFBgxFlnk_<`J+fq*ay*;+OZ@mF^Qo9-!2c-`H{{goW2 zs;&W~M0uD(8`2wg%SIhr508h@+A4F*&IE6gM$$HDoqc@JhU9WLagJt5a(!E>=MWPG zP1eOz*9HV^y7H&9^eatcgn<;LpV0Y=IGE2+phqbk`fi^8;b%gmiC>i#o>-i!13598 zN(vSlq`y|V-1!+Dsr-gCQP3X)a^lFAm!gO?q(IROC_L4Tj5PS#iX&@%@Pq>dU1P-! zBhv7!LDMPpDZvxBw8|6N7{)5|$dEGiZXm)j-WT~04BaZz7*Ld&J}q;2sECZVc>#{u)oYF&= zW>-+fV+2f^sEK#%%^BaCTtiMM~;x~suyJR)@I0U%I zisH33Y2c4k^|4E!@tB98{_=+Dpz!fLGW()vz`mm&TX#VFWfSM+Y7I`0=|O~#nq647 z_lUxuud+9G94L35?)z=R;E%otK(Apb@7vDIfHj8V=(kqt7_b#rwEoiEKZdV4H9=pM8zHmTDwwowz=H+I-L~_N0204AW$>{RcgW%jy^)sZ+s#G& z6$pQ<0w|0;5H@O)2BB~g!^w?LJ;V)PGmYGOn%iZUc|q zUN_2u>JdXS2GC!CT~9h1x2lR&Ip@P*3p?u>B?<(c2kip6wC>=h(XoK9yD{y%z2OT7PN65CB99FhL zMjQLs28+~r`GDo)W@h7Z6_52EAZ_uVgcd*E+XRjQPI^>UT+MmUT~@!{A2O$AbvY?p zIOIZ^)2labu2Uc*hUKNsp2!XYUj59B+4=XXNGN3$q+mCLJGOEJA$=?B&S4W{aQS8@ zJYE|q2ZW1=lTpf7AZTSV9l%4uBv3Hw(q~>$N_!-nD*NVAuHFQJq$zw0P?5Rw;7N#< zU6ksjJ2Php3(Z>&^AiLl$$*KM1AqzTodgqRYDatKZlY_YqJ@mfqQw_PO_E+6;f3$k z5||)!zWh(j`P(|i{0SCxX+Bu{I%XZ*EWnjQ*Y0ipki?lEq zxb6aQWso?X0B{x;f(nwN9~(~Z%kv;?NB5FrY+h(_9QA%e4`35=)?kSeU31BLh;Hw( z)3OJ{gn#yqTS=#3D51CVNS~RE6P*B~|<2iPd1>E%S=J zM>ThB80i35QXGH~HCyr>2qEepDzvm|dYFYgb5aAsP3n2T3yb;_XlE)N&_RoPOV5+D za@5p;);11Ohl-9Tzl>pEKy2n-p5jjDV`RkMLqM>+t{HDY6%FPA<+u40c-`(A8{5h@ z^kz@{zK^?C7kd=Rygh{`=cO+=fCx+6E7U~0b9+_4_A$4GY)%bh8xjJO!c`EUbKnyr zNI+p~C}Wn~@k*!0ss2;U?Ik>~TmDH9P67-DnbXz5+5#v}of^wx(wcJ(_B+sHPpdv6 zCSTooENHjO=((#D@8JzbxrC7s)D@797Q8}%lZ!pNu``2*uyy%vcf->OGBLMbwF5QR zej8;EzH?m+V=vZ`af5zaw+p=TQ3TbV3+htCTsC`2#Kcuu0L|uzo8JVM1qhM!N5^)T zHFq4_DJo5dJL$l>L*k~!aGe?@+x&UFn9VDjk2h50Pq*&=e_G3^!(87T+wpQ{4Bc4! z*4Q69kU(XuNJ**(;kJ^O`=IePfa24~&5ScmRI|Cc;YDrUl6HXJ9|trautoa`_%t&E z)G-he_|j0$B$YD?j!qW(SeZ5FXO>8?nn?MOl9%IC$z zIl{$GpQxdP-%45HV1$p~I=~d=phsrYUo}H51;C5`7bTm3a91@l4EpOj6$-W@Zo-D{ zH$sPcpW=j#$XKX{fCqo3TuuYJwXR4YNi>q)w)3-eTa5gQ*!Y1cH4s`+WKce{8Nh%i zqAW{A5s-UnO8g~x%S>Z3$9)XJ<2w2Vf=7e$p4%=MG}yD_KLibu3V_s%@LbCSC)%?z zX%_A^te2lPn_l$B<*AU#>Aly4q_9>0GdS^}Z<(h)>)5A}@pIGBkz^$G?|X(jd3d~u zb_$vqJwnEYiU77y(kzqLIPj9{&R}CdY`2{bnm9KV-S|d?9Ah&9tV{^4>4T14JO~zi zO1%0(9j!P;#(1Z?QMpwg=}lU<9m~z`H#2u=wjfYa+VE}-nH_=Do7wRrDDorT`Yh9k zOF1H%bVkpsj1LtvGe&(g7MfX@4pfSsucoV+j7MEP+Q!X-G$nYI#ln4$BKro@=y)3A zvpiqbHj?8`xakgAy$7RoP-K{D8+1jv*#{MKc4euM+wixAr+VIXaI!rYV~-}snqFnD zV8`a(Q5v}8aT;i4TIB|XJLD8g2=XGwo{XNCxTPhv-Fr{_A0G49sYJ@hR`t`@gY1Sdj~_CSAma=+ zROpyn-zgT>sfe}SG0d6YbJGjH{_N+uvh;NUg4g9B5;A9|&F}X^^J&$vx2bfCx7{Ea zIi=dP3&iKBn2{iY!8%k8NJFMAbgo~&$#%$nUg2xW0IirVDUpxi;ENmM;=6=oP>unB z;S@dYhlM+kk=kBmw*i)JJ+ejmGu)yN7c+UKE!X8d5s2QvCj7}tjFd#9eFgZH7QDUOeT!Nv7a9x zr`+%WER{dRWIABR9;p&|_=W}E)LP}X-nj^F5=a%%1l%^-Ofqw zw5{;8O2!=Uw7eOg?%Esh=NeM*jN8^GEI||6tnP2I_M8SLTz2(C!~$^i;bB5)U&Gr_?NPbID3ec zUI%UYoig$E3GEQUt8z**AcCZJpJW&=-j0=(p|kBhe;*%P#b#%Y-y2EJoV15|W<_x& z$e?#N>bPIPR}1xtNU^JFP?(n7ZRnjx zCeB4=uLI$GLJ2fG!QP>Q^>9%+NN{Y#&m zG|`3SC+GFX@B9CNeI zRNyk4yHBPplFD8e0Jp_Q07~m?8;O4Hyb)S*_#SD$)(i7XDF{zUS#&qfd1h(h9w_@G z?Lu+XIRM$G%bg3(N4cZ1&q+udfe9UY?K+lM6y7_6^7lbdhWqUSuJI|OM4Yd zuHWIo@EDt>Ypco>C~iIh>ibj#!#0=#q@zJ)%J@~8ZxkZ>W$dh~wDL3w7bm4-diN25({x5|V2Nm?TDVxM4>!^>DO<(2b9|s|}0) zrMJy|YvE#>HTKB-Y(l1(gUTO@u`?I*U;`Fcj*QFJ9>LL0elvAga!82>qR2?CRRBD_ z!V1zzEk)u+Iz#mFWRaq9#-NiYO*b;Z1`NQ0V=b({oCll73tj#sG~)kcaq&q&k(8s( zLhQ%~R-x|C(<$^(FMc2k8$rEkLANDQ61BwoKr-zTkb;oqh}r>Lj~=z5`ryiSu>oIAt4;DLd?9Gkon_PA@Ka#y9Hc>#hpEIVfpU+Pxj8w4vSS?63<8(tXE&?g0 z`A6TVX>!b3y`Vm2pOFnlS~*@8JqL)8gL`zWhO4Wta^xG6beMM4FMet|of3L3#(Jt%0F6rrELm5Rif1 zHQLXhQq?7^DS`j+KuC6S={n(Ux#Mz7_!>KS<{GrSQ1Vyg4e zKQMp-MhCUD`N7qJgt7Qjx$Blqd)bSh->?8vHEuD^l!6uvFY59(6lc{;*|rl{db4eN zHxv*5I=JBj)947*2eI5g{PCn@FO6cg?|(JPdtnwS)MeOh%U`;EsETHL@R@6bREQT7 zw+3(u^<}DDDC7gF+#EdcetdT40$5pW7r4o3ZXSO?@-KJZ3;-81xPby5NG!0YICDF8 zk#Pg!XyLB5n?!*pj73u~%t*o#4B6L{2g&JeYAzrZ_A6fG0>sLUEdzC~A3;5E>%0*; zF1v{ap|bG!4A=@Xd*A5f2$yxSD7(y9W9n%xa;M!7Pisdn3OeXuMJdxt_zi0!be!)h zaRthVlTI0}!M=p~=g#0(=#g%NHPZ=Udr@Fu{OA}uy+eZB&Z=-{hn=DzQHXt1=49;) z+~?P-7Bl|=P}~4emlX}=0HBUj={VRLj_Tj~mZ^a+>}lG|9IQrl1I zF?}3AEVk8dH02f${3-hvh&^!u&VLaaKcxqz0Jv%)^9x^N)?g)Q_zQMFES2Tn?@|q# z`j83VW8yO4Wv_~eLMw7J)l*$M+ZraZ{RTK~#VOG3#2yzZ2n?VV_WU8bR7JtDjU|QW zfix@gg0TirDeK}#SNqCj_isG-=O=icLNaCx2!LvF9m-FrtE^_1b@6gMFm+_`N+e5M zXnEqn;sY@e(sUfEHrQ?{=CSKGeVfUpR(>mV#I{iJ&mKLNH5&n2K_GbHLlxE;LmHEIg~n z9bUT2vi%dO;+nN6W0(u5JeLKAf`8%5m?5|gv&--pdPkGf=+r`hBu5qhf~{<3{K~FR zA6xhoC{?x51Gc1s8$-15#EY&%V7K96C=g!rw@)LTJ8c{^m? zNK#W0q^37)sV_l=LP*)2Q{#PKL32e%NitPwR3QrBl4gN#!0ff8RPfL@Ab%juZI(MK zn2gP=$_uWUAR!pJ2NQP>@%RL6f@WTIx7;~J^3~H9mnikaPJ|=$%z4OqYMWxE*=% z0siD4hWQ8hJ?ByDiZ>W9hLnsM&5rj8kCwx@zx`}4lGJW+TGcJsARD&K^W#qa4yg?#t>z1(B)U-ngUbk&@L9>!{^_SKWs#hm&g|wO zpJLr+b8wo$w6b+Jeq4#Cabm{mvt!9K-{;wV8WvvMeNuz;qg)9xP*_MaGCMa^l}&e9 z505>!64Gd{49cZJ3J}gvMif@0)w7o#AF;9A*`6<3a_=3<*avJF@`;A>q<%UI-c1L4 zDXO`$--D&!r%OKuMXK6n<} zI!QGvC?nl?R;DL_$A3zMu;bJsiTFsZ!q|Ih29`Sa-mSKVXj7=}1M)3YLb(FK=Ok7k zs-RFtlYLo}u7HqB7$$3bz+lk1#zJfSLgh2fyW|k_%eE5O z554iJ(j!q_P6q{5R_#bi1X@xQl>e+xu7OQMF$ZOWyKJ~hx}Ep49UmZtPM|G*S?GtE z7%{9itrWKU+R`Y~j-ew(QOq9v#aD<6vu_!KPHBEvOo&%9vD(b+T7t z$80YM8vO3B{mI(DyvC|v7z}D`h_t|uR~C=O+ppdd8uB9c4J6yI^}POTunz$ZRp3o4 zCq<{6Kshk6!TZ0-mG~20s6AeKr+`R6s@Nz7x${Yd*OXCH{r6G%b^Nhm@$foa|ESS@VrxLpFo0G&;;MxdR#>Tc|%$(-DSqB#i)QaiZuR!{tYy6`^@?%z4}J+zbr0xtxE zH(v^IXzsksu-SlG1y2@nG7y4QRD=yrrGS3rs_PVxdGA_N9WohMS;g>~M6XLI6>^}4 z^)pi6y%u$o7BE=&4GeS?oked`;RknI;RQnMw^~(HwiBMr;m)JjP?g#yXa$G<{O}2c%bU8zRSiIQr zV48I&3txly%JBU88FT1%iYlgp7uyP_;tH;QWv)5QQM|;Q?s6iMv5)@TkJ7l2mcWlkXb+g@t9wZM*}r*~bTb_t#+As72z1inX{(+VW-D zPLLB|(crG_tOeIL(hi1VCgd{BhKvQOax=Ta+F#**LUKi6uPO&f{*aXY9y*RXF6;mS z*L?Es-4tnd?JA8snEZylz@!X zdT2udvjPsiig!!}*691ncl~+6Xj0-96ZcPHQd~7E1<2c*nXk`#G&%1t346;-Qifpy zfLM4xGa9N4OPb~yvVwdl$ubyxygJmY0g4k%Seb z5;3~u+N{u7ugSJG(e7ug?Z<^c zIm_GD0GKLLGFDYR+-`I7T>)=pRl{GENGE{RY$^(>h0mp@s}Ok|z0FiX-!)mGvo4=I zMu{BJ6?<`eykA1P_ke{6IkSRelnJh+hbuQ?b8Ou#A~Ih;`DU}g`R(MTP4ETm%D9Al_iGuH|8b7x zh%n(ygJXQuq{Auy;IiyEuxqO%A8sEx^{&xUn*Fbf2aFD{z8ySCGsrY#vU%%+?c+8B zxmO(UetO4rWxUm=V=GF4zt2DFTb8fk(a#Opwk`$}-!xNyT7e~#=l=evHP`@}(^i}B zH_r*%_R0nPiVbvgbYf`J0dnacBB#I$$3f1?@QTJzX8;al|0nSFf z*cmxq6Oa{UfoZXPW4U#mAR_WR7&q;@tUC0(KWNuwogZeDuTalw2kS_&P^KuUn|n4#!jK>Ubfv5$ia><0Re{>y^Np#>R;+{z%WsBBK;+!%L?qAv+DCaGsp z6cRjjQH*rjO6-b>iI$ZQ?UCome?sXOdXfXSB{Qnh7@W#dwWr1Q_|Vdj=;8hxu~=WR ziq!PtuO#{0UjY!Q!5bZ_-)91|t?Tdd z+YjRxFbOLW{tYfYif0Mb(-Nvcf5hX7gD?w8^Nb}aEM_|_)z zB^Z_-ZU&*mk`(D%vj0ka{(F7E5EBEz38bq+p1QzXB#Al3Q@Rn2NT1UW4#-XB#dRWJ zcm8QZ)GPHh#NJ|opX<`=zJoM-JJIOhU_{Va5;6r)<(VYM@!g5fPH|^{8)wjVLULC$ zcO0JQ3J|H&N8zLbPfh8mb#>-`R@OC}xz%M*TL zK?qFT)y^+sqg@#fx77H9+=LGpmw#(iK_>=K&h)+6k(y*8nQv;QMMF?fris2VZa)c{ zDVz*ksG&>&LL$k3e8{~`uFkoS+2As8_3~d|%W=LmZHYK5Y&~pK90c1RfKja*2yh;( zr%D6`a8YLCD>Wq$zihOt-2nz4EDcz1|E0LVD$1C;?54nP zV8hgmRw}oG^E<>vG;$5ZEbvuR@M)+J3%@Y#K(zk%n@LvDjB+h!|s*)zSjlaAaqr|8bFFLtkC|pR z?$N!`t*U9%M2Lhz#Kpz1pBGp29=~GV^t0LtKtZX)r+u4_U zA0wz7SgwalzaGptKTkgPFic^*TaGJ8I*Di2oAg&66aEOgYx5e$NulYB8et8v}8 z1+Fg^7Bl_P5HgTaatmPZV{IhIa=m~Yt{$@SuMUNS$8W1msE=X9);n)MYZvJJ!uWZ=Y-(%~%kjtueo{hqi!Rc-x|xW0{PaZ6KaX({Q7Q1$nd z14N*hnk4cPSEgQyA1@n18K86)mRATTuncF}z0H_0ETf|ETynRS`bEq|F86fAx8XoC z-st?`Nu}?Nzy9Th{t|lb641}{gzMr4kR>L3m+Uhn;s% zE`NP?K3HVABxz}5M_+J%y=UT!V+Ti@OXp33JMrk+U&b?Mia>YNkJPYAChktW`sqA* zooUly|C3wwDd=*4(}zrwMuevqD=_VlzJzbCj(V;H9XltOxITovxKe$1Ah=p{OfKK1 z|d!>ZdWgu-5NBGApaYUd$0JsuE()G-wy-ky;- z9Q3MM+p;g6iU{EE*Gjrkec5^c?7}OJ8$Urb_ziH_Lp669C5?_8kN2Bzso)#WI{K;$ zC=@Fpdtt8%8q#lcvu4$Yf=Q9Fo%WJ(e>QM)kd&iRTogSXz!l5|+i9r{iDEw%{<` zn)x2g~KG0D!34xdgjNiFLx6s3KmzB|{m-cdfk2xf|&CZ9nYHwtvp-o^+ z)RofLfurQ>Q}k2P3fj#ftK4Z!0>XjZrlsTl=Hbvl70C`+(@~Oa-5jp!)sCBjrR@S$ z=pY^w>B7UUg@Nh==ltb<4-8sl6dl}HEpmG}R>*Pu(`hbiA5@1ZrZtk^N@KF%o9;QR zTf1ZYrCiwl!UTV=y8?Up;)mLNHR0UaEs>A~Fjuj6BkuCeMcDGLoH2Lz9NQvnOf<|8 zgL! zx((Dm&k)BnG~agK2H;l%4~6WXEJnBO>#ulddI(6Mhbcx^UzFNhdDPN5<14=YHkka) zfl9U8W`2Ucj#6}Z;$7IiQDre9)o7k%w*}oX9rpJ%c*u>jh1nxBjtP5T=qg2*wtY;= zdQ=4Imn&PZx4bdUjxAa)TL?}Q!Ov+ej`uqJ=B>!}Oy-STehKlgb$**)#cfm7uPDFk z6LGIlCIAB245z#;3inPSqw(hxQ9#!mJHMVBpB&#sc}ONezaa_CYD!8 z>^2ii;yb~$M*4scGij~f%p4NAmPPS&Z6A2m`n)7mX>ZMG8M=-*JGM-l8}}#(aI^_H zt$gUfmcM!m_a|=UE6&LvaNhQrS+UhVEW4LEbZCvh+w&*xR82oCbZBL`H$;b@tyXEu z3meQI;HrM0@2qw8F9oX+JUMx2%e^>8hJk6m{~P}AY8dH^73o14T5b|}knw_=SG}w{ z-?&l`+xVue=|iA|iO1IrALN!8?%TQh3;p&+wrh;M7XxQNv3^}-#MJLBu`f#qW zzpkRSmPm$@$erc2D8)^K{&z7;0Q2Zu7mv8Kk@2m)#(!4ey^(1cq**b384YY$9?3}6 z)~IJp{_#n4Bd>^4{uJ_=`1Z&14LVlYeO}^a>GX)X)EPEd!W#Px^|s~GnfTAn1NsxQ zNg?sREL<4O2Sg>i_$vIo6m=Nu@Wy~4jh*N4aCCm?!`eLC(%>(_#EE^e%4v_hcU-?s zhA9OH-56q46x-;{s3#DI9f*w@Jv$qnFE%x$nqe&ji_c@~sB&m#NmXMRvL7wmf8qS) zG1;#EV>?p=M85^fi*3&-#F!uYcf6rGdO_IV$QSlxSTr z_NM!3?M2Mm9e0-K5Eyo%Hb;=-Qsd}~dxt08{&S0|uL<8arpz(G<~UYtRjyEB1dICh zi^tyg7YY3wtX`o3t>-5uGC-lyJm>wo7FK~gB6D@lB;di1F|C#jRC2liRq6Jbi4qM4 z-lf}02%Y%soIiyA>NY6vzc#-VH5Spb{Go-@emcrLIJ&UQLP}>dN$Aq8cn+hb!hzs| z#o9E}?(U0u`wiYstc0y;k%pkM>g0N*WS%lRsiSd>ER|)QSf0Dy z6-`Z6241kytgj3S<6#FoNZ8r%wH%D z`&7*-*!g2`m5f9ne41eC@yAqOj7fByTgy+_XJ1=8vSe^~CW>iojTE8pqAdf*Um8*# zSQkyYZ9r&RU^9nA*lvmuXgIAsg%y-dyK;0~3`4|30k2`%Pieghd1oQrTHt8cv>t!N zpJ_rIe=Hp()SvLD_nw>w}TMIbFn0(fXDGobJ zPG?>xj*fYIaQ+Qs=CNI|&y%b-1F`x(T>%Ds0jvTXHGL^17fcc;9t^VVtp%(nc= zFOO@_D(nG>M!V+7@71!^lpl)S$c0h)q$goShwE0Sj2%4J+@{5+Y2SPs23k9+*UbP! zVc2O*b(cGY7qTwxE#@l?PU)n8ryewrA9dWnG)HW^0~AKRL^XD*du=D4g*I{f6KU1`)_AdUeYATwY%MH- zn1wsp#+&7_X*@P54nnl_^V()nrqXQP=t5vwU8P3m>gT*#X7Q?zyb#|}1&sYW>Q$%vu90{AeJmfmv= zZlO=5q_Z;<;&ZPiz3t$exD)zRM0&}vDiSZjpO05Mz3aaI4sRQ|N;2|^f5F3cuZ0Q# zD*dtYMGgRXj!ABCu*p^uidtkPbddlXv_o?U2 zMaua+yY5HGCP?hhDaDwK&5Ju>!NT7+nv66>z^qg{wbBob12{C2849O$6{@i>+KTDH z=KdKgF)Gs@x;}dgOYod`Jm@Jy2L2n4roEKp;Z;n(vL5=hW{C;m4grA`%E7C zY`jKPJluxejrKg)UxC4vVdJuLDy<4iBQc(_hUZ+?uJg2!cWxpN03bC;uI5hg%vC(U z=8ZXx>EA4%hGAmH7Sl3>tFCZ*T1K0-U+EgqtlsUrvn#hBygRrczf)y-;w6zyv&s8< z65UpT`$<`1hZu=NRUN||Oj=SfD_ghxLh(%IhLATpz)-J=mBY2W-y&_aE35f}V`6=Q zWsmHF*unNhi+`(v6=?-`Zv-~V%!=h;rvui`(bIJE+&asi?YX{~2;RBm=x*V)txQtg zVz~b8EnD*eg|9N33i+Jj!Qad!_6F$)G}Q;!ctfjEw@0%REQ`W-H2Th0Kfo;g@%I}F zaPTbccIW{|?_cqiJPX`XHA6rcDu&-VN$gu+ur9m7fN8pcbs!3;AFRC;2Qp(uK6rCn z<-?o=Yk=brSX*PAV|bX1XhW(aN&WL0$gSQOSSg4CkTmhlm&R5h+7nxt>&?-9dbD&V zj(T!0-gVSH^Z>82;I6IX?urv~V3!Bo%G(i}I_OK~qJ{lRAmK-hy{@z?6^EUH9hfIa z8A*S!1vo62k6v!llp({`bGg*q>+3NZW{wC1)1%^z1x(@2bc_IkE5mrBsJPN*`89_r zb%%SqFoRIFM~?b(5Y8;4ENa7>44RL#{9}~ z*?ZYBfo*A*qxj23D8iW#TX9!{HjsWz6!`Oib<(@^-M&o8)lwmRdkw3T)9yJYAOz&9 z?7uhuC^MUc25g#KetR@OTRVWM-B$bYk!FN`N?zla!uo>%ZkJdK*!sXxoE>JA_~C=l z5@hv~r>vy)6!Sf#beheiJR~Fxh1|><0?Fui`E+hY_g(E~zlzi*(K3Py&LxM@wT&u! zco)<`0SFS&^7ND}Z^X3}q~|!B;ZAcJoRy(|n$a}IBv^=%MBk~a)H0iZDc;R^VXlUH zW^5)YMBGE_&~dfZ;;1S;;TgHRElY0>+C@RMX>(Z0ljUEO8n#c-U-W?UZ>9dnc?QNv zZX7-mvQvptGR&eL@<57jVe9uj+>nFHPB z_3=xSVJHZC3`3y*(9d_6V&u=7j5s9L0BoV7(}n<0uY27`Q4fS=6ZAAYjma+GbjNlz zM7O^_qaS)@xDL3>QTp!8Ym;QR4c6b0hLeBU=5@XyqFAhbFY=dvGV zcmpC$=r^B}8n{Wt?eBUmm9JFM?{-^$V$IA_i7p&Y4AC2uWy@C6F)x0(<2v=^*tyxF zZPBT7!n28u`B7)apg>@IWW`57)ctEa=Cz>du$GxBc?MTU*=xiCS=9)@ZfIW#>;pFk znHlHpvkPf&um2tG{398l=QeoxP)HpV{>9<@>zlmot(sA{p72JOZC8Kie4f;Z;!#+? zzv(rvnh?#DJ<_D1Yjb(0-it~1AYgUu@L&t6eIDp^_qy%HG3>N}OgxM6_9lRaGK1_y zwU~{T9RL@JR$zyFOqHboThqu5zcLS*tB)|p3V!?JlJp{%_nh2JdR0O~uDRHPHf9~! zd@mk9$$A(tmCdh3WGNO}DQoQj8ZNH`I8;=$G!r9Qd+!`8>+sNi)tjj}f6E<_)l9?v zM^Xc8b{+;KX{5RauQRRpnv{H0B19kQ==;=4+a!N)7V~dbaDt9@)kIHAT^6LR@N+_D zQe2!5n6{K$#x;X#-<6jZS-nhD2GLDK4G1BwK;dp$ae}zFhoj3YtmfA^YX}N{fgSGC zf0#zJ#@G}M`mNhuN>PaEcPWjA-2aG%Zn?vX8%o4@&=e8Z>#`4kSCDAWr&SJu(RJe! zh;JLgE~B{}1MdPj$rrMVM=kUzHgtSOTZ+yKe0k4anpEK8?4nk3t!I@s?lpV(>mhua zGag@2NQ42o`)1I$;mu(?3DNWg3?RQan|(0lr!q2Y?X(6i5dKVl2Hs1|FD5i8d;SRs zd|FUVK$%68yZ#$xsN9JDxWj!EFTtLvAW1#N4=A-0(EV8>a2~{i3f=PrK+_ zDiiA?IM_=1b*#b}T;m`vAtIs;e*Rg7zV}8Sa-oN!OBw0+>M7SBORC;Ru~a=~@p%A7v^R zo-Vr*G9^3IH^?cNm=)rzlvyj+^9{Bk@$d#2oCYAs{ax=(kA@KJB7#EzIJJHM&QZBCvd0Da#QCI!CcG*su!q^w;kKVWbY~#eBC)9bNC)Dp-!D01^>E1nTMQGB? zm=>th=&8#Vq)w2DTCbp5nztT!5iejA%huZREDMl}6JCfNO~cfh5Eql-W$j4V%Fv93 zrg`~|f?UgaLv6Qj&rLvnWyMm)u~Vje2KEYN^kMG+kQ6SW?an)A7fL=}|5-SHFh4f< zW!lro2T_Qj;M5mHw4KC_T)WLhtX!vCni0q;27=}y7aQgl-I)T>BFld?{4uND9vF&=sBpw3@mRYW+{Vtuvx`` z!s>qv;P+F5qe&xq4vHTWfdA8b>+79xT^{<@ZDleA$Xluy(IE^iw-75!L)@X~DoX|) zvLjXcmtA-bpF3v?(wOY%4E2fUG8WaRZh$(DK9(0sBfSBS= zIqkEX)X!Yx9QUgaw+@Z>mWo%RVCDWpZJ$&ksyVA4nA(K>%*=Bi01mie>@(HL3y}}u z#%5XMcdYf&$%0BM?C*RrNDqV#IMN6{6``B69_%{i?P|HJb#b`uL}$)flTyu8Q_sN; zuoq545e8FMTd((l30>^t5Y9;*`MlZfoyOzrRrO*>1J!{QUBA9M5ut0#vNR211d`M2 z?i1lQsU4fF=+-uv<9mRVti5e;%Fez(tyIZ1T^JI}Z|;yPA32WHuJCvEO# zZo(l5bTbN4J3RXHWqVK}c?0_kMU}cXh3b=0d{A8Ko-sSMWgqV!_oIFID?v4@QWHp{ z|A_^7U&B)si7HkUXg3}5>4EU(MyRUm-i1b3Q1!q zHi>VThXv>04267fCGjw zYl~Lb>BE|>ll`&cI_OH<5sj%_@y_kddNdBj1T7rJdXuK{I$QL?g6|%wul-z8dgeU{ zHI7ny=`(R(z;iVA<=owA;cRAxE>qtl`V6u|vMVv>*pk_I0kXO3_gasVqo_TtEkgw= z=M<20*)L7GUSI-gG!4C-t%_t(5K8DU@X#znA2%H}Md-_}0Dfzq8Q_EJaDxRt`}SBN zdjR8t8>>K}Ks^A#LUfhO9Rq$R&fot8)f3#|GV2fm@vB^)!+lKwIF0Jk-aeoZb9!gM z&sa>t=_W%-_&(p~M-eK-v@>X-?)Jg1>#E<>pt{lsKC!%d0 z4i8?$f#lN#aQo#F$10RMDf(<2&^-+KVu;&AfC)kzejt`~uC`c|x4wLAfB9PzeLE(L z)^r#k5uJ!H%0mEPerr5>M%8&3;Bq=H9v-h2Z|VhkP8n+Vhm)ozFYHY7y(dMTVO1}- zOkTC;R;)D(Vp@4oy;Hz4UiDdhM)RgWZ>4Ilp};cfusYz`>b}o3Z-O@Y5yv+E0jY8Z z2icp$*W$g_n&@+&1Qn0tbSu%^#s9J1z(@o4e`UXVvXG4-4#1jyx=ueTHh$3F8-<77 z`_A4!skwH#;&6Y3%jTvJPpsjn3kBBxi#@9TB~!eX&en4I3N=VE=|JTD2QrDZjSip9 zd?=|^V74^74Jdm10^N+{B*IhP6YnWKD0d*5i2?|9tf)#@!qA37jF$8Oz~A~z zgN=;Fn>y-6SWiIWi%7+zldMH%6Q2naE@oi1Jkj-}TnjprPf9X$&($^a!a#&mG7&s& zXD7gmj&(`K>+0%Kl|`N5*P^}sfZZ*>C$DY502L1q1+ zi80jtm_@NSpc(`Bx5gx<1w3!YFHHd=TxybZ-QCjvn{K@RBorlEK5oB13O4Ds4drA9 zi1pu*C5M}vfxymF8re8@C~DG<0VxnD$1RJ2lCe|-Bz-%3mFwMdh)pg6b#Evo4m3}U z8c0p#n4NLXLpVN(AD~nI%!E5n8)aB09DD3Q+lVcqT#rCFdZ0u`m7_O~(QHdT)clV+ z12`)lZ^pw21dtkU2FOkjp<}A%lNtbY`^o~}=-1^^1aTW=2kAP3fwCVx;-2CMoO(~* zux&ZN`B81>K6R6i_@vfVN2=yCGRL6+6btA!Y6GWuOodY`l%#a;o_2k0_!wfZkb{ci zJCoBYmk&4X4oN6%3Y2*zuNKeclrKMOmwpU5m^yq?y$d1YyR)KGjx~+`Y&lnCDDCS+ z=Tzq=fo-xL!h)1F>r%gF)mr#;%dBX;`{s*^#Rd>BQnU>$@AJg|T*4%W3TMHYA^ zby-9hnue>(<`y&d@9aFXnMtIaK_9f)P48<)yfuAd0LbHdkQnKW&7&u{F!}Wb_6$Ur z+nf;9gY9qFM3Dd|+c?(r;fSxx^ZDKVQ2_tsV!S~3cEh}yrCdv*J0n z*X-XAWgb6>t(wjo1f+7zM|-yH0u|mg){d;T;_ChEoxNy8ChJ~Md-ya%LCTt)4ofV! zT=pNP4d{3@pkEKTIJQ*&%mIH$>YD>EjTByPT%epxXOG@1AKl1VKgfyK)uA)B74aR4 zkpPHuB%W^@&^n5tcucY@T^`l8!9Axt=qleYX2j*X)w6l@r|@~+L4#Tm5&{~pRX<^n z_Fvd3vWqf}AXB!TiF1v&D{X3gWwy@Tt-?+}G~Bj*mMd&O!`9ieYOUn#iYE0~o;Ayp zM^bS+)IeNq2l`T?1Z5ZG^NRv?%m;bnhaEQhG)X~{T+TACR!msT5G4NtKo$g%RFpbW zFYI0II~0j$;7{DE)?|^kXpta8<*XL^G=;TqxamsrRD?fqqQFr0jKMCW+TCJ9ypVOh)=d)Rkc;=20YhbSPpwNcCBrO z9iPlu-H@t!%zg8<=xHEuP#OlXes*=YPIL6;X9$cq^=x;A_^4T?gvXEQf!e=+xofa4 z)mxHZQE#qD#{ri3kDA!eoJa+lP;rk>_(_H?&~qgFS63l=zclN%0qeDDTI!ZfK*V3; z1h!$jQAYfF#3MQ`p-@DM8-Uhh&SH?u(gQ~TdC;7NS=7@Ve8*@@`gXyIKrJBKsNUz7 zHMHJpcL0BQMJO>fCOf!8Q(%8~>pE1(h!NQUe9CpG!YHRK>{w}c7Cnzue-^|SmS@nD zW-M%pa9!P4cC9X7Ft4P#YoNl$6|w;eFN*Xdg1ZL{JeMHuGg_`@{km3eQcTPDcY*%3 zU~VLMF<3tRTQ3>j@oB==msHc#t{&VRK0THiJJ9jE!U5h84hBSS2`D_7_?~Pk=#r)q z5UPIS1wcHd#NkfI#A1HOa+5sO&NN_)tYbm?4-FC$5>QD>@KD$>P2hbr`47nt3VIX+ z7$UUZB{`__sQSE&Lt(ZjLP99Llo`@Ml2;&va?u_X9Nft<&(ftz$j#eK2kjT4?9PF@ zwh~ZW5_9w%z^WcHBU-?RPAu8MJh8wp1r`)2V9E!TKPq4E+t~Al_&KR2T00R4`c)LKv|pAxr})yT|lcxkD;t`O23B}JjKYKz2=`&WWb4) z#bkQUd(4sn`H)JCB%4V^8f5HiyVGk}wfgI(o`l<8xWWgoAXzDYAsp8~A2bo1FS_yy z)oJb{gaz1;6_lS80jDYwy|*}+AH#JM6Yv##eVwesP1+h{*?GJ@`tF6jSnl4Lfxt4b z0R|9Kum=n|N^I-PB_KO5`!sa3OQA?950v*w8@%{*L**-=$SigtQpX;Aa%0PLrBYx` z{=yD}mrIKr{5$V1S~XGGx3ojPa-b-+?@Q@$7Z`COdRyla=Ye{Fj6~?fm?l?xxO~t7 zC4d#00N^16q(*ah*t0$~v$jPEt+{#ul;LOD)39ZCvz2X+L@N;GVXHDVFc*~vCgu`7euV;s}W-$t~pJSdNI zyyK6q(yk_v)Fy(8&2{<2S-RCEBG}^KzWUF0>Tfp$Ay4=z;tSh6@Xxk)p49wtQY{WW zu@a++*0#A%d=?iB7#;nv3EWn5@jhMsqdKi&G$hHYT*B%CI^3nE6KlVH5{ zwU*}K@gkIsuq~X9whF!*_VcU(iSm^YgpgnI1|0EJm5pNj<2>k6Q1zEv8vmYj?{-8AAy8n+-{@5q>x0{K6^KhEeb%qU(W$xgfBKI5^jM4if zA2=QAQ);^NNFo7#&HztOC%Zn}(=<|nd?sNz(Be)xxN)kMp#SGYZh0{)2Chj09& zo44LTThJSvSK&Y!3sRClp`a~(M%%V>ooP_5v0|}+>h~9?f4x3uBCsup(9Uz(%e&^%%T8&h;U=>fQb&di-(>!oBa$Lk~NJq~qe$FVp2(04GD zV#}!ujd($y6R+2;N2-?w;`#*qTH0G+&dJaDGXe_#rjeqx*43>rZG0a!M%ABX`G9*A(+}2JWTaLT$itOA9yz-x**gd`N(vPqc0RUSBzYc#TdZIRko(h}k7% zZmv7ShO=0%s%iuudN1Zb_>;d+U{(gG-@f1@(Az|^jz77}cjB2qQNn3##Po424PXN6N2jw$-CNfA-v~c$_GT`y^0-6A#{Ogx07Lrli;DUUrS{oc$LRzz2&YY$Z{&3 zZVe7k5TDzgEedvQ{^iw=??ML`2d1`*=@>E!NajgCxMepEJBppoj6V zKdT|W08Rn_gfi*LGqE+XoDm+{e68C&kI(y`!-ak$cfmQN99&tr3QuRc@0^a17VR(L zUQY11;DO65JgG@M4bas(ljPy4^;F3|q`~rXhwUT&U(XMkx-=vxWg(d$YpH5f>fiRE zRqhTqZcsFP9@1Lv3O!>MP9kO@Bh;x@pDQi*;@*1`g! z^Xko9pt=j!P`gs#tAsOe%r4TdCQIgd$}7pZuXwSIe{1J$`HzIv5A%c{K$0k7f>I4FRX2@@W3*=8{8COk$$s~5YKNmtTh5d4la0hV2Q=BT` za&@NUgNBf@b3raR^@%_P8pig7s0dSmyk&!Mr*ZboBN)H)5P6u z!qs~6iDWf!470^VJqCEsK)L^7^Kp=ZmQTTTJP>sU%#lRHJvOl47q!6N-6j^ty%V&n zwY(shu0ExffKKw8+wZ@(^i%HrU%M~K1ddc#`L*v6`0mM8o(UQ66Sw7XXe%fqum(~S zCWf~Rx_PR@=KKeUt%W@zf&y%0JjysHyOgs;HjE}UI zpk9CjZ=s>OTf6J^^~2k68jQf}?+GG)KKd$C7pql%BYWV&Z*>1I(ESivb)fry5PnhLvAvU}`uljQ6zqER`B&2* zo&t$u3Rx8yrHg;L)qm;Kzm<9&2|lZ$yb;96{T1(Y{f7R@tl>LkIG>jUVXYO|_(E#x zAaDm?J`p`r!bNVcG+3zI&AxG+Fjx-fo~-|$bV$;Um-(N>llU!Rv=4x8FCeF19f4nm zzjOGC8Zzy>`=9L0|E*0@0^pF@nXVoeyl3p4X;(n}e6jvT9+oz24mYcy3IIH+mqJyH zj++@z9pUjZk~-!LVXzNwczgwzsS_r#8?S46FGXtDH-xZrGsO#S(5~YQo#8h@tvyd; zQtry}U2UU}zyZ@0EzfXT;hy2~7ZAka90!-Dt1ejRkrzwRFQ@l@{uD?PUI8xn{QwL8 zSELg+!89L9NRi(KO&sw^gB-FKyQS+%^0Wr=EpeXNg&zW`nlQXOYG<*LB>5(CUbw%C zWCi1;G~b;kfZrsJG!R;)XR{IWQ`^PaX|kplA|&}y>bWP+ypROdB97xx&)`W2oI{;? z3Z(ev6;tnP;0if80@apo<*G4nKp(HmQvDy*gFpUOS|0e6{CscQ!w8Z}R6%Z8`K?M*tmAj;mw75x$bQEv-v&C%Pf4smCke_r8!n@B z-|WFexVlzdV)^IMz9WJm;APX=?pvHZif2M(p?B%fPde7HG?;Ew z?e{hxLYC2I{xAcxJqFq|tCU92ZL$N3B)o+MmmvT+gd7_6BdrA}G7-DTJnm`PAL7f} zr%~68M!4DkJ~hG!S(57)qCv6TXMFPfakyH``SP?m{l6-*acuIBd67IxftJdOcc1xg z%-M^m{hTTMaSd>LC`w$evjrUdAB5IKGbvLBwz+N{(xN0Z8GlwH<8X8GWnic7(cqm0 zya@s?h{*!hu$si^@HcqQ^}zcSu2=J&F()W!AY@B9i` zH+{y8djxar@963LFvh9L#1MU#L1c(dR{Ed21rjk(u|=$7yUDvx}7f}G20Ub(= z(h)2|S;F9H9ukXKnvm2fgM-Y|L6+&0UHWfS|7uYRs(D3weE<3`QU~u~N4&5>)$RvD zn1w8fxgwx*I&<*?>NQnYQ6u3ohINYd(&*^sslQWCyV5mloZh@@5}r-T0c9{MiT3uQYOR4L-Qh|>6~YN`gwP4~Iq04SZS<^{L)l;65!^^` zyD`k}0?PYXIxqc21wNw(`F7Ge=x(|oRln+wg7XG!C-covsV6nWm$XDVw$>yU6Fdq% z>f^I122il%>ohr9ihm_W63^p1bfQ4n!+%zRXHs;`K>D z=iZPu=KItY2$p09li1(aS)1C?4_C(tZ-BhB1HvU1t`1@`vE$^Ls6#1wpMg78DR+p* zn2UlK%9%5NBm52OK=@16G62?zK2;%6n40z_g|6Scp#?< z>cu7|IduzM!QA=vBh-J>V*7`iH8%KWbu!@WkLefY`dtbLG6~OVX2nT^9f8|JwA;C~ z4AA7F3J>bO&|9YD+V_brB0vaTX*{5nmbpfVGrW{cL;;iIaVA3;ut<_dXhGJtU3+^? z4i4k;67i~Tb#15x;Ex9Kf6T!T`PmIp3q8sZq(&7FK1{S%-74U7=4bA6a~WB;a2X!p zd!ZB!wQ+|35kN3mwEAnO7ZL=$txsSvYshT4Z=n36`29SWK*02)B2TG90Y72#*N_R- zVOY269%f}Gon_l3fU|||H>ndI2pc)DpTA8Mkm_JgqFXnwAFlZu z@iT#tq_ku`=u&M5Z!lEpM6J774OB84XS?zFM426E6)p%9|DdJ+gF>JsNg}`@l>MO! zy5FY*57_X)>F>I21`#Zv&VFeR~u6%8lGqW5w< zHR@X3*zsZ3By7(5zE5#{4*pjfGk{)nk-*@}E5I9e(0AF1a}__*2n4?Mr9dri-$4gz zJvigcjFSfj4~>B+%1NF9Jj$Y~pNK}3@TQ>HR3uhtZW{^&`5uP_epJGJpsWyL_0=fy}I@fr>M0`^QG6rI?AU0zc!h`K%o(?Q} zQfxDLVSKB;A@3t|vC~W3!bJszxskHcc*jquCz4_F+<3Pqe8srkq+4Igb$4^wE#B16 zz-1*QjcUMtp4mQ@xCg}*oh5?Q0reBkEL-P=*?44g==#*^fVNIp)%WMkG7IVdvMb+r zTU3(7JN1cg54GoC`^nCMCG`L5qyBTZhfcXQeO8o)Ub`7O z31*ZNET$USFf;TpJ-Xs9_@&70gzdONiHzDpLQcmg_hD7;7Gb1=ik)1qqnMr;-yH+h&CQZpz^N zWu6-^<&)$|mTiZYa2&jjfVtn?3j~k>hnbh8?Y@P70}`|=VUiQk+cp_SF$IP~DgHXA zN%L+JGVhpz-_?me`f#UTE*LjE%MEHjOzwVy?)o**c1B)?1(+I_^I=dOsQYb=@9tDE zFdXpX!zfj(Ndp2~X`kZ~%paJIlj~}U_7A?$=+?EUA`ini-}#1fh0pI=f1w&6rl=RM ze_&=c|28`Vmor;01PWJ0Egl41x$Sq2D_CzKP_<~tvD^$9_WV-SXQJpOrWhcR%3x$L zG*PCGGm-#+73fUu%^m<#=ed9l;@J6M5q(HMo+@T%Lll#`Bh@bZk!A)-CRw!XzR!x& zKP1{gylmTjOHf_5&)B)G`X$`#(Ctq2{zPT^QpkG6{+$Zuwj&P8ghzxjKMT4n{`U9& zVQ3_)PbUvb1P9Hb7r|<$Cb|)H9D8e0SYiApSi9(>lb7#=E)2)%+l@yEZ9C2lb z6$M;~O*<#ayvNP?HbaB+^`+YESpJB^=s?dNk=2LL!5HyP13i` zCO(zG;zbp4iN}S=i@@%r)N!}>yfp0@oU?>I7{UZ{&LF)DYC^DQCP_Ozk=}0$#t`66 z%c%#Si|mERU|KrjV)RS<_CW+PgWlCFgl=7qs!>zWH6g8~E+j*eNN1SD}>T^U);= z*y&K7{ks#@n9K%&v8)(5=|%!Lx_}2|1Ki@_sglWw!4^YS=*0HNCK4 z0lB>h4$E_=E=1D83$QI6CVlHvu_Oty#a?cBw&hMbC#Lu3#5Iv$L&j2RUu|8Esh7R< z*svI*LN(R3iw3j2q6G|;5ZY|22JU%jP18tJ#gHy{wf9gioHONx%- z8|;ZI4xZ8PRrn9E3M}#^c5aiWD>E*DX(+3ctGaz|@`{b_Reik-hFT?^V5*4Iv541( znhtYZ43_(^`TBO9OrBPk;7e4F_#<`OeQ8F+FX~`&U$<*g#amwQpg^FU=MLwP}Bg<_~|Ii3MgpooCXjz-i*8lb1q^`{1|e z+KU|M>t~WD*LUAUY^4_{6pB;DpI}*?Ft-;kPMsL`FZq0O8dE0A6U#j~a9BmMnBr&X-q&>fVl$J|JV7zBVPOj$7Bw6#q ze>4z=9P%T!uMGM&z9}lT5q3>+h{vUArV_}hq0R?Z2eA=`w8ar*%`;&j9-ABtykTL9 zZR0>KofEJu?Ywsov3SYz^O+-2mvd!ZN3P*N@#0^~XDY(Se6g7TyY+YoMv+<{$8uyc zu%McEiFc-H>N|_VsQEQmcX$l8nWWTyOQcuJaia>qN3vD{Wr!*pHn~c>6kM{_nMVKY{m(d zMC*o-Zx`H8yt1Rbl!x&kN^q|}^6H!Tf4@#~UlroYsUlfEXFXR*SPK|4PZg^+Qi7?F z%OzJT>c%q|_Z7^1MKoFK8aO-*D3IVPY;&o*>cNmB%$I;3 znVeIsH$b2(JA(}L>2)x0*@nM~9KKNyC+gIBJ|QS`ya-tGyDED0_;6sL4zfv>IJ>vf z{RHY`w>?Bj1X4^NtaWoUkx-zh>&?=$zeBx9LAWBG#0#CUW0F-n^?nt{1CPAAdO6_- zUHS(zre#a|blK2zQ{%Z8Jx8R9amk=R70e*^OowY((BlP%tLgh?ALK80cPFGae5zeb zh->Gfin!qvee6Q_yUjeuA z*V0|3GvxS6enBHSjH25|XGlqLZ*`E_ETupbJo*q}{^W`cgxu}dzKhZNj&^R9~|Zz%)6^JheX^5EABQU%!?ZLNV^Zp z3uXpMIpsYChM82}n!dPPArN=|Jht&BWrFp)l$6~zUs3Vt*5?F2 zXC;sJCrb-!Gc5_(jbaur?;-bTEIV}Lsgkp7FsHFs$P(e@lO*}hz|OoI-25p|RgF*^~M zDp6}b6~X#26EvovuDO||ah!wYJza=){LK{c|JUAIM^(9faleRy2nZXYtn@o77>mO(M9g05*Pb&sQC18{U%E_QsoYWLH*mLh=^@smO3T?r;m z-!FZqH=-;MWy_#E<>_8q~OjLxq#4INXqVGw&|Gg z53>pDtwJnr(jPX0i}&*zc03~IGBhNXi<}-7T+fd3W?GkNc1uAE+`%!yvOQiQ%|Yy01A z-A0p1I5F;E73jQ82Q*~7?;O3_`D^zQLs`P`Guv%S*<79Qt}d^Ph4-cQnGB&QH?7(UDY9GcKagp6?#soq6j`7?m5{Mk78E#uP@p^ zB#ezrc*dV!wzHKS5Z)@9G*_zGP5h8}@;aum`A+JVg$Jj@W}q2nP)U~(vmo025c`DY zJlaxUCAY+AikJ;k%*P^OV#a)lFTwOIvlmn)Bx_VLR#Cq58NY-{+E zOZDW%NhQs)I7iz7gyJ^6nblX@+pS_|`*#OOf%CRp3JcAfKnvQk+!D+voVf5@_Y{$8 zg~{A9U+x1;+3`nj=#{=Twh{3Zm~dmIm|{+T%B@c3dm|&s@_hZGqvd4m%KiCIc{}kn zl@-XO&>KPtgkC`oV}4BgEzV)UGf^EAN(|`mKP^#n$>d9(IdcE^@OtvikDf%c+T* z`=6@_1%v~HY`*adp1Fy8DfF@M#Sg?P7yb}DC32gMxbe}&e01BZOj%WryzKW;!?jiA zUOM>Nf<$l(BBC~LET#*uujYFPU?sGiJ40~kG5y9))=-7zlE{9oWqG+x4!L>!9^QIsc@@7-zblD;PoOl@0>MRB*5 z8|luZ(5eX+pR{U>Lzm%uT9HuLHjVVN+wS%AXAN#nZ*td=azQlQ-}@NVEo^h>E3g2X`K! zg;oZ!9-QU=3eo*;>$ef~=1kk-z%Mv1h}%_08RrRzOcKd`?6a4LTjxdPg}C@Xiyb0r z4Gt1)fAVoS%$sSb)4E%AY18Xnobd^==`iC7XQvJ+B?;-6wQ*S7O3=G~LYyvKX7MK# zI_P2)gHgd=G%H&7=3CFRPNBpbtqnew(a9a}LcU9RKBCc&qF?ZT1vJx<2(0jbG zbL?mGv!WiLKDC^AxAbkNm`DEuTH?fF)!9BZn<~Az3`UMi?L>uzrS@{z3fra*;@xF^wgA~WEHrXm zcg3R$B1r)t&&w2;&Y7}{@wj(QL6xC#dGD0Rr>vXe*)>-td1mSwT@6C!PLJ*N8P0F< zZ;L7*=lL)_+%M^FdD-SY+CZb zwtL5O&h({O#alFq&jdU0hr>!AGTq^@K&N)1xp^n?8|=8#O_(t z8})GGu1&eN4Dq=LF>1k4P5VIOaGmVa96x6rUX6&wPf>8nL%hmAdjjdzCA zG$oltpzvx$-^!T5V7^R}4AFCN!Xh4^6+J(><-5CRXV1eot)AFmh7zH@hy~y z;-dVys|CeaX6)7@?|M#Lpgiv-dWQCCMZBk}7fUHayERwmYE>L%SsSCeh&MVlHRofx z$NN(qNc(xJrgvzekV=70HSS-@i<|nkHVSQ3Y zn8tC3uTgvokKYLyVn0vr^CAHp>CMh;$6U@Ndz0^mdv6gDUxTY_Vp);(bg9d-S3AM` z4<&^Rq^FSX=lJfubpr=&?<*b=5sfnm!Gr0^9w=RpN=NPC1tHHX&oaZE;%SNVw5SsT z``CjfbX<%?Xs9>%pA1eJWPFx+o$^Ub-(jcu^K{Qr^)o@s8A0m24+4=N#=<1cb7k3A zW86kPs}tE+0l22Q;4&ym5z=#L|gBDCguKc zTFKr3o)M2OK2I&fKrw$)_9;)=R1ik+pkC5gFWFUsdi*N8@9s9Z#&>BZ8;7m*Xj&_6 zO}b6syTZMDtW?B7{K4&V70hcptZ>k-lwLl1FQ-RLr(zN&%*1^M-&u8akf!Q=GrS-J z%*W=Lu=#fDn4<=Z>|62niXyd$nr*d4b0vA^F-IdfgKu_9;pA>G8CS8;-tZgE&@a=@ zbD7RMOj84C%l2WK6s^Pirp|kMqc4@mloEFP^{$mK)w=DM)3(MciE<>-$c3`qEuuBg zT1`PyF&0Z6qFHDptmaY{h45}pL${K+MyZ$Q*^OZH~KBI4waVTU5#st7>j;$w_ zx;B+JTIf0%Va`8e5>Vy}1@i#5pauQFcb(Dh#K@1{#YAtvl24puy;XbZE7i(#a^hLS zRutu?jU=3*J(M$!aSxktU#v!OmzN~9w%+Rct;wan=FK7#x0GT0JKO`QUQ(Z`AE*p2 z%?xA{iU(KAS40RoJ>%BQ4v@T{(^{XRAF5**Thhs&1CGn};?@ro@b}`B#iB;xLg{Cdx=x?AM(A5b zhbv2>o>zr4_VnSwXc3K$BE27iGqPOKscUm~pYE{VLn!B_cDNYWmor$n)wg!om7V|dQxJ@-d($9YL)J{^fm0;Sx8FyU z4Z)KFYw;x`SEk#{rF03WTVIXG(`GJf2oke*Fw&YXeSi&p7el{J0&XdCelT&_L3I0L zg<(Gn8}UnY3CHhvSW^S|23ZMxpCKs-m^T)vo42yzjtJ{vOQOk0V#;$LHK~v(K9EX7Xq?*#ImeIjmB)}5#~}I6C)$euele-2_ldlHO8fz(OPBYVm;@s7E3fQ)DPb~ ztyEKBB0Y*r_i}W}(Iz6)a?EjXGiT9zey;Qty#--N^E!M;>_=BbgSeHClA!&l^H@nb zrWdR4c10xoH@-;+N~)?WzyzdPx(iI4 z9FV&4vvH(1{D&LKCDoesL+_ZQOO*z{y`c3jDU?UKg#=y7^|>JE@4A*VpFja__Z>m7 zz}xd2^!(=&j@o%35eqg>n7)Kvz0FNBQS6|pu%#cs|Gq*n@2p^?|6T{d3w1@W))jPd zz6Go6Gv#6)ep=Krg~82&*OTJVsUw?RB(9a$3h%!uh>VZt+%a^FI;YlnA@mMs`lHYi zNjgT3`zy{O^bh$>;eC)OHWu#lx&UGw**frK3R`+hgU+#Zu2Bz;>YWRnHNb%lI9Uvo z7@2K7&Mr1r8@bTBJneozbPcZ$B-%N+pZd8RjaRK5TI{e?RFjhF{Tv>L*0?Fvh$3Fu zZE#%fVCLfXd)oG_$lu;+hly*gEgXHe$(TzTVRf&0BS#CRO7%o4NhLzIhxOBFFvV~&VYh)`O&Y7o zzr;s3vAx|LrdijrNp`A`YqE#a>2c6K2^nncn=Z-aMDl%}SYVu|IE!IS$Y)M;%!9`- z8UC1PQWXJ8`o07NXi85Ex@4gC{N2lFLYuN3B2+UOF?4w_JyZ5-`6tydJmb#KP$V*0 z$}onG=AAW~bC1d%iuqVq)?D}&({q+|MyAML28bWXBuUq`Ncl`Tnwa38ak<&g(fiz6 z;)*Y^jj)j1led>B8^_LYS`qljRF(!czuJxoE|=fd8SXQiipl*_@~nMeELhV8r9ewL zLrs_%x3_CJ=gE|18(@CM_fGPtHXA2fezIF^u=Kkz6kmK6t;t+p>-3&Ua zT_vJQl?b?aoKyL3~<9#Jao#o>6nhCaIwgC(2H z1qL9KVbrH@H?yzoP6P5UB{w`A=_g}SKXxBI-sn;zG`dlY(x z^OTVpE3T2sU79jxL#z+|@d;_TIp`q zX_(~9sSSl7*Xka*-j=L1Z1>CtBIMqr5BeMt%2#x z%1CsHnl)d7+#Opibcsw9$#?#L77AcWVB)>Hwuq;JeE5uaUucrlL}Y}y0Bmw=)Vqio zCq}&R<>J`TT!<*%8Jq~V$CA=_H)FK8$$8OYry+l~K9G0Llx`;xXLQG*$StAd$c;U)dhAAV;czTmnG1U_LZiFnNJyKhyi&<-3$YG4*mlH6 zHZS|zb(EOfpaM~F{c!b0yA?x))=R4l)q=Y2*W1v`P|1^;KP>V#FU>z&O6cd{Te{(VTno}XK6SZXPc9LX><4taUc)8&RqSJ#!Q z#+`^LuUH$gEYsw>n_E#xqxfe=frfh$9Tkr3dlnYo3OH+dl3$s*#AV&{G;C|->fk4- zW+l0_{V|B)FFh#NGa{8qeFjE&r2&LFb6c5FW3|TBA`jCQ^5ps)!j5{F2awjpWO>=^ zzN~wfn;YHL+g@@p$=R6<)2wV8)^JSntX$U}5Kh><(Ka})L(n=*ymE3zV7McF6h1og zILazeaE5!M^6uWtDDiVE;hgC+l**c7$gn77(PRn*Pga`ry7PbTW6M`dV&e9+5GrD> zOQ!i=@GiRqbNwi5yKwsiNJw8XcUtOLJg-ZEqz z&sPd7ciA?@rZ`o_7}e{)w(?~%>Y_EldaizU_5 zZe#nG^ZS~NVDbr%>B*h(>))Nbr|_1-%rRtBZ}xOtZlF_*_@o=Awv^lO=GT5WrQzO2 zlwweYxL0B2Mcw`PQQgaei~?6ui>c%cZ=Ik!|I<7G^;WvOQ6J+bwGAlk9Qh`ZkjQ8jjZ+dpHX>GhYNsd+KEheM>7(7Zbcx#Pwfxu2rDF$OKCaU(_%9=;T zt8aZG#Dj_G_xG&Yq#NDux8*$%G(Qv7ao1D2O)qGxE9#{xqWC((XMXn`xlzEcF3H3y z-sWOQczqlo7u8+=K*0B)C&fmUTz~h-Jz;g4Alfx&oh?!L7E+MOUA2NU#<$nEGhlm( zdz5d&hLio-*2np|c$@9+DD`(D{X7o&#N%J~x9%p`W+~gsz_=LGHI!Z`YF1vhObp(7 z8$}!7qS5AJmINdo(iBgR^QK`;u$xL!|Ju#jLt8Uq4 z9bOVl&eNV0)$Jx;1ZPJU>5j^9z;#1Ga7%VxE&MzgAB<2@bg#{;?$rM@N5okG2f)9eJ`~w&2{HBexeM)0Hqti|_w-nVnUmq-*M*w{^&)K=iV9{U$tMnUztE!L>URRip=#z%Lj>9P zf^9LnXM;&hF{mTe4q&B_MfNr%+gv8tRGw`pj2cUPw|>jNDY?i{w$D4ue)vgG z$~XL9?(j_}C_H2Ktpu0Lwc;2)n@Y%=*Q}W^+VBi` zMCnD_Ep6P}%CqfY{IzR3^TOgLJzchL^`*tOv?z&-zITZbn^ zQ(<5_mi(6}RIb6y?pP6YG^r9VpF-VVHIEo1TB>7J*~ z4WF^ZK|inQ4l~{L+9vpgNgkY*G)}}b7ss}-dmXZ7H=_yf1$&J$|FVH_k~gP4<@z}u z3+8=~>7j4`UeKLOXa6jdC#d5{O_ii)puau{WTHL=qa&JbRMSo7y>lNIq7a}@kgX7( zdhfh+hf{AjF;*Lh+d&Nzrt)oTu(_h~A>PP4b{vD*%F!FL1N+!cGk~vjYjd1IJetuO zNL%}5D0gSVl%g>pE&qIHn*ds?ykY>p@&~fUrIr+HW3>AM5b4p<#jPobQhhs4K9-NQ z4M3q%mimDPWW)ITms)$-uhpCZ=h)Xg_vXuc>k1Hjq2F_R6T$xHg#Bmpk%fZ6aH62% zY2Bk!5zSRY6f07kwcL|uIPv**S=2&}QRPw@irwz79$hQs!I=TvbL@s`d<4NUh z85qz0vhP>HU5$Bj!=XZ9tB=*xlx1EE9g2-}R`>R9wwXnQTm}WUzs5Hcoi%`z`OW0Y z79gs-Ih&~nAr|nEZ!idL>vpzQ8h|`B1%z?*1)`)y@>&;KzUJWT0}^ z)VW1>bh;hBizzGz{BS6pHIV4^#bKAT>8|bu)D*B6`HIb_NpyVC)!Puqx&hKZ1pvlK zJ}b+G$t|k&b?e`bEe!y98)@MnztY1A59|cC1)wDwbfw%p2^W5hfkX0`m|2bItGMUR zCI`?@OD(-d3dHHuE{d`$i4Rl5(@P+x|cbAC8`Qn0%_jzET={F9EX=l=7NbQU> znDxA0PKQ)h4FK!s4*YVC2m3u5C|WAwS-Ez{Uc}ZFx5vQ3$L}z4zllQ?NL+{e5 z4*Zu#xGm7aJp5`&A?U)h`BFggoU$HB=!UsSYpNjumAOqM{U4`>Iw9oh?nm2ytighd zfcC`&&?1-b-@muO=~;2;4~&AJ28szp_zd&C=l?PLk7K2fi?0uR?Y9*H5V5-R&Qdcs zg7F^_%qlo(C#{#N{g18lWRL3LE-PFM)3dX&QRWm(ydn|Lyfni8g`kI~8CM zB>I98^l2IDColr)+oHJ}0HuXocXwLdpHVrDXQ+3*Sy623zDyD4&T?ceE+FeF_50VUQSf@seIxb6sG zjA2n)!IvH-+-Z!>94!R8^OJZXFT%5ocEuikB*^qT*x#vOj=wWK(j$1Vt5Uvlz=K_J2ddTh5IqBuzIW9bcIE)~V+{cIzAqKUDoQOyhMjjHm@5?ktW*aiI*&fp zZC>*!LWl`N$6D7K1{~`jpBVvIhk4ZqyuC5;z2x4>CPGF6!`c1<^MFWpJ(|5Wz5No$ z-4Ef+ePQYGb7jLddZ4x}wr#PA*xx}c23fh&e*r$ddODLfh4$sl6rhCSBuj_jK}^(5 zKvukqgPxJd++7;L#wbI_&I?LNZ2j@B}a48`pIXM|=011r~b>Y7N z3dnk{;Yey0tx^_kAk<$H=PfPB4U&-Y&W(@d)qXQ}06wp)i93(AP!^8%naY#=kO zRXc5p49uE-VeIr?*05=HPm!A)fNtv>pAt4exZpIc8dOhS>7_+_k1GIWBhJ^8=$)jy z64Uo7;p?VOr@f7nq?ee#i^HeZZsZcA_`TWREEYi?rc|4YKr|QiJKiv(DIl z{)IQW5{FDxY9jELC8=s%g={`I%_2g13~zn_>+h!S^T1lDAj!TwfSN-R(aVk4p@LTx9j@hwy`){U*B(%oLhh zt_JyN5R_9!wzycia-~DKVMcEs6>5w}CZ}0xZziy_*dP_dn54>x@jlMF{>;c~x1yD5 zc!Mr}B!MTG(I+br0BJb&1yCt^I|T+6DzEN-+XwRIRa2-vA`yUF962q%DLKjNa)Ke6 zv@D+k!;%WH&qqEm=TX_`0NQ}gCg?-4B-eoD+=#7hXNi-@D~ARuRyC3k15k7hI(k>E z6xtZ&PRW=Ydgj#2jF9;CSnU2j7T^W*0cn6w=Ve4p zKfnXJhNo8+dUIWok0Ijg*Z0xw%QYvD)+KcW_WBk=66QNEjb?Xyu*oWzm3l7#fN8}> zTNL1W#qzVy0u6Wrp!J@|>Qbct)_b7s0!Y9iL}Ur=dJ&TV@S^4$DXA<0VdeHgYQ2T5 zQ*B|4%JqO$^@S$|LOb;X@?S#`|4_d@TYK+w<6&}B6i~mXRLj2m(cbNWEcT;YX654k zW-gJ%Dza)25W4|5tI+}E6;`ho=q2+&X*pZAFKoB9c1PB7GK6K2my~ywXhes4eqjvr zqW{6(Jy5sSm%$JtHDAa^I#ti;EY$`=5!2l=2~_SIFRK*GkF~<1dgU9_iijFf)c53> zrte~ukuohg$tE6vpfn`{CIjKIkk8R;VgU0L&w2Y5H>SaOZy)UfJ^;W*uep!l=(V_e zs*M1=^mC175QW5PB%mlw?tORvI-}c1?sb2`9k5^CY@h`47f+%{(Ps;XcH0vwW02q9``?}cnEcdqugCC9dcDAB- zPF34{1cc$^jggr^}=0bPR=IP z`kL?+m(=w}qg1ZJV$+YWI{@42jop`Wn`n=lhAzPE8V|*)_di^CpqJyfy)A&Sy42db zj#znKylR22dfs$r{>lEV%)Sn^obh8E5~+b>MZVNRXAjQ(b&EI_6%!F703dC&3Fsme zfJ7Sq`O*8A4E`H%r058P_|{EJlF;nHuI!Ub&A!>n4VolgBJ*o-o~pXOn)Q-=>yi3J z0Qg{a-`^g_hX_9PAQU6T6Ira&?d!$&1fTkE(%bFk_c;QyISb&6dG&Xssflld(0rZI z9+Qj_oT%NKseK^(F6FZ_g|a5z7!d5&LRv5dZ9E(2j3js=iTmP%M_;$w^T;k-t|0D# z6!UJkP=4VXx;ksiJVo+VtSd@ZS{_wEKi^-=s+za4E_Xog+S+o$V1{zKAEBZMXJb;# zmxZW37E0w$P9+w@&7#fyKb8dliey)RXtBbz4<40)eZZat)SeN5CNk>>GT*5Cp`LYs zuqz(pVySt45-`$QMEK);r=(Y1Z^+krvT9a>FGvzt@8 ztr7`>MNx?RFhe>9g{~*@MF?mBIxydUs!Qx^Y{Xe1zys-Zvy3@G&uYHhNT|44>DZI0 zT7vk*m>$=a<*suY%52N`P&3@@?{PTZ!=0aCBLJzyb1*$E<#HIrkX{VWb5G4M^4JPy z1g|`~FqS5%@@K;R(`R~sQ{o>Pu8^Sx|JpxUj%>@Hh@%-E3$D55I??@!f3BMR)GA( z^;uo#Y+6zhM6&gWF)#%Fs3cksqV1(MrF<4f5pF(@aCslYIC+`fgGOjX zi6FpRVeYi>XvwI#0$@mCKwlW~k`C+k#!}4N0zeHvFcx>u=YNu|E!RG{N)DSoLj{5h zy7n)eoyC9|Z#*;*S=)qw7x?;`J$(YI7ak`wIayVUz$}>N){T40Bf9<7RMRtW_=K(! zAeUWX+oE3q02z**)pYT*+$J4uwQok`hAgN+6r=ndVRF?fIBt=lLK{by5DvADl2^DpH5XzIQAi-KaMPwe? zCn-#4yO_BP?U@{*_Q0}?haw`DAp8~=Vyz5{ybUK=Yq#31xO^12*l8xOv3>pqA;!u9 z<+46oqo|O*h4Cw>)Le_%P326T(9Nx!&TJZO8!K*W1)QZm`-h+2+!+Df(T7a5^WGrz z#+!cb0;8RYRekeh;X!n5$mzB7_ULPlnwpqPZ{z^SCVnol^12tWa)3;-N)1WYU6Ro4QDnd_Zux4&A06nuke!6pCx`xlFV?Ne)V$I{E^EFTtNg8iYq zB|{_^&1H0nCU&dh)>$(o!Wwk8^!Vk)+kba8C=vbv=KRa#GG7lwR*&j#pV@rHsl~^> z__{}&0s*4Lq7yC%1l*YnXJtUuA@VJr-pAlqow^tSU|-Lv=ychpFXfTQF@4_kN+?FVjP=5Ss8KH{N&BB9iMYk3ini}*^4 z!AOB35BUin#=F(74wG|+O~u2P612JeGcWr>l1(ir77(L~<3bt#Joj>h%gxs2Vp$5_ z2b=pVDtCr^vYnE2n(hc6ss-tfpYq%H(g@Mk6FoHO!8-9D-vDT?HQNN_#0F3hg~Zg{ z1TZXP{52GZy&v=wu8{C_33BB5_zH0XxAHHPvRM3k^N%#kZ$T zhLppvEj&=Yp(%dQf^MG$lWGr{N%f(U35*0gC6%$zm{CT&o?W{<-&Yaa;H@`C^ja$I z!XT>+`M|lU1zYw$Z9DlEZ0jg~E8W(UVSc5^oV>491FjJH`GA)P`-nh^PtZ;Akn9M| z8#^T_1XM@vm+pZ&MGFh9%m_qJjbPP^a4{F|*nE50?v3Wp;_XvH2EHDr-L*dd^aR(; z3=!b;;Ak(>uy1L9(_vluHVr6if4PZMOpuz4w@+^C-yead=5U6=$@%x7Y^7#-o&xj= zIk&MK$aHl(3z5Zz7uj+?&FZLQqo4%LjkGD5h{_&R+cucIK)hNHal>?tru0Ecz#!3M z-Ha*k9?YpEAUPLt@E%toxtsNQi6Zjpi$-k_Ys;wTEtz2X3((oRjd|EwE?7 z7>O=HVwm68g(uWQHNuqu;8cwx%A~;Xp!S8hW+1Ifo}zh9=&BM0AdMw*+bK>s=!H++kkJQR+YWbI)LV~{df#XyN_i8waX(rRWk#2c ziwdud8nCsQYxU@8^5R0J7%P`nt(Z(Lkle}?xu>iGBg*}};9`JHHsHBE=SHIHI$WhW zHPYwuR~JtD6L0>h1pqz_gOs8({FDzDj`hn=by=L4lHP18w)k9Vy|;zrC)wB*VEtO~ zpeHkJ`-(yw8J_sgV%oAJ<2SBV`se)S(jE~ZP<~nREu<-e3gqBH*TcoubJZXy=fO8j z1rf=e%pZ`m113tw27>}~egKDy4v__$U(oJzOo7V!jmbF(q8cUQVmn#kcy*j>HJQVt zBd#r4c=`k_qv;z?aA=0jE-kcaCewaaC#TDF25^u6?$Qqs{Nc-3meb!Kft@%x61^5= z4PQS)0ouxQv*-vYssSyn*rSntMI7z3oQ|{oY0|lO3tpEJwOuFG`DD+Q_bn~=MAbQ%$x-6Lz(oHggOr>JVby0X0m+$r34zawxBZ zs`JqycMI>|gvfgJ%(_bf)&QUCe?5?dSEmdNTMniPKs6|B5**5b2!y;7W@^tMDyVs|zc~_ujc!5=(A*l- zber^$Z7VC?1T@MFKyYCI-m^sG8VSqY+cWAWCMJ^}YdVE*2PK<0 zFy|O-El563yZc|C9-RNMO)Gw>$FXbx@f|rFH3ZR$sXvc4(nZ;v6*l8-x`fk~SwM zb>65NrUqj?y;My`*35m*To1=2(ZkV_FXSzsK5s%mjMAf*epH4;|8a@PMH=$y1#=_@AebmVSEB@39D%>;>x>Za^T!|D2 z$9Qd*dEr25vGeYXo_LaRO7!WjkS!<=-9&orAvqqXEbXTYN1mw0_Nbidl)^u&oF?}k zzV3o>)0Js`3m#$uJjC8n55Wi<-Fx3D^VEgyr$6cpMo$b3a#gQ3fC$I+NU_KOXv@$z zPD-kjD_i1775#AL*ABpTq%TQ&LPTb>zq{eTG}i3DdU7LBcl9;o^f*8XtJG{65?cH* zvZ3WFz{N!xfYr@tOIh(ZP!$DlN_wZ*URtw08Ay1UOY^r++W?#3S9SfsnEn`ttvo3M zPK``&mTwo{N}BN5Zuv3-q92>H;q_o$7U6t$YigB=MgOC?Si{R9ws# zerWbWgVB*hfuKmn1rQS{M;Xr6ps1a`aHhBe9Zz3S<%f*W*B6Jhx6~}c4_aN3=l@!K zS+)VUrldjrWMr>qo@NPCQ9W445G;Zd`~Lkv6%cgy@1FCM1v}8KZ@S?f{18h;^8)MV z7v3UD5xv;f8s?m#)eMR5To41(qS65&x`7K--jyr7VK~m}ryn8}4qOljU1`Eb*@;Ao z#U30ic>TC*aZVkSf&L_}&fGp#kAe&yV)|FtK18bC7--&_gCoCoL922+fD^|rs) zrvHx>T3d`mzXDsIT|m4N=47$<`%385{JPiI1M7jPC=HFv_;cRsyQLNyn;@ws2o{=t z!)vq_|1nwGpSwdK+0*pb4u!wkMdc5Dx$CHm*x&Aj2D^3!s@0AF_;_{+NG;wQKnV^b z+5NTYp6FeH$tc5mQ2&W^QK0+%ZGIk_&=URq=;f`8P`(sus~f{(rX&Ei3M?xy|K9(% zSb*;9dHmem-@AQ+luX>yy?n7Ar@=VZQf;qe`uF>GUea$0xpMyZMni+$!vaf#d?O$h z!~zT7j5mBrAVJ)N?`sMv??=4M{Ktweh^cMHntadlf8h`T`Dr!NAXGyK^>->qKnz_3 z6+HpDSbzg?IeqYQV8}_70Eeq$4qy9y=jhcZbs(FkBw^R3f&ll6py>2iHA~GGxJ5CG znypEUDHx!~9LO!eqc#9choL~2=sz$K9B433!=}fdi%jspDU|)yrN928dX7vrJa`&X zgZs@4e*XkG9pQSfj0p_gv=;1XP&#HoiM!?OnEwzK1E8^3Z5`b(jETdW7u-K1%djb-j(eiuJ5 zNAkj|7HWhKZ65!7T1}DxNPEUEQ?rAWcUD3uV{V;R`gN42lLqinhG@o;h!5l`xX^OT z$l5y3fsr@x$G0ROyaz8MeyA&gq^gtY#J;;#c#7+R1ncUHN2$62JemUsm<1B8r|`fM zoi((K1=hv+pp7O*Yni_o4`iM&o^EMul+3<+p#CDQUU3=0 z(2>8xhS+IIC({pCl#lL7812xJ*Ermn5|Ys3pZzzU*gw1L-`@;SPlb=Z*P*d;^$jp4 zZ@f6;L$&v#FAoOg>BA3nZ!YKgZGWp!`3(mt#-)mo**npJPvX zM5FxXt&gYg|LLcXr|+X9r2|35aZLF?{q%86c~tCk*fAZ)l)ri9Lrr#^==`tN`I#~O z|1{Cr^Kx@~)-6MXap#kaO!l)!C9CLXT3pXolXHC;@-~y**!B5CAYnsM6$s@Vj)fnM z`2Uye@-@02?ZndkR^d#VHGb%9BL^W52v|B{|J;QyCG#~&ED;;-Kd{)gmT zfAiIUDRaDeG$PF-VDcYQb6j!z!+!PfnEKTk1jHOWPcV`HrCM}62#;>h<3afEABP%}6j*qT39B0S>UNku_(Hw10$0eGhZ3)U5j_ZW~Vo%2pza7i(p~&&-$*bA8kwjpJd11sQ<)P=*QI6ER8;O`-2)MNXY@qx})1-Hq= zftXEV?fK8QubTnII9-!Dt6zfpxrCcF^T{4uzZHBrwCgso8&0l^{Fu-=biP@lPF9Ef zG`hPtzOC$a=XdN9k{ktvyUFAFe&Cyo< zTfhB2fgU&b|A literal 0 HcmV?d00001 diff --git a/_images/remotes_fork.png b/_images/remotes_fork.png new file mode 100644 index 0000000000000000000000000000000000000000..e49469613a3dc76d6f907e3a26f942f812a02384 GIT binary patch literal 130939 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 literal 0 HcmV?d00001 diff --git a/_images/remotes_start.png b/_images/remotes_start.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4839d094cea0c2d0e71be52108f1e2655b3bd0 GIT binary patch literal 126233 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μTf@Q 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

        w+Z^On`oAkenJ)XKecI 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 literal 0 HcmV?d00001 diff --git a/_images/remotes_upstream.png b/_images/remotes_upstream.png new file mode 100644 index 0000000000000000000000000000000000000000..de036593fcd06f5dd9dfecec69c17100319014b2 GIT binary patch literal 179493 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 O=x7;eKKKt literal 0 HcmV?d00001 diff --git a/_sources/session02.txt b/_sources/session02.txt index b51b55c5..9cc12e79 100644 --- a/_sources/session02.txt +++ b/_sources/session02.txt @@ -29,67 +29,335 @@ Homework Review Any questions that are nagging? +Class Outline +============= -Git Work -======== +.. rst-class:: left + + * git primer + * Some basic Python + * More on Functions + * Boolean Expressions + * Code Structure, Modules, and Namespaces + + +First a little git Primer... +============================== .. rst-class:: center large -Let's get to know your fellow students! +Let's get to know git a bit + + +What is git? +------------ + +.. rst-class:: build + +.. container:: + + A "version control system" + + A history of everything you do to your code + + A graph of "states" in which your code has existed + + That last one is a bit tricky, so let's talk it over for a minute + +A Picture of git +---------------- + +.. figure:: /_static/git_simple_timeline.png + :width: 80% + :class: center + +.. rst-class:: build +.. container:: + + A git repository is a set of points in time, with history showing where + you've been. + + Each point has a *name* (here *A*, *B*, *C*) that uniquely identifies it, + called a *hash* + + The path from one point to the previous is represented by the *difference* + between the two points. +.. nextslide:: + +.. figure:: /_static/git_head.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: -Working with an Upstream ------------------------- + Each point in time can also have a label that points to it. -You've created a fork of the class repository from the ``codefellows`` account -on GitHub. + One of these is *HEAD*, which always points to the place in the timeline + that you are currently looking at. -You've pushed your own changes to that fork, and then issued pull requests to -have that worked merged back to the ``codefellows`` original. +.. nextslide:: -You want to keep your fork up-to-date with that original copy as the class goes -forward. +.. figure:: /_static/git_master_branch.png + :width: 75% + :class: center -To do this, you use the git concept of an **upstream** repository. +.. rst-class:: build +.. container:: + + You may also be familiar with the label "master". + + This is the name that git automatically gives to the first *branch* in a + repository. + + A *branch* is actually just a label that points to a specific point in + time. .. nextslide:: +.. figure:: /_static/git_new_commit.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: + + When you make a *commit* in git, you add a new point to the timeline. + + The HEAD label moves to this new point. + + So does the label for the *branch* you are on. + +.. nextslide:: Making a Branch + +.. figure:: /_static/git_new_branch.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: + + You can make a new *branch* with the ``branch`` command. + + This adds a new label to the current commit. + + Notice that it *does not* check out that branch. + +.. nextslide:: Making a Branch + +.. figure:: /_static/git_checkout_branch.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: + + You can use the ``checkout`` command to switch to the new branch. + + This associates the HEAD label with the *session01* label. + + Use ``git branch`` to see which branch is *active*:: + + $ git branch + master + * session01 + +.. nextslide:: Making a Branch + +.. figure:: /_static/git_commit_on_branch.png + :width: 75% + :class: center + +.. rst-class:: build +.. container:: + + While it is checked out, new commits move the *session01* label. + + Notice that HEAD is *always* the same as "where you are now" + +.. nextslide:: Making a Branch + +You can use this to switch between branches and make changes in isolation. + +.. rst-class:: build +.. container:: + + .. figure:: /_static/git_checkout_master.png + :width: 75% + :class: center + + .. figure:: /_static/git_new_commit_on_master.png + :width: 75% + :class: center + +.. nextslide:: Merging Branches + +.. rst-class:: build +.. container:: + + Branching allows you to keep related sets of work separate from each-other. + + In class here, you can use it to do your homework for each session. + + Simply create a new branch for each session from your repository master + branch. + + Do your work on that branch, and then you can issue a **pull request** in + github to have your work evaluated. + + This is very much like how teams work in the "real world" so learning it + here will help you. + + The final step in the process is merging your work. + +.. nextslide:: Merging Branches + +The ``merge`` command allows you to *combine* your work on one branch with the +work on another. + +.. rst-class:: build +.. container:: + + It creates a new commit which reconciles the differences: + + .. figure:: /_static/git_merge_commit.png + :width: 75% + :class: center + + Notice that this commit has **two** parents. + + +.. nextslide:: Conflicts + +.. rst-class:: build +.. container:: + + Sometimes when you ``merge`` two branches, you get *conflicts*. + + This happens when the same file was changed in about the same place in two + different ways. + + Often, git can work these types of things out on its own, but if not, + you'll need to manually edit files to fix the problem. + + You'll be helped by the fact that git will tell you which files are in + conflict. + + Just open those files and look for conflict markers: + + * <<<<<<<<< *hash1* (stuff from the current branch) + * ========= (the pivot point between two branches' content) + * >>>>>>>>> *hash2* (stuff from the branch being merged) + +.. nextslide:: Conflicts + +Your job in fixing a conflict is to decide exactly what to keep. + +You can (and should) communicate with others on your team when doing this. + +Always remember to remove the conflict markers too. They are not syntactic +code in any language and will cause errors. + +Once a conflict is resolved, you can ``git add`` the file back and then commit +the merge. + + +Working with Remotes +-------------------- + Since ``git`` is a *distributed* versioning system, there is no **central** repository that serves as the one to rule them all. -Instead, you work with *local* repositories, and *remotes* that they are -connected to. +.. rst-class:: build +.. container:: -Cloned repositories get an *origin* remote for free: + Instead, you work with *local* repositories, and *remotes* that they are + connected to. -.. code-block:: bash + Cloned repositories get an *origin* remote for free: + + .. code-block:: bash + + $ git remote -v + origin https://github.com/UWPCE-PythonCert/IntroToPython.git (fetch) + origin https://github.com/UWPCE-PythonCert/IntroToPython.git (push) + + This shows that the local repo on my machine *originated* from the one in + my gitHub account (the one it was cloned from) + +.. nextslide:: + +Our class materials reside in a repository on *Github* in the +*UWPCE-PythonCert* organization: + +.. figure:: /_static/remotes_start.png + :width: 50% + :class: center + +.. nextslide:: - $ git remote -v - origin https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch) - origin https://github.com/PythonCHB/sea-f2-python-sept14.git (push) +You've created a fork of the class repository from the ``UWPCE-PythonCert`` +account on GitHub into your personal account: -This shows that the local repo on my machine *originated* from the one in my gitHub account (the one it was cloned from) +.. figure:: /_static/remotes_fork.png + :width: 50% + :class: center + +.. nextslide:: + +You've made a *clone* of your fork to your own computer, which means that +**your fork** in github is the *origin*: + +.. figure:: /_static/remotes_clone.png + :width: 50% + :class: center + +.. nextslide:: + +.. rst-class:: build +.. container:: + + You've pushed your own changes to that fork, and then issued pull requests + to have that worked merged back to the ``UWPCE-PythonCert`` original. + + You want to keep your fork up-to-date with that original copy as the class + goes forward. + + To do this, you add a new *remote* repository to your local clone. .. nextslide:: Adding a Remote You can add *remotes* at will, to connect your *local* repository to other copies of it in different remote locations. -This allows you to grab changes made to the repository in these other -locations. +.. rst-class:: build +.. container:: -For our class, we will add an *upstream* remote to our local copy that points -to the original copy of the material in the ``codefellows`` account. + This allows you to grab changes made to the repository in these other + locations. -.. code-block:: bash + For our class, we will add an *upstream* remote to our local copy that points + to the original copy of the material in the ``UWPCE-PythonCert`` account. + + .. code-block:: bash - $ git remote add upstream https://github.com/codefellows/sea-f2-python-sept14.git + $ git remote add upstream https://github.com/UWPCE-PythonCert/IntroToPython.git + + $ git remote -v + origin https://github.com/PythonCHB/IntroToPython.git (fetch) + origin https://github.com/PythonCHB/IntroToPython.git (push) + upstream https://github.com/UWPCE-PythonCert/IntroToPython.git (fetch) + upstream https://github.com/UWPCE-PythonCert/IntroToPython.git (push) + +.. nextslide:: + +This should leave you in a situation that looks like this: + +.. figure:: /_static/remotes_upstream.png + :width: 50% + :class: center - $ git remote -v - origin https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch) - origin https://github.com/PythonCHB/sea-f2-python-sept14.git (push) - upstream https://github.com/codefellows/sea-f2-python-sept14.git (fetch) - upstream https://github.com/codefellows/sea-f2-python-sept14.git (push) .. nextslide:: Fetching Everything. @@ -136,7 +404,7 @@ Then, fetch the upstream master branch and merge it into your master: .. code-block:: bash $ git fetch upstream master - From https://github.com/codefellows/sea-f2-python-sept14 + From https://github.com/UWPCE-PythonCert/IntroToPython * branch master -> FETCH_HEAD $ git merge upstream/master @@ -185,6 +453,7 @@ You can incorporate this into your daily workflow: :: $ git push [make a pull request] + Quick Intro to Basics ===================== @@ -334,6 +603,18 @@ Each of these have intricacies special to python We'll get to those over the next couple of classes +BREAK TIME +========== + +Take a few moments to take a breather, when we return we'll do two lightning +talks: + +.. ifslides:: + + * Chantal Huynh + * David Fugelso + + Functions ========= @@ -430,14 +711,12 @@ Try it and see: UnboundLocalError Traceback (most recent call last) in () ----> 1 f() - in f() 1 def f(): ----> 2 y = x 3 x = 5 4 print x 5 print y - UnboundLocalError: local variable 'x' referenced before assignment Because you are binding the symbol ``x`` locally, it becomes a local and masks @@ -511,29 +790,6 @@ provide any *positional* arguments: fun(x=5, 6) SyntaxError: non-keyword arg after keyword arg -.. nextslide:: Parameters and Unpacking - -This brings us to a fun feature of Python function definitions. - -You can define a parameter list that requires an **unspecified** number of -*positional* or *keyword* arguments. - -The key is the ``*`` (splat) or ``**`` (double-splat) operator: - -.. code-block:: ipython - - In [31]: def fun(*args, **kwargs): - ....: print args, kwargs - ....: - In [32]: fun(1) - (1,) {} - In [33]: fun(1, 2, zombies="brains") - (1, 2) {'zombies': 'brains'} - In [34]: fun(1, 2, 3, zombies="brains", vampires="blood") - (1, 2, 3) {'vampires': 'blood', 'zombies': 'brains'} - -**args** and **kwargs** are *conventional* names for these. - Documentation ------------- @@ -674,27 +930,6 @@ We can use a recursive function nicely to model this mathematical function [demo] -In-Class Lab: -============= - -.. rst-class:: center large - -Fun With Functions - -Exercises ---------- - -Try your hand at writing a function that computes the distance between two -points:: - - dist = sqrt( (x1-x2)**2 + (y1-y2)**2 ) - -Experiment with ``locals`` by adding this statement to the function you just -wrote::: - - print locals() - - Boolean Expressions =================== @@ -723,8 +958,8 @@ Determining Truthiness: .. rst-class:: build -* ``None`` -* ``False`` +* ``None`` +* ``False`` * **Nothing:** * zero of any numeric type: ``0, 0L, 0.0, 0j``. @@ -816,12 +1051,12 @@ statements: else return x if x is false, - x and y return x - else return y + x and y return x + else return y if x is false, - not x return True, - else return False + not x return True, + else return False .. nextslide:: Chaining @@ -930,24 +1165,44 @@ In-Class Lab: .. rst-class:: center large -Better With Booleans +Funky Bools Exercises --------- - * Look up the ``%`` operator. What do these do? +* Try your hand at writing a function that computes the distance between two + points:: + + dist = sqrt( (x1-x2)**2 + (y1-y2)**2 ) + + print locals() - * ``10 % 7 == 3`` - * ``14 % 7 == 0`` - * Write a program that prints the numbers from 1 to 100 inclusive. But for - multiples of three print "Fizz" instead of the number and for the - multiples of five print "Buzz". For numbers which are multiples of both - three and five print "FizzBuzz" instead. - * Re-write a couple of CodingBat exercises, using a conditional expression - * Re-write a couple of CodingBat exercises, returning the direct boolean results +* Look up the ``%`` operator. What do these do? + + * ``10 % 7 == 3`` + * ``14 % 7 == 0`` + +* Write a program that prints the numbers from 1 to 100 inclusive. But for + multiples of three print "Fizz" instead of the number and for the multiples + of five print "Buzz". For numbers which are multiples of both three and five + print "FizzBuzz" instead. + +* Experiment with ``locals`` by adding this statement to the functions you just + wrote::: + + print locals() + + +BREAK TIME +========== + +Again, let's take a few moments out to take a short break. When we return +we'll have our second two lightning talks: + +.. ifslides:: -use whichever you like, or the ones in: -:download:`codingbat.rst <../code/session02/codingbat.rst>` + * Ian M Davis + * Schuyler Alan Schwafel Code Structure, Modules, and Namespaces @@ -1174,7 +1429,7 @@ module* This is useful in a number of cases. -You can put code here that lets your module be a utility script +You can put code here that lets your module be a utility *script* You can put code here that demonstrates the functions contained in your module diff --git a/_sources/session03.txt b/_sources/session03.txt index 3bed59d1..ecd77c02 100644 --- a/_sources/session03.txt +++ b/_sources/session03.txt @@ -11,17 +11,51 @@ Review of Previous Session .. rst-class:: build * Functions + + - recursion + + - optional arguments + * Booleans + + - if and conditional expressions + * Modules Homework Review --------------- +* FizzBuzz + +* Ackerman + +* Series + .. rst-class:: center large Any questions that are nagging? +git +--- + +.. rst-class:: center large + + OK -- I'll answer git questions... + +Lightning Talks Today: +---------------------- + +.. rst-class:: mlarge + + James Brent Nunn + + Lauren Fries + + Lesley D Reece + + Michel Claessens + Sequences ========= @@ -34,7 +68,9 @@ Ordered collections of objects What is a Sequence? ------------------- -Remember Duck Typing? A *sequence* can be considered as anything that supports +Remember Duck Typing? + +A *sequence* can be considered as anything that supports *at least* these operations: .. rst-class:: build @@ -76,11 +112,11 @@ Indexing in Python always starts at zero. .. code-block:: ipython - In [98]: s = u"this is a string" + In [98]: s = "this is a string" In [99]: s[0] - Out[99]: u't' + Out[99]: 't' In [100]: s[5] - Out[100]: u'i' + Out[100]: 'i' .. nextslide:: @@ -89,11 +125,16 @@ You can use negative indexes to count from the end: .. code-block:: ipython - In [105]: s = u"this is a string" - In [106]: s[-1] - Out[106]: u'g' - In [107]: s[-6] - Out[107]: u's' + In [2]: a_list = [34, 56, 19, 23, 55] + + In [3]: a_list[-1] + Out[3]: 55 + + In [4]: a_list[-2] + Out[4]: 23 + + In [5]: a_list[-4] + Out[5]: 56 .. nextslide:: @@ -101,16 +142,17 @@ Indexing beyond the end of a sequence causes an IndexError: .. code-block:: ipython - In [4]: s = [0, 1, 2, 3] - In [5]: s[4] + In [6]: a_list + Out[6]: [34, 56, 19, 23, 55] + + In [7]: a_list[5] --------------------------------------------------------------------------- IndexError Traceback (most recent call last) - in () - ----> 1 s[4] + in () + ----> 1 a_list[5] IndexError: list index out of range - Slicing ------- @@ -123,23 +165,23 @@ It also uses the subscription operator (``[]``), but with a twist. .. code-block:: ipython - In [121]: s = u"a bunch of words" + In [121]: s = "a bunch of words" In [122]: s[2] - Out[122]: u'b' + Out[122]: 'b' In [123]: s[6] - Out[123]: u'h' + Out[123]: 'h' In [124]: s[2:6] - Out[124]: u'bunc' + Out[124]: 'bunc' In [125]: s[2:7] - Out[125]: u'bunch' + Out[125]: 'bunch' .. nextslide:: Helpful Hint Think of the indexes as pointing to the spaces between the items:: - a b u n c h o f - | | | | | | | | | | - 0 1 2 3 4 5 6 7 8 9 + a b u n c h o f w o r d s + | | | | | | | | | | | | | | | | + 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 @@ -149,11 +191,11 @@ You do not have to provide both ``start`` and ``finish``: .. code-block:: ipython - In [6]: s = u"a bunch of words" + In [6]: s = "a bunch of words" In [7]: s[:5] - Out[7]: u'a bun' + Out[7]: 'a bun' In [8]: s[5:] - Out[8]: u'ch of words' + Out[8]: 'ch of words' Either ``0`` or ``len(s)`` will be assumed, respectively. @@ -161,11 +203,11 @@ You can combine this with the negative index to get the end of a sequence: .. code-block:: ipython - In [4]: s = u'this_could_be_a_filename.txt' + In [4]: s = 'this_could_be_a_filename.txt' In [5]: s[:-4] - Out[5]: u'this_could_be_a_filename' + Out[5]: 'this_could_be_a_filename' In [6]: s[-4:] - Out[6]: u'.txt' + Out[6]: '.txt' Why start from zero? @@ -197,16 +239,20 @@ returned: .. code-block:: ipython - In [289]: string = u"a fairly long string" - In [290]: string[0:15] - Out[290]: u'a fairly long s' - In [291]: string[0:15:2] - Out[291]: u'afil ogs' - In [292]: string[0:15:3] - Out[292]: u'aallg' - In [293]: string[::-1] - Out[293]: u'gnirts gnol ylriaf a' + In [18]: a_tuple + Out[18]: (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19) + In [19]: a_tuple[0:15] + Out[19]: (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14) + + In [20]: a_tuple[0:15:2] + Out[20]: (0, 2, 4, 6, 8, 10, 12, 14) + + In [21]: a_tuple[0:15:3] + Out[21]: (0, 3, 6, 9, 12) + + In [22]: a_tuple[::-1] + Out[22]: (19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) .. nextslide:: Slicing vs. Indexing @@ -255,8 +301,8 @@ other languages: .. code-block:: ipython - In [20]: s = u"This is a long string" - In [21]: u"long" in s + In [20]: s = "This is a long string" + In [21]: "long" in s Out[21]: True This does not work for sub-sequences of other types (can you think of why?): @@ -275,12 +321,12 @@ Using ``+`` or ``*`` on sequences will *concatenate* them: .. code-block:: ipython - In [25]: s1 = u"left" - In [26]: s2 = u"right" + In [25]: s1 = "left" + In [26]: s2 = "right" In [27]: s1 + s2 - Out[27]: u'leftright' + Out[27]: 'leftright' In [28]: (s1 + s2) * 3 - Out[28]: u'leftrightleftrightleftright' + Out[28]: 'leftrightleftrightleftright' .. nextslide:: Multiplying and Slicing @@ -312,7 +358,7 @@ All sequences have a length. You can get it with the ``len`` builtin: .. code-block:: ipython - In [36]: s = u"how long is this, anyway?" + In [36]: s = "how long is this, anyway?" In [37]: len(s) Out[37]: 25 @@ -343,13 +389,13 @@ All sequences also support the ``min`` and ``max`` builtins: .. code-block:: ipython - In [42]: all_letters = u"thequickbrownfoxjumpedoverthelazydog" + In [42]: all_letters = "thequickbrownfoxjumpedoverthelazydog" In [43]: min(all_letters) - Out[43]: u'a' + Out[43]: 'a' In [44]: max(all_letters) - Out[44]: u'z' + Out[44]: 'z' -Why are those the answers you get? (hint: ``ord(u'a')``) +Why are those the answers you get? (hint: ``ord('a')``) .. nextslide:: Index @@ -359,18 +405,18 @@ first occurence of an item in the sequence: .. code-block:: ipython - In [46]: all_letters.index(u'd') + In [46]: all_letters.index('d') Out[46]: 21 This causes a ``ValueError`` if the item is not in the sequence: .. code-block:: ipython - In [47]: all_letters.index(u'A') + In [47]: all_letters.index('A') --------------------------------------------------------------------------- ValueError Traceback (most recent call last) in () - ----> 1 all_letters.index(u'A') + ----> 1 all_letters.index('A') ValueError: substring not found @@ -381,16 +427,16 @@ appears: .. code-block:: ipython - In [52]: all_letters.count(u'o') + In [52]: all_letters.count('o') Out[52]: 4 - In [53]: all_letters.count(u'the') + In [53]: all_letters.count('the') Out[53]: 2 This does not raise an error if the item you seek is not present: .. code-block:: ipython - In [54]: all_letters.count(u'A') + In [54]: all_letters.count('A') Out[54]: 0 @@ -401,6 +447,33 @@ Iteration More on this in a while. +LAB +==== + +Slicing Lab + +Slicing Lab +------------ +Write some functions that: + +* return a string with the first and last characters exchanged. +* return a string with every other character removed +* return a string with the first and last 4 characters removed, and every other char in between +* return a string reversed (just with slicing) +* return a string with the middle, then last, then first third in the new order + +NOTE: these should work with ANY sequence -- not just strings! + +Lightning Talks +---------------- + +| +| James Brent Nunn +| +| +| Lauren Fries +| + Lists, Tuples... ================ @@ -446,13 +519,13 @@ multiple names (or no name) .. code-block:: ipython - In [9]: name = u'Brian' + In [9]: name = 'Brian' In [10]: a = [1, 2, name] In [11]: b = [3, 4, name] In [12]: a[2] - Out[12]: u'Brian' + Out[12]: 'Brian' In [13]: b[2] - Out[13]: u'Brian' + Out[13]: 'Brian' In [14]: a[2] is b[2] Out[14]: True @@ -527,7 +600,7 @@ multiple names (or no name) .. code-block:: ipython - In [23]: name = u'Brian' + In [23]: name = 'Brian' In [24]: other = name In [25]: a = (1, 2, name) In [26]: b = (3, 4, other) @@ -589,12 +662,12 @@ Try this out: .. code-block:: ipython - In [28]: food = [u'spam', u'eggs', u'ham'] + In [28]: food = ['spam', 'eggs', 'ham'] In [29]: food - Out[29]: [u'spam', u'eggs', u'ham'] - In [30]: food[1] = u'raspberries' + Out[29]: ['spam', 'eggs', 'ham'] + In [30]: food[1] = 'raspberries' In [31]: food - Out[31]: [u'spam', u'raspberries', u'ham'] + Out[31]: ['spam', 'raspberries', 'ham'] .. nextslide:: Tuples Are Not @@ -603,14 +676,14 @@ And repeat the exercise with a Tuple: .. code-block:: ipython - In [32]: food = (u'spam', u'eggs', u'ham') + In [32]: food = ('spam', 'eggs', 'ham') In [33]: food - Out[33]: (u'spam', u'eggs', u'ham') - In [34]: food[1] = u'raspberries' + Out[33]: ('spam', 'eggs', 'ham') + In [34]: food[1] = 'raspberries' --------------------------------------------------------------------------- TypeError Traceback (most recent call last) in () - ----> 1 food[1] = u'raspberries' + ----> 1 food[1] = 'raspberries' TypeError: 'tuple' object does not support item assignment @@ -665,7 +738,7 @@ Easy container setup, or deadly trap? In [14]: bins Out[14]: [[], [], [], [], []] - In [15]: words = [u'one', u'three', u'rough', u'sad', u'goof'] + In [15]: words = ['one', 'three', 'rough', 'sad', 'goof'] In [16]: for word in words: ....: bins[len(word)-1].append(word) @@ -679,11 +752,11 @@ So, what is going to be in ``bins`` now? In [65]: bins Out[65]: - [[u'one', u'three', u'rough', u'sad', u'goof'], - [u'one', u'three', u'rough', u'sad', u'goof'], - [u'one', u'three', u'rough', u'sad', u'goof'], - [u'one', u'three', u'rough', u'sad', u'goof'], - [u'one', u'three', u'rough', u'sad', u'goof']] + [['one', 'three', 'rough', 'sad', 'goof'], + ['one', 'three', 'rough', 'sad', 'goof'], + ['one', 'three', 'rough', 'sad', 'goof'], + ['one', 'three', 'rough', 'sad', 'goof'], + ['one', 'three', 'rough', 'sad', 'goof']] We multiplied a sequence containing a single *mutable* object. @@ -722,7 +795,7 @@ http://www.python.org/2/library/stdtypes.html#mutable-sequence-types Assignment ----------- -You've already seen changing a single element of a list by assignment. +Yo've already seen changing a single element of a list by assignment. Pretty much the same as "arrays" in most languages: @@ -741,16 +814,16 @@ Growing the List .. code-block:: ipython - In [74]: food = [u'spam', u'eggs', u'ham'] - In [75]: food.append(u'sushi') + In [74]: food = ['spam', 'eggs', 'ham'] + In [75]: food.append('sushi') In [76]: food - Out[76]: [u'spam', u'eggs', u'ham', u'sushi'] - In [77]: food.insert(0, u'beans') + Out[76]: ['spam', 'eggs', 'ham', 'sushi'] + In [77]: food.insert(0, 'beans') In [78]: food - Out[78]: [u'beans', u'spam', u'eggs', u'ham', u'sushi'] - In [79]: food.extend([u'bread', u'water']) + Out[78]: ['beans', 'spam', 'eggs', 'ham', 'sushi'] + In [79]: food.extend(['bread', 'water']) In [80]: food - Out[80]: [u'beans', u'spam', u'eggs', u'ham', u'sushi', u'bread', u'water'] + Out[80]: ['beans', 'spam', 'eggs', 'ham', 'sushi', 'bread', 'water'] .. nextslide:: More on Extend @@ -760,12 +833,12 @@ You can pass any sequence to ``.extend()``: .. code-block:: ipython In [85]: food - Out[85]: [u'beans', u'spam', u'eggs', u'ham', u'sushi', u'bread', u'water'] - In [86]: food.extend(u'spaghetti') + Out[85]: ['beans', 'spam', 'eggs', 'ham', 'sushi', 'bread', 'water'] + In [86]: food.extend('spaghetti') In [87]: food Out[87]: - [u'beans', u'spam', u'eggs', u'ham', u'sushi', u'bread', u'water', - u's', u'p', u'a', u'g', u'h', u'e', u't', u't', u'i'] + ['beans', 'spam', 'eggs', 'ham', 'sushi', 'bread', 'water', + 's', 'p', 'a', 'g', 'h', 'e', 't', 't', 'i'] Shrinking the List @@ -925,10 +998,10 @@ sequence types. .. code-block:: ipython - In [129]: food = [u'spam', u'eggs', u'ham'] + In [129]: food = ['spam', 'eggs', 'ham'] In [130]: food.reverse() In [131]: food - Out[131]: [u'ham', u'eggs', u'spam'] + Out[131]: ['ham', 'eggs', 'spam'] ``.sort()`` @@ -936,7 +1009,7 @@ sequence types. In [132]: food.sort() In [133]: food - Out[133]: [u'eggs', u'ham', u'spam'] + Out[133]: ['eggs', 'ham', 'spam'] Because these methods mutate the list in place, they have a return value of ``None`` @@ -956,7 +1029,7 @@ returns something that can be used for sorting: .....: In [138]: food.sort(key=third_letter) In [139]: food - Out[139]: [u'spam', u'eggs', u'ham'] + Out[139]: ['spam', 'eggs', 'ham'] @@ -1039,6 +1112,87 @@ http://docs.python.org/2/library/stdtypes.html#mutable-sequence-types (actually any mutable sequence....) +LAB +==== + +List Lab +--------- + +List Lab (after http://www.upriss.org.uk/python/session5.html) + +In your student folder, create a new file called ``list_lab.py``. + +The file should be an executable python script. That is to say that one +should be able to run the script directly like so: + +.. code-block:: bash + + $ ./list_lab.py + +Add the file to your clone of the repository and commit changes frequently +while working on the following tasks. When you are done, push your changes to +GitHub and issue a pull request. + +(if you are struggling with git -- just write the code for now) + +When the script is run, it should accomplish the following four series of +actions: + +.. nextslide:: Series 1 + +- Create a list that contains "Apples", "Pears", "Oranges" and "Peaches". +- Display the list. +- Ask the user for another fruit and add it to the end of the list. +- Display the list. +- Ask the user for a number and display the number back to the user and the + fruit corresponding to that number (on a 1-is-first basis). +- Add another fruit to the beginning of the list using "+" and display the + list. +- Add another fruit to the beginning of the list using insert() and display the + list. +- Display all the fruits that begin with "P", using a for loop. + + +.. nextslide:: Series 2 + +Using the list created in series 1 above: + +- Display the list. +- Remove the last fruit from the list. +- Display the list. +- Ask the user for a fruit to delete and find it and delete it. +- (Bonus: Multiply the list times two. Keep asking until a match is found. Once + found, delete all occurrences.) + +.. nextslide:: Series 3 + +Again, using the list from series 1: + +- Ask the user for input displaying a line like "Do you like apples?" +- for each fruit in the list (making the fruit all lowercase). +- For each "no", delete that fruit from the list. +- For any answer that is not "yes" or "no", prompt the user to answer with one + of those two values (a while loop is good here): +- Display the list. + +.. nextslide:: Series 4 + +Once more, using the list from series 1: + +- Make a copy of the list and reverse the letters in each fruit in the copy. +- Delete the last item of the original list. Display the original list and the + copy. + +Lightning Talks +---------------- + +| +| Lesley D Reece +| +| +| Michel Claessens +| + Iteration ========= @@ -1077,17 +1231,17 @@ Contrast this with other languages, where you must build and use an ``index``: var value = arr[i]; alert(i + ") " + value); -If you need an index, though you can use ``enumerate``: +If you *do* need an index, you can use ``enumerate``: .. code-block:: ipython - In [140]: for idx, letter in enumerate(u'Python'): + In [140]: for idx, letter in enumerate('Python'): .....: print idx, letter, .....: 0 P 1 y 2 t 3 h 4 o 5 n -.. nextslide:: ``range`` and For Loops +.. nextslide:: ``range`` and ``for`` Loops The ``range`` builtin is useful for looping a known number of times: @@ -1194,9 +1348,7 @@ It continues to execute the body until condition is not ``True``:: ``while`` is more general than ``for`` --- you can always express ``for`` as ``while``, - -but not always vice-versa. +-- you can always express ``for`` as ``while``, but not always vice-versa. ``while`` is more error-prone -- requires some care to terminate @@ -1273,9 +1425,33 @@ String Features Fun with Strings +Strings +--------- -Manipulations -------------- +A string literal creates a string type + +(we've seen this already...) + +:: + + "this is a string" + + 'So is this' + + """and this also""" + +You can also use ``str()`` + +.. code-block:: ipython + + In [256]: str(34) + Out[256]: '34' + +(demo) + + +String Manipulations +--------------------- ``split`` and ``join``: @@ -1293,39 +1469,91 @@ Manipulations .. code-block:: ipython - In [171]: sample = u'A long string of words' + In [171]: sample = 'A long string of words' In [172]: sample.upper() - Out[172]: u'A LONG STRING OF WORDS' + Out[172]: 'A LONG STRING OF WORDS' In [173]: sample.lower() - Out[173]: u'a long string of words' + Out[173]: 'a long string of words' In [174]: sample.swapcase() - Out[174]: u'a LONG STRING OF WORDS' + Out[174]: 'a LONG STRING OF WORDS' In [175]: sample.title() - Out[175]: u'A Long String Of Words' + Out[175]: 'A Long String Of Words' .. nextslide:: Testing .. code-block:: ipython - In [181]: number = u"12345" + In [181]: number = "12345" In [182]: number.isnumeric() Out[182]: True In [183]: number.isalnum() Out[183]: True In [184]: number.isalpha() Out[184]: False - In [185]: fancy = u"Th!$ $tr!ng h@$ $ymb0l$" + In [185]: fancy = "Th!$ $tr!ng h@$ $ymb0l$" In [186]: fancy.isalnum() Out[186]: False +String Literals +----------------- + +Common Escape Sequences:: + + \\ Backslash (\) + \a ASCII Bell (BEL) + \b ASCII Backspace (BS) + \n ASCII Linefeed (LF) + \r ASCII Carriage Return (CR) + \t ASCII Horizontal Tab (TAB) + \ooo Character with octal value ooo + \xhh Character with hex value hh + +for example -- for tab-separted values: + +.. code-block:: ipython + + In [25]: s = "these\tare\tseparated\tby\ttabs" + + In [26]: print s + these are separated by tabs + + +http://docs.python.org/release/2.5.2/ref/strings.html + +Raw Strings +------------- + +Add an ``r`` in front of the string literal: + +Escape Sequences Ignored + +.. code-block:: ipython + + In [408]: print "this\nthat" + this + that + In [409]: print r"this\nthat" + this\nthat + +**Gotcha** + +.. code-block:: ipython + + In [415]: r"\" + SyntaxError: EOL while scanning string literal + +(handy for regex, windows paths...) + Ordinal values -------------- -"ASCII" values: 1-127 +Characters in strings are stored as numeric values: -"ANSI" values: 1-255 +* "ASCII" values: 1-127 + +* "ANSI" values: 1-255 To get the value: @@ -1338,9 +1566,11 @@ To get the value: .....: print chr(i), C h r i s +(these days, stick with ASCII, or use Unicode: more on that in a few weeks) + Building Strings ----------------- +----------------- You can, but please don't do this: @@ -1365,12 +1595,12 @@ The string format operator: ``%`` .. code-block:: ipython - In [261]: u"an integer is: %i" % 34 - Out[261]: u'an integer is: 34' - In [262]: u"a floating point is: %f" % 34.5 - Out[262]: u'a floating point is: 34.500000' - In [263]: u"a string is: %s" % u"anything" - Out[263]: u'a string is: anything' + In [261]: "an integer is: %i" % 34 + Out[261]: 'an integer is: 34' + In [262]: "a floating point is: %f" % 34.5 + Out[262]: 'a floating point is: 34.500000' + In [263]: "a string is: %s" % "anything" + Out[263]: 'a string is: anything' .. nextslide:: More Placeholders @@ -1378,16 +1608,16 @@ Multiple placeholders: .. code-block:: ipython - In [264]: u"the number %s is %i" % (u'five', 5) - Out[264]: u'the number five is 5' - In [266]: u"the first 3 numbers are: %i, %i, %i" % (1,2,3) - Out[266]: u'the first 3 numbers are: 1, 2, 3' + In [264]: "the number %s is %i" % ('five', 5) + Out[264]: 'the number five is 5' + In [266]: "the first 3 numbers are: %i, %i, %i" % (1,2,3) + Out[266]: 'the first 3 numbers are: 1, 2, 3' The counts must agree: .. code-block:: ipython - In [187]: u"string with %i formatting %s" % (1, ) + In [187]: "string with %i formatting %s" % (1, ) --------------------------------------------------------------------------- ... TypeError: not enough arguments for format string @@ -1399,15 +1629,30 @@ Named placeholders: .. code-block:: ipython - In [191]: u"Hello, %(name)s, whaddaya know?" % {u'name': "Joe"} - Out[191]: u'Hello, Joe, whaddaya know?' + In [191]: "Hello, %(name)s, whaddaya know?" % {'name': "Joe"} + Out[191]: 'Hello, Joe, whaddaya know?' You can use values more than once, and skip values: .. code-block:: ipython - In [193]: u"Hi, %(name)s. Howzit, %(name)s?" % {u'name': u"Bob", u'age': 27} - Out[193]: u'Hi, Bob. Howzit, Bob?' + In [193]: "Hi, %(name)s. Howzit, %(name)s?" % {'name': "Bob", 'age': 27} + Out[193]: 'Hi, Bob. Howzit, Bob?' + +.. nextslide:: + +The format operator works with string variables, too: + +.. code-block:: ipython + + In [45]: s = "%i / %i = %i" + + In [46]: a, b = 12, 3 + + In [47]: s%(a, b, a/b) + Out[47]: '12 / 3 = 4' + +So you can dynamically build a format string .. nextslide:: New Formatting @@ -1416,10 +1661,10 @@ In more recent versions of Python (2.6+) this is `being phased out`_ in favor of .. code-block:: ipython - In [194]: u"Hello, {}, how's your {}".format(u"Bob", u"wife") - Out[194]: u"Hello, Bob, how's your wife" - In [195]: u"Hi, {name}. How's your {relation}?".format(name=u'Bob', relation=u'wife') - Out[195]: u"Hi, Bob. How's your wife?" + In [194]: "Hello, {}, how's your {}".format("Bob", "wife") + Out[194]: "Hello, Bob, how's your wife" + In [195]: "Hi, {name}. How's your {relation}?".format(name='Bob', relation='wife') + Out[195]: "Hi, Bob. How's your wife?" .. nextslide:: Complex Formatting @@ -1435,115 +1680,73 @@ It's well worth your while to spend some time getting to know this .. _being phased out: https://docs.python.org/2/library/stdtypes.html#str.format + + One Last Trick -============== +--------------- .. rst-class:: left For some of your homework, you'll need to interact with a user at the command line. -.. rst-class:: left - There's a nice builtin function to do this - ``raw_input``: -.. rst-class:: left - -.. code-block:: python +.. code-block:: ipython In [196]: fred = raw_input('type something-->') type something-->;alksdjf In [197]: fred Out[197]: ';alksdjf' -.. rst-class:: left - This will display a prompt to the user, allowing them to input text and allowing you to bind that input to a symbol. +(There is also ``input()`` -- please dont use it!) -Homework -======== - -Task 1 ------- - -List Lab (after http://www.upriss.org.uk/python/session5.html) - -In your student folder, create a new file called ``list_lab.py``. - -The file should be an executable python script. That is to say that one -should be able to run the script directly like so: - -.. code-block:: bash - - $ ./list_lab.py - -Add the file to your clone of the repository and commit changes frequently -while working on the following tasks. When you are done, push your changes to -GitHub and issue a pull request. +String Formatting LAB +===================== -When the script is run, it should accomplish the following four series of -actions: +.. rst-class:: left -.. nextslide:: Series 1 + * Rewrite: ``the first 3 numbers are: %i, %i, %i"%(1,2,3)`` -- Create a list that contains "Apples", "Pears", "Oranges" and "Peaches". -- Display the list. -- Ask the user for another fruit and add it to the end of the list. -- Display the list. -- Ask the user for a number and display the number back to the user and the - fruit corresponding to that number (on a 1-is-first basis). -- Add another fruit to the beginning of the list using "+" and display the - list. -- Add another fruit to the beginning of the list using insert() and display the - list. -- Display all the fruits that begin with "P", using a for loop. + for an arbitrary number of numbers... + * Write a format string that will take: -.. nextslide:: Series 2 + ``( 2, 123.4567, 10000)`` -Using the list created in series 1 above: + and produce: -- Display the list. -- Remove the last fruit from the list. -- Display the list. -- Ask the user for a fruit to delete and find it and delete it. -- (Bonus: Multiply the list times two. Keep asking until a match is found. Once - found, delete all occurrences.) + ``'file_002 : 123.46, 1e+04'`` -.. nextslide:: Series 3 + * Then do these with the format() method... -Again, using the list from series 1: - -- Ask the user for input displaying a line like "Do you like apples?" -- for each fruit in the list (making the fruit all lowercase). -- For each "no", delete that fruit from the list. -- For any answer that is not "yes" or "no", prompt the user to answer with one - of those two values (a while loop is good here): -- Display the list. - -.. nextslide:: Series 4 +Homework +======== -Once more, using the list from series 1: +Task 1 +------ -- Make a copy of the list and reverse the letters in each fruit in the copy. -- Delete the last item of the original list. Display the original list and the - copy. +Finish the List Lab from class +(and the string formatting lab) Task 2 ------ +.. rst-class:: mlarge + ROT13 The ROT13 encryption scheme is a simple substitution cypher where each letter in a text is replace by the letter 13 away from it (imagine the alphabet as a circle, so it wraps around). -Add a python module named ``rot13.py`` to your student folder. This module -should provide at least one function called ``rot13`` that takes any amount of -text and returns that same text encrypted by ROT13. +Add a python module named ``rot13.py`` to the session03 dir in your student dir. +This module should provide at least one function called ``rot13`` that takes +any amount of text and returns that same text encrypted by ROT13. This function should preserve whitespace, punctuation and capitalization. @@ -1551,29 +1754,41 @@ Your module should include an ``if __name__ == '__main__':`` block with tests that demonstrate that your ``rot13`` function and any helper functions you add work properly. + .. nextslide:: A bit more There is a "short-cut" available that will help you accomplish this task. Some spelunking in `the documentation for strings`_ should help you to find it. If you do find it, using it is completely fair game. -.. _the documentation for strings: https://docs.python.org/2/library/stdtypes.html#string-methods +As usual, add your new file to your local clone right away. Make commits +early and often and include commit messages that are descriptive and concise. + +When you are done, if you want me to review it, push your changes to github +and issue a pull request. -As usual, add your new file to your local clone right away. Make commits early and often and include commit messages that are descriptive and concise. +try decrypting this: -When you are done, push your changes to github and issue a pull request. +"Zntargvp sebz bhgfvqr arne pbeare" + +.. _the documentation for strings: https://docs.python.org/2/library/stdtypes.html#string-methods Task 3 ------ -"Mail Room" +.. rst-class:: mlarge + +Mail Room You work in the mail room at a local charity. Part of your job is to write incredibly boring, repetitive emails thanking your donors for their generous -gifts. You are tired of doing this over an over again, so you've decided to let Python help you out of a jam. +gifts. You are tired of doing this over an over again, so yo've decided to +let Python help you out of a jam. -Write a small command-line script called ``mailroom.py``. As with Task 1, This script should be executable. The script should accomplish the following goals: +Write a small command-line script called ``mailroom.py``. As with Task 1, +This script should be executable. The script should accomplish the +following goals: * It should have a data structure that holds a list of your donors and a history of the amounts they have donated. This structure should be populated @@ -1639,3 +1854,19 @@ directory, and add it to your clone early. Make frequent commits with good, clear messages about what you are doing and why. When you are done, push your changes and make a pull request. + +Next Week: +=========== + +.. rst-class:: mlarge + + **Lightning talks next week:** + +Benjamin C Mier + +Robert W Perkins + +Vinay Gupta + +Wayne R Fukuhara + diff --git a/_static/git_another_commit_on_branch.png b/_static/git_another_commit_on_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef6a0688758d4b71b1530b3e802d6df148b0561 GIT binary patch literal 147518 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

        s1V9%%B|>1 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

        fgtjIh#NTjzVu>+JYBCLCxInEY1ZtC_D=e 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 N0#8>zmvv4FO#lX*hspo| literal 0 HcmV?d00001 diff --git a/_static/git_head.png b/_static/git_head.png new file mode 100644 index 0000000000000000000000000000000000000000..c48c40e6a9708ebc152c6aac586c751cf5c4821c GIT binary patch literal 58533 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 literal 0 HcmV?d00001 diff --git a/_static/git_master_branch.png b/_static/git_master_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..9c4aeb8a04fa661237fa72f10ca2b67613a731ba GIT binary patch literal 65380 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

        uRYL6fQ>2VoB(7hXXgTX*%p3-y%RFHu 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 literal 0 HcmV?d00001 diff --git a/_static/git_merge_commit.png b/_static/git_merge_commit.png new file mode 100644 index 0000000000000000000000000000000000000000..2df3d2d31aa47cefe7f97630c1a9acb738eb0410 GIT binary patch literal 173059 zcmeEucT`hd_O>F32#TmQsTM$b?@dKOq>1$21f+LD$5=ohfGE8yN{4`S2t{d9Bp|&D zp$8I*5L(E01J1nj&TnR3=D+WcaV^(MZtgv2pS_>`>~hW}^pTq4h4a_WpE`Bwg3^Qg zk58Q<<2!Zg%&&82fh+T&+(D;Koxf`v5{6q2qC80*B(z8bd!7o|8?h`3orC`^2qSbg>G317&{8iEy&n<>X zHZDDC{i1PSer^I{Pl7HK-keOrw&_oeEL0AS*q{T3YEC^mcux4$L+|u6q4#=MQOGYw zm#=g-V+d$2oxZ4dx^ddtnox1)K0*IMopfSi&V$y{Z4}S5C$(c-4Ubse2XR5sH$>%b zojrA4en3Pjkd=ClAV#yag;oGZ*zqftT_BiWfa*QThk_f3W~jq<_B>~8dqOFG)V2E$t0HPObFq7qXd?pHktm!R&`oRNvGy8xBL2bQdCayT}?FYT3~(e5Go*l zl@=AcL2&9^OtU!5?PB<@_|vpg-dQ%YVT7Sd7FiTS3AS^K->mo6OEq^b_&H;mRHt8i ztH6Jikwx-RKZ82Q$)9G?cT9X5y;?}Wx~e}o|8%!uWQs9R6D$4AcVBy*bp@Vw7m}tw z<*-t~TSs+j`<6j6Luq}i_Ng+*vv=mE3)Iofr#6UAl})B>G6p-CyltK#V&=xhT4y{@l5vAy^!f*ooTLk<6l&1>aPn6tt3`%gWADzTeeFb}=6Q1dF+ZLo|xp zes6E$N=a{|UVpWyt+5zG@-p;k?JFs;-W#4L=U)a5Ob5}3uo2S+rrKY9>S=l^;Fb8J zDkb7?&eEskZl1a2B}g>%)ICbT_i$m4iPR{}X&EZi@glu9%iAl z*wX#Ktt6^iwMz& zOk3!f4_Z9r8%VHB&{3hD7qPx12;P1E$zq@+OOLHU){8`hA~}M)S;s8O%&<7VZ?Pwqfwh$EZWyylv({aI*Dmoy(Tzs`j){8Ft#oEn7V@{Uk791KUR8fc zFMn@DP5fc?9iKZsa-SYw$Z_h|%S)(9HBhg+AMh}MSMi--{AN6&z3^Rrw0$fx-j78+ zW+)yMZ_1O-W_ms7;bGQ66@kW=J6|-xnZ-Kq6{gF+O21N)Px=sR@!BHEBGlr=jBtwv z3+yfUZRKV4+&fFfKUh9pzjm+hlh2Q;GSxDPQL9lt21U`2`+e`0T7EGt*8L)}VzDxu zyFEugcWth;k7++a-a%?1QJX^Z)o=uSOay9cf`hTg?s7PB_{ZLewT?X< z82x8Qv=d+LW4Pjg>neGlG^*4D-BVZQ)#EjVYM|fCXrvdWe{4`} zFbwKw>|q`?3%{HECFgzE`v&tg^UP_>n|aasy&RbanUbwymKCmH>oN#K*5c4qrMF5E z?W&r?{gYZ|HSjVxnf?4zR-t_1+O`kHJW%7cs*gUbkys1`JRj7pJSb*C7aEHb1tKKBerbRQ+!D?hDxxg6ws)X6h>+Vt{=Qsu?SrUqKfWo3M^GtKffU*mTjU26RptHUm( z^|B^{E`CM)%yy%VT7kyU_ zMmi>jsY|%fD_?WxREmC?R)gjUhu+nO?7v-Thir*#&cZbHCfZEZZsTyT@W4R?KNED9u*K+a#39Cs)&9 zJAl%@^5ITzw90LFee2qU$U~K_2asFIEHCs)OYJ^S+9+D3cW87`%>SBAnsw@AXy0t# z4-~c*26@`ldmRQJd=W<3Uo3nzSY$L-tp+mwQZv0(kBo9;c6>0h)~V1LVMRCP6gJtf zk)cssZ}zklJ>Pn-`kuyg9e20kMTZs#N{7`6>(WBIvG^M%y;~NYGhs98EaPvHQ~CkA zyAxg8FIVe6ZGYMa{q#Bq8lPCI+0;w4&^H(Q<&VqYYf(w_b<2L0tEr=HV?zy7jzN8=BhIuC%P?N0hXsAZJhCsm z>)2vGK3&iRM}AnYX|M@04Z6SjU_BbH_)76p+t(=10m=R$(Hzkjk*^VNTT2kGZO+)A zTXKF^@|PY7W>)VIid`39pK04+LZ^{QjrfEGG+~r-K4F?zO&J4-cgdkOD?6@I7DG& zJyF2Ip7B2KIg{n6Z!E@o93S|n*iiL`B$S!2Ux8zsL zS|=pF5Amvj{jdTP+nb*r2->f+v1o5zv+qSF%08UTsTbcH+;&`evN+oZvPEZQhfU_! z%Wi|Q@AoZ#wM8$jsPCx9rbozv{7DWryjdNs=ch0)H}?f3^aFvMlEmeKzWb?DJU8+G zPkVoo^*VLx^nk6Fo`;^QiiD-JBaitLXA3JHZ$}s4?o+3vyd{8-j#eJ#%-)U;PVN%k z(l?IokN`g8FZ14DKDx!jUiyZf>LX@3XE!TmVICnKz8f;}JEuFD@?5%O}7qAixdW!R_wjpy04a{s+7V1c~&UwHX>_;~+5Ht?tv z{;GtWv!jcfmAgAIzKpQc(Vc&~_QyQO_dj~-?BNV(!OhlE$;rdY4S3kY950=W!0)I3 z{T=^2mb#m*6|m}~r}=+B{g2mv-!H|BU-&;L;#kW^R{=H4oR{MLyUAqE7b65FPMx}Q zO6mSxE$`DS6T~T2Rz7@d3*D$6Ua>bGDEc}-zDoHi|MpXvtE3;kT()nfdNpj(p3RzJ z;T$^g^d(IY36;v#OEb}&_@5H~hlKxm!T-GAe_rrEFZiDq{Qv9)U~SeO11nDb z*C$F`z_t`QUXTlxTwdSWK@g6L4rurXN>WRyOiJXe`w)q0I82G;(xP%k7|X7chfQR) z;8Z@UtF7{hQ8b)4Y73!TNIHY6pYKaNo-DzW;IQqj_kp&`B`xg zf)~03CxIiFf?6-G%q4(6dd%O;v7*b?z}n;NdKup0NB)X|%FWNFuzFCqg+( z<~{APmxB|j-Zb*{*);B*C>$B^g(|WWO766nl?3R;{q9e;#BXcudNk<{ z*xRTiQsNaF5`1RaxO|%#Z0;$Q9~pWATbb#QYSp&!l!zUQkk2G0!uW!8m>}P;FyAq& zA`rE{(PRtE@m}Rgm1mV^a>Q?QIGrXT>*IC^JW&QKeSVgKTBP&kE6vh?$&zRYAN z!gF0pV8c!04Th52lgXiE;R_$1y*RdQ>7z#6Y}eO!)}1HOO@90xPnSun={+%i-qrwR zRz4}SEeQ!lxo4-qwv;4dA|_m8CzgzqJr9+ zUrC=${&E|?;s;=O>vKROw@?|s5d$fDMi|^HE$XFkg0#LkiBwCnWmCX)`h`z|J^AV* z(MhS9FUj)|()czB3hsE43*U$C6P_dEDSo2VJOMgnN5Q0LM0MrIqfJA!4P5mn;q$hM z&1<+|;ZHul;WT}INA}&cZ_;o3{O9W8jxKnaBC*)T-Jk0nb=pL^d-g>`M{3u`>lFJ; zS4%V}8_n}qaWQ2*wh$3uwUD=ss-pLe0`!~JgJ@i*#VKSDoSIiF)vQ7=&3dp8Tj4u9 zTCDtWzk$Js2L{4U=S09LCm5J4F&SsTCAO0i4|*-?R8R0wsLROA{v-wg9BCYgb$HR42vC4WadkFi%%sgU;haIe+Bx2TaQ*R zC%1a1#I}?A)V`E?$jQ4Ye!zRf#QSk`8adiBqX<853qd$KVrQ>G!GFb=LiYfMJ7e3z zW(oH;NB+_q#hKmwt@@=)fG0EL&EGl!F){bBK3ZioY@HDkeMenkYrlN(i$pzq2iXul z>@?JkExQajT{&gWjYH(rO*KEwW+=}p<~B}xJIs=W|5s<0>=9%W{wp10NVWW$_gtM* z(kbg~t~*q^Hz&(pb!~i)fg?@>!_Aj9zHOmM7w4Xla}KZCjGScOP$MfeZQb-^%3%BL zFvbLzX|j|DVJC4%!p9jBVuN8*tw9T^)QkgH9&qw5`AoM{u+f&_N6#>lfLT!SxRVqS2}^~ z-eD%nV?bE#&b^Q}cWAJ0W`l$PGTPiVN` zQUUpIP5J}g(IhH-^Z4t31`IgIE4;tI$ua}nK4#dn79j?%z?`P0y zu;M8&Mfz^V>??5$hifB1Myh6L#ryt;FIAv64$!KMKF6)|B`Xt7Xr(`2G9lks@CMn0l(uz5n#{Ed^?r;lKO$Mp_Z1Zm9; z*a7;+;U2ef?b6YMXU;)*BgCfHUNfciIj%XDs7ZbFbRGXunCbN!2Vw-MMm~DQ(i3%^ zUeiRqs})$OcMg=;Nv`qg1LIY3_9{&>wQI-14Jw{xkuPTuC~y5rwb5hu1W%JZFr!KP zlz2>t|JgM2#dpg6RxWEx<=(uTPq{u%t`HM$Pl=Z^K?WRA`Au?ScEYJ9URP&-K7i)x zZ~0@-JuuT_>7u%R0zK)i5>d5H&GK6Z-wSc;BBAhO=z0Hw6+aM7Qln|TfJMlJgt~4^ zu&W|0!=0`0wYXC~w%?8O9-fTSBrQi)xZsWOzSA^MXg3XNp zOsq3n#+(w4oKzzJEjU}K1~0iiz<{~lBue9&I-7o+{w5?{`pa!o1bw!`b_#$p8oy&u!1bttuvi2ac} z+g{c4cW%BZ8d|j)H!pACs)~$Xe=~p4;CJveKUa08iSO$7-)Yo;oRKe{h;e}5=lwVO zfN`U3*A+Zw^ua{-3iP{W-F`V1`F54V^?#UDiwKAz+CAPUQ~RTqOi6;SGxv0K zveY&(f$B56Ifk=Xj?~+@j33!kwka~|KO_2R2D3fFKsv+uS$j_-v#B$Ze;fJMTJZ}> zUagk6f%+1)1vP`;KA#J?WI|Y4$v+DB?-t;0m=We!OR%!nQ)KLMgbHouV#Niz`PqvG zu8Ix~=e;aQj;zFI1K6xla6J8I-tCqQAKv+fxmoL{t5tO`Wfy7P1jPBLtxZ>c!}(kW~-Kzf)!!+01Z$cK(`f6fD_ zfqO<2Ie)v$f0Pky4c6(hcj}7ck6-Zk)%yVOPi=0#puh!6!`@GF3)6qYWjDbgd2VUc z$?A_kFU0H|o~WNaJ%0km_-Bzb@T%#S`7Omi|N5U-b{%jf8iEh(CkdbbbPu>25LsgX zDa&6Q`2SFAFf#zSbFZ^b0FM9jtOV%;v&EIn-@fo)jX?9f@!)!w`N@^cX9Z41%vTlE zaPdHSqD&Xk$MVMz-E%>xu-XrKdF)X0=i)pr2SgMh!gL3LFT|L)qj*IzJ@=T23`&G> ze!8ux8di`NM}9_KE9_heb7n03DBH*ZNa0cEhqr&_7k^uNmZq5$bQ`O*^-io-Lb97t zRxgCagDn_e5^nG~6<{*`*&$NZN1J5>tiVmqRW_T*leFjbqd zk8W_EK(2YXb}eiG@CCk70RPs5Q_Fw$q+e+WMNGo~kq7wtXU&S_r!9cS4!$BtAj1}h&_z!8~wc}gV^U|Be2gF^w zcf?)gJe$nMpcdG!=$(h-)J$PS>m6Ma1_HzP6@bub_6sN`Ad})HH~*bZ|5z2Ce)g_b z&4h8zWXocg9%c@j_^rk+2OGO~a#!{j84p(PqiX#OP!(fN_9>a!B*DW=dq^nSw!#lF zDdyDfx*od@{ng)4*C$fwII~lNK)ClepQ>~-)MVq46u zJ^Bm_FFn84eSe!TpqVft-R80RI@OJ@WT|qUmznvn1mup=LTafXJEPj4qhjt~5?y}| zgI{p%Rq4?$Jh|M|`hrX(7?3-Y6~IM*_iOCmxc4uhVfK>9DZ&u(h9#tV1Yv_I?`(^Z z=HW4NG55DWtekl>czxG=rm(&hsRHB-BOH8Gmg~)fR}iq>g%%&u?(i3F7g6X(dBdXU z<~7;G=3@PzGh29vU&I%+b?z35|Hd!=Y(oJ2N?^byJK-!r6tdTF8u0zG&*fGrB|jlM z^9RnYhlN-_#%z4wM@JES#*nymWD_3A`yKb#VR96fE;r5t%wDKsF`SWpcMo6~vwl2; zMrli!PG|#2Mx!^RZCyDs%Dol7B{G=@EQY?hrI_Nt#!jBq0U{9>1(tObGIkls;pMPOGiA6Y-A?K$whZ96=dM}X zFh7r;%a_mhgD*}Tj%&3TTDsC7E}V}7e&v${%-t2a`6T{?VAGo;(AHWnV1b7v=Oxz^ z)oI#iiv@kzU4L^#TF>s_2X5Ium%%l5N z>In^P_K{FV_%L?|wF9a}*_IAkyAD1t-QX}7>h)^*foE?9LaLSzJEI5C7Dh`ykHvCW z?k!%fNQ@Uc2j5UoPy{Twm_jOflKu@IBj3)AU#@I!S5`;Wq{|n|uSe`oxh%XYdMp9R zn;{C`vc&ET9yqrQ78cf$f1{fNxPxLsavA6$fP3-H_-hMac>aPj{$@PB#{|v>ds$T_ zH6_S2JXA|;?BPY&<0^HMNF-Es2C{3@oKz@WOMWdXN`cZIbi5{O6JSkU>1QPW7Kr~s zm5mQbj3{+m6kBC~c&fuwG2`BY!=*Lb$KAC(>fy?AXPEQkzAtT+BUfnruOAwC&+jS& zs)|IJGlOg=%kLXslcaq96{Basy;_yeZD`m^JRgu@$rOP{6`wGeI->4&B&}rD{w?j4 z7?8PMwx6Oj{+ItUiK1Z#)6E3$^zUTXpqA=3r|3vGqwe7q+Q+#D-er1CT){Z(6V1Vx z0y6iuJ?9;Y<2F#Sp90Y_h^iCW+3+OerYk5>Z1MP zSeq%KZc{5vl>k94GOKtam&TRwRjRcP-spRVsV5r#G{McAE>50KM!LpBuCgIf42=8b z+sMByLf6csD_j)r=Z;Y_Tz`Jtt!V5b=}NEubYl6JDD`SQY{z|(g?%;Oj6oB^g`3ch z_6EMgS4EwvQs~*DfMXy}A2Htg_TU(TdVp6#HSmE}iDTJJhgxbGo)EL}>=Og?JW109 zh$CL$aGsjmgNDv^wx%``)MBe;eIEwwR2MFH&dV$oznGcw+O3R4I*g5qT(oBxEQva5 zU?wnvOK8I5;eI|ahxX1S>Kp-2b0sNGNmyO=JA9kGD+Ler(n^7o7!J6n<~(d(7`ilS zL&IQ#nHy^1mYn+GnulnOL=G24`(wrTTI2StHqb z$oHS4aVOfV02~iYK~d%3*IA32)!*z0@#Q@7CQSlli|=|&Nw$aKp}9uO*$D|-z)2fb z@NF>?Py3Tr3C)Cox8`jqI`|q_9JevuFmJ$`eJCiqyZ&S5^ z3(p`V2S5_sRl3;_C|#$l`2#GCIgIHmhB&2!{u5m-f|k$JhV*WUFdcg{nbX zOu~Hne92^!aGBl~hf7-9_Nzm=`gC{@72E>@xm_e00#Y#>mIidG1A%^Z)DHu|VGI<) z9xO+Z>m;idWGilGO>Q0@9xikG8HEUf=>6~sbu=9F`rQrGNo-6jl$L~Qw@8eb??XBz zK>a|63#`q_R~M9TT;66Oe6m#ndB>ff9aWzZIjRQ9zYCCOjZe>csG8j#GrCqA+3K|V z91uSU=$ozCkm56klf(r+HX^4&r&aH9!}5yd-`)ZA;|5DSxg5AxV2j=k!1J8h4gpC+QVCGc5dwIDcr=h~ctl7i8T5~Py2Jr-+)*)-W+xNpk0&oN7cT?& zF7S2dJRw*7L$m~o<3nh7svGeMW9UC>OQ#OtaBXKN`Tt&Iz6HX0c=b&$V5b=m>PC7T@LzF`p9?Kr={q`3 z)5VZB8z~-33?yr#(?QJsF_+`A*!Qh;_%0@`3^?h4xXCJwdGnXxrf~&qdNc63!#{1u zkm>)-NkO9px0hWfQ$L%AUJ(q8UY~~u3gkhwwHZ@Lw`!)e%h`~B?d<{Qfwt@w70|K% z%|?k#(l`&SzH_K|*C6edwef9zK*%~0t}dtacJGJI6ZU?qDdnc!J36g>f==yvlyf81 z532279%Xa?>;+(P_O)3yS#g8HC9Lq0JhcAyOtkykp}T)ST~KfjSYH06vB$?x0*5)0 zZJ+`6zD4?)*?86kE-$KPjDPuA0IBmsPL>Z@mbQ@#M1HHvvPb87>hXp&1lnoRsQv>Q z{|+wj2)E08qKz8vw3Pc^eDNPA^T7Os|0HLl9q(GS)K{l=QqYrh(bPT^T$e_p@P> zFHOh&wrpXpCICp_FpF*@JX{-u>P#h-={K*&B|ADhJcWKfOqp9BJ=i0sEre{l+3EO8 zBlfm~*`=n0+YW77D>M_D9{r_5nl?!YtvXg-6_xc*{>A#OwQL-$0RfL? zCM6Kd5GSjq6_@Timyv|10=5nh{K4Q6OSEv6mWf?^eMN%~~D3icAdJ z+D?&@f^)XYX;j%!=`w=hhJWAGFzd#rT!Pu7;6L$bBmEWcdyHsUl4ZRhQY}9h{b|{9 zWNC|*Ja5V0V=y2itG;gey1oW#G2^ct)?LNSA(8>w^iTUY?(!M8uJ*@9+03bWUXbpO zoejYV|FSoLzOS|WYfBc909)!tl8DH7ywA<&-Pw(q{VvFu;2O~CEP(2Klx1pmm#4&5 zVZA{#b9gF&Ki01yZnIjuHHmiU$$^L^$L8D`xT8iqkA6&ncJAJ=y`U33Vd?Q<2ptIfHY@9m$AVBVgs z)Pgdpu0E}^pEYH6!`mr4nQ(Hd6SH}B8%h%`Z%sS)Ow~~dQOSFZJ%i3OOW_-Ls}o9# zJjQe<5(1HFX=f^&=sa9yWb+G)q`2F*Qy|&a4v88(4^oXDZhRY|P4C>XQ>b>S)nuoB z&G>E|2AL`4vvgzMG){K)R7l(;rBxOPHtrz8s(0V^6Bo-2VA7|ow2t{076jk%ZuO*n z5u-bsu}x~(km!knntz^gvuK^BrL$H^K*vV~#q=sC=Ax6G{0w7J6Wam<+gt9>7p&=1 zOFR{-&1$hYrPfjuIc-B{6>}ymGBAbT*eWYPvE_+2IuoWYQ$PPPkR2IltU0AV;5)J# zN;`*L?t!>PB0DDZ^(UD+_FY0b1+pIR?TVKu^Jq=>u?4DigJ+zJIzTqQ;pRBY6rzgwea|h9>R}M54lm-+1 z1APOGcm#NrRLH;4=p@=sY49iJ1_)uva`t_Ck>XRgBoEycl$Mvb%7v?^aI;k*He?3A zfD!}L4kv)&w>Nfz+*N!Ukl86IsmS?571?(li+%=82X(h7i=r(nR|TC4^`Qwzb>tr? zKGKo3QN}2Hz0oR-wk2$4_~CUvI>Ja}e}`C1j5Fj%5s;)NH0suG#4gM8`u09_o%C6_ zAo5;=Fpkv258aK~;)U;+#yQ{zawOOsOY{4^&EBO3-e@0TYQLR+DD{9n{c&ATt1Ioo zMFBAX`izjbdh2L_fx{bYL-e{R?VLqV=*Ca~M?36T}@(PXDY=0Sj92dZvZ4YfJ% zzcJWOc}8lIt<7Huu|=zBb0B2Nag0)}ZT?ty{nj|lvkk_*U`Xz*YAJ!X_}ai2OrF40 z1Z@)+j*V?!tF`8gN{wOUu5W9;z~m5OCq(F1ZSnj1spTx6q`_1vT)^&ZM?0moR9Xl8 zGh@~ezIFWPDDpS-@dXf2n|Pc1uUM|8N7Ix{1@5nZD5sPRW|ayT_{kVgd%%YH(JV zkZ#}Sn0vmF3j{b5mwbP>Kn10$Yab!ckD2tWc+|VLf>`zXx9dfKig;DJMmmV$?YBe8 z#?-VfPTMQZaO~6H0%Y9%T={lUXMXvU5X)tw{?4C_dqUs)%ACkGm;Y5f{Iiw{Py|gi z&m25KZvIEQGt(jxfky-gX8NycIl)^^t${R3skM;S)9QP{!4O2=Gh*3}C@rzvInOrt zGYUg1Yr=@>|78pHwb9}FCMKP^M9{NA(%;Z=o8;mg%!_mG3bNCfW{=&9e9m+2Gvis~ zcL5#p1t3fh23iW2^j#b(?A-j^BoZJp~|saMq`;FIEK8ZR{osb`VX*Tg8x?D6^-x)&UX0y~&mq z$ir4Y6=bCBb{n&)f%9Lf4_blTaI$6UDJ!?FqQy-H2R=Wd$Yw%ohR@b`? z9g!1Ei+5E4@`lw@zI(|+~0GGC&+Sx)lQiHxf4PuC|QMXBX*PHgULVhsy&3Z7zEhKdN z^KH(DW29qrqiLcnmk-_-PGzX0yTKr>!o>xBmYep5;+fJ6EzlY-qOeQ zFp}F%t$-|>q*gaU$)Al>Mr5+2WMN~CN~>tQ1j{j{0PC6QAmJ7JjrBvR{TR~x+Sr?= za!P~=QWdCm@9o|Dt$VZ+9dRSmA0Rb84<~>FntGEaJd51O!S9-HIXfikVm1t_xHFy7 z-Wrvv#w$I%@nC;gV1e3hxszyZ&f+INPiaW)xE(kZgN+RHW2+4uUGCNtPuB&Kq!bfn zr7{k*%_{WO#sP?SQ_z<^^QR;SYv$*u+(VeRQrb?mXG zTqjuzMX_5zRuXQ*cQ*W~_Y zp)MIPgL`MtMDeQf=fh`^jisHs7$&Ri4U)mtbhU|2y?{fmM?4?6Pz`(T+K9}J&`Dg+ z@ZLhO?m`nlC)9ZWnaqr3KZ%)rQS-RlwQ{3zWo-%KW)rggSZ1mI)`u8RUv?(An%|Ry zvaHRo1)QLm#mbm)NR&O@uL1vhKcLK&N$p+ol**eD%|xXY1jMrmL&W%zoqlT2Pq6f< zXW#w*_O}3Hhn$owp7PS!v>-+~?bD*dj_KG=O&hK~W(5a{{^B8dJXiOjjMr(g&jedu z;QgePca$zpmKQ|e<0WS(J1_3E2&) z*$6HuP)6k;4Rt{v9U1OS81J@b2Yd@7L^hoFzFrI3+oMxY9-^N#Z*LHkV4ocR=Q#B* zDyoE6_^qXBrBW+=*iYCbpv!9Py>Q+cz8A>zAzezfI%gx`9j6pZ|7ZD#yAr$(*T3F+ zuwi<^lF9~4Dv*TA>fv+H-=e;D4SD$rE6A8L9p>iNve7oT_3Lxeo=HAWd!%#Wk`yme zttb~=o;UvGgVSWzdgfk$;MjPwKiiNfOJ~fGfAwp>Hyh{+FT5Ob(sLLofrODZHb5mM z{ce3x@{6=SzO{n_*}C_I@yp21eYqDHKplH+B4t~T0}Q-4lrF!Bd3#?+x1u25$Ydzy z4&OI;?8Q!@!xTG%hCZXw<7DJdLFdm(0E;v81zn`ilsj&Ef*8;t!ntOD#OQ>4L7qv_=ITAgT^F zIuW`Jd)f!vl?@T!MW>{I12eT&B||2DEni=e+A9p|PPjB(aP1afXf7Wzp&K#=8IOC7 zIhL%q(zRtJJ6!|rcBJNzt45A<4Tz#Vdebb$97|3M!&udl6+%U3@tl~$wwfs!#1#55aB#Ce-H z4L8+ZNa;7>*+|iI-WYOZ+e!=#VbL((2xMi9C*36GcJ2aS*;F|+=>C#n6+$oOQxw|9 zgcO)wx`3#esD9sBh7oP}WPYd!q(d#lqN2Ze+xpDBchT0z7-i-`v&snkTNvEE2@OBiQ2*_G0@6A1Y87z$I*dt;%D}qhA4T2=v z?K-OQ?fT_P9U6ovF&XqVKz21k_+JQNK}`}N7X|d=`8{Q+!>a#9+G^HHl$ScwIS{EK z+{zjG-QJy&Ad}Z+WyUhUN;HUR;?gJM#H2=2leOm@SBP}NU{3>Ig`%qvk;~F(AN5%3 zwMyK6<9RsKuMA@C>=d_$o&XFA`RcLlOWElr3_i2b0|&dCx-{v|8Jtq4pb5|X1>m^> zmUyEdGA%J_HXrV9)nn?Q9nImCgZ8FD8=E@$+6->rt`AT*?6h!P5zi_M-2dquv_Cc= zv%k`}X#yOJ(UqQ|h{}=KOoVGCzU-BmcnEL6VbM^JNWs$|yy_xEMxTDFPt+^^ky58M z9=N|c;5W5Dxt#IhVqQlYo8O=`5ApyZduSQk&Q+%}HN0Sq_8ofI_Q+%bGXa`9Z`tAF z-$Xb0XkX&sC$VhRJyUgG>c#EJRP>T*_a^ioNy6+Qf#~ewHm(=OhFq43_I>keyD%}x zqRwgag74ksSsxoi0=eD$yLUUo-G9DZorOZ_J-*Uc-fc=ry-d^UrZOS_JzmwEX;n`7 za_6jNiuXa}c4TMzka3Pd>v)_-WXY637!XYtC!zM5xGd7@PH`?!kGH;p_~8;)=Dg&2 z))qgY(EA1tcT;ozp5Tp3IPi>ebCKh)O09Vb{yce_Vesi^Zcs#m9Xp68(H}OqPA;iZ zW21@_n9pWtCHvvw)FeTC;V(dOi|*;@r`A4tKVBNH{;eTs z!|h98;9ihpgMU+gA#do#xeo{1Z$UIUX*pudCPt<;`Wvdr*Q{@kPtoJ`ESl|=T~WPfyMut-vTefBFUZ-Li@=g?^2 zoRP8_&HY1l%bGfnve`G?1Ync;8;J@=UhXESQRMj5H|y#~iE1425PcK06cw4YcQ@}) zlsFb=t5ri9qmJOAj=gBmN_SR`#WlmWJNQ$aHaZp;@JKZTmzzshw)~vF>Z7%bQo>TU zzmQ~nxZXZHK7u8W@2~R&;EI}_d6ureppCbN2_iITH-T=I!gtVBm9TZdm)~p}zrD(+ zC%BeXz$sfBtlhD{2%=+^1PXA?Eudv2`F(7;$J;Rb8EJ$-VJ)=L@U8OrAFkpw&n$W=d9o#5|*V z@^HJdZPE|TV2axtBEBZezo;m?r!kv)eJ0-&yL^8D5?Hr8pN#nVf;@6TYC$}jg!9a* z)zXho>(k^xVqQ}L7~n){=Y`%7!w&oF=<^iuCI*M0ddG*CC^oPEcCFHfX2{?PlfFl? z54P&W7csPSG$=fyVa!qod>&Gc9_2#xyo?^YIggB&!!Hkw=?G)TW;pt>ns zC_6i+`Y+63cAqd$Z`73y@xuR5tBn@ezbw9XK4$h+!+xz=y8OUy1{${6ZPiX5Z{((= za!cq}^10snugOyf^I|ivZ(1~9x9y#mcVI@vfjiS7Z2_1Im~^rt*hYugN^ukZAgisz z=XO>G3}5wnjHX(s8&?xYI5lr%w)Cp4Yb&h{moh!=APn2Bd6|lFf4Hp`cZhb8L2{xK zC=?leW&3)P)6pzP3 z>B78*tl0j|J7#-Chr8*xYJMN{%m@*KxH~RzX-xA`BC|DUNGIyCHK5yuhw2WH&P;ey zhX8~mh^GoYASxlkIE!8bmJrp@-b$w|f71Te3S@DcIiH&y{HhSzwGFI?G9@ zVES{orA=p-Uo%2uG&Yxn-m_n0wE+zcNTV*+%}(>R+d`V+d|wf5-oq_#bn-$sG&k(q z=IAUOu|Ou1KU9bE)SgUz-$9DjO%S|7oTuWO(~+c#5CogQ;!jPRow#^yp}jeDc_y3} zCFHMfXtHAxuqelr$GG;4Sg1QT^o;QWJHz%=5N=eQ@o+6f*9Y{h$ou$?dE;MwSNwziXh}`W1e3MoHIJ^A+_1la06WT2ni%q7vNi3t!x+ z#Gw35ac)U}YMayO{fwd4$H;oKU6iuKHu8!TXin|J%U>A1*<0uh^1TJV{vrKklvl&u z%QP}?-u2fN>1a==trADWkvv*;Y{*XeA#9umww_iV6X@u-YARD+pAxdc&R%-y}7 z-Z3nbX-MlimB^PXn4Ak3eDlLn%Aw~3Shd7yf!-8jfb|LSQDg_d_g7J`wpZHcAD=MC zy$~`sEmhDj#rTO}>g^`rL?mQ&`%C}#Zwmk~>?BsL9k$NCdOPego+)YMl@r>yc+R8t zoDM-#KU|xage=OpKQphBr?voLftmDk_Uz(sE5k|NS>42Lk3q9Zw;HwzowavEvE}Zt zId12rs`T~6gnzwWy@=awG!w?tU!DLC>~G04F)M+g*gSo ze3={w!b9utB>jPaoV%qD9G}*Hd#5JWoRtqBPm83BW*%P_^i@UO_5;i>JO1?Go1)C; zF>`Kv=Z9uAbaaO1=}2fp;8ry}pr~d#n9eszH+z!sD2GXCZ6HiaIt2z3wVq|PWj-!h z_^uFa(or#Nzj|&cT#)Izb+yVdnA|>saj1c3Ki1Ucm!ZPezI8Q zk|jh!UTJ49;5&q+#Jm)rD^bm7)HDQL&7?b<*hBL#>d8{QpWBgs4b!5>FI1Y{`w5f{ z;pjk2Z8Y_;y4FD8_wYT0>EWEIMehgs^3^M`W6li$DM5$3C4gnrwS)tufw(v`#~bA1 zxF2-T7SumjscYi?T{v3l%<4c1z-O&M2GaYjR;r+XFn6X$jy$5WzI^7m

        *0T7d4!5At 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 ru78E$-!;NKU?On*X5n7k*>S76!>> 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

        hs*aW)N=hy?Q%{S8BH1^3 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 literal 0 HcmV?d00001 diff --git a/_static/remotes_fork.png b/_static/remotes_fork.png new file mode 100644 index 0000000000000000000000000000000000000000..e49469613a3dc76d6f907e3a26f942f812a02384 GIT binary patch literal 130939 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 literal 0 HcmV?d00001 diff --git a/_static/remotes_start.png b/_static/remotes_start.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4839d094cea0c2d0e71be52108f1e2655b3bd0 GIT binary patch literal 126233 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μTf@Q zAYJ&8_bpV4Il5@fcgq_KlF=(cEKh3kBV>OQHR%a+3mOGm%=7cVu}c-f%d~ zcZ9kToe^g`gfKB-<{W)%mAkqJ3v!+@ZLrfLe0G;DuDWcBxj1{-6O-Eacnd$jUzfW` z_Tm}w!=yFQ+ad&p_5O5bgKAY95gwP0N*2;$yH<+FMpFfGnF@kyf|x1k0!X--?S}*T z79V(#i>W63eOyW!!J4%!zSf^yZP*YfLnR(4O`GUum-tG^cWCDuE=x*hviKa*t8}Gk z$d}ty_RL^ZQ2MeaNGJ{?ulmGg(0zBLyHCp|KEd;3U#O?&I9EKH-Mg&IS0X8Y zQZdwBAq%6Glbvb^k^@U7p{DC>9K&k(M77gx6ueK|b$lPYn`egMj#11=mkhfjs;9~6 zNkIWzgAW7`=93pbyd#r@u+l(M5YN_Kdvr*ox`B^dJW|)i%w;y(qzg~{Zpek}WZFf> zYC4W8e8*eeE!M?eXU?nX^>geV%B*dy{0*NJlAGJMSf7vAI1Jl1q$UUQ(YNxNtQnX` zYQUo%n(5M041)x@tO|Qo&4x>CqnVCY5!JC^u`3JO_?C>U+na|iQLSAwNIl&zX4}1L zEKOk|XBrPj6)+z9`uRBfHVMRtquMMPF5_q6vh6;t&98T&u`|)yrXRe!e&ic=r^Q;w zoSf`dBbSdm#mQ5Fk)|K6RaYBnmHLBC$Xpln_{@hDycJ$cOEnFsQtS0Y>Ur?O!o>Sz z&tJImR88Afto4-;Ul86`^5PLEEn;3fBNJ8R*mZ%Q!eyIn{N>ZmkIue(5E#nkh6Am! z167y9m11_OME9M6ePaza?j2V9`Hm0!<3S>?FBtbZbV<+}&$iq@Gi%V)12_}g@UB$O z@QbN{XzF6fXMw-Q)>$gEpY^|Y1@f;(Y3MMrY)<;Iz^%h1&VI)t=pF01;aiQ8=PzE9 zPLH#b>`RN8TdCX~HD0nTp3#M)qe66D7E&Efk9X4#SIb!hw|kV#n#1Wbl9Q9O75J_9 z_NIcmQzXK=sDcDSPY(L4)6x??_$tArD^EYP|Gob+)$lsUG=w5{WUP8nJsm2=X5lxZ zr>bpRhqfwg`(-^hr5Hm_DXU9X%U8=7+*d607}}VfPv(<@(((-(BBz6hIq3uLuzr;C zDE)$G84}UPI~P~*^Bb;-m83YSqcYrsGrBW@A+Lf>$FWz%?Ax15X0zyM>hcEkgIJp? z=RvSfyO_(DLuX?wazoh!jkTQyj2HIj64w+hN1f+nlEs5oL;GWC^|xkYZJY);2Zwd! z<&fV51ulgFZ%m;B40PdODUW5Tpav5+#j#(9d!=kC*K95x!OU+hc()CHM$yp}1H>i4 zE8ier0G=0*R(wb5qz?BGWTSeo-!8Z-UAT zSjy={uD;##WYaG80Do^CtU@|)w%ow;=UN`elhDW|#4%U={C3oynUx!p7+{>0Q?xj& z-MI$Lmu1A`a7Cw?xuD|_=cOZ@WZ<%jq(=1h{Az;k|sBn?QL*u*qC!W79@Ngx+ zfy_Bej6fqLUB`;{?`_oU!mZCeQrFKbS{DU@l#iCFeEEyuvd&N|ZQS!mF?^2ZP3@xB z1(k=+a|&DKOE>w@CPWDx4z#P{Zz&8<-`|1g9kd#zhaxsM5xIU>NqH@!`mO1qML6@6)snwp15abDIiXufGo?uQXs^=22g<<2vBOo zFb_9hKI*d;_8M5&5&!PwAfcF1&(mY{O>h?_con(|S74)&YN2E*uqE3x!Fg6fin-KC z699~EbToVSn@hKvnd`bWzJ`dCMH@6B@u;3Szzb{FAQW;uO$(zNLVkUHF@56uyYvsD z@6!5pU70F3ni&>A@MqQ%;;PMN%g>hQJ+(#@g`DB%;pJf8TQ{ziuT`OQ@Eks)*;kNue=J8HawpIu*)EI%H=MDa5@cAbuJ z4^IRyCqd|Rzde1APF9@U-2pz{fT%tkDHyhExlNdNuwP)--E~V&fYqWJn^5~g*}S<#`=^z(=B=@b_Wfx69w)2I<|GU7trkO(yWG0vr<0OOWW!OlJawj z{S+_du$ykgZ<%*n(i)Q-vM#rBIa+UE_apPzn=o6-DPAqgMUxu;J?eT{V|hEuzKATR z=^B^E(H@#0uXHvhdY{dL;qz+QQkuGTdU;aNH>%vv-!3lz6ebO9mJ!_s^8k>w8+d1} z&@p6{N6nL+;VVbZrEP+@Y#1w8rR>#F2 zbWUN^042&G8ijS?Dseb-_0b0Yxy!vNy=r=bpo^;kVJLL7^+83v(;(f5+h(iT&+)G+ z+thF+pJS&n_g(Zc@TFfk^uN79Td|$BHCeG3x4T+-!f}u8uo*q&cHOR6002xH0>bUs zSr72MZURSTbK8}}sq_0aenzIst*%P*X(+&X?4S}OmJhq6SR$r5U7z?L0)re{qPDzn zHzN@0K6WUApe5V}|wdX(g>oM=}5-f;=HT#i~#Mt68@b&4+l!*3cM?5_#J zWiFv$0xp#E*oS3Ji<+ry{^J6OJgbffRSn|^w7VWKck~gwZP+5OvWwD>u`8YV3Mn6l z`xMDoV>VS=FYq}O_Oa4u_=vkU?b7!z)X7M_r{hjQ`#hz7#gZ!8v-sevKWD29Jq8 z_aR%_iYvQfquD*zv}%8rA!7M1C0g%iD2w@%Ua)wq#za4EZF($_Jg0zd`k?H#pLEvrHmnd_A&2TLY>v_GlB#AyB= z{SrR{#u=^u-k9a>6{65mM*usZ9YQ6aR}(Z?kZWsB#A@(Zh6Dxnw{hPtSR446Fv{zM z@J`36jOj2zZ8o`0)jnL}JgrQOa;Tb2ebJD0EINsLT9#Mat8_IZ`uC&V5lSx)&PBKb#f^_6tz*DhE4uknpjcs*jjf31fBJ`-u;$ zl(26b7z`^w3+@hA>YKH=n+r}g0PBv23>w&QXWi!O>q1Z0s!u(LIZWk|ZgOW7e3MSG zHTiv$f~uCXQL^x>zz6Fs&d)avtFEEJG8T`%llQ!ZgXUkWFascz)5;9Xow4YLLA0Z6 zJRc{!-Wf}Rvy}&hjw9|7hi-JvI`!V(`V@O{FMszJl5GO(z=L$T!~_GHK+QB9I6cBc zO#c0u?wb~J->d`AzhCXH@jA~grR~1m8@<2XRsrmK$sK2#+e;YBtYUA{kJD-a?6gRs zqo3c=e1y6$CeUute~&LII;uf_UACSGvQMSb8Qpq+qA++{+(7H-_JBjb4x%^Rps-Kp z889nO!FpVl3i<8>kbp*M=pB)U_}#Ugis*>QNuhNKeSL4WR2SYXgZp8!7GGl6WlXC*LR1N2~}F;_*e@!mJa#;VPQA~b#R<0sfEYTDD|udmB?r_1G) zRJ^LZrEZ>)D(U1;t(hhhs~V~&QxANyhRnKevuq3p9SFZniUl?R%tx!_01)yIH=y#v z3x3RHrUz|^sxXZWa6<_QllhLnbV+4z7hs1HgzZe-N^DFGFY^4jc3{@Hk}A7D6Hkv! zS}{3%gWMJ~())~_greGo%1aiHHUT)h??oQXafVauxB=FW{_b1yqw$MomD_zSjK>|K z*Hd$f2I<9aJk99_SpzZ~RtSUB4DV9oy*+?)k9PHJhXsAK~B`gv6Ib~>oTS9WH zPYyD78HOi7jw08uZ7-wWm)!tTOT8F-S(aNUVS&Hz&j`Q1wD+X=+c~0#&xFgshUy;w z`kH;Wqa&b-1{X%Xaq=&NPzZCtjFfBVZgc!yZ0ANubc z`ZP>bRK8CI!4kNBJbV4+tEBD8RdS(#>l!dgj8Bt|kI~5GVaLRVAantk;kno1xs^MElaywGyt7ZC0^13q zseT}w)u=HTO;u+{<9X1X*frf0)(t=^Na#YHUk-%xTK@Q4045Yp#sok90acd5>6F-t z5%8+5E~$OKK*60K8~|LmEf*YZw6wcuFI^<}JhJ868-LwB-nE*g3c$P zrYaFFqX7_YcaZ1N)IUIIwpbT9WR+slsq>HO9^o>DI}KSCbGRRDq2I!Q2d49w^xI=9 z9%jp_I#}EvxMgs`TZ~YLqps^gUe$rQ3&3Dqu#@#52LM;+$W2st647G-pYGQLGvt;~ z>LC!uONCJ7s3rR#LQS{H)yT?U_%&Se;@#)MWyd>1?6Gd3+&hg_+224`$EoT%&)~Da zfdb@yzMrv&HP}ZEAgm$d2=N|%`C;Ifns~fy61}}c!wz36nM-gjTRzCrJEkXpUI5^5 z3P4soo^4_erLd-?<9Jvhx7>VjUf^&UrL)7}#s+*F{&5^))EO5gc-Hb?0DZR37Lft7 z^!Sah!~pF|xl9FcH}`FTTs4ivy5!!eQjt71Nt?hX+O0zzf5bd1=YZ*_A(#zWDaQQA z1JRW9^OD~QeOO1J(gS$0sDVD5J|BuWNhPdzwHvTr#@k8~BVYv9d|Mr&n_p?XXQtx( zhz!5L1Lzo$+b;l8YuR;$+{hqf&{@b{x<--3{Z6n9*T8+5sE7CJu2AG(krM2Js@=>0 zP9L$6#czv`i+iR@RHnS2L3(su#gvi4^xSR^}QsP1fzMFA)S2VwM`Ay68wMxKaWNF4IHKP+1bV z!s_(N=pic8h1jtpxX^nu;E~XbRA(kWN&s61)Emb;_DTGz>jAUtK6mkMFmQ$Wy1jQ> zUb)Tjk2PI%3qNFoVKQ?KS)z1%^|Im(7DB=LFq7J&SXKbEQ&QrNE(PuKZ zbsq1I!9e+jIo`gFm+pY!4Bncs{iPlg_s|34xQMKinl{n9z|kyZqbRfTyMXhHOZ1tj zC$W)khn>2`aF{8cm~2cpEr2J;ZKB!bd^M<{YB2}EpGWAMU|;KK0*_0QMWx9u^=z`% zXTK%^+(SSnnvGfpfWp=|UUrxV>)RGal=L7#F-nZlU1M~EFB(V@DFBDvtK;1T1+v+p z+jClR2#efO_~5hGSG(fueUBH{^6lLIHUT=&qfo8fYqjxE`VsuXPG0{>vXJ#iA>V<9 zTW;xWbNd@Slsj7?^(u8A)F)#+UNxhJWJGnpTPjA-th_`0L|y}j%U3r&J9p} z_aa|mZFBhtmD?l$!wK#x>rnoE!~(B3C<-jy)gPsMMnMA1CDQ{C-movKAkRoKUSfFd z+yJhSY$_Xh1_T%WJ*~f|wcxk4{&oVted}-E`a5L(MgqS9)^C9I|3BP%p+KD5#FNDa zG!USoNBTl{di%+1e#*b*2T?MZPyz;JQQaVC5{eD{5%bQL^aE#uO5R^E_jomC?!BY_ zk9|Q{9zB{IYI@q)1AsQQD37B5YZ@awbt%qi&};z^Z*CuTwtN6LLq2!<3kBUP?bh?F zAB05V8A!g8dTH|igL7m`doI!26*jo+Vq+rrmt@UU=v?A!3m6=5)NIV1k$h2^p?^uZ zh_z}I(<{lzohpk_w0{{WN8-!&uZ867Qk6ZU1u69*RN`q@xraaB*SqkS%WjyedV#7O zKPY4wwhkV>wJu)5xhg0?EdCefipu4ZxAN5LEWWr$^Vph&<&QfWG)&@ER;-)lyoj_ZNfv@8fdB1LGo8jW|1X#9Cwlx#LNF;FJdXPkr{l zdLV+4;LNG2zeHFTYu(T)8(*8Et-zNLpWdFbMvNbOc$iMw}ci4fdfmlPJ za+(Ob5D^^C8`BU!{b-GQ^aa&bG65clA!7Eyn?SOKrP@ssPy)LFbv` z#MAx60zkM&2(4_cfi5S%AfT#6Z@U3H%TuVa#a6scvk5SZEa074HRVDzZ-}EMwLvvi zdrMB5rQ+wK*`iT+8|bE@UeUe1N)mZJ?GE5)*kmpBde~GSJC#91b2X7%H zFCEQ43at+yLGoHd?9d?~gc>Xza(tsGG*7i;vjirbU{Aq+hWB4CIqB)MgRO<=)3qo0 z1M3>pRUOR-ddz{RpjM5#|C34x_4s8i=<5@Um8C=-e~9!VhwV4XZLrHY@HToTJbr1* zbRGt=`Jv`X#9i~e${qTqCG>lWZ6I|h*)$vRU;#ZCvlgaeX*`^Q#mua}6&}`DaksWI z(8^PaLsm-IRBo%5t=E%m!l1tOAeg}ouScx>PxZQ%zpUm41Z?cXoixz7o4Nd(Pex{4 zWRnA>t%iCV^Lz?dG6w&MrCu&LXpJDr-v3fgP9ng}_ivzywG7qh)jK`tM<0zE39Z-O zGJY-ev1*dyVDxUXePUo>Aev~|;1KXK`!ur0JgPz4aiLq_A<;%!6R;ksBso9A9GiHNJC?yVMv=kk24Oo{#P z{QE2bfxWUnR0ZZx_4#d7CManO3t~Y{v?EeWTSBdg_FA7?OSU|Y{}Y8IO<-|B9271= z(C*~KB`yK_1h$~g==~ptL8(n)w7`tJ*Vd;ROxm8^jNp1SE^abMDNGITRtGHouAJi0 z!RV3nvHb8h6QRv$hv^XUG|&M|mvf95;;lCW-6}c2kFkfk+|9Sc#*#3%dDae+vvTLQ z-nnd&c3T(#`gQe4J;^O5sQm8L49IMX(P4@JZ_IOh;rwijX)Z4A9^cUtzZ>;GAxi38Maw<;P)>z9FOUz>*w8;pXf=gwb9(f|H-M(~@F7dAm-yTHaWs(sc3?lb-} zp$l}V!vMX<&jIZI^n0Rjx0Hu>F5LRm>)fw5VkekhJsmq&qI-+PKKp2eYqrGnHe~!; zj9?*5sHp!pB0Erc=6zfBsT5P8vdjJqQc4rArE-h&=M-SNNtQ`n2^gmP|&9E#;=^ZG# z01Dt`RJlL`5QTJso-=Z1*uLHEWh3}^#MpH%YaB$Q8p*GvQ7DIQ|e2*4@EnSW5c+zd%Jo&=G_du%0> zt8lP4B#FFMLYICh z6zQDKtsCYBv6lu>XXo}}mVu}C@g*?gzeR`%Y(GgRX zb92^Nf!QAa?k~ouJppg0J^I45tV^lgSM3uST!*7Xs66OpSig&+#}%084F`;o zGN*^tr?F5F^97osAd(drXytZ;FcAitj>ySYRD$^PMq{K7*HY=lV+Q%P&0J5{xp}N+ z+!r#8Hio!=c;gOkpi9|mZ6Ag9nCi3AnMkR1Dm+szFc?%o)Xu*>gQi}RwtOv#O+^Tq z>vDdb2wIJ*(=8EmDAoK&hQ0ue)9U z+OvRTgkE7gluPQH(>dL)4Y}mN0+4_!xz-=~q}M1e zAf4_y?fh@y2dEMx9!=A>Tl2P5F*Qt#vKbt09m=^{p%H@lEU z;X??}DwPDJ4ss>NjL-;!=vNR|-a-jk0h*-rI=}(zZ15$zEh;5SvX%oTwgs)Y z>r!MDmIv6uo)QoN1*vAO4a$(iElnBNJ_U5Wn?8?xuU;#MO zCS-`g0yATi^9#fJAlNP>y}q{SHaN2jm`UBhNyk7WIp+Ps7dOAs1Hfgd3DiGqS^PkP z0ukofi<_1`y{Zxr$7AQ2D1w>BIa!CqnE$XBd47;z6{3`H{VSONC%qLW#pW6?3PTSb z-rNf*L`z}mqXDs&j^WM}c%bAjp#Z;2vl}E4vu_tvQ)I-v2XV@g)4K?WBC1t%Ns#E5 zPz3Bt#Ow*ga%pKB4J{Roh@L0~vKN!pZJ-ZKuZm-dj%d!#5Y}rekKuZ3jAahtz(1lJ z6cgC6FBr`>-xsD3!*|k7dY^b5cJ$DbP;%I3!$;2Tl`Jt*kVJr8MoDsDH`a4EWSDDun$l{LM-n9UM}CPUHS53b?B|mbZ~(sLG;R9Z%bn zhJ#*+SbgGX=tCW8`rfgO#PR;*uy6kWPxYiD_iDC(|KJn#p$di80>6KStBy8Iu!(Hp zyI}t7@L^Ere|Be;4TTBgGdXxK90rA)z3Re;b#^R(e{QX>Di+kjw0ZN`cZx$(Q{Vgc zMj~>m?5Qop1M)?c37kUwtr_RJFgZYTf~ZmpZkoko5Oa+WkW|^0fW!rqhaTF;qE86t zTb%n(b8NB+IJ&muo>cb{_d84u)&g{`jkM5P*^0SyE>xdr?UwCTTd+jdQ5Lo9+@16N zxg<*}k1e2pl@yIdymrf&eZkB^cO24fh`zfPpSljgf>`S^v%bx?i-2HZ!Usr9O4-06|p8*G!j+hk~Il{KGGC9}tgj!fY$5Qr_=) z08((dGAr=ZX+V31Xj*Cw1Gl9WtG=w{mH}}o3E>d}LR0?iT^GsSI;cGXWRirWtH_Er zS`foL4|?-FA|}77#a+j{bAzt$>9wpASzrUt%f?^fb^+GmoZI*#w+=>WTf%-?dke8O zV0sIHx#Z%Dd&L`4GC}c=3Ed16TKtqOx#7!B2IN5;PRlbo9L0G4y4J0qwV=4YC-zKJu%tvooGgx%u*sgBzC@v@n-%Ev}X0onE+1TIPC} z24cjVI8OaiH{pw1u~m2hW3&z6=}PEQkxY zZujGPzOzND9rY|yzE}sxma+=|8B|T(yl_VK!1KESyHbjnL~j-uJM$ssrzhLw;5QHt zx{d88q{#v8{+S0&Ajk=drK0za4v*J7tEF_Q<(jcQEQr+3=vQc&?Z7*kUEf%d&Hldnld0lVZpioK|e){yNC7m60cx9 zXMjTvr!H<0ppJ*q!1kxZ7JyPj=j1>Q-56fzuf~+?UU*<(P(fbHxeY)*U!9$)ExWR< z?`}6v+c02%b#Yhkw?h1xNy^)>yxzhkAmq7E&Y|fxesVCxWc_aLm!C``#iCS(RjIU{ zLhPKu~@z#!fKNIfWjLs?j?&5sgKVN0Y_x4g3M^4(Or1SpkpEA5VJyRph}?0 zJwM*rUmN3*O7HB)ApRXd!w>X2e-Yl-Kd@t0T@AER4$~(@*^5!$-u8qD$-r2xcSWC{ z=8?02B$3*24wKa-nl?=?6o<#2?OL!X$U1LOK4?tMC)L6dPQjSX_!LOK7r@Z zNPtDDVP4r{CaJBgaxA@>QlX<$}{PbA5tWNtiqb%}RoaPWP<<`nTG{br{9p8T&DNQ|mv9l7C^ zl{>wc^L)HL;)A9J`--c!bH0pWhok)0uGw)1J5Ik!p;aLuw<)8Udwo{&J5C^0iYyq>omLhe*9#h-6OKvo|>{81|-I4 zJ3-@m9T?Cv>3R?ZB&6}KWaPpJA-^|g;(Q07qwk!DfWp|={s|A^G9$F5I#TssK4?J3 zK=qZAX#5p|@%EhV(C7!xvvC^bGeD_?gItv-J@GS(LE~tU@ zu8xM!Oj)C&3aJQkK&p&{sZAYA|4Dr^ z74lN|pk}D^C+|&*Doy5b1i&bo9Ceo-$LxN@(BE zh{@FzJGvIm=K8rU%~mX})gRvbtSA%48Kt9J>^CF>nB>8NGWJs}F^xRvw~v|8T!K=m zK3&%p2cXSV7UY1|&o|Gf`gp}=6GhXoHaXMb@+x41_4{*lpevLJD_5uuk?apT=J6TP z{wiO~dx1RTaxlKczUQdHB5Lo^o}b>4LGwuO7?YHAe`LfY`4XVI8Czx2v!pdJ=#o*> zzn@WSW^z|}@lw71exw!;Se0(zgq2D%)Pn5s%oYHZ*H8#!8c>c`R7hJ3x*q~ z)UA`lH502`9+tN57vz4ss26&EyT#@#ipp*evH$Fym@|Lwd_t0{9+=8gM`&kDC7enZ zX(j$Z|0_7LU~!n>YNBGB4%ZsZsc0DC-G}RS&+`QYrrwdu(wdrJvDkgWaX| zu!u|@U)ro|&N(ddtB)HxK z)In2}io?9Yv2ARgCZ1cg#g9cLO27H56YiZJSDzvctlCv&SotNbFAuz39tGu%ZdEO- zh)D!u;a1|_V^B$nP_&k82#@{9x{0Z~3&A8f3_%XGMoE}}{HZn1 zf)w%ijh@^>BUR9^Dx6$hjJ2!wr{g9$55=O9*B7tLLUqNHVPF28NoTo*H@9S;!VWrv zT2w@dJH=Qvsl`$|eJw&pvdMHSjD^l|_Y6w$EF*~&(_B&>Tx8%H*^XG2_W>CJCw zsGvnxyez4&nn%vPQMjawXb$`%AV2atcRNxkyA=!4s^YhBg5nj;FFhwjg$=z}Hv|sd zXgl)10p;9&+^OoT)M9tYj0r~KJkdHg@M~nez9u=fH3Lt@^ zbg^cXfm1LHBnxzDzJ6wpP`~*6(D4^1Ko^u|hp0AM>A&I(C0xENTjf%sZ?81%@*n6* zyc9+_s-T$Kx^WI(0RPO6(0b;Dy)kEm{(J+mN0?s1&RD+<%5F;=bvD|TdlT0^)wL^_ z+oy2XvXf$fJ7BLPoUbzj0)4rOk$(Jh%#4C6vH&x%p|f!s3lZ@QR0EI#F(6J?BVC+wK0E%iYT*JH3*5K0rn(eWEGzL4R&4 zifD;{Y+u%Q_bqVl_I-})C4mI&9O9piwaHst)&lqpBz8*9Z8GTXOPWNeoaXKfIu@W{ zxpk@|tbe?}7XiWh=UstqiNna}r6hdB|G{@NwRQ@Vq@|vH{B{VG!-A;3=cKJQT|gl0 zXyQ6)DfPW(mEMp;1140$C;naUX9LGBgTdvZG$^Z5mO0nK!YP0+WoD~7(}$7oNug62 zirwi2gsq#r0=1t#9XPP-zCb|0a`*z(%Egdj2)YmST2(PuOZk6DEw&w>A2Gabdo;<~ zF5~?J?7PDIuwpKo2DR#g-ayE#NlRH|U9-z|v8zDfLKftpu9rq@@!63x)AMZsb$$;k zIJxGFqhlXYHG{;2YKh$3)bP7FNvC#XlRHLJHWl}G={iRT0yN(k-%!s!|E@^R6c8(} z45to_mDWTB4#zu1ue4yNI!wQMR5k+Rf){2~pI&H=Mi4umwCM~lG-A7M|7ds+td)=n z-6~C`htNH@AlLWWkA_F?f(UyNQsYD7Yo#xve6^xt1JW#Y;tf0ZT^D;YM*2wBv`Ujw zj}F!6gfyz{*#&0CuG=H99JLYy{@B~`*fIMko8*9@U%>Fo$wl7^bD^xQK31WYaDERr znymXX@O3m8fuA;Y`CQBND{;w19&j!S`))fELQ#?HKz_j_olYqYyt;to;`=3r-jqG* zL}S84ee-xbFQ$D9YK?}L5$(>9a%YOo;L=nw_MxcQW*EvX8Qvzl^n`QXvVXZ?9t5TL z{S@DGhYP(`OA~InTSi*s)a4nXHbFe9pc!@OmWf_7)Gr6U5T|MDdOxL)4fy@BcHFq| zD!FO++r>tv#LRCaa$NEa=1$iS=)m%=V6vPEimQb%jF zRMe8P*%rGa=pyxf%1cp-=nEl-bDY(ckd)0Lfp!FD(s? zn+R@|A~l2n!V7#9QSFO*Y3w@o6bCx(23l4Iap_A@5e9Tfa10BK+$^E6l7|JsN(G~m z_S{Y_5kwvC1F3p!wFNWW;M4saAZy>>6j)lLNjvbb4pEh{eWx$odlwu%6KbIPG0KTg zR~)67Ev9ST+?l-*5J$*PWn8H$9&1l1&;`V>QF`! z2jBIhe(0x^+EQ6dI#!AsR9B8Xc9U0p&Sg@2`hDHgp7}Z7W+O;YjD4w}e^D%rzSg1x zYsyRx*_=dKulhBWom2psSAev9anbfpg++lyu;cl~w8@i_gzoHqO_O33h6Z7u2qp9vVs>K_rhy$WiWw7wW1EF$a!wGqnq5EK|5d=6j|IrF zYM*m^bbUgQ+d}*#F3r(zFTUUVDA*UCO(T{#`B7V&$21+^!n&SK5-&+!=JFg+ z?+e%??WER>2&_M%)h{nXtwI1kax;5bSB#gDv4XVr)i@tx9_oWOA-oygnh-uP{G!#r zKR~h%!IVoe`fgJ20p_-O#N;uf?)RxL^LaZ^^~K$XR=u1;LyF9V&_vo`~{DMQvt_Xyk)16_fQUV0)mv6bxbaqtm9D zK+^7gq*UpE3>){%YDXK|rU*Sevbdm>c%ZD~IjQ-iJQdUw101f}IR)u>>a?5HTjU(; zL#bM6w2mUzvQT1^Qv3AeFo*yNz$@Utk#*K)&8_wziDvtkxEj3LP18=rsvkA+JG z3#a>ybJN<^hiHBfy7~PIj$t|zgQ)F6_+KuwM_wien zjOTuf9@}ZtFevtw#K!6XO&0kdm^k7=-#hmtV>#}mt zO*sB^uk41xrmZan!}0h<*wb|}R~tn)46}#}^j0hfNQ@&T3e1G|Mdox4yjW092uHu3gu$LtU`vjZ{8Q zyd_D4G)opri5mv0K`#>hcFS=Le0Qs}@z;=G$-Lg??^sqOO8!|gKBm2a`e~esGrdM9 zCU0v?&pjk=QkuO2b&h>cy<8<(wVv7fvQ$iZ4xdQdq9om-3BPuLL;>Bgo66!&2NTsT zb*c+shg9vev(fA(k;gFJSC02F@5wK1GA~+&TLgDT4#Xc!xwM@&jKY z9j&b$@sGN;YaEWE+6CuEE7y*5+vhym1edabhI6d4{d51xO5x&QKVP5ftqFG9XT)65zWijxf-H}0}Z+UI)iN1G&=X_uR7>HGN8Z|fjUi$4CEi)TH6(DOt_J@GQ6 zWb8SzEeD4Oi0MRu0W@xl!3fRaky|~;h|M&Gjux97N}*xb`^&T?hQO*iY}!y zm<$XlIrJ#ms$6qtfg1HzVwA+ZAG^h4CuNZzJMRVZOup|_)ytSkPNoS=%uKm+j)t34 z;mTM3E?d?vuG;*e)h9HSj>b2rr9zsaTt)zbcRr1s$ z6Xr`tjTt@sdGrlB4^&gH+hy<0zu2DZ$R??aaf zjg|rNaDYxv7942xZ7uXwW%%*m($No3k2Z^E zuD9_3-seS_`|2s8YBL@}t)+o10;b(7yN*@cGFF$_+fb) zZ#sM_xP^eZQQI=Vt_z$&DF1V@wi!ArN_;yZ=)tLRq(<6RR3v*qE63D?#VIk#_tBd$;TLyZZK$1;YoEha9Ue zKKcn$u3S|%|8cVUw|;;l8Bo<3ELD4x`Yd;Vf>FmRIk8@BDkSY?0Erys=Z~DXk1tq9 z`i+W?Yo;dti5FrN@>Tip77rebI z<#D|-?;>Qf>9<6%F&-E3-$;bef$@1a{Y zTHB8Av2EA_sor3%0dY7RVbjNeQvL0z6zdXvM9kxKIp#Xjp-M?eZI2?X0>9 zn6REr%RH!Rbr1#$z-0kOKzl1iMM`Led)sKsP}Ap?N`S=s*VNQ{%re- zLyFjyJ1q_C^X(ZHdP^_Vdym;!cm5yt-aDMj{*V7IDWXIP8L3o4R#}nJK$*$PE>b>O zS;~b9=J$GQTy>@Ib=`mbj{CUp!(Ug2>%;ju&-49$yJ6iOjAM>|RJ8=96U@24!a&k|9rgGj2Z_-=UY zf?cp05Etkk%j$}=o*f|9eqH0&HZzsZbE3D`<&1%n^atkUj634sFFLX|$vX1igwsmav%3= zLG3H4E@AKOJzC~J=!py3Qm|Ew zq@a26c_@ZvEF@2m_2sZO3)R?%PAt7)FDl9pos88inKGL;$sWxvIkcZ4Nb@iqg*M^)bYCK|Q&gT^1=i^ev_;sn$JTd(Y~j@mI!b zkIARp`K`0D`c@2728BdT_@688s4sePZFQ8Q@B*mOt$Q8R-RhWKRUO{f z-xG!1`hq3QeW3oZgpeVfbx85{71hXedw<|JjY@>6#^rUG6z!QfMJFUf=jRw9#w*3) z+5$}>=B4Us(6{omuYxvq>ye6Oy@TBkbz5&d^Dj^IUyRNa%agE<$;@d>Wq9al?u+L9 zbxaJ@14ZHe^fV|Ok3Z4*hPs23AvU?z2aw=YNBWOGG@0$NSu38#pdg+jeH@%F?PiE; zY9SFfkPN#pa*t)_HaaYVzc)`iUN)>6NwvjV?`HZOsEyX)@Xx?ueL!vc#h8PLo;+NJQ8jNf74Ax-JA$V_LRtnzT&I}3gM zYfY(_^oSc%&$E}>VsWn*Kh7F7=y_T*c#dQ-&L>o# z$Dh%;UrbL$y`m+`Z08tiB^@PE!Ew6rvLEBMgb$%rE!J>sFP#!1I}lIY0^|BP5r`W{ z_mDpqo^uo!hOpQ(6HP>#N3I<0-3Jj(4*r})%ezxQx`~8{?VZk|WS=7j2PcYbg2o#f z82s2QW`_?m3-Vu%3NtRojV4N-Kq$6LR7CR$;2!OM??j85EX*h0)3!_+Nf#&Yr*}_) zrN!PXtM13Nr8vpSfhEg5>Zf!z$m(eY zhjV>5_y@#+OQbVSuEk+5D-&T8Y3^@P?W-zmy=|r=Ew=W|AM3d4kgQ|pv-wp-hv11z zykpf!#i@L5J@Hvh1MUIuL(2F&>P#)6)GalU>8H;`8aZH8LXFhVN;_8)nSO=_w$m5< zCcq=tD$I9lWn*Ujs6|`nN*su5oH+dS@xAfzmzAGqrEu!yA}`fjpY1R#XH@W4#j!3d zT7}zS%ZhV&s?dvl=ZMajR_cq!61nUs!vY1NC=+L61e|n^%+Scy8EQLFv16KHJWOHj zK3}om!}%bW&a(M9Kj^R0;Pz?Y5WL%qXo9Z%tMkJwuVQ=tuEzF@9eT)jWIk*LO9s2A zSTL-iV>|<+s{Zlmyh=O9F~p@I-wmaUnmWcwmG7QQZRX6KaA{iBJ558@1Kl+J_a=gv z(uNbu5%%ImY$eK%GD-^NY>zf>-R(sg&sX|Zm&|FcB!)lAb^Y0voD1aN=Y+*y+%<1K z+jN`4){nJIJL(lY)4)`vGhd%6gKdVnth;%!aEMlJ5t-}M>!eB%gR7`4>1-}^;qh!YSLTD!t})GV9CG}C5?4$BM6PIbN0<)pg1(i()YRZ3Q3hd-82gZr4{UH>X35^KV@ zhTC#li}TpSImgkUmm2vs5Am6Njt!LDF1cIhuSvoB*q4=D-coqK$rYCy(ytxAwU9jB ze+|6+qy_gT?ut7%-b!VUgLfQuci?lgT=Es?Pwt|zwqypCt59S}jn!g$8Wvj};w&q# z!cJjNS(md*!hnECIwv_2=q2Io+UI$h{WxfaaI+VB{Y#9MH0}hir@b?k))0!1RoBVW zB{u*5^f}iN64#Dq$Hg-P!ViK!9)DasU)rEt*zXd16h^zG+&7|9~Gd=7C6@~&;q?yoy8rfSd+@= zKo9^SeIy*`Ll`JBh*K|pDyc=@VydBrFDvwWM)`#HK((~%X+601F$RqmLu`0Ng?lgb z!rC^>1z6;sO7ht?RNP)N=jTpx9BpO3b0PHx?}y;<#H8Xh!6=zBGCPKk8zvg!WS(qqkcZE?9Gh zMHcDzHA3wX@kA+)m_lC^N2HDJszinO)YW^*ZoPPhw$u|@ES2Z{thQv-2&z-ins*8- zTRP>nE>ucdPkM;Jk!#G;=FC*ry4JmNZN{izV%A~CO_=)T{#1*T&DG1!+A8w#OV>kJ zqi0f5^^9n%hL(NP!9L&OWX0;^n{bf4sYVh1L2ogxBqp{&bUlPxJXYQGbmxjcJW-#+zLpylLyUDJY+ z)*SH9t|~Q!I)_rfL}@EWk^%0#mzAOY{c-Xi-#&zQCut5uSe_FK9Y+M0QoU`-S-HhO z>^xa78A3f~tBOOB>}vf{1~rQNuQd!NXc@n0mLUSrsu*0D3MJx?6!Wc3zt&QLXH=I{_|ghs!8Jzp zGpELBBDFD84%1LA7Y9di)MzLRdaZ(%@)oK9s_f|nnULPPol9h7XU)5z^N@^a|5x)i@;{8EXK zhPJ}jRnWNxBWcUQg1T!?S%U48UTNX5P??KZLdO6uB)zM}Pn31IAHox_(6G*GSTI*NDUtnz zCr&eK4^75aLDS|$aX&-sg2u$zTuz&DJ8HIE;qIkm6Rxpa6kQfvxo*&p#?P4>d>d%s zDHyN0OW)cl$+T@lDd-KuWTrE9A*@0P*v1$~|BHsN&a{a-pCGq7ZYRBbi$PKEZbs`G zt2zdIOIl>_SOG5HK}zG=lccr<9*4mf)_dfi0l9P1+=g<}Bh|pvjIWZ*KrJ{^ni3~% z6GrUP?@`QoxZX9KA?2q&k){Q(rjNd!$O^FIPz7#nF!NLxZ0ARW}jG?SsN zoLYqyr((m-6pNEjEXB4w_dgzaV4leI6+g-$%1TaSRQ)I@N%5U3wY%n)k9jNCo@`Dl z*<&+bK-ZYJS2|k_}?lohtsp*UekoraGYFPjTmHieZ_>#z_x(j2^@X2&PGAE=a`qo_62y9=uu z7}5=1YR9_)BF!wFovP_HI|6>pij=-|>i|jElS?c6U)EV1iXS1QnVwsH?T=ey6X+#4f+ymhr<`2mlX;H^CG3UPBt4qy| zxeXqRvR{=7j(b2IVrOm|PKO!gx&4Bs2NA??9a;#%oj3{*uhuL(!Ys$hSzHi1-zsm{*Wc9zOk$4PpWPo1!BywAQqI>(*$fsqsVNwypKb zdg&$U`*P$-qn;>9?pJkk*EXcX;&2qY{@$~y2lU`O$~4P|5(L`Xw-L#BXKBAaDO#g- zis*z~U%p!?7^O(Tz9B7X<41GsdlhQ?M@KCTTy*X{=y3NQCPQ;I@+KUbzTPtI)8M zQGs%22~v;H6^-(x(0OwXHI+9zmSh@A_g-8;B)Zt;ixr;$(1)l0mqV@(44Wh|`yUJ| zBd({CmL7${CM$(_kr+Cb2G{^H{Z=v2t&Pn~u_NLxCM#mgXo~J+eiYx#D`J{#SB@g% zOw{b_Sd)yimIE0d3f+3Iul=wd5(1qiN1J*Ko+Ux|P*i%|u}Dc@5C?JeXlo$mZ}7WN zR{}FQAdI5z9>nW*$Tg#v+#FYk_DVAA5i9?xaSnO13tjuS$FY?Y^9uE?A7EBzn6A3s zD|-O$WmZjZ!~VaPpvSAmkN1mN>#-nFq-nvF6_$d%}mRK4ch&qBNc*#4WCIa_~$pe-E1mk6$59 zrpU8J!%WivY@Rjt;G1-J3y%sir&qe|JihRbG?!&bG0Io}egQ?IAlMyhj>tl)W%X9s z0E%4eyT0zLZbWAd>*|oCoURqQl)TecLeoT#8q_536Db94Ix^!CB`9;1IneC{5;l zxWc8GvaShrw`xX9d3}v($Oy^I>#5#{6WUYvqS2#nSCnO6q2s1Eq!TLe;j=PVgq173 zyu~T&rnzrd+-z$bJL}aV7}l)5XTZXF{*v!(VQX9lF{wc}_M4VYH;~LYg+PKC(RIKV z^a!lIb@y|t7S4pZ@*$VcTIG?b9o=g8C%Tp(Yi~FFH-c~3S-qz~Po$yNm9?Upr+vb8 zczcJnzGU2L!L>6ZwPlVfwm-=9O< z9haLf9qwP1I_|i|sW)ICr#1T}Pi|k=5>xKnkq{d1uBB7CoEnAh^9Nm4PW*UpCkZ)s zBfepicsg|YP|$?9+#|2O)dOXZIlL;_?rf$}%7eO&9YzRqsl*N?X&oii*5RwharJWd zeVo$|ykIXHpEGDQ)OIwHNF{#DRMU6$c`i(hL~#)q^$81>6ZbqZb8eo4;mXrWMXPgP&~84Y^YqQS4!OkwhK zS-Q3dZ;MUO>A7XdtWzZRgXEvoi$K-}akHj!)rRz`E^s)sTW=5<4fNCk^E~h#lvAdk zd1oIjYBfh~?{U}U&5&2nV#rz~+UjzetEecI%Zyswk;m7t=Dk$kL8+m$ zNm-m8?+HAmDZ<_PV4IMR;qa4IxA*fkOGV7q28BKT+q)#@|6Fwp#e=a#r%i4O&r z&|mK(aIZVQ*cyDl%b~Sg*NipXU{}sHV^YNyERCm9ABiZ=iS9dGKfyZ=*}HHbQf{og zvhaClhtDzkR47%Z9{rRwr(ZC``;KQCq_2rxtBGx8iC7GvC)GGx{4*7e&hqeW{-OK6 z5_rXZ_bua#=9Da}isn?9ism$09p+J3Kaq2w#$H zfoYHtqypJ>kO)AWnfjMp_J(U=td6=;$57_A7R7F%-aV3cZ4-v=bgoKFuLeZVrf{sp zEM6;t+%-dmOCgvhQ%-AIN>EXV$jF-t9AmSlPG%yL&MR6hJ}o{yH+sKWaa}`lT0TGh z%gRiw;0Q|h(c~X`{LYytXb&Jlb;3u6o095iVHTIzRHINZhb+`2nf8OeS-DazsDAmQ zR5)!`Mc2%WgTh-YqF`97(?zjAN8CAQN4(zY< zFEk)CJ=qF=K$FUJt#>Y)6Yrtrn9oONuexb+Nh)*fX5Nz0d(@ ze7xv6J(N9~tia!i=)YNNMa|Zj1R`hQK4scbf%ooY=lLysO_zZE+jsd;C4)MB0U9dH zQgElH!4wi7Fp$_!+Q@Tx!s3keSkZ1gh~CxkNgWY!|=u$WOg zOj<Gs*n_e6Y=3oDTi5lv8`;5%hUK3^_QdkUSd;^0sGfnrf)R>utv z%Cha%Hd0|7yhNFoa|zX&xS=K7LaN^0Bzx2(UKGYqKic;YlPO$32}P|~-~N>|vLo8M zi}EuGu3*r;$*sbO@;`AqYCC@-J{N8|4l%eby|$J7Vi>*bVU4M=5@`yh|5>r75)grf#kK3y8c z!nUEBGlcx%v=>l}PEn8{R4t)=Q(qjliPV9KYf0y#-pb1G`ptRA8>(ZVIP+LTicnJd zuB-cw;?v_a+zLi?+$3RB?B0euG7M$k$CO(f5*o6n`)fy3e>j>cs)hcYcHDOku0ves zTn;C|oKvOHxUBO{1UK5Fs#Cf)u|P34!*!fi#PLwp{IY|TnBf38wis-ii^67>xkY_O zp9D*!(u?}ZC(M>0wtb;Hao4MrJ##MG%zG+2+j zZh4{vGEd>7rq{U~r%2cQQAh2pT!KrW4k*dEbNKCa{c;q+Z%3CrQ zJ2qpKJ_pBeEbuNxx;No;&36_+l6GZ&;BDQOraOwg3y@~!>Vvs&-BU8X38W=@Iv?_% z%k$3Qwb;_#>)o}h&Og>PgeJY3Wv;2ARepk(w8M0p?eRzD7T-oz$>>?!E3KaBHGSfb zdDxThLSWQI`Ep_DWry1Y&;3KyY0RH!0{M5h`nJ~1kOZD4;K+t~28+Z>t`c%({i!vs zC$BCbVny#RY@?fLFESW&EGg3!)GPCMi>cHQE6gQY(bUUEj)lay4Bvfm#3_@~w4#D? zh_Cd0ZScNa*+K1C!w&hWYdU-l1E&+3dTlAr_w91#YMrW@fKIf#mHFbn74^H8e1`5VDW_gbteYd@3r$xQWkankDTO6VB+e1*oGYjoEEy~XE=EySh-g@mantD5Df*A40Qdyb_8HIY6{ zUC*T@E^iCe3X6^QDlh400SNu%%P}$~m{+KSylH^CR^D4_B6cbDkDdu42BgZ&PxubT z-1AnEq-x*Bn%r}lHt^%j3E|k|tWoBcBqoOP>O+YpW_;B|pM2yrAuTX;*`s^PqVtKo zeG7}rZ&Z*1!1wb6g2iHLA|U^P9tOI zaTJJoMDWuRc+k(LG<+V9?Y^xpwstT~c_uoTc2?SX2L%nCtme_y_tWjM1xptxP+lSg zWr_lo#0Q_%TqfGO8x4gwgZZE+(3#zPv$JwU$E3z!ue8@RO;L89!3%wuo|Q0QHDyCG zle)&r!|-_(`F+wC3W@i!+GwX?pk-FuI4Bl^g*G|X!(L961wKZm&?==RMj>@8tm~RR zemyIj!LG|>bdh!#aX};AROphJ^1-7?jS8mH$ho7PHuJHEm(Uh#LUjcqplTBwb<5PE zzIJG@4@UA@dhhQfDPzkO-VF+CY9QlVrs$X#a>N*!yQ{zKw}sB04sA5S<47Rzz1fwe zY5R`R5OFl;LH>4{l}aRDdO30lx;ldp`n{MfGAAxiK`mg6G$Q>9J0yHVy|c>PUJPr{ zzYAr%OKMmn>T!xck`#GC+ zuAt+V)x})QAs1Q^-5fa=)uG90j4gMMxtU$>OY)iEN3?YoX{4%y2uNmo2XWPktzU{W zbg9oFSFJd}lBg-GK~Z}qd;}E_9CFDtUx7F+t_%ISj01R3tCafs>XRs zCnD)o;19TtbzMWM3y^U3MP+WGap{_+bm@}$cE_=JC7fPwmqYOh1YLv4fo0!=tzzlU z5q%qr?z0PswF0eYy5uAFPYhITAdAlVP!EEXd}7nu+0(m8#aLLLTdE0_QtBO*wxwRk zp)$Q+!pgxiquHIdib|Q5ZwU;$O|6ux-TVbmM_DrT65f0B{D_Ct^|MfKgjYCqEm~1c zJ4wal{_B?8>a8ah!CB2Vm{NBBlmmi{_dZZs@uE(POlbD3g;+1QY*tqya!#*=M{>Om z{xUg#ioPw=vRnONU|;clx6kd}p?aQIm9d>aAN7CbsH>A2OX_COx1_DM)GQ^tUm8=` zkB7Roo|^CIeJ>8t`O4F5YkmieZfN)6W~AxBxf%p@h2rhA=~@(|&43yjAr2ITIeb$! z|9x9=VCYt#ob)VG6ImCegy~rh!P}RXA2oq)Ytp&XR=U^38Ejyxh|J!ofih$nBkcoCmAGNbZ zTE{0ch=M)Cb}RSC&wr|41r1(KtUf(3bj5wT*~~b-?GhDLO=RvgLIQ)b4{qovFz3b> zOO*PpcR2{mY(L(Tq0c{esh$z1H&YTN?Yk-aA&+{YyUTpJ-6d~cg_A`R-i;o1sqkH+ z))NzD^0|oy?Ua3$;5v@b24~XR3s4Fh1X(p>qSzk}cV|a8F;4-Gh9mWqkc)%H$2$T+ol<|H)W)3?S7xT#k7MA}nd}Z-J6O>ev&<#wNfD(xLrA7u zEv(Z6#lseoX(FO71Nr%DQR|IjYWuG)<62i)v`asV6tm|j>_5SJ>Oxf5X*N!7rY~uc zTsPbonXg363AFkW*<8JiRda));FhcAV9{LtwbaJU@7*A>MD|2u$O9}^)AsK=FNyuQ z@DUZMfuhM-W*WkhDhO5@=e1QvA?ns|wLIPY%3Nt^#&U9}%&R?yiT(1g;!`Ag(T#Ry zp;4p>dD`2$UqOBQE<=9pVzWPcn^*r)$BboYjGAUey_mNwB(95XuLOxT)Nzt(5(mM) zuG!z+De%Quny}%UI7gl!>W_M``oelpA}Dj_oJ5cnZ%x|A+g%qs3R1t;GL4a54G*X2 z%$4g6uN7Qg5h=!4!mw_OU(Xp^4qG4cE~sVbm%Cx^mVIDsl6z}&3e=~3tuA*8d;Knb z7V->h@eo6X65ICzx}BnZNL( zAMOWl@@4J=zS6-l8pa=R6S6=^K-VlNm=j~c!FUZ3P+OQPnE_3Nfs!}1U@pLJ=Y)3+sBv}rWY!dF@cGlA-aa%w-MHr*?{e+OG#Vcd%964Z)cyF}q- zR#U@KzhWReWP|Ol`j zBd}D4caj-O;F?eQcLW#~*c4+S;n?*!Mn&#-b+G(T`2BX27Dn1XZu_NI{@MCFt_@;r zwg{4=3oa!Fj;u=vC*g+>N3Ru<$ZY@@q2JQW1f8}6Kw`P8l)DS7U?<2I(g070F%ZyuEXVHC?1`rh<$ql2}gmbZ`cPbqEcr4nV0~1ku8hG*KPXcsQZtmf8jaz$|>Q z$Vy7u6u%Z{VCzTIz!K(OQh%3vlqr-NB-p8R)s$sypw?6^rSJ%M7YQ_yovwxH)OuWc z@&M|!wQlOQOVH}Avy3zuF-803#Q<39O$1UNoml#x_0yO~b&pIm88GWn~AJ!!} zA!TybyN~*NaU3rE)c}Aq&~Nv;*t#0;$4@4JIm*g6+Tcg@3G90<1eLyKf+V)?+ex6o z)fnty1T^Ka2Ht(Q^AUb4#LIN6W#ObC6gzO6e@Q_D&*xM*-Pii|cN2pywZXcefNmpc z7e!oWi9?ZgXHWu9-XVfECm#-7f7CBUOgoOmrzOuKktkz`32_(u9U?`3{;TUq&~Dn0 zJ%-D}vA)QXqW>F$ROc3lVrGf3Q8lJ``T)w~n?p{9|2&3yAEYb55x65Zu(vLY(&VEQ z1`2glW-q+&^rAbj#(~Xe zB_R7l6h$BwAzAO3*2gEXI+nm0O<^;mokJo?Y`ZQh8vH#8`NM7;Vwu36J|~fFb;s$) z{g&#Ok#D)7|Md;%kx4t1b^gMipVE(C?}2adeCn#-_r3f3 zg}?vg$^lp~o=yA7|6Tf>@C5P;Hka(?lHFXgn^tzy%3^I=S?o>60C&?d*mMja65I4; zH+|U$o8i}H_ysZ7rem<_7+`NY2DqD!!KPz?GROb7l3cxX^2!@0THsP z5^-Vs6{WA4-Q(%`NPQ+!GB~JxI+9a-oH4}=8&~WeMD!jjxNlZ|!&VR9^R1D==NeXS z2W`V@GCMYIG7OSvak~E~?EI98%s;xHC8zvo+XRO{O5`0+elRw-Gsi-gax2z0tVnYM zvJDfqAp+N3*c&b((D~b##ILzkTY5Z%(LmU?8f%(5V}M z>#t6+o^Q+#Cjux1FSfOqUykmDorJhsrE|Cl{zEE~9f&4UbyQJJKRwS4zc*wgZK+-V zJ!SepKpcP%AB{^e9RL1dfzBry-&37GJ=uTeMXyN1wb|PY{Qg7Im~j3x+4rRIpKb(_ z#9tMBOapFhv>N{LRj{qOc5FV%e>{}GAIRpT{P!iixhnt1UW8M4bA$hD;cC-X{?P)V zwY7QdY@XnMJoh(G@c+3uHc#-)6Z}u-&*rhSdF*Ty$o>B=aP-01y3u_?@TAko+9+k_M=0iaDK3yj0aF+lbdOo0=AZ=B8s8wBVEG^?=uP5aWL&=++j5*s}~kc;yeimgZ;Vk<_>8Xpxv&xL)YCx)>e!&oKV$Mp`^{w~Q_-9EK@U>azhl74E{( z{1SD-(&Gi(YsO%JQY1keaQD0-j0nYiD!kG1#fs~s8=6xRc#!V{oo-~O?=bw{{EN=-79no{x7rZ_stZYF;=0=Yb2lg)cC8ye z7Nlff{HRUj56x}@Yun|n-FTD?@Eg;dP@pD90X!gDcLC5~%#1LatGf_*>m=wT29i+C z8KPNU#CH%$>4pw+Nfkn~};^BdMuR^w?-fGrnN>oI<3_$lMwMVkh8PQ}hkX`CGuR93y%*KGc zi>j04=cR(N6uO7!4F>>CAcv8Yov;T*oW1+W2Du2M6lB2`A zbcFCWw2v~rW-e=mWZk3q@5670ovN6TI>2fwV)lhV3H~#S?)r%02*O9o5uc9}=PO3*tHIL=+PJhC$@OSq>0s%E)Ki8{6XnCY=Y78$T0wz;<;J+#ZFPNE-Fg5ZW?m(6vj%d|ZUewa#Htq1CP}3bjp(alw#XhY9oTH-o<^~(r( z^%M^rodR*r2mmZbfkjH0__Sy~G=;=U*4y)+S%JLF z9(IP^Gypss~g5>S4>U z@K=<%y_~n50HmCYfw8OdT)E>@FzqP6uDuSa?3UC|Xh}ip^_S670%pz%AxsFhQ=+yuSLY+J@vzFA&%a3;ci#=8+bYb?hz>9IJ>;Azg z+4+-98WAVaesqq7p3{VxRE`aw>qn78LZS9q#W+!Yykll|!I4P+u}JVe8fm;_UE@I; zbpHtI&3DPeUF8~nQ*c%JC8G!sHS=1UugD;!2k{9`uA)-P40K9p4!P89^II46f)4jU zavDpvsZ6u8Ah0g29G(X@Q-pC91~1rzIPHlDy0B(pdHJc%M9X_dhYdcWjS+Vqzxuq_ zw{MN91I=nM!f@mO@UHGKtin9O8(Lt?S)=jRmO-~IFA>PoWqJM4G(RI6D_Pg%1f*x_ zj>u$Uo48o?_Ue#S0iwpSVWsWx@AW!Br=RUsM{h~ucJqq~dKzT>wi(6x^$lVh>}xO= zCM5Rwi7>V&-~H}x)H&+d7K*UHE(%=0wv%B*?01&|Idw&EJ!xmcyL)zkob$0Q{^X5e@Q{$_g5z2fhPz_mnDJMbXc>T&kV-G z(fD|v%Ig!IN0rh`e2J1101yx*EpbNkBYPE4%&CB|8!_~%+<@Di-$`_g4IzTBKf_z@ zxOT&XIR6hxbAdCq>7OWVaaa|FnTnE$8RF8_*G0v|lJ?T&!XP6-1ssIK13uOeHE+3vgTr=BC`VJA`keAh3PSx{B z%2{SSMr|ef%`!5cAkOK(ev&W(8sB9=51Cf714o7C=7H)`m;NR=rW1zf^iS@qyY`VW zVPVbUB&UgJ_9@M>=gEtMF?*U~5v;%u^s|xt_2Vxk9%QjJLhS<_D*(g0wC0w><5m+x zzqZ9%L{wBs1cM)O5(^9OlKYnZj}i+{NRcR9Bsq5l`}wt9d$%jw*<3H|*>f0+o=}ST z%BB3PBou-&xGygr<-qef;S>^)jHSs?J-HNEx)0uljxG1O&M})ci?X+N?ePZP z#SzOg50Npc2;$8$m9JXrDffpYaQrq4zkqE?zIlf3+1&6*lkpKP0pu7*dgIA_~)!}O>@&osX1 zOy_z?bF4Od8R)M$xQfrSBD? zL645@e7+pB%e5UI8zz_p`tWqXFIqRFRo>CEFWf9Ok!&*3?W;p)Yf#h!85LdYNdbZf z7xS3FOXQO-l_X7vgQ>Qw$jKu2dLA4b>$5XV8DE}F!@z4=Rl-66g0Aj+fEk!ydkh+^ zylpTlJ^)3&*k!{!Q*rA%WoZy*1jVXPdPpzkP0Eqc1{z--@sL?;yl8W4s$;3UaG#`( zMSPz{*q~?dp}I8;$3nU#_4J<0GWGH)JyFeU2L9fwMr|RSOHh=KX8*Rf+AX5jM7SblEHjk&QnlX4~Qwgu0ves2waOweOWXk0D^0ez)#aO-?2n&K;&-D7#Q!g#AApBJ9 zwS-VfrG5O)a{fR_NW4uE29hT>~)Q`WTTGs%#mA1yDn#9$PjvWCd+u60D z7rG8V#1#Kw9iG+#kM1cPdr!_uiv@78_N>w8-D!EWjO}zho1^t^0qCZZ)?4pXW3PfU zG2IZ~jWPApk)Bv?5!I$8KMTQ>70_oi!~p+bBJY*V_8-V($f|}5FL(L zMrrO{7@)G-Y5hf4H9Ckm30@o$;Ykay38$EB;DAkB%e}`xnB?k=V&cuqvPP0h=w4Q{ z(nr(>)t%UUE^AFXi7(Zg)%mwSABFA9rrq#*7H4J*xL$P^$O;>wvH`SO{*0GPxAMO-8AMkuqf54>6s<|T1iGlRWy494y!?l)4 z)cP@%`pcKK<+ep0f1E{r?!C8et4h~)-4DINb%=lB5Wm8WH}T*GWhEZf|2*-SGy6rN z{u>u0TA}$KNtBmWU+#Ik)kP<|24NPFKvX20GO3FX92=}=n`nEY@}_NiMpX5{^<1s+ z44&d(M!u!eA~*2WY01KD!vItiEJ($-{>Ur)a^F~;-l~eS@wO8%mY08GAK@~Y zCjO}5_lWS9P>_Wfi)Z-Fg&GXn2xW`e_2;LxRnjuF<{}JML#;AQYoFZl zIn2Muzwxrs%M(v*6W^nV4JNS{%=;9xDNf%KyE7-_IuxI0%~<)g_ThGX`ZO~%4vHpE zGvxZnM(rAA`tHtT9~bvaUepcF8?r7j{`z>AP6q5j-{}eiOI)fv?LRi}_dxq4p%1tW zg4(8RBY+?qGCquK+-r*HD620XeboY~Yml_5J0-U-$gB3$t2K7xL~-lT^I3%FvW8UJ zf*Kk4&5o?SSIR(gMHmRe)cU4k`Sb~_(VS=uf84?nN+c}s0eo=LFEyHTB-IR)<|0;q z=5ZEd*ZS@wk|@ZTt&~K5x*aJz&}`oyqqe_%VP|t&hkdm7V&5M3*GZIUl-pliN=shW zDa@y4eg0zoHE{xKnTj-Noj72E%PdYiSjJvhK#@vqz!{@jKu)&wB_oGv5lKi(@GX4d z8_D56sg`>dhLv@5{LS0--@M&1@G{Kx4#w?{54Xvn{hl^t&Lfl00(|;GQOsd;k52~OVj#EPfw@8>Tok}phn1u z>LdpEpFe6|x~IFaQp*mT!d*tH$~`bggRbn>+QWhTk-dwY#t2#Ym6UMO%bi9@1h$3y0+t7R^$8 zZ>h3})W)aygM53u?D;My&+b?de#0!!Pk34lHP3^bwmhgOPZWEO)VSz8zP*A)irEo{Xuhg^*WS;j|)oTU3~4gbG@ynbHD4E@-Tm{SF=Z z_4@g^cwcnsqJyqH&HGC&`~Jk!$}bMIK`+k&$tu@@nWG?$-mY!52TAi*&{c;MJ>&xOg6rmkJ6YT z$NioW;#OTa{$)Mn&x%plE*^9?qemG|95H}7>xf!p>8dtwzoaNpU9@|&j!9M7TL`j2 zQil%Bv*M979s33b|HW8sbvj=flngOw=)GVxFw`9x~m#Ga#O28Bs*V?#* zJ9FbrMTkrC36ir6w^^P`E~k&>F433x07=-7%RpUIZ6A5lt`7PD7-aXP9a}SYLrW#f z3UsO>Cn>{XYpl4N$!-wW0~YaX*?1VtypTu>CLZ3p-2`+CeIYaoO(9$x{u zzg;;J_e<3FFU+5p^5kA$b4MJb)e5`SfV9zT8HSpoZC~Dd)WLz#W#K2LHmqBIEoQbXhfB4HrJ zbI%J%bl=gmsDouQ<|xBEL!&?OEO;@&yxhC}G#3I^!qPG4+}*U)A6)PZ-yqnl{}p

        w+Z^On`oAkenJ)XKecI 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 literal 0 HcmV?d00001 diff --git a/_static/remotes_upstream.png b/_static/remotes_upstream.png new file mode 100644 index 0000000000000000000000000000000000000000..de036593fcd06f5dd9dfecec69c17100319014b2 GIT binary patch literal 179493 zcmeEuXH-b4TQqL8!U%#Srd4&6zkbptmM78dWcUzc_vUEaQIpo#z+7qnfZ3W?e+8D};R~FvPMT+)bG_FjTwVI2d;Lah z{Vw*cYiF)#o~fIF!Ehw^9%1(!Rtv|*etgo1+*xIPZc;hKT&qau*mvUdj+$5e?m4WB z61_Y^-gLw>*pVv8hT9w`I4xUI3>>f7If&k0_>fCIRbODelR3*&*&KtQn|@EC)qcB* zD=DZ_aWsy0A~gu-y>1NcxLK;_dDCiDsW_~e-Fs;CUV<#veZp7+)EwP=Ykv+2!rQC< z8`xNQk@fsl4p##A`OTBCTrSu-icO(=FSFKUVi+FWm4zA z+X-Wd)119)E9#EzwWM>6{o?nUD)YQ|1&*N{?#FW&N_^b_+X>kR)GD((mqJY(Xg@ID zP91w?{RR7a*mTI^8=9|zy#TU zoN;++`3$Sa*S!-*{sqsobGkShb(f#vUwSSncJcKWnfqr(eJ$`_{JeJa!-MQFqO_~A z5Bsi>YU8H4<1NOQ+3&>_g|}#&NGkC3USd+tcT#bkJ38a_ ziXa9XZFu|{$Pl9B4l3!cLAGzL4I8R(RG$CC^Byy$nEAa&BPb_9XgRc>IV&C!3 zc0Ja_BVB*=Fii9A8G<`j@2JzTvn1leuB4Hc2S0gdKYjMxoA-t>w}={VPrcC!nlMr~ z>@$+S-y35bqb^H4%LBW{>AU|T-Ke)PLz6yN)a3#XL3}Vvz53J8r#hbyg=c>lE(?-f zX{x(DN%qXU?3ONvEq6Xn>DB(A%I8bpE>F;{yH+ud60W_t`o;05k>{P7i#}vN6l0;3 zjkWY)7qoG#UR=EsO?B7$uIe=syg9t1R|H?VlzcxbI8nd8=2ow3#84RW<3W`a8J&Ct zq15ZU#L9OWVvBrLr7WrS=!EI2??f~Um`FO@(h}2G$iJIRWk7p1TvRdg9vz{AG?~Q1 z0eODuaxphCH}Q1k%O7ofG_zwW615eoA9+c8u}Ma7A~q3I&3O?y@2sMh5FWG&k^Klb z!hkiI-r$ap^l`>v8Me|Fu`epVsh`x}Kb|Q1D(ojE5%(d==&ezlk-yQ)N$v(E+NyBh z@Y3rFSz-&Hx@ptzkUT`EyLFcp$rT9+e*+v!0OL6t$Fn_RQy9a9}cJOvi|Cshnl`;4}Xo>A0Mu&6Upq1m!( zcD;nXiP<*U3O)BN=`0N`2P_YIS#yFrGCSZ&9f<~9C)0;-7C%+^yO&`sx4$h4FGi5W zk<^gfCQ&0na5Zw@j_<7z50*Tyf#(Vo$sE7rds6}yU3h0!7d`QPW|uVk`x ziKLC>2Q`)F0l_-7n#zb`{bV}6)qLrET{6L zXH@lRMMqJ`C97F;I<6e<%BByWhPAYEANQs3e-rxdnd%n5&x9`=s2P|@G(u#+yuz%) zvcycO#h`_&X;ZZL3G;2RKF&(d*sJNa<&-h9J!53HI4_H3%%yh4OE6CF(+E+ed}YVZ zl^yB>x&!v}!f#yPRA1Ts;pB3!@|9OF!P5LhS^Ij>)OmUj`a-l+=2)UuJ45^B_Eh{! z#6O99SZ+CV*-w;_IlN;vVGS~HefGXbZ76C=dkKS*>kpoDskf;g`5`=TRCd60Rp#nD z$-t(_%!oOX4t)K$hysmw8U>}{yGCo4YndVfBK{)5A~$MWYI3~T_6(1(k6bV#oBcoM zF#QJ#ID9y{7v?Xf;XKAsKQDsMap5|yGtRd!XTDUvpk(VdxU1Vkg#GYP+{I7m0{11o zn;6Gitjt`wbjxmKYOda{a2ysRiAUn~l}|#ycYl`*3?`Bxf?=cl#}p~KuE|S zG?}%K(~pC+gQzlui6}{Ldfat!$lC25k$E$+L0e-@I}j> zk%E+xeC*nZ|BbI%GqU+x2IcS>oc@T)HwWQ!jZAaF>w0^phwpF@uRg!(dW5Lg^EZ~t zm%1r6g{|7IYL^Vsh&K2th>zmdqBQRv1kSguhw)Ukhh)gsg+ zw20&5=W6K!OUd5M#k56VlF+!>>P3&zmBhiOq5j%28z1zU;Ij?qMJNc#s(ilhDq7_| zuxT(Hp2+>yvGifFqSnmEz~|A*ll6BUl75ouOrZ!Da$Z?ZcY z-xl|{k+Y!4nOeSw!*_>&eX?nfaxLkS(12TjSM~z^QSwenr*?q$`@Z2m|B^Hw3lCY3 zv4!X8MDliW7SZ?<&#j=H*f?a1nM}vK_L~Xu{K;_djfahX>w*5nZv-@)L@J7=yA$(2 z<&U=dA`0}^%N??Yst*p;5IJV~{Ca|3iC)z!uaAQJC@Pbp4VJwv7K+zwsu!LikD{mY zLTYfm<}i8(Y@<6BUNa#liKJ%(&tX3`aRd}|i^x=ftyBx=7v;Tvv8RtMALqQ{Gpd6FGL`#~e_ zgxbrEr2YsESRdeYGZBd zDBvng{p$(=@H6x=8#UFhOPs8PsWs&ksl@FZOsTk8xmfR0i(I6lq7rg2fe9!-di<}i zgZ~Lrn>#r@6JTS5!{MxOPF6byGd6a9etx$59BdpMEZ_kt1Lsu4CN18uw^6&dR zGIca|uz2QVVP{JP-Ph2_&e=(rni_i0pMU;%PbUl5e?7_8@n6FN17w4K!^X~fpY6|k zgRcrfp9+ZE**tSFb#w&x7vUEAb>&|^`>*HxalN9sos%7y1qTabDO)E~2k>PlL+I^9 zIR5qR|MM09`@Iw#EKI?ue|?+%U*G=kpZ)84AvS2>|7{}vnB`xef@v1HD8%;Xl8IdW zG{rH3g(Ze1_2_}B>zU<|3sni|BfjI8I1gy>9)>Af;i_qGnH6|t<>mdzo-geok_cRU zY-J&%)O)>1TW7_ip|2pl7{{Pj`?@8u)Vm+zZ--AjXUF2(6WwMZ3(}3!S7x0dl&p)+67z4ISs`v-w-`?`7Dk5{luho7oss^xXIub(>nJDpsG7tY3cRXq+Ni{%-9 z_6@f7dgsQeUpu<{YlOp<@ zH`kOhn~leZ1-?_iBbK5lHZJ-8b<^qF+L!M7wY{!KFVnOB!L<+1_)_|jP@FzyoVX|8 z1#Vo9&NzKqaW3NGcoSN>%AO8M%&EZ($Z=`LNuPf0J;G~yN*^cK|G{MW}F3 zgH{%uDGw~ZhuyLGf=ev>?e%3DtK7oJ+Kz49Xrn+D^`XZfgHMl`TELTXQw)ZR9`lXZ zH<2%VZe^9xFz|AA-)!T}5%?M|!x~#M=6z5E!dBXLzkz5QdlQ-3%9!4S$7(sfo>P|u zt;7|<xd0 zr*M5razABF{N@89W25Q9_$)*#sn)hxc7xOawVGj zCk<1>C5i}o1^KC_PzA7LQX2Yhrg7}XkJY<8N5T6fTqX2(xPEFF?i|IAcF%G+q znGzbzGk8xJGoQNf{tbmRgp~$TLix7H98vG0HI4i|6A}9E7VfjLX59pmWbe*hrO+)g z)zEWR6FAyJx7wEao;t7QSI=;ItFpJV3pRaJN^NQ1Vt+PX=QM2Jl%5(Qz}Uubwq|4* ztp$s9YGKGsGY%Ezu_^9Vw-_$7k7YSrh1bS|#jY-D7g#c}?PwXcMz(d&APn?BTWt4g zur)_KIMsN#YJl-DHqIwFwoAcBoHb@C@R>h}Rc!a^Y<{^Fi<^zoHGl8d{iDzroe^&v zcYM5Ci&#GDlB7%rMw)rBR$FVLQyv61A!|eEqf;MN^jd5!Bi%f>Mx!?nVc^X#8X?&y zfA-v^CmOo;5^XO;1VRbEP?nCk=#cO`n3$;}#;ywe6sy>57p$CidwBZYL%~okHeqze zFzW6HE2W$=$zD4H`=(kPygTfU^PTVa$3q{yJZIYH)GbACI@@~p)T}|<0N_kqV=|e% zVb`hPSlUv^XMw+_wmE9EpA5fshX}65Xz4MtZB7QV!E7U>PJhP|=p7q*VO!s&&z`>` zo0;Gs-IozJw^F@3YPw`yI-?Im#k|vZUr2X4Ioi!USgm9e-tJMcXo+OVN=;48RT8w_ z+nWkSr%6S0(}W6zA7lD!GcuFC1**ZND^K2c{JsA(*YZ8XGK3^?X0EwcI~^{=VHG%I zpss7*fU+rW|7AVbWtiWcP}i2NR<2esd97F(FtxL~9nYtRW)vDXMNfy4a5DzqV*eoH zUH+NC`dw5z|6D@R&#(AqHqw&h&Z;nP?%1v*rh+OCJ?CCEi?6RPSj?hgX)Bvh_u}np z+y=ou?Pjf94xf#)$`9udHq~_*FkRT6OI}m99(9|OOO*^=4eyVqH{6Ex7b>lcgG=VM)kQ1OuWgkVUKi?M zD&umj(AeQ~yy*~+A>3OBtB?ttEidr=`PN5?q;v{N39MB=zaDmE=j6vF2b<>Pl`IbH zcC7*PWgGE6SkY@?E$V#8ec=!<6}YStnGr*Sz`D>|1)2``s@$asP=sDV$!D($-Crqe zqHxQRAks?9)U%=gdmHsVcjHr!%+<5Xwk4q;<)de*T>dP)tT)s~pYZHqoPe`sbBFj< zVb!6t++sF`vd#YVNiiY^10CvwTS~*zc+Y>p;%&Nbn(C=GdHJtw7gSjUCG_tPm~a8Y|*ZCDM6$*UrJPhtKeE<-GwwMns% zsk0wE5=;Yro8JqBk2MtyK>-0}RLgal;^o?tW3TKSCHOHEkmUteibQzV04h)b0ZM~J z)Y~&afcCV7y#f|?BnX`vDiSy9b8>{b4(_4?t3lP^3vGO-Sty$dY0WiHa+{TsVJ$b& z1^@$%iseMVx^Sa~wE?a5<((u&tWh(9fab9ithjy+LLo=f^r8$yh%YbCXHI;3llfl! zO-8@I2TS!v3)2D!{;WD8JoUL8g}I9SC${jCcc=JySS8r^w%^w(*J@CC1Wun&9IYm{ zR#B)9&solekEtPy3+;*U(O3%Cao_O67$swXzi9V+VY100!Yk!-NenO@23fEptuSD} zC-IEBP90vN@Eg+i-k&*ipd~2!`Q2z(H>d?{p1BOcm4QCgZ3w~yr0ZWq1NW4) zGh|m=)FE<^1_DIQGnM0Y5KN*Cx@QhII~3SkCDjFv_og;mZ~2v;=Es9ssD7r#uQL$u z5j-HsOA%|3t!eoKXGNal>y#ZuJ1MjR8 zKE`-E-ukl?@Hmx>S9;!>+8ytd)~2`d3^7NH2lI|T0p6>9m@eWJOCXU1F@@Kd-FdMG zl~)`yK#eqtMdF;hOcKdjd$>V(=3;MJuZDpz=;CTY7z)*5i>XR<8Dtpo+-$S>IsQd$ zn--?xf8;XewTn6ezVtJf;n!Cv8;;YqCOZ!Ec6S?JB>v$o4wEOm9@|w50D#FtK)3@p z=N^IYb>OJ%ZhCOJbbY%b$jnl`)m?2l4Fx#w9b|IU@yKXVn?5u4Nj9@-hJCjyi<34_g&fcT)#4cW1I*A{XHD znj#(ho=el-3w#chW4!DszGB`7_zKfTXvyv&Y11{S#j}&^L=Ki!wm;MQ<@vAQ=CRf^ zR6n-QY1;#k*)c8Vb~@3*Tbht3kU?ZI!m7)6M?GXVO#j{$J{L2_!#ljkd4&^(0*{G3 z^FCMBh9|dbqs1%Vyk>uvDQgNWGfT78Y!FMy59+A+k+eZ?79@%T+90u&Bk(aVV4J5c z>Io=rMc#g?X`7}Spmi+`b0N2EGQc^j3P1(c?H!GD9h+h`xvSO3m?g75`kyor5_Er$ zen}nzEL~#NcADvvW#52|Gg2poadnARYCN~Ny^`TsxfL>ErQ*1?VUIpxW$qR3r*H;Y3qH1q4klSVf?6hc+ z!=K+!0>t{R6DZHvzsHwUowXppu2@e7*{4eRjDBO#?Fd+V!a&>T_JC8r9=tcxsJKt> zDKIN;;YNJ6Dn&E~B%m=`28ZO4_|IF0ADlKBC>{vGDf(>Z7_>1HAXyIgJAB%Q)eBG% z20mIcILX%7Ud&6a%PFXd8+BjGi=%ko=S#^}d*}c=ATsb={|6&D0V8m~^%BB%Q984e zX%X_$h0~48(g3QrEDJi`_2dF zO`|Koe537r4u&A`ogn1qfcZvwthi*^t8w?fd1uOp1l5S~q?o+)zJ(8gtkRU;dxmY< zMA(-Iip0Y7u$`@6jf<`2OIeuE0n8d-T5b1d^2woD z8#Y%!sOMr6l!ba)No+SuvI(FMuUmr;;aovK@|!pVTmHlt3UzV@-Dyj z7?ZurG&})v6or0WM>)g3+$NA(8pJuuv)w?73H^P4M(pKXpDt)4p zG6t+y_Q!=2HurCrdDB2Hre1BpEw~IqF{nn_X2TF#rpa!zu|>^v@g_;e_U#bTM7Fs9 zefn?)I~Z~X0qj~J4?}}gPQ@h@@Awu-zA@VcJ|mekymYcLVFn_zApCtCk|i(|?E3Z^ zmq?Qe`3NP{bewIIVm>PHbEVLKlGYrXc`>od@$(b?&;$0dU>ETy(h6+TpIdbe_`Z&|Y9~{3Uw6E7e124iwlnkYUzEU5`Oc zRVr3a3m{r_sL$clKR{^qIOn+JRpK&f3lAF};C2rx9xV8;IHjb$z!PLe5uE zfZQ((H1)Ox`^X7|HADh2!Trxai~`e>kCx41w|D3`VM}FmNgfr;m>h#6M#^VJ01l@C zWX0#xE^%K5XG%7Kj~#N$E$8Qj4wjL6J4~J&z_$?|CBR4B@R7o&E&n;tXX|QxFkq3H zxbcMqpj{dFsbJogz73G8W{}#J-8oSyQN$%}7urO5c1jYCSmxwmSbiFV*^rlEE_^f) zOU*bh{f*e4eFQ2!fESAy=)>#tr%I4k!Ff}^A==A)Q$=b7jKEf4t5baQ3!UH0R6^iw zZOL&-pY)i^)UYV?ZNdjPlaIGD4~E+`Ic7jbM2bLBX^9Ie|MjYAq;~+^&7I{A z)vcap@D=={6xfR_Q?uk(MhAhAfPwp#QPg#lZ$u9b-GMjl1_j0nRp7ywGC(@^NoI7} z^LlFnnN#Nji@N81iTCNECH+lRc?Qi>_0f%G!eBxy(xcQDoymn)%0R(oddLkbO9EF| zn>iUfL}R`XKXwQcd20bY5{jAT)Wk;xV9Ve}(?sV!sb6(HV0P#;=gGo=D=gISC2M`* zIVU*QeBLwifI}3Um1oErso!gmlW4RM4%Ua2+!4iY0oGm~s+R|{)ws&wzGMc;!a}>? znk>{?&^8X{X8aJS#rMnOj5zntm|5=E(~Br|d3!MsBK;qQb)pqS6R&>P0>O?ko3*{` zXm?B$ly6uQ9ozXCFifZL*2Eky^q6^tV@MLBa*pfT#mRu9S;$3F=M;7W=a-P|Kha2P zC)*)<;u*(fp?qw%G2OfXo}jRa;#3IGqJ^r(TmXL_qOOB|t)~q$aFw+8^ksg!&z>?J$Z}o@AT6O$~uAKY|%K%FMQ}%$iPTk7!(fyhiBA7EH zcTP!Po{QmM#5*+q@}T!LkWznOZNyu>Yq}O0CUN54}>?|^J<7wQjF(VzB|`| zE2NmpMVtb`#ePrg?`bXiZLPnZz;ECB+qeD>S-+9MZ-Dh1VEzAxThA3q@|yXu*?|TE zRP@MPKxcLwzZ9hYYkm+ThYclQP!@#-Ig?0y$d9-;_T=xmo74*ag1N_QvGea7_J8OL z#qsXZ=F%|G%^d)=sYOL3<6qMlv8f9QE`t^efOvEBu&ebwxEbP^%U>wyz8N>3U4Abj z4$DFalr_py{%@QkbNVyMejcKO%kFk&3V%t~%tg*5zqAsC0gjrTr5i#ZCOiBu2^Wb@ zopNS1C8bMsDU$v#1LaD7-tncFl2fL-XS67-@g0q1#%12&Pj?N@{pGT2=IXwnDklgE zS;lRHhp%l*m+&qN3z10vg}I`3vFx=XttMLl{^2~Xc5&sS&L%ChM70&$mcNp-eP7?? zn@@QOCd|S~SMuYHT+6>qRf++QuJ}jM%5?ojyJfsn(-th>3eYn9h@T_5^bWBfE?H|y(Kh}aI4?`-5{nttRPY+391pssLYqs)V7Vtk^ z`CRM>wCQ@reh~b{;QsTtoC(0Vh}EM`PaSa<*+A}i+!%6dK8knkV;~q;#i#7ZzgW|M zd>uuoJ-W^7g7Xi?r3Z5I9zV78KUd}d_=7J7A1rNcAYrrAQ3MGCZ9oY`1L}IhY>aV85|jE1;6UW= zjdK@XI4>9RD~yPVUcft?r+0lr3)K);LBkBNzlfupc0PT(B9oK*Sz5}wnp0l%XlrXa zLcxU}1!y)1h=a!JwsJhZm{TBMI_w~G;oAlJgs|6F$hE`A0&WMptP+tnjj0tC@->u` z%@zIGaaYu*s(FL~te`}#r!JoAZb#ewXu#%+cRT!U0E;!Pu#N|mJOS{k71Pcl`^hK! z$wh#04;NY4TmxNBL192ui{17Fbe1PjV~eA7n{E?e7J0xsvuVzUYTgh>OJ;*+s{V$8 zEL+vjhqEQ4uy)W*MZREoeVH`+YQ`h-p(J#wjli0Yu*6WbU<9zRKz$Hh`M z{=(wrWu7OXqzfN3d_&$12mnkY#X}C;pH_FC-zFuU*_0DzCYh*erLz0M-0w)@V!qh@ z>9MC=u8icr<7ba5@VRpQYL7upG9R13gdI>O@?*=*4E9?zFtk5uSkr#79S3i~r7s-L zKMZdSCPnbuLhR5XAcPt$A98-BEHY2CWVZw+oM=xeXomk^E;;4NQ_R*v?8(~W!hv-y z+M3Q5i~(!N38+;g@BX9_K|Xq35BmBf5*2ANNAIJ3DMk026*f5KocO={Bt3d=&vI52 zV)H}IlPEIFg6bW{<|Wiys%;>3DBH9c@n!=(7>ibxQdt7LqQ&f-z7;<9cuCLp3ed_^ zNkCLf*;Q|=SFAUZZi+&E>p?Js8@>@;CDZHy@A8y341A z$l46`elPGZUdbB#BbNHQBi<31PrWr?+^;V~z)Y|Wafch?h3%gCx+lXgk9xIP8J{Wew=pLPy7lj~ z0EG4`{!kTILe=NjG1;J`EhdZuHPH^qt?h|*COYcA}eN6-T^Mz5_;HJPw%)jJ zlB2DR0R6glq>=On3siphZ2@F9<=6;ifH&rOeer&Nk83F{MUU_3NRq|;cZgF>c#n5V z(vuZvHvyrv7QuZ2FHOQ0{V+`qAAScQaOlZuPpc##>A+``pjI3j>eZF!iE?Jj#)g*w z0*MpUZMP{I$mo}YXkVKLO&iR@>1WQKOEdiTdPexGi7zhE_YR?rWn{;!8O(qDc~Up% zP)7iIPoNXn{h4>fUvH@n@0`2wvDdBNV8lT-feW~pYT4bBrGf@NBSzonXgk0qp5GBxvqoT!1lA4&7>4g_4`ZaQm05+$sfl z^qAsI)BmIi&MQ&Dj>-U~T&6{0T+#pycsPhr@DD|f|7}srcP+TFTQ0E(hz|g`#N`@t z@jN!#B3LGXow9(aJv3$HC6!V=23|7*e5Z7XLn|1s6mR}s>2eDs*?1gEk?6gZN~y-h z*_86&r7|kyx+p{e7g(#>>}K;`4@A|an0Jhw9PfG_K}})x&Fq$?Kxeh{mM^|~6~>Uy z>D{ppXU+IwVYr+`h9i4O~V2$PkzGdccuuzD@T+pXy=@uU`S35Ij zn-h}j{qO!_oW@fio@ul8l#McI{!AGwctVd1H`V`Oj^g70#MIU7MSC4)wd?5b#F;T8 zhM?ui+Ma)~8G~yK5wU?PO5D3ILdUk8)@#)%8%RDMIe# zp!Osl3St33QxrhMK+_R1*@jG#eD>WGp~tgSe*TC_acwi-$760Drv=|t zj@ix_{||56$qRHTTWuYq&>mBNT0Rpkvra=`&I1O64363Pw`b5cNYPcSC$+13N8zzt zSTtyvvrTe`>F3n*vsaz~{)CHEA`ne@h$wzA5%;@213S<(OLXqW#%ESEWZ7maX&}-` zgQk4}-(c?{39qg0tgn$v@MWGKRE|3Kvw+l`0BH5P35h;6jU-lSz(XK4&QLboZ2Wv5 zq3a+e^4xU!M`1(!W(SSfU2NT1z%fFta2zP4^v&s=Y}dcL;KT-yfCr_{ANi#3C_W&a z?z-&!PvHls5+ol^)3=`M+chmmXx2;vu@B>d1dcZ|;N;To6YO;%RBaieMp-wz5hamB zaL_812BZ#373Qq)D5KaH5Lezx1yKc>q>OsN0qboDBzrEZBuleb0w%Y(01|U3_(C)v zSj6WC3=m%fqIz}CO?^xe!7dh9TSN;KU!Sjh-d|rsn*Fa_<{p&YRRy#B&y?!&T}9h+ zL=BEN*ug$h5CH|De}$BXx#4;uJN^UvfZL1#t;C3hRk!lnqC8-4uDZmp4E+igfHQ4I z0Us=~Ff}{7Fl-2d?Lx}SD~q0kGrNG9ga%GJ4kF31?iagW|H23Wm$5cb|8V380tpI4 znCC2QUiR^=NrE4Zon@g4V;SdWACh4G!(J2xL4H+?RK4-9VE$j}tr$5j&wxn;YVhFt z-n(Ly42~fR5NjEjZcTv)O8*iH2)eg;LJ~2@4q**tX6!oFDX6XihmVz#;s^nsZ*32d=ZExB1@2JMw`JdaFqEFm2DM|6W? z0tfCnli8NLVpI}@F1jgildp;%-uEGv9`@hxSMYox&x;M1x=#Qt8GKp|(Zw)lR70~_F<+Zw7%gtoG5UOx($;?mYO^t-u{ zjF_r;Vh{0v0+1C#ClG&Y#%(S_0nnTvs?>s~cIg{4(T?;-&{#dUx#2pylsU=-)8%HK(H_q03;@r+-2z1{H! zq~Jc3=lDa^WHAhVl$T%TW<8to3=kX#H?AydWv$#=T&pBFId_q~!h?(s zV#FLfPyJFi5k9zNujC45Lk_}31NKX+nn(|w@=f-o;k*nR`#ZE5B{h=)OdDu6__-T5 z`w4vB*dsI!dlso(*TJ!+?81KrRdY{Yyio)2d^BKJ%8-y6%p&4v-lzTa;g}r!3gQ9U z)Nw+V6436Sdeen~oS;-DcJJ`uXw9cqMxR!p1=riUWB?YmEHc#k=)UxD4?(|sfJ*ri zof4}EeN;TbG{EmkEDu;A0tyCYCK3Uu1BrP@f+%UJgQJud-1_hJQ?+_|+ioxM3ny|1 zJLPffSdsV>D3TBa4GHSn|D!F;+%Zl=a-(0OSiaIGEdWs@eza zqVd{?0sE_)w|2h`;?GP{-xMwAEnWgbp1YJ>+MeUbm?0M1H*>%IWC}SBwW?^1TKfsa z&M9AuA!U+?7Z@V0B`pjtzSinhwg{2>1RUTnc-AV&j26Coi7gp*F1$Oyu96w35o-1- zOmqv<#d@gLJNqG2a0k%vLwwJkhxPRj>^Ric0&SGj^zrT7#TY+7M`E~iNW9LQl21=7Zn(n-ve+iJ+?@amSRw!zxWs_>SR2&LwIBA=m= zV5@TDf{Mj#a(j8zct#7AVrQ4=wUsfk@_xiH?nHa`rq6EIoCC$o##AvK@zb7n_zz>$ zG-yQb!9`$+l~F~a#COr}Dr36eRX$ZN)>;jz3jsJHz17fx_yWgLEXYj}4t@%gM~tJT zlVty5r1;k07qyy=)yQn?ep@aHI*DyLsvR6U*>zu?@sX)N>75BNXrB9SRM1{=g>U@% z2}RmhNv)IJ*&3?l&v09<@bH~kSn%?9ufpDRU0MZ)2TZii5(kb3BI=(#Bt0|MmhC3i z_AaRuK(s*<3QqXuqXF^8lM%m_B~P-Gh`H4g)=Gms-g;->J(SjAM5W=!Ch_ez&Y{7J znb=2$O3lA445=?E(6MjngCL!h&QC@VtCIpEZxM91PjL{>*HF zl=~od463H=IqC}8)vFEz^@-08*NgJY!O^qUMdvIOrts^nZS*N5lr1Wzn1D)&0E}WOkz_=fdt;x6m&qGU1(TbuztQ51s^3Um-%n9eK?Q_I zO|GsuFtl>FG|p{lx8dll{_xvpN18Fus2twlye1vYq6ik0xu0r@W#nGJW894P5|m2y z>3gg=0d1zLFc-9b0R{fGM=N%lNV=xA$(c^~7r`6s-=3jDJfK8awMt`%bbrvfK){6l zSNU4e7vvci!w9AJeMXHIk$VsK0u2t0T1I-uSY%}TqoXD%mjKnx)FzveEu)D^pMsY0 z?TkhXiu!RnWi*tCVGFggO#fEC4F6u?W^Qpd7ELk+&70AwB3;u$?E3 zBj(%js-$e!ErUfE?m0Dd$*>;HK3g0z<5gZp5{!`)y#nE52CJ1>=>q~Ed?@K?8Cg+Y zV3pHY%@jSd5LhWfb0BK6GB^vDzk?z7<}AF=;g|P81TQ4g@Z}E%PHL^xfZ_xiQL~l4 zb$qa9W|Pmy){b_i4BSP!8U*f^TCyptdfvzVvv*?2`l;(NX}V@eI$r~^gFTH{IzzN= z)l`U}bO15i`LK8bc2ivb$OGzvw67;7kq6=I$80t|guYAVf>WIFrQfLoO=g=MF04mH zW$Ojd=Uj2iV^eH%>!0tZGHWvD{<@t2D+fp+XEN?55TN%iz0cYi)X1r(YxJ0dV7mic zTw^;a9+#pYUb9nNkPb8mX&wCo7nkg&t@`~|w*JV{d$d6*DNjNtw+18$f{B2m%22BN z(3>t;lEN+R14ZKqJA}$*T515w+uuHx=24AZ2b0C%7z((fY@D_CIr|VnJ9;3&^&6lK zouXDA<`0W+=kPJ}*`hCfBra9{HAs_q@8qcV1Yu;;p)SWRC~bRj;Pvt-C~u(Eb!?(0 z;qZkU$$O7LB_&GPR=O!N{sa3aw*Imxpj{UMoRz_6rz6}jwgX@YVxTQX$_(UBZ3R~3 z@JFu<6c)bIg#N0+DKx~{dgy*UYF6-8E*W`w{;E7wS3DjL5Zsw`Q&@O)L;i^AB@s_A4!D{C0V1Q_)`B0mMJDBZxJGuixWB>N;L zhRKWDWd!+iT&=}@W#v{|^IfsxN*z`Pc>oAL(6Z0l%0;>-t$W9sMmKllLR@ay&95k^ zpv6$SEN!S>K*_sNyrd6r3Hc)+KlD9wGg>9L4F}Sy61H-K;uYO5Jtstk4L{#71P6)vw8H39<0Usv;{;V?D1)`7XwNcgq#mGXCkGlv)jR9yL6RJH5Ac3-M zsdkK!OPDA~78o)D0xcdQfARUD<1dbZE-1qRUTd<_f5{C>xB}R=DrLl9UuxbJ#OO;s z7lS*iAz9kdcoYh5B7sE>GN`cwRy92GYEXWNRmC*)HnozlvEbC?*p zyERzM^6N7Whm_heAj9%W+e^@8#rp8cTBtn^m(5ndV*0kI(QKcC1>kQt533%Yc$mG{ zROZenmcntr{&BX->XlX4innm)?fl|K?vb+goBeec(aU8!z0w8#Kt?HhtS$H6aBeE* z_LAV(zI?#$Yv9}+`<&OyLWnrIBtMzzQntFU1q&ES?UbF_WHQ*7Hj7d_$=?}tE<%dt zH>i)W|MC95L_}|&b%(Sk4wR}%#DYxvD7fqQbl}K+FsxFX4rx=)Hs>)|JO%Kj+-yx(<}l(dIdm#R zsTZS=m~FFfi0;!T0~iPNIU*vq16O1l4^x&g=sqy&)Wlsb7yKc!*nV_&#Q3KD;Us&9 zoZkN-J)<)AWmn6(gcNu;Q%RlXESxa1!U^cD><+@3G0x#qFJSoj_rAW?JAG=6vq@cGa zUC!MZ*g6V~AW)aKa;|myg{1T%A2=6lH$gnAq8oKW%f+r48&-l|h|9EXW1z~1Cc^%B2VQ(w zjlwkS_2PGy)KO#d?HU)o*4hyY!Bi+8AAIuE#bOt_KyhZq+D zeMzKpu7tjAOIPkjZ~`$WjcK*IWV|D>P&W|6#u&h|x<%@91=mM=;IP@_NZ#1Q>!#NIWmj_ukJ==>`AgRH6Sdir3kpLtDF#L z>Z;mfz}XR6384NWyJoQZ(lPf)W3}}MYZRfdzmNGhmcFbu>B1g~KGAwDQ&M3zIIkLl z?s%_BRGxhsMx$HC4=|@pG=qO*U|+cgoDhQ36bpwl;*`ns8tBSM}BrM`-(`+wlX%Vp(K^PYATsADAR8t=HTprukEp;d^`&D8iA^ z>p>QWG@WIcgsu66=eg@oav+#9phrVh#urr?t*pyx6^pnRp=P#T18fhJm%`G9>BZ~_v$rx2VpGobV}!6j7BN3X-8(JJrA z5K7g`WA&7o7jzOPGwRA%NqJ4xBPIupho8nczf>50vR~kHloPkOVG2S1-o(PQe=J-& zSUCN!+?%%cW?zA*JfT*FmfD%-D-Y95hHh)ea{@TK)97}BT7G5Ko-)gl%x;YDoey7g zRoq#G7#qBC3(Y0J=8ThaJLfAC}6iXmv9XMmdy8c;f{4xvh<%N<0JZO$e*U^c++bP z5{mZrjJ!jVX63mnQ0F+{#MeWbUFWHN09)0h&+xIVJyO~;miS92NEA?=yXkCR45H%t z^q7}o2-l0kyc?{(F2K?Dfjl1rqSxUHlE(#vj%ti zog8W()iW_7R9(fDM<>JH_RCPKvPuLS0{YwbF zaeEI#Dp5%38|xP;_8JmMkATuM!|I?dJf5+A-V`vcv4x z;bWnQnv$|?cqd0~>%xYL>^|tAmV*&jkja;D zb2)3^&QCQ$NBPV?kz`kv49f1Z33#5Ho8?#0##<6PH3A*jL;aK?-ON1RbrS6*#BaCp9j)%x2{t>;L%Z?VSypPapUt!X!rVKC~^# zZwa;27)6FqhsM;kC+)=}Se7>wRHVVhvB(w8YK#i_|8!pr2PI$AM_NmJ3=->aAAnreDF4He;VXmtR1Y&1Ll5 ziBEs!XcW*OC(b3qF$zvS^+l{&438PIx{I(tW@*=yYHqUcRJjax;dd1Ei-gYt(;OP@ zT4nPe0yChaSLS*xSw?M2M=CHV$;cA`zD8as7ZZq5Ych}OR6n6SnwR7}dkZ>D5uzS! z8xco@OX_FBalEF3)0EOu2&@UnyN_hoy+fv+l3gWL`Cz)j7LsY-FLP;=tZ9I6^uM<2 z%Nsx(eVM~Y1jxsMPi^IItQ5E% zttT}}ltT%a9|ik$E7@SQZ9o^k0ys6yKJ&a6==eAyTRFb#4d9F4QHI&8O-g{P^!^4`LK1eEZliYUpDjx&1-mgOCNkhiriZKS35@l zI)g7ux4AU%&W#RWwMC#H(SMfIC@rY!#&V2;3)E10O=|nZp5CKiEiFVaqZIVPi3(%R zrGJ;~>T#3~XtL|LT=zP!H5U+k6N$}DokH{CgkD;!_5#Ew zu|F#Z9ovJl_PD+GuKXnhYmm|dqsU1A7NOCP6ztru9;Lh$t6ZymoD?x~e&Ajc)rtIL zpY~5X#qzIvKl#u<)@fqT=g<4x!pQJgap8Zl_m**0ZEN`G7E!T9P*75kloml6m68+? z5G0h87C}11phKh^rBq5f7Nw+g2uLGHcf+FYJ8-+tz31HXJO3~De)7xyv6sr4bIdWv zc*pZTA?juLJzHTVjZj8!2E(FuWcpWk*$j7VQeUSxM2>Rq+jYRrr*CyYQ?Ie`kdL>j zMU9m@|9$9`Jn5S5IF4||2xx~(S+h@xclL8IU+FwwsX@~?c`d_E#_4+7*r-nI9(V>y zv8NhYdi}T!s@c`CDl#E|%nNO^fiQx6o~rFH2uK(xww;KndDUyp`{m*}4ASYM`BmMX zzFYlOM4g@@G6q(tpmX=2ro56c@z;!~*Sdty(w$ZBf(+ZLEB2o|-iUYfApvg)uXQ%1 ztl0=3hG+DU^UBuM4t2kG%^4s;Zov1`W=!2Eom27}QFbJ%nxKCniN8YNkB8%F*fJaz zbgl7jLqEAc-kBb-^O`;ojPFDHuLmPenWTlzzxO%(mlue;Ij=nBXq2Lk-H_RUj%eXx z&MtS8gHDcbF}~=?`a?@EZ&$l%?hL;0=J*U909R!PH>$axB;O>xUs^D6-sZ8vj&i!> zPz~~>6I^+F+BeO*c`tT?v}9)7t^YZp)1YtvpzhiYKjxaa-PnneHbb83>E;WaXq~&b zHeWe$(6g00LeZz7BZaU%MvshpxIm5b+$@GAqHOgS0j(RE^pw2nVba?EYYUOX`~7;#Wx)aX z=@BFKmU%rd?*g#Q80k0sR==~(m$7k4^Kz93qn%Mn?k;%xZz|=w}zONany(`l{^HW!6bJX$geyh)Elf0s*Pej+L`e88kL#oqx z)exe`-~C4#0cyG4Qtt0|3pZNiQ`3zjWOri)X8~AlKEbk$fNtbLwE~`PytBYwn>nJ<<;Z=&GDJE9jEPo0pLYJFXU9}~aZv{`Ak_2i9zs`%XbH8_cr?BE zvvGKa-Cm`(%IYK(cw%pkegFI{w$kb|{?D_D8r9MLq6)aVsON3iec6~0&|9|$H>54G zMO`Ik3Q}romKCxVMRtSN)_B5Uh2uD}G_Side!>{7a8(Wu!^#Mjv34MRPybdQkTX)y z4b zP8-_=zSb$Jl?=v+E3EXTAdOKCq)Y>XjY@j;r|Y z2E!@-8wDaMIbov;4!mn8j9=D^Znt`ZpV7|o-HZ)K&wlWl5&y3Tv%mHHjNTew^|l@f z2sLPhS1HS@==8FUcBhTqH-;pauMs%3n$t>NLvOA-gS@}k)Ib&LguLTsqQ9y+YIsNj z&!bXJv{`zKDSG9T3a;`bS$Z03ytCBiQ1ofSxA}qGCM*d@!200FOIHfj_TtJr@w3u= zZ)~Vqn({0ObA0LS?EJdKOm*)^DAlcvY=Y5QZO-J=A#wE?WP*HkUFp>;QQ5eUcLvR- zTBg^P9h0)$vVCNyi6;>iy=u|t*PFy1>yf6M0=o{Z z69bs#jbK?SlgxX~ikcORI?emXQgbg+fWYET4>hi}*z4>5LDG$$7%a#c#w< z`D{fp5axtTyVIi$HMQf5-v?9Cr3rxm!Q-gXunzIaAjV$=;8K2ZDjTqoH`8U`l+%t{Y%?S4^S68ffGUIZVSgK&Hkx^bJ zV@4TOhE~os_qEXdyI8X%?~AC|j=tXAgzTq#PbyWTd1(Isn1@V?T#GNR&yjlmIA0&4 z{V{xuP_aNdk}J(_ak+UUw_w@H#Ot{8>;M^o5H?F8fWl9;*MPbHV(GQc`YX4T$@MhO z6PfW%KASdhg5F?w!;H?cx0*>pJCkxH4YHcI7|#q|Xsi&oxgU%-P>*rYCO+tQUj6ZB z={L@fHa^@Xs`{4>7qE$qczaWl7 zUs}zT`vYR^+TzMarz$-x*U*Q|Df)+=ATIc4p;zPc%(XG@(Cxf^$5@Ri?Ra)OIV)OT>bp7 zY%X-N)j^9o=a#WOHR8UhT2cx`mP&t)YdaTM9pZ}OA-D0S<{%lq#J@MBdEQPo~=%0vZaE+M-)-d@N# z%)JHhtz@^EE*=ajB>AT4QQrINyc)d#khCpRJ4wMFlelpjS^hDQiz-U5KlyT$t|3#^ za;OH?Sb2T5XGwA#sOw3?PqzjZdq>H?Lbg~=06I|IGtI&=*B-}@+MQA*>pl&qEbPd7*`AY>%)5i*$o3pndhO7a)|Flumt=)wfqIU=Ub5AYOwpY)+1Vv2VqIm$Zops(*fUomI$lnPGAvLh zDS3}9LMJF>NsP+t7+8E6t(G?&y<%|a?}t|Y7w#~Bu8Av!Md{$z_lAqTo6xG&L4=>N z*9Z`vYA@q*PS%%MRB`dV89X5 zE{c{F3pLEy)7@j&^LD!Isoi-Q)8TT@RdqmdTB^2?>isF!YeizR-AWuSqEO95nmbC z{d$%0PDBe+6Td4Q;_iEVYx!M_P&3J*4p{uHdgn&Zuo)MH66el?M8i=Kqj}i5(u%o} zIzSNdiGgcv=j;ML;G4^P+`FnMVF28xTW!_4%PhEUmA!_-QX@mNI%li05KAn)JIKQR zXTx)~@4@A9Ta*~anKPzQT@;~RtUWRvOG{BcrJZI|?5VKJ?eLe(QA}5N=KWd<%gaEe zwq39NXwMrXIsor)GMK(`R$o z&|QyM)c4o$+hHXva46yt{Uj9-WW(VC?n1dI7S%2franc5ZEBTa@ueLO?upM|pc$Tf zq%erjyExC+I|aEg$sMD(q15*H*#1ECFZ1%FH|#Wxy(8^N*te*6x8iDxQyY7^h4zpK zE`?K~-6myBjm0t`)*mUvM{Ileqio_&SdjXSECSv+ja{_!X3ne4F-)Cj-N!pAg&(xw z*m2+0^;Kw{&Vo}`DjX-t<{8b-ewFl{)YKMfow#}-a+v%6fVECnJyuAJ$@j0Jv2Pnr z#5X?cypX*(EjqM7p8y2!tN9Vg-hR%w#PJf&tT_;V8<_Hes@5=iURmlvi_`0lw)zYi zO&9f!EwyD)T4%j`Wdu4a3#kE|bI>aFykdIt*IV~s2-I_jWd{byO6Q(tNU@vfpGYYK zq`qr>rm<%PS?nS5TLO@^M-egc!ba^Gba0i*9A@#!w0Tw2kJXtE@;s?s+l6@ddcBM1 zE2EcHqs3c~T0*PVKi}|e*E<44#%t`;N6u5~DCjr0kb!eTMD>cTF&Nlm`XS;^uUQhc$+vLF7e89sIattDKO?VW{lb> z^~Gnm4}M36xNPf;n7k!V{Gegm3q%su@XQHoT2ohsiOQ}!0qUDZ(L8Ls-P2XdWqhsv zH*r6Z|4PNYO@eS@T4aby zz0nfM0jI$qlXIAPS;Rsat6HQtvYM!LbhKFHXSsXQXkz>NXFu4Rlr1N?t3w^eaYY4vyi>JMr`?7Ex0Xpj{l~+1X8}fc1<## zcoCDNwa+Hk7Z#bBmoc|jtieQsSmA2EKmK>^$^uO&5b1S0C&(<=XQ1YnKqrGkImLtZ zzWgaG-1Dc_@v1jk+y%d7FTY^QM*PyMmCve%z$L9KK1ye-QSYXOUWE$QPR)}`*pa%H zt{%;khs!!YIn(LquBNJHw}l(TbQ4q-2xcOiyn^sYGb6@YTWWGkp-1;$S7I7CyPPwh z&9osGzau&jT?5qdN4(IjZ$m1!0RUK&i#G`zs?Jq>(3k1v;93|#hRWR<4UOHmd%&{( zDz`VjP=vdEqq@cOSNI8wAdb3fnTAkGOFNy1oucy-xL+{`KW6sZx{S!KXlg`}n+xgL zGK-~umBjxPz>Oo-iB+vfjc5brywn<;inR+KaYd<^YOk!HzO)3c+7+Z50qfyD^Enfa zvs|L?JFpdfH{~KQqp10OoxIv&5piBDq5y4H_tjCcS`hzBkK4vaf7JZK--}V47EXrq zYRbNlCfsSe^lPLajpYk2BC(-m0LY^Yt#Qq)NC*SYHJqhht15h`JXC{nB~(MKiICSO z()Ags3akZR)00gtgMB(LRjcC=f`aFK*;S$ zM>dXLM+D0?_QQ0B&8@QjxVm9#;5s+2ODFtsL+A*VUcTbt8Q?Xoa&XU6_5nY6eyqxp z-yc(%-G+K&xdmx@sOr_4k1|X-b5M=Jty2S7NF3`>b~&Yv1SoWB>K>1tCiR{(jk*l`1t3w71v(v=@ zl}@}%1hYC}TK<)?{Q5+zw7L~{rGxeLCfnb#ms_uKCzc};n zk2ctKkbRZFt3167bxDSE&B_+=EeOfZ0k~fg26R?r38=9Bmp4Y&K72TREfr&|o!|u~ zfF+~D58zTo>j*3{`iTV|By`WB54(UshPjJ&S%fI=POuIKahPKs)xtxdtk%@9aqzu+4kh%?-y(A#q1}xAB02?^A8bIL3sB z+b1d|1jl1toW-|MvWeIHkJR~Z#e4z0J*}6`g5XudV25P`WJ`O$T)|@%Y8bNy^h>m%{s*cw{{jzxR9x8};b2F7hTkfixP>zw6G@NFmq zAbmV0rP@xTkEhSnYtVAvD3J@bkm|Dvx@qRsQ}jkH&Q~_#H8QxB`C~#N6=y8JDd1v6 zVx=_q&tJn%VNacd@?{2=*!<*c>@@n;_NQkkQf?_vQLof=?a_#`K$Wu5k0@th>W=xwneo(ZwAd_v#3l4mb|L3 z4%`fLx^-T%e*AJgqd{0Q3elv~c$jW(oG(?X*!Qw z+>la|sMxq*JCj+X&~Tj0RZCRCv8HmN!=_VgyH=82sTNdpZKYKC$oDf!f(KkQ9Ax#DU+>*uv3!M4fa#OM#SPM79#0^H)doiw%A^+l9~J zQb|zFf6@2`{^MI^)8nlcD(1-yO-kr*8py8q)Ls=MnyfNU#iQ(oOd67Izb)=74|MuY zKG8I>A@nDHczNytc@<&1o}W#OB`kNHrs*)ies2f*>fR(`+7Z*+%@vA)kihYMV85StkQyw{^WR z?8EOgPqg;T9$f~a<5~`6U?d>!Uh{qAcF#brqo`isFZ;$!Vf&F!s|b}aB?}c-a=}nO zoN^MV{jO7?AdGOuADnpz`k!{C$L9Q6_7tQP1LJ16>3wu9L>;a zF3W!QGa%?H&2+r9HA$ZYpyN`*a&cnMu7a#aLw>Q;&##dPVqzHFe0=Nqf1I~xe6$K1xnwR-ZIp0(n7 zncssEPlXIP$wpKl1)yl`S6hbXvDs!=V)Mw4#pk)JMIMOx*q$Xi3Z1C0m4!F@9uRQv zifrXvjn-ZXue7^6Ad%|pRP~;Ead%d<2x{AQh>vOYPNi)aLA4fANzth{A0s$^BI|UP ze8k7~@u1v{+#gz!_gObW}bh! z;$8MQ6$N!wKKV2JXeE>YR|FXYB&zzmzNcP=y@~730rkBeoLkoxsjnvmd3+ED-f%8f z~8cxw$P4u;+QQJoNP)X=4-OrA|SN9iM6 z6ei2WBJwj4c?S(J6hp9=pUJpmjPK~Lv$XIkE|mvAOC3bbVHxI&=~8&g?hFz(eT*&_V3sZst3J|ES4ob{-yBwv%<|T=gUp$8gcb~dF`)qy`8g- zKNA#gk=`$Rx7X#o-ITs#%dDQG<}TJ;r#M|1v4d)oU2rmPePh7P;qWD^gI7^4FXd^F zbb-bN<@dfEY;#*5Bpf<*A#t(%IoO+RDi zxaXrRQh!kFZPdifTy4s%9_!r@YI^8)2_cLyQl#NeAAL&WTWTbos^`>o@!)U1T>xK4j!Vc#QA5_Q*V&6CGEbI_8p)z%H}f@EtY_N4WEF%!p@xUXX9wcVeWSArM zxMWhcyP9Fc*R5$kH}R%S^HmQlxN#>SxQoGU zjfC%<{6QKqjSF|ZFhlk{D~oY;8dgFT3l}`zGB<-)gP%B$5tk=V#|Y+qH0Eq%K3T|k zu3tGehY>N!c!uZeC5|Vls zj@kqXVk#DR2v09C@AuYIN8*bFJDId)UF3A8U5TcE{|B~rf;%(B(@Ls*jRyAw z58~6GiS1x@{BfMjhO*k`zT|$kgfsY}l#9E(Ygzg!9WGV;853?V96*wX99+ z%do=rKux!-Irqr!gdT+={#asdd`AM7EI~Rgku}h_M+h)%0WTqZxM_WiknY4zF)`7qXOkN! zdOr+o653qPjU29-a2QyQK@kO5$J!F&G#xP3kqOnXRxJrMEtZYX)bkO3g=gjQenL@} zCs8ne>3f&>>fUujFYih?4V!_bESPXGV{zv^brK|Fa+wZRWg^B3G%)G`t+DY8WZF9CDkyddBrA zk(Q$cN>^(G-diY&cEcKEbCub8wMq{=P?ui8oK&C4*cf`^0-<5ku9nDGVrPp>Ff_L? zUvb2NOYEly{%iYl4~VZ#S1lSnzPa{`0$In(W;9;9V-k>czjLfe4r$DHNGG8B`Jkol zKZsfM7<`&*_h!1xl3G~sdE|(gCu(`EE{|QeK_%nXSGsvGyvi;5rtD;h#yOqkzx+|G ztO1TT3K@Dn7YXJwZ7W410-+kM2Ms6OFY{<`4P2$gKM-?%95@J=>jdr&m??m#*Ae$cUf_HIezroEs&j^5M@ z(sMf;tGTBFH_?4A^pn6IhSdp+3J%_fY3|;J#XVTfQeygSvn43i*~5S7&o!94kT;fMZy^L~M)*IWx)2;vzeaj^_>F7IQD;sf&qYg-McKX!ey z(eAi^Z)YEO7dC)JjMp+->GYu_xmeBEi*I@A*Gtz+8ol}HTByz_-U3{jnYmu)Vic97 zRG#jF%W*`}Xb1%cYt}v3=l_N-|NenK@tI()0+;vA-#8iGiUiz(Kc!xKVL6-(yRs}A z4s8SLC|$4c5N^aFZBD-~*x(zz_rolZ+A)`jHERfkL9{ZoL}`bObis#>-v5&2|HH{+88mj6aaAk4@%{mVl{WvnSR&7mz z3e{9qQ}>4EP%Q?I=Y*gC-DniPNO<$m%8igR-=NpOZ!-=Vb@Xp`7aez{i?O9b=pQrD zI0SsQ=72cVIv`s{{PqLrLdqf?vQ)4+?6Ouvu1Au(vkmf#xmurtO%N@(OlVGm{J%;4 zDV#!@)Xjbs#sAzG`r<-d_~I0SAh&~>Q9vo)W~GWT}{@DzPA9) z^JLU8a2ma$b$ees(4`8;mNw)Zw;A#3|30sOjZ+|X-03Gz`euKs2E%m!Di{4s&okhx2Y|29@s}pFIG6L@(%`9!~f%@1I*=kJtCx)moB8iV7 zvj0K8CHT**fJu>f;i`TDqHWo=kH^*oaiEr08xWXxwmJ6xkpuqoL(nZ@3SFL_8w~qz z6?$y65LQ|9v!K`5tsErBvCv>o@lj!-V#_QCZgm(S)FIYDGql1^CXbu30o|L>pK21J z#z@UPrC3hb-Bk3S_dR;H<%nwf+MSDkFFk*`4&XI(M4J4(8OP@uc4`cElsOiH`~Jn{ zF#98A0pBB}TR^GQa{QfIE<090MLUk2@Jy2a=Q4l)5J(3jx->Hz{?C*{adg<}E9*yb zQOXQ<Bd=_D!7P0mTw4MgvS9F52%_+GBS)_ft&)g_A^ZrW%?O zS2P#Bup`jAvGgKf^%TxHlmvET$aV`mf|d=W{we|n-jqM`?D+ z^B#2xYQeGB)c{4SZ<^}sef|3{rU;el6{nv7NM;dk*c2?tk#`k}} zC-jRXsbRD@W!_T$=jiCa~hr_j7#LU*Hxp>_f?K)ctAz1xb`ImWcSirT_IWv~ipb?xx;Qa^J@$zu}S&mYjr~ zvZ7}nG(Qe}nG$~{>|G87$rzMIk6J>%;Kqcigl0Pi z4^8ZCa7V!Z1ZUqT05U4cl_L31m+-&B)A5v)3p#%;_0OpOnX7+ZtN-4?*v7`ctp|kInJ`&Y#ly&w=I7+3Nq-6YI|$XpK`=il@XY7&}_1s11_VM?^3{dhV`k$2f`S zJ>G7zW*q7K}WZ&-|l8zh0!pVc(C zLwSymyCkKZ2X}a#m~7? zFf*PHQXK+A#@msmd8*hdR_B1udpf=xM7fD3g6_xuz#~Xw1}F#&F6dF=s)_J^;gyXT>zMov6c0 z5+W@ubo1*)5eqbC&&tmLoJIUaOi>q2R$^1v(NHZxFqLDSB7TTe-M~vV>vk^P9Fvk_ z)gWmqtUv}ZPYXtexbLHs&zr}Y?>?#l8J`e}5V#jxJqmu+vS95^ZnG6eVhc7#5?~FT z(FU6FYjZ`Kkjg3S^+7!y8|!k|VY``!p-Q8ZAkm#%Vlr!45$m5ur`A6G>si|1lx^xs zE^aKjE80)9vY;dRx0NYkG6%nh&c=%r?H9mcS*Q~HS=_GPR*XDM5P zpE}-Y&PgSZrO-r_CeDoW}YFXN2|)C0){dw=eCZg&<&hBz=gW zCii-2w6i0aNd)e{4J>gKpGkfX4$9(nK3@N80-t%GQ;zb!SU~8x@=>LPF*}Amt;wRM zgJl7Xs(td%MDw0xnB7Yc;<`th*gO~9wyI)depb;&W=np3v-a07U6G{pGmq_Fj;+D? z&xN%G6D4tO6>5&MAfN9OB`^YS&2OIjwRR^G0$^OHFHiq#L3|K~i^POh)fWsBh>C{} zg;)6*J_HO}>@H=}6Q1GnATDQB$@yNU#AP`d2Dj>YJ>Ka`%`w_vGL{w+*Xp}$^ZlHO z+#Sdi-Dl+8z6j{H&~xqszaZHbV|dw0&Ibd$jRu?T4G#No4Un#*RM)37$^>`7UiPbF z<4qh~M*5a|c&a}NH{F8FN=u`!rTy~2rWKD9JlF7fFKU=6>A5FEv-F{>Jf;sb_F1Vy zH~(R!3ey1b^zOS0N+^*YzKQ-tIp{e;ReeB4kqoX{%*)rnyXd`#@QH_m{_s7cVA+gO z=tPjV>(}!hA0BAeWrtyzl7ziS45U4g_wfVVLo3ui58_ie_J83-U^%~2oyxw+*&TLQ zP(=!WJBkuAwO_4)bm)i>HKPwXpjt}?5jP96gF%A2TdLC#hkm`v;{*~yfwUvC4Keu< zi$4c^76{XuQ3xy|_M5?b%?XtLeHj7TR1Cp=OAaNQsDZ0fd*r}M(h6kgU1QFwrFykY z(Ros=N-r^3xz3b|+WBYOH!WnB(T3vDtl*mx_kAwP@Yx6k*-^CVv0h}j#$3GcWyIjy zXiCL`X4=xaMQ9^8Ph`#O)$ypi4pC7GeU1F8lYJD)R^@LQ8kfI(Wpv%yw?2R-CHpyP zY1i}n`{nfdH*!ouP8%2?WLg^@`iR9SQG9tY@TB6gS?BSiJ9yCyQ@0)srhOc&nmv9G z@$}bz20s6jdr2QqEa|WZ0G1~##r4MpWjAT|VH++*<%aCFr0(`(o>o3Y7RZvHL zzwN*V$!B5^m6ox1fI++BBub<6T8#zyNwv{x8Kegr^}15X@h^%XRYyCrwzq=7`i20x zk=s`HINMM=h!b>n$)M9>gH*Hiy{Q|NzFi+zYzQ@|gfFpPJK|i4M``ZR+smOMH1zCX z8*Cckn`!~Cz&K6|i5ntg9MZYY-cZCM7Zhc6i>gwmQ<2u8TPxtQD=kjpWX1dAB|#gg z+umR_i_gSvG3R}!a+mZk_OH~i6rUa zjv*bL(v#7cq!p9dd$bEWOTD*_?k_e4<*DHeWHt*z6vkaBt%bz>r*-W?)0`DP|`^8)rv-k|f=w~Xe8m>}#K+A_KP{=6)5 zH2qI#f-q&MaTaw?0$I+)-x0}K|Gx5^s2KeItze=iPkb)~mCx9{nDw9FP$rFx9d^KQ zSDftW-5n~^0j$g3*5LiR*ZFfGAAUW|&QtE?RxgNuP_jIru=^P>nVYe*H`9M4Ohc)VZHV>q%R4u3 zPiP2FDpcOYzjNS&Ym0+8{+&;hozo@j>-O>)8p4E-F)TbGb0*Q_9O0eM$BsRs$HzOG z@Os-pMw%nM+hA-)aXox_ZamzeN!7v0IAbT>Nq=l+vq|m#d87D-U`z*1xi2qLm(cEkH}9&k5REV>abyK*=C-oqv_@Ts2%X53jSMvH z>;;@5p4#hbvoS&SU%$No_^)!a>uHt@47NA>9wnfygoG{vBvq9gR@UkoSWU6(n={Tm zA>^N8p+H9bgxo7oR8-M{#CNtJ)=3j_v-Q)GfTZON2#)5z2-A^NkVK+AlcOXPsVh z^xcw3ZcFX@K`H%%{EPZqj%_A#lhhd$ZtJ>sl&P)s7T^9#7$i?w5`Zl~BG|Gl_roYq z5E~;NL35b~5>sAtn8C{;*Zky)p=zjFKIbioh|J4Q=VY)G4h_iX71;oRsliO(2wCY< zj8vlPqqa}!Afnn4TL&@Myh_NiIWR7?1r2PdkHqb>cD=AxkVDW@V{gZsEY990FvBG> z>-=_>~$%*Qv+lwA#oj%vix(eG{^RG-& z)4VP*R z#?&8Qp{TBxkje=%by)a(L?@$UZEEx7%`_(mD0FnTHx>f~ecRqM(|jcbBSs5|2;}3(Qr6?o?+msi`n8-a1!2wUpu%gG>irR%XZgBD4Xi}ckmzV8u zBT7v0MV8mJvQhVJdXe9iBdFJy`ec*UQ*P~yTl{b}))Q8%8?CdXKGnmkoquv%mQU!z zu5N0C+$HAGrA1bQujHx}O{FYbE6cW0Mc;fF_GODkXC(~rljWK&#qJna^`dRGA9GG6AUpemH6fTz!$yEieale~in___YPd z?=GREW!7oEO%hrdADnL@)sqc|NtIBl^qEU^LH++7w5TH>E1Sw^g!w8JEzwT9af3VCu|rO z45PU>e>Q>gr7hL z%K8;nwb#2hwjsWinwzPy`V+kQRgkqkxZJ#yV{J5G4dF0K(pU*8gM=N1ZoQ3#x@kEf z2*VY~CQK-@yC1yRK^rDGdta#jF8AS|4HNA2UaoyUDJ#y zsc*V|#_54ooswB}P*4s?Nmpl#Yo?t=ZYy=ZRwCso4)JlkV&FH4}aW?O6)}sn6=+%oQO{ zX*ouf1L6%bII46GY2VeTTBgeG-{0A-5_mbLDHgpjkXne7+b{lTT;S!;)~T+y4tOuL zUZw4-^4t1<+h4t`k4kJm3N0RidN1xL4j7=?%RR3E#jaXra=f^|ACe7cLIo*;ty#-4 zY{z!UWS?>b+v5g}rgvJSv_w$=$Q&oT)X4JsjRq8}q4(f;N7NI#{u4C4x8%-B50pY- z^KP7C4}3k<2IgR%G%$SC1tIkGrn`++ehy(ZFlM^1w%>>_Oq?MJ_0WA>i7$RP>g#CS zi&G!3`xqV$M~s~|!u*naE3yO|C zH|{*zHKAocOS4nYTd3PVLt(w=aHCSc`|fV^ryW|1o1nE-$jah9x|KXz3SV)H?2A-w zTE~v8?pm&7I#BKMZB1b=_?J@6It?_Auxqz^M6XA0UE2)zm@eh!4p?e+@3~5gwwn6S zCNVp^-`6KR`mGZG-|t0wiLC-qTJ}S2-=bplFEhzRav@39@prYqu$u{bEZg92Y(>M$bDY+q7=i zK>V|Mm7dL*3gg!oW;UCx{?3FW)xIeOFYidMT%cd1W-iGBx$KyqzS>-3$Sl0q&Cz7k zGRGs|#p2vg2Bj+r(c|&PosVQ=ICj^6@BZ|ZENFCWP38}UFAHw z{;8#gtIaD+Iyta`RP%utA06u$Psyki(J@DIwuGF0y_5$JPRIpcAAUZS+d2-m>=Vd+XsxsUgQMThYH0oN59$8 zQ8Nc*(U!-Sbn;%!o z5ZQPq0||oh%+!Lbt4!U)lOE=pWQ$EDR9iX)Qwwg&GpfgEw@O^L&G7m3U5+?T>R5*U zG@7`<8G`GE9ZZ|M#JR>hU%9UDd*;zkC*1WjA4%}xKbBJo4n-Z&0cudaPH4Jvl`Kzb zJ~ohrnkwsf6r9vD!3yKt+!$>2$}Z60xc@xAsr2kU5C z?K0_q&VQ6J6z&7EbC|9@SevW3a_`@7$Z!idhDf4$M#KQfOBvQMwe!NP>31{~{d>WRjfz;X=Rdb7}; zV}O2y+Byo0MAqi7{7|l3!NQm0mO5`#S}(sTJy`-iQh9bWu zC-=8MniUmVz`XZP#|aW@ale`H&C&aVSmiS3gl;~s%gzaUnoIg#-Cz%-9Vo*!+2x#a zye%gO3@3CO-DR?0{WL{~JxvQaRahYU7nTc#pLG;bGmkzQJWZ8e$TsX}+&CqlqSHO> z{M5Yir$H9YK|loSauNl1rb;P zPG^O<-yeNt=;@K;XVS{dth5YMdF{AVEa`iFE_Y{Fo2NOZ zHy85pQ`%{-_Ud*Gbs0j{R_iE2^?U877ME6+zm|z{ox8V*?U*6I;IDt2$av6}aM{Ru z_N^d!^G-JV^ODf#Jkt>#`7j95Iu zlYx6b*!0*r$$Y3IC9=y_`rDqcc4cD3iz{%&{1~;|iBbgQ z^Bn0EKZ#ezQ{D?qA@Qd@NMzzn?_c9FJRi?E)#%JTyvs*z*7Sy@t$}2Apn7}D+%soI z3XA!oEb)MTf4aPtdi$|1dSf8XSSTbIYsHJ76G5 zFX<`#Rd=}3GjrIhD)cfjm&v`m5y3iNULHMuimN=H#Jrf@COnkP`uinhoOyuiett@4 z*N*azC7oVHFI{u=o*iNyU-Kvov*W>6i{)>x={-QGlV|}VzW_4$U z+EPhozn|Bzn&V(Kknt%PpY)J(yr%u4v9~qQPiXAUE+)5goh5o>H(rT|D)La<>VWv; z(+^!oh5h?(5la|+F3lQj*Jx3M5IPte$^$mHjPtfQ%Ie8TY6=iM6Sy)#<_F=8Y^t z$JXrgW6uf+0t&w=P-61?CiA09mDWYNyYLtKhus8>+Pt?O5cqLQH|RHrL;l>7X9l~=_T~Tt?m)__k6kKA8gCx>qTi$!${3$Sw`3{(U|nW zzIkU&pl3Q>nwsNVjm}T)Tthj#OT$T5U={mBn(binNmb-xibXevNBtA-p^e-;8_Ns>(?0l}X{gr5)>^xL5B4?TX z@V=Hy;0AR8fz!y2`*`rWGlyPXPyw_D9f(%>$*&pRMV{(Ab-hZT;5eMK-SYR`VJ^h0 z*1bAUy8O0KtIXlSoKTcm5x*3kT{?}s&FjN>sioGH;(~+E+#dG4YEH~@&GO9JCR&umYA_312nT)9($6>? zDeF4&uF-wcBmIT+Nlj$R*rO8lB`^E#CBIdJZxM(1ee40RPR2(%L@uhfVMoNhARp)o z*xtzV#)~q*V6&3$V-zjC#$|7w1up3HF!~WcD}>4p8Xis-(2g9@Y^zDT;*j{MF{uA%-gAoP1fNwPJqCGR5wP zA+>O0_TkEJj1fzLLI3727LW_vA)ibe*vntnHGJ~Iu-SNo5d8|AOTBud-`g}k`gtsE zn6*g;7r*BaDxn|{(V<58T=%g>x^SzBZFDgDVM3E1k=vtBD_7*+R zJhQ{7_U8OSTB3zFLT z=5=#3KNh0BrPm6%Tg&3|nf>F9q06+F=vlbt{e!Vqz(h-QRC(?sJ0J6t^!ke6?I}c~ zF=lrnXS=lYhu3L-t{1x98>KYv-z_c5m8cA>Uu1}Hjz(ISx1|Ltc{L4qjE*FF*zy~? zY8}nU6JJa)W@Ak|EcTlorJxd z!qAr^sA`HYqH_9#k5NcpzxKNqq{?bP56(ExZJSct6AhF&MAX&E-0+COa+kl*t^FKr z2GOoMm=nRHjUB)WFo2t6Zai5$64g2a??}+1at012)i@Q5%6!0)aIfx)BxP4t zc#t#efIDx@nyhG>4+cvbpKepSzDOg6T>kjDIqStyaBpO@*lTAqaN46!xJ7ZkGN#QP z>YFeHX|k2C1sUj^7N6LT2lp8YZj@#)dgiUZG~M+~OY$i4`rOb`#(u-RGFIfu50AC; zJUXqnL9qR$?Z~x$y{v~#khOgv&OsFAQb;L<5i1MnWA+u~3peWhFgnuM-18%|6T{Kl zc>8(`5xglx(55tlO%ZWg(Y=$fBKrdVy#dM9@^RBK&9xyU0YV(QWYIcgOLxLh51;@D(t zR++Q~h>FBx_9MWZQnq7?94AbAl^9-6OjU5#q)Z0o7M{p0-1k@`OlS{ufB4(%8~i=u z(Z9gqpg!PAEl1?gBhqHEm-qQA3OU8CQckB&B+8)xpPXKja2a`$Fa5z~RJu=XkG}C* zT+Fbr?oS90;xRc0I#a4i&on&@L$kGk!JY6EZleJw)b+0&<44f50PXMlpmVc1zC&c} zcpXRHu@2k!=#R`$d3%r(G7@~6PVkjrW(S)MFqwlZVTqX8EHO@S6OUM1o zr|5-pt-bbg05|RqE#JOR?g#updq|$v{j}mm_QReR!c zVes!ly%>t_5T9=cXGStW^}){Wk2OEO(}U`WT1nn@lkBysdb;ITI8|71a}lQfxA0&Mw>Ecj2xOd1Pbv3rXL=JSvzXCC>?4p-r^}qD4|pP&QfldgBAs5~1Gl z^&{Y0QRv*qw#(3cTE3uW!eQSj{urtU_dq9Frkpiz%WKjPH?y7(OoAldQ+s(@?DHB( zI`V>J^IFn&LUrx>(au^-iiwu{B@2hIL&pN!98~H{7tI;nA zucsZ$p{oK>NCdd%Td5@T*0Z22ENBc1D@Y4`Y^3ie@ne6bXe+oD%Q@)Z3*&{;i=#=) zGg4xUiiHbR7QUDOw)y1j(nHdvjU`bl57RI6pRS@$1V>h~y#vRoBX@`L8r>+#1h)tB zKo@T!`y}>!T@~cCKJ7a4UTNv6Lx(lQ8P!XY5%*n#i2Q^8UAVC#{lOcfzu5G$xY4zO z{wQ3Zdy)#4^<=CmXr}V(GQ2G6{o!BvXUB|YMIP04o-H98nY4*)h-C|cJcE|wfZphb zec_wQ@)4koLf?D=B*7?+BEQchJ?1R{y+0A;36XYc=I#1a#Y3_dPitKI&*i&^fYMKd zxnc>XWlCjhq=TOy;_uqQnuWDNW=A7FYWbXiU^B+3sC|vgh*INVQRtuNhCG7nfM{ql5(4KB-f*i}7JOU&!xms$ z1%|D=xa-;xLn%Lc_;AQ4Z^hNF-vbv#_<>AyYUhRcP#);w_=P?rC2#1$tm)|7;Sc5D z&P^=1P@7hu!$EiKICR0oRV~nt;sW|cS(U(f#8Il3ptN4pbl5oqIrFx{j}-F4JaS?y zGmi2?{X)V0Wc5&K(a5zKocp=YAqIHd=IE9B(a}eZclibslYC8b{Jp2%?Rg!i{arb1 zM{g<}oWvSaXVR~tEmU7(5OJXA!*N(F@pl;yqp~EN6U0&~xn!JXjLIx=n*_X}0C?l( zc$8Ad<*Tk-OC#wF@{L9!PC77O)Fbql4Ri8(AXh|O0tM<>!g8Vuy-$}a(si*DKY6UW zOV5v{k5V)|G(D->XJ4{(2b`Z?;t3og{$0|G=ler+p`-B`Ue{ZX^?z@(IwE9eItuRm z+{wVgwL9zQ6FM@Lgs{lS3BkAh!l&x3Qk47^HTR%+?@M*YY4bbi_NAKTIljA9sUJAs zitE>+<1KXCOb6jy&z-0sX zFid(zH46{_ssXgz19k8~#m&{(B{$ z)2(Mwj-Ws`AMRno=y85(C%J3zzdWr{6;D2)z}rAQI>>rx_~-be0PdwF>T$7CS`x5( z0HaH*Vs$IJ;vSUxDH#hLd{4ngQi6bUxb28h$i!GLF4n#)tmYJ#v?Bp?}`kJ zr~y(ntsv%aW9kmj@`4g5S*e~5jd`QGw$fKdZ4E05x*x#C^aKKgT9I?r$Z?s7rKJIi z=Ck2+dgo-DNnR+#P;`_ytSK&hybC;sD3O#x_h*aEq`(je-$|Gq^n}SxiPYP$9(5G% zoTO!bc8KV^vPdgva#E0Y_}m1#5Pm&8ZE%ApuhI8JkO~u|`B9}$UmSj34A~tOaN#V| z%EP7o77mw9K?iXW6BQEsnA_#}cV&)ub-_?q9} zGsOLsNiM!XQj<~=qpl96)*QD|4dkUr^Zd?CKm~|hB@yjXG;N8dd}^)-jz_wQ%#(-B zb~J%}U8)RJnYaO^>+S)^L2-`!yBOGcn+!C_%N`vv0XI3a7kvaLDboy%c%Q5G09}UV z(=}p@0j#pa3sL$;Pz6-?F{P5>m+xod$_MK&o-R5=J23%{ajr1y6B&1uH+N*-BQylC zx`4wf)sAb7W_RrsAb63YiYuh!<22?f^`Bpt_J~uBHzg8OiMff}S0-JsuY*x`pk2px z6u?HYrepR_LJ^-Zd^J=i@Wa_Ft`6>ofqDd$ttWkb>Z;Z|VuS{jO5N1pV`@zgaK>(? z)*$d)>DA5i@0C~+=j_c>GRdXDUtMYA0a`}xEw%TvI*;ZVTmkpBOFj@+Cjt(1Wp#XJ zl{ScLXk-$tmhL3@WYxiTwvG*07*VlrkkldD8AJkg3`_!1%?LGscCfZI8GJh^^si45 zX`L*ed*nsjuQ!q&4bFOA@eK<) zC>@DoZJt#fUh<_PWAJ@1>LlumB0RR0si+f&ctn(2RkzC`=N1b+d zSEUQI>-#|Wd?eI=i}wdqG;B7{v_l{Zyp(VCC((5?M)+b zcT*-xf$Rj{N#5`yFNGF=n*<360z@A9lX;utVslo~kjdC<>0!9*pTXj8 zXs6^fJcZirpxalz=;y#yi%t8#k7vjH!6!`*1nF_oc?_8U)U#WJgL-*yYWIG54wC88 zrJxmpO0W`~bx#el?pA;nsU|~fTv*F|=?iL+@;F^s7Z7UfkmZ4w1!b+xxTacT;Pl_( zh=aQ;!Oq8ALyWx5l7m{9Cc(uVWxbey9>5k}Aa5n61R9N5=@qj!O%hfNHVCAivGFxH zSuFsVg;|V};2%R>B$o81ArA+QJTbGkHq-?tu=nafOk)gg2J-MGP7zUIIBvmT=KS`S zEn5s}8xlmGeT>W^zixCBHyXWfimwSqT9QptIWI(%i36S!X-*X07IO{^&_77_y zx!z3n|Ka^Fv;YJb%C8=PwfOgyY(-8!ke;>b;s4?NU%3I>E$hB^|9?mdjE~X)!pi5| z^FO@54>B{WJm0~GINL~a3pa?T0%2)TZF9u^?>|LNfsO_CHJYJ65A6R#8po7@uugk{ zR{a0x`xn3tym0fLS-<08D-mq|{WFeZlgz;q|HJ!Zmcb5u6_a%OAK>x@n26^Uul|Sk z{|DFq;QAk2|6|wx*!4el{m&Wr&l&j7cm2-GJoxq_`k$NAagX%;DKH6W7do~ zn$aOiZqdx6^Z53An$jeE;9Ufq>Y0WKTx0hZe;@CvD^Q`X$xFJ7JtWVS8|;h~A@jw$ z4M>8r+?wlkoXd?$J(ON2t-L=sfDrEfF^=G+E=sH8SIPkR_d4SW3f zb`9tG$2dY6<*1Y((u3?tXwV`-4{mC=zUG{ujtdOLqr?|i%<$!RlI+W9*GG1VLaaLw zUX@5L(d7!yj5%rUecqs_wruCp_`v~-#WB=Kvvf=aQJd6Y<_`P!L?n+&4^V@I&>gl3 z&<=iOF%u5eH^+LrC@dN8o;kimdeHC*8X3#npc(f*C^uqe06URZ?aL^eoLUUE3xhZk zT}zQ(S5ZrM)8NVjaYht46XLDBX99kv345_C9Yf5CYw&-^6e3ou*~gm(kD$yCHCavS z7%Uav^Qu=47tbXH&zUigxscjKgV1V>?!JLc%m@*vsph5%8L)vy95A^j?;muIUv_;I ziTjklw*$C6TO-Y^X%sm;R&OC;@QzE(f~2gP!1@{=vdUn!Hk4(DIJ zSVwvJ7fU$TM6Q^`+kDL|zgL8$8VsrI+hF*2Q$pu=Ag*%eQ0CN4wrkyp1IsK-u7>6K zgn~^ZkZLNOHC~d&2lI4wN|i+^dG1T@|8Qw@xQL6%_mI9VQ7zqN!Fl-m&4m^(uW}E3 z#z0UL*zocLFYziPONCu|NS?q*&SM}KgyqS??EWFVJ{7_r;(lmRDN1+HZNkY~;I508 z?fdIsqzz3WCXQM%DD~`NikFR~Gc5D__rXR!jG#lthiU9pN+*7P{x{l1xSQIZ+Dj3C z)6<{>2=nR19)YHH=&iihw9Aso$6JNEqvcPZM{}M-a-t_Z@LIf{b*R09%HWVNogeGo z9pa!kNkfhYtrQ5^2M2%taD>$nJmtqoH(6UlE&AYy7}eZ__aEcPpeFe^=dD{Gc_=6F zWhuAdZ*;oO3epsMJ6{Rmz<(HFuvX$h$35Ojc@8-vp!ml{VTM8Ig3J>R!J6+>M!4lY zu^&oxc#QFarso1<#k$K6z>pB9Ao`wgsdzPX`H4a07jET0FKVlGKs}FTvJ*;oC}`Bw z5SApuZANVda6$#`25lm6a=O@+Tk`ZgbND5j>WJmCD(v&|S1 zYg*4a+m)7jP0g|65%DAjfb{tJL^<4r&4;N%RhJgllPn!x7!=5 zMM>@*b-hxWe)qGQYqvakNnU}9cMAa$AdfcqEXi$9Ue^r{k0gYp$#~^WPHjTiZ!;r`ay-@j8f>R)oQkeKxKAq%N0XaU zhcSu>FYY55OBX+@hflP3^QV5KHo=#3cKTIsMU+@J z&jz=ND~KgV^+KPK)1DKksBUxI`o!I#POE3A@A%|>E?PENDq^L1G0f^=%tj4neKeF4 z@ti1=&Nm6KoU;r09tGy?RIzwb*788=sGn$qQ@Xn26SXx=qMDx)E-o@y#~%?}^mo8B z+6K4`lh7fQ%yw;A*yC&wS{s^84h^LfV&e}Zy6*UyA&f`BoM*_YF}=^SP@Om9ES)j_ z0F;d_R7gYbD5tde8P&@4-Ia+BH|I0GK;--KkK10tX?8H0<0iA*QR>N2F=xt#Nz0%k zV#Bo*e{hbWH@el{N5!aK$E+%f-fEWkvrZkJ2?Z|!u9w;uAcxDms}c2IiHJ&BSS;9W zLR#&|(<4>vb>k1Pau8D;VaTXa{OlJJzt{-7VC;;AGL zMw!vuwGZ3@?fmnK^$$esKiD)L((NNWd*zDS)Mva=+;>vjcEpWv768D;W#jXa`(PPh zbJ4S%Uf6~K+8Q1crJmM0ruFS4{2^`yG>vhx|Cd+!9Y^yG>yZSdW}O^td~y45Y+_`I zS=7;GKkD|QN=%R+&xjPI!kdll#P5aLF-x@7=L1u*;Y?AE?>Eq&4R-aq5U(I^%Ekw= z<(*7&42(RwPWwOHeo`5scu%7KkJS=|ok}0sK`za$K6=ndvN5?tol_Eje`8D?G@yvE zpcG6Cdq`xQFLak$k=MwcI(X~y?Q_Vw2dsZw-&jio+&VuRdxyyym3;v z4)!4KC{-lxcyeOm;$=?{p;QiA;0I`1YAKhcX=23iTR~mP$o(YHnF@rB#QkBID9)9IY_ruZ%~~@w6yU{UBpa%s zIk(Z{uB_#i>_ROuiP~P$ZF%z!Sn*BeqxJD(_z(s3G(1kBI_041-aR}{weF>Wi zXvrdRYH)jxOyr@-Vk`21=#;ZDsQOCmH*p!+KOB2n7KI9HZh27#tMOm^hac$UUWnTC z{V^z-fUi0e&WO4gmg*j8Y`NrWrN5k5BhR~4V4z}l1Yyy{t23QTX|eFtg4&N9uK$8_ zfgsN=>B(gScx=#trzOnXol2LS*!23;IRpNryH$VIc)hZ$CI$`NNi8=?v~& zwVGgwzh>=iU~*89=?dG+RJ~TB!{d``R^|tKT>iKRww4Cfe&8uhkxa%r{i>(fVpXxH zFOzULqJD*%Of`C53gAGIiB22y#8!F+&gUA}01q+yX$$TUu+6}DOeD!go-zOP@g=8I zZfip1Y4=D$V<>I_W}xUcz3D@+Tx=rI0d79$?{#_{IoIMg3}|SLW^kkAju%~wKN>Zj zl$~I`@Y*yfSST&Iu#*8l+E%?hi%Q~_h{#he?H%~~;cl6qwf95KKh$W7sKHIQRNtbi z^&Ggl*Wf^5rzU=|t*mhtbs>vc)ZuC=qnkPd**WA31J0R0bo?2c<>1oP_1&in*4)Y6 zTur+K;g6kxFyerpr}*{mH=H{$VS%b~W9cpz2=>zLue6?(viJkCL{wBwD={AT$~iTZ zs48H$KK+zYeq&4pi0bp`6V;%!HqpYX+Vzb zoDjc#rUhM(iDvLm7i%5ZtiO5IJ1=F@q_Fsc6z+R zOd9~h&#&VT9q%U{&66s9V^Zy`v@%~&om89}hI^fOE5K~FD~Sz`t(Mih+{6xB)tL1S zu#X(#?F;_#N9|MG1hT?bfUX&*`#G33*(bfTKi6EvF*eP2Ft;Z&6M`3@xen5xIBI8=yA2lnL`fUe&h)Z z2Z0?=`{*ym+arb9eRcj1(7F#>qt=FCmR7pLJ&!6$A}*A%7>%36kl`F@559 z^ME(DLN~IUM^|!SR@Lv1c&Ys~#EbJC43k*K_jjrn;BXN29V#lX92`0ZO=;gXR81t6 zRp$Z0={i9Ap*``9zky5K9*%7Mr76#aoMY?$p7r!|BL0@>Ey8-Q*_D~aT-^AU3}a`hU?}4A8InK4%AgYInyI$ z;1}J24`bJdYv-`Up8Q<1(ihCcs(EYOrq!MWgwGXgcMJyqGg4s(x6&p`q41C1jFBQp zCtRz<#@>P5cuyw*4hHESu*eVY*2g>Odm)q`Y<-EdKM^xS9*k=u-LHh0$%I99Li+>{ z-0QEb9?4?(eNsdum6Yd~S3aKrM}Q25V%|BtCa5$q0J_?P(Sz{(wU49jHm7yw-iv;V zb?fxZ8;>S8(4xyIzepZSrIn~=6b(?3eK}TleX;mIKtD)FzH+It$$qsIt;f>E-_ow) zErbFYSau)H?jpz=M43~n*yxoO%=u!cD4P>lqdc+QC&-0Hsd#j*I7;Y)*skzltihjy z6G4hPcug$KFKIHPNdpa!TG5ri*Jfc>PL8MjLFJ~0=&-Y+d$^T1ZB zlB=6h^O!aj()MA2)3&X-F{W%<%j?dnsRqt{b8`-Z;!&J>*FvAm$(GjR{DVYQ?fkw0 zA*B?p1kERD0x&HIfUg@prpMd#mV1?&8(Zr2q~Jx!j*aUqQG>-zYrC zy~@$ODDCyPaj8`7V?BO|(oObN(6(8k`t_?h6;yBIB)3VcQ8)I0k6GI8J@K*|bM9oP zeF+l+=q}TP*1xL(m-sS#iheZCAJ_bbmaj+Zw#=zN$oV?AB^G>vIQh+;2|3xb;Yr6s zC&19AJi#Rf0*Ew$PXC~kH7+vZwtzz6O@0>}`r)Vz~w;wHn zAUD#|cI6LIeq}$S|JkFRjI$$)wAno%zDQ$(NG!po>}RWo8S&aTuMc)=@|$pu7@PIin=(x$1WyQNEkK60f`$lurU4@&OP`R<*corU^7 zdzfT8-zIp0zaY&LB@)C16mJfP1jxR0ta^M~Y3#OHiEbtvWstq&3M)C|SN*j-=5XTP zuhCb)7h$DMqc<6Ln&~goTrC&<{axY%q^67g9$fEEcZ_?LM14NI{OrbLEFlBCi~Jdu zhvZp1OaL*w2*@_nuzA@UJRenF!N$JvY8H0BzcyrQ*5DlNiybq&-xH+v-py3)lkJ?z zN=4uwUL=W4Dq1mta(s!x?J4$~?B^ars%k%I@%g48=L3r!#kxl$G9_Hirqyo1Be0R3 zD(A}tI0DP_{PahUB{m5c-AkpXmn6M4OfL%Quc&DMB>!E_wb@BtFNq}|E(9k(FTF}5 zdz@vDI}0`@7V@KKCWc`BvGGCgt&sw`?a3eQ<4xT>Ma+`EU;RbrD*VM#qr!=-_1~GB zTxSjCOSb3w(^wJ--qFT-czlvOjieIGKiBQ&x8W7=$^fnS#LfqQZ$=cxZuu#W{G9$_ zA#|oLlU+-JN~L&Cuo|oSYTuygkq}c%=!qcO#CX@=Sr)XnvV+)_iAw90Lk;(;+D6#_ z33#@=-Zw7ew#5^n9I0G5Sw!ZglHEAP`C0uS-Z|MM{#sdtG&gld&GXMS*!SZS%Om+4 zWbg!}m<&l`C2=LmRw@fIQUT3<~{m3qX!ND+a^^RH@@z# z_r2DQ{BLV#nOGS=Y~c{g#l+uKxSncQ=M`Xq#;8;bK6(7IJ85p&+)SROPqpq`)j@e^ z^Go}2J}WB}b6QOYem}iXQ(f%_K57C!KRHnI^Ba=RAKoRO2-G(Av&<^OL*RX{`0Q65In0)~$97$cgw18E)H+ z4<+7v=hs+tyt_)M&gT5Z&C9}%*1y+Vjj0<=(Jz*=_#v`ULU#266R!?xctl?2 z!b!bsuZ-IX$e`t#{6*?h#AHGjbg&c4u7TGLYJBr1k^|>X;r+BQXlA5|VYm>=c5mC% zipNQADii&063pKZN8ovF6B>3Pd|=CaXO64mdwplsm|2m+I?pNu0MUmv5#dQc zzS=T7&ac}7toPTnr&E~UeJOrw9_+%b(@^Q;^{s^z8vk3*>AL z^SkDx?a;mh@sJdpqVU0Zrc-Pv$s;==1OA*F{tgeAJ_;e+d)bejxi49oLrqPBwXa|C z^P=f*bh07?N6qcUtR?b%|Z!iy_5jYh)=vdB+1&LurD< zPI#>No?OofZxNRDNwjv9)ji4lv*?p)4>3-wrGJ-~tL-;?zaC zN%Sv!FBPktbt>7y!?!rnJ2S{*gOlFP{p+-erw#qVF0y_whQC%LIZWj+#Z5lHmTswX z)Zx-P#cf_A(Nhu-2N=IUU<*7=zqOZNp4Z_cv^`KlkR)CZC;TwBsf^@3OTz6 zs(NLudFTE7?&QZAg`4Xa0Eg!fU*T9V`&QRi3n|Fud8VuE-DDKKA=Ax5Gkk+=jR!ZQzg7k{%kSHSZ0wc_0l}Fx@wgwQ*i&3oTuTXz_;;MTa8D78ZL!*YY@y#gs@jkaCmEDLI;@{6duLk8D{UJwmEbOs7}pv!7|hy7!1K0pUR2VVs~i zh@jJ+S|4>w31W*>E7P|JefDMTg+S&x(L(HVixSpu3%89jIf*CZY23GAwR=#c15%YC zilbMD0?3ybZm!3oTbT71)%m$k%?6=+kRe8MqaNePq;?T|7o3=%16c`LH`%}!2n$}< zmYa*8eR|)^-Z6J4QxLuS`etvzs@)#wKw4kt!{Z_r zma+XF2~q3}4ujV=x&<}^72KyVnLs`Mc}AJ}^r{m9fH4(N^t3?SH3ON|7-B?lm^Al{02C)=!}GJAT3kIs%rv z!e>3_gx^Lz-%J;H)vCRQ*iEmM)}O@YFJ1FyfCYyP#=VBigFRKbaAn94h5k(8f8o9{ z1y`0vX1ivNH{nCb&EAiotab%`0AFK@vh7%~e{S%8 z2%T_Tu9@`|?vFEP-6jSMMF@=r6zcRjnHjjfB&^@{6cCZTKu0ECMAQ*CqI=E4Sxqby zYOZZoAv|;kub_COS$h0ZmF*gTVSE}J?jM4u8*_k|7di7YUL8I*K3lv?IhVC$`I_r1 zkppQ4I6-dVFA|$fG=uvI-QZMZhyH<)BY63^L-Miw!38^EKtB1NKSY((_?mUxsSX?L zfn~TE@;eY*hgIwr^co)yQ>^wbVSdRjTiL%+ zb?Ma&5~R3gjp7M=N0%%xgRI5#wq*l?uJ?v<{X%Bcwb*ZSTng|KW+KqaHFEJ{TIvmn ziawoAhP=o;7%5v9IP(g9Dw(ZyR8gyWzcR~w$8EekQKE;yU{c{`Ns!=b5vct8{$6rv z^1Krs!GW5p+e@7awNos@n?^C&POfJO+P@$km>NiCLLm^eT2??lG3qWA_Je@`?y)5K z%trEAZ+x+Pv&29*q(jw+zwEnIWtYC!z2Dr|p~(h`UN4pl4s_L6EI*u_^=w#4(2JEF z!J~KcIN*y_R?7*gVal42=MnRL1ZmEALeptBtbjs36cvf^#8PkB$S}o)U$NU_G7>>& z?q4`*HrtXQb2Z8_b6sIk9&S2x&;P*aoeCO!Nn!Km#e@@w zU6}1@Ht@&DM!ajSk~79dp$`w&VtKBze}cCNjUbM4JDoq;Mobnu5WZ8EQJ1a?(DoLM zgO|C&l>V6vBRJBiEHwFAZ!vp)fq7to44v8)5HL_wq#7a@9EUv@^_&?rYp!md4nbdx zQREm@d86_~uvGX`U-F_1USE=lc#$^sb|>LDNKmQk-?Tbu=hk@4`!$X2Az+94HFsSJ zdE1q8z=bFDTmeB;A`r>B3p9R*78oOe5L>!96|U95MrW@l!u%%Pr(=!25p5V)?_VYM7b>7cwUfyOsTUWAofB2Y zuO7uf14W#b>$(@ z6(`G^TyXaw(3O>Y7+tqF^8908oFuo)+@$Rpb<;Te#d;&92*Navde=uA!X;tP8(>t;>oBlGVGH zL2&Vw>rmeGyWV%KzWz2XQeOODc>f&g&I!w|$yw`xYT0V6={g2v00#Wb68j)10}O;+ z_@%oL3|Oq=6+#ww<_D}t1gZmPw=_6ko*J8P+*@pSeX2`jeLBaX>12ln!L6rUpfXwm zkuO_oA6l>S5aFpUHW-CGc)mAw_I7ntWW?;_b%lEdDO`(;G?dJM6wXQM?8-um9y>^R0y$s|42F!FuM_?E*p)UAz9?KidUepUW3of*- zBD`~p9*c{S9-U&GttVUdZ*bH~C3ppXB)}_p?vuR_A`ipo=-f0JhW90+&3UoIcw+|h z$hzEDSko~}0kfSdTC)-fY&F6JqDL_t1asOMZb%Bx=@RN1TO*tLe6)YAh0^v!AcfMG zTXC2h>iu|gNwFdfV#o*Lyh!Y2+zWScSk9;UGrC!%$7<0CjD4XNo%R~ z7}^m|hsweZk?}`>?ksz93t}gW+)8T)B&WO1ff+!hHB#LqfS>XjU*Kf&-`EZ@m` z`=KNd_Xk)4LO%ea#T;gK!6_W->Y;S8uQziw~zfw@@H=p&<7d*CO;8zGl%|0W{*O!0kHuryfaRMh-kyT59uAS z3#EC`u-oE`rph}$m<3ReNh%`)WJK>Bf7m}cCzN}=LCu1}!U5MdzJ(|LLB$g{xX5PC zo}R_dr%5AMrU`Un^Bhpv=@!m72qNNpiHnzJdr{8A6l1Qpwzbd?&>xA(76w0-SDKU# z$*qJ?do{v>vxfv%t*J%|8IOH&=+^-w_UiZBd)vp;w%-GlJhYRA41c@+&mK+T?!}4# zXXJFZvMa97*GUqfU&|;auQ1FrRxx@GjsjTi*?;{-}=T%H3(t6?`$6_iN~;7 zHkF(7?3Szv3yfIEUl%_L5`PoR3B34Ei*Pua8=HM3_bD$J<(mkhhK=#oz1)HLbUJ-9 z2s0w^R{nl-J_a-=5*Y0h#Aw)EC*giTHTE;PlW%J<33Y5PQayXCavJ}#6^3$MwX9$- zS6!^D*UZdCaUE{8AAryV9qzw?TR^#}uyeOD58V>w1y={RbtL{l^%K9ticf{Pr4B$2 z^RhI783ZA6+->2D^8!C3DCFPD=k>qG6m)8B&t~Z)2%mCp#;I>k$l+G+0Ld`e>0$Xn5tz=@BXOZf|AZBU;jS$Dg=Mn)$@%K#UYV7kd55AG#hEGL9E z!Xgk1SccZ@P`tS5zau41$i_v0`-Brvzh|9{0K=I0M{%?n% z-)WN*>DOF8Eu4dVDEm$hZ~|eIwhoG}-7{)unfdYQtaH@tW4(Uwb)khoLTf#UcfyFx z^Ozj5sKwVH>Na56ItEUqXq-?dg09bryhC=1iG*laAqg)OgxooIGY@O%S21{0R4-zL zatYau-*l3O0fj0*%blgM(m^2_4qAZM#SaCo7sFp3#!DGam)qO-{Pm@`9Cd?_N3AshNtc4kWb-=MKIYbybbcbP8<)Q>1y7gv=)hDzq{f#gh z_8gsgu2+}17$LWk7=8_+IdLgyQXXasum#S(rQPj0JEXbvzV}!7_5m76wo+H132Uog za?QeYcz}BGO#&?VfumtKy(c@6y9z7~DO^p#6m+Pk^*!P6?`&6G-#dT;!=3L>!t>b=Ta3lU{Q&|N z+b1B7)m}ij^H~j-x8-AuqK6~+5^)6!PI2*`a)c$$Zi_HkPUi-6uD&UzNpP*J+K#Pk z!qDm+frYjKPPZHH__x{H6Ua&pN@RTQiia~R{3N{hTgsm%v#5`^JkgQGpH{bJ$I#FA z9$ocZCKR6S0k z0{dz+ufd*0wJCYQCUuP}WKqVtIp5ZMemttsWj%McWpUu-b4rIAJItcR+eU#2kuoVp z0%L=y9AJ{91rF(JcY(6gwJ6v3qLant4d-yVrQdkYrWk#fF|F~uu9Ni~^?C|}3HZ!h z|MKsLe93GTZS$VV(>whflQijyIhwnw>R-T~{?-r{v?M=7JBx+9&AM3h{iFelpO_i} zOH>e+c4VG}8FN1Zq$cv$=4U@8mRiS9zFP47H&I2&qqFt68JZ*e-uQ_B15oalQ(hWIyFjZx8@-{J82 z_OQwM@d`|K5<#jotN;+7h(_Q$uK}!7&jmnUEwa%$;IB?CxWNk)19rRQX|DD7+;ry_ zEh1>)CzhB=-4N||+?mA3CaTg{{e*8tJ1q13B`9v^PG35X*^`!-)-%e@dhRLPfkuPp zxSf6oTn`?0)`u{*IEbo+UTXFW`UHsXl3TXi&R3{)LrD9|&aLDwzGqyzX+5O6zQkS7 z5+4i)!EC+@rPUU(JjDhOA^QIL5dtkj`mjl4wRDIcUzs3RRaY(pq-f}cSi%Y~1Gduj zxY!P7NLpCVOqMQ|?$oOMb*7l`#FlZyW9*5_PKSFlVu>@lXD4=ICLsWy z@XW-I!5vsBR1Uo#dc%Y34ccd8^t#xkwvA3!xX!GG=ndT)-UYd7QR}sZ;}9Yqg_z?Q z>rjZx^|Q&?&-GuPW67T1&cibJ@!% z-C38xZz~ia23h5vM_qBlCgBsIdSej;9^D58z{mf!p@W^r05l~<02^bPd~r?2U(is* zk^b>I#(Z~UqkYXCjBRioKKRo10Nl5a{B_=-KQ`O1%F9p%($a3GG3GPOHG@tlP6HNHVL$_9k0~kh0zg> znF$L_ms!-Ybxco`QJd)!XnQO55iMTUuIKZoFKcXcDmU{PSJfn>u22#H2pJv^y79}q z#>U4Gs_LTOkIuR_bG zTrJw=ue`8w(sHmo;By#OG3=(;;&hGIZJ;wTJ_y-mv-&b)SzH~czf$fr_ImrzU*p$6 zHu^8r?zZP`5pt?Ha>Qh9$On_+vz8C*`4)3}<_e-wD@xeLZAE|SsQR`Aony6~h@A;Y zP>U0=9F}UAf$dZnx9)pdk1msT}H5v;0O^dYt4FtJp^vRFFNfgK%deU2Bo`jEv z#VLS!2otA(limEJ%fk)524ZjIi{}-6QeE8o>VL9qCMSZ>zx-TlKKd~!+VnIV&i{Ri zK<-f@ItQP;(83PcP)x8U|3cR)0kywr3DGX1)den0L2jzL%XnCCbt?gH3IIlmgn?Kl znm$3w$kv(vZHC8gJ;>h*q8$h~O3UGLtrN>)kT`5&fbNsE9X*N76d)|illHzE5Jt}t@9`FTMOLQIqqLDAR_1`9zjQH*lx0d zDY-0xaOy8;Bq>yZoU;CES-GWNukqgd5Dy(Y^BOY6FMd=(FVZxg-BQt8XOb^fb&3+vR3xj`YHGV zNFJV53zq zxbd2(NEvLUwAMWCINmLMc}4~?-yZ3**0NYNFU)zQ$YFbx0~e)}n!Y#7{18sXKO8r% z#lz!>T@5ZCqr@%L16nA#0u0h8irThEH+~clHV?l^gdsV$*Ln%CYc8r zV<|?bpZ6JIhXQpRuoMrGhdCT&e>!G4q>8CC7!l|g_)Ay|F4hKR-k;IzCsv&&yoWHV z(S$T08Ucu%^Ph6~Jf&Jz@Of;&HMZ=pyX^>P0W`984z~Lkm=x!4?>9UUzpXuTCm=^t zUG~Jy>Z=TH*@Wk&K{1Pmk%k*`BE;#4i)V9s{pRcUHVrgwAA9dWRFQZaE{FU|_iGHO zk(aJs)gkO#KQnMv-awdq(r*r@rzHS47)bPgMpG_TB;VKd4by zIA(5PhiEM4<}k5~<(l4TCgGvq0YY_KyKb;I#;8?ecy<7K*<8qm@=5gBfkhQVmGXDLUDTC{7oCjis>X!bx0R>?lW=L^?L zq5z#yM{9CxXZ`Z8ZzM<+FR1lF&)h=9Qp=MG7bA1o809x5NlPedv6J>RqHy;G{~is# z3lO6r=0I-|-kJVwa%hFUAO|@$6*z1!GB1spt|26Vy4*nK0~-s!GV=Ht%hz{j)z*A4 zlHp1>%eG6#h-(iL2dSKDUh5p0cLgQDSFCcEQ}G#P5va#VN}wSV2&VQnLcmQZe`L-H zvn2Q{)_0pmB|xR=q@#`wQ<;>*xncue7<5ni9eCa`q(JntF`h8p9^4CHy7FYF6sviG z6amP;i5~Uykc#n;UZ-1f=gK$tfK5$Zm&JSB#dg6c)kH0g$rann7CjLmla=Jw#K*MI z_HN!t?epMll~bzv`HTBDM*^r~s5fZdjp!fna7-0Qqg?N=PNC${mpN;x_X@rObjvVM zpcu)TZWBACyZmkT4FmGnLW?6FgEK_{r^Rc`|3D9!9d?*Y>MwrgxHg8VP&U{78ISAV z+d8WUfMDh>@E>V)7?qwC?8(B6s^Vk!+5v#9#pMGJ`XG-f1+lZ{ZN#E!(IZznEnb}K z^E<3+lModt&qi&p6usX)CY$;`2FEn0Vu)ZHTP>iJ0J!Zdq8UT1l|((!AnU)sgAg$M zE-lbdy5!2PYMr#`o!};T1iPAq6UDw8AX{|or0-=IOXPptF?KxcA);h{@ zf2eUop}?4X-N4GHc1Ue;%}9gl01B=JvsAzz-E`s?;X_*&DKtifQ*mnfAEk1N2@A17ZiA_!>!?(t4-9d0af|3Sb^DKI? z&c5^cM&j7@WLJWLYyK}P;FUsi>MS*4l;#cqK|}an0sMUczpd^mVz(>H5s~*a#{0x( z1MnXAOdJG*Hajn{;egmzmlOJ<6p@?~XrRS*VDeW%@fyiL-&!Y=&N!P0z6H@LCe9H`FqN5~To@+F((NObtj=X#`Qz z@^3p$iW=E0I^Pm(eYNQITE`)jD`?&g%_G_ z!kq#IkjxA9DTFO61Y<>Y>g)L*HyMK|n=9kyg6Y1yowPW>88&K)S(MS4C1lIu)e58&pCXNnt4IhM{}D`wp<*?#k?c z{B-7>d(S=hoaa0z-r10&1?52t8iaWPLjo2w!AHNyvlJRKvleWBH4~W?&U4tP@-I(3 zz}VK5%wRpqoamn7+?|A(1oZ@}Sq$cifaq-3>q`TfEF0*GicMGF^y9N_mq0hAg`@g% zx7-Z5`)F#tXyu`wjx`28b9Js;3+fIRk{I44oslfF@-b+n!xop=L`d)^x-~tG%oF+9 zF;MVu4U@p)B7Cw-C8bjcT{Sq-?)v&z@M1SXEnV0RzP}12|E<`C1iP~o^$~-x%Tn4v*JUgv-w;4JC+U9NY3jgXV+)o+m2h2AB4~Uv~Hk|0T(EeD4(<4Xs2K6A@$N0 z2yTdzl{UL4=7vD!ToQGTYkih624NwpSTF&2HOgSQ+;S`WVJ6!1ZT;7c!%SS8HS{oZ z8Fr|Di0%@X;T=%YrF9u9mXHGAf9?B#!n3j8Gamnm)pyWKsI^xFOi=>Fv&UytmuFN_W+jS|wlC_pm-zOL8>0&wh9jPGF%|_Ubi9qBab{$6!lW&<|T=I$tgzwvk zS#S)Gqonx3D%KD5~pHfJpYnqfL54o9ul+bg)TTk!)DCRU?bA_fgbx zAfx}^oiF-tUKYN))nFECt`8rb%$0{X{}tR&ty!m(srnQy;K7 zVi+lv;B~=G@tIVo^)Q2x`$vm{g4O6BQeNO^f#hYym_X~b+BZO5!lXNoFX54h4Z*YP z=hrmM-zLPDH;C?g@|z_Tz)1{23FcDvLOpQQ#4oE>pVl)OcUzQo$=9ct9&w5PX6&a_ z5g@z&(l;}6A-OgVcFOJcL4}tq3)tggK|j=}%SDW%uKP{|6|(J9$8c0!iqWV4%Ss}) z2k#WU|DI>iY^uoLF*SGz*;*-!lAlmML@yPH?@Z3-u@J zx_Y)Y_3PjB9-$u-pj^7;uAaaV0$KID+_l=ETf6fg9<=iGoTWz2ZsTmK=nheR)AXUx zZPJ0zGX{iSLGb4;rrfheH6Y!7{v96c%YSPD2D{L)W{v%T5H;ocx4ZS~tw*-c6e^3E z@4g0w^K_S-w~?qeVgZC!?PagURmV z9y%_grjdI3H&}|fBw`uxg3WKb&bg|%j=Ps}7SH@~_@gBdz*9Gm_z1bu6FAB-_c_E1 zVc!azp|W2rP#-)D!qlZUuH&R)9h)`fy+ws)!8;Hahp7nTa<9~i^cs!3&8


        42C@{goq`AWcD-R8r1DzMj46()h7U1hoJr&S;ye5qc;rR zGR@*7x|jHe9a6p$>X6Q-%s+(Q(<$`(@J@0}GAqvlQEu$*C;J@DgG*C7SX z*Y$)T9{%awjPIA-I?k-!`A;YI8^Qn-`O$5p%k*1nTaDTt3Ec-0dhhjDz&QdP1)M*p z0q|fg_}FgprKLZrJ_Cx~$LZ(FXEz%_9G{Xgya>cnq6Bn-e<2*InQh}hB*xqWL5|oC z{H4ZH;9Va9*Ox8I= z?TZIV{bn3Ch$W#ni1WrJ52Z2B>{e~RojBnto(Z{qP_%gyRd}Z-vlj<)$g$KAR|HaU zfr~$QG@V~!yF<9J>sjmD^*eTM)3Zd*;|UflXxqjwQjVB{+Y%^&O=%t;0Bx88L7Q<8 zs!?9Ut`nEI+!1%h`Oq5_t1ZbfI&Gzcm_UsKD!%$eoA?auIZp=wn_1WCy_EpTC# zO3S|NvyJ8Z%VW_)NBAZi7-u0nQ!-GA2aL1BNcPw)WtSHy{x_K8IaI{IvjGR*gINBM z!DV)FdcMIAVI$m{&^Rf5; za#%2l@C9`KcYowZR!Da}s`xo&=(qICLs8N_SZu^4MM{TB=fEBdjaJwBva#>X6=?04 z`?Ca@TR_hwzYzEdoV!d=J^ees?!|T4xam<)et(bw1yg*%;*8kH0HqIU!!6$8%~hZc7BOWr zU04?f>L9D)iqv(>K^-KmpK};r{vosD3-un5AY-8}YnyjfYavV^OV9aaG49Ze{|(g~ z!X*%9E5!u@lr*%65@%6vIdU3|&_1jASRvJ*1KIF+C+^vDF-N2`R;NLwg@`(L50-7U z7Y#Ku2_DuCAPS(8vKRJP0hIF7cVG9w@gYw6k5Lu9W-m5stavSajJG>Tu z@7fc(2Nfj43hw0W6`j@k^WiTNhcpCGX3iIbZxp)F{cLJwu{JsiSJZ%NnT_)c0!bPm8{YrFdfGP~H0=Dl~nU8H3vhWCa<+ zlw90K0mhAfW8Ze={V#Lc4-Np$o@F10(w}R$^(KgUYA|tR8u*}f#qo1v)}^n^3J| zS|aGP!f?xobtrc7D~0L|K>-`&Ao`c<*GGkn&s+zV0y5bDdJMvm2($tjl$KBI4gLY! zLu~}W`^#cU4jkcGXi1l8KR{hSd6L7)b%B|1m6+|9K5-{PG*YmzPT)G4%>L1JP zYP2OYqz|$2LR%t0Fz*u$Ro}RRQN1vnkmw*0@pLt06(v5_eipFac~TAMJ%iM!nH6`C zs?C5ODZ@jc4D924(EB)r?&&Q=j(vobp+qjHPYbJI$Ws_@^Xr<77UmCII!fniK`Q#G zpBW-n@Cl%H7C_Ka=3#AT0fJE1d&$odQI-k&%FiLUfYv=cKX#Cf_|9WO3PQ5juecyX zUmk1AcaLun8;S87Vx8!w^-SGdZ+%#dh5P(;E;*kvjnYdYGWDzv}l z5{&f(VppHROJAQE!&({vj=2~I=_jM6nGPEgMDvH;%02W}kAOaLKg%-*(*_Y|NgX!# z$Ar~;y!uA73}SbXSnO~)BbSqG4!W|ZXC)Co5VW2h_))HBIBo&_e?6;cYSmzUPD{y) z(;xVGcKu)GPamiT80M9M&jiYnVY8Ys3KK1du`j3{0L42*sS(hv{)*woMN?s&AjIS} z9bwp83%mL+6LV;EV!NP1wOTsWn6>EAfLYE%_T^uX%P76+xSQ>yH0qm%g^!eob;eyc zzv< zCD4mKg=B|YkiaB9rf>B_~Yx+y$Ig6tH&3e> zw3n7LJUqUs5G;0pJ!`@=U}Ihf{`K$8{h*BsERE*@KQI9ji3Ck@975@^&IyKlYOr*y z&S8N<0FYs8tzm(YYg^}m60{Ii+}lJ76}bBYa7SRw2tvR z8U_d@FBg1%@E{-l!B9qDfyW<4iNW`)6ba^*N+WW|tE|b1dR7>v$4A9?4Wlc2-7^WF zy@rBhNKdxa^oC7!dzMabihWrsDq%ZPovLBHK`#5Pi#(e@(Y(vO##UYCi_QE!eOci* zqklutQ!a`A`Ey7QRDfDU!uMv>(R-B?vWC!12?JEEraXG6?~F$+T0LWhJ|>7$P9XIH z_uoq75Rc9;x&C>mzL>2d0;)imUkZ;(6E7iaM7r+;&h0nH7--FJTrdqhm`}h-!n&`q z#N^1?bXN~mLm5+-3Y9Vd)MTeA^{df}dR z)-3-)o5)nC@Q*{@RRxcC4@yFdmzIS6m5{1hBGOs1S+3JubM)1|Ox-KMT@Cq?ErLxU z2REMP$^|9PW@Iye@p!QI#P)1vt8I^N$aKfvRoe>1K@g68!-K8O#pI&cL*6esZ%Ap6 zFU@zePyS6Ghp0lt^|#-?$q4;mQvH!EPZO6`S+_DrWcY*Eb39GiGZGEnlP|7#&y9Hz zTR7!XQpkbm+ca^MX(tzSMT=n_z~qOE&6posTYrAa7V#-qeqHEeMFSjtWy`lVW8Rqt9x1XtJ;hUWC~8p+-Pd;I*7>IpnOEak3S*w zg8*YN)HqE*X$aPa5nuvI+k0d7_T5Ctl_hMo zLb%&9dgxIaKVk+|_zI|JI`BQQP>+TzfcC%xlNBv>Iw_fEL_8~#JcJE@6aAsc_n4Ma z)LFC_wcsld+fbHx=*t7Zwl0Kx244V1NgRD`tGj3B)x4#~e=$J&qykf$+u@+!x&)zZxf(AoFZ)lxI*5UtuAoj^M7JZ zvMt0BRU4UdfOT`*`7h&Li8olGxm;4%c?Q%+g7KsW#B^0G1S~x3FF`9xs*+6XA)?)s z-kKdc>bp2*b1%gn@;fY}42HAEG0A-@3Lv4cUuF`3sKM}}yBkdWF!h*k*nRi;O$J1| z-Ggq8#0<;9kifr&7imDPoUblWW6qvD)Jh8U!lV}&!h@fcN@G>&^P8zvj~N5^(0iFN zXZF$PADf1?risLEW&V(=a6JKQdzrukjn4<9fvFKR4CxPO7*Yk61`X&G_pfJlRMZo) z?XTs2Mx%S-7k4!nA-&dX17bfVXLt#^bN7Zp(P-U1AT#{#V#TbNmNvi?0X>2JsY-Xl z=L~32IUzSh)2|T+d9!~#Zlq(j=Gp3k0eF+iK?TaM{_fJ!V}$5AgOsZ+vGX|Yn`Tyx_Opfp$4|t;XzU7whWRVdTr!D?K!2{)>sIQtonFMG zwjc_dr0F@(h&)}rhCdA!`n9M}wrcfTC1UAE1AEE3gxC{%?@f~*OS0m&ILFzvV|ze3 zLp|H!k4Yh~6oG3b5~Je=b6t+wP>}LFgto`rpQ>G4HC;wWwE2p&{eC7K44oSLyj8hK z2Uc{R6~G@>OJKU8`WGGhr^{ob`C!&21SzqGGN*~9hF^@H;+iGYKP4q(4Q}>Y7%=`Tqo7)O-!+J&Juc$aAqs7^*VUH@^PBpf!KK0?N6D`m>J{^ zV5W#QnvIb<<{>d=bXj2h_qwtnAe*+E zVvswpg{5m4oO&ki;CBH>r#=485SRV8^=Y;Ga7>k8);+K&inj`o_W{#w_-++1|FLaQ zN*{_n(GNaJj@a`{_1=%k_S@wyo;Vr@wtpKSM)BvH7^3m|(i%}9LVxjk&o`;BbsRpm z;1!(E(tp)iDszOHodSrp#2S0yhXKYg128+gC*LT5FSLEY0VE&gdbC+!P{gLR-O+HZ zUo0!gCIMp5)i;@~-`08gtHmKLvBVFqxO?0Z^!5QEmEj(71@p>$SpR2X;5a>T+Owo=oKVfnu-0wZXHx@1Ux}UseNz&VpCV7cO=xTs);mZb<%= z8$mlJM3e(6`ovQXsysLl`Suqe^0T{NosN>)$H<97Qg7IjGmh5JH5q2?o*mAGsV>Cl2=_~xk3Px6g8H!RE(C8~JfosSGdJMvQA`_)`WgeBvQ1i*Zl&!0Y~9*&xTD)+ zSBhin>cDfkEI^J1sz`9GER0p>6yy!tZu&#Y0W;WO;_`5{pJOa$&;{M)=k?TUJZf+@ zaJ3Etlw+0!CQ=|6GKS{E5(6@$4;sf~TY*bm-D3Eykp-mg@DdbcGRk6M{TcYTco?yp zQLgtm=)O&+nlpncm80>sqp*plgL1aEI&fdM9ah+*0Q{f;z0U@*xy4pKG(mHDaHdC4 z;`5kgou?8*ob*i{+Cex6TDTsBVG@6v=_jP2_kh&TvG>`|7h}z6I_8YdNKKv6NjJ{I~l1Y$exU*!Y$>xw(zoIsO>Zbw9$j}Jr7nQ67+Lv}Kx zR@@+jb3ddQWigSk|GocqquN26!7n#?HLL2a0-u{>c2Py`?aP8jTaUj%zK=LvqGy$v z?3^l%)+fm#WU$X%w-1`V;`GLODB)a3ushM!`>34T(eP7NjC^Z3?LbJzmRDj9pFRW> zj*&kPT0`M#$^(U>4{$zo3*CY zE_!Z&AoQwg5bH2$xkT>b4m0b`wzQ8oKE9y!r2RPZ2hR1=orhj7kI7)nWK*jA-5N}WNyT5HGHa|fJP(Mo3ZrU0)CCfsGn~2;Yjpfm#xg9 zs6*wIa_+Vp&rY?WNOnJSbR-=Mq$ww_#4hPeaO6D&GAP9v@BdNMu<&Az*tj;imm8C* z|5cq{RM`-wsqUGTdQ=)FDpqUf9xO`&TGqE$eBfoCU|AmO>b=cPO-rrWRxX^pQufEo z@)B1%PECy^Ty@hQ{kfJ0reRL0Eo-_g50yRBlPiLuc9c?D;6A*T&{RX0(Rub5wHA1A zl84m9^;%+I9T8djJdDCPfjf8Gc{_qf-v*FhRT8IJcd0xYp9KI`EUn5e+ad_5pS!{~ znm0#v;#YxT{v{S4*VA-lVn*M8s7d~lH)CVe$te~Pj=Qq|A>YTzF7`Jd;ML3*U;OsV3yh>*NMsU; zP`y#P)>8i<*Q2t=6Xlae6@}&AN^lZ3c`Fzss@C#lyIy>Epck$;Vwd9lI5Uz-F14-T zY$40uTN&_pG3v=l!Sp^>&FVS#=b6yq($Epj9i z0HObe=&|u1wck&iDfUvtq6whw8qYIT-z{ihOV?nt)~YhJOEU62qzOSl<`pH8%y%J8 zcyFygYLf3~Y&5C)rx`5gI~G|<=;IpIvXp$Y?I>b|wg38{R-*To8bPB?X(C=lOfY&% zgPN&>HzWOee&Ah6wvpOqj&8bk4PK+{2d1RW7>7`Nd+v|$vnOywITWi?OTR72)S$RK z4}R*n18h5u_?Xn)$T6y{d$rWKSWYC{O8}C^6fJcBtgnHhQ3Q;Vwa}+L#XYa3xy9Np zGMbL@I6Z();ijCP{Osb-4WmTe>WBlY73&9`-}joEpli=bM~@ZOA^Dn;T)pPZe;8Ar z3#@Lm=Trz{x+U8=+3Y>nN7^HR8x<`0d5ez@!YB8bnXjoR!pShh{0u?%*WCd3KH_no4q?fqZaWY%POsS2@S4Q^_tl4ol z2fPVD(zMI3pZeK_!kXK~x3{7Ao&gfpSJj*NKv-I_{Tu}zJkh~XW5mcZg9t2U4^c}* z)>EsHsw$q*6n&4{qQ#d4hyo!7$qJwHI~Y$6%wCP9L(n7tuyG$tIi2^^al%-x%+xu= zg4&+L13^x^g>%2Qc21jXgMTwT6{HQUD1`M4OOBxS2pZEx-ABW zcci12lx>t7mG9tY7YX^An<^4NrSEb^<`JBK0x}zv$gsO6nV4-Ex*c{^ymW=AH&xJw}Pc+Aoe`xLBKT%Rmg z%-!ek)jt4Pu?V18G!Eb60Z-3}d$zH~O3Fo0Sn8N>V{~=O8u9q{ZhH6#Wp1J%*&8*W z2jPc$KnnCAi-=hlTp4(5Kc8J%PCt`yhbEzTPBRueT%~uq>519KLnC>+H4U=N2Ji1t z;CFqX2NlUMKY|=htoPkq>l-7KHL8|(56dEcrzYQ0mkjllBVqeB$777cQi3*S zTYOap;~DCto#3v9cG2!bFHI2q;v@;wY*8+_esgovl$JJ*E=By|X8_tpFrRj?HvOU+zz7Wgc`8qJ zBNnaN9?!;+@7V3Io+6&70Jrmup$KyYJ-z`3T}qq;cKGJ-6>!lIgOo`Hj=fn8%TIg5 zC{UlUgIT>7c%G)ClwGTt-)oNT~^*!ooaPnMi5r$xgdRwddDOjE&&}6t z#Xvn(_%%h>s^u9g^WD5{+Pw-*Ue?j1luFg&+%_9#sL{g{CNFOeegYte8HV=?N&C0A zhBU!FctVz~1dwMCc_ILk`ULSG{TO_^K3o5L3T>T}xdZuJRDW~h=XNu`KzZ&C?2R1xYU`o%BeT`8y@6)?C6gRu&_xPoJkQ9_RD#lE74| z>vo|@Z{5Xtd6kPzOg+fGtT5balEH~nKdR^&OsB@h_FYm_5QxagfHjKg=}H6VO^CPx z(@fv=cXmlk5p(0>zvqsFyNvtrd!4cPPH)+z@_)es1me8IDD60Qskbj~(&lE~+#6iYj#_E3XZ-{7;qGZ)uWl~0B_O-Q^Zbse<|31$n zWL4#WBV4nQ%2DXsW7fGMdGS_?+)40%G|b=zKBAN@0W0*7pyq6CF_3bJE8?Os#2(h- z){?Qdc-C+;%G2g54+I)s9Ml>wT@Zxc&ho?qSmW0^tPr^%j598u{UAtgPz>R&fc72? zdnJ3UX@KH0f~IHWZp4PoDc-gt2@aNO-aulYrwzKycDLg}Omh;K-e*#pn$6fyt6Hum zAJvFGx&=dC@jSOIWxBS?d{4d>4lZz}PFMmAs}TqSpG?>W-a3KPagB?Nb9Q7EK7U2( z;9YnBzr%kahIfpL)z<_Ev|Ss26h_io=VBtxSZN3me|z-~48UwY&${8!mD(kC_FGGV zN2W0*);!*$F5}vHE=rQPHxQ*bg`i3fjP?`>v_GrM@wXvkwea?2s;qib(|Wi`Ld^X~fFAgqBp#zACA||hCJa6$)d5&a0i}qV zJe5;--{edv)|OsXJxZ_1!6)!#4x|Dy=E0 z*ieQ-757&3ZOZJ-L$N04O8l(LgX4fp(?*4OWvQ57H#C>#;d48S}l{cqjd~Fwd%!V7R91E_5YN|ubU=3I1wZ;^K zYCul>9T0V}axubm_D))=shyJ4QPUyk|Bqn#w5)d(A!^Gcmd7-Ur@-56H2DC4=!FAl zEW3jD+zDLFD~eM4e4LN+!FAFF*Xb{{{M#QA41{@Nk($*CrJ;Q!2k5#g4}i2#J|`C7 zW3E9L&`tGRnT1h>VUvf20VcpWG6?_FE!lX9USQ%as(D~43l~f$@TQ@r|7ie0xn0*= z047$(rKr8Fno_(NLP^4NxHB*|F{B+IEeE*u7b!md^ieNKcmy{ zS02yLF#M^|+*IH#XsPyJ_Rrw-drPhLEWB%nT9B-0XAm06yyDHgFU;zTGs^ zpJ2fZP&(%PxTtWpQr&(pOA)!Gc9EDq_o@U4!3o8~UDn0`aTZVb-nn{46>o_*SAmDE zA_zOlaXwT8!Bg>Yui5=kH$j7m@Fwjj-l0Cx0AnS4vP2nJ zAMjsj?=4Q39jANpYjKtxGQ*3(2fwWh2ts|&&r!aR;uF`%wR43ne2&fIiw z5>lnk9r@{Cc;FsF9|Mb^OuS$NLciaK_Z{SerXPg$!jz!9_g|Whkg#+imL!4Cji?kj zPh(7)GN9q~XVRkH0>n=69w?@bmw+(#;O`QbEe>zV_1zzzB58%?bOTzT#EA%4jU&tn z@GZaLjGxGUtcu#{pG)qWV2Z#RWraRK0D_>R1b?Y<&N}!}m*2CSCvZ>8LR4OIfE_)s zP>j!&MR*%D*m-}Ng0su0KY-20`uI>2gn5DUwUMCl&)n82%C^wEv26g?A4kgM3dTv? zK=7PxihfQq)P&(ABd;94wl12w2Jza7wS_sK$U zz163MUar-AVag~X#AA`qG$4mbB32urEHB8!Q975?x3ty+7vJBCK^LzV*FV`^%XFt> ziL!Y(-!_|G2y>ab%aGzK4l$k9+gBgnsLwK4$U|$niFL^FC%3(~`3?s{Or?bF!wT%k#3jLG=_E zyN$R{n$^`9|D7fj0t`(ald4-2yKx+Hi+_w1q9o!bu4#fkKMD{;(2ck*I>V8hh2`^R zmKy{1g|2QNqXkgaq(}-^k&WV3pSx%8Gw?nCHS7l}{8mD>%+fi3pz)mWbg68NWV)(& z@Y7|;B6ctVlTtDk6#^pm3sjzzHvaF-U?mcycYu+vqqEnUD_d#FS1wv<5gw&mbdUzS z?s7ny73Q;xX}Yd;ALo4q|=bsfzuQ;oLL@0LV3x|>>nLl1mziu_;y3uuZ&EL=ED&K%jN8jX4 z@Z)-IxDOF^h9SCqCVhS)%iogt&iqq5E*aI>>nn+946tYv>-+HV`4wl|ccCZg>ZZU{ zSj7DcStE5OLUH#5Y%}>!P zj@}hmX#$hUHhPU?9QJ16@SRAhV{{U?mLjRZxwx`K;d#rCa+7HGXB!XWJ_5`B6fn@- zXQt%u19pety`>%{b??L{DCf2@?y{*)pi#L zor@k^$x+t&ptat7`$bh1VfNWKH2gnQ^>*iae6M?m*``fdobuyBy$Y;57 z^VT%S!K^7oJ+(+m$^MQgwsvq4dx{NvQ*X7K&cWa-Gv+ zA1ZjHW-h4%H(TMcw71EX&j8c{7|*dW=v)^uxSG&sL&2d#^|Uc0Cxt_MkdfTQW%DaT z2AvU*1)ViAtnZS~KM(i7<9lBKa@N!s;1qD~Bptm)+`C{Xa-|jczb$b0nTLK*gS&5t z_~0OK=QJ?465@IRn8};BFPTl}fYR&kgzemzy&LkPYn^?QRx}+HoKI6j{Oi&*bG1@^ z;};?F`j-pGETJdmlJBK-_J+Mz&|wOO079sb-k-W65&HoL-(XU-k&hE%_g9m_{HU}G ziIG+hkiF$Q1B<@G3q^7BE2E+)VBSPqfHw7+Te$Ba8Phj^9_PRG{=fwpFIC2Y@LO8c zskK8RTZfqH59mm_l750<*H@xgKTVY#Spc~EjoPwJNeup6&935&MtKV?e`7Q?c4!sd zsMa3Z?(UncH7#4L*cthu@0UJb(9DOdM%6K3)8P_QR$spl*O!~-roPx=HgrBz@r3D1 z1=hsR;D_H=eRNO@T5L*-^xAx6sdl3U;wHi5w#`EKokD?)e(TY0ZE1I^;U?Zz@2}^? zMWXlSjEx1$7F`#;kmjXkDzZvssNz;vj)|r)-kD-~+V*blr%VB>`OklT`Jwmnj21jK zy+AARF7dNUNiT|;81(LBcm91mf%3<8i{%@&z&6m^4>}sBl`fQ^LhD4B)wG^|dRiZ#n%U)z3A={K8}EB~yZ*GO~)_C0m+ z5ncNX<`pxCT7pO>2_=E2Hi!>`cP<(yo{OMRuN4img!q5GI}qSF9d{duExu~x+t9=( z4{KUM_4`0klW|PbvZZz_(HrOyJWhw(^Nxc{ulcKYw^sDWgM^VYD>;oEUZe^l*>-7h zequuF!0_}<_T5VO_+rr=y@MK9bmMp19c7R%xvgs-e+MyOhh&FsexWR=px^mX*KONq zB7^MO-QTE$Gc%K?myNSqXeOjb;IqWISj88!yFM%W`8xeh#3!WG{%*a38xOtP=1;?L zohMEP@C9CZ++OV&C3ClacZ8Hq*PVkQc z1yj>;91n_{2(-G7C#r2;Y&dHQ?6!}3<#t#4l{ar&a(iHK;Ob>WW;K%wtb0d2*)lvh zU8iL%!KUgM_Ltr;^;j155VED6S8$zC9&NjO&a8aDLrq?vZu-{yU2*hQtF)6(JdW2V zznidH_t)wK#v zMrvf~-HtEtmj;;Gx>a=4kkeVSY)X>TGrtGsY!H%GSH83pl`-o$8O48n(ME2@ceUcX z`QTIM40GSr=!$L!B9M4T7bwC?FA%mxwuaaL$5R$wM6?s1?T-}Hn^dZ?Sjxml-W zh-mmLJm$iKav_?6{28fg#6tSz1PwERV{|@&LaJ=9-)Fkcn>GRm+vCe0sa?9L;M5-2Ff;MAZZdUN!|WCB zOuuP*zM5{&TtRw4pGoHr)t?PTqwy<#k=C}n4k|kNo-)Nd3#EQD!WXs4-Ml@+=3d)~ zt^>KELAUYue!Igr4d$#}$*EGclzL z&Q9#v*Hy6JJm;UP4ZQP@ps#mn>CyqsUL&-l?%3e z%Gbk}>ASoB#5-z*VZME7Z$PiQlDcDv9O9TYt|$)hZ%Wjbzx=sFJjqF2bq@Sv=wk%6 zvWr+E)c9s``WbDh>f5xKAX$=1j)}T?jJf4f#F- z7t#BRedbS9{kzoRTs4?C{YS~!tj!;&5l&|-t=Kmqpm!tR2 zw?kf-J$j>TvW6){r=7H;VlvuUD-}0>)?dwTYT}+YemQ_*9_$4_KCW#~8F`a+#P_Ig zyFN($F%~}Hx-no`bppSdMGW=UFtnXdyw$PAdc@4aSv%e|z`EaI)CX14Q=XAebDu|N zkkQ9~If*b&i;ZyHH)N1fUVLx$haJ*vlnuW1zueZj_?A~6xcVGjDLU(C&^1@8v)K_+3;esv_RSfXcRT`9T5Kf&PwwV1g(UC z5W9eik&8@<1ez;^08LH&VtdmHJ<(hPQ!@OnvjuRfvqhu6!Xpf56vG<^j+H&~Ob5x- z^N+%6!||W)yv=*{)v}I`va8|jEz#xhlyhqN1$FoE@TY6nE?q=#XQFAO=^YJHt3FUp zI0I~0ryRZfK1t1sDqr+I|JJ9EuUEG>+un%1ryGp#>Dd`V@83h-5M6D%+q)urA~_3k zdAd1W53X+~sl7-ZP`f&bE522)FtR!7*GiB)ACUpS&PqEg`ibxP@A`cetY(rc6&vLi z)x7lG1XmaN%ctd(T<_d0-83F^n9g?ufW0OH7`^cdUm3pvAS#*336Kx?KU%mc84D6| zC9EUuX)cYSs_D|ZUk>6gE-1ane7cFf?R?iFxSUS0 z1i8T!Glp943gmdYntVEne5ycaQH&NQoS{4U%5To>b9QS zw{<3lF`YOMc&L2B*X^G4QE6nWoakjv6yltVp2O)OQ{49J*EpSf8%J_u=-kPdn)!!B zpopXT0b9BXZ+nj1bR`i$56&TGbIVGZW%CzO58#SxeoRcSigkQZB7<(COzJDvW&k_486jv%LVZu+s!wN{QEX(okeu}~kakz!=hmS0 z)1c72fu=w3h)hZo9>1h48^%lTqKV$=pR5J`FH5#kB?*-Z-@D%4KsjGK= zbduWEbpyvPHe+x4@(iEHIk%;k>GSW}7rTM`{XxT*9e^Be@mbm z;}(P~mXm$y6T6tD%qatx@AvRFbCZAY7Re}?N$C#en6?*5Uske@-+Bg`7*R9ol_d+) z(a(?|8Z+_AZ?{cFj!aI)`T4Fo_c!}{zGxBKnd@u2)vduexYc4`OYb~K0&v@Gz{WS5 zsEp!?@S@%2M(zE1;AGczo@#$o(d(T54zATe%U#S!s3VW+B&BB;N#|EvX*{vAYE`F^ zTEw%w?$Ipr_9)|oKu{(Tio=x5mD7V`Hi9Z+hN@&vUgG+MGdlaPdsQdT=`a@q!xA4UY;SIco)noBY+N z2Zu}8I;4Sys#NWEWhu`M!}j$>9cp=_xlJPTyR}Ty-ucELO;XdPd~^o{==jB=+&8s| z-Nm=Y0vqq16*N$BR@G5bOD%do?X>^%oI92M+}k-tvvKb0F+W{WRka!*j7t}lah->? zRb-_pN6RtRu55>rg5=XG2Pne$&<`meenaIa<_l-A^3SR?D?+ z#iteETu)`UuBBTE);7P^VQMwK`N=(6+*;>MB)vR5^g@{E1`_Ws_Yd!_Ash#kZJ)>8#%t*{JR7HOx-R21H$i_)*mwsNVoZO$>*=#IPrK1DIKhYAl3_nMjoCyqV z&y6g74&*s_vn7ZT$v}nRXk#y05y^ZuYUCzF>53qt*>>-_S2}g)M&DXKcVC9yeO7x& zYndg(M8=b8zAGlihX{vSEv6%V1uA^&AIm=D1)fCDdXV)JnFO1*LLiX6 z7h4ju)WWgAvMVk9au(uy3CKdZ5&G27j4V-3MS2F_6z!DO2H8As)seD;`mys}ETu?u z{N)M$O2PK^>s@l+lFa#fOjP;F^mCi}QeDlbYyDj3^icq8vk&BrO}4u4uP6-+>n;~{ zFtj^z0??l%hJeuqSY_aA9*9BwrL@hm_J)+AU>gLS-N7(r{Fe*TDDKfvvAMw;YrYA_JuI#*mYZR+K6=9D{WN=V*Mp`7kpjk;zhI)PQu zZyx$bCBu_YiM{9;eYuYwdyS%37Tvq+Xj-8UOi6$oB>ue;K(R^V!2NVndecH~#a-cG zccY6#_r=`u0Qq6!j}j%t8-SOJx0?ZO!nACoe9;Gj3#g^9=lo_?##qD!Qxq=wm@xDz zx?T`X>Ef5-E2K~4J}b64+&3xowBI05ZUo}q%zE&MD5}o^(A+l}KB$pScAjCg3O~V& z29Sa9c-lo<>4x;c$FU_pI@eq5D|l1pO{GM2(`QJ!)cE51B6hbQ)bQpSHPhTm%%(|E zrTeJG6kpId*PA=qsjT2*vgX@2S!V)5CAj8}jV||Xv%2tFliBFa{z)-@qYn?{egq^K ztU%$P8q9H=$xH_Qyy05njlJi3?(&PRAhKYQY8EGN^;YG&bzSfGyZHn1^E*u=HD1Vl zd;RM3W(@Kh&Kk&S5lpG{p+iQTA|xXkNnjnxN$YIXxV+$VShtH9C;Ns@9k+^Bgc=&Yzwm7 zMdyjd=rfQ;s+1|2<*Nv{qGTQ*eLSag{bRx$&3vpn!M48(|66+kZJ$Y=uPVny&QtM7R@+>e`J1$;0K zRF8xTX#N4ZbdDJREhv^mHzXMuDb$% zgrCq%k`ml{qKW#Jkun@EebKTyso173>$?m}5Rz^I_MIcBVr38`Kw+V!EWI=VZaIo>MPd`!ZDQr(mqy6iEu*d-ekSWDyzgk2& z_*LkE3d=vR@_ju!%2y0s!7Jls8u|A--h<&2%}^cd+$@VT4lWOF1E{P@*$L#m^RUNx z^b>06pr%rf8j)T&C?vM|`5Z?__rhn8M7S_r>%tOrVk@!!^y-V~#+>vRzkYwhlK0)Oeu(vTJUI54}|7KlLdA7*-j~`3o26kk0 zhuogYRGx(53n@AF^29_l1oOx}ZL2Q2p`F2vnee)2vq2kK+<~iC4{ZDaT|mRC*yJ~) z`V{UTwjD|3Ica!MikktbJ{vifcfTQO3HqrNQmhts88_Txh7~+VQ{AHlfhJ`|;?&VQ zKbx!AS>sp4UJ~JatBjtvM%a#ETtPD-N^mbhNv9pKnTJZQQ}qx_!Y?kXE%OH z+wvv)?puFC!vOxe0IMYuB*un`0tSakEF1Q=Ufow2Zzv&-KKg=#6J@W?Vb!tsg?o~8 ziBWc1b3o|X;9`Q1=yl%s9jA&8#(~gG;dZ(DJo4(_>8ER#_$yF8N_SzlU8-??;eGGS ztK>H@zam$ga%#)DQRao1 zWvM9=N}UK5nCF1gGzbJ$>#^B5h9Zo@8`K|`7-{8z|DFfY&&9fn*0R9(#87oHrMFw| zqU!ui7*ao&8+vqB4#@Rq*U~H&+v#_^(zumnJFRU^vu02|wVaHy_kCs}ItV<836drE z`>ZLCZHUEOo@nFm^z&->wg6|xqp}(H|XC=q#V7TncS}ewyZ(5Qc(igeBe{co>NlTu82 zl3KR^Y~n?KDB{a#JV*}f6UMU(&-g-sUrp?)_43BsqR(b9N8X>1V?9 zH-)`(5pvQ$-}Llkxh=ZJOp%MXn^uDB^oGGrfF2m!!IPmMz5B@BWNW71yna0bOuTY; zveQq|8*GmtbNCm{)^-z-lZxYeGJ;QT3uHNDLFTf#%shu#;*$FC{*O$;urTWNxTbv! z75f0Mk6bqmpmow{X|SAeuAc<5%P*cfzXL?3dq6AC{!+Qh=J$oZ0%vw_@zQnCKA&EW zH|vaRXkKu$-U3d;{tipHr&wS4KK>Ss>_$I>%dUb%xbGh~dU94|acktq4DZa>z4Bh4$* zR7U%3C*8bN(k!yk?5U*BN7e+<8oQQhBeV*`d`5atj|%*)VQa{4$AgQcj_(br=hX_6 zvd#XHiPZV0ro5l^~E(ddZjt+;pe>dPeC&iWxk*)-Lr#UgIOjmaeCB zzqjNL%uqy4@F?x|4H#5zO+>KFkkR>dEcD68?>y%z-`u8YNvEt#?D_gTgD;E9=20aXuz@Cz>ND7lFYvjfu#pg*l#!$k-C*{JS|%kkwOj z;isr^&S_DvT}j=yXg#Ri4#O#Ms>kgBwScDx-}_hgNo&l|#7(mT;wrHz&o>g8SP&mA+5R_P@fe?^2ERsApCNFqfR4@^jzSpMTE}(j|TC z_2zRyLyJJ#X?7{3^Kj=2|IC-QMc}NA23*e;&Iw@CpS6nk!G|efJ#9d!fnp?;1)Y*K z*Ot8J(!7c;9n_p8Xz2Ngt|y6(j)%bM&xtHa#4F4ybfQ4QEX^)SbfZ7Fz%_?96GZX# zVl{c*fKx*DL~m?VqFo`EYu|4v4LJEl2J#Ys4(dpxFJ{NPzJtSM&O5EXdF!?Zx0c&m zuU2sQLYg3{_i?gk{;FNCVaPqUryz~X*htLnU+LFKJonFr>(w#|rQbEvdG`ND*mcKK z-S&SSM_GlesF0Gqi4sl*A8ledTPtIr89PADSO03HXL;_Z>-;?&`MQ0aw)xgKb`xCJ#lrLLvwrc@w3C@BfXtQTW9p|@6pcOq+# z)qQiL-wlW2i_ZB^gUoV5r1Sm;Kg;L|(^8Q3rYCm;c*r%3f=yjs=<74q zT|y9qA6`ai@=t@%r%{%M)i}Uk)KE?=(K06VV0T7RG*T$|;GepNj!Ok*UZhIs#x!qh zxS+B`J#To_y@w(M2c%Lj2f7*olC$?IH4aOEwn~6n_uE9mg`1V8^#M|xRfU^n?;4cR zN3qar6HsM_bfYHO+71uXQnxhCui|NL5vHcixNBWpwQf`+vU;RQynLl0RTHH51{6q|!k}cAK7cjpGJBBI=uOkK zxAOiI${!?K?#AAwbxaIlhAII3Eoe3bv+xxiAb@4pdazea&SLJ%0p;Byim^IwNWXWDbi%+aWPqS?xrWB3TZrr7-uK3mn*GH? zOZB-FFfESWsO8+A8|A6dtvwI}aj`tn0!$rsb_z>_lAxu~I zP{{K=hB>SJ2Nc=L`278G-RZ0kF3T-808)Exu!+Gx9r-gXB|;F$i$szM)7Y2@J-zh}sXZ+%Xr-{jnS zeO)OkwSa_RcFQ%WEHJUypy8S+Acu+(( zlCm1E=z4sS)X=JLSeB^Pr5Z7ko? z1Trqw93BX+)M8&IH=VpNyFbD#=XgJn9H<6}OD>YzZ>%kErDtSo3KZSNu_=>e0a1B3 z-0?UDlq=RpN5S$Kc_HBK)}9qMOENz!^FIGuhUpd@d{lEgF!_mM-sxfZKTw|dC$Gmf@X9du=kdG-jBaLZWT-B+gthPYxj3wIA=WinhVr}%TyhMf#%xj~Xy zw6NiBh6+?`^jRsud1yQoGh{7l0Ss7>Dz=FOrb~2R>4M!?1@3QiIHpBmL@p!PL00W4 zS_v*$crDy?`0a9P1g!}uxC zWr=m9WbR-ru#%)fNrnjVvju(H^H9nkiedz*HlA}#gt-?ge)JYuj}x3hdunF5TU4$# zfm-dz!w#u-xEj6EITzA{DY0=~Vs*h?nK=rGP zHYTi&wlH4^?AQHk3Pr6R6!EUfSk!6q&4~kDg2H`fMsmOrG>!Ev3>KfChcwR8_l+q9 z%b@%#ZKEz-TTo(N?Ce2s)S#}7n=i+trNB=IxD#t-kr{_@2{~%Em!uyd9i5nU~gGhXzFf&ENxEZ zTGJ!|p5xpe&A_Vk(AHUet!O| zRE&A2bKjf9{l8!jcvsZAgD1(MZ1bRK9=<*BPw4QJw`g6%Y=}TAg4O=z;tWXR>&4?( zZ18l%H(Um@r{L)@f0c~EnhGNZrH`0LuD(?gPCf3x6@W_IIvE>4mD7+qPz6^PCO|0E z2Snm7i9jJ3O@{cW%UQBPBHT5Vk^?Wsj>6UgX<-hj5+8GbRm_@?$ezDLljA%*ubELZ z;oqN;lQZPVSLHU~Gyy@Ko8UyTfoV{sQC6>piow_JXI0yK(W;#HGSJfNt5Dvo8q^^) zfP9+Z!`p390-V*L*2^fXkmn(z0P#P40$jG(T3?Q0XGgx6A{R#JO<|}GU>hW&Ou&dy zTKJ1cIcC(nyeUrx~;X%4Gi=2Xe#2-woCy z@I|5OQ}^0FaO#H5RWMyjhWwmQib0CVW!GO7{=zJ|Q<3HkjUt%p&w6hzVDxlOq|IfD*9L&?BA?#PLF*c* zmiH0Jv#KvW3IvsAJW%GdbSD1wSa*)AU1EH?Y`{@%$KJDHyWV=pFB&Sdb<)}Yhl38- z`7HdJ$*|fpCi4lNO?H4Ie!->-sHL7c8e@4mh~>+1n#yb*7IjN~YixSmm#9wc7P&MO z4Th9w!#i~<8wn*!p(+P$m(}{LN0IA$;otPTwhF1G%2lCMR+vlDR;g7PO6SFm zZeA{>cb`B}6FpL9i`%5;ds?7TPSvIvQl_Np2e`z)UBKF40u1_wzRqal*xkV@5c6M? zntTr5RnvPSI@MicWdvG@ISGbnO%L5ec$6xc3Tpn!c>kArIg0Y2ew5Qav!~=10~>Ew z1t}~oYB}&p9mV5Z6!4PX^;_T0{iE?%|HX5^wgUVwGyYYaZs8YEymBHrL)WkU>WHue z5Unt26%H^5#i!vZhDS!2^!GnPj$Rn_cW~+NBXJ?2#-f`;pr?74$KD8xy}A#!qN^?Y z7N|M~`HwUjXT>q>I@G;?YEdJ;3uZu^(nj3O_~{*{g0V#k&GEpGNxpQhAMld-Q5M=;vx9JiG;5_2KALq$)B21U%oEb zoj-2A3@$Xrb!@COXIFlXvjEYgE>zu7o)Sc!3^CIjDDnK7W&#XV8I1SQ*2080i1Z#e zp9K8e!-}v&@^#V^u;xpkSpWLUbKn$v!VE!1MEpUgCvVW%f8X%W-?WpV z=)W|}7QIX{{5fFA4|IP}lgWU}B27An`T$W1f-yP2n7oO9MoRy|a-g%0y!0wZ&e>94 z)>k~6Ohhlqe^zfJ{$5B44LBfevwcvI*Es`e;4uq=zQ5lO8>>87_eCFi*Gh}|(txRt zGI`UbRZwX_tstc9PppBFd!W6oulpJ&rGUu`#oxDsg0-F0Mm{WjeetN~XMgIsOI+q3 z^@$*B_y85xcUfqM9?&%bM9`0R0{XJFmz~rgz@8vm1Oj>iW?lb0BedCdcLWusk+H(Z z>Yo#VxS*OfTw<`MNn!0$L_ep0gpJ1EU3(~I5_O=|yYeieP&P9s9Re+udN3XYw>uZdIsGwQ#g9? zJFyR^`69zyXP{cY2{761Q%5J%T0>SUJf-rgwMANXRPt*0v6{Jd`{!U3o55}2usMZ~ zF_Z86w{C<|*9L$(f_y-wTh+T$vS?j+)2G3y$>kra+Z~*}-*5g87yh+DL=Na5d8m5d zFq68*64}nrDh=)G3ZRtEDZuldwX*$h!%4uvm*WO+fumjoElIleU#(|l#TW9{Z;Jwx zgjND8MBks4gbdC^*0#b&?A83zxG=^m0$}<77KmS4LBBszSB4AyBUDl#u5AiN8F2e; z%gVUdKF5QWXb1sQQ}`Yl{|^}c=VE%MC>1T%0MSa@u2N9KhB?=J_Y@3n28_MnhHpqx~dJp3_gs#szeN1J$UlXSE4W z2bqnd@qxcz0{#Tvw5=k$mA>p-$`}*=vq_cA_1S5_SC3Kj#b09Hx2OmHp&6Dg@G{qB z*NCpF?vj_nM?HsJD==`V?Jz7X*lEghK9>2$=#|UIH)YZVGUqw?47f)(V<%2x*su)(vByvo4w^vn)%MkE-ksO7ci>R~oSF`CYSr4544McIq(_zC zFDpM;@uNrP!SR;@FDGXj59^QP{n@5m>kb;=&#h3p&yoTa9K9NDw&>p<@wAlVkGN(D zZe)sQ~^8*cleHnlbJ&vMRXTcn>wUKa*R+I4-jp6XWqZa?xh_!2YEpw0R13G!zoox@gbE56hznD#*F^+*#G^&Cp(f}dda6$ zl-HWo6~by@iW6Xsxex(sm<;8o;kl&3R;ez|GR!f65TS(Q6F*SOFxHfbY3}35sQCi+ zkqPl<)%sOgK#C}%R&;KwRA?CZ;`bs}`w>4lkM3#h>87$g&7ZVHL$s`%NtQ;>!a!Ge zL1dkT#*f@FNs2$L0w-vBIiD~2jw+xT>L9MIg*dEK%IX7r7cmmqR~jkKaxjBo0>XAZ zH0Id7T)_osgH3gt8?X0$AbeLA_#fZ36-ntqZ#;p19fy&l)=wwtf9d$^Xrv5*y1@MP zklH;N2a3N2z}Vfbfk-MaJeBED^up&58#Q}hXeiw=q_~5ZNnVrjf~DXEE12aonZ%1a z0o)gEH08HKJU&hI%c6=;hnznLX8c>mj(#Kk60zF+ER}jDAi`7QXO`9z8mUN}Q+}P) zq#EHm+UTQ-F*z_4z&>UhkhywN;_UdK&X^4-rDRai*hoevgaaDL*|@&et8%h>lZ#&6 z<~iqo%od10QG8;>FzMHUaAhQt0(4Ij216WCK6F(IEeC&60>D@YK zHGI(n5xERkzAdNbceTL)JB6P$Vg&UN9ynl)GINhMYr$jA08n3bt?xpX4n0ME&ko~R z(6vej@k3&UWj4?_deJRueNzlaDeT{0g`OfjyN#v@7YGIL8@SZLMV_2@ieg6{5HnqN zs3-EG-M5)+J$nD@Zx-Ow8sWB)+JrX&MFLIY!-jgQ(Hte8&(4sd=qpz0R5_7PW@V0> z6UL{32L8b-`X|d;7DE%)n*l!h47L03G<*S!{gGh8azoMR5Zi2w_Zt0i`UQkWgI62b zUh-UPI?}1w(4>eFjxs#b8Eh0!&!46#5ACq}>)*eF5-fT3 zHeJn%zJdiG)vI%F!OSga94KvX2OBP-KSIEZ_BMcM?pzL zm}YgMpGy625$1$Lu;l{LR(*@iaS}ibCZN(EL|zZ-=G~hIQ(>?m=|jJ^Oo#8@f#_*O zhU9VRI_}Z%-P?2}EBZwT;l&z&6RE(auiowk*DoD|Ai3S|NmQSC{P;j%%s-!H%G&1E zC~RQhdI=qPH9d+Kb(J7^)x>_+>qEfN;EQ84@B|*2jrG(BF#f=^`=`>lh4%I8?*cTt z7ICZs*Hb)lH6Lx+7+)aaZr zx~(S$?6CAv*K{}xaIN5NLv78vAD9Sq}grm}{i>_lR^P7?L<9Nm8(Da*%wir1EK_U+(3n z$T!UW>`TLiAhJz_%o{KQ-?m^(G7U`V);V$P|3`Al+vk071ZUr&{6>f??GHrsvkgC( z*ZGzKOq24VHEfBIft(=*fEq9eZR`5b zr(gD#UQ|4F+qwWJMqr)z-yd_@=&I+n0Zz2M`;u6wbUfm11%6Fx3Gflu!nnEHDm={+ zCdy-D118(kxnuqQhq4Abm`XH#h#?Xzu}e<3lHjT<&N1d$Z>lzufd@J4i z^iPY>$;+I8iKeGX4dU_vJ3}k8^@djuPA#UVkgNcQyBe&GJ^J6h|KmKV*$C%#@!q*_ zo;@U>ECr5>F^LR|MA5g)!(Q|HT`lzE)o!al{seUH2!5RK)r83MLO(-NKz?GECc8=k+R-me{?foq8|308Y!LnluPgS&qH*o{ZYRWMlUVw>cPW@Gso}$ zD;iRkRx`r1Gre3vu^y&Bw(8<4sSu(&~3kL>^1j%-vW5KF8 z5hIezH7D1>GxG`9S{^VITJrYB!H%N>L>~Ezs7n!1+Lls3|B%lM;)7Kl-n(#WX}a8L z-hh|20WAi~$6o}*!3IQ_8GUQzECD_MaP8Q^F0^Z0Y-vze$!DzFLb%oz@2B1-{{t%_ z&}*<;Q%O1l9#qAZYZv3h;lw5&&Mrzls$xKh%NK#*Y7JG_%Q3ugO{&TOKK|qnOQl9a z3;;9QOC4anRfo$5ECTK66?z^xJW^Rtw!wyUJBY-$ndJEMpv_>Oyu~d%oK){iFQAOh z0?~@lv25@`T*iAI%D2-m!8CSWEjS1DI+DgnqdUaT+crm4(v}eC&pM_@Zdz zPUATgwx;*c0+IihZupBgPQc4Kb02PTc86R-(MD93oF{{ifcI`+0T;ttHQ-B*k~nMfS#aDtplaCO`UMENMdW=TE6Gk}RBW)*SK4!)*Af-roxV~l|M$-S^$C3jXHBY$ zsHJZsj7O(!5*O6s0*U48c-<;bVsZsFa?iOR=FHv|E@p)JG*SO2ogwdt5}`8Q`?N9Q z)#UJ;0_dH;)j<0@Sb*V$&6&rQr<>Hh|8&Jzs3yF^5Fl@l;I7I`;CRQBvnE#Igcnbxdjc?XT2E)DUUQ6UkNQ^+cLh8w+WO&}8b{*)ae^KM-_Abv*1Fsn2gH-}>tqzdK(O>9*&hNt|V1S`eU*w9W%x1Svkav*(;Q zZcCu!;IQUvLidP{K7tD z#63j3GG zKfM?bwaoFgEB({m5i`lrwFr(&>X}=VigeR~uoWyCG6HyKQoy=a@Pp8@lts3!H~qf& ze=-8uh@K=Jqmx?$K2NOgBLM?gK#Fs3!_XF&&l^Eo!Ttk*y{C6{@;@-reKOp}K?;h2 zT2-e+Q+GrfEWyiz^}qR5UY7{!!b4nsH}WBBqb~2#-DKc5)l={aW+N9 z7Y4tKo*NX_zX-Vh50v7;d#-O8Zp29&mZqrJ2IsYKOuq2|m^~S0pk0-!7YM0Q4Wzg+ zdEyj(RS}XD1Kbhw@+bbV9`Pso+~h<Plk!(HWq4t5;vyUaBlK6!}_|Y)cf+8{fA?sBow`gQ}6D&ulOD{}aF&|61IaY5&%YSu=o5u$+ZC)JX<$&<-98fdLrf({&`YzYYD*6NCN(P9h!1MuV&aX9y4DCoq;<$|>^39Nzjnv~gANoH^!Q$;S zdSh4x>u$VxP!}0QHZLFnWIm4}sKrU#lFP_H-&n;!IFb0+!%|sHIQZ5 z0Bq-G&4qH=oY5-~sH6k3a01sGSo(9Y_g$L;t-IX9KTHM|&yPMEq<<<5G{PSc$32vN zb9Kw>e!Iwi7sq_6O#s$Fk&=tkrL$n^_EebY*V^n)f~BV|y^y+gvMuTXf7yC~GeCXu znF=s(&~maV#IDb|91!V9x#S@Z5B3*9QEDDkpld^-^_NXWtKobY=Id&V+U#hF#$8xz zv4d_z213$Zhqzc^h&O?Sq1qtpCN_bkL4$%T#|85myqRT7|XlP8d_!<=#-z1+S6^IUMiKTvlCG$N z<+LxoygmPM4N`BPAlluYU7EWpYc_6-=TIQ5@Vk442sxiJlEi-C>Y`X+0(OhW} zQudU6Gvnv&<4)kH&w0_}0NOn}5xY^Rxp1E0G+*Ii&l}EV_B4)=-@%o??$;Fl;d77K z;-+ZCsSACq#aY^+Wi$XMV4*63HN`LiQ>cV%;#4TAu16Hg)kh&dr9-`Bc|KG=jOFJh ze=8a7Y_P6H_-Q-umb%jmjBG-&8h!v11QOG&Tt>a;fZ_60)`sza;QGOI`@Ct+VB7y= zD)_vBb9$`<;TGtaixNSZ6cOZ&`&B$~jW>(7+O(fy}$2jTSe zZEbWb5gmMrbR}uYoz!5p5eByzNCq~U_Fe>RvKm3Vm+T=L8p7A!&Vk?9r^?Ws1c~%t z4D!F9_!8ZX_MU}#h{!hGEUo>fC~S10jZhNY3KLi}LH;?&$eWm)5O1wcKjB)FcT#9d{v<4rg)&+7Wq=JH7{OS^+3R9au3(fQ(@fL;|9?B?!N9xy}%STi-V zR!>N-z*U+(t)ur~mHu5W zd^qupC6H>TJ@SzQAP%gMk}b5td^a4zobnmlH=)`{`%4l1FI6FOZ?HdpWwdur^#k$L zpoF~y-bO0q0VVj-G>ZzHQm)TH!ZA#mBa2s-}nH=XJ#V1Yk*1gOXHr@yXosHGL`OU*ov+Q?J#K(Gfwf{G8>>RZy0Vj!?a zhHKQ%PSKYmwS+WTRvxaX%VWqIS6j18dwDD+u)wR(RwAQQgq9w3YGYS$g+J`NpDx7! zHiHI5d!jeqj{--JFQ`^^Qw7IOn%VJV+@e7SIfna7FlPxR;*8x193)`@|E8Lqfyt|A$1m47Y#hVSTHoadngNu0iAFB-8-D~W z;^iK1W!=S~yEK-cEo+_g={vLLvh`s$$HdL!_!-dTYYam0+ezk`aU(g%jhb*k&zRpZDg@7vL5)!DC2~F;UB}`n0TQ)K-cDwbL55jf%{M;yMB>sg)ffEOx2nKZeC96<^_!>oF{2|y zuC+hKMDdqDG1^s6*o{4tJm}G&{74z_>uV_1GL|703*;&p9zPQBUSXy2H2F-QRgYDG z`D~b+8k#-wSow#<9CxN{pIFPNBs~qg*^DEX)WdioJAVMp16U$Z0TA9-?*YIgt<1#I zMcvo>MB+Mhb&ChqBzC!|| z!DWySZGzMycp@%;6i5fB8`?gyj3=y-N5-7;sh9L-@-K8t-?dems5B3nv&Th|bFqsYW z-e_3+xD(MFysn z;1Q~H_y^&ZlC09>3;3s>puZ^}v>fOW@$5-@-7$q6jNjh`aJN2OTqKLG)^3{?Se(eu zmczlnK&2N;n4MRg%{c|k90Gj<&`G&5L>2JqdmN8iv8=AGnjW**js@Bb7QUgXjgwE) zzgfgk$#xFj`4gB>R;GKWhupYuK+nHRApCY&$!Pp(X3a$k=@Nlv3-3ATM!+l`*Wh|d zLvSPZD7{eaWPul_z{Mztvx&`T*dO%js>`E_O<;fwOprw9Z>K_TNjOehANG?zDMzFFn_|u>u=`7@D~S;(FzK=y>@t6GiO=-aak@GQeCBc6= zEx+S~8D&I)%YxO9cny*2Oaf0?&ZTdk_bgK{0`aGCSbmZXVL2xWcOoL^hKLGqzPGqg zjw{r4CsK^}Oo!GdHP)L8mYKsGc^MXw@o$N;9}n_*AAhdfxX<5aspuwRl4H_D6HoZ1 zeL}T*9x)M8#cIc+=tR<=QeZHEBGJ;^m`seMB_at zwM55+xwWYdD&cQGldCVM?Q2`-Z%Y8VmGnoJN1P@95Ew2N!uwAlc8PO0I^6au8i>){ zolN`il>GXcq6Mj_;S_VYIx}3^2)}%@r zA8JeKgWc`$&Q1cBn*}3x@>UzeqREz(&CU;&u<}r>ZV#$j#^!vVD*%4TeQ`!zv_QI?@;c3*v;q+x(?~*WRxv5rx=neEo3)D9 zV2t_r;(4}3MI4RDJ0KZ|pZirx#nHKPb+mkZzv&cL!ymt(X13G@KLGmY>%3}xIbMq586 z@PF$aHan7QfZEh$6PzN3_=NbTDW|z#tsIl`yxy>pEV(tgKvh_1MA=7*!JApm+e$bd zzW#E#$KyD3D4fsPKEo}dBXqFKsTdizdo3P+-}$a?`w)A$pDsW7gs#zgQY&k$ zD$B??ACjjyC#GX>+5pnbXe%g5IT&VDbV5nIX!}8&a9`{RCw-(r@N}Od4r(ag(8Nj+ z_tSR|)8fQad+)Q3=*x0xWtYCd(1)OUVcJMdH_?HgF+BQNWIqM}Mr`$c-{5Qix&^d9 zd>!M=DSUX~lU4ZHiAH<4jUAi)LRX^*X-lpt+k&E`=oMRXkd0=LA9h1jbmMTOyVt(F zbKY{m?W)bY;yr&4vCwDCSof~G$Qs6+XXYOW|MKYK9#T<2Sh_iPyG2B#Vc)5g^!)7Ut&~ie9ZRhQy1+fV!zjMXpJjGN zf@zk{l-vf2ocI%4?#QH_ifT4j1;(X7bpHibpdHJ?zXAscBE08s$y`@`kkTc4oH$5n zUn{Lv#~f^Dr7b}%hyA#ilAO7?hfg5ZL`#AgUy@{5hJAqnU88xql-i-A^huv*DV1mN zP!gnle4y}_bg$mNKu0$-Iz8kRz-mo<^C$N-^aRWXyO*6N_r^$i^KvHeNM5+xKE4 zY#UFJ*>Y=IYt|(1>u;Pa({0;)v^d-_^G)A&{d7eW1uNDB&Eoe(4eP{M9cOZ(qdix# za=GcO?&WBfS)B|_kmcFK^lHG8ODT;1#a48l?x9cm?-V#)$TIG4)Tog8BwsWnMcdhX zuI6k@p?9<8%UuY12m>Effhb3@SY+3`Mtk3zm&xQwuZR8_l2nHiy7-1BkBATNFQhD5 z#eYDaWh^fju`yjNwRuRYee!TB=Sc&Z~K{W9v zI7NSh>-3rxhhaWijO~RGfoa}dx<|U~201R{{Hv9>_VQ#4c>^Nx57&Et%*Wj4oUcxq zo!tq!)$ZxAnATxK3vt&=tgbamR9xv8Y`;66^IkzpzFTdz=Nj>(=6xDm{s;Zo#!dy+ z2ctXBCXpfhTTVHx6KE~9n?>pMmcie%7L-aCQy0eB2_+O2K7Sru)8HCgkF-BHOH0=8 zsxtYlL~vi^Tbj2eSF=vX0(Htgo97f-JCVhQ*{@u^caivu=Wvo9#J^mkvs%XCPE0R^w+HAMm)LTp6k6?rE4>wB6O3>qC>H<(qL^OzMaf9 z@8A+u4j0l1o7^^5-6V|j9dA3Qw9pERuBE8fXWAEla}^-!AK-aZzK_&u*&z3I|4G6WRl@ zL4w&)+Eo$S$zNj5zt|*AqfK;wO}at4|FEiTN$av_pU!@tPRS84Bq<8xH}2vJs$xv^sjWLUXO6VG{K`~=-9Asyo`A>Dzh*FR`q0L!T~**q_N zcK1iU5l#E~6t9DsU*97PaX#GBls2rE>HIN#c>}Lu)QLhkGv8rG!W@;=sS-BByiMeh z67T-jN_p%o#Dl9)X+mXhVTt6#p~4|*Ew5>KC)W|3{Ud_?=Art|EyGyk=)+0HP6uVv zaSxxI`BJWxalMfJ*fkxTUJ9WhEygdh*Js~fN;>I!A*-C`F&9VDuz>>F(=udVvrWXg zemaC-%{bV_KCrNQHU}fCbX|XK&pB6`M?2BeV5ITPjUJ_wgPe{ELCC|h)mW-F8rxO= z$r@(kdo=6gqPLM}Lqg3D!(NR~ESwCKlto6 zNkBI?fX1>G6F%N_JE(H_aT zBM%2nhFT#;I&L^3MMmD!Q^(-xA7|f;rVTHz`=uZXjh(>!dCqm;5GB%r&Y92CoDTQ|A`b zFwB#C_bn0zx+KX3{<(sbplz@{$gXkf}eU=bT(F%DT@mX-+#=tj%X*kxWRk zK(9c=a^syT6)3BerrWt>8f_Q7)Du{XwJ~Wn8K9ghCsJ4M#f(!x1Iwmmj)G`2WzlR z{IDDT+$3Q8W4FA5O_bo};leP9e+fI8vQ6-2fTFzDAz_(=Wipqh$1K8b39-Rng4=#m zE6tramTKzWr0E>!H6EG$tQX1N!F`m~LCfnE(a-9AZFQiJo=ZDatw4D$y3VQ5#FQ{v)?`W_$73%{jG^ zpov~6P~3hnX9|WwsqJ((8MF4@cM7|qXc2nGZ5a7LvaqKsRtHAAD)yYG2fL=^gSwh%$d_ujA17|%~rue8;1UsF_CbHw_jaAUJKhepwD z!@hO1;z&7J|7tC> zLMzqd6p3x9OEFfBw=q$5s==CR+fDb;i{jMU*=yffbh9zfn)vlqretH)Xx<1eTYs#M z5?pH4UJg4I{|s@T$FYAoWLZTg?wvHv*ENmFu8>nql*#W|R-Q6a#N55U8T*#)v*#Ta z68YfC7=8y!E>`^XRrl1Ve6Jg1ov@L%Wbm^RsO$W_-(`i!SYFl#*O|PcMUFE&6g5oN zbQL5l+`5F?99+~G{1QWCrFE#E{xare`#K@6d zU#_pttXB)kQQoXs5m541iqvq)W-O7U9I{CBms35^zvZ~r-ddBhAd2m#N|W;-+~sp9 zC-b~{eWDpYTuzcV_FbIwJCY@f3XLe&X)z(`#tPLR)hgCPg)(*l$oO{{PecDAZy_`L za5_!drm)~h(#4XQ(i&mPnH(c+pV$w>5F%Z#ARiB&C}y*DB9{rQmIGet)w5_5`l?+lO&Atnve z$c+{O%7u<(hWF;|I33gXdQGlP|JX>X_cqINUWd}XsfH+#qM_@%s$H17UVE=T#LesEDe0|PgSbj})0P~iLY;xRBYINaLIP{KOoh2V^u8CQf5H+7dRq7gIr#o-am{*BAP{-N$wQp8+XbW?FG{)B; zWxqK7-t@3%rwkuAB4a;n{Z!+F=-3R=w^IXCn~IN@oeKJ9c%Wb@NFx$VZCH56V+HD( z;e~%U!#f8p55Y zFS9Yte~EL;bwaOoHJMr?WYu=an?5fu%;z>MpIf(iVTRESD`IhY-*1-A75-i;HoLMW zzs)y@!7f8hNLtsbb^nd~Okn)jNZL#hrpRi0 z9@JUsHE%f2@uJ|7X;(8p$G&gsd)|?MUxc7_yXbJPa573KD@#POn}_GMt(CUkOK~@J zWqSS&{+U%#d7W;U+z$=KtIG`_E8--HPBFqTT^Js~3j7`}ql)$Eo==$}Ubq+o=wgN3 zUJyWe?oQ)4Y*W?GSz~<7Tr<8>tm5^$@m#TxN-Foy@MtRe3E_g_yKNQ@y*~!HDVzq9nJ&TG53dL_ zjXV`QkPO-rMz5LsyqlNJ;}kp8pIlCSu;3O!ljx$=RJKGBoj~BsGgB94u=6jSu(n{^35q$XZe?sInMH*=q-gG z8{}<{SAHrksE7O9g?#G}(wVHmh>!2 zG_yPDH zk6GrYlp%ryR0{7p<`F&xhT*C)AsJgw_JzJTCZZx%-8Qs9p~hG?|HzTaR{^DS=m;Dq zp_R+Uj96Df_5Oo^C*VCZ=dlHJ9@@W;&}7@{pUc?x{aILsDkpwvq~j{pc6QJrGX~pV zCB;FNCM9Rmuk)IGcFB6a6Vhu+qDGllnsV;~`dh;tH;9cQ&)(fblqcV~Yiy=CGD2Tf zet$B6;(Az8pXka>?VUHl_eC27l73l{Z$-2#ColQvyiH+=3)^yzAf2Uv=)y)~T`bZ3kAe(d-@j`w&IYC;iM zY;rAdYu>L)68+cyad&LXTBBrrF$fD1HCLfYn3RaKAfm68&KZiyt@b z_aCtAUHjrX6#C>#GrwW`z&z%ZljX(5#>H)Zn@#hv{STJj-)71U*35;Osae9-v_$=z zT?RYf2%T9QoDt0XK9Fu6jGXVi5}>uwrb#>bEJGI^DOCiVl)5X}2$6%bp|e~qSZC*R ze+8FOM#Sn>oeKj}EgUxn7bYp4tUiJ~`a6CHD4|i#97sJv!qToEVVQCD2@w@O4R|r` z?6(@W+}`!O(-Oj37*Ay968@L=w~|M>P|$I*jg@UyczQ5bWHI-ZxI{{gDr+c*l9Y&$ zd$JKX-Q~mz`7fDe`va&*U5z6LJM)uyT$jHpz zEAMO$Ss^2P%ig2Vv5&ns$H{hZaGZ1ay{JCl_xtzHxh~hmao^ATzMtdq91jT*fsVrm z!9!>4w%Ub#fqvuAHyUf_MOP+HHNtbF=yr;{oA2Xa@A!Vr_xrR@_5EF$fZK?2yG@vN zuk#nOy1Vf(T)Iqal8Mgm_qwe`UNPKB2&wI^s8hPH@YOmNKHP)xv3aykL&K^E%qxF ztK+>`A+8zm*z(&CJ~g(y40itZ+USj}Ew$H`E;?V^BltoR@f9_yvYX9+mHP%k@gO6( zh>Hh32d<*9#@qMOE~V48_4&&Ic<&Y%7O3H`3(TxT?EA zvJJ*461Ll0MHR&XbmaL_(CDF9+4LX3(1^`Ea*fr6A7zq`PClof{Y-U2$$G6Z#k6vFnYG)DebL_lnSxiOk>~t&&BSHwu+oq z3DOxXpA&e5)z)Vno`cImYd<2F_uW$>I6`{8iv<3umW6<(Y_?VH;NANDN?OeHgCjV! zcUP|7R&7#OUNAU5Xp0rN@izJca8cgoK;DhLXSk9bWK7-gH(^am?5?hQ=ywv|a^1N! zP3cMTt5~MzKL97UT=gQJ`z0s7Ktxb=qc@>phlaq3qF~##M_6(SS9EP^eA@UpLKqbx z&$1zgcf=LBB-Fp<(A@t`=2^X!-9KZeRT(?qDK0FC3Js7XEnJ!ID)C&D(K`($SgGZB z2bX8_5|1Co0S%iE{VK$=85*j5Jje>GLYc(utA$~y4hiG1ie^t9&G(G`C{mH}0qVyH zH%j3}%`;0nn|Xe+uIiE}Y11w8QjJ!dtp~Umk>AlL;Z-6L-BQg7kqLdd>;BXp-gY-X zm&~i$XJxcr9w+e8CKSML#NVjEL1dgOYnf=(T1&#~dw9grh6R+o5?&@uCt>DB|69Zz z(OU1|7Xst9F9E~)cE-}O|ImytJ;1H-r+4fJ(NaQl_E|=y%^&*9_kIJ>q8B-QA_@LM zTRt|P1bA3nqPjtGzoNXQv)xUXo)VtISGZ^NZcMSY+Jpgg_JwrKC)M$CpN6&Uftsz% zvMx|D+AB&;K-W*KZ!}%mmf+e=(iAOt7b3kD?-LG_MCKqo{hxgyOQb56R z`>!`hM9@?UVNCpD;R@rrA6+yhX2rz4B2&_I?-2LuH7m)7v-*`OTtgoo1yr!rvK(Or z`VzS+zp5s#P+G2(wf&rVK&c$x$gQnZyGdJX?WO&6#+%Ijx8A#b(Nz1AOFGp#M`uv# zd4ek2xOw?v?7$5##y!&+2AV?W#bD^e3hfv#OSNglH3Mfh@Tze;& zNSA^|yr`^QC~QWY^69&HUv} zbcHgN=tlQ;O0Man%X1h__s91?31*ovG?BjY3ft^^__sFu?&rMS6U-WQCCK_`h2|MW zp|pBROX1FUx|9U&fL#2j6AIBXgL2NY0lG3H+ZyH=?agKbgYjG$9qYIi+s0E8I&=${ z{x6?HuamRsFQ7bSmn>xqAF6Hi8()xE)Oz5<`Ci)<(}f!M#qb(Li+xt{eqCP~;tJ(L zO-<)$ltU*hk%UTimp}Qpgc*SzYZO+#~X-^39cd*PM z11}x_-FPH@^0`}niK?Bpo$8(VKn!2)t}#X~!9El90qcZ|{oulj0^`k(_}nu37NDZr6=KsMM2n9ihYVOXSIBy#hVbX~Vx?0)^M(Rk>*JC*j~cOg+n|EHD+7rT;DG z;wx7lK1UA^US#iuhkAc@7}E5g@2mpoajI< zn=X(wj-yG96N@LNd<`IF2p`dW`Z1uKQ35(}Iw{_d%dH|oiJOIWrOH^02vD^f;)~e7 zf_G>22)93fDS$c`?kI6+Gms92MYUrbO1(pH_`Q!JXT!_f%c^A^UaQK9EpgSf*4z^| zB)B%D_JnAo0YCf9-_}|^Q2)uM1()G`5aHzpJ(b!Pq+)>nCY5fOc0+@Gd6H-t@~e&) z7rC%1Y~KVsTlnLc>B34qoA`_qrea(gqu2|-6L^b-BM6(GOq^}_{oxa9+?VrTL0U4u zh|-B0+^un53Pn3y`1glt;?!3hw>!;cXrcF>HXqBqxA-Gf?blIS49$xQmHKC&Q@&=V zJ>negdz5`jzDKF#%}ff-6;G9xM-;PK2WlL02jPG0_|Awpn_f)p0BpTCrz=Zw5TZ2@f}DdKa_r80Ld*uF@zb zdN<*zYcEwmMu?#>D$ZhxL+`%N!IhQ!bzSprzCED&e(hr5&k3MzY;Lbm1MZV%j_YcSr><9hdwxf6(d?)9d9c(XnUR=MTWe^FYP zYj%rA+CKXn6*DgSTxcf{C`@0?TEH&QLcwHI4Y^ITuMWa)jnHYfANB{$y3U;?oW2BU z=aR-(?=F;H_G#XTMR2)p_SVB|{&7VYeV3P_c}1Y$CqTaE0PXKqyXad2?BJPj1*CA_9?TkvxiwO&g7Beg2+-CaC?8!}s`?+@#-gWf+G ziS8h#;`qi;k=1jrAXHZJ-xBX$guHE@IJ8$Bky7TDI=;(O-3C#hdy%LybT?7w~oBa~CD@wLog$#k*w( z!v%9AJ8bhyxTDfip3yY=@;ut9j3J(m^#pJa!{bSAuaCEa~fk0LT`xP!hpBBts2&%Q`(}4uK%m?mYml5pS z_0qLVm!+v(bOIo{(O^KGA`wDE^1o$orMpO13pYP;-`WLI&8L@+;^1c-2Y*NeYZs$N zvGn;W5eAW8%lzHv#qoGtR7SiCuWxbYN z{ZDa@lv6z`=hH5GY@HMYF%Ip7yhA(aHbu@H2stF#uN=jiIW!`w5%nkY4*I}b@G#)F z6Bf#AL02PugEtT0%iL%_4_oiqr6vdq%0lBXVDyO`a%((S#^Ls{4r^UJ?>VI7>Ms~TM*)M7MjF~ACN z=5XQX+YrGZY6E6$`$P<_I@v!+rFyKZPt;rdph!d!0Ot24_U?ut3@T``!cV<1w|S-S31$)u@USf$6nC zYK-^3z&sd-ZT~8fk(LfE(%n#d>gDTHe_zEc@w<2d9p4`!j%@LQi#6))o3|7d8ScYi z_1pT>14(9l+h1M!pKqq&`(xJm%_q+1ft-jrmhJWIZxP-n-@CFnQ`U>;-RE0z;_~Hp z{Ub0-pph2Urx|aNwRM$tyQie*rLEG_&O;d=IZyVS2!`MHzkwd`Q;6C=s)p{scYWMwJBvhjf;H-Z8nvW>4-~+E{^4{ zBorz7Z3PcTo<(g*#eS@=+t_@+Z%{k=H%xcq5FoLn6TLR)UpvHd^QbY-0i{4@bS4N> z`v6i>Z6=8y8Gg?0Ex0XtI}yddA*utLjT76+tDuS}QXkltfJ0ocba5ywDbC-vt*{$? zWwo`6Qa@Gg5K#ns?#JkUW-G^r=6P#A_bf;KY@kQ&QZ0^F`g1kAwVRofr{#dx*G3Os z{Sv-ZdoI^7NoNfG;e}3KdcR?ujAvKH1UUO6 z_3D#EmF{*lsz3F97i$;?R!fU<6f3dJC*V>``{Jr*CLgcN;aEBz4%Nm7Yx-)-$slk3 zGnau;g~hYM3B$!oaMCq%s`st|^SXb7n&S8Ycr6C+NpgvkEp1K22HSDP_@**%5>xQ} zS$i?dH@SuSdg%qt(`};uwdT6{cLbNF>49E`V%EWw2|0TP@OVVfXWoF-prKvl7OyYs zC(2FEy!NNwauk?QOov2zj;YyWBZs+rM&j`EoNd1J&}yC)?tko|Wzv7VokgO}4u0$! z&~vU{Z*y9+;uW$Z6hr2o~ zgO7QAZNzNmB4}xUl_T?AuK!;xmwoHIBN@@;1|6^=*-2uJtPA~MCdAm`PSrx;t~j0^ z!H`qjKA;y3XvsuAJQlID*S0lWfu&&u=7|o_Mr4MGt)xKIna>o!hiCnGs0{JR(t5hI zx6Im4RjiC~?^n?k@Oq8pxx#%6uBv={Cf9Gl#&Ja-(L19`hF?_P=o=CjrTC6ZL=Z?k zD;_>PQx@Nvvvu`0?a89CDAHxSMvXShyKcWRPFTKmMAmpZJ8gtyqY1yv{jLIr+{#hJ zYh%$0HW8PunO0O>mO07SlNBe!o|hx9=^oA#K=)24?sx1v*oPAdK*dWcmCY=$1UrN{ zc-zfxO*^UlcP!~I&K$t4x;%0xZDxlr-~|FX$$58Lz^9Hj&!!+K;f0 z6OYQcX2BbUsdZ0w`ELdc;~j>-=|yUI*VpuB`he~nKEdEVSAmVL^UMPTm2g-2v%D88F7dn1l%@hT-iY+0%@ZtPU>&N|+g8>uky5j4SM zynb5IP`Av#k#iouI%DGZ-7eF~3s%XOn(HC7$w#+w$gcDU;}>@#cqX?P?Dw!7Erx>W z-+4yW=(W@SVa;2U^6$(QXYJSZI3T`Z(}bJoBvEhh6qS5~ekGy|eFS|DE(7qL*g+-Z zEz4YD(I4tI1hOPd?ss2N-@Rvh@SVAZ4nL#=9t-Kl3Y=tr^QE4=mnd`fsc);Kc<;2e z1{ogoq`m_skk8!0=|PS6%UzVH3DNX3;jxho$Gj)6r-weW=$piA4*aTLf^PYl;#0Nt z7Inz|@MUP~MEtEPZ)uYvq@?G`=?haj+X+^COM86vDyF|c%GgC}LdZdVcJV>v@B{=MyPr$? zpnN`b=3HH@=*9M!94~nhqaBR*>q#+7PA*%adt3#m`js_gA?|O&I71gNVg1RE8T&E# zFRcF8MoXS&>HVh5SIrxnWftx~Au~2ef0;e;M-L6+;^^CDv9PefEBt;5V~H#MX1{tj zPQ?m z_zLJQ-GZ`xc|!=pn>PNs{o0HuPbX*F3g)^^)Mfv28|_fqM^2%8Oqf_R+eKg)qwqw? zPIJ4Zht_;)# zr5`Vz5qgd6q~o>AC+}p$P~)1#p-KjX7QMOY8n~H#;7sx-{@HlZmPqC?(P1Da1upfb z{2Y8}xh8@4K_o*w8h)-x-kz_+Lf))bo@;pnK>EAzwN4@)R43++8zue%y8JG+{9zQJ zfSXt5^WBiIafv4PRMtu2LB%3^^}^j2-|M7Ma%R}hxjk8Bip(oXyYIZR_gUhO)s^&d zeloVuskbPg*v)F?a!X?IQP>TyjI@toJc3KhU)4m+cq+pa1)I&LfALf#a1Dny#xc#Sf4;W%%^<>Yqh}fKV z5s`-L*jsB8LsmOI%k{s(Y5_*~Cq3h)R!JNMZTP+97FrQW;)B_M zfjN2pagTw@WWpMT5KG04V-iK#DDxQX8yk7mM z@5%BJ5O6$LAA9?_ALvK0zokrh!ua3+=DY}5q&N54N;htSVfD7`wPo@9GyDH{MlpET z*L?=ipijMG1KLJ?c>eAWyI#7bG#k}1*wegzx*|i<^vap|Ux#FKaYzTtR@W*BZfSi? zRbyXg3wWZy2Gu)UkYWd7IDkUxw^B}ikue=WhdoW%=Hsrl>1`za#ci|@W(!je&pnwk ziT*9TXN_%IyR157=7r|CLjdZ3gU2>(s!+3<>+ndwK1o3&|6i4iz_q(g-!?K83emq^Z+KOXE|OR@kteBY{?zmd*=t=``(0HYzh9MmzViM5=4xmK z;2rc(d1RRB%@*2GtEQE+tmOrJHhwMm%A9(F-0^H5yxbSd!s zPi!8l?>zIeRV{5IJ6pg7Nw-vzdA^|g4GsKJA~+Y_Jy&9w@BWf(!xg608qYkY86FT4 zlAj9X|8d8nL2Pef#+a2(e|6ZHj4kgs5({935*fCUQ<^?V_F!<&oyDnWP&n(hkiW^^!M|sY;N9+ zu`AcK<0B&4-%An=0&g|k(f+@+#Ia^jj(M+(Kv~kvYhJ`wi#euG1rl6C=t`VD&+2fM zFJ9ZF{7-w&zZbJehTJxS$@YBghM#@O!QjJ+;^{P%vK*Hw^3RMQM|s!Y9rK}r9$ zrtmgQ;)qPc&`)zOMYU)du|ZQ|FzBywym;_oZT`0ppMQPnI3@gTFMd|xA?>yOjD(N6 zO&JYyCO^R&r^7;jj`d;_qK_|9B7shgxugObjIBzjKsKDyh7zos7o#m)a-0&mFjH)A;gF@sHTM1r zK=xLE1(=IvX(j;bJJS@K<)Z7K9_YRXXmD$DfyV zq$6%5-uolMSDVvs$FENdXrotcZVflbRejnua{i2vlv+&*5WM4I{{Lzc09>j6B5mWu zb(6;Gb%5rBnV}voHa`iE49EI)iRX*FJ|c#8FGv3j=L)z^Jo&~Z@YX+X-jeFnz5lA1 zE+$&7r=OyHSH{XYAc@yvdbu;)+U|2TS;YQND*O9b!-7Zi0JWW2NlD4t_d6G~*|q?+ zR^i(Nm#Ktv{VMbRWT2ZTRT`KFbb9;g3_Qc&DC+U}KjmUnU7-EmACCulxOIVq+gs8V z&wuF_D?R`EH0x8?SEt*ogQeW43eJ|M-tHbStA*m(=oueyi_xqkhxFI}XEH9Wv5GYg z?XUL$5#98>*RCxcz+z@Qlqpp`E_DjDNg`Rl6)=ZmySUBa2Ifb{9_IXPdk0lc{YN7N z?YIpnQAQll1|mKW`u8RQ*ZV%{>!0AvXJ5oK3US2F_dlYxjC;o>_-s=@l!G$IpypIFW*aKrAQy^k)3J_|ii0#JR78*jq7a7ucc1;Lr zfE;peOWE%jB^fauzYun`E*e)uAo)w!uxDoFCzrOQLESI-k*+S+(BhmxD;G2y7}oPQ6L*F>8fZp6(2R?qAs_ z>c3v0LDGNkL{-se`eOD2JN>uN2lW?iqEC9<*xkrZmeSE!J(P}_6z=prGaS%A;=mje zBa%JwD3b75pTZtOT+mNv$7cSQi@_Y(k8nV0Dy$ckCI7Ke^Vb04yU>b;t=?#b6h7N# zJ`sxLUB6>Z7AnvMhaR8ZY~3gP2Ae6K#+4}HEr2Dsrl_=`M}+m!lm1lUiI#)Z-ARD+ zHQF_q=R)e9IKq~lZ=mTYIpmJS?@>(g_b5t(?iX0J7)xe-%miRBQKzo(DMdUl+4XOaBo7Up$4&r}@8+xA!ST zJ*(yb4)25Z~kClm&?k&@gdH&?Jb3NGSNI;@clS@U@V~zm&p5uutep16^Wf<%+kr2F|KAs1bU{Wf z22iKw^t(7_b>Q){98FyyWS;tqcrLH47`WCmUlNi`cs6?&8bH^Z#OWUW{|C>ixmXWR ztHh`C9$f2BA%~guCQJboobTF$ZdU@&>nA`fd1b~jYn8W4ZFjU1nebTGM2xC^1q`y| zwHT!3z=__Bc;#H9h=x9j8gX4v zRq49Nh4+ve7`sGjGOJ-Nl_N^RW&{{_fGc)u)(Kk8QPwn^=6kvh&`02( zy>a~Fi!3tMwYDz0uq&>o>v=K~4-xg!(|lRs_-yy(KL*f=;dV*j)5LkACR)#2gx9lU z)u3i<-dNXu^J3;DNQR@hkYg`JV%G~-+cfl8(wHRTdIS;URBTrSfrUCl+Wcb_tB*Ecf zz&lZ&K~CW=AO6Y$Pg{V{QHAdCCwOUVufm889wgXDFy&sWz;lm$T^AV(_^Vz$9AyUnU>prQ{-#6aP=7AwyQ#lWQ3(|je$L9&!dZ{><2}Q`K{Eh*tHr{} zPyWodk{2VZ$ho=Q?esCdljFKZErY*vHAu-P9}i_Jr=RF7yC)oh6{*p7`<|c{RYA(m zmSFM=?H%yo?jFcLwpX`*TRPoU$zUXPlO&OU!cN}lcH+?gsnARH7RRti*L88aDf4@b0OU-(H*YDh`YBY>%Q%z}K_l5V*dr;j#F@jw$;EZRy<_~BaS3k)U zD38rKR5oV!zaVK1NwMFNuefw&6d)fkLvd{CTd+i9CDFv3L0qQcVSvJ%e#UuZHL+m0 zv`{GtTH^$ejweF}KJk&rYP%tY#Bc`zMqVv7Y#r9~MA!Dv543GxGGSs>Q z-$sGX+|m1qtp)|mUQILxedc|vEq$lo-n5TdZ?VF0Ig8d(Ze`}Vf` z-i3WuE4oi8AlqE`;UjI8!>j{j3OT`&=)k#sy%uo#E(mnl3mls<#eDm%5T@q$|2H^K zh@fg?a6)fZ(Zkp*-SG7{M`e~>$Sbq+!BfMYv!4sS4+K#*ciQ7c7cE~=;v$pmq&d8z z{h>!HO8SLHuKVI29eP@7R^4H?aU*$DW1+NiE#@U$gwIu{@@~$(sDFAxK`QB!A7PuH z{d~z*nQ8rYLFk?C8MIzzM`F&Y{IY=UaS^-1**wsm!qDT0Ljxy~y69c`pSiraVE_30 z4Q@%`i|Nbg?K81SM^V4al8)ptHt)1x{4D0v&AFNoDIrfX>)M1Cm&gpZAaa z&X}BjO()c*YDk*Tb!!r7G)&AWJ((>VyOrj(qr3YBI=)o78<%_r9O>i+(1cjDGp6!Gh1wluwVYLcOmn1mJQp%mY1qqU0OZf9K%V~) zh5yB`+s7UTX7`iyV1ZR}wQy;pUiN5npi`g|aU4l}TBZ;-bjpTm4=uIIiJ(nm4;dT! zB##wMHx1@+$t-h!nzo67*cMC1)lXVl&*k#>#!dfx_C0{G8X-Be8`_< zzmd;dm+_&|X81)`1^?jcc}tp7%B%*HOKeIuy9e~Zdv&}(T{Caq=@av@uVB1g(zjUC z&#L3;`JA*NCk~RF1t()6Lx%-hUb}e?rS{U!3DoDf3`V4gx)9$@_xdUkit~PB253~> z!_3pjq)AF9h+scaSeL_A6I5hDk=QS+%gL91c`0Nl4nw&&5R!OH;3UG`=iGlgfUD9T zEkzB=*cV1LoR+a)e|GrkFJ)0iGY*T)1p0I(gfS}QxRVs%c)7(D4dOWUvs<00Io}Ft zeNX2M!rk32^TTfLQS=`DWW2`?<=*oKIO{hqrm3Qr+qZ@f<^i?s6O%tkE=v&)-~5TL zTZ!Tjg|6qN8+l?Yda}S`4TsdhG_E@DeCF+oI|h$4$(!@J#NO_DwNuRxx^*)p#-)0` zn`03}g!UYCWbvK?X8%iz`#+K}L_MQe-;OX4n{hxZe-LmSN||(jgH!Ylz%zVtEYILXxLd7jMeyZCEJ6J*q|wRENwtNA{tFd!9CObPe`1XhxR6TF? z)BDtkVmXR@r}`xVnwL1~{nPRN zH~|S?|5UmPu=896His@gogBk&58ru$(7Y6kYFzcPH z6UsbDZnxzMI}#=m>Gq#Udb+g?y-OZriTbqq2`xxqnn4XG7kFZ?d}nKj($u_GtayS;+uRO*rGF( zrM0k9&goN5(A8!uzdSr)aq#Ha!11w2_iQw-Y!(fLWryaPLiaPnCs=A ze(s~5zb}PtLjBGT;@e4zh7LQ!_;MfslYDxyh+Q3x$3WrRP&`7iTW*%dTrEVKk9bA4 z-zjf4o^BKcZ_A$#0A5ekzL!~LKi{T3-|__Wz?hI$EaJdjvQO6X>DZZQ`n4B{kDflk z6Y_KIXzjfR!jX6v;okv1rwLoS2QrtA1xq~+WySifB_nHP8VxjGSHTP&7IjKNdy^nY zy|mn0OSxsp_o0bknY!bcd!YHd5VsWfr-K~E3*_Z~9XdVI4)1GaNmH@EX3t)c(>!29 ztn3MB&s)HsZ`i;onhUbHHam`(vP6u}pL2m%4!pkEtz(P^9H7}Hg%uWCzgo3?`?F)p zz0RDO7`k)1MZtt zvALROAC23rDrz!y7?-)+v7u3tL8^Slu2EA=nw2i5>UiEuJ4!{&lSvH2HJ1+dqErmc zPF((ue?T;OJ<+?WFG_evpw97Ljq8+I;&QTeDO(yMVrd>1V*xRdN?Q&$#w>$4t~Z@- z+xzJoxEY=y;9WV9PA=?cBD5aaRev}5nA}~asfU#C=cyn(YlYfEChmOsfp8F;J=o`5 ztnbXu&6Wb+fEaOTNAzX!2-1NZ2>G=ZcphNb$Blm5k;gFppw9GunRb+^7&#&|WT@|> z?Mj`(Y5pQ*-H(9dwHOo9T5!hY7)-IxzMmE%vqX)s@{-V$0k`!-fF%>9uXx0AWsE}ey=0<&&> zJRO#GVT8J+%Ar&VnGR_Oe{Q~10k8FLU>@%5SB0IF-3u_*uG$94bkmoVdMX{BrMAz0 zH!SB;97ddm%+eM(r*t4{1eR_xemR_P?h8S-)DP7T)AL;3)o9cz;OH zUT+Y31JZj8pwc6y_Rg?)ZO;9&eIPKz&_mWXNEKO&N^0~RhGkhIPw2gMjg`evs|@2Z zbQRXk$Z?LNNmDRAa!w-~rQNb0Paiz%xmnWLNp5V=v>#taT~WqHYU?7nk)IXzd|W4s z<0o*;jdcJ_5T0V!P~g58AhcWGnXcV@(%A`woI=Ykj(8FEPH-}}dBGE(PA2(;$JjJa z?B;>$BC^NOZBEkwcvm@*MfVissKDxGB2fj_=q)+su%^Qtt|wyXDd?Sb-PCk$+b>1x zC^#ZoLPNs;!Z*mxYlE-U@NOh1yzlzV$)p|jdCH-(p1m!JI6btBs7$zbT(#V|<2x}- zw_OTRI(ZBUsbmP^fQF=M%3cpQUFaqzmo}h8yzglH70P+MAHx_ z84T<0m$CHR<4U7KPL&Ppujik5S-@CpovK5?5$|n`tcNOC=NFiF7=?LacQ((ZO78r#Eg>T==kq^){teN=o*OU4! zwxqT!T4et6V&DO`d?;HP#b~PUChgk_n9l#UC?!mnl&_<>tpy@3~6fBX5A^_o$BrB1Q>a(ya`Nr*a zw3Wlr`UQwuUkb$*xjDz4#DG26^x4+Bm3e<_lht_d;{L1n&MjrSt)P0nSGx7s zqnX~q#EI(PZ@3p9Liopyi&wX?(=_r>GSC^u(3xn*Z<;_Hh*1*APGWtjxOlLXneQvn z+4{4Rt+sr$x+L@SxBC*B9*#EwwUDYF_5Rw-JWC}`4P~r<@KV|W^;$zDtCFV% zbRQA?>2yc~#`to4L*Tuvjo)*I{{0raD1ebFl;%9o#Nv#>^>v3L6Z+tRpf6=oL=1<- zTb!N^;#8(s2H$%zH$~dxF?jhKT+jEZllo#NXiDEY%1Ixs3lmcTS4mr@lZxR~$SvYq zsw^jNFR~m_5wdW**x*PAorFHOmz+ln5?cem2fvlyb@qkQL7`*e`si_MAJ)%+OuJ*^ zfH941NH^^+sdCtfCj8D!ETc*Sl2=gFLG!P3bNSXSv)gtWca2tiXtJJwJ^D=Lh)ND7 zPIB;%zVXlzBi8s^Jv1!(WX3Q6;6>qRQ!1`v@jRFwKS4u7bccxql&n{$0q!$TvDGs0 zfW>z$P1ipAxw` z^0Qtj-j6o%PG!aIzi^#Ubq`N!@!;rQb)M+9y>Wz0P=aBArWEi=NmeTT({K_=i)!_WY(H(ntb;+lDfk(7BjPAPfSum(&5rFy3cDC##FUyJXCbeMtz=VDgj^I z?vxWj!$?c3Q@`ah?}nmcV2b1@=qFd2e~Z0J<8_MdzG(bVVqph(0HPgnMvw*K(H8E~B$ZY# zZD7}aNu#&VO$+v#T?yKukm~O>KHDG8@C*4;f zd#N-=FVr2UBQkN|6WFVM@q>4n%jzev2MRbu!R#dhj$)OqMteBA_GNOUSEuWYEq|`H z29s|@RiO$Md_&{RLnK#r@%8Ujz7`@_Wxv)aIXedHw>a{pJ?;!!;fYxaB}MbBxL1Gj zIhHci$85kmPR?)N;M)mHa0cR86Lpo z*aR&$6GpO@mft)ura>z`F!!4(JsimXR8e84o72!u9DTwqxKsLXg4%%b8#WE=uXdAe z`EeALXdSiaU<4IJ*v%?>b!Z(_kzXBrRThfW;vemGF@o>&FNn<2X&?*n=hB0FLH#@h ztRw-$tC#~Q*Eo>N^xG*$S^bQllo~6fhNrq2l~fuy4@u>KJ*M8}rG_CV=z7u7)tn%c zta5L_gS)fOcwWorM=8qAK*HD4 z^TsS*RU1ivyj{+PewO^{=3_IngNmN(qp+}h=krn^t*{z<_IK&sw`3AVCrWxq)q764 zc{jjRYmcVVD_Tdp9);W8do0A|U}n)-v0YD!bSVT!Nzb)7d~)K}zRAWxBn6`<)+}<1 zqZu(i{&+@CW88bsQz&`z3u}Nbi3|P2e~5VlTnUP+$Mv?i+#`+btH-pS>&5fe?=*OK z>_m3B9V!`)fm z_W^zrzljngpgv4;q-P=PCEc$I^?Du|-5-4jRb!a$@jbe*ATJq=JmhLw$hN{foBVrs z?@{P4%k&iOxKS5%U&qJ1d4LC=3>TZo2n^{1vxpbPy#vmag2JHoeZ17%9hMv-~(GGA$OHC&X zaP>{N$H!Rqjl2wNCQZUk&M>G>WgvQ!$h*MB!peNMtvff3jvFM9xcoaU=$++Zc`lj@ z*~xK~Xl#|sOc6j{CP#U70zrh}&ID_t`0saXz$d-&*L!2aLFq(;6Gy?h8(9v6R18{M z0s_26PHd1~;SF8{J&DrzPCm5XfOrW;Oz4!=yT8LZqpWohyZmFWG^|`+$^u%Fznd$h z-QGp2E<^%y^ai|x_K*QbeT}VIUCJ5$3vtEYWNLnF5w-NzuRy@HN|w%}VW@92%r2jn z>nhljl1mrPB!1~D{MO<3iT5N-QQ}%mMu$QO(>a&kGl4>#hT)eUQ0Cf%-jfsUk^%1F z6{CG_E+UaZRB)J7`DSS&S#13KA+{~f`o7p6ll^ZR;O*0h-oH5(u2 zhu8D`5F~|rYDr&DW&)D$Jg>T}IMfjM$ANO;E_m0{0^py3mTaQP&d`wMF9I|WEPPmm-%22S|Wz<(H!t1Bu9v=lBmD26+L@_yQ3~!x7zoHMLPC#ci#1K!#Wy9{Eb= zT+w_y-^hwK!T|81AqKmP3J!+lY;bd-PCnIOUsTEsDMZTI^{f*;mjTr;J@hL~ zgH3LsKR1<96aVAz-8g);c!u8P5*-07jZRFfZykqZ^oC(j-ELu%HP*S|XPi4RP zCXY@4rxjT(f0ESpe(57Q89w#>WxIPAb|_=RpaBzV=-FsL`%*JKN1r@Jb5b0M;8g-3SDkAXJAQop;!O}{2z z;B{91`RmS>Aq}|IBWoAxI$g+-4*vl;Rs_yRjIvCMP}rgb8~2ezJRn&SX7l|N;5&jA z_IQtc564HQ{tEYZc=zDOY8IPg{D*-tf&G^!Kn95nMekGAQ&Kyx=UIr^YkBvv_ay3- z*bZ!1KKLxaRBR{bF=AyooQt#P9`zBBkV|7>joeK=KHFNe+Eq-A`6Iih5;*)vCqkMW z93q~dH>s;^7T$N$VT0jexWz5aTDUv4!qIcug2ox}S$^F%Xy#H21cL93Lhp}Sg z2E5t`8a=zFa<|==^9~T2&gD*+-_}S6DX8vNDp7N>M<<7oYH`Cx;Y%eC0FEF9@@o^( zr-hKFw>aI-Tx%Q7=~s8s|2(pC@iJ{p*FQlOG9QcYBRRAM%y_<^5kn+zVd)TIfeD(> z&@yPGyKx7Y@$5kiSk=Q@GFG081jM{7cEG!*u$Zr2v7JV2A+t*Gv{uraX?Zeaj)4yx zeMo#mt`g6Yf#Z*H{1b5c1C#GGIqWbfXtNhx1@JHc{FOaz?;jTDsg=-o17?^nyz8bw zevZyDK;cfqugvi4V+&rp&7J%$h)4;S`f?zCBp2TL)*gMjuJfi;38Lx-{rwNbd+}&P z&K8DNyt=Z%3N5T0PQC1jW5~`4A{m=|h?tO}N75Z{q)Kn>pN1?*dNZ4hgyhC!tp8!p zS~?Z_vhW^)v@&L%x~1(X75$RIE~HBm+!wvecNP9sV6B%pJxb+_VO&1z@;N0n z0RA<6%BapwavyYdOZ5 ztbJpCdhSwx?1N>fIP<$z{Ox)n>9QWvWl7DOIBu>UG3hesh+~;mIiO**3wBfk?ve~l zB4&&y&5}5SVh9;aX$uh7wxJ#1p|~0LJExwb#=7NYiDQ~YaW;3!>jg~eWWKMmvw%WQ zj3ftY7i2J;%XGv90n!AoFqW&|e%=3j;Vy6aGsD;D?StmVuS}r#=Rmfu;jkU`)oXL& zGA(scY7`YPDxW6`8VhaC$;m0 zv~dL8bl;-;27S#tl!(2gY-m+AwIXSfKJRUXc;D)No2c-CLJ=k3DbX5ndY(VYKR;&O zfw!OZSyPrS5z+#dejHNA^@4uz0bqjP^{cG2{&$zM548!qh?azVfxLLQx{_c{Wy9vS zw=?7ulY9_$?M7h{834kdqfc`+-cz2(*S(G z)SANb+q^SNzfP^|OBQX>VD>$%Slu8pGuyl8W%i_@sF5YvPk1?%I4QE(P_oopRdelU zl$*x3jVxA?6uX6_&@#xaIwetURP0WZ$=qos7M6Ky5|RxTSD6OD_AJAdoZA2BhQYf5 z7x)jCAF5a0D>jra=?YK6{zoqFuZMd;GPX#^2RSBx{QT>u-V^W-4C+8$d*_$(NmusQ z0iH_`;iL1oG8|aC5V*zb@6unruG4%XJ@e5h-KjS$3X`4LqCEzRBH1QGWQL$Qlp174 z;d1o0Pe74TiCB{+#G^SCy&YYL?Y>WbZj#LYtk?9|fQ81l=Z^emp(-^Geo7WmyNs&l zB=$k7zPL`m%Rz5wq&W=;b^>(=n$w2>Ln2#=y&6*@f-bT`6SPmvRlflsn>m%2Xw|q; z<3y1Sc}~%=vr%LB%$ilKjLgDsa}{v&KC8UQ=b^w&`|&_0=QNYn{Lgc`f`~3R znJp7ziJdo(O9a+?R9j^`Tlh3AhGled`rpo}Gf!o|v#94|?>XPktTaO&1&uXs(Ld$J zxd&qYIi>kuV;F~HU8>u{vxl582KDeB?R*1Z@A63?Qj}LdNvLhgIRPqD^c(E!dM=PU z0U&23pRxrgg3iix?AEZ4V&N*!S=Rq+@5wR|Ybb4_ZrL1Mk zy`XE?8MSrard64fO!g;H68f`R&x8L!(pYJgJ-DfRaaWz@xeAmOYa^8B+KjTsuDPyI(4f(l$W9;5GIg5=korUu6Ja82lvw_o;JPFiJi!J%tP^_zS8B)0tHb18k|QnT&o;oPe+4l zp`tjgshh`sn-3?OrE{JE!S|>iU*6E~T1^~OHxj5EiH++oq`tPcE#?Kbelx8kH_XhL zQ8;wr&CX_zWc@i+$ybzYXRz$J|I?y{@0UC|{+b$Ea-|yX_iM?3W2snC*414ats^yo z!YeojDo%7!~3eJ zHx#;?VdrnH;Y50R1)H0Aaosszw#flM?I`?tzjC5>%b~b8N+O>|_==K={O@ukbwsEU zYVyu)A>59vhGBElDmi8`zP_|ssht+ra%Kb`ZzAnV0_o3T8Tew z6r9{@&h2d0vXEqp`YC~HX<=&qi*NC!CpjbKMIp%DP48yUmt3fdJ{t`x$cipwM(@IC zQDx%!)Agx-AWT>n0Y||EgpCbnH|9Q_eEWFBGi`!Lszdq0<Pwkx20lhvK}n0q59s z@%FtaZJVDJ#gsxMyq&_GA0bd{r(RYG9)7`j>xfubMn%bR=XiN}AW&;wI+Ic)CX9_! zcPf8`4-=EuSM;O!&*itQa~B0E!8*)9^DFlS2%|$}s8~La==x9S-H}-1DYNcJa#f&k zj6B&vFwee=bW53jo|2m9KHSdfoe37^5Bc#Qavz@TpKknoURNsjt$_Q}klobVDV1Z% z8SS(ylGIC2gS4uN3&sJEEl%V{g~Vqe)XbzF={*mPmICLK9uc7UN7kG3n|sT*Ij5Re z1#o*EB$M!2!qF<;N$yw@6|vj2c0%58F4oWUY|KX9`>F5pJ>T|ZQ3E1R*CwR9Hz!W& zXilU&iAI~8Jw>J7&VDj|QuC?bL1_dxm*@ar#ZB^i8d8O;_AIXcjzGR1xlA)SXYmn$-=Ki;0ywdCW6*CB0H(Ye!_AeU2n{|aQ8+5)EsN5 z1l|#`EQJO{sH^sOG3tr1H9v6#Hj238KI+xDw$eVL(158FRbawXc3m~cb@|d|<^aCl z_i?)6C9lMjnpyLfEGIS2{@wH90V9cBAKiKRiD74lg}d?l5l@A1+F?{lT+f+>-X3(Z z8N=gy>;!j&q+IVjbt6luunMNEl_O663l^b8KY|!oAFj7!s=vT*cMe!1SJIv6lZN#m z1$aVc-V2eZq=QI}@sj)|^Guqvb!M<7;o0pWqavZ|vG9=&ovOFLurybL!4+$#vc zDyMTV=Hhjt27A(53BCCrU`PSO=xex^8X@-0>0kXH1ED8x_AJQ9i-ma6>kNOXhl^+fNBFJ$~`Ng58$9y8(LaMxm&NH=`j&g;e-(j2qSFUFf=a8@yJ06GTJhi2&RjYF<<#R09551C6 zZDZ3_$H9tBaFgz)6&}EKF|YtEqWA^GxRk5WZCsjw)Z!livg-?1P)O;g<uRynRS)*#9qbl zMOOc?;9+eKMN`Elz;jMtAm2k%)MzZb^H&WV`|lJj+veXwTZx0$S}A1o<~TdAGv4P& zXH*{$3U7v0_Eyb>q~03~5zAB~w<2&w{s|ETB!^>HV4ZOHSYmp9z-W$&Wqdp#2Q4Z+ z$cr^5?S%b$AWAZ<=am>D)WQ8IoE)~v*B#)_enp!l0=Sq&iuVQ+Y|Hi%wshTRL(kgC z-bH!O(OUf(h+pGJ&xZ6^W7}7D(jPhCxPBW`!0wwLUhS9<8x~3%Kk&-aqVaQnJM0o> z6tT9VQXd3mF(PVK)n0jr$&q+t;p_vRSanf&&H-|jJ!jBF*59Pl2pqdVI;O)A_UnH6 z;@4T|Ru17bhnDbBvJaX~5oLaHx+mWn2~WjOUeOdC4tPP||D%c!0(ES^Ip&Z{SeUt1 z3(z$*Ri0XT$0VCRs#OLnOT8!lnbOReMc??@;?z2m$gq^`l?;rLB?}_itCR+wkY{P5 zob>e(=)W;v1$dcFzIxYP?MV{CUc82nJH-Xe{Y#DcFoLqNI&kdtpCTx3HwV%MSk%xJ zN6na##*1Nu*YBhdp?kGM$6z-P9FQ;aZrw)wiL?vh#b2vm=25yA&!?@TN?r?lq%(~# z3=fwt_NG;*@4=Y!5oO};#p5rk3Uv{%cTie`JFq6CPcY|-`;X3v^4aaiULalkOi5F) z55><2d+j!SY;_%}D%zci&zbPn9uxB$#Ses^;yne1vy{Wo<%ENHlj|5^dC`@3CyVIZjmU#yLc{ zzdcXXy4E6t2>ogL*Id__GMSl~(!9=rl!*G0h}b*#I`m2i?Y4?}+-Gqr2XO{Rg%RAi zhFfQ@HZ^9dQT`q5l{_(P>si#gj%ReV1QwZ?QBy*G;1XGgO$K-341HO3t6gC zu@9ZZg3A<82mC(=4eAeECd={X?rRMUwc58%)M!uoV`lBfXN_<8#%Qo3LBn0ex+Bu za`6!_cwqL1WAsQV;ZLf|tA9Xaz9t(be*qFZ^@F2-vwa2f=Q)S7Ij&eN*rUJ)guAQW z^&_c3LYD-^)xBNKnB{FU5LBIpMZ;L8{#Bh7a0+yJF`|HhAP1i}Vsw>r!3qJN#9tYw zLdy0KRBjXUcmFa0>h&$_^yLM!HMTNMzRaIM0@mwmcXnJk2A={Wu1p5U2}n+Re<_6r zK3Tw#?2@u57JM0Q!ZROau3r0V=gZ8OzvYWOWNk1E@?kck_Ca~vp+RulVr*NwTw~pn zN!c5k>`eEh{y>mzmtBS-_M=-5&uCAz1M=qhm*UmMvG-;%z*4A^5c9PbgKX*6)lw#4 z>5&YUi*`AsF?9BKV5^MZW7YAbBCvnsvn5a;cW1P&XS!Arz}J2H;fFHi<*-I$x0oK?*N(q*cTxk4YwO;XC1EVu1TE=r51y96778p(0*~DNLPNk8i}KCafM_Qj1l}{V z-}}CO@I1}X6Y-@}O_x)t0w+FDwcBFtLtDnLEs_dA{Rj$Z8LXJp#ZW-JGi)-(?tG;# zzOfrCqYgc`?!h4zHGO`zSx<*zh2G^1n_B|N8XSMkE4#N)nTkY2D+z*uMpt9rq_e zZ@SdGb%jQvCl8=bogJw~`b+CSuvM^+6biw)4)hFN|Jv!7W#A?SpqpIw zIF`E(&|ILI{31TA@&&RZTh6JDC|KV~U`?lcmo$iOMGIQDM!avhEZe3BK+)pkQf5Yr! zf54TP4U72{fNt@dc6e$2=D4`4`g<1?3~6wD&uSMNH~gWHaPdl&==Yjh$d)_2dRL*Q z%kOiKxWy!FYgH2~B)6q(~;%sq9*$mwYb-c|6#@5V)EhIfA7{e(Wf0L zr(nIb2k<*{v_;M7dq81vHn@0X==k+L;Ggln)71PSpZ1$SerKdhhvL}&fY-J~>;HS- zGW42%bv>}Z!Kh$JcxQC_e<*{1jF9zwLPofHe1MFQwckULkhL!{!Widd{+4rt{`D$>BTdu~uy{$NB1j<&MyQ#&{P9S)0%mfs#-3ag9|u zeWX-dzI#;cGwS^NjeQTV^J;WWKrz33if_Xtrk%|QzWAD@9D{ O=x7;eKKKt literal 0 HcmV?d00001 diff --git a/genindex.html b/genindex.html index 0e72c973..e200d0cd 100644 --- a/genindex.html +++ b/genindex.html @@ -70,27 +70,32 @@
      180. Session Three: Sequences, Iteration and String Formatting
      181. Session Four: Dictionaries, Sets, Exceptions, and Files
          diff --git a/homework/html_builder.html b/homework/html_builder.html index 7d74c7f8..c79de1b9 100644 --- a/homework/html_builder.html +++ b/homework/html_builder.html @@ -72,27 +72,32 @@
        • Session Two: Functions, Booleans and Modules
        • Session Three: Sequences, Iteration and String Formatting
        • Session Four: Dictionaries, Sets, Exceptions, and Files
            diff --git a/homework/index.html b/homework/index.html index 93afc222..adf205fe 100644 --- a/homework/index.html +++ b/homework/index.html @@ -71,27 +71,32 @@
          • Session Two: Functions, Booleans and Modules
          • Session Three: Sequences, Iteration and String Formatting
          • Session Four: Dictionaries, Sets, Exceptions, and Files
              diff --git a/index.html b/index.html index 36e58b2d..70b482cb 100644 --- a/index.html +++ b/index.html @@ -70,27 +70,32 @@
            • Session Two: Functions, Booleans and Modules
            • Session Three: Sequences, Iteration and String Formatting
            • Session Four: Dictionaries, Sets, Exceptions, and Files
                diff --git a/search.html b/search.html index 25e39afe..9bde513f 100644 --- a/search.html +++ b/search.html @@ -69,27 +69,32 @@
              • Session Two: Functions, Booleans and Modules
              • Session Three: Sequences, Iteration and String Formatting
              • Session Four: Dictionaries, Sets, Exceptions, and Files
                  diff --git a/searchindex.js b/searchindex.js index 6b80732a..fd0a725a 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:11,four:[],dirnam:14,hate:5,disappear:18,authorit:7,typeerror:[14,15,2,17,19],aug:[17,1],sorri:[2,16],"20what":7,swap:17,under:[],a_valu:16,testabl:[5,2],worth:[15,19],everi:[1,3,5,10,11,13,2,17,16],voic:20,jack:2,inheritance_:2,delx:11,bytearrai:[10,19],front3:19,"__nonzero__":16,"1dbbea504a9":17,gnu:17,upload:17,correct:16,vector:[15,16],red:[15,2],readthedoc:[14,17,7],clarifi:11,run_html_rend:4,bacon:19,direct:16,histor:19,second:[5,11,13,18,19,7],issubclass:2,an_integ:17,a_new_code_block:17,even:[1,5,11,13,15,2,17,18,19,16],asin:16,ruthless:13,neg:[19,16],introspect:5,do_something_differ:13,"new":[1,2,4,5,20,7,13,14,15,16,17,19,11],net:[13,15,10,8,11],ever:17,ylriaf:19,specialist:17,comparison_of_unicode_encod:10,behavior:[14,15,2],never:[14,10,17,7],copysign:16,here:[1,5,20,10,11,13,14,15,2,17,18,19,16],xff:10,"_setx":15,path:[],"0x2de918":2,dry:[13,17],adopt:[10,17],credit:[3,8,11,13,12,15,17,1],contextmanag:11,"_test":15,fsum:16,stink:11,substr:19,unix:[14,16],"907616e55e2a":17,txt:[20,10,11,14,19,16],ord:[10,19],unit:15,highli:[14,1],describ:16,would:[5,20,10,7,14,15,1,18,11],call:[],type:[],tell:[14,17],matlab:17,exception_test:10,some_cod:19,wart:17,relat:[17,19,16],notic:[18,17,1],warn:[8,20],dest_dir:1,holm:[14,20],rafekettl:15,layegg:15,moin:[14,17,19],hold:[13,10,17,7,19],unpack:[5,14,1],must:[10,11,14,18,17,19,16],shoot:20,join:[14,17,19,16],room:19,setup:[8,11,15,17,19,1],work:[],dict_of_weapon:13,magicmethod:15,conceptu:11,erf:16,wors:16,pip2:5,could:[4,5,20,11,18,2,1,16],overrid:[],omelett:5,properties_exampl:15,give:[4,20,11,13,12,2,17,16],ymb0l:19,indic:[5,1,17,16],cautiou:15,caution:15,fibonacci:[11,16],want:[1,7,5,8,11,12,13,14,15,2,17,18,19,16],unichr:10,standand:[],issue18695:10,bunc:19,"__delslice__":15,end:[4,20,11,14,18,17,19,16],quot:[15,17,16],file_cont:11,revisit:[13,16],how:[],avaiabl:7,env:[18,2,1,16],answer:19,verifi:19,macosx10:8,perspect:[],updat:[4,5,11,7,14,15,17,19,16],lai:[15,11],mess:8,after:[5,8,10,14,15,1,17,18,19,16],superus:1,befor:[4,5,20,7,13,15,17,16],wrong:[17,1],food2:19,law:15,delicaci:13,parallel:13,demonstr:[1,19,16],isdisjoint:14,domin:2,third:[13,18,20,19,16],classmethod:[15,11],bootstrap:17,exclud:5,receiv:17,maintain:14,green:15,incorpor:16,enter:[],worst:10,vapor:20,order:[],wind:[18,20],composit:2,deck:2,rhetting:15,offici:[15,17,7],orang:[19,16],becaus:[11,14,15,1,17,19,16],fab:16,privileg:1,keyboard:[5,14],afil:19,flexibl:[15,17],tarfil:15,issubset:14,fit:[10,17,20,16],fix:[15,1],"__class__":17,bytecod:16,better:[10,1,12,13,14,15,2,19,16],list_of_stuff:14,complex:[5,16],comprehens:[],hidden:17,easier:[5,10,12,14,2,19],them:[],anim:15,thei:[1,20,10,11,13,14,15,2,17,19,16],var2:13,twith:11,"50c56a77d95f":15,"break":[4,11,14,18,1,17,19,16],band:20,interrupt:[14,17,19],echo:18,bread:19,choic:[20,19],alex:14,dload:17,fizzbuzz:16,bonu:19,unicodifi:10,luca:16,arrow:[5,17],each:[2,4,5,7,10,11,13,14,15,16,17,19,20],debug:[5,14,17,11],european:10,side:[13,1,16],bone:17,mean:[10,11,1,15,2,17,18,19,16],stevedor:1,saturdai:[17,20],doug:11,raid:20,unbound:[15,2,17],network:[5,10,17,11],test_tautolog:15,goe:[20,11,13,16,17,1],background_color:13,"3239de7":16,content:[13,10,11,4],rewrit:[14,11],adapt:[17,20,16],prompt_command:18,got:[18,17,19,3,1],forth:13,linear:5,codekata:[14,20],written:[15,10,17,11,7],test_circle1:15,nightmar:1,test_circle2:15,situat:[18,15,20,1],infin:10,free:[5,8,17,16],standard:[],nth:[13,16],"__setitem__":15,"20to":7,do_stuff:11,ee879c0ffa11:[12,8,3],md5:14,virtual_env:[18,1],puzzl:[17,16],bannana:16,differnc:13,filter:[],bookmark:7,ish:19,erfc:16,isn:[5,17,20,19,7],soda:5,lifejacket:7,subtl:15,confus:[13,18,16],"__or__":15,rang:[10,11,13,14,17,19,16],get_x:15,accent:10,independ:[13,14,8],from_iter:11,ldexp:16,hook:1,unlik:[15,17],alreadi:[3,4,8,11,15,17,19,16],wrapper:[14,11],installed_app:16,payload:15,hood:10,isalnum:19,top:[10,11,15,2,17,19,16],sometim:[10,17,19,16],do_some_clean:14,isalpha:19,master:[13,11,16],too:[5,10,20,13,17,1],tom:[],toc:13,kid:17,hundr:20,urban:17,consol:4,tool:[],zeroth:13,took:[11,1],western:10,cereal:13,happili:5,aaadfbdd293:17,technic:[17,20,16],lather:17,silli:5,keyword:[],provid:[7,5,8,10,11,15,1,18,19,16],expr:[13,16],older:5,tree:[7,4],untrack:18,project:[5,8,20,1,18,2,17,7],matter:16,pronounc:15,minut:[15,2,17,16],latitud:17,fashion:[15,17],ran:[15,1],link_color:13,ram:16,mind:15,spent:17,raw:[18,10,17],"28object":2,increment:13,further:[18,11],seen:[15,19,16],seem:[2,10],incompat:10,seek:[14,19],minu:11,strength:[15,2],unhash:14,rpartit:17,hatch:7,thoma:[14,20],simplifi:[5,19],though:[7,12,2,17,19,16],object:[],regular:[13,14,10],letter:[5,14,17,19],breakpoint:5,phase:19,"16bit":10,airship:20,maria:7,excus:10,don:[2,3,5,8,10,11,12,13,14,15,16,17,19,20],doc:[],camp:19,flow:19,doe:[],digress:11,declar:[15,17,11],dot:[17,3,16],changeset:5,asid:2,"__str__":15,random:[20,19,1],radiu:[15,2],radio:17,academi:7,whozit:16,toast:19,absolut:[14,10,7],menu:19,explain:16,configur:[5,15,18],sugar:11,theme:5,the_error:14,"__call__":11,folder:[5,15,19,16],googlegroup:17,stop:[5,2,1,11,20],ceil:16,amazon:7,"0x1049ccb90":11,popitem:14,report:19,"0x101e01350":11,youtub:14,bat:13,bar:[18,17,16],logging_add:11,yeach:10,baz:16,"public":6,sauc:15,cleanli:19,bad:[18,17,11],deborah:2,color_off:18,vampir:16,fair:[2,10,19],doyou:11,nul:15,num:[13,19],result:[4,11,20,7,13,15,2,17,18,19,16],num_in:14,optimum:5,best:[5,14,17,7,1],awar:19,enthought:12,pythoncert:17,heterogen:19,databas:[13,10,11],pymbook:7,wikipedia:[2,10,16],urllib:[14,11],discoveri:15,figur:[13,10,1,4],score:14,simplest:[2,17],drawn:7,awai:[13,19],approach:[13,2,7,16],attribut:[],accord:[17,16],extend:[],file_002:14,xrang:[17,11,19],weak:2,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:7,"__unicode__":15,planner:17,hashabl:14,howev:[15,17,20,7],shouldn:11,argum:18,header_s:14,py3k:17,somelist:19,browser:7,com:[2,4,7,8,10,11,12,13,14,15,16,17,18,20],debugg:5,foobar:[18,17],height:4,intermediate_python_workshop:7,resolve_party_favor:16,assum:[10,19],p189616:13,testenv:1,union:[14,17],fri:13,three:[],been:[11,14,15,1,18,19,20],de2c0c873dfc:11,accumul:[2,19],much:[7,1,10,11,13,14,2,17,19,16],interest:[1,11,20,7,13,14,18,2,17,16],basic:[],"__doc__":[17,16],tini:[17,11],baloon:16,suppress:17,worker:16,kata_fourteen:14,argument:[],dave:[14,20],"catch":[14,11],delin:17,ugli:15,"__repr__":15,ident:[],tanh:16,servic:7,properti:[],sourceforg:8,aim:7,calcul:[15,17,16],anchor:4,"__ge__":17,powershel:12,seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[4,11,13,15,2,16],vendor:10,tediou:1,sever:[15,17,1],file_handl:11,jame:15,perform:[],suggest:[2,17],make:[],boranga:16,split:[14,17,19,16],exc_val:11,complet:[7,5,20,15,1,17,18,19,16],papaya:16,blue:2,hand:[7,5,20,2,17,16],fairli:[10,19,16],nix:[14,10,8,12],rais:[],keep_go:19,dylan:20,kept:2,gen_b:11,thu:[5,13],gen_a:11,ackermann_funct:16,client:[12,8],greatest:3,thi:[],programm:[15,17,7],everyth:[4,8,10,13,14,18,2,17,16],paradigm:2,left:[15,1,17,19,16],protocol:[],just:[4,1,20,10,11,13,14,15,2,17,19,16],farther:19,human:4,shorthand:11,yet:[5,15,11],previous:11,ham:[13,19],easi:[8,10,11,17,19,16],the_script:13,new_dict:13,"__delattr__":17,had:[13,11,20],fortran:17,item_view:14,macport:8,els:[],save:[5,2,17,11,16],gave:2,applic:[8,17],a_list:[13,11,16],mayb:[13,17,4],preserv:[11,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[13,10,17,2],arbitrari:[20,10,11,14,2,1],manual:[5,1],underli:[15,11],www:[7,8,10,11,12,13,14,15,2,17,19,16],right:[3,20,13,12,15,1,17,19,16],old:[10,11,13,15,2,1,20],deal:[4,10,11,18,17,19,1],stopiter:11,statvf:10,dead:[20,7],intern:[6,19],hypot:16,bore:19,successfulli:[5,1],total:[10,17,19],bottom:[15,11],listiter:11,getcwdu:14,subclass:[],track:[7,1],pep428:14,condit:[13,15,19,16],foo:[18,1,11,16],do_something_with_oth:2,git_ps1_showstashst:18,core:[12,2,7],plu:17,confer:1,"super":[5,15,2,17],chapter:[13,17,16],obj:17,utf32:10,slightli:[13,17],unfortun:[12,8],dinner:7,closefd:14,commit:[5,19,16],produc:[14,18,17,16],match:[14,11,19],sample_html:[2,4],mailroom:[14,19],splitext:14,basenam:[14,18],"float":[17,19],encod:[],bound:[15,2,17,16],down:[4,10,7,15,17,16],creativ:6,contrib:18,accordingli:20,git:[],wai:[2,4,1,10,7,12,13,14,15,16,17,18,19,11],support:[5,10,11,12,14,15,2,17,19,1],transform:19,pyflak:[5,17],avail:[3,5,7,12,15,1,17,18,19,16],stuck:10,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,analysi:20,head:[18,16,4],utf_8:10,form:[18,16,11,19,20],offer:[5,18,17,7],forc:17,"true":[5,10,11,13,14,2,17,19,16],"throw":[18,7],diveinto:[17,7],maximum:[5,16],"6731d4ac4476":16,until:[15,19],wxpython:11,absenc:15,trim:5,featur:[],alongsid:1,classic:[17,20,19,7],"abstract":[2,10],textbook:7,exist:[5,11,13,14,15,2,1],ship:20,face:5,check:[4,5,10,14,15,1,17,18,19,16],rough:19,encrypt:19,floor:[17,16],when:[],refactor:2,test:[],roll:18,realiti:11,intend:16,devot:13,notepad:17,intent:10,consid:[5,10,11,13,15,17,18,19,1],weekend:17,buffererror:[13,14,17],longer:[17,16],swapcas:[17,19],"__iter__":[15,11],y_xrang:11,carriag:20,ignor:[5,14,18],time:[5,11,20,7,13,14,15,17,19,16],push:[19,16],serious:[15,16],backward:[13,10],unidata:10,daili:[5,18,16],adult:17,osx:[5,8],concept:[4,10,11,13,17,16],skip:19,consum:17,skit:13,trigram:[14,2,20],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[19,1],middl:[10,11,19],depend:[15,1,19,4],zone:16,graph:17,u221:10,readabl:[16,17,11,4],environment:[18,1],decis:[14,17,16],x00:10,isinst:[14,2],appleton:20,sourc:[5,20,10,7,1,14,15,2,17,18,11],"__exit__":11,string:[],trim_trailing_whitespace_on_sav:5,kitten:1,word:[],subprocess:14,exact:16,cool:[15,17],administr:17,level:[5,14,15,16,4],tear:15,gui:[12,8],iter:[],assertequ:15,item:[11,13,14,15,19,16],quick:[],round:[10,17],dir:[13,14,15,17,11],upper:[13,17,19],htm:[12,16],sign:[10,17],eafp:14,anaconda:12,x00h:10,"5a33b9d3e525":19,appear:[5,15,17,18,19],alksdjf:19,current:[5,11,14,15,1,17,18,19,16],rst2xml:1,del:[15,17,11,19],joelonsoftwar:[14,10],deriv:[6,2],urlopen:11,water:19,entertain:7,address:[],along:[],do_someth:[14,19,16],teacher:17,box:[12,8,3],a_list_of_str:16,invit:17,circler2:2,shift:5,boi:20,behav:[15,17,11],end_of_the_block:17,weird:19,commonli:[14,11],session5:19,regardless:14,"__getslice__":[15,17],extra:[3,5,8,11,13,12,15,2,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:4,seattl:[13,14],milkwood:[14,20],visibl:16,"0ec059b9bfe1":16,engrain:5,memori:[3,4,5,10,12,17],baseexcept:17,pref:[],visit:[14,18,19],todai:[15,17,7,19],perl:17,msg:14,black:20,checkout:16,capit:[13,19],peopl:13,claus:14,enhanc:[3,8,7,12,18,17,16],appendix:7,oop:2,fly:[15,11],car:20,lumberjack:13,judg:5,uniqu:[17,19],imper:[15,11],descriptor:[14,15],can:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],purpos:[12,17,19,1],codefellowsclass:14,encapsul:[2,11],stream:14,topic:[17,16],crazi:14,getdefaultencod:[14,10],occur:[14,19],alwai:[10,14,15,1,17,19,16],sundai:17,multipl:[],charset:4,modulenam:16,sharealik:6,write:[],"05311584473e":11,vital:5,anyon:[13,16],pure:2,get_color:2,"__mul__":15,map:[],product:[13,17],atan:16,get_area:2,max:[5,19],dive:[13,14,17,7],usabl:15,mac:[],mai:[3,4,5,8,10,20,13,12,15,2,17,19],underscor:[15,17],data:[10,11,13,14,15,2,17,19],grow:[],man:14,cff2py:15,practic:[13,17,11,7],complex_funct:16,secur:1,explicit:15,"_download":14,ibafp:14,inform:[3,8,12,14,15,1,17,18,19,16],"switch":[14,1,16],mango:[13,14,16],jail:20,block:[15,17,11,19,16],axialcorp:10,callabl:[],talk:[],atanh:16,gradual:7,brain:16,"__future__":[2,10],immed:1,still:[5,10,7,18,17,15,1],pointer:19,repe:19,equiv:11,group:[17,19],thank:[6,19],concis:[15,19,16],gtk:2,precondit:2,defin:[5,11,13,14,15,2,17,18,16],platform:[14,17],window:[],"1309k":17,curli:18,legalcod:6,mail:[],main:[15,11,19,16],non:[5,10,14,18,1,19,16],visited_link_color:13,recal:17,profession:17,initi:[2,15,8],quickref:[12,8,17,3],half:[18,10],nov:17,now:[],nor:17,introduct:[],term:[2,1],buzzword:2,name:[],no_error:17,didn:[10,17],separ:[5,2,17,19,1],did:[13,1,16],hijack:1,collaps:2,attributeerror:[13,14,15,17],tarinfo:15,compil:[8,17,16],arg1:16,individu:[14,20,19],continu:[14,17,19],"__and__":15,year:20,operand:16,happen:[],accomplish:[5,17,19,16],space:[],profil:1,internet:10,formula:16,factori:[11,16],integr:[12,10],earlier:10,cupcak:16,runtimeerror:11,getcwd:14,argv:13,quark:2,zombi:16,inevet:1,exc_typ:11,org:[6,2,4,8,10,11,12,13,14,15,16,17,19,7],"byte":[14,15,10,17],card:2,care:[16,13,15,2,19,1],expm1:16,setdefault:[14,2],spam:[13,19],class_method:15,refus:20,planningadinn:7,thing:[4,10,11,1,14,15,2,17,18,19,16],yum:3,number2:1,think:[2,5,20,10,7,13,12,16,17,19,11],frequent:[20,19,16],first:[],origin:[11,13,14,15,17,19,16],directli:[3,5,14,18,19,1],carri:13,onc:[],arrai:[13,14,19,16],rins:17,yourself:[5,10,13,2,17,1],fast:[14,17,19,16],oppos:2,"_delx":15,open:[5,10,11,14,17,7],size:[5,20,13,14,2,17],expext:11,given:[20,11,13,15,2,17,19,16],convent:[14,2,19,16],teardown:11,bite:15,breed:7,citi:[13,14],paramt:18,averag:[14,17,19],circl:[15,2,11,19],conveni:17,cite:7,friend:[5,17],grant:10,especi:[7,5,11,18,17,19,16],break_m:17,copi:[],huh:[13,2],specifi:[13,14,15,10,19],github:[8,11,12,13,14,18,17,19,16],enclos:[20,16],mostli:[10,16],a_subclass:2,attempt:[5,10],than:[1,10,11,13,14,15,2,17,18,19,16],"3a1db0d2747":17,inventor:20,serv:16,wide:[15,10],nathan:17,introtopython:17,gotta:16,requir:[],macroman:10,postcondit:2,were:[6,15,10,1,16],posit:[13,10,16],zsh:18,seri:[19,16],pre:[13,2,17,11],fork:[17,16],sai:[2,20,19],nicer:11,go_on_her:13,learningpython:11,"__getattribute__":17,anywher:[2,16],sad:19,gnol:19,properli:[16,19,4],breakfast:13,saw:[10,11],marathon:14,bitwis:17,squar:18,list_it:11,note:[],ideal:15,take:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],wonder:[5,7],noth:[18,2,17,16],begin:[4,7,15,17,19,1],sure:[4,1,20,13,2,17,16],trace:[17,1],normal:[18,19,1],multipli:[15,19,16],price:7,compress:16,statu:[18,16],pair:[5,14,20,16],a_tuple_of_str:16,latex:1,later:[14,15,17,19,16],drive:14,"8mb":1,static_method:15,mro:2,a_list2:13,shop:[17,20],test_html_output8:4,show:[5,13,15,1,17,18,19,16],test_html_output3:4,test_html_output2:4,test_html_output5:4,test_html_output4:4,test_html_output7:4,test_html_output6:4,nathansavagemail:17,permiss:14,corner:17,unfinish:17,fifth:13,xml:[10,4],onli:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],explicitli:[15,1,16],activ:[],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,14,15,19,16],startswith:17,variou:[14,11,7],get:[],repr:[15,10],clang:[17,1],repo:[13,18,17,16],this_is_2:17,cannot:[15,10,17],pipermail:16,gen:11,leftrightleftrightleftright:19,prime:11,yield:[],where:[],wiki:[10,7,14,2,17,19,16],testcas:15,concern:2,infinit:19,test_val:15,review:[],enumer:19,label:7,behind:[18,17],between:[5,11,13,14,1,17,19,16],"import":[],parent:[15,2],inflex:15,a_new_nam:16,come:[5,8,12,15,17,18,19],quack:17,tutori:[17,7],basestr:17,improv:[14,18,20],among:5,color:[5,13,18,2,17],pow:16,unittest:15,pop:[5,14,19],food_copi:19,colon:[17,16],homebrew:8,cancel:14,typic:2,unicode_liter:[2,10],isnumer:19,coupl:[1,2,4,5,8,10,11,12,13,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:7,distict:[],valueerror:[14,19],a_class:2,gist:18,rubi:17,trailingspac:5,contextlib:11,"__eq__":17,those:[4,5,8,13,15,17,19,16],countless:17,"case":[10,11,13,15,2,19,16],"__mod__":15,"1a7db9b70878":11,do_something_with_lin:14,new_i:17,advantag:[14,15,1],ctrl:5,my_func:15,henc:13,destin:14,pernici:19,clutter:15,uncom:4,shutil:14,ascii:[10,19],"__init__":[],extra_info:14,develop:[],inamidst:10,etc:[],alphabet:[10,19],same:[1,5,20,10,11,13,14,2,17,19,16],trip:10,binari:[14,10,16],pushup:17,lite:13,pai:17,document:[],e_typ:11,flake8:5,week:[13,14,15,17,11],exhaust:1,"_getx":15,finish:[15,1,20,19,16],utf8:10,nest:[],assist:2,thinkpython:[2,17,7],companion:20,driven:15,capabl:[17,7],fruit:[13,14,19],vowel:13,mani:[3,20,10,11,12,14,15,17,18,19,16],extern:[17,11],manpagez:14,cew:[5,1],appropri:[14,15,2],latin1_test:10,pep8:[5,17],without:[14,15,17,16],l100:11,model:[15,2,16],execut:[5,15,16,17,19,1],incrementalencod:10,poach:13,excel:[5,17],rest:19,sublimetext:[5,17],greenteapress:[17,7],kill:[1,16],aspect:7,touch:19,flavor:18,ps1:18,speed:17,blow:10,versu:16,struct:[14,19],hint:[17,7,19],except:[],littl:[],"0x1049cca28":11,instrument:20,blob:[13,11],exercis:[],real:[2,15,10,17,11],around:[15,10,11,19,4],read:[],ruler:5,grid:17,dispatch:[],world:[15,10,17,11,1],psv:19,meat:13,whitespac:[5,13,17,19,16],getit:2,integ:[4,10,11,14,17,19,16],either:[4,8,11,13,14,18,17,19,1],icaneatglass:10,output:[20,10,11,13,14,18,17,19,16],inter:14,manag:[],iterdir:14,muscl:5,word_wrap:5,fanat:13,assertionerror:[13,17,16],slice:[],definit:[],evolv:17,exit:[17,11,19,1],gvr:2,apostroph:17,complic:[2,18,10,17,19],blocksiz:15,pyvideo:[15,2,17],power:[15,11,7],emul:[15,11,3],inspect:17,tdd:15,broken:4,"0x1043a4a10":15,"__name__":[15,11,19,16],frenchman:20,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:7,splitlin:17,degre:16,act:[14,15,2],industri:17,utf16:10,other:[],effici:[13,14,10],harm:[15,10],strip:17,your:[],set_x:15,iterator_1:11,log:[11,16],her:[20,7],area:[15,2],aren:[13,14,15,10,1],git_ps1_showcolorhint:18,json:[5,10],overwrit:13,start:[],interfac:[14,15,2,11],low:[15,20],lot:[4,1,10,7,13,18,2,17,11],trailing_spaces_trim_on_sav:5,lambda:[],all_lett:19,tupl:[],regard:7,jun:[12,8,3],greek:13,"2db728a46f78":19,faster:[5,19],iterkei:14,pull:[13,17,19,16],tripl:16,algorithm:20,possibl:[5,15,17,20,19],"default":[],bucket:14,unusu:17,third_lett:19,autocomplet:[],embed:17,expect:[8,10,11,14,15,17,19,16],gone:[17,1],creat:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],certain:17,deep:[13,16,4],fellow:16,intro:[],file:[],b00kqtfhnk:7,timecomplex:[14,19],proport:[14,19],fill:15,again:[],"20learn":7,"0x101e01090":11,googl:[12,10,17,11,4],an_inst:2,idiom:[13,14,16],valid:[16,15,10,4],you:[],intermedi:7,codecademi:7,sequenc:[],stdtype:[14,11,19,16],docstr:[5,15,16],ansi:[10,19],gutenberg:20,isinf:16,unicodedecodeerror:10,reduc:[],unbind:17,wife:19,directori:[],csh:5,mask:16,"0x2bf928":2,tricki:4,mass:20,potenti:[11,19,20],god:1,escap:[10,17],unset:18,scm:[12,8],represent:[15,17],all:[1,2,4,5,10,11,13,14,15,16,17,18,19,20],dist:16,forget:[11,19],pth:14,lack:15,rebind:[17,11],new_list:13,abil:[5,7,1],acosh:16,follow:[],alt:5,disk:[14,10],articl:[14,15,10],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:4,far:[20,11,18,15,19,16],list_of_meat:13,staticadd:15,util:[5,8,11,16],mechan:[],fall:[20,19],veri:[],lisp:17,occurr:19,egg_info:1,list:[],arithmeticerror:[13,17],the_list:13,small:[13,14,17,19],mammal:15,"9225fa53a20a":16,sync:[14,15],closedfd:14,past:[2,17,19],zero:[],design:[5,12,15,2,16],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":1,excit:17,what:[],abc:19,sub:[2,19],c83386d97be3:15,sum:[13,15,11,16],abl:[3,4,5,8,20,12,18,17,19],intersect:14,method:[],contrast:19,full:[4,8,7,14,2,17,19],hash:14,variat:18,modular:2,python3wo:17,"20you":7,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,7],ahead:[18,16],"7f87d44dfcfa":10,observ:16,"__xor__":15,amount:[19,4],lasagna:13,pick:[11,1],sept14:[14,16],introductori:17,exc_tb:11,diamet:[15,2],via:[5,11,19],wallingford:17,packagenam:16,"__git_ps1":18,sublenv:5,barker:[13,6,10,17],myfunctestcas:15,filenam:[13,10,11,16],famili:19,heurist:20,upriss:19,viewpost:2,establish:[2,16],handle_error:11,select:[5,14,19],hexadecim:[13,14],buckl:20,distinct:[14,10,17],pokerhand:2,stdout:[14,11],two:[],workon_hom:1,one_line_comprehension_her:13,floatcanva:[15,11],taken:11,minor:19,more:[],canon:17,abspath:14,datetim:15,flag:19,unicodeencodeerror:10,particular:[16,14,15,2,19,1],known:[7,13,18,2,15,19],glad:10,town:17,none:[4,11,13,14,15,1,17,19,16],hous:[2,20],dev:[17,16],histori:[],paragraph:20,nine:20,caveat:19,learn:[],swash:20,rst2html:1,a_condit:19,prompt:[18,1,17,19,16],challeng:[],share:[2,17,19,16],templat:14,tabular:19,minimum:[10,17],explor:17,yagni:17,iterateme_2:11,newlin:[14,18,17,20],awkward:15,iterateme_1:11,rather:[10,11,13,14,15,16],anoth:[1,2,4,5,20,7,13,14,15,16,17,18,19,11],comfort:[18,17],goad:15,divis:[13,14,17,11],pretti:[4,10,13,14,15,17,19,16],csv:19,simpl:[2,4,5,7,8,10,11,1,14,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],pythonpath:16,"long":[5,11,13,14,15,18,19,1],okai:19,blood:16,associ:[14,1],vintag:5,mous:5,"short":[7,11,19,20],ani:[1,2,4,5,10,7,13,14,15,16,17,18,19,20],onto:[13,18,16],stash:18,django:17,caus:[5,17,19,1],atan2:16,zerodivisionerror:[14,17],egg:[13,19],help:[3,7,5,8,11,1,12,15,2,17,18,19,16],soon:17,held:10,through:[],hierarchi:15,taxonomi:2,paramet:[],getx:[15,11],style:[4,5,11,7,14,15,2,16],thelist:4,itervalu:14,feel:[17,10,8,19],might:[2,5,20,10,7,15,16,17,11],alter:19,kata14:[14,20],goof:19,good:[8,10,20,1,18,2,17,19,16],"return":[],c816927c2fb8:17,food:19,sentenc:16,martelli:14,tab_siz:5,inquisit:13,framework:[15,10],some_stuff:11,appspot:17,adventur:[14,20],rsplit:17,bigger:13,intricaci:[17,16],eventu:1,easili:[18,11,1],achiev:5,radian:16,fmod:16,ch000549:12,found:[5,17,19,1],unicod:[],codingbat:[13,17,19,16],fish:5,hard:[18,17,7,1],idea:[2,10,17,1],procedur:2,realli:[],heavi:[5,15],aallg:19,connect:[17,11,16],slave:2,operation:14,beyond:[5,10,19],todo:16,orient:[],ftp:8,agre:[2,19],safeti:19,publish:[7,16],research:[17,7],print:[2,4,10,7,13,14,15,16,17,18,19,11],xferd:17,uwpc:17,proxi:14,dorsei:6,advanc:[],another_valu:16,someon:10,pleasant:[17,7],reason:[],base:[],quicki:11,teach:[],bash:[12,18,1],basi:[18,19],sytem:12,thread:[13,2],english:10,logged_func:11,aeiou:13,droidsansmonoslash:5,perhap:[14,18,11,19,20],openhatch:7,perman:17,dict_comprehens:13,datamodel:15,feed:20,oserror:14,obviou:[14,17],"9ddbdbb":16,number:[1,2,4,5,10,7,12,13,14,15,16,17,18,19,11],placehold:19,done:[7,5,20,15,1,17,19,16],construct:[15,17,18,19,16],stabl:7,miss:14,fanci:19,differ:[4,5,10,11,12,13,14,15,1,17,18,19,16],posixpath:14,exponenti:17,interact:[3,5,8,7,12,18,17,19,16],least:[10,13,15,17,19,16],accept:[20,4],secret_data:14,ton:5,scheme:[5,19],avinashv:11,comfi:5,store:[13,14,8,17,16],howzit:19,"4529e5befb95":16,luckili:18,option:[],relationship:2,similarli:15,part:[5,20,14,15,17,19,16],pars:18,twenti:[13,14],cosh:16,grace:14,fred:19,givebirth:15,kind:[14,18,10,17,19],whenev:[2,1],remot:[18,16],remov:[5,13,14,17,19,1],horizont:4,blah:16,pythonlibrari:7,reus:[15,2],str:[10,11,14,15,17,19],cleaner:[10,17],comput:[13,15,17,7,16],zfill:17,unboundlocalerror:16,packag:[],expir:11,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[11,19],built:[],equival:[5,13,14],odd:16,self:[15,2,17,11,4],violat:[5,2],port:14,also:[1,2,3,4,5,7,12,13,14,15,16,17,18,19,11],hx0:2,build:[],donor:19,brace:18,distribut:[12,15,17,3,16],exec:17,setuptool:[5,12,8,3,1],previou:[],font_siz:5,most:[1,5,10,11,13,14,15,2,17,19,16],plai:[18,15,17,11,4],jsp:2,plan:7,splat:16,"20want":7,test_my_mod:15,"0x10911bf50":11,bug:[10,17,19],filesystem:[15,16],clear:[10,7,13,14,15,19,1],cover:[5,14,17,7],exp:[13,14,16],weigh:17,color_schem:5,xcode:8,hopper:14,session:[],particularli:[14,17,11,19,16],font:5,fine:[5,13,8,19,14],a_class_method:15,blender:17,indexerror:19,nosql:13,copyright:[6,3,8,12,17,1],solut:[13,10,19,2,16],couldn:[13,14],circli:15,factor:[2,19],darwin:[17,1],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":19,warmup:[17,19],common:[6,10,11,13,14,15,2,17,19,16],doubler:11,cri:[6,17],wrote:16,arr:19,set:[],art:[15,2],seq:[14,11,19],backtrack:20,startup:[18,1],mutabl:[],see:[1,3,4,5,10,11,13,14,15,2,17,18,19,16],sea:[14,16],arg:[5,11,13,15,2,17,16],close:[14,11,16],arm:18,glue:17,someth:[3,20,11,13,14,15,2,17,18,19,16],artima:2,won:[10,20,14,15,17,19],computerhop:12,wrap_width:5,subscript:[17,19],experi:[7,5,20,14,18,16],nope:[14,10],blurb:7,gnirt:19,altern:15,signatur:[2,4],driscol:7,syntact:[5,15,11],numer:[14,7,16],javascript:17,isol:1,kwarg1:16,lowercas:19,uuh:13,frozenset:14,solv:[15,17,16],relpath:14,trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,10,11,15,19,16],last:[],delimit:17,immers:17,context:[],buzz:16,pdf:2,whole:[14,4],sloth:13,lpthw:[13,17],simpli:[15,11,16],illuminaut:19,point:[2,5,20,10,7,1,15,16,17,19,11],instanti:2,sweet:1,python_koan:13,sherlock_smal:20,arbitrarili:14,header:[16,4],in_the_bodi:19,param:[18,11],linux:[],batteri:17,mistak:5,xkcd:17,blog:7,forgiv:14,java:[15,10,17],empti:[4,5,13,14,18,16],hellmann:11,secret:[14,15,16],newcom:7,rstpep2html:1,newcod:7,whoa:1,strategi:[15,18],effbot:16,versa:19,fire:[20,1],imag:19,convert:[14,15,10,19,1],understand:[5,13,4],func:[11,16],demand:20,repetit:[11,19],educ:17,dequ:19,convers:[15,17],creativecommon:6,look:[2,4,5,20,7,13,14,15,16,17,18,19,11],solid:[5,7],straight:1,batch:[17,1],pace:7,"while":[],smart:4,abov:[5,20,10,7,15,17,19,11],error:[10,11,13,14,15,17,19],fun:[],anonym:[],everyon:14,loop:[],propag:11,pound:16,ordereddict:[13,15],readi:7,key2:14,key1:14,"__main__":[15,2,17,19,16],readm:16,"3rdparti":11,spong:16,decor:[],guido:13,minim:17,belong:[15,2,17],hadoop:13,shorter:[17,20],benign:19,pytest:[15,11],conflict:1,higher:[14,10],"_asisthi":17,itch:7,optim:[14,15],alert:19,moment:17,user:[5,13,14,1,17,19,16],"__add__":[15,17],robust:[5,11],wherev:[11,1],bob:[17,19],recent:[10,11,14,15,17,19,16],lower:19,lib:[10,1],somestuff:14,entri:14,parenthes:[17,19],sum_seri:16,person:5,expens:11,tast:19,spend:[20,19],the_fil:17,chore:18,new_funct:11,translate_tabs_to_spac:5,obscur:10,collabor:17,"__path__":1,shape:13,session08:11,session04:14,session07:15,session06:[2,4],session01:17,session03:19,session02:16,cut:19,restructuredtext:1,shortcut:5,win:12,diederich:2,input:[20,10,11,13,14,15,17,19,16],mod:13,app:8,bin:[5,14,18,2,19,1],learncodethehardwai:17,eoferror:[13,14],format:[],big:[5,13,10,8,14],intuit:1,folk:[18,2,7,19],game:19,"__gt__":17,onelinetag:4,bit:[],stylist:[5,20],docutil:1,signal:20,file_out:4,elaps:11,collect:[5,20,11,13,14,15,1,19,16],"boolean":[],popular:7,often:[5,7,1,14,15,2,17,19,16],circler:2,"1st":13,some:[1,2,4,5,7,10,11,13,14,15,16,17,18,19,20],back:[10,20,14,15,1,17,19,16],tmtheme:5,understood:15,unspecifi:16,sampl:19,symmetric_differ:14,sprint:17,surpris:[13,20],virtualenv:[],fetch_head:16,chocol:[13,14],charg:15,pep:16,per:[5,14,10,16],substitut:[11,19],mathemat:16,larg:[14,17,11,16],dict_item:14,prob:13,nose:15,machin:[17,18,10,8,16],ebook:7,run:[],x00i:10,raspberri:19,juju:10,a_file_nam:13,subtract:17,impos:1,idx:19,prove:16,ignored_packag:5,xfe:10,secret_head:14,gamma:16,filemanag:12,fulfil:15,univers:14,linter:[5,16],within:[2,17,16],bsd:14,secret_rest:14,savag:17,aabbbcccc:13,ensur:[5,15,2,17,16],chang:[5,1,13,14,18,2,17,19,16],fopen:14,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,a_tupl:16,my_for:11,question:[],submit:[13,17,16],custom:[],adjac:20,arithmet:17,includ:[5,1,17,19,16],suit:5,forward:[17,7,16],paren:17,amaz:7,doctyp:4,poster:7,lint:[],navig:5,pwd:[17,1],link:[5,14,17,4],translat:[14,17],newer:[12,3],scope:[2,16],oriented_program:2,line:[],jacki:6,info:14,sleep_in:16,fix_the_problem:17,utf:[],highlight:[5,14],readlin:14,similar:[],constant:[14,19,16],armstrong:2,junkfil:14,chao:[10,1],doesn:[3,5,8,11,13,12,15,2,18,16],repres:[7,16],"char":[18,10],incomplet:11,guarante:2,isdigit:14,curl:[18,17],hetting:[15,2],bracket:18,coder:7,nag:[19,16],peach:19,buffer:[14,19],line_count:17,titl:[17,19,4],"__format__":17,diveintopython:13,invalid:17,xb2:10,nich:17,codec:[14,10,11],nice:[4,5,8,10,11,12,18,1,17,19,16],draw:17,llvm:[17,1],clean:[],mongodb:13,configuration_kei:16,workon:[],drag:8,eval:15,clue:1,ternari:16,vice:19,rst2latex:1,itself:[8,11,18,17,19,16],azdwveidqji:14,safe_input:14,came:[14,20],andthennotparam:18,hello:[17,19,16],agp:2,code:[],queri:19,cobalt:5,test_gener:11,foobarandthennotparam:18,kata:[],tprint:17,compact:10,privat:1,elsewher:5,friendli:15,send:[8,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:11,chapt:14,aris:[10,1],passiv:17,print_grid:17,whichev:16,food_pref:13,a_sequ:13,theori:[2,17],stackoverflow:13,implicitli:2,relev:5,tri:17,tortoisegit:12,knight:15,button:17,michael:7,fewer:[17,19],"try":[3,4,1,7,8,10,20,13,14,15,16,17,19,11],refer:[3,8,10,7,13,12,15,17],pleas:[17,19],smaller:16,python_package_path:5,natur:17,jump:[5,15,17],video:[15,2,17],download:[3,5,8,12,18,17,1],spaghetti:19,click:[12,17],append:[4,20,13,14,18,19],victor:20,compat:[10,17,1],index:[],compar:15,spelunk:19,find:[1,3,5,8,10,11,13,14,15,2,17,19,20],access:[8,11,15,2,17,1],clipboard:17,e_traceback:11,avinash:11,bird:15,whatev:[14,19],decorator_on:11,just_about_anyth:11,chose:20,iteritem:[13,14],a_generator_funct:11,len:[13,14,15,19],bodi:[16,11,19,4],let:[1,20,10,11,13,14,15,2,17,19,16],sinh:16,ioerror:14,safer:[2,19],becom:[5,15,19,16],fifteen:[13,14],sinc:[18,11,16],great:[5,8,20,15,1,17,18,19,7],activate_thi:5,weekdai:16,the_shell_command:17,larger:17,vacat:16,codefellow:[14,16],staticmethod:[15,11],orangutan:13,corepython:7,earli:[10,19],implement:[20,10,11,14,15,2,16],"1butthisisnot":17,maker:1,hardi:20,"__enter__":11,appli:[20,11,13,1,19,16],approxim:16,foundat:7,apt:3,api:[2,16],divmod:15,immut:[13,14,19],utf_8_decod:10,from:[],zip:[14,15,17],commun:17,doubl:[12,15,17,11,16],next:[],websit:7,few:[],chr:[10,19],usr:[2,1,16],stage:1,remaind:[13,15],sort:[13,15,11,19],chariti:19,"33m":18,trail:[5,13],barf:10,starter:17,function_build:13,account:[17,16],chdir:14,salad:13,raw_input:[14,19],meet:[17,20],fetch:[5,16],control:[5,14,17,19,16],malform:14,tar:1,process:[],deepcopi:13,sudo:1,high:20,tag:[18,11,4],tab:[5,18,17,16],onlin:[],tan:16,lamb:13,surfac:5,newcircl:2,project_hom:1,six:[],brian:[6,19,14],memoiz:11,instead:[3,10,13,15,1,18,19,16],another_nam:16,sin:16,count_even:13,stock:15,tcsh:18,watch:[14,15,19],"6mb":1,gcc:[17,3,1],tack:2,attent:17,redund:16,palett:5,fuhm:15,drop:1,essenti:[14,17,12],classi:15,bind:[11,19,16],liner:[13,16],element:[4,20,13,15,17,18,19,16],issu:[5,11,12,14,15,19,16],allow:[5,20,11,15,1,17,19,16],subtyp:2,ackermann:16,elif:[17,16],mytest:15,move:[5,1],comma:[17,19],the_name_of_the_fil:17,is_dir:14,bunch:[15,19,16],this_4:13,outer:13,this_2:13,this_1:13,this_0:13,koan:13,xfet:10,shudder:15,"20next":7,decad:2,therefor:10,"__getitem__":[15,17],python:[],auto:[5,18,2],dai:[13,10,17],python_interpreter_path:5,dock:8,"__pow__":15,list_of_tupl:13,front:[20,19],strive:16,"__delitem__":15,anyth:[15,2,17,11,19],edit:13,feast:13,nameerror:17,slide:17,trap:19,modf:16,all_cap:16,upward:20,subset:[14,15],themselv:7,chunk:17,web_connect:11,meta:4,brittl:15,our:[],special:[],out:[2,4,1,7,8,10,11,12,13,14,15,16,17,18,19,20],variabl:[],reload:16,foreground_color:13,categori:2,sublimelint:5,suitabl:10,rel:[14,7],use_tab_stop:5,underspecifi:[14,17],defens:11,math:[14,2,17,16],test_rot13:15,experiment:7,insid:[4,5,10,11,13,17,16],workflow:[15,1,16],something_is_tru:13,fourteen:[],standalon:15,dictionari:[],usual:[10,13,14,15,2,19,16],releas:2,downei:17,ask:[10,14,2,17,19,1],indent:[16,17,4],unnam:17,iterator_2:11,put:[1,12,15,2,17,18,19,16],membership:[],timer:11,keep:[7,5,11,13,14,15,1,17,19,16],enforc:2,indend:4,utilti:14,south:17,softwar:[8,10,18,2,17,1],christoph:[6,17],blogger:7,list1:13,scene:17,list3:13,list2:13,date:[13,16],viewitem:14,facil:17,suffic:18,utc:10,salient:15,dump:4,strict:[14,10],licens:[6,3,8,12,17,1],mkdir:[14,17,1],system:[3,5,8,10,1,12,15,2,17,16],messag:[10,11,19,16],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:6,"final":[],cabin:20,prone:19,tidbit:13,shell:[],return_a_str:11,gotcha:[],shallow:[13,19],e_val:11,rst:[10,16],honestli:[12,8],exactli:[2,11],haven:5,lgamma:16,charact:[5,18,10,17],sens:[13,14,2,17,11],light:5,svn2github:11,stdin:14,biggi:10,viewer:17,ideolog:17,some_food:19,py3:[10,1],correspond:[18,19],have:[1,2,3,4,5,7,8,10,20,12,13,14,15,16,17,18,19,11],tabl:[14,10,20,16],need:[1,3,4,5,8,10,11,12,13,14,15,2,17,18,19,16],turn:[],border:15,min:19,"60b725f10c9c":17,hello_unicod:10,mix:[10,19,16],builtin:[5,17,11,19],which:[],combin:[5,10,13,15,18,19],soap:16,singl:[5,1,13,18,2,17,19,16],writelin:14,clash:2,preliminari:5,whl:1,discov:5,partygo:16,eight:[],pyc:[10,16],judici:16,test_html_ouput:4,homogen:19,urg:[5,7,1],url:17,request:[1,17,19,16],toroisegit:[],pipe:14,do_something_els:2,determin:[1,17,7,16],constrain:20,ackerman:14,fact:[19,17,11,20,4],timed_func:11,platon:10,text:[],syntaxerror:[17,16],verbos:15,bring:[5,16],chri:[13,14,10,19],portingpythontopy3k:17,trivial:1,anywai:[],cyclomat:5,sherm_the_boranga:16,locat:[5,15,1,17,16],nois:5,tire:[],decorator_two:11,should:[1,2,3,4,5,8,10,11,12,13,14,15,16,17,18,19,7],jam:19,suppos:2,a_float:17,local:[],hope:17,pypa:[12,8,17,3],beat:20,familiar:2,pypi:17,bear:15,autom:17,bean:19,increas:[5,13],wring:20,cstringio:4,organ:17,twice:20,sha:14,stuff:[14,10,17,11,16],blogspot:[15,2,7],she:[20,7],contain:[4,5,11,13,14,15,1,17,19,16],grab:16,new_set:13,view:14,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:2,isnan:16,wire:1,correctli:4,pattern:[15,11,19],tend:8,about_comprehens:13,favor:19,state:[18,11,19],dunder:15,progress:[15,19],efect:12,flickr:19,email:[17,19],kei:[],cake:[13,14],job:[15,19],entir:[5,13,18,17,19,1],joe:19,this_3:13,swift:[],jon:6,addit:[4,5,11,7,1,2,17,19,16],junk2:14,plugin:[],canopi:12,simple_class:2,"449k":17,learnpythonthehardwai:[13,17,7],april:16,instanc:[],marta:7,swallow:[10,20],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:14,wrap:[],walk:14,distinguish:5,commenc:20,respect:19,quit:[5,20,15,17,19,7],slowli:20,divid:14,compos:19,pythonchb:[17,16],python_path:5,treat:[15,20],curtain:17,immedi:[18,11,19],yournam:17,assert:[14,15,17,16],tupleiter:11,someenv:18,present:[18,1,7,19,16],crappi:17,replic:17,multi:[2,17],cypher:19,align:19,harder:2,html_render:4,implic:13,cursor:11,pymotw:11,"__floordiv__":15,wild:17,"__sub__":15,ill:17,customiz:1,engag:7,helper:19,almost:[10,13,14,15,17,19],demo:[11,13,15,2,17,19],site:[12,8,7,3,1],sherlock:[14,20],lightweight:[],vora:11,argw:15,scienc:[17,7],u222b:10,mutat:[13,20,19],do_something_bad:17,parti:16,satisfi:11,sqrt:[2,16],member:14,handl:[],rot13:[15,19],speaker:10,an_iter:11,demoenv:1,inc:3,listdir:[14,10],http:[6,2,3,4,7,8,10,20,12,13,14,15,16,17,18,19,11],raymond:[15,2],expans:[18,16],logic:19,effect:[15,1,16],coffe:17,handi:[13,14,2,17],student:[15,17,7,19,16],canva:16,my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:14,weapon:13,well:[7,8,11,14,15,2,17,18,19,16],versatil:17,thought:[2,20,1],mccabe:5,weblog:2,exampl:[],choos:[],position:16,setx:11,latest:[12,8,17,7,3],unari:[17,16],distanc:16,less:[17,16],biologist:17,casetti:7,prepend:18,web:[17,4],superset:10,sum2x:11,lake:17,script:[12,14,18,1,17,19,16],add:[1,4,5,20,11,12,13,14,15,2,17,19,16],cleanup:[5,11],schedul:[],lookup:14,logger:14,scoundrel:20,c15:14,rememb:[4,1,20,11,13,14,15,2,17,18,19,16],gregmalcolm:13,howto:10,piec:[14,17],punctuat:[20,19],five:[],know:[1,8,20,10,7,12,13,14,15,16,17,18,19,11],pythonstuff:14,rjust:17,recurs:[],python3:[14,17,7],python2:[3,5,8,10,12,13,14,15,1],insert:[14,19],"__reversed__":15,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,a_funct:[2,17,11],unord:[14,4],page:[2,16,17,4],revers:[15,19],captur:20,suppli:15,"export":[18,1],superclass:[15,2,4],flush:14,proper:[17,16],home:[14,18,17,1],"__getnewargs__":17,librari:[],tmp:1,buildout:5,the_superclass:2,lead:[13,14,11,19,1],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,17,11,16],pycon:[14,7],"voil\u00e0":18,mode:[14,1,16],pear:19,usag:[5,14,17,7,1],textedit:17,list_lab:19,obei:2,offset:14,pasta:13,simpler:[2,17],about:[],actual:[10,14,15,17,18,19,1],socket:11,column:[17,19],list_of_egg:13,fear:13,"_create_payload":15,constructor:[],fals:[5,11,13,14,17,19,16],disabl:5,own:[3,7,5,8,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,1],automat:[5,11,1,15,2,17,18,16],dug:20,this_:13,merg:[15,16],val:14,pictur:17,intention:14,appl:[3,8,16,17,19,1],wouldn:[20,16],replac:[5,14,17,11,19],"var":[13,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:1,unexpect:[10,16],keyerror:[14,11],bun:19,uninstal:5,overflow:13,inlin:16,eat:17,pep343:11,count:[17,11,19,16],made:[5,17,11,19,16],wise:15,dmg:8,whether:14,wish:20,"__builtin__":[13,14,17],smooth:17,displai:[14,19],yield_exampl:11,below:[19,16],limit:[15,16],"__len__":[15,16],pip_build_root:1,garbanzo:19,otherwis:[18,19],problem:[5,13,14,18,2,17,16],log1p:16,"20python":7,evalu:[],"int":[13,14,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":11,a_gener:11,some_nam:17,ind:4,probabl:[12,10,17,3],"__divmod__":15,loud:19,detail:[3,8,12,15,2,17],virtual:1,surreal:20,book:[13,7,17,11,20],bool:16,do_something_with:14,branch:[14,18,16],varieti:15,deadli:19,repeat:[13,17,19],genexpr:11,"class":[],semin:15,p_wrapper:11,sherm:16,this_could_be_a_filenam:19,kindl:7,"641528ffa695":11,eof:14,scientif:[12,17,20],reliabl:11,rule:[2,15,16,1,4],projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/virtualenv","session06","supplements/python_for_linux","homework/html_builder","supplements/sublime_as_ide","index","supplements/python_learning_resources","supplements/python_for_mac","supplements/index","supplements/unicode","session08","supplements/python_for_windows","session05","session04","session07","session02","session01","supplements/shell","session03","homework/kata_fourteen"],titles:["Homework Materials","Working with Virtualenv","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Setting up Linux for Python and this class","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","In This Course","Useful Python Learning Resources","Setting up your Mac for Python and this class","Supplemental Materials","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Setting up Windows for Python and this class","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Kata Fourteen: Tom Swift Under Milk Wood"],objects:{},titleterms:{comment:14,code:[5,17,16],protocol:11,enter:10,text:[5,14],global:16,ordin:19,py2:10,syntax:[17,11],four:14,runner:15,session:[11,13,14,15,2,17,19,16],through:14,follow:5,milk:20,dynam:17,paramet:[13,17,16],note:2,instructor:17,cli:17,tire:15,nifti:17,copi:[13,19],activ:1,except:[14,17],littl:14,window:12,wood:20,dict:[13,14],exercis:[10,16],under:20,comprehens:[13,11],els:14,grow:19,local:16,kick:15,deactiv:1,them:14,liter:[10,17],"return":[17,16],string:[13,14,10,17,19],format:[13,19],python:[3,5,8,10,7,12,18,2,17,19],express:[17,16],next:[17,7],five:13,upstream:16,veri:17,word:1,bit:13,now:17,recurs:16,requir:5,introduct:17,magic:13,like:14,list:[13,17,11,19],html:4,yield:11,"default":13,supplement:9,truthi:16,quick:16,unicod:[2,10],where:18,manag:[5,11],recommend:[13,14,17],set:[3,5,8,14,13,12,17],hour:17,clone:17,linux:3,realli:2,zero:19,previou:[11,13,14,15,2,19,16],"static":15,iter:[14,11,19],read:[13,14,17],kata:20,our:17,happen:1,orient:2,librari:11,variabl:[13,17],index:[14,19],what:[10,11,18,2,17,15,19,1],slice:19,extend:5,space:5,review:[11,13,14,15,2,19,16],develop:18,definit:11,pathlib:14,subclass:[15,2],anywai:10,delet:17,sublim:5,version:[5,17],languag:[17,7],"import":16,get:[12,8,3],setter:15,method:[13,14,15,2,19],attribut:2,latin:10,run:17,kei:14,advanc:13,"__builtins__":17,gener:[11,4],manipul:19,mkvirtualenv:1,standard:11,fourteen:20,fun:14,step:[17,7,4],base:2,workon:1,repositori:17,ipython:[12,8,17,7,3],path:14,along:5,swift:20,interpret:[17,7],miscellan:19,itertool:11,about:13,last:[19,1],plugin:5,offic:17,materi:[9,0,17,6],traceback:17,equal:17,filter:13,turn:5,length:19,instanc:2,place:17,loop:[14,19],context:11,constructor:14,action:[],assign:[4,11,14,15,17,19],lambda:13,oper:[14,17],mac:8,dictionari:14,render:4,overview:17,modul:[13,14,16],encod:10,dispatch:2,two:[14,16],instruct:4,"boolean":16,duck:17,wrap:[18,2],instal:[17,1],custom:18,your:[8,17,7],git:[12,8,3,16],from:[11,19],few:1,mkproject:1,question:[11,13,14,15,2,19,16],three:19,why:[17,19,1],symbol:17,start:19,program:[13,2],call:17,valu:[14,17,19,16],statement:17,basic:[5,10,17,16],termin:[12,8,3],white:5,wait:18,type:[2,17,19],"final":14,exampl:11,editor:[5,17],"function":[13,17,16],shell:18,option:7,name:[15,18],enough:17,namespac:16,tupl:19,tool:[12,8,3],lint:5,warm:14,mail:17,line:17,mutabl:[13,19],virtuelenv:1,concaten:19,ident:17,utf:10,reason:1,keyword:[13,17],frozen:14,ecosystem:17,properti:[14,15],onc:14,structur:[17,16],histori:10,trick:[17,19],"while":19,homework:[0,4,11,13,14,15,2,17,19,16],learn:7,autocomplet:5,anonym:13,virtualenv:1,similar:19,beginn:7,def:17,overrid:2,seven:15,featur:[17,19],virtualenvwrapp:1,evalu:7,process:14,challeng:10,pass:13,gotcha:10,argument:[13,17],lectur:6,packag:[1,16],critic:10,intro:16,inherit:[15,2],file:[13,14,17],heck:10,pip:[12,8,17,3],onlin:17,work:[1,16],"__init__":2,everywher:10,again:18,decor:11,cours:[6,17],lightweight:5,goal:4,etc:17,perform:[14,19],make:11,six:2,when:2,tom:20,write:14,how:17,other:14,decod:10,build:19,which:5,test:[15,17],environ:17,you:17,document:[19,16],schedul:17,shrink:19,map:13,resolut:2,resourc:[11,7],clean:1,stringio:14,sequenc:19,nest:11,who:17,lab:[13,10,11,2,16],preced:17,"class":[3,8,11,12,13,14,15,2,17,16],membership:19,rais:14,eight:11,multipl:[15,17],stack:17,built:14,reduc:13,handl:11,task:[17,19,16],special:15,directori:14,doc:10,object:[13,14,2,20],doe:11,lightn:17,more:[13,15,2,18,19],getter:15,command:17,thi:[6,8,17,3,12],choos:19,callabl:11,mechan:10,first:13,order:[14,2],talk:17}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{func:[11,19],d8100c70edef:17,yellow:18,interchang:11,four:[],dirnam:14,hate:5,authorit:6,typeerror:[14,15,16,17,2],aug:[17,1],sorri:[16,19],swap:17,under:[],a_valu:19,testabl:[5,16],worth:[15,2],everi:[1,3,5,10,11,13,16,17,2,19],rel:[14,6],voic:20,jack:16,inheritance_:16,delx:11,bytearrai:[10,2],front3:2,"__nonzero__":19,"1dbbea504a9":17,gnu:17,upload:17,correct:19,vector:[15,19],math:[14,16,17,19],readthedoc:[14,17,6],run_html_rend:7,bacon:2,direct:[],batch:[17,1],second:[6,5,11,13,18,2,19],issubclass:16,ill:17,an_integ:17,a_new_code_block:17,c15:14,even:[1,5,11,13,15,16,17,18,2,19],asin:19,entir:[5,13,18,17,2,1],ruthless:13,neg:[2,19],asid:16,do_something_differ:13,"new":[1,2,7,5,6,11,13,14,15,16,17,19,20],net:[13,15,10,8,11],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:10,abov:[5,20,10,6,15,17,2,11],never:[14,10,17,6],copysign:19,here:[1,2,5,10,11,13,14,15,16,17,18,19,20],xff:10,"_setx":15,path:[],"0x2de918":16,dry:[13,17],adopt:[10,17],credit:[3,8,11,13,12,15,17,1],contextmanag:11,"_test":15,fsum:19,stink:11,substr:2,unix:[14,19],"907616e55e2a":17,txt:[20,10,11,14,2,19],ord:[10,2],unit:15,highli:[14,1],describ:19,would:[5,20,10,6,14,15,1,18,11],call:[],type:[],tell:[14,17,19],matlab:17,exception_test:10,some_cod:2,wart:17,relat:[17,2,19],expm1:19,notic:[18,1,17,19],warn:[8,20],dest_dir:1,holm:[14,20],rafekettl:15,layegg:15,moin:[14,17,2],hold:[13,10,17,6,2],unpack:[5,14,1],must:[10,11,14,18,17,2,19],shoot:20,join:[14,17,2,19],room:2,setup:[8,11,15,17,2,1],xhh:2,dict_of_weapon:13,magicmethod:15,conceptu:11,erf:19,wors:19,unnam:17,overrid:[],omelett:5,properties_exampl:15,give:[7,11,13,12,16,17,19,20],ymb0l:2,indic:[5,1,17,19],cautiou:15,caution:15,fibonacci:[11,19],want:[1,2,5,8,11,12,13,14,15,16,17,18,19,6],unichr:10,standand:[],issue18695:10,bunc:2,"__delslice__":15,end:[7,20,11,14,18,17,2,19],quot:[15,17,19],file_cont:11,revisit:[13,19],how:[],enforc:16,avaiabl:6,env:[18,16,1,19],answer:2,verifi:2,macosx10:8,perspect:[],updat:[7,5,6,14,15,19,17,2,11],lai:[15,11],mess:8,after:[5,8,10,14,15,1,17,18,2,19],superus:1,befor:[7,5,6,13,15,19,17,20],wrong:[17,1],food2:2,law:15,delicaci:13,parallel:13,demonstr:[1,2,19],isdisjoint:14,domin:16,third:[13,18,20,2,19],classmethod:[15,11],bootstrap:17,exclud:5,receiv:17,maintain:14,green:15,incorpor:19,enter:[],mechan:[],vapor:20,order:[],wind:[18,20],composit:16,deck:16,rhetting:15,offici:[15,17,6],orang:[2,19],becaus:[11,14,15,1,17,2,19],veri:[],privileg:1,keyboard:[5,14],afil:[],flexibl:[15,17],tarfil:15,directli:[3,5,14,18,2,1],fit:[10,17,20,19],fix:[15,1,19],"__class__":17,bytecod:19,better:[10,1,14,13,12,15,16,2,19],list_of_stuff:14,complex:[5,19],comprehens:[],hidden:17,easier:[5,10,14,12,16,2],them:[],anim:15,thei:[1,2,10,11,13,14,15,16,17,19,20],var2:13,twith:11,"50c56a77d95f":15,"break":[18,1],band:20,interrupt:[14,17,2],list2:13,bread:2,choic:[20,2],alex:14,dload:17,fizzbuzz:[2,19],bonu:2,unicodifi:10,hash1:19,luca:19,arrow:[5,17],each:[2,7,5,6,10,11,13,14,15,16,17,19,20],debug:[5,14,17,11],european:10,side:[13,1,19],bone:17,mean:[10,11,1,15,16,17,18,2,19],stevedor:1,do_something_els:16,saturdai:[17,20],doug:11,raid:20,unbound:[15,16,17],network:[5,10,17,11],test_tautolog:15,goe:[20,11,13,19,17,1],background_color:13,"3239de7":19,content:[13,10,11,19,7],rewrit:[14,11,2],adapt:[17,20,19],prompt_command:18,got:[18,17,2,3,1],pbear:2,forth:13,linear:5,codekata:[14,20],test_circle1:15,nightmar:1,test_circle2:15,situat:[18,15,1,20,19],infin:10,free:[5,8,17,19],standard:[],nth:[13,19],"__setitem__":15,mammal:15,do_stuff:11,ee879c0ffa11:[12,8,3],md5:14,virtual_env:[18,1],puzzl:[17,19],bannana:19,differnc:13,filter:[],teardown:11,ish:2,erfc:19,isn:[5,17,20,2,6],soda:5,lifejacket:6,subtl:15,confus:[13,18,19],user:[5,13,14,1,17,2,19],rang:[10,11,13,14,17,2,19],get_x:15,mkdir:[14,17,1],independ:[13,14,8],from_iter:11,ldexp:19,hook:1,unlik:[15,17],alreadi:[3,7,8,11,15,17,2,19],messag:[10,11,2,19],installed_app:19,payload:15,hood:10,isalnum:2,top:[10,11,15,16,17,2,19],sometim:[10,17,2,19],do_some_clean:14,isalpha:2,master:[13,11,19],too:[5,10,20,13,1,17,2,19],tom:[],toc:13,kid:17,urban:17,consol:7,tool:[],zeroth:13,took:[11,1],western:10,cereal:13,happili:5,aaadfbdd293:17,technic:[17,20,19],lather:17,silli:5,keyword:[],provid:[5,8,10,11,15,19,1,18,2,6],expr:[13,19],somestuff:14,tree:[6,7],project:[5,8,20,1,18,16,17,6],matter:19,minut:[15,16,17,19],latitud:17,fashion:[15,17],ran:[15,1],link_color:13,ram:19,mind:15,parenthes:[17,2],raw:[18,17],"28object":16,increment:13,val2:[15,17],seen:[15,2,19],seem:[10,16],incompat:10,seek:[14,2],minu:11,strength:[15,16],unhash:14,rpartit:17,hatch:6,thoma:[14,20],simplifi:[5,2],though:[6,12,16,17,2,19],object:[],quit:[5,20,15,17,2,6],regular:[13,14,10],letter:[5,14,17,2],breakpoint:5,phase:2,"16bit":10,airship:20,maria:6,excus:10,don:[2,3,5,8,10,11,12,13,14,15,16,17,19,20],doc:[],camp:2,flow:2,doe:[],digress:11,declar:[15,17,11],dot:[17,3,19],changeset:5,introspect:5,prepend:18,"__str__":15,random:[20,2,1],radiu:[15,16],radio:17,ackerman:[14,2],identifi:19,whozit:19,toast:2,absolut:[14,10,6],submit:[13,17,19],menu:2,explain:19,configur:[5,15,18],sugar:11,theme:5,the_error:14,"__call__":11,folder:[5,15,2,19],googlegroup:17,stop:[5,16,1,11,20],ceil:19,next:[],amazon:6,"0x1049ccb90":11,popitem:14,report:2,"0x101e01350":11,youtub:14,bat:13,bar:[18,17,19],logging_add:11,yeach:10,baz:19,method:[],sauc:15,cleanli:2,bad:[18,17,11],contrast:2,color_off:18,vampir:[],fair:[10,16,2],doyou:11,nul:15,num:[13,2],result:[7,2,20,6,13,15,16,17,18,19,11],linefe:2,hash:[14,19],optimum:5,best:[5,14,17,6,1],awar:2,enthought:12,pythoncert:[17,19],heterogen:2,databas:[13,10,11],pymbook:6,wikipedia:[10,16,19],urllib:[14,11],discoveri:15,figur:[13,10,1,7],score:14,simplest:[16,17],drawn:6,awai:[13,2],approach:[13,16,6,19],attribut:[],accord:[17,19],extend:[],file_002:[14,2],xrang:[17,11,2],weak:16,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:19,advertis:6,"__unicode__":15,planner:17,hashabl:14,howev:[15,17,20,6],python3wo:17,argum:18,header_s:14,py3k:17,somelist:2,seri:[2,19],com:[7,6,8,10,11,12,13,14,15,16,17,18,19,20],debugg:5,foobar:[18,17],height:7,intermediate_python_workshop:6,resolve_party_favor:19,assum:[10,2],p189616:13,testenv:1,union:[14,17],fri:[13,2],three:[],been:[20,11,14,15,1,18,2,19],de2c0c873dfc:11,accumul:[16,2],much:[1,10,11,13,14,2,16,17,19,6],interest:[1,20,6,13,14,18,16,17,19,11],basic:[],"__doc__":[17,19],tini:[17,11],baloon:19,py3:[10,1],suppress:17,worker:19,kata_fourteen:14,anywher:[16,19],dave:[14,20],"catch":[14,11],sad:2,ugli:15,ident:[],tanh:19,servic:6,properti:[],sourceforg:8,aim:6,calcul:[15,17,19],anchor:7,"__ge__":17,bin:[5,14,18,16,2,1],seven:[],apply_soap:19,whaddaya:2,sushi:2,kwarg:[13,15,16,11,7],eoferror:[13,14],tediou:1,sever:[15,17,1],weekdai:19,file_handl:11,jame:[15,2],perform:[],suggest:[16,17],make:[],boranga:19,split:[14,17,2,19],exc_val:11,complet:[6,5,20,15,1,17,18,2,19],papaya:19,blue:16,hand:[6,5,20,16,17,19],fairli:[10,19],nix:[14,10,8,12],rais:[],keep_go:2,dylan:20,kept:16,gen_b:11,thu:[5,13],gen_a:11,ackermann_funct:19,client:[12,8],greatest:3,thi:[],programm:[15,17,6],everyth:[7,8,10,13,14,18,16,17,19],paradigm:16,left:[15,1,17,2,19],fukuhara:2,protocol:[],just:[1,7,2,10,11,13,14,15,16,17,19,20],farther:2,human:7,wallingford:17,yet:[5,15,11],previous:11,ham:[13,2],easi:[8,10,11,17,2,19],the_script:13,new_dict:13,had:[13,11,20],fortran:17,item_view:14,macport:8,barker:[13,4,10,17],els:[],save:[5,16,17,11,19],latest:[12,8,17,6,3],gave:16,applic:[8,17],a_list:[13,11,2,19],mayb:[13,17,7],preserv:[11,2,19],leftright:2,donat:2,discreet:2,background:[17,2],measur:18,gift:2,specif:[13,10,16,17,19],arbitrari:[10,11,14,16,1,2,20],manual:[5,1,19],linter:[5,19],underli:[15,11],www:[2,8,10,11,12,13,14,15,16,17,19,6],right:[3,20,13,12,15,1,17,2,19],old:[10,11,13,15,16,1,20],deal:[7,10,11,18,17,2,1],stopiter:11,statvf:10,dead:[20,6],intern:[4,2],hypot:19,bore:2,successfulli:[5,1],total:[10,17,2],implement:[10,11,19,14,15,16,20],bottom:[15,11],listiter:11,getcwdu:14,subclass:[],multipli:[15,2,19],pep428:14,condit:[13,15,2,19],foo:[18,1,11,19],do_something_with_oth:16,git_ps1_showstashst:18,core:[12,16,6],plu:17,confer:1,"super":[5,15,16,17],chapter:[13,17,19],obj:17,utf32:10,eat:17,slightli:[13,17],separt:2,unfortun:[12,8],dinner:6,"__mul__":15,commit:[5,2,19],ibafp:14,sample_html:[16,7],mailroom:[14,2],splitext:14,basenam:[14,18],"float":[17,2],encod:[],bound:[15,16,17,19],down:[7,10,6,15,17,19],creativ:4,"__and__":15,accordingli:20,git:[],wai:[1,7,2,10,6,12,13,14,15,16,17,18,19,11],support:[5,10,11,14,12,15,16,17,2,1],transform:2,test_html_ouput:7,expext:11,stuck:10,wordpress:15,constantli:5,"0c3401794933":2,fizz:19,fork:[17,19],head:[18,19,7],utf_8:10,form:[18,19,11,2,20],offer:[5,18,17,6],forc:17,"true":[5,10,11,13,14,16,17,2,19],diveinto:[17,6],maximum:[5,19],"6731d4ac4476":19,until:[15,2],unspecifi:[],absenc:15,trim:5,featur:[],alongsid:1,classic:[17,20,2,6],"abstract":[10,16],decrypt:2,textbook:6,exist:[5,11,13,14,15,16,1,19],ship:20,toroisegit:[],trip:10,encrypt:2,floor:[17,19],excel:[5,17],refactor:16,test:[],roll:18,realiti:11,intend:19,devot:13,notepad:17,intent:10,consid:[5,10,11,13,15,17,18,2,1],weekend:17,trailing_spaces_trim_on_sav:5,faster:[5,2],swapcas:[17,2],"__iter__":[15,11],carriag:[20,2],ignor:[5,14,18,2],time:[5,20,6],push:[2,19],unicodedecodeerror:10,backward:[13,10],unidata:10,daili:[5,18,19],adult:17,osx:[5,8],concept:[13,10,17,11,7],skip:2,consum:17,skit:13,trigram:[14,16,20],signific:17,supplement:[],platypu:15,milk:[],row:[17,2],"__rshift__":15,decid:[1,2,19],middl:[10,11,2],depend:[15,1,2,7],zone:19,graph:[17,19],u221:10,april:19,readabl:[19,17,11,7],environment:[18,1],decis:[14,17,19],x00:10,isinst:[14,16],appleton:20,sourc:[5,20,10,6,1,14,15,16,17,18,11],"__exit__":11,string:[],trim_trailing_whitespace_on_sav:5,kitten:1,word:[],subprocess:14,exact:19,cool:[15,17],administr:17,level:[5,14,15,19,7],tear:15,gui:[12,8],reconcil:19,iter:[],assertequ:15,item:[11,13,14,15,2,19],team:19,quick:[],round:[10,17],dir:[11,13,14,15,17,2],upper:[13,17,2],work:[],htm:[12,19],sign:[10,17],eafp:14,anaconda:12,run:[],"5a33b9d3e525":2,appear:[5,15,17,18,2],alksdjf:2,current:[5,11,14,15,1,17,18,2,19],rst2xml:1,nine:20,joelonsoftwar:[14,10],deriv:[4,16],urlopen:11,water:2,entertain:6,address:[],along:[],do_someth:[14,2,19],teacher:17,box:[12,8,3],a_list_of_str:19,invit:17,circler2:16,shift:5,boi:20,"__repr__":15,end_of_the_block:17,weird:2,commonli:[14,11],session5:2,regardless:14,"__getslice__":[15,17],extra:[3,5,8,11,13,12,15,16,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:7,seattl:[13,14],milkwood:[14,20],visibl:19,marker:19,"0ec059b9bfe1":19,regex:2,engrain:5,memori:[3,7,5,10,12,17],baseexcept:17,pref:[],visit:[14,18,2],todai:[17,6],perl:17,book:[13,6,17,11,20],msg:14,black:20,checkout:19,capit:[13,2],minim:17,peopl:13,ooo:2,claus:14,enhanc:[3,8,6,12,18,17,19],appendix:6,oop:16,fly:[15,11],car:20,lumberjack:13,judg:5,uniqu:[17,2,19],imper:[15,11],descriptor:[14,15],can:[1,2,3,7,5,6,8,10,11,12,13,14,15,16,17,18,19,20],purpos:[12,17,2,1],codefellowsclass:14,encapsul:[16,11],stream:14,backslash:2,topic:[17,19],crazi:14,getdefaultencod:[14,10],occur:[14,2],alwai:[10,14,15,1,17,2,19],sundai:17,multipl:[],charset:7,modulenam:19,sharealik:4,write:[],beat:20,vital:5,anyon:[13,19],pure:16,get_color:16,closefd:14,map:[],product:[13,17],atan:19,get_area:16,max:[5,2],dive:[13,14,17,6],usabl:15,mac:[],mai:[3,7,5,8,10,20,13,12,15,16,17,2,19],underscor:[15,17],data:[10,11,13,14,15,16,17,2],grow:[],man:14,cff2py:15,practic:[13,17,11,6],complex_funct:19,iterateme_1:11,explicit:15,bean:2,produc:[14,18,17,2,19],inform:[3,8,12,14,15,1,17,18,2,19],"switch":[14,1,19],mango:[13,14,19],jail:20,gamma:19,axialcorp:10,callabl:[],talk:[],comfort:[18,17],gradual:6,brain:[],immed:1,still:[5,10,6,18,17,15,1],pointer:2,repe:2,equiv:11,group:[17,2],thank:[4,2],concis:[15,2,19],gtk:16,precondit:16,platform:[14,17],window:[],"1309k":17,curli:18,legalcod:4,mail:[],main:[15,11,2,19],abspath:14,test_rot13:15,non:[5,10,14,18,1,2,19],within:[16,17,19],recal:17,profession:17,initi:[15,16,8],quickref:[12,8,17,3],half:[18,10],nov:17,now:[],nor:17,introduct:[],term:[16,1],csv:2,name:[],no_error:17,didn:[10,17],tupleiter:11,separ:[5,19,16,17,2,1],line_count:17,hijack:1,collaps:16,attributeerror:[13,14,15,17],tarinfo:15,compil:[8,17,19],arg1:19,individu:[14,20,2],continu:[14,17,2],contrib:18,year:20,operand:19,happen:[],accomplish:[5,17,2,19],space:[],profil:1,internet:10,formula:19,factori:[11,19],she:[20,6],earlier:10,state:[18,11,2,19],cupcak:19,runtimeerror:11,getcwd:14,argv:13,quark:16,zombi:[],inevet:1,exc_typ:11,org:[4,7,2,8,10,11,12,13,14,15,16,17,19,6],"byte":[14,15,10,17],card:16,care:[19,13,15,16,2,1],funki:19,setdefault:[14,16],a_tupl:[2,19],class_method:15,refus:20,planningadinn:6,thing:[7,10,11,1,14,15,16,17,18,2,19],yum:3,okai:2,think:[6,5,10,11,13,12,2,16,17,19,20],frequent:[20,2,19],first:[],origin:[11,13,14,15,17,2,19],issubset:14,carri:13,onc:[],arrai:[13,14,2,19],rins:17,yourself:[5,10,13,16,17,1],"long":[5,11,13,14,15,18,2,1],oppos:16,custom:[],open:[6,5,10,11,14,17,19],size:[5,20,13,14,16,17],avail:[3,5,6,12,15,1,17,18,2,19],given:[20,11,13,15,16,17,2,19],convent:[14,16,2,19],bookmark:6,bite:15,breed:6,citi:[13,14],paramt:18,averag:[14,17,2],circl:[15,16,11,2],conveni:17,cite:6,friend:[5,17],includ:[5,1,17,2,19],especi:[6,5,11,18,17,2,19],break_m:17,copi:[],huh:[13,16],specifi:[13,14,15,10,2],"short":[6,19,11,2,20],enclos:[20,19],mostli:[10,19],a_subclass:16,attempt:[5,10],than:[1,10,11,13,14,15,16,17,18,2,19],"3a1db0d2747":17,inventor:20,serv:19,wide:[15,10],nathan:17,introtopython:[17,19],gotta:19,requir:[],macroman:10,postcondit:16,were:[4,15,10,1,19],posit:[13,10,19],zsh:18,browser:6,pre:[13,16,17,11],analysi:20,sai:[16,20,2],nicer:11,go_on_her:13,learningpython:11,"__getattribute__":17,argument:[],delin:17,gnol:[],doctyp:7,breakfast:13,saw:[10,11],marathon:14,honestli:[12,8],bitwis:17,squar:18,list_it:11,note:[],ideal:15,take:[1,2,7,5,6,10,11,13,14,15,16,17,18,19,20],wonder:[5,6],noth:[18,16,17,19],begin:[7,6,15,17,2,1],sure:[7,1,20,13,16,17,19],trace:[17,1],normal:[18,2,1],track:[6,1],price:6,compress:19,isnan:19,pair:[5,14,20,19],a_tuple_of_str:19,latex:1,later:[14,15,17,2,19],drive:14,"8mb":1,mro:16,a_list2:13,shop:[17,20],test_html_output8:7,show:[5,13,15,1,17,18,2,19],test_html_output3:7,test_html_output2:7,test_html_output5:7,test_html_output4:7,test_html_output7:7,test_html_output6:7,nathansavagemail:17,permiss:14,corner:17,unfinish:17,fifth:13,xml:[10,7],onli:[1,2,7,5,6,10,11,13,14,15,16,17,18,19,20],explicitli:[15,1,19],activ:[],sublim:[],nall:17,frexp:19,wood:[],dict:[],over:[6,11,14,15,2,19],backspac:2,startswith:17,variou:[14,11,6],get:[],repr:[15,10],clang:[17,1],repo:[13,18,17,19],this_is_2:17,cannot:[15,10,17],pipermail:19,gen:11,leftrightleftrightleftright:2,prime:11,flickr:2,yield:[],where:[],wiki:[10,6,14,16,17,2,19],testcas:15,concern:16,infinit:2,test_val:15,review:[],enumer:2,label:[6,19],behind:[18,17],wayn:2,between:[5,11,13,14,1,17,2,19],"import":[],parent:[15,16,19],inflex:15,a_new_nam:19,come:[5,8,12,15,17,18,2],quack:17,tutori:[17,6],basestr:17,awkward:15,improv:[14,18,20],incrementalencod:10,color:[5,13,18,16,17],pow:19,unittest:15,pop:[5,14,2],food_copi:2,colon:[17,19],cancel:14,unicode_liter:[10,16],isnumer:2,armstrong:16,coupl:[1,7,5,8,10,11,12,13,14,18,16,17,19,20],font_fac:5,invert:19,mark:19,workshop:6,distict:[],valueerror:[14,2],a_class:16,gist:18,rubi:17,trailingspac:5,univers:14,"__eq__":17,those:[7,5,8,13,15,17,2,19],countless:17,"case":[10,11,13,15,16,2,19],"__mod__":15,plugin:[],"1a7db9b70878":11,do_something_with_lin:14,new_i:17,advantag:[14,15,1],stdout:[14,11],my_func:15,henc:13,destin:14,pernici:2,clutter:15,uncom:7,shutil:14,ascii:[10,2],"__init__":[],extra_info:14,develop:[],inamidst:10,etc:[],alphabet:[10,2],same:[1,5,10,11,13,14,2,16,17,19,20],check:[7,5,10,14,15,1,17,18,2,19],binari:[14,10,19],pushup:17,lite:13,pai:17,shell:[],document:[],martelli:14,flake8:5,week:17,exhaust:1,"_getx":15,finish:[15,1,20,2,19],utf8:10,nest:[],assist:16,thinkpython:[16,17,6],companion:20,driven:15,capabl:[17,6],fruit:[13,14,2],vowel:13,mani:[3,10,11,14,12,15,19,17,18,2,20],extern:[17,11],manpagez:14,inquisit:13,appropri:[14,15,16],choos:[],latin1_test:10,pep8:[5,17],without:[14,15,17,19],l100:11,model:[15,16,19],execut:[5,15,19,17,2,1],among:5,poach:13,when:[],rest:2,sublimetext:[5,17],greenteapress:[17,6],kill:[1,19],invalid:17,aspect:6,touch:2,flavor:18,ps1:18,speed:17,blow:10,versu:19,struct:[14,2],hint:[17,6,2],except:[],littl:[],"0x1049cca28":11,instrument:20,codec:[14,10,11],blob:[13,11],exercis:[],real:[10,11,15,16,17,19],around:[15,10,11,2,7],read:[],ruler:5,grid:17,dispatch:[],world:[10,11,15,19,17,1],psv:2,meat:13,whitespac:[5,13,17,2,19],getit:16,integ:[7,10,11,14,17,2,19],either:[7,8,11,13,14,18,17,2,1],icaneatglass:10,output:[20,10,11,13,14,18,17,2,19],inter:14,manag:[],iterdir:14,muscl:5,word_wrap:5,fanat:13,assertionerror:[13,17,19],slice:[],easili:[18,11,1],definit:[],evolv:17,exit:[17,11,2,1],gvr:16,apostroph:17,complic:[10,18,16,17,2],blocksiz:15,pyvideo:[15,16,17],power:[15,11,6],emul:[15,11,3],inspect:17,tdd:15,broken:7,"0x1043a4a10":15,"__name__":[15,11,2,19],frenchman:20,comparison:17,central:19,ack:19,"__setslice__":15,aco:19,chop:6,splitlin:17,degre:19,act:[14,15,16],industri:17,utf16:10,effici:[13,14,10],codingbat:[13,17,2,19],strip:17,pivot:19,your:[],set_x:15,iterator_1:11,log:[11,19],her:[20,6],area:[15,16],aren:[13,14,15,10,1],git_ps1_showcolorhint:18,hex:2,pythonchb:[17,19],overwrit:13,start:[],interfac:[14,15,16,11],low:[15,20],lot:[7,1,10,6,13,18,16,17,11],buffererror:[13,14,17],sebz:2,lambda:[],hard:[18,17,6,1],all_lett:2,tupl:[],regard:6,jun:[12,8,3],greek:13,"2db728a46f78":2,longer:[17,19],iterkei:14,pull:[13,17,2,19],tripl:19,ternari:19,possibl:[5,15,17,20,2],"default":[],bucket:14,unusu:17,third_lett:2,autocomplet:[],embed:17,connect:[17,11,19],gone:[17,1],creat:[1,2,7,5,10,11,13,14,15,16,17,18,19,20],certain:17,deep:[13,19,7],fellow:[],intro:[],file:[],b00kqtfhnk:6,timecomplex:[14,2],proport:[14,2],fill:15,again:[],beyond:[5,10,2],"0x101e01090":11,googl:[12,10,17,11,7],an_inst:16,idiom:[13,14,19],valid:[19,15,10,7],you:[],codecademi:6,sequenc:[],stdtype:[14,11,2,19],docstr:[5,15,19],ansi:[10,2],gutenberg:20,isinf:19,serious:[15,19],claessen:2,tsepar:2,reduc:[],unbind:17,wife:2,directori:[],mask:19,"0x2bf928":16,tricki:[19,7],mass:20,potenti:[11,2,20],god:1,escap:[10,17,2],unset:18,scm:[12,8],represent:[15,17],all:[1,2,7,5,10,11,13,14,15,16,17,18,19,20],dist:19,forget:[11,2],pth:14,gupta:2,lack:15,rebind:[17,11],new_list:13,higher:[14,10],abil:[5,6,1],acosh:19,follow:[],alt:5,disk:[14,10],articl:[14,15,10],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:7,far:[20,11,18,15,2,19],list_of_meat:13,staticadd:15,util:[5,8,11,19],worst:10,fall:[20,2],fab:19,lisp:17,xferd:17,egg_info:1,list:[],arithmeticerror:[13,17],the_list:13,small:[13,14,17,2],"20to":6,"9225fa53a20a":19,sync:[14,15],closedfd:14,past:[16,17,2],zero:[],design:[5,12,15,16,19],pass:[],val3:17,further:[18,11],val1:[15,17],"125kb":1,excit:17,what:[],abc:2,sub:[16,2],c83386d97be3:15,sum:[13,15,11,19],abl:[3,7,5,8,20,12,18,17,2],intersect:14,"public":4,deborah:16,full:[7,8,6,14,16,17,2],num_in:14,variat:18,modular:16,shouldn:11,"20you":6,strong:[5,17],modifi:[5,18,2],trunc:19,search:[5,15,17,6],ahead:[18,19],newlin:[14,18,17,20],"7f87d44dfcfa":10,"__xor__":15,amount:[2,7],lasagna:13,pick:[11,1],sept14:14,introductori:17,exc_tb:11,diamet:[15,16],via:[5,11,2],shorthand:11,packagenam:19,sublenv:5,intermedi:6,myfunctestcas:15,filenam:[13,10,11,19],famili:2,heurist:20,upriss:2,viewpost:16,establish:[16,19],handle_error:11,select:[5,14,2],hexadecim:[13,14],helper:2,distinct:[14,10,17],pokerhand:16,ctrl:5,two:[],workon_hom:1,one_line_comprehension_her:13,demo:[11,13,15,16,17,2],taken:11,minor:2,more:[],canon:17,hundr:20,datetim:15,flag:2,stick:2,particular:[19,14,15,16,2,1],known:[6,13,18,16,15,2],glad:10,town:17,none:[7,11,13,14,15,1,17,2,19],hous:[16,20],dev:[17,19],histori:[],paragraph:20,del:[15,17,11,2],caveat:2,learn:[],swash:20,rst2html:1,a_condit:2,prompt:[18,1,17,2,19],scan:2,challeng:[],share:[16,17,2,19],templat:14,tabular:2,minimum:[10,17],explor:17,yagni:17,iterateme_2:11,csh:5,"__git_ps1":18,secur:1,rather:[10,11,13,14,15,19],anoth:[1,2,7,5,6,11,13,14,15,16,17,18,19,20],atanh:19,goad:15,divis:[13,14,17,11],buzzword:16,simpl:[1,7,5,6,8,10,11,19,14,15,16,17,18,2,20],distro:3,resourc:[],referenc:[18,19],number2:1,blood:[],associ:[14,1,19],vintag:5,a_sequ:13,github:[8,11,12,13,14,18,17,2,19],ani:[1,2,7,5,10,20,13,14,15,16,17,18,19,6],onto:[13,18,19],combin:[5,10,13,15,18,2,19],stash:18,django:17,caus:[5,1,17,2,19],atan2:19,zerodivisionerror:[14,17],egg:[13,2],help:[1,3,5,8,11,19,12,15,16,17,18,2,6],soon:17,held:10,through:[],hierarchi:15,taxonomi:16,paramet:[],member:14,style:[7,5,6,19,14,15,16,11],thelist:7,itervalu:14,"9ddbdbb":19,might:[5,20,10,6,19,15,16,17,11],alter:2,kata14:[14,20],goof:2,good:[8,10,20,1,18,16,17,2,19],"return":[],c816927c2fb8:17,food:2,sentenc:19,e_typ:11,tab_siz:5,cew:[5,1],framework:[15,10],some_stuff:11,appspot:17,adventur:[14,20],rsplit:17,bigger:13,intricaci:[17,19],eventu:1,perkin:2,did:[13,1,19],achiev:5,radian:19,fmod:19,knight:15,found:[5,17,2,1],unicod:[],harm:[15,10],fish:5,timelin:19,idea:[10,16,17,1],procedur:16,realli:[],heavi:[5,15],aallg:[],expect:[8,10,11,14,15,17,2,19],http:[4,3,7,2,6,8,10,11,12,13,14,15,16,17,18,19,20],operation:14,"20learn":6,todo:19,orient:[],ftp:8,agre:[16,2],safeti:2,robert:2,publish:[6,19],research:[17,6],print:[7,2,10,6,13,14,15,16,17,18,19,11],occurr:2,uwpc:[17,19],benjamin:2,proxi:14,dorsei:4,advanc:[],differ:[7,5,10,11,12,13,14,15,1,17,18,2,19],someon:10,pleasant:[17,6],reason:[],base:[],quicki:11,teach:[],bash:[12,18,1],basi:[18,2],sytem:12,thread:[13,16],logged_func:11,aeiou:13,droidsansmonoslash:5,struggl:2,perhap:[14,18,11,2,20],openhatch:6,perman:17,dict_comprehens:13,datamodel:15,feed:20,oserror:14,dont:2,obviou:[14,17],feel:[17,10,8,2],exchang:2,number:[1,2,7,5,10,11,12,13,14,15,16,17,18,19,6],placehold:2,done:[6,5,20,15,1,17,2,19],least:[10,13,15,17,2,19],stabl:6,miss:14,fanci:2,another_valu:19,posixpath:14,exponenti:17,interact:[3,5,8,6,12,18,17,2,19],construct:[15,17,18,2,19],accept:[20,7],secret_data:14,ton:5,scheme:[5,2],avinashv:11,comfi:5,store:[8,13,14,17,2,19],unicodeencodeerror:10,"4529e5befb95":19,luckili:18,option:[],relationship:16,similarli:15,part:[5,20,14,15,17,2,19],pars:18,twenti:[13,14],cosh:19,grace:14,fred:2,givebirth:15,kind:[14,18,10,17,2],whenev:[16,1],remot:18,remov:[5,13,14,1,17,2,19],horizont:[2,7],blah:19,pythonlibrari:6,reus:[15,16],str:[10,11,14,15,17,2],cleaner:[10,17],comput:[13,15,17,6,19],zfill:17,unboundlocalerror:19,packag:[],expir:11,frobnagl:19,"null":[5,18],should_be_remov:2,imagin:[11,2],built:[],equival:[5,13,14],spaghetti:2,self:[15,16,17,11,7],violat:[5,16],port:14,also:[1,2,3,7,5,11,12,13,14,15,16,17,18,19,6],hx0:16,build:[],donor:2,brace:18,distribut:[12,15,17,3,19],exec:17,setuptool:[5,12,8,3,1],previou:[],font_siz:5,most:[1,5,10,11,13,14,15,16,17,2,19],plai:[18,15,17,11,7],jsp:16,plan:6,splat:[],"20want":6,test_my_mod:15,"0x10911bf50":11,filesystem:[15,19],clear:[10,6,13,14,15,2,1],cover:[5,14,17,6],exp:[13,14,19],weigh:17,color_schem:5,xcode:8,hopper:14,session:[],particularli:[14,17,11,2,19],font:5,fine:[5,13,8,2,14],a_class_method:15,blender:17,indexerror:2,nosql:13,pretti:[7,10,13,14,15,17,2,19],solut:[13,10,16,2,19],couldn:[13,14],circli:15,factor:[16,2],darwin:[17,1],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,2],common:[4,10,11,13,14,15,16,17,2,19],doubler:11,cri:[4,17],wrote:19,arr:2,set:[],art:[15,16],seq:[14,11,2],backtrack:20,startup:[18,1],mutabl:[],see:[1,3,7,5,10,11,13,14,15,16,17,18,2,19],sea:14,arg:[5,11,13,15,16,17,19],close:[14,11,19],arm:18,arn:2,lauren:2,someth:[3,2,11,13,14,15,16,17,18,19,20],artima:16,won:[10,20,14,15,17,2],computerhop:12,subscript:[17,2],experi:[6,5,20,14,18,19],nope:[14,10],blurb:6,gnirt:[],altern:15,signatur:[16,7],driscol:6,syntact:[5,15,11,19],numer:[14,6,2,19],javascript:17,isol:[1,19],kwarg1:19,lowercas:2,uuh:13,frozenset:14,solv:[15,17,19],trailing_spaces_modified_lines_onli:5,popul:[2,19],sublimejedi:5,both:[6,10,11,15,2,19],last:[],delimit:17,immers:17,context:[],buzz:19,pdf:16,whole:[14,7],sloth:13,lpthw:[13,17],simpli:[15,11,19],sinh:19,point:[1,5,20,10,6,19,15,16,17,2,11],instanti:16,sweet:1,python_koan:13,sherlock_smal:20,arbitrarili:14,header:[19,7],in_the_bodi:2,param:[18,11],linux:[],batteri:17,mistak:5,xkcd:17,blog:6,forgiv:14,java:[15,10,17],empti:[7,5,13,14,18,19],hellmann:11,secret:[14,15,19],newcom:6,rstpep2html:1,newcod:6,whoa:1,strategi:[15,18],effbot:19,versa:2,fire:[20,1],imag:2,great:[5,8,20,15,1,17,18,2,6],append:[7,20,13,14,18,2],understand:[5,13,7],"__lshift__":15,demand:20,repetit:[11,2],educ:17,dequ:2,convers:[15,17],creativecommon:4,look:[2,7,5,6,11,13,14,15,16,17,18,19,20],solid:[5,6],straight:1,histor:2,pace:6,"while":[],smart:7,behavior:[14,15,16],error:[10,11,13,14,15,17,2,19],fun:[],anonym:[],everyon:14,loop:[],propag:11,pound:19,ordereddict:[13,15],readi:6,key2:14,key1:14,"__main__":[15,16,17,2,19],readm:19,"3rdparti":11,spong:19,decor:[],guido:13,grant:10,belong:[15,16,17],hadoop:13,shorter:[17,20],benign:2,pytest:[15,11],octal:2,conflict:[1,19],behav:[15,17,11],"_asisthi":17,itch:6,optim:[14,15],alert:2,moment:[17,19],"__or__":15,"__add__":[15,17],robust:[5,11],wherev:[11,1],bob:[17,2],recent:[10,11,14,15,17,2,19],lower:2,lib:[10,1],older:5,entri:14,spent:17,sum_seri:19,person:[5,19],portingpythontopy3k:17,nthat:2,expens:11,tast:2,spend:[20,2],the_fil:17,chore:18,new_funct:11,hardi:20,obscur:10,this_3:13,collabor:17,"__path__":1,shape:13,session08:11,session04:14,session07:15,session06:[16,7],session01:[17,19],session03:2,session02:19,cut:2,restructuredtext:1,shortcut:5,appli:[20,11,13,1,2,19],diederich:16,input:[10,11,13,14,15,19,17,2,20],mod:13,approxim:19,powershel:12,learncodethehardwai:17,vendor:10,format:[],big:[5,13,10,8,14],intuit:1,game:2,"__gt__":17,onelinetag:7,bit:[],stylist:[5,20],docutil:1,signal:20,file_out:7,resolv:19,elaps:11,collect:[5,11,13,14,15,19,1,2,20],api:[16,19],popular:6,mode:[14,1,19],often:[5,6,1,14,15,16,17,2,19],circler:16,"1st":13,some:[1,2,7,5,6,10,11,13,14,15,16,17,18,19,20],back:[10,20,14,15,1,17,2,19],understood:15,wxpython:11,sampl:2,symmetric_differ:14,sprint:17,surpris:[13,20],brent:2,virtualenv:[],fetch_head:19,chocol:[13,14],a_funct:[16,17,11],pep:19,per:[5,14,10,19],substitut:[11,2],mathemat:19,larg:[14,17,11,19],prob:13,nose:15,machin:[17,18,10,8,19],ebook:6,x00h:10,x00i:10,raspberri:2,juju:10,a_file_nam:13,subtract:17,impos:1,idx:2,prove:19,ttab:2,ignored_packag:5,xfe:10,secret_head:14,block:[15,17,11,2,19],filemanag:12,fulfil:15,"__future__":[10,16],pythonpath:19,visited_link_color:13,bsd:14,secret_rest:14,savag:17,aabbbcccc:13,ensur:[5,15,16,17,19],chang:[5,1,13,14,18,16,17,2,19],fopen:14,other_count:17,inclus:19,your_working_directory_for_the_class:17,nstring:17,spam:[13,2],my_for:11,question:[],fast:[14,17,2,19],"_delx":15,adjac:20,arithmet:17,charg:15,suit:5,forward:[17,6,19],paren:17,amaz:6,properli:[19,2,7],poster:6,lint:[],navig:5,pwd:[17,1],reec:2,link:[5,14,17,7],translat:[14,17],newer:[12,3],scope:[16,19],oriented_program:16,line:[],pymotw:11,jacki:4,info:14,sleep_in:19,fix_the_problem:17,utf:[],highlight:[5,14],readlin:14,similar:[],constant:[14,2,19],c1f9ac3b6fe:2,chao:[10,1],doesn:[3,5,8,11,13,12,15,16,18,19],repres:[6,19],"char":[18,10,2],incomplet:11,home:[14,18,17,1],isdigit:14,curl:[18,17],breather:19,hetting:[15,16],coder:6,nag:[2,19],peach:2,buffer:[14,2],pronounc:15,titl:[17,2,7],"__format__":17,diveintopython:13,tare:2,xb2:10,nich:17,bracket:18,nice:[7,5,8,10,11,12,18,1,17,2,19],draw:17,llvm:[17,1],clean:[],mongodb:13,configuration_kei:19,workon:[],drag:8,eval:15,clue:1,algorithm:20,vice:2,rst2latex:1,itself:[8,11,18,17,2,19],azdwveidqji:14,safe_input:14,came:[14,20],andthennotparam:18,hello:[17,2,19],agp:16,code:[],queri:2,cobalt:5,nunn:2,test_gener:11,foobarandthennotparam:18,kata:[],tprint:17,compact:10,privat:1,elsewher:5,friendli:15,send:[8,2],thequickbrownfoxjumpedoverthelazydog:2,tresult:11,chapt:14,aris:[10,1],passiv:17,print_grid:17,whichev:[],food_pref:13,mous:5,theori:[16,17],stackoverflow:13,implicitli:16,relev:5,tri:17,tortoisegit:12,ch000549:12,button:17,michael:6,fewer:[17,2],"try":[3,7,1,6,8,10,20,13,14,15,19,17,2,11],min:2,refer:[3,8,10,6,13,12,15,17],pleas:[17,2],smaller:19,python_package_path:5,natur:17,jump:[5,15,17],video:[15,16,17],download:[3,5,8,12,18,17,1],odd:19,click:[12,17],folk:[18,16,6,2],victor:20,compat:[10,17,1],index:[],compar:15,spelunk:2,find:[1,3,5,8,10,11,13,14,15,16,17,2,20],access:[8,11,15,16,17,1],clipboard:17,e_traceback:11,avinash:11,bird:15,whatev:[14,2],decorator_on:11,just_about_anyth:11,chose:20,iteritem:[13,14],vinai:2,len:[13,14,15,2],bodi:[19,11,2,7],let:[1,2,10,11,13,14,15,16,17,19,20],illuminaut:2,ioerror:14,safer:[16,2],becom:[5,15,2,19],fifteen:[13,14],sinc:[18,11,19],convert:[14,15,10,2,1],activate_thi:5,copyright:[4,3,8,12,17,1],textedit:17,larger:17,vacat:19,codefellow:14,staticmethod:[15,11],orangutan:13,corepython:6,earli:[10,2],typic:16,"1butthisisnot":17,maker:1,translate_tabs_to_spac:5,"__enter__":11,win:12,app:8,hash2:19,foundat:6,apt:3,"boolean":[],divmod:15,immut:[13,14,2],utf_8_decod:10,from:[],zip:[14,15,17],commun:[17,19],doubl:[12,15,17,11],"throw":[18,6],websit:6,few:[],chr:[10,2],usr:[16,1,19],simpler:[16,17],remaind:[13,15],sort:[13,15,11,2],chariti:2,"33m":18,trail:[5,13],starter:17,function_build:13,account:[17,19],chdir:14,salad:13,raw_input:[14,2],meet:[17,20],fetch:[5,19],control:[5,14,17,2,19],malform:14,tar:1,process:[],deepcopi:13,sudo:1,high:20,tag:[18,11,7],tab:[5,18,17,2,19],onlin:[],tan:19,lamb:13,surfac:5,newcircl:16,six:[],brian:[4,2,14],memoiz:11,instead:[3,10,13,15,1,18,2,19],another_nam:19,leslei:2,sin:19,count_even:13,stock:15,tcsh:18,watch:[14,15,2],"6mb":1,gcc:[17,3,1],tmtheme:5,attent:17,redund:19,palett:5,fuhm:15,essenti:[14,17,12],classi:15,bind:[11,2,19],liner:[13,19],element:[7,20,13,15,17,18,2,19],issu:[5,11,12,14,15,2,19],allow:[5,20,11,15,1,17,2,19],subtyp:16,ackermann:19,elif:[17,19],move:[5,1,19],comma:[17,2],the_name_of_the_fil:17,is_dir:14,bunch:[15,2,19],static_method:15,outer:13,this_2:13,this_1:13,this_0:13,koan:13,xfet:10,shudder:15,"20next":6,decad:16,therefor:10,"__getitem__":[15,17],python:[],auto:[5,18,16],dai:[13,10,17,2],python_interpreter_path:5,dock:8,howzit:2,list_of_tupl:13,front:[20,2],strive:19,"__delitem__":15,anyth:[15,16,17,11,2],mytest:15,feast:13,nameerror:17,slide:17,trap:2,modf:19,all_cap:19,upward:20,subset:[14,15],themselv:6,chunk:17,web_connect:11,meta:7,brittl:15,our:[],special:[],out:[1,7,2,6,8,10,11,12,13,14,15,16,17,18,19,20],variabl:[],reload:19,foreground_color:13,categori:16,sublimelint:5,suitabl:10,disappear:18,use_tab_stop:5,merg:[15,19],ref:2,defens:11,red:[15,16],clarifi:11,experiment:6,insid:[7,5,10,11,13,17,19],workflow:[15,1,19],something_is_tru:13,fourteen:[],standalon:15,dictionari:[],usual:[10,13,14,15,16,2,19],releas:[16,2],downei:17,ask:[10,14,16,17,2,1],indent:[19,17,7],could:[7,5,20,11,18,16,1,19],iterator_2:11,put:[1,12,15,16,17,18,2,19],membership:[],timer:11,keep:[1,5,11,13,14,15,19,17,2,6],tack:16,indend:7,utilti:14,south:17,softwar:[8,10,18,16,17,1],christoph:[4,17],blogger:6,list1:13,scene:17,list3:13,echo:18,date:[13,19],viewitem:14,facil:17,suffic:18,utc:10,salient:15,dump:7,strict:[14,10],licens:[4,3,8,12,17,1],accent:10,system:[3,5,8,10,1,12,15,16,17,19],wrapper:[14,11],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:4,"final":[],cabin:20,prone:2,tidbit:13,dict_item:14,return_a_str:11,gotcha:[],shallow:[13,2],e_val:11,rst:[10,19],academi:6,exactli:[16,11,19],haven:5,lgamma:19,bel:2,charact:[5,18,10,17,2],sens:[13,14,16,17,11],light:5,svn2github:11,bhgfvqr:2,stdin:14,biggi:10,viewer:17,ideolog:17,some_food:2,barf:10,correspond:[18,2],have:[1,2,3,7,5,6,8,10,11,12,13,14,15,16,17,18,19,20],tabl:[14,10,20,19],need:[1,3,7,5,8,10,11,12,13,14,15,16,17,18,2,19],turn:[],border:15,automat:[5,11,1,15,16,17,18,19],probabl:[12,10,17,3],pip2:5,"60b725f10c9c":17,hello_unicod:10,mix:[10,2,19],builtin:[5,17,11,2],which:[],junkfil:14,soap:19,singl:[5,1,13,18,16,17,2,19],writelin:14,clash:16,preliminari:5,whl:1,discov:5,partygo:19,zntargvp:2,eight:[],pyc:[10,19],judici:19,pyflak:[5,17],homogen:2,urg:[5,6,1],url:17,request:[1,17,2,19],face:5,pipe:14,michel:2,determin:[1,17,6,19],constrain:20,y_xrang:11,fact:[7,20,11,17,2,19],timed_func:11,platon:10,text:[],syntaxerror:[17,2,19],verbos:15,bring:[5,19],chri:[13,14,10,2],rough:2,trivial:1,anywai:[],cyclomat:5,sherm_the_boranga:19,locat:[5,15,1,17,19],nois:5,tire:[],decorator_two:11,should:[1,2,3,7,5,8,10,11,12,13,14,15,16,17,18,19,6],jam:2,suppos:16,a_float:17,local:[],hope:17,tby:2,pypa:[12,8,17,3],"05311584473e":11,familiar:[16,19],pypi:17,bear:15,autom:17,"_download":14,increas:[5,13],wring:20,cstringio:7,organ:[17,19],twice:20,sha:14,stuff:[14,10,17,11,19],blogspot:[15,16,6],integr:[12,10],contain:[7,5,11,13,14,15,1,17,2,19],grab:19,new_set:13,view:14,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:16,statu:[18,19],wire:1,correctli:7,pattern:[15,11,2],tend:8,about_comprehens:13,favor:2,written:[15,10,17,11,6],dunder:15,progress:[15,2],efect:12,mier:2,email:[17,2],kei:[],garbanzo:2,job:[15,2,19],this_4:13,joe:2,homebrew:8,swift:[],jon:4,addit:[1,7,5,6,19,16,17,2,11],revers:[15,2],junk2:14,project_hom:1,canopi:12,simple_class:16,"449k":17,learnpythonthehardwai:[13,17,6],"__delattr__":17,instanc:[],marta:6,swallow:[10,20],super1:15,super3:15,super2:15,comment:[],guidelin:[15,2],outfil:14,wrap:[],walk:14,distinguish:5,commenc:20,respect:2,a_generator_funct:11,slowli:20,divid:14,compos:2,json:[5,10],python_path:5,treat:[15,20],curtain:17,immedi:[18,11,2],yournam:17,assert:[14,15,17,19],untrack:18,someenv:18,present:[18,1,6,2,19],crappi:17,replic:17,multi:[16,17],cypher:2,align:2,harder:16,html_render:7,implic:13,cursor:11,defin:[5,11,13,14,15,16,17,18,19],"__floordiv__":15,wild:17,"__sub__":15,observ:19,customiz:1,engag:6,buckl:20,almost:[10,13,14,15,17,2],floatcanva:[15,11],site:[12,8,6,3,1],sherlock:[14,20],lightweight:[],vora:11,argw:15,scienc:[17,6],u222b:10,mutat:[13,20,2],do_something_bad:17,parti:19,satisfi:11,sqrt:[16,19],getx:[15,11],handl:[],rot13:[15,2],speaker:10,an_iter:11,demoenv:1,inc:3,listdir:[14,10],slave:16,raymond:[15,16],expans:[18,19],logic:2,effect:[15,1,19],coffe:17,handi:[13,14,16,17,2],student:[15,17,6,2,19],canva:19,my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:2,keyboardinterrupt:14,weapon:13,well:[8,11,19,14,15,16,17,18,2,6],versatil:17,thought:[16,20,1],mccabe:5,weblog:16,exampl:[],english:10,position:19,setx:11,"__pow__":15,unari:[17,19],distanc:19,less:[17,19],biologist:17,casetti:6,glue:17,web:[17,7],superset:10,sum2x:11,bell:2,lake:17,script:[12,14,18,1,17,2,19],add:[1,2,7,5,11,12,13,14,15,16,17,19,20],cleanup:[5,11],schedul:[],bool:19,logger:14,scoundrel:20,match:[14,11,2],branch:[14,18,19],gregmalcolm:13,howto:10,piec:[14,17],punctuat:[20,2],five:[],know:[1,8,20,10,6,12,13,14,15,19,17,18,2,11],pythonstuff:14,rjust:17,a_gener:11,recurs:[],python3:[14,17,6],python2:[3,5,8,10,12,13,14,15,1],insert:[14,2],"__reversed__":15,resid:19,like:[],lost:18,incred:[18,2],"3132459951e4":17,test_:15,edit:[13,19],unord:[14,7],page:[19,16,17,7],drop:1,captur:20,suppli:15,"export":[18,1],superclass:[15,16,7],flush:14,proper:[17,19],guarante:16,"__getnewargs__":17,librari:[],tmp:1,buildout:5,the_superclass:16,lead:[13,14,11,2,1],"__contains__":[15,17],avoid:[5,18,19],doer:17,leav:[18,15,17,11,19],pycon:[14,6],"voil\u00e0":18,relpath:14,pear:2,usag:[5,14,17,6,1],the_shell_command:17,list_lab:2,obei:16,offset:14,pasta:13,stage:1,about:[],actual:[10,14,15,1,17,18,2,19],socket:11,column:[17,2],list_of_egg:13,fear:13,"_create_payload":15,constructor:[],fals:[5,11,13,14,17,2,19],disabl:5,own:[3,5,8,11,12,14,15,19,17,6],sublimecodeintel:5,easy_instal:[5,1],"20what":6,dug:20,this_:13,underspecifi:[14,17],val:14,pictur:[],intention:14,appl:[3,8,19,17,2,1],wouldn:[20,19],replac:[5,14,17,11,2],"var":[13,17,2],log10:19,arg2:19,"function":[],git_ps1_showdirtyst:18,pollut:1,unexpect:[10,19],keyerror:[14,11],bun:2,uninstal:5,overflow:13,inlin:19,bug:[10,17,2],pep343:11,count:[17,11,2,19],made:[5,17,11,2,19],wise:15,dmg:8,whether:14,wish:20,"__builtin__":[13,14,17],smooth:17,displai:[14,2],yield_exampl:11,below:[2,19],limit:[15,19],"__len__":[15,19],pip_build_root:1,cake:[13,14],otherwis:[18,2],problem:[5,13,14,18,16,17,19],log1p:19,"20python":6,evalu:[],"int":[13,14,17,2],descript:[19,17,11,2,6],asinh:19,twist:2,"0x101e01710":11,contextlib:11,some_nam:17,ind:7,wrap_width:5,"__divmod__":15,loud:2,detail:[3,8,12,15,16,17],virtual:1,surreal:20,other:[],lookup:14,do_something_with:14,rememb:[1,7,2,11,13,14,15,16,17,18,19,20],varieti:15,deadli:2,repeat:[13,17,2],genexpr:11,"class":[],semin:15,p_wrapper:11,sherm:19,this_could_be_a_filenam:2,kindl:6,"641528ffa695":11,eof:14,scientif:[12,17,20],reliabl:11,rule:[19,15,16,1,7],eol:2,projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/virtualenv","session03","supplements/python_for_linux","index","supplements/sublime_as_ide","supplements/python_learning_resources","homework/html_builder","supplements/python_for_mac","supplements/index","supplements/unicode","session08","supplements/python_for_windows","session05","session04","session07","session06","session01","supplements/shell","session02","homework/kata_fourteen"],titles:["Homework Materials","Working with Virtualenv","Session Three: Sequences, Iteration and String Formatting","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","Useful Python Learning Resources","HTML Renderer Homework Assignment","Setting up your Mac for Python and this class","Supplemental Materials","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Setting up Windows for Python and this class","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Shell Customizations for Python Development","Session Two: Functions, Booleans and Modules","Kata Fourteen: Tom Swift Under Milk Wood"],objects:{},titleterms:{oper:[14,17],code:[5,17,19],protocol:11,enter:10,text:[5,14],global:19,stack:17,ordin:2,syntax:[17,11],four:14,session:[11,13,14,15,16,17,2,19],through:14,keyword:[13,17],follow:5,primer:19,milk:20,dynam:17,paramet:[13,17,19],write:14,cli:17,tire:15,nifti:17,six:16,copi:[13,2],activ:1,except:[14,17],littl:[14,19],window:12,wood:20,dict:[13,14],exercis:[10,19],under:20,comprehens:[13,11],els:14,local:19,kick:15,deactiv:1,them:14,liter:[10,17,2],"return":[17,19],string:[13,14,10,17,2],format:[13,2],python:[3,5,8,10,6,12,18,16,17,2],express:[17,19],"break":19,five:13,upstream:[],veri:17,utf:10,bit:13,now:17,recurs:19,requir:5,introduct:17,document:[2,19],magic:13,like:14,list:[13,17,11,2],iter:[14,11,2],shrink:2,remot:19,supplement:9,truthi:19,quick:19,unicod:[10,16],where:18,manag:[5,11],set:[3,5,8,14,13,12,17],who:17,map:13,duck:17,realli:16,zero:2,doe:11,"static":15,yield:11,kata:20,our:17,happen:1,orient:16,librari:11,variabl:[13,17],index:[14,2],what:[10,11,1,15,16,17,18,2,19],slice:2,kei:14,space:5,review:[11,13,14,15,16,2,19],definit:11,pathlib:14,subclass:[15,16],anywai:10,delet:17,sublim:5,version:[5,17],languag:[17,6],basic:[5,10,17,19],"import":19,setter:15,method:[13,14,15,16,2],challeng:10,attribut:16,process:14,latin:10,run:17,homework:[0,7,11,13,14,15,16,17,2,19],extend:5,advanc:13,"__builtins__":17,gener:[11,7],manipul:2,standard:11,fourteen:20,autocomplet:5,step:[17,6,7],base:16,lab:[10,11,13,16,2,19],repositori:17,ipython:[12,8,17,6,3],path:14,along:5,swift:20,interpret:[17,6],miscellan:2,itertool:11,about:13,last:[2,1],plugin:5,materi:[9,0,17,4],traceback:17,equal:17,filter:13,turn:5,length:2,instanc:16,place:17,def:17,context:11,constructor:14,action:[],assign:[7,11,14,15,17,2],lambda:13,comment:14,dictionari:14,render:7,overview:17,modul:[13,14,19],mutabl:[13,2],encod:10,"while":2,dispatch:16,two:[14,19],why:[17,2,1],instruct:7,"boolean":19,linux:3,wrap:[18,16],instal:[17,1],custom:18,your:[8,17,6],nest:11,git:[12,8,2,3,19],from:[11,2],start:2,mkproject:1,question:[11,13,14,15,16,2,19],offic:17,todai:2,next:[17,6,2],symbol:17,few:1,program:[13,16],call:17,valu:[14,17,2,19],statement:17,recommend:[13,14,17],termin:[12,8,3],white:5,wait:18,type:[16,17,2],"final":14,editor:[5,17],"function":[13,17,19],shell:18,option:6,name:[15,18],enough:17,namespac:19,tupl:2,tool:[12,8,3],lint:5,warm:14,mail:17,line:17,instructor:17,virtuelenv:1,concaten:2,ident:17,word:1,reason:1,hour:17,packag:[1,19],"default":13,ecosystem:17,outlin:19,onc:14,pictur:19,structur:[17,19],histori:10,trick:[17,2],directori:14,mkvirtualenv:1,three:2,learn:6,fun:14,anonym:13,other:14,similar:2,beginn:6,loop:[14,2],overrid:16,seven:15,featur:[17,2],virtualenvwrapp:1,evalu:6,runner:15,py2:10,pass:13,argument:[13,17],lectur:4,raw:2,critic:10,intro:19,inherit:[15,16],file:[13,14,17],heck:10,pip:[12,8,17,3],onlin:17,membership:2,work:[1,19],"__init__":16,everywher:10,again:18,decor:11,cours:[4,17],develop:18,goal:7,etc:17,perform:[14,2],getter:15,make:11,get:[12,8,3],when:16,tom:20,note:16,how:17,html:7,decod:10,build:2,which:5,test:[15,17],command:17,you:17,properti:[14,15],schedul:17,gotcha:10,week:2,virtualenv:1,resolut:16,resourc:[11,6],thi:[4,8,17,3,12],stringio:14,sequenc:2,clone:17,previou:[11,13,14,15,16,2,19],workon:1,preced:17,"class":[3,8,11,12,13,14,15,16,17,19],mac:8,rais:14,eight:11,multipl:[15,17],grow:2,built:14,reduc:13,frozen:14,handl:11,task:[17,2,19],special:15,choos:2,read:[13,14,17],doc:10,object:[13,14,16,20],lightweight:5,lightn:[17,2],more:[13,15,16,18,2],exampl:11,environ:17,clean:1,time:19,callabl:11,mechan:10,first:[13,19],order:[14,16],talk:[17,2]}}) \ No newline at end of file diff --git a/session01.html b/session01.html index e619bb8c..0d7308fd 100644 --- a/session01.html +++ b/session01.html @@ -71,27 +71,32 @@
                • Session Two: Functions, Booleans and Modules
                • Session Three: Sequences, Iteration and String Formatting
                • Session Four: Dictionaries, Sets, Exceptions, and Files
      182. Session Two: Functions, Booleans and Modules
      183. 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 OKWdk?m9j2c-upj5E!~^| literal 0 HcmV?d00001 diff --git a/_static/git_checkout_branch.png b/_static/git_checkout_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..dab12bdca69aba4cbfa9612051d36ba019ea1868 GIT binary patch literal 96346 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

        -
        -

        Git Work

        -

        Let’s get to know your fellow students!

        -
        -

        Working with an Upstream

        -

        You’ve created a fork of the class repository from the codefellows account -on GitHub.

        -

        You’ve pushed your own changes to that fork, and then issued pull requests to -have that worked merged back to the codefellows original.

        -

        You want to keep your fork up-to-date with that original copy as the class goes -forward.

        -

        To do this, you use the git concept of an upstream repository.

        +
        +

        Class Outline

        +
          +
        • git primer
        • +
        • Some basic Python
        • +
        • More on Functions
        • +
        • Boolean Expressions
        • +
        • Code Structure, Modules, and Namespaces
        • +
        +
        +
        +

        First a little git Primer...

        +

        Let’s get to know git a bit

        +
        +

        What is git?

        +
        +

        A “version control system”

        +

        A history of everything you do to your code

        +

        A graph of “states” in which your code has existed

        +

        That last one is a bit tricky, so let’s talk it over for a minute

        +
        +
        +
        +

        A Picture of git

        +
        +_images/git_simple_timeline.png +
        +
        +

        A git repository is a set of points in time, with history showing where +you’ve been.

        +

        Each point has a name (here A, B, C) that uniquely identifies it, +called a hash

        +

        The path from one point to the previous is represented by the difference +between the two points.

        +
        +
        +_images/git_head.png +
        +
        +

        Each point in time can also have a label that points to it.

        +

        One of these is HEAD, which always points to the place in the timeline +that you are currently looking at.

        +
        +
        +_images/git_master_branch.png +
        +
        +

        You may also be familiar with the label “master”.

        +

        This is the name that git automatically gives to the first branch in a +repository.

        +

        A branch is actually just a label that points to a specific point in +time.

        +
        +
        +_images/git_new_commit.png +
        +
        +

        When you make a commit in git, you add a new point to the timeline.

        +

        The HEAD label moves to this new point.

        +

        So does the label for the branch you are on.

        +
        +
        +_images/git_new_branch.png +
        +
        +

        You can make a new branch with the branch command.

        +

        This adds a new label to the current commit.

        +

        Notice that it does not check out that branch.

        +
        +
        +_images/git_checkout_branch.png +
        +
        +

        You can use the checkout command to switch to the new branch.

        +

        This associates the HEAD label with the session01 label.

        +

        Use git branch to see which branch is active:

        +
        $ git branch
        +  master
        +* session01
        +
        +
        +
        +
        +_images/git_commit_on_branch.png +
        +
        +

        While it is checked out, new commits move the session01 label.

        +

        Notice that HEAD is always the same as “where you are now”

        +
        +

        You can use this to switch between branches and make changes in isolation.

        +
        +
        +_images/git_checkout_master.png +
        +
        +_images/git_new_commit_on_master.png +
        +
        +
        +

        Branching allows you to keep related sets of work separate from each-other.

        +

        In class here, you can use it to do your homework for each session.

        +

        Simply create a new branch for each session from your repository master +branch.

        +

        Do your work on that branch, and then you can issue a pull request in +github to have your work evaluated.

        +

        This is very much like how teams work in the “real world” so learning it +here will help you.

        +

        The final step in the process is merging your work.

        +
        +

        The merge command allows you to combine your work on one branch with the +work on another.

        +
        +

        It creates a new commit which reconciles the differences:

        +
        +_images/git_merge_commit.png +
        +

        Notice that this commit has two parents.

        +
        +
        +

        Sometimes when you merge two branches, you get conflicts.

        +

        This happens when the same file was changed in about the same place in two +different ways.

        +

        Often, git can work these types of things out on its own, but if not, +you’ll need to manually edit files to fix the problem.

        +

        You’ll be helped by the fact that git will tell you which files are in +conflict.

        +

        Just open those files and look for conflict markers:

        +
        +
          +
        • <<<<<<<<< hash1 (stuff from the current branch)
        • +
        • ========= (the pivot point between two branches’ content)
        • +
        • >>>>>>>>> hash2 (stuff from the branch being merged)
        • +
        +
        +
        +

        Your job in fixing a conflict is to decide exactly what to keep.

        +

        You can (and should) communicate with others on your team when doing this.

        +

        Always remember to remove the conflict markers too. They are not syntactic +code in any language and will cause errors.

        +

        Once a conflict is resolved, you can git add the file back and then commit +the merge.

        +
        +
        +

        Working with Remotes

        Since git is a distributed versioning system, there is no central repository that serves as the one to rule them all.

        +

        Instead, you work with local repositories, and remotes that they are connected to.

        Cloned repositories get an origin remote for free:

        $ git remote -v
        -origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch)
        -origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (push)
        +origin  https://github.com/UWPCE-PythonCert/IntroToPython.git (fetch)
        +origin  https://github.com/UWPCE-PythonCert/IntroToPython.git (push)
         
        -

        This shows that the local repo on my machine originated from the one in my gitHub account (the one it was cloned from)

        +

        This shows that the local repo on my machine originated from the one in +my gitHub account (the one it was cloned from)

        +
        +

        Our class materials reside in a repository on Github in the +UWPCE-PythonCert organization:

        +
        +_images/remotes_start.png +
        +

        You’ve created a fork of the class repository from the UWPCE-PythonCert +account on GitHub into your personal account:

        +
        +_images/remotes_fork.png +
        +

        You’ve made a clone of your fork to your own computer, which means that +your fork in github is the origin:

        +
        +_images/remotes_clone.png +
        +
        +

        You’ve pushed your own changes to that fork, and then issued pull requests +to have that worked merged back to the UWPCE-PythonCert original.

        +

        You want to keep your fork up-to-date with that original copy as the class +goes forward.

        +

        To do this, you add a new remote repository to your local clone.

        +

        You can add remotes at will, to connect your local repository to other copies of it in different remote locations.

        +

        This allows you to grab changes made to the repository in these other locations.

        For our class, we will add an upstream remote to our local copy that points -to the original copy of the material in the codefellows account.

        -
        $ git remote add upstream https://github.com/codefellows/sea-f2-python-sept14.git
        +to the original copy of the material in the UWPCE-PythonCert account.

        +
        $ git remote add upstream https://github.com/UWPCE-PythonCert/IntroToPython.git
         
         $ git remote -v
        -origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (fetch)
        -origin  https://github.com/PythonCHB/sea-f2-python-sept14.git (push)
        -upstream  https://github.com/codefellows/sea-f2-python-sept14.git (fetch)
        -upstream  https://github.com/codefellows/sea-f2-python-sept14.git (push)
        +origin  https://github.com/PythonCHB/IntroToPython.git (fetch)
        +origin  https://github.com/PythonCHB/IntroToPython.git (push)
        +upstream    https://github.com/UWPCE-PythonCert/IntroToPython.git (fetch)
        +upstream    https://github.com/UWPCE-PythonCert/IntroToPython.git (push)
         
        +
        +

        This should leave you in a situation that looks like this:

        +
        +_images/remotes_upstream.png +

        To get the updates from your new remote, you’ll need first to fetch everything:

        @@ -529,22 +700,6 @@

        ParametersSyntaxError: non-keyword arg after keyword arg

        -

        This brings us to a fun feature of Python function definitions.

        -

        You can define a parameter list that requires an unspecified number of -positional or keyword arguments.

        -

        The key is the * (splat) or ** (double-splat) operator:

        -
        In [31]: def fun(*args, **kwargs):
        -   ....:     print args, kwargs
        -   ....:
        -In [32]: fun(1)
        -(1,) {}
        -In [33]: fun(1, 2, zombies="brains")
        -(1, 2) {'zombies': 'brains'}
        -In [34]: fun(1, 2, 3, zombies="brains", vampires="blood")
        -(1, 2, 3) {'vampires': 'blood', 'zombies': 'brains'}
        -
        -
        -

        args and kwargs are conventional names for these.

        Documentation

        @@ -633,23 +788,6 @@

        Recursion -

        In-Class Lab:

        -

        Fun With Functions

        -
        -

        Exercises

        -

        Try your hand at writing a function that computes the distance between two -points:

        -
        dist = sqrt( (x1-x2)**2 + (y1-y2)**2 )
        -
        -
        -

        Experiment with locals by adding this statement to the function you just -wrote::

        -
        print locals()
        -
        -
        -
        -

        Boolean Expressions

        -
        -

        In-Class Lab:

        -

        Better With Booleans

        -
        -

        Exercises

        -
        -
          -
        • Look up the % operator. What do these do?
            +
            +

            In-Class Lab:

            +

            Funky Bools

            +
            +

            Exercises

            +
              +
            • Try your hand at writing a function that computes the distance between two +points:

              +
                dist = sqrt( (x1-x2)**2 + (y1-y2)**2 )
              +
              +print locals()
              +
              +
              +
            • +
            • Look up the % operator. What do these do?

              +
              • 10 % 7 == 3
              • 14 % 7 == 0
            • -
            • Write a program that prints the numbers from 1 to 100 inclusive. But for -multiples of three print “Fizz” instead of the number and for the -multiples of five print “Buzz”. For numbers which are multiples of both -three and five print “FizzBuzz” instead.
            • -
            • Re-write a couple of CodingBat exercises, using a conditional expression
            • -
            • Re-write a couple of CodingBat exercises, returning the direct boolean results
            • +
            • Write a program that prints the numbers from 1 to 100 inclusive. But for +multiples of three print “Fizz” instead of the number and for the multiples +of five print “Buzz”. For numbers which are multiples of both three and five +print “FizzBuzz” instead.

              +
            • +
            • Experiment with locals by adding this statement to the functions you just +wrote::

              +
              print locals()
              +
              +
              +
            -
        -

        use whichever you like, or the ones in: -codingbat.rst

        +
        +

        BREAK TIME

        +

        Again, let’s take a few moments out to take a short break. When we return +we’ll have our second two lightning talks:

        +

        Code Structure, Modules, and Namespaces

        How to get what you want when you want it.

        @@ -931,7 +1084,7 @@

        Importtests that demonstrate that your program works is an important part @@ -955,11 +1108,11 @@

        Import -

        In-Class Lab

        +
        +

        In-Class Lab

        Import Interactions

        -
        -

        Exercises

        +
        +

        Exercises

        Experiment with importing different ways:

        Homework Review

        +
          +
        • FizzBuzz
        • +
        • Ackerman
        • +
        • Series
        • +

        Any questions that are nagging?

        +
        +

        git

        +

        OK – I’ll answer git questions...

        +
        +
        +

        Lightning Talks Today:

        +

        James Brent Nunn

        +

        Lauren Fries

        +

        Lesley D Reece

        +

        Michel Claessens

        +

        Sequences

        Ordered collections of objects

        What is a Sequence?

        -

        Remember Duck Typing? A sequence can be considered as anything that supports +

        Remember Duck Typing?

        +

        A sequence can be considered as anything that supports at least these operations:

        diff --git a/homework/html_builder.html b/homework/html_builder.html index c79de1b9..1477d4dc 100644 --- a/homework/html_builder.html +++ b/homework/html_builder.html @@ -107,6 +107,7 @@
      184. Exceptions
      185. File Reading and Writing
      186. Paths and Directories
      187. +
      188. LAB
      189. Homework
      190. diff --git a/homework/index.html b/homework/index.html index adf205fe..2c3e32e5 100644 --- a/homework/index.html +++ b/homework/index.html @@ -106,6 +106,7 @@
      191. Exceptions
      192. File Reading and Writing
      193. Paths and Directories
      194. +
      195. LAB
      196. Homework
      197. diff --git a/homework/kata_fourteen.html b/homework/kata_fourteen.html index 5c7dde47..081d8ed9 100644 --- a/homework/kata_fourteen.html +++ b/homework/kata_fourteen.html @@ -67,31 +67,37 @@
      198. Introduction to iPython
      199. Basic Python Syntax
      200. Homework
      201. +
      202. Next Class
      203. Session Two: Functions, Booleans and Modules
      204. Session Three: Sequences, Iteration and String Formatting
      205. Session Four: Dictionaries, Sets, Exceptions, and Files
      206. @@ -198,8 +205,12 @@

        Kata Fourteen: Tom Swift Under Milk Wood

        Adapted from Dave Thomas’s work:

        http://codekata.com/kata/kata14-tom-swift-under-the-milkwood/

        +
        +

        Trigrams

        Trigrams can be used to mutate text into new, surreal, forms. But what heuristics do we apply to get a reasonable result?

        +
        +

        The Problem

        As a boy, one of my treats was go to the shops on a Saturday and spend part of my allowance on books; for a nine-year old, I had quite a collection of Tom Swift and Hardy Boys. Wouldn’t it be great to be able to create @@ -220,7 +231,7 @@

        Kata Fourteen: Tom Swift Under Milk Woodsherlock.txt.

        And a shorter copy for testing:

        sherlock_small.txt.

        +

        -

        Objectives

        +

        Objectives

        Kata’s are about trying something many times. In this one, what we’re experimenting with is not just the code, but the heuristics of processing the text. What do we do with punctuation? Paragraphs? Do we have @@ -292,6 +304,7 @@

        ObjectivesExceptions
      207. File Reading and Writing
      208. Paths and Directories
      209. +
      210. LAB
      211. Homework
      212. diff --git a/search.html b/search.html index 9bde513f..51983fce 100644 --- a/search.html +++ b/search.html @@ -104,6 +104,7 @@
      213. Exceptions
      214. File Reading and Writing
      215. Paths and Directories
      216. +
      217. LAB
      218. Homework
      219. diff --git a/searchindex.js b/searchindex.js index d58a6eb6..bb0dff90 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:7,four:[],dirnam:12,hate:4,disappear:18,authorit:11,typeerror:[12,15,16,17,1],aug:[17,20],sorri:[16,19],"20what":11,swap:17,under:[],a_valu:19,testabl:[4,16],worth:[15,1],everi:[2,4,6,7,9,1,16,17,19,20],voic:8,jack:16,inheritance_:16,delx:7,bytearrai:[6,1],front3:1,"__nonzero__":19,"1dbbea504a9":17,gnu:17,upload:17,correct:19,vector:[15,19],red:[15,16],readthedoc:[12,17,11],clarifi:7,run_html_rend:3,bacon:1,direct:[],histor:1,second:[4,7,11,9,18,1,19],issubclass:16,an_integ:17,a_new_code_block:17,even:[1,4,7,9,15,16,17,18,19,20],asin:19,ruthless:9,neg:[1,19],asid:16,do_something_differ:9,"new":[1,3,4,17,8,7,9,12,15,16,20,19,11],net:[9,6,15,10,7],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:6,behavior:[12,15,16],never:[12,6,17,11],copysign:19,here:[1,4,8,6,7,9,12,15,16,17,18,19,20],xff:6,"_setx":15,path:[],"0x2de918":16,dry:[9,17],adopt:[6,17],credit:[2,10,7,9,14,15,17,20],contextmanag:7,"_test":15,fsum:19,stink:7,substr:1,unix:[12,19],"907616e55e2a":17,txt:[6,8,12,19,1,7],ord:[6,1],unit:15,highli:[12,20],describ:19,would:[4,8,6,7,12,15,20,18,11],call:[],type:[],tell:[12,17,19],matlab:17,exception_test:6,some_cod:1,wart:17,relat:[17,1,19],funki:19,notic:[18,19,17,20],warn:[10,8],dest_dir:20,holm:[12,8],rafekettl:15,layegg:15,moin:[12,17,1],hold:[9,6,17,11,1],unpack:[4,12,20],must:[6,7,12,18,17,1,19],shoot:8,join:[12,17,1,19],room:1,setup:[10,7,15,17,1,20],work:[],dict_of_weapon:9,magicmethod:15,conceptu:7,erf:19,wors:19,pip2:4,could:[3,4,8,7,18,16,20,19],overrid:[],omelett:4,properties_exampl:15,give:[3,8,7,9,14,16,17,19],ymb0l:1,indic:[4,19,17,20],cautiou:15,caution:15,fibonacci:[7,19],want:[1,4,17,10,7,12,9,14,15,16,20,18,19,11],unichr:6,standand:[],issue18695:6,bunc:1,"__delslice__":15,end:[3,8,7,12,18,17,1,19],quot:[15,17,19],file_cont:7,revisit:[9,19],how:[],avaiabl:11,env:[19,18,16,20],answer:1,verifi:1,macosx10:10,perspect:[],updat:[3,4,7,12,15,19,17,1,11],lai:[15,7],mess:10,after:[4,10,6,12,15,19,17,18,1,20],superus:20,befor:[3,4,8,11,9,15,17,19],wrong:[17,20],food2:1,law:15,delicaci:9,parallel:9,demonstr:[19,1,20],isdisjoint:12,domin:16,third:[9,18,8,1,19],classmethod:[15,7],bootstrap:17,exclud:4,receiv:17,maintain:12,green:15,incorpor:19,enter:[],worst:6,vapor:8,order:[],wind:[18,8],behav:[15,17,7],composit:16,deck:16,rhetting:15,offici:[15,17,11],orang:[1,19],becaus:[7,12,15,20,17,1,19],fab:19,privileg:20,keyboard:[4,12],afil:[],flexibl:[15,17],tarfil:15,issubset:12,fit:[6,17,8,19],fix:[15,19,20],"__class__":17,bytecod:19,better:[6,1,14,9,12,15,16,19,20],list_of_stuff:12,complex:[4,19],comprehens:[],hidden:17,easier:[4,6,14,12,16,1],them:[],anim:15,thei:[1,8,6,7,9,12,15,16,17,19,20],var2:9,twith:7,"50c56a77d95f":15,"break":[18,20],band:8,interrupt:[12,17,1],echo:18,bread:1,choic:[8,1],alex:12,dload:17,fizzbuzz:[1,19],bonu:1,unicodifi:6,hash1:19,luca:19,arrow:[4,17],each:[1,3,4,8,6,7,9,12,15,16,17,19,11],debug:[4,12,17,7],european:6,side:[9,19,20],bone:17,mean:[17,6,7,15,16,20,18,1,19],stevedor:20,saturdai:[17,8],doug:7,raid:8,unbound:[15,16,17],network:[4,6,17,7],test_tautolog:15,goe:[8,7,9,20,17,19],background_color:9,"3239de7":19,content:[9,6,7,19,3],rewrit:[12,7,1],adapt:[17,8,19],prompt_command:18,got:[18,17,1,2,20],pbear:1,forth:9,linear:4,codekata:[12,8],written:[15,6,17,11,7],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,19,18,8,20],infin:6,free:[4,10,17,19],standard:[],nth:[9,19],"__setitem__":15,"20to":11,do_stuff:7,ee879c0ffa11:[14,10,2],md5:12,virtual_env:[18,20],puzzl:[17,19],bannana:19,differnc:9,filter:[],bookmark:11,ish:1,erfc:19,isn:[4,17,11,1,8],soda:4,lifejacket:11,subtl:15,confus:[9,18,19],"__or__":15,rang:[6,7,9,12,17,1,19],get_x:15,accent:6,independ:[9,12,10],from_iter:7,ldexp:19,hook:20,unlik:[15,17],alreadi:[2,3,10,7,15,17,1,19],wrapper:[12,7],installed_app:19,payload:15,hood:6,isalnum:1,top:[6,7,15,16,17,1,19],sometim:[6,17,1,19],do_some_clean:12,isalpha:1,master:[9,7,19],too:[4,6,8,9,20,17,1,19],tom:[],toc:9,kid:17,hundr:8,urban:17,consol:3,tool:[],zeroth:9,took:[7,20],western:6,cereal:9,happili:4,aaadfbdd293:17,technic:[17,8,19],lather:17,silli:4,keyword:[],provid:[4,10,6,7,19,15,20,18,1,11],expr:[9,19],older:4,tree:[11,3],untrack:18,project:[4,8,10,11,18,16,17,20],matter:19,pronounc:15,minut:[15,16,17,19],latitud:17,fashion:[15,17],ran:[15,20],link_color:9,ram:19,mind:15,spent:17,raw:18,"28object":16,increment:9,further:[18,7],seen:[15,1,19],seem:[6,16],incompat:6,seek:[12,1],minu:7,strength:[15,16],unhash:12,rpartit:17,hatch:11,thoma:[12,8],simplifi:[4,1],though:[11,14,16,17,1,19],object:[],regular:[9,12,6],letter:[4,12,17,1],breakpoint:4,phase:1,"16bit":6,airship:8,maria:11,excus:6,don:[2,4,10,8,6,7,12,9,14,15,16,17,1,19],doc:[],camp:1,flow:1,doe:[],digress:7,declar:[15,17,7],dot:[17,2,19],changeset:4,introspect:4,"__str__":15,random:[8,1,20],radiu:[15,16],radio:17,academi:11,identifi:19,whozit:19,toast:1,absolut:[12,6,11],menu:1,explain:19,configur:[4,15,18],sugar:7,theme:4,the_error:12,"__call__":7,folder:[4,15,1,19],googlegroup:17,stop:[4,16,7,8,20],ceil:19,amazon:11,"0x1049ccb90":7,popitem:12,report:1,"0x101e01350":7,youtub:12,bat:9,bar:[18,17,19],logging_add:7,yeach:6,baz:19,"public":5,sauc:15,cleanli:1,bad:[18,17,7],deborah:16,color_off:18,vampir:[],fair:[6,16,1],doyou:7,nul:15,num:[9,1],result:[3,1,8,7,9,15,16,17,18,19,11],linefe:1,num_in:12,optimum:4,best:[4,12,17,11,20],awar:1,enthought:14,pythoncert:[17,19],heterogen:1,databas:[9,6,7],pymbook:11,wikipedia:[6,16,19],urllib:[12,7],discoveri:15,figur:[9,6,3,20],score:12,simplest:[16,17],drawn:11,awai:[9,1],approach:[9,16,11,19],attribut:[],accord:[17,19],extend:[],file_002:[12,1],xrang:[17,7,1],weak:16,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:19,advertis:11,"__unicode__":15,planner:17,hashabl:12,ill:17,shouldn:7,argum:18,header_s:12,py3k:17,somelist:1,browser:11,com:[3,10,8,6,7,12,9,14,15,16,17,18,19,11],debugg:4,foobar:[18,17],height:3,intermediate_python_workshop:11,resolve_party_favor:19,assum:[6,1],p189616:9,testenv:20,union:[12,17],fri:[9,1],three:[],been:[8,7,12,15,20,18,1,19],de2c0c873dfc:7,accumul:[16,1],much:[17,6,7,9,12,1,16,20,19,11],interest:[17,8,7,9,12,18,16,20,19,11],basic:[],"__doc__":[17,19],tini:[17,7],baloon:19,suppress:17,worker:19,kata_fourteen:12,argument:[],dave:[12,8],"catch":[12,7],delin:17,ugli:15,ident:[],tanh:19,servic:11,properti:[],sourceforg:10,aim:11,calcul:[15,17,19],anchor:3,"__ge__":17,powershel:14,seven:[],apply_soap:19,whaddaya:1,sushi:1,kwarg:[9,15,16,7,3],vendor:6,tediou:20,sever:[15,17,20],file_handl:7,jame:[15,1],perform:[],suggest:[16,17],make:[],boranga:19,split:[12,17,1,19],exc_val:7,complet:[4,8,11,15,20,17,18,1,19],papaya:19,blue:16,hand:[4,11,19,16,17,8],fairli:[6,19],nix:[6,10,12,14],rais:[],keep_go:1,dylan:8,kept:16,gen_b:7,thu:[4,9],gen_a:7,ackermann_funct:19,client:[14,10],greatest:2,thi:[],programm:[15,17,11],everyth:[3,10,6,9,12,18,16,17,19],paradigm:16,left:[15,19,17,1,20],fukuhara:1,protocol:[],just:[3,1,8,6,7,9,12,15,16,17,19,20],farther:1,human:3,shorthand:7,yet:[4,15,7],previous:7,ham:[9,1],easi:[10,6,7,17,1,19],the_script:9,new_dict:9,"__delattr__":17,had:[9,7,8],fortran:17,item_view:12,macport:10,els:[],save:[4,16,17,7,19],gave:16,applic:[10,17],a_list:[9,7,1,19],mayb:[9,17,3],preserv:[7,1,19],leftright:1,donat:1,discreet:1,background:[17,1],measur:18,gift:1,specif:[9,6,16,17,19],arbitrari:[8,6,7,12,16,1,20],manual:[4,19,20],underli:[15,7],www:[1,10,6,11,12,9,14,15,16,17,19,7],right:[2,8,9,14,15,20,17,1,19],old:[8,6,7,9,15,16,20],deal:[3,6,7,18,17,1,20],stopiter:7,statvf:6,dead:[11,8],intern:[5,1],hypot:19,bore:1,successfulli:[4,20],total:[6,17,1],bottom:[15,7],listiter:7,getcwdu:12,subclass:[],track:[11,20],pep428:12,condit:[9,15,1,19],foo:[18,19,7,20],do_something_with_oth:16,git_ps1_showstashst:18,core:[14,16,11],plu:17,confer:20,"super":[4,15,16,17],chapter:[9,17,19],obj:17,utf32:6,slightli:[9,17],separt:1,unfortun:[14,10],dinner:11,closefd:12,commit:[4,1,19],produc:[12,18,17,1,19],match:[12,7,1],sample_html:[16,3],mailroom:[12,1],splitext:12,basenam:[12,18],"float":[17,1],encod:[],bound:[15,16,17,19],down:[3,6,11,15,17,19],creativ:5,contrib:18,accordingli:8,git:[],wai:[3,1,17,6,7,12,9,14,15,16,20,18,19,11],support:[4,6,7,12,14,15,16,17,1,20],transform:1,pyflak:[4,17],avail:[2,4,11,14,15,19,17,18,1,20],stuck:6,wordpress:15,constantli:4,"0c3401794933":1,fizz:19,analysi:8,head:[18,19,3],utf_8:6,form:[18,8,7,1,19],offer:[4,18,17,11],forc:17,"true":[4,6,7,9,12,16,17,1,19],"throw":[18,11],diveinto:[17,11],tack:16,maximum:[4,19],"6731d4ac4476":19,until:[15,1],wxpython:7,absenc:15,trim:4,featur:[],alongsid:20,classic:[17,11,1,8],"abstract":[6,16],decrypt:1,textbook:11,exist:[4,7,9,12,15,16,19,20],ship:8,face:4,check:[3,4,6,12,15,19,17,18,1,20],rough:1,encrypt:1,floor:[17,19],when:[],refactor:16,test:[],roll:18,realiti:7,intend:19,devot:9,notepad:17,intent:6,consid:[4,6,7,9,15,17,18,1,20],weekend:17,buffererror:[9,12,17],longer:[17,19],swapcas:[17,1],"__iter__":[15,7],y_xrang:7,carriag:[8,1],ignor:[4,12,18,1],time:[4,11,8],push:[1,19],serious:[15,19],backward:[9,6],unidata:6,daili:[4,18,19],adult:17,osx:[4,10],concept:[9,6,17,7,3],skip:1,consum:17,skit:9,trigram:[12,16,8],signific:17,supplement:[],platypu:15,milk:[],row:[17,1],"__rshift__":15,decid:[19,1,20],middl:[6,7,1],depend:[15,3,1,20],zone:19,graph:[17,19],u221:6,readabl:[19,17,7,3],environment:[18,20],decis:[12,17,19],x00:6,isinst:[12,16],appleton:8,sourc:[4,17,8,6,7,12,15,16,20,18,11],"__exit__":7,string:[],trim_trailing_whitespace_on_sav:4,kitten:20,word:[],subprocess:12,exact:19,cool:[15,17],administr:17,level:[4,12,15,19,3],tear:15,gui:[14,10],reconcil:19,iter:[],assertequ:15,item:[7,9,12,15,1,19],team:19,quick:[],round:[6,17],dir:[7,9,12,15,17,1],upper:[9,17,1],xhh:1,htm:[14,19],sign:[6,17],eafp:12,anaconda:14,x00h:6,"5a33b9d3e525":1,appear:[4,15,17,18,1],alksdjf:1,current:[4,7,12,15,20,17,18,1,19],rst2xml:20,del:[15,17,7,1],joelonsoftwar:[12,6],deriv:[5,16],urlopen:7,water:1,entertain:11,address:[],along:[],do_someth:[12,1,19],teacher:17,box:[14,10,2],a_list_of_str:19,invit:17,circler2:16,shift:4,boi:8,"__repr__":15,end_of_the_block:17,weird:1,commonli:[12,7],session5:1,regardless:12,"__getslice__":[15,17],extra:[2,4,10,7,9,14,15,16,17],modul:[],prefer:[4,18,17],subclassi:15,selfclosingtag:3,seattl:[9,12],milkwood:[12,8],visibl:19,marker:19,"0ec059b9bfe1":19,regex:1,engrain:4,memori:[2,3,4,6,14,17],baseexcept:17,pref:[],linter:[4,19],todai:11,perl:17,msg:12,black:8,checkout:19,capit:[9,1],peopl:9,ooo:1,claus:12,enhanc:[2,10,11,14,18,17,19],appendix:11,oop:16,fly:[15,7],car:8,lumberjack:9,judg:4,uniqu:[17,1,19],imper:[15,7],descriptor:[12,15],can:[1,2,3,4,6,7,8,10,11,12,9,14,15,16,17,18,19,20],purpos:[14,17,1,20],codefellowsclass:12,encapsul:[16,7],stream:12,backslash:1,topic:[17,19],crazi:12,getdefaultencod:[12,6],occur:[12,1],alwai:[6,12,15,20,17,1,19],sundai:17,multipl:[],charset:3,modulenam:19,sharealik:5,write:[],"05311584473e":7,vital:4,anyon:[9,19],pure:16,get_color:16,"__mul__":15,map:[],product:[9,17],atan:19,get_area:16,max:[4,1],dive:[9,12,17,11],usabl:15,mac:[],mai:[2,3,4,10,6,8,9,14,15,16,17,1,19],underscor:[15,17],data:[6,7,9,12,15,16,17,1],grow:[],man:12,cff2py:15,practic:[9,17,11,7],complex_funct:19,secur:20,explicit:15,"_download":12,ibafp:12,inform:[2,10,12,14,15,19,17,18,1,20],"switch":[12,19,20],mango:[9,12,19],jail:8,block:[15,17,7,1,19],axialcorp:6,callabl:[],talk:[],atanh:19,gradual:11,brain:[],"__future__":[6,16],immed:20,still:[4,6,11,15,17,18,20],pointer:1,repe:1,equiv:7,group:[17,1],thank:[5,1],concis:[15,1,19],gtk:16,precondit:16,defin:[4,7,9,12,15,16,17,18,19],platform:[12,17],window:[],"1309k":17,curli:18,legalcod:5,mail:[],main:[15,7,1,19],non:[4,6,12,18,20,1,19],visited_link_color:9,recal:17,profession:17,initi:[15,16,10],quickref:[14,10,17,2],half:[18,6],nov:17,now:[],nor:17,introduct:[],term:[16,20],buzzword:16,name:[],no_error:17,didn:[6,17],separ:[4,20,16,17,1,19],did:[9,19,20],hijack:20,collaps:16,attributeerror:[9,12,15,17],tarinfo:15,compil:[10,17,19],arg1:19,individu:[12,8,1],continu:[12,17,1],"__and__":15,year:8,operand:19,happen:[],accomplish:[4,17,1,19],space:[],profil:20,internet:6,formula:19,factori:[7,19],integr:[14,6],earlier:6,cupcak:19,runtimeerror:7,getcwd:12,argv:9,quark:16,zombi:[],inevet:20,exc_typ:7,org:[5,3,1,6,10,11,12,9,14,15,16,17,19,7],"byte":[12,15,6,17],card:16,care:[20,9,15,16,1,19],expm1:19,setdefault:[12,16],spam:[9,1],class_method:15,refus:8,planningadinn:11,thing:[3,6,7,19,12,15,16,17,18,1,20],yum:2,number2:20,think:[4,8,6,11,9,14,1,16,17,19,7],frequent:[8,1,19],first:[],origin:[7,9,12,15,17,1,19],directli:[2,4,12,18,1,20],carri:9,onc:[],arrai:[9,12,1,19],rins:17,yourself:[4,6,9,16,17,20],submit:[9,17],oppos:16,"_delx":15,open:[4,7,6,11,12,17,19],size:[4,8,9,12,16,17],expext:7,given:[8,7,9,15,16,17,1,19],convent:[12,16,1,19],teardown:7,bite:15,breed:11,citi:[9,12],paramt:18,averag:[12,17,1],circl:[15,16,7,1],conveni:17,cite:11,friend:[4,17],grant:6,especi:[4,7,11,18,17,1,19],break_m:17,copi:[],huh:[9,16],specifi:[9,12,15,6,1],github:[10,7,12,9,14,18,17,1,19],enclos:[8,19],mostli:[6,19],a_subclass:16,attempt:[4,6],than:[1,6,7,9,12,15,16,17,18,19,20],"3a1db0d2747":17,inventor:8,serv:19,wide:[15,6],nathan:17,introtopython:[17,19],gotta:19,requir:[],macroman:6,postcondit:16,were:[19,5,15,6,20],posit:[9,6,19],zsh:18,seri:[1,19],pre:[9,16,17,7],fork:[17,19],sai:[16,8,1],nicer:7,go_on_her:9,learningpython:7,"__getattribute__":17,anywher:[16,19],sad:1,gnol:[],properli:[19,1,3],breakfast:9,saw:[6,7],marathon:12,bitwis:17,squar:18,list_it:7,note:[],ideal:15,take:[1,3,4,7,8,6,11,9,12,15,16,17,18,19,20],wonder:[4,11],noth:[18,16,17,19],begin:[3,11,15,17,1,20],sure:[3,8,20,9,16,17,19],trace:[17,20],normal:[18,1,20],multipli:[15,1,19],price:11,compress:19,statu:[18,19],pair:[4,12,8,19],a_tuple_of_str:19,latex:20,this_4:9,later:[12,15,17,1,19],drive:12,"8mb":20,mro:16,a_list2:9,shop:[17,8],test_html_output8:3,show:[4,9,15,20,17,18,1,19],test_html_output3:3,test_html_output2:3,test_html_output5:3,test_html_output4:3,test_html_output7:3,test_html_output6:3,nathansavagemail:17,permiss:12,corner:17,unfinish:17,fifth:9,xml:[6,3],onli:[1,3,4,7,8,6,11,9,12,15,16,17,18,19,20],explicitli:[15,19,20],activ:[],sublim:[],nall:17,frexp:19,wood:[],dict:[],over:[7,11,12,15,1,19],backspac:1,startswith:17,variou:[12,11,7],get:[],repr:[15,6],clang:[17,20],repo:[9,18,17,19],this_is_2:17,cannot:[15,6,17],pipermail:19,gen:7,leftrightleftrightleftright:1,prime:7,mier:1,yield:[],where:[],wiki:[6,11,12,16,17,1,19],testcas:15,concern:16,infinit:1,test_val:15,review:[],enumer:1,label:[11,19],behind:[18,17],wayn:1,between:[4,7,9,12,20,17,1,19],"import":[],parent:[15,16,19],inflex:15,a_new_nam:19,come:[4,10,14,15,17,18,1],quack:17,tutori:[17,11],basestr:17,improv:[12,18,8],among:4,color:[4,9,18,16,17],pow:19,unittest:15,pop:[4,12,1],food_copi:1,colon:[17,19],homebrew:10,cancel:12,typic:16,unicode_liter:[6,16],isnumer:1,c1f9ac3b6fe:1,coupl:[3,4,10,8,6,7,12,9,14,18,16,17,19,20],font_fac:4,invert:19,mark:19,workshop:11,distict:[],valueerror:[12,1],a_class:16,gist:18,rubi:17,trailingspac:4,contextlib:7,"__eq__":17,those:[3,4,10,9,15,17,1,19],countless:17,"case":[6,7,9,15,16,1,19],"__mod__":15,"1a7db9b70878":7,do_something_with_lin:12,new_i:17,advantag:[12,15,20],stdout:[12,7],my_func:15,henc:9,destin:12,pernici:1,clutter:15,uncom:3,shutil:12,ascii:[6,1],"__init__":[],extra_info:12,develop:[],inamidst:6,etc:[],alphabet:[6,1],same:[4,8,6,7,9,12,1,16,17,19,20],trip:6,binari:[12,6,19],pushup:17,lite:9,pai:17,document:[],e_typ:7,flake8:4,week:[],exhaust:20,"_getx":15,finish:[15,19,8,1,20],utf8:6,nest:[],assist:16,thinkpython:[16,17,11],companion:8,driven:15,capabl:[17,11],fruit:[9,12,1],vowel:9,mani:[2,8,6,7,12,14,15,17,18,1,19],extern:[17,7],manpagez:12,cew:[4,20],appropri:[12,15,16],latin1_test:6,pep8:[4,17],without:[12,15,17,19],l100:7,model:[15,16,19],execut:[4,15,20,17,1,19],incrementalencod:6,poach:9,excel:[4,17],rest:1,sublimetext:[4,17],greenteapress:[17,11],kill:[19,20],tare:1,aspect:11,touch:1,flavor:18,ps1:18,speed:17,blow:6,versu:19,struct:[12,1],hint:[17,11,1],except:[],littl:[],"0x1049cca28":7,instrument:8,blob:[9,7],exercis:[],real:[6,7,15,16,17,19],around:[15,6,7,1,3],read:[],ruler:4,grid:17,dispatch:[],world:[6,7,15,20,17,19],psv:1,meat:9,whitespac:[4,9,17,1,19],getit:16,integ:[3,6,7,12,17,1,19],either:[3,10,7,9,12,18,17,1,20],icaneatglass:6,output:[8,6,7,9,12,18,17,1,19],inter:12,manag:[],iterdir:12,muscl:4,word_wrap:4,fanat:9,assertionerror:[9,17,19],slice:[],definit:[],evolv:17,exit:[17,7,1,20],gvr:16,apostroph:17,complic:[6,18,16,17,1],blocksiz:15,pyvideo:[15,16,17],power:[15,11,7],emul:[15,7,2],inspect:17,tdd:15,broken:3,"0x1043a4a10":15,"__name__":[15,7,1,19],frenchman:8,comparison:17,central:19,ack:19,"__setslice__":15,aco:19,chop:11,splitlin:17,degre:19,act:[12,15,16],industri:17,utf16:6,other:[],effici:[9,12,6],harm:[15,6],strip:17,pivot:19,your:[],set_x:15,fast:[12,17,1,19],iterator_1:7,log:[7,19],her:[11,8],area:[15,16],aren:[9,12,15,6,20],git_ps1_showcolorhint:18,hex:1,json:[4,6],overwrit:9,start:[],interfac:[12,15,16,7],low:[15,8],lot:[3,17,6,7,9,18,16,20,11],trailing_spaces_trim_on_sav:4,sebz:1,lambda:[],timelin:19,all_lett:1,tupl:[],regard:11,jun:[14,10,2],greek:9,"2db728a46f78":1,faster:[4,1],iterkei:12,pull:[9,17,1,19],tripl:19,algorithm:8,possibl:[4,15,17,8,1],"default":[],bucket:12,unusu:17,third_lett:1,autocomplet:[],embed:17,expect:[10,6,7,12,15,17,1,19],gone:[17,20],creat:[1,3,4,8,6,7,9,12,15,16,17,18,19,20],certain:17,deep:[9,19,3],fellow:[],intro:[],file:[],b00kqtfhnk:11,timecomplex:[12,1],proport:[12,1],fill:15,again:[],"20learn":11,"0x101e01090":7,googl:[14,6,17,7,3],an_inst:16,idiom:[9,12,19],valid:[19,15,6,3],copyright:[5,2,10,14,17,20],you:[],intermedi:11,codecademi:11,sequenc:[],stdtype:[12,7,1,19],docstr:[4,15,19],ansi:[6,1],gutenberg:8,isinf:19,unicodedecodeerror:6,claessen:1,tsepar:1,reduc:[],unbind:17,wife:1,directori:[],csh:4,mask:19,"0x2bf928":16,tricki:[19,3],mass:8,potenti:[7,1,8],god:20,escap:[6,17,1],unset:18,scm:[14,10],represent:[15,17],all:[1,3,4,8,6,7,9,12,15,16,17,18,19,20],dist:19,forget:[7,1],pth:12,gupta:1,lack:15,rebind:[17,7],new_list:9,abil:[4,11,20],acosh:19,follow:[],alt:4,disk:[12,6],articl:[12,15,6],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:3,far:[8,18,19,15,1,7],list_of_meat:9,staticadd:15,util:[4,10,7,19],mechan:[],fall:[8,1],veri:[],lisp:17,occurr:1,egg_info:20,list:[],arithmeticerror:[9,17],the_list:9,small:[9,12,17,1],mammal:15,"9225fa53a20a":19,sync:[12,15],closedfd:12,past:[16,17,1],zero:[],design:[4,14,15,16,19],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":20,excit:17,what:[],abc:1,sub:[16,1],c83386d97be3:15,sum:[9,15,7,19],abl:[2,3,4,10,8,14,18,17,1],intersect:12,method:[],contrast:1,full:[3,10,11,12,16,17,1],hash:[12,19],variat:18,modular:16,python3wo:17,"20you":11,strong:[4,17],modifi:[4,18,1],trunc:19,search:[4,15,17,11],ahead:[18,19],"7f87d44dfcfa":6,observ:19,"__xor__":15,amount:[1,3],lasagna:9,pick:[7,20],sept14:12,introductori:17,exc_tb:7,diamet:[15,16],via:[4,7,1],wallingford:17,packagenam:19,"__git_ps1":18,sublenv:4,barker:[9,5,6,17],myfunctestcas:15,filenam:[9,6,7,19],famili:1,heurist:8,upriss:1,viewpost:16,establish:[16,19],handle_error:7,select:[4,12,1],hexadecim:[9,12],buckl:8,distinct:[12,6,17],pokerhand:16,ctrl:4,two:[],workon_hom:20,one_line_comprehension_her:9,floatcanva:[15,7],taken:7,minor:1,more:[],canon:17,abspath:12,datetim:15,flag:1,stick:1,particular:[20,12,15,16,1,19],known:[11,9,18,16,15,1],glad:6,town:17,none:[3,7,9,12,15,19,17,1,20],hous:[16,8],dev:[17,19],histori:[],paragraph:8,nine:8,edit:[9,19],caveat:1,learn:[],swash:8,rst2html:20,a_condit:1,prompt:[18,19,17,1,20],scan:1,challeng:[],share:[16,17,1,19],templat:12,tabular:1,minimum:[6,17],explor:17,yagni:17,iterateme_2:7,newlin:[12,18,17,8],awkward:15,iterateme_1:7,rather:[6,7,9,12,15,19],anoth:[1,3,4,17,8,7,9,12,15,16,20,18,19,11],comfort:[18,17],goad:15,divis:[9,12,17,7],csv:1,simpl:[3,4,6,7,8,10,11,19,12,15,16,17,18,1,20],distro:2,resourc:[],referenc:[18,19],pythonpath:19,okai:1,blood:[],associ:[12,19,20],vintag:4,mous:4,"short":[19,8,11,1,7],ani:[1,3,4,8,6,11,9,12,15,16,17,18,19,20],onto:[9,18,19],stash:18,django:17,caus:[4,19,17,1,20],atan2:19,zerodivisionerror:[12,17],egg:[9,1],help:[2,4,7,10,11,19,14,15,16,17,18,1,20],soon:17,held:6,through:[],hierarchi:15,taxonomi:16,paramet:[],getx:[15,7],style:[3,4,7,19,12,15,16,11],thelist:3,itervalu:12,feel:[6,10,17,1],might:[4,8,6,11,19,15,16,17,7],alter:1,kata14:[12,8],goof:1,good:[10,8,6,20,18,16,17,1,19],"return":[],c816927c2fb8:17,food:1,sentenc:19,martelli:12,tab_siz:4,inquisit:9,framework:[15,6],some_stuff:7,appspot:17,adventur:[12,8],rsplit:17,bigger:9,intricaci:[17,19],eventu:20,perkin:1,easili:[18,7,20],achiev:4,radian:19,fmod:19,ch000549:14,found:[4,17,1,20],unicod:[],codingbat:[9,17,1,19],fish:4,hard:[18,17,11,20],idea:[6,16,17,20],procedur:16,realli:[],heavi:[4,15],aallg:[],connect:[17,7,19],slave:16,operation:12,beyond:[4,6,1],todo:19,orient:[],ftp:10,agre:[16,1],safeti:1,robert:1,publish:[11,19],research:[17,11],print:[3,1,6,7,9,12,15,16,17,18,19,11],xferd:17,uwpc:[17,19],benjamin:1,proxi:12,dorsei:5,advanc:[],another_valu:19,someon:6,pleasant:[17,11],reason:[],base:[],quicki:7,teach:[],bash:[14,18,20],basi:[18,1],sytem:14,thread:[9,16],english:6,logged_func:7,aeiou:9,droidsansmonoslash:4,struggl:1,perhap:[12,18,7,1,8],openhatch:11,perman:17,dict_comprehens:9,datamodel:15,feed:8,oserror:12,dont:1,obviou:[12,17],"9ddbdbb":19,exchang:1,number:[1,3,4,7,6,11,12,9,14,15,16,17,18,19,20],placehold:1,done:[4,8,11,15,20,17,1,19],construct:[15,17,18,1,19],stabl:11,miss:12,fanci:1,differ:[3,4,6,7,12,9,14,15,19,17,18,1,20],posixpath:12,exponenti:17,interact:[2,4,10,11,14,18,17,1,19],least:[6,9,15,17,1,19],accept:[8,3],secret_data:12,ton:4,scheme:[4,1],avinashv:7,comfi:4,store:[10,9,12,17,1,19],unicodeencodeerror:6,"4529e5befb95":19,luckili:18,option:[],relationship:16,similarli:15,part:[4,8,12,15,17,1,19],pars:18,twenti:[9,12],cosh:19,grace:12,fred:1,givebirth:15,kind:[12,18,6,17,1],whenev:[16,20],remot:18,remov:[4,9,12,20,17,1,19],horizont:[1,3],blah:19,pythonlibrari:11,reus:[15,16],str:[6,7,12,15,17,1],cleaner:[6,17],comput:[9,15,17,11,19],zfill:17,unboundlocalerror:19,packag:[],expir:7,frobnagl:19,"null":[4,18],should_be_remov:1,imagin:[7,1],built:[],equival:[4,9,12],odd:19,self:[15,16,17,7,3],violat:[4,16],port:12,also:[1,2,3,4,7,11,12,9,14,15,16,17,18,19,20],hx0:16,build:[],donor:1,brace:18,distribut:[14,15,17,2,19],exec:17,setuptool:[4,14,10,2,20],previou:[],"__pow__":15,font_siz:4,most:[1,4,6,7,9,12,15,16,17,19,20],plai:[18,15,17,7,3],jsp:16,plan:11,splat:[],"20want":11,test_my_mod:15,"0x10911bf50":7,bug:[6,17,1],filesystem:[15,19],clear:[6,11,9,12,15,1,20],cover:[4,12,17,11],exp:[9,12,19],weigh:17,color_schem:4,xcode:10,hopper:12,session:[],particularli:[12,17,7,1,19],font:4,fine:[4,9,10,1,12],a_class_method:15,blender:17,indexerror:1,nosql:9,pretti:[3,6,9,12,15,17,1,19],solut:[9,6,16,1,19],couldn:[9,12],circli:15,factor:[16,1],darwin:[17,20],hit:[4,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,1],common:[5,6,7,9,12,15,16,17,1,19],doubler:7,cri:[5,17],wrote:19,arr:1,set:[],art:[15,16],seq:[12,7,1],backtrack:8,startup:[18,20],mutabl:[],see:[1,2,3,4,6,7,9,12,15,16,17,18,19,20],sea:12,arg:[4,7,9,15,16,17,19],close:[12,7,19],arm:18,arn:1,lauren:1,someth:[2,8,7,9,12,15,16,17,18,1,19],artima:16,won:[6,8,12,15,17,1],computerhop:14,wrap_width:4,subscript:[17,1],experi:[4,11,12,18,19,8],nope:[12,6],blurb:11,gnirt:[],altern:15,signatur:[16,3],driscol:11,syntact:[4,15,7,19],numer:[12,11,1,19],javascript:17,isol:[19,20],kwarg1:19,lowercas:1,uuh:9,frozenset:12,solv:[15,17,19],relpath:12,trailing_spaces_modified_lines_onli:4,popul:[1,19],sublimejedi:4,both:[7,6,11,15,1,19],last:[],delimit:17,immers:17,context:[],buzz:19,pdf:16,whole:[12,3],sloth:9,lpthw:[9,17],simpli:[15,7,19],illuminaut:1,point:[4,17,8,6,7,19,15,16,20,1,11],instanti:16,sweet:20,python_koan:9,sherlock_smal:8,arbitrarili:12,header:[19,3],in_the_bodi:1,param:[18,7],linux:[],batteri:17,mistak:4,xkcd:17,blog:11,forgiv:12,java:[15,6,17],empti:[3,4,9,12,18,19],hellmann:7,secret:[12,15,19],newcom:11,rstpep2html:20,newcod:11,whoa:20,strategi:[15,18],effbot:19,versa:1,fire:[8,20],imag:1,convert:[12,15,6,1,20],understand:[4,9,3],func:[7,19],demand:8,repetit:[7,1],educ:17,dequ:1,convers:[15,17],creativecommon:5,look:[1,3,4,8,7,9,12,15,16,17,18,19,11],solid:[4,11],straight:20,batch:[17,20],pace:11,"while":[],smart:3,abov:[4,8,6,11,15,17,1,7],error:[6,7,9,12,15,17,1,19],fun:[],anonym:[],everyon:12,loop:[],propag:7,pound:19,ordereddict:[9,15],readi:11,key2:12,key1:12,"__main__":[15,16,17,1,19],readm:19,"3rdparti":7,spong:19,decor:[],guido:9,minim:17,belong:[15,16,17],hadoop:9,shorter:[17,8],benign:1,pytest:[15,7],octal:1,conflict:[19,20],higher:[12,6],"_asisthi":17,itch:11,optim:[12,15],alert:1,moment:[17,19],user:[4,9,12,20,17,1,19],"__add__":[15,17],robust:[4,7],wherev:[7,20],bob:[17,1],recent:[6,7,12,15,17,1,19],lower:1,lib:[6,20],somestuff:12,entri:12,parenthes:[17,1],sum_seri:19,person:[4,19],nthat:1,expens:7,tast:1,spend:[8,1],the_fil:17,chore:18,new_funct:7,translate_tabs_to_spac:4,obscur:6,collabor:17,"__path__":20,shape:9,session08:7,session04:12,session07:15,session06:[16,3],session01:[17,19],session03:1,session02:19,cut:1,restructuredtext:20,shortcut:4,win:14,diederich:16,input:[8,6,7,9,12,15,17,1,19],mod:9,app:10,bin:[4,12,18,16,1,20],learncodethehardwai:17,eoferror:[9,12],format:[],big:[4,6,10,9,12],intuit:20,folk:[18,16,11,1],game:1,"__gt__":17,onelinetag:3,bit:[],stylist:[4,8],docutil:20,signal:8,file_out:3,resolv:19,elaps:7,collect:[4,8,7,9,12,15,19,1,20],"boolean":[],popular:11,often:[4,11,19,12,15,16,17,1,20],circler:16,"1st":9,some:[1,3,4,7,8,6,11,9,12,15,16,17,18,19,20],back:[6,8,12,15,20,17,1,19],understood:15,unspecifi:[],sampl:1,symmetric_differ:12,sprint:17,surpris:[9,8],brent:1,virtualenv:[],fetch_head:19,chocol:[9,12],charg:15,pep:19,per:[4,12,6,19],substitut:[7,1],mathemat:19,larg:[12,17,7,19],dict_item:12,prob:9,nose:15,machin:[6,18,10,17,19],ebook:11,run:[],x00i:6,raspberri:1,juju:6,a_file_nam:9,subtract:17,impos:20,idx:1,prove:19,ttab:1,ignored_packag:4,xfe:6,secret_head:12,gamma:19,filemanag:14,fulfil:15,univers:12,visit:[12,18,1],within:[16,17,19],bsd:12,secret_rest:12,savag:17,aabbbcccc:9,ensur:[4,15,16,17,19],chang:[4,20,9,12,18,16,17,1,19],fopen:12,other_count:17,inclus:19,your_working_directory_for_the_class:17,nstring:17,a_tupl:[1,19],my_for:7,question:[],"long":[4,7,9,12,15,18,1,20],custom:[],adjac:8,arithmet:17,includ:[4,19,17,1,20],suit:4,forward:[17,11,19],paren:17,amaz:11,doctyp:3,poster:11,lint:[],navig:4,pwd:[17,20],reec:1,link:[4,12,17,3],translat:[12,17],newer:[14,2],scope:[16,19],oriented_program:16,line:[],jacki:5,info:12,sleep_in:19,fix_the_problem:17,utf:[],highlight:[4,12],readlin:12,similar:[],constant:[12,1,19],armstrong:16,junkfil:12,chao:[6,20],doesn:[2,4,10,7,9,14,15,16,18,19],repres:[11,19],"char":[18,6,1],incomplet:7,guarante:16,isdigit:12,curl:[18,17],breather:19,hetting:[15,16],bracket:18,coder:11,nag:[1,19],peach:1,buffer:[12,1],line_count:17,titl:[17,1,3],"__format__":17,diveintopython:9,invalid:17,xb2:6,nich:17,codec:[12,6,7],nice:[3,4,10,6,7,14,18,19,17,1,20],draw:17,llvm:[17,20],clean:[],mongodb:9,configuration_kei:19,workon:[],drag:10,eval:15,clue:20,ternari:19,vice:1,rst2latex:20,itself:[10,7,18,17,1,19],azdwveidqji:12,safe_input:12,came:[12,8],andthennotparam:18,hello:[17,1,19],agp:16,code:[],queri:1,cobalt:4,nunn:1,test_gener:7,foobarandthennotparam:18,kata:[],tprint:17,compact:6,privat:20,elsewher:4,friendli:15,send:[10,1],thequickbrownfoxjumpedoverthelazydog:1,tresult:7,chapt:12,aris:[6,20],passiv:17,print_grid:17,whichev:[],food_pref:9,a_sequ:9,theori:[16,17],stackoverflow:9,implicitli:16,relev:4,tri:17,tortoisegit:14,knight:15,button:17,michael:11,fewer:[17,1],"try":[7,2,3,10,8,6,11,9,12,15,19,17,1,20],refer:[2,10,6,11,9,14,15,17],pleas:[17,1],smaller:19,python_package_path:4,natur:17,jump:[4,15,17],video:[15,16,17],download:[2,4,10,14,18,17,20],spaghetti:1,click:[14,17],append:[3,8,9,12,18,1],victor:8,compat:[6,17,20],index:[],compar:15,spelunk:1,find:[2,4,10,8,6,7,9,12,15,16,17,1,20],access:[10,7,15,16,17,20],clipboard:17,e_traceback:7,avinash:7,bird:15,whatev:[12,1],decorator_on:7,just_about_anyth:7,chose:8,iteritem:[9,12],vinai:1,a_generator_funct:7,len:[9,12,15,1],bodi:[19,7,1,3],let:[1,8,6,7,9,12,15,16,17,19,20],sinh:19,ioerror:12,safer:[16,1],becom:[4,15,1,19],fifteen:[9,12],sinc:[18,7,19],great:[4,8,10,11,15,17,18,1,20],activate_thi:4,weekdai:19,the_shell_command:17,larger:17,vacat:19,codefellow:12,staticmethod:[15,7],orangutan:9,corepython:11,earli:[6,1],implement:[8,6,7,12,15,16,19],"1butthisisnot":17,maker:20,hardi:8,"__enter__":7,appli:[7,8,9,20,1,19],approxim:19,hash2:19,foundat:11,apt:2,api:[16,19],divmod:15,immut:[9,12,1],michel:1,utf_8_decod:6,from:[],zip:[12,15,17],commun:[17,19],doubl:[14,15,17,7],next:[],websit:11,few:[],chr:[6,1],usr:[19,16,20],stage:20,remaind:[9,15],sort:[9,15,7,1],chariti:1,"33m":18,trail:[4,9],barf:6,starter:17,function_build:9,account:[17,19],chdir:12,salad:9,raw_input:[12,1],meet:[17,8],fetch:[4,19],control:[4,12,17,1,19],malform:12,tar:20,process:[],deepcopi:9,sudo:20,high:8,tag:[18,7,3],tab:[4,18,17,1,19],onlin:[],tan:19,lamb:9,surfac:4,newcircl:16,project_hom:20,six:[],brian:[5,1,12],memoiz:7,instead:[2,6,9,15,20,18,1,19],another_nam:19,leslei:1,sin:19,count_even:9,stock:15,tcsh:18,watch:[12,15,1],"6mb":20,gcc:[17,2,20],tmtheme:4,attent:17,redund:19,palett:4,fuhm:15,drop:20,honestli:[14,10],classi:15,bind:[7,1,19],liner:[9,19],element:[3,8,9,15,17,18,1,19],issu:[4,7,12,14,15,1,19],allow:[4,8,7,15,20,17,1,19],subtyp:16,ackermann:19,elif:[17,19],move:[4,19,20],comma:[17,1],the_name_of_the_fil:17,is_dir:12,bunch:[15,1,19],static_method:15,this_3:9,this_2:9,this_1:9,this_0:9,koan:9,xfet:6,shudder:15,"20next":11,decad:16,therefor:6,"__getitem__":[15,17],python:[],auto:[4,18,16],dai:[9,6,17,1],python_interpreter_path:4,dock:10,howzit:1,list_of_tupl:9,front:[8,1],strive:19,"__delitem__":15,anyth:[15,16,17,7,1],mytest:15,feast:9,nameerror:17,slide:17,mode:[12,19,20],modf:19,all_cap:19,upward:8,subset:[12,15],themselv:11,chunk:17,web_connect:7,meta:3,brittl:15,our:[],special:[],out:[7,3,1,10,8,6,11,12,9,14,15,16,17,18,19,20],variabl:[],reload:19,foreground_color:9,categori:16,sublimelint:4,suitabl:6,rel:[12,11],use_tab_stop:4,underspecifi:[12,17],ref:1,defens:7,math:[12,16,17,19],test_rot13:15,experiment:11,insid:[3,4,6,7,9,17,19],workflow:[15,19,20],something_is_tru:9,fourteen:[],standalon:15,dictionari:[],usual:[6,9,12,15,16,1,19],releas:[16,1],downei:17,ask:[6,12,16,17,1,20],indent:[19,17,3],unnam:17,iterator_2:7,put:[20,14,15,16,17,18,1,19],membership:[],timer:7,keep:[1,4,7,9,12,15,20,17,19,11],enforc:16,indend:3,utilti:12,south:17,softwar:[10,6,18,16,17,20],christoph:[5,17],blogger:11,list1:9,scene:17,list3:9,list2:9,date:[9,19],viewitem:12,facil:17,suffic:18,utc:6,salient:15,dump:3,strict:[12,6],licens:[5,2,10,14,17,20],mkdir:[12,17,20],system:[2,4,10,6,19,14,15,16,17,20],messag:[6,7,1,19],attach:17,pdbsublimetextsupport:[4,17],"685a01a77340":17,termin:[],licenc:5,"final":[],cabin:8,prone:1,tidbit:9,shell:[],return_a_str:7,gotcha:[],shallow:[9,1],e_val:7,rst:[6,19],essenti:[14,17,12],exactli:[16,7,19],haven:4,lgamma:19,bel:1,charact:[4,18,6,17,1],sens:[9,12,16,17,7],light:4,svn2github:7,bhgfvqr:1,stdin:12,biggi:6,viewer:17,ideolog:17,some_food:1,py3:[6,20],correspond:[18,1],have:[1,2,3,4,6,7,8,10,11,12,9,14,15,16,17,18,19,20],tabl:[12,6,8,19],need:[1,2,3,4,6,10,7,12,9,14,15,16,17,18,19,20],turn:[],border:15,min:1,"60b725f10c9c":17,hello_unicod:6,mix:[6,1,19],builtin:[4,17,7,1],which:[],combin:[4,6,9,15,18,1,19],soap:19,singl:[4,20,9,18,16,17,1,19],writelin:12,clash:16,preliminari:4,whl:20,discov:4,partygo:19,zntargvp:1,eight:[],pyc:[6,19],judici:19,test_html_ouput:3,homogen:1,urg:[4,11,20],url:17,request:[19,17,1,20],toroisegit:[],pipe:12,do_something_els:16,determin:[19,17,11,20],constrain:8,ackerman:[12,1],fact:[3,7,8,17,1,19],timed_func:7,platon:6,text:[],syntaxerror:[17,1,19],verbos:15,bring:[4,19],chri:[9,12,6,1],portingpythontopy3k:17,trivial:20,anywai:[],cyclomat:4,sherm_the_boranga:19,locat:[4,15,19,17,20],nois:4,tire:[],decorator_two:7,should:[1,2,3,4,6,7,10,11,12,9,14,15,16,17,18,19,20],jam:1,suppos:16,a_float:17,local:[],hope:17,tby:1,pypa:[14,10,17,2],beat:8,familiar:[16,19],pypi:17,bear:15,autom:17,bean:1,increas:[4,9],wring:8,cstringio:3,organ:[17,19],twice:8,sha:12,stuff:[12,6,17,7,19],blogspot:[15,16,11],she:[11,8],contain:[3,4,7,9,12,15,19,17,1,20],grab:19,new_set:9,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:16,isnan:19,wire:20,correctli:3,pattern:[15,7,1],tend:10,about_comprehens:9,favor:1,state:[18,7,1,19],dunder:15,progress:[15,1],efect:14,flickr:1,email:[17,1],kei:[],cake:[9,12],job:[15,1,19],entir:[4,9,18,17,1,20],joe:1,outer:9,swift:[],jon:5,addit:[3,4,17,7,19,16,20,1,11],junk2:12,plugin:[],canopi:14,simple_class:16,"449k":17,learnpythonthehardwai:[9,17,11],april:19,instanc:[],marta:11,swallow:[6,8],super1:15,super3:15,super2:15,comment:[],guidelin:[15,1],outfil:12,wrap:[],walk:12,distinguish:4,commenc:8,respect:1,glue:17,quit:[4,11,15,17,1,8],slowli:8,divid:12,compos:1,pythonchb:[17,19],python_path:4,treat:[15,8],curtain:17,immedi:[18,7,1],yournam:17,assert:[12,15,17,19],tupleiter:7,someenv:18,present:[18,19,11,1,20],crappi:17,replic:17,multi:[16,17],cypher:1,align:1,harder:16,html_render:3,implic:9,cursor:7,pymotw:7,"__floordiv__":15,wild:17,"__sub__":15,howev:[15,17,11,8],customiz:20,engag:11,helper:1,almost:[6,9,12,15,17,1],demo:[7,9,15,16,17,1],site:[14,10,11,2,20],sherlock:[12,8],lightweight:[],vora:7,argw:15,scienc:[17,11],u222b:6,mutat:[9,8,1],do_something_bad:17,parti:19,satisfi:7,sqrt:[16,19],member:12,handl:[],rot13:[15,1],speaker:6,an_iter:7,demoenv:20,inc:2,listdir:[12,6],http:[5,2,3,1,6,8,10,11,12,9,14,15,16,17,18,19,7],raymond:[15,16],expans:[18,19],logic:1,effect:[15,19,20],coffe:17,handi:[9,12,16,17,1],student:[15,17,11,1,19],canva:[],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:1,keyboardinterrupt:12,weapon:9,well:[10,11,19,12,15,16,17,18,1,7],versatil:17,thought:[16,8,20],mccabe:4,weblog:16,exampl:[],choos:[],position:19,setx:7,latest:[14,10,17,11,2],unari:[17,19],distanc:19,less:[17,19],biologist:17,casetti:11,prepend:18,web:[17,3],superset:6,sum2x:7,bell:1,lake:17,script:[12,14,18,20,17,1,19],add:[1,3,4,8,7,12,9,14,15,16,17,19,20],cleanup:[4,7],schedul:[],lookup:12,logger:12,scoundrel:8,c15:12,rememb:[3,1,8,7,9,12,15,16,17,18,19,20],gregmalcolm:9,howto:6,piec:[12,17],punctuat:[8,1],five:[],know:[1,10,8,6,7,12,9,14,15,20,17,18,19,11],pythonstuff:12,rjust:17,recurs:[],python3:[12,17,11],python2:[2,4,10,6,12,9,14,15,20],insert:[12,1],"__reversed__":15,resid:19,like:[],lost:18,incred:[18,1],"3132459951e4":17,test_:15,a_funct:[16,17,7],unord:[12,3],page:[19,16,17,3],revers:[15,1],captur:8,suppli:15,"export":[18,20],superclass:[15,16,3],flush:12,proper:[17,19],home:[12,18,17,20],"__getnewargs__":17,librari:[],tmp:20,buildout:4,the_superclass:16,lead:[9,12,7,1,20],"__contains__":[15,17],avoid:[4,18,19],doer:17,leav:[18,15,17,7,19],pycon:[12,11],"voil\u00e0":18,trap:1,pear:1,usag:[4,12,17,11,20],textedit:17,list_lab:1,obei:16,offset:12,pasta:9,simpler:[16,17],about:[],actual:[6,12,15,20,17,18,1,19],socket:7,column:[17,1],list_of_egg:9,fear:9,"_create_payload":15,constructor:[],fals:[4,7,9,12,17,1,19],disabl:4,own:[2,4,10,11,12,14,15,19,17,7],sublimecodeintel:4,easy_instal:[4,20],automat:[4,17,7,15,16,20,18,19],dug:8,this_:9,merg:[15,19],val:12,pictur:[],intention:12,appl:[2,10,20,17,1,19],wouldn:[8,19],replac:[4,12,17,7,1],"var":[9,17,1],log10:19,arg2:19,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[6,19],keyerror:[12,7],bun:1,uninstal:4,overflow:9,inlin:19,eat:17,pep343:7,count:[17,7,1,19],made:[4,17,7,1,19],wise:15,dmg:10,whether:12,wish:8,"__builtin__":[9,12,17],smooth:17,displai:[12,1],yield_exampl:7,below:[1,19],limit:[15,19],"__len__":[15,19],pip_build_root:20,garbanzo:1,otherwis:[18,1],problem:[4,9,12,18,16,17,19],log1p:19,"20python":11,evalu:[],"int":[9,12,17,1],descript:[19,17,11,1,7],asinh:19,twist:1,"0x101e01710":7,a_gener:7,some_nam:17,ind:3,probabl:[14,6,17,2],"__divmod__":15,loud:1,detail:[2,10,14,15,16,17],virtual:20,surreal:8,book:[9,17,11,8,7],bool:19,do_something_with:12,branch:[12,18,19],varieti:15,deadli:1,repeat:[9,17,1],genexpr:7,"class":[],semin:15,p_wrapper:7,sherm:19,this_could_be_a_filenam:1,kindl:11,"641528ffa695":7,eof:12,scientif:[14,17,8],reliabl:7,rule:[19,3,16,15,20],eol:1,projectenv:4,partli:15},objtypes:{},objnames:{},filenames:["homework/index","session03","supplements/python_for_linux","homework/html_builder","supplements/sublime_as_ide","index","supplements/unicode","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session04","supplements/index","supplements/python_for_windows","session07","session06","session01","supplements/shell","session02","supplements/virtualenv"],titles:["Homework Materials","Session Three: Sequences, Iteration and String Formatting","Setting up Linux for Python and this class","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","In This Course","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Shell Customizations for Python Development","Session Two: Functions, Booleans and Modules","Working with Virtualenv"],objects:{},titleterms:{comment:12,code:[4,17,19],protocol:7,text:[4,12],global:19,ordin:1,py2:6,syntax:[17,7],four:12,runner:15,session:[7,9,12,15,16,17,1,19],through:12,follow:4,primer:19,milk:8,dynam:17,paramet:[9,17,19],note:16,instructor:17,cli:17,tire:15,nifti:17,copi:[9,1],activ:20,except:[12,17],littl:[12,19],window:14,wood:8,dict:[9,12],exercis:[6,19],under:8,comprehens:[9,7],els:12,grow:1,local:19,kick:15,deactiv:20,them:12,liter:[6,17,1],"return":[17,19],string:[9,12,6,17,1],format:[9,1],python:[2,4,10,6,11,14,18,16,17,1],express:[17,19],"break":19,next:[17,11,1],five:9,upstream:[],veri:17,word:20,bit:9,now:17,recurs:19,requir:4,introduct:17,document:[1,19],magic:9,like:12,list:[9,17,7,1],html:3,yield:7,"default":9,supplement:13,truthi:19,quick:19,unicod:[6,16],where:18,manag:[4,7],recommend:[9,12,17],set:[2,4,10,12,9,14,17],hour:17,time:19,clone:17,linux:2,realli:16,zero:1,"static":15,iter:[12,7,1],kata:8,our:17,happen:20,orient:16,librari:7,variabl:[9,17],index:[12,1],what:[17,6,7,15,16,20,18,1,19],slice:1,extend:4,space:4,review:[7,9,12,15,16,1,19],definit:7,pathlib:12,subclass:[15,16],anywai:6,delet:17,sublim:4,version:[4,17],languag:[17,11],"import":19,get:[14,10,2],setter:15,method:[9,12,15,16,1],attribut:16,latin:6,run:17,kei:12,advanc:9,"__builtins__":17,gener:[7,3],manipul:1,mkvirtualenv:20,standard:7,fourteen:8,fun:12,step:[17,11,3],base:16,workon:20,repositori:17,ipython:[14,10,17,11,2],path:12,along:4,swift:8,interpret:[17,11],miscellan:1,itertool:7,about:9,last:[1,20],plugin:4,offic:17,materi:[13,0,17,5],traceback:17,equal:17,filter:9,turn:4,length:1,instanc:16,place:17,loop:[12,1],context:7,constructor:12,action:[],assign:[3,7,12,15,17,1],lambda:9,oper:[12,17],mac:10,dictionari:12,render:3,overview:17,modul:[9,12,19],encod:6,dispatch:16,three:1,instruct:3,"boolean":19,duck:17,wrap:[18,16],instal:[17,20],custom:18,your:[10,17,11],git:[14,10,1,2,19],from:[7,1],few:20,mkproject:20,question:[7,9,12,15,16,1,19],two:[12,19],todai:1,why:[17,1,20],symbol:17,start:1,program:[9,16],call:17,valu:[12,17,1,19],statement:17,basic:[4,6,17,19],termin:[14,10,2],white:4,wait:18,type:[16,17,1],"final":12,exampl:7,editor:[4,17],"function":[9,17,19],shell:18,option:11,name:[15,18],enough:17,namespac:19,tupl:1,tool:[14,10,2],lint:4,warm:12,mail:17,line:17,mutabl:[9,1],virtuelenv:20,lightweight:4,concaten:1,ident:17,utf:6,reason:20,keyword:[9,17],raw:1,remot:19,ecosystem:17,outlin:19,onc:12,pictur:19,structur:[17,19],histori:6,trick:[17,1],"while":1,homework:[0,3,7,9,12,15,16,17,1,19],how:17,learn:11,autocomplet:4,anonym:9,virtualenv:20,similar:1,beginn:11,def:17,overrid:16,seven:15,featur:[17,1],virtualenvwrapp:20,evalu:11,process:12,challeng:6,pass:9,gotcha:6,argument:[9,17],lectur:5,packag:[19,20],critic:6,intro:19,inherit:[15,16],file:[9,12,17],heck:6,pip:[14,10,17,2],onlin:17,previou:[7,9,12,15,16,1,19],"__init__":16,everywher:6,again:18,decor:7,cours:[5,17],develop:18,goal:3,etc:17,perform:[12,1],make:7,six:16,when:16,tom:8,write:12,read:[9,12,17],other:12,decod:6,build:1,which:4,test:[15,17],environ:17,you:17,properti:[12,15],schedul:17,shrink:1,week:1,map:9,resolut:16,resourc:[11,7],clean:20,stringio:12,sequenc:1,nest:7,who:17,lab:[6,7,9,16,1,19],preced:17,"class":[2,10,7,12,9,14,15,16,17,19],membership:1,rais:12,eight:7,work:[19,20],multipl:[15,17],stack:17,built:12,reduc:9,frozen:12,handl:7,task:[17,1,19],special:15,choos:1,directori:12,doc:6,object:[9,12,16,8],doe:7,lightn:[17,1],more:[9,15,16,18,1],getter:15,command:17,thi:[5,10,17,2,14],enter:6,callabl:7,mechan:6,first:[9,19],order:[12,16],talk:[17,1]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:6,four:[],dirnam:12,hate:4,disappear:18,authorit:10,typeerror:[12,15,16,17,19],aug:[17,20],sorri:[16,11],"20what":10,swap:17,under:[],a_valu:11,testabl:[4,16],worth:[15,19],everi:[2,4,11,1,6,8,16,17,19,20],voic:7,jack:16,inheritance_:16,delx:6,bytearrai:[1,19],front3:19,"__nonzero__":11,"1dbbea504a9":17,gnu:17,upload:17,correct:11,vector:[15,11],red:[15,16],readthedoc:[12,17,10],clarifi:6,run_html_rend:5,bacon:19,direct:[],histor:19,second:[4,10,8,18,11,19,6],issubclass:16,an_integ:17,a_new_code_block:17,even:[4,11,6,8,15,16,17,18,19,20],asin:11,ruthless:8,neg:[19,11],asid:16,do_something_differ:8,"new":[16,5,4,7,11,6,8,12,15,20,17,19,10],net:[8,1,15,9,6],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:1,behavior:[15,16],never:[12,1,17,10],copysign:11,here:[4,7,11,1,6,8,12,15,16,17,18,19,20],xff:1,"_setx":15,path:[],"0x2de918":16,dry:[8,17],adopt:[1,17],credit:[2,9,6,12,8,14,15,17,20],contextmanag:6,"_test":15,fsum:11,stink:6,substr:19,unix:[12,11],"907616e55e2a":17,txt:[1,7,12,11,19,6],ord:[1,19],unit:15,highli:[12,20],describ:11,would:[4,7,1,6,12,15,20,18,10],call:[],type:[],tell:[12,17,11],matlab:17,exception_test:1,some_cod:19,wart:17,relat:[17,19,11],funki:11,notic:[18,11,17,20],warn:[9,7],dest_dir:20,holm:[12,7],rafekettl:15,layegg:15,moin:[12,17,19],hold:[8,1,17,10,19],unpack:[4,12,20],must:[1,6,12,18,17,19,11],shoot:7,join:[12,17,19,11],room:19,setup:[9,6,15,17,19,20],work:[],dict_of_weapon:8,magicmethod:15,conceptu:6,erf:11,wors:11,pip2:4,could:[5,4,7,6,11,18,16,20],overrid:[],omelett:4,properties_exampl:15,give:[5,7,6,8,14,16,17,11],ymb0l:19,indic:[4,11,17,20],cautiou:15,caution:15,fibonacci:[6,11],want:[16,4,11,9,6,8,14,15,20,17,18,19,10],unichr:1,standand:[],issue18695:1,bunc:19,"__delslice__":15,end:[5,7,6,12,18,17,19,11],quot:[15,17,11],file_cont:6,revisit:[8,11],how:[],avaiabl:10,env:[11,18,16,20],answer:19,verifi:19,macosx10:9,perspect:[],updat:[5,4,6,12,15,11,17,19,10],lai:[15,6],mess:9,after:[4,9,1,12,15,11,17,18,19,20],superus:20,befor:[5,4,7,10,8,15,17,11],wrong:[17,20],food2:19,law:15,delicaci:8,parallel:8,demonstr:[11,19,20],isdisjoint:12,domin:16,third:[8,18,7,19,11],classmethod:[15,6],bootstrap:17,exclud:4,receiv:17,maintain:12,green:15,incorpor:11,enter:[],worst:1,vapor:7,order:[],wind:[18,7],composit:16,deck:16,rhetting:15,offici:[15,17,10],orang:[19,11],becaus:[6,12,15,11,17,19,20],fab:11,privileg:20,keyboard:[4,12],afil:[],flexibl:[15,17],tarfil:15,issubset:12,fit:[1,17,7,11],fix:[15,11,20],"__class__":17,bytecod:11,better:[11,1,12,8,14,15,16,19,20],list_of_stuff:12,complex:[4,11],comprehens:[],hidden:17,easier:[4,1,12,14,16,19],them:[],anim:15,thei:[7,11,1,6,8,12,15,16,17,19,20],var2:8,twith:6,"50c56a77d95f":15,"break":[18,20],band:7,interrupt:[12,17,19],echo:18,bread:19,choic:[7,19],alex:12,dload:17,fizzbuzz:[19,11],bonu:19,unicodifi:1,hash1:11,luca:11,arrow:[4,17],each:[5,4,7,11,1,6,8,12,15,16,17,19,10],debug:[4,12,17,6],european:1,side:[8,11,20],bone:17,mean:[1,6,11,15,16,17,18,19,20],stevedor:20,saturdai:[17,7],doug:6,raid:7,unbound:[15,16,17],network:[4,1,17,6],test_tautolog:15,goe:[7,6,8,20,17,11],background_color:8,"3239de7":11,content:[8,1,6,11,5],rewrit:[12,6,19],adapt:[17,7,11],prompt_command:18,got:[2,12,18,17,19,20],pbear:19,forth:8,linear:4,codekata:[12,7],written:[15,1,17,10,6],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,11,18,7,20],infin:1,free:[4,9,17,11],standard:[],nth:[8,11],"__setitem__":15,"20to":10,do_stuff:6,ee879c0ffa11:[14,9,2],md5:12,virtual_env:[18,20],puzzl:[17,11],bannana:11,differnc:8,filter:[],bookmark:10,ish:19,erfc:11,isn:[4,17,10,19,7],soda:4,lifejacket:10,subtl:15,confus:[8,18,11],"__or__":15,rang:[1,6,8,12,17,19,11],get_x:15,accent:1,independ:[8,12,9],from_iter:6,ldexp:11,hook:20,unlik:[15,17],alreadi:[2,5,9,6,15,17,19,11],wrapper:[12,6],installed_app:11,payload:15,hood:1,isalnum:19,top:[1,6,15,16,17,19,11],sometim:[1,17,19,11],do_some_clean:12,unicodeencodeerror:1,isalpha:19,master:[8,12,6,11],too:[4,1,7,8,11,17,19,20],tom:[],toc:8,kid:17,hundr:7,urban:17,consol:5,tool:[],zeroth:8,took:[6,20],western:1,cereal:8,happili:4,aaadfbdd293:17,technic:[17,7,11],lather:17,silli:4,keyword:[],provid:[6,4,9,1,10,15,11,18,19,20],expr:[8,11],older:4,tree:[10,5],untrack:18,project:[4,7,9,10,18,16,17,20],matter:11,pronounc:15,minut:[15,16,17,11],latitud:17,fashion:[15,17],ran:[15,20],link_color:8,ram:11,mind:15,spent:17,raw:18,"28object":16,increment:8,further:[18,6],seen:[15,19,11],seem:[16,1],incompat:1,seek:[12,19],minu:6,strength:[15,16],unhash:12,rpartit:17,hatch:10,thoma:[12,7],simplifi:[4,19],though:[10,14,16,17,19,11],object:[],regular:[8,1],letter:[4,12,17,19],breakpoint:4,phase:19,"16bit":1,airship:7,maria:10,excus:1,don:[2,4,9,7,1,6,12,8,14,15,16,17,19,11],doc:[],camp:19,flow:19,doe:[],digress:6,declar:[15,17,6],dot:[17,2,11],changeset:4,introspect:4,"__str__":15,random:[7,19,20],radiu:[15,16],radio:17,academi:10,identifi:11,whozit:11,toast:19,absolut:[12,1,10],menu:19,explain:11,configur:[4,15,18],sugar:6,theme:4,the_error:12,"__call__":6,folder:[4,15,19,11],googlegroup:17,stop:[4,16,6,7,20],ceil:11,amazon:10,"0x1049ccb90":6,popitem:12,report:19,"0x101e01350":6,youtub:12,bat:8,bar:[18,17,11],logging_add:6,yeach:1,baz:11,"public":3,sauc:15,cleanli:19,bad:[18,17,6],deborah:16,color_off:18,vampir:[],fair:[16,1,19],doyou:6,nul:15,num:[8,19],result:[5,7,11,6,8,15,16,17,18,19,10],linefe:19,num_in:12,optimum:4,best:[4,12,17,10,20],awar:19,enthought:14,pythoncert:[12,17,11],heterogen:19,databas:[8,1,6],pymbook:10,wikipedia:[16,1,11],urllib:[12,6],discoveri:15,figur:[8,1,5,20],score:12,simplest:[16,17],drawn:10,awai:[8,19],approach:[8,16,10,11],attribut:[],accord:[17,11],extend:[],file_002:19,xrang:[17,6,19],weak:16,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:11,advertis:10,"__unicode__":15,planner:17,hashabl:12,howev:[15,17,10,7],shouldn:6,argum:18,header_s:12,py3k:17,somelist:19,browser:10,com:[5,9,7,1,6,12,8,14,15,16,17,18,11,10],debugg:4,foobar:[18,17],height:5,intermediate_python_workshop:10,resolve_party_favor:11,assum:[1,19],p189616:8,testenv:20,union:[12,17],fri:[8,19],three:[],been:[7,6,12,15,11,18,19,20],de2c0c873dfc:6,accumul:[16,19],much:[16,11,1,6,8,12,20,17,19,10],interest:[17,7,6,8,12,18,16,20,11,10],basic:[],"__doc__":[17,11],tini:[17,6],baloon:11,suppress:17,worker:11,kata_fourteen:12,argument:[],dave:[12,7],"catch":[12,6],delin:17,ugli:15,"__repr__":15,ident:[],tanh:11,servic:10,properti:[],sourceforg:9,aim:10,calcul:[15,17,11],anchor:5,"__ge__":17,powershel:14,seven:[],apply_soap:11,whaddaya:19,sushi:19,kwarg:[8,15,16,6,5],vendor:1,tediou:20,sever:[15,17,20],file_handl:6,jame:[15,19],perform:[],suggest:[16,17],make:[],boranga:11,split:[12,17,19,11],exc_val:6,complet:[4,7,10,15,11,17,18,19,20],papaya:11,blue:16,hand:[4,10,11,16,17,7],fairli:[1,11],nix:[1,9,12,14],rais:[],keep_go:19,dylan:7,kept:16,gen_b:6,thu:[4,8],gen_a:6,ackermann_funct:11,client:[14,9],greatest:2,thi:[],programm:[15,17,10],everyth:[5,9,1,8,12,18,16,17,11],paradigm:16,left:[15,11,17,19,20],fukuhara:[12,19],protocol:[],just:[5,7,11,1,6,8,12,15,16,17,19,20],farther:19,human:5,shorthand:6,yet:[4,15,6],previous:6,ham:[8,19],easi:[9,1,6,17,19,11],the_script:8,new_dict:8,"__delattr__":17,had:[8,6,7],fortran:17,item_view:12,macport:9,els:[],save:[4,16,17,6,11],gave:16,applic:[9,17],a_list:[8,6,19,11],mayb:[8,17,5],preserv:[6,19,11],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[8,1,17,16,11],arbitrari:[7,1,6,12,16,19,20],manual:[4,11,20],underli:[15,6],www:[9,11,1,10,12,8,14,15,16,17,19,6],right:[2,7,12,8,14,15,11,17,19,20],old:[7,1,6,8,15,16,20],deal:[5,1,6,18,17,19,20],stopiter:6,statvf:1,dead:[10,7],intern:[3,19],hypot:11,bore:19,successfulli:[4,20],total:[1,17,19],bottom:[15,6],listiter:6,getcwdu:12,subclass:[],track:[12,10,20],pep428:12,condit:[8,15,19,11],foo:[18,11,6,20],do_something_with_oth:16,git_ps1_showstashst:18,core:[14,16,10],plu:17,confer:20,"super":[4,15,16,17],chapter:[8,17,11],obj:17,utf32:1,slightli:[8,17],separt:19,unfortun:[14,9],dinner:10,closefd:[],commit:[4,19,11],produc:[18,17,19,11],match:[12,6,19],sample_html:[16,5],mailroom:[12,19],splitext:12,basenam:[12,18],"float":[17,19],encod:[],bound:[15,16,17,11],down:[5,1,10,15,17,11],creativ:3,contrib:18,accordingli:7,git:[],wai:[16,5,11,1,6,12,8,14,15,20,17,18,19,10],support:[4,1,6,12,14,15,16,17,19,20],transform:19,pyflak:[4,17],avail:[2,4,10,14,15,11,17,18,19,20],stuck:1,wordpress:15,constantli:4,"0c3401794933":19,fizz:11,analysi:7,head:[18,11,5],utf_8:1,form:[18,7,6,19,11],offer:[4,18,17,10],forc:17,"true":[4,1,6,8,12,16,17,19,11],"throw":[18,10],diveinto:[17,10],maximum:[4,11],"6731d4ac4476":11,until:[15,19],wxpython:6,absenc:15,trim:4,featur:[],alongsid:20,classic:[17,10,19,7],"abstract":[16,1],decrypt:19,textbook:10,exist:[4,6,8,12,15,16,11,20],ship:7,face:4,check:[5,4,1,12,15,11,17,18,19,20],rough:19,encrypt:19,floor:[17,11],when:[],refactor:16,test:[],roll:18,realiti:6,intend:11,devot:8,notepad:17,intent:1,consid:[4,1,6,8,15,17,18,19,20],weekend:17,buffererror:[8,12,17],longer:[17,11],swapcas:[17,19],"__iter__":[15,6],y_xrang:6,carriag:[7,19],ignor:[4,12,18,19],time:[4,10],push:[19,11],serious:[15,11],backward:[8,1],unidata:1,daili:[4,18,11],adult:17,osx:[4,9],concept:[8,1,17,6,5],skip:19,consum:17,skit:8,trigram:[],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[11,19,20],middl:[1,6,19],depend:[15,5,19,20],zone:11,graph:[17,11],u221:1,readabl:[11,17,6,5],environment:[18,20],decis:[12,17,11],x00:1,isinst:[12,16],appleton:7,sourc:[16,4,7,1,6,12,15,20,17,18,10],"__exit__":6,string:[],trim_trailing_whitespace_on_sav:4,kitten:20,word:[],subprocess:12,exact:11,cool:[15,17],administr:17,level:[4,12,15,11,5],tear:15,gui:[14,9],reconcil:11,iter:[],assertequ:15,item:[6,8,12,15,19,11],team:11,quick:[],round:[1,17],dir:[6,8,12,15,17,19],upper:[8,17,19],xhh:19,htm:[14,11],sign:[1,17],eafp:12,anaconda:14,x00h:1,"5a33b9d3e525":19,appear:[4,15,17,18,19],alksdjf:19,current:[4,6,12,15,11,17,18,19,20],rst2xml:20,del:[15,17,6,19],joelonsoftwar:[12,1],deriv:[3,16],urlopen:6,water:19,entertain:10,address:[],along:[],do_someth:[12,19,11],langu:12,teacher:17,box:[14,9,2],a_list_of_str:11,invit:17,circler2:16,shift:4,boi:7,behav:[15,17,6],end_of_the_block:17,weird:19,commonli:[12,6],session5:19,regardless:12,"__getslice__":[15,17],extra:[2,4,9,6,12,8,14,15,16,17],modul:[],prefer:[4,18,17],subclassi:15,selfclosingtag:5,seattl:[8,12],milkwood:[12,7],visibl:11,marker:11,"0ec059b9bfe1":11,regex:19,engrain:4,memori:[2,5,4,1,14,17],baseexcept:17,pref:[],visit:[12,18,19],todai:10,perl:17,msg:12,black:7,checkout:11,capit:[8,19],peopl:8,ooo:19,claus:12,enhanc:[2,9,10,14,18,17,11],appendix:10,oop:16,fly:[15,6],car:7,lumberjack:8,judg:4,uniqu:[17,19,11],imper:[15,6],descriptor:15,can:[2,5,4,1,6,7,11,9,10,12,8,14,15,16,17,18,19,20],purpos:[14,17,19,20],codefellowsclass:12,encapsul:[16,6],stream:[],backslash:19,topic:[17,11],crazi:12,getdefaultencod:1,occur:[12,19],alwai:[1,12,15,11,17,19,20],sundai:17,multipl:[],charset:5,modulenam:11,sharealik:3,write:[],"05311584473e":6,vital:4,anyon:[8,11],pure:16,get_color:16,"__mul__":15,map:[],product:[8,17],atan:11,get_area:16,max:[4,19],dive:[8,12,17,10],usabl:15,mac:[],mai:[2,5,4,9,1,7,8,14,15,16,17,19,11],underscor:[15,17],data:[1,6,8,12,15,16,17,19],grow:[],man:12,cff2py:15,practic:[8,17,10,6],complex_funct:11,secur:20,explicit:15,"_download":12,ibafp:12,inform:[2,9,12,14,15,11,17,18,19,20],"switch":[12,11,20],mango:[8,12,11],jail:7,block:[15,17,6,19,11],axialcorp:1,callabl:[],talk:[],atanh:11,gradual:10,brain:[],"__future__":[16,1],immed:20,still:[4,1,10,15,17,18,20],pointer:19,varioi:12,equiv:6,group:[17,19],thank:[3,19],concis:[15,19,11],gtk:16,precondit:16,defin:[4,6,8,12,15,16,17,18,11],platform:[12,17],window:[],"1309k":17,curli:18,legalcod:3,mail:[],main:[15,6,19,11],non:[4,1,12,18,11,19,20],visited_link_color:8,recal:17,profession:17,initi:[16,15,9],quickref:[14,9,17,2],half:[18,1],nov:17,now:[],nor:17,introduct:[],term:[16,20],buzzword:16,name:[],no_error:17,didn:[1,17],separ:[4,20,16,17,19,11],did:[8,11,20],hijack:20,collaps:16,attributeerror:[8,12,15,17],tarinfo:15,compil:[9,17,11],arg1:11,individu:[12,7,19],continu:[12,17,19],"__and__":15,year:7,operand:11,happen:[],accomplish:[4,17,19,11],space:[],profil:20,internet:1,formula:11,factori:[6,11],integr:[14,1],earlier:1,cupcak:11,runtimeerror:6,getcwd:12,argv:8,quark:16,zombi:[],inevet:20,exc_typ:6,org:[3,5,1,11,9,10,12,8,14,15,16,17,19,6],"byte":[12,15,1,17],card:16,care:[20,8,15,16,19,11],expm1:11,setdefault:[12,16],spam:[8,19],class_method:15,refus:7,planningadinn:10,thing:[5,1,6,11,12,15,16,17,18,19,20],yum:2,number2:20,think:[4,7,11,1,10,8,14,16,17,19,6],frequent:[7,19,11],first:[],origin:[6,8,12,15,17,19,11],directli:[2,4,12,18,19,20],carri:8,onc:[],arrai:[8,12,19,11],rins:17,yourself:[4,1,8,16,17,20],fast:[12,17,19,11],oppos:16,"_delx":15,open:[4,1,10,12,11,17,6],size:[4,7,8,12,16,17],expext:6,given:[7,6,8,15,16,17,19,11],convent:[12,16,19,11],teardown:6,bite:15,breed:10,citi:[8,12],paramt:18,averag:[12,17,19],circl:[15,16,6,19],conveni:17,cite:10,friend:[4,17],grant:1,especi:[4,10,18,11,17,19,6],break_m:17,copi:[],huh:[8,16],specifi:[8,12,15,1,19],github:[9,6,12,8,14,18,17,19,11],enclos:[7,11],mostli:[12,1,11],a_subclass:16,attempt:[4,1],than:[11,1,6,8,12,15,16,17,18,19,20],"3a1db0d2747":17,inventor:7,serv:11,wide:[15,1],nathan:17,introtopython:[12,17,11],gotta:11,requir:[],macroman:1,postcondit:16,were:[11,3,15,1,20],posit:[8,1,11],zsh:18,seri:[19,11],pre:[8,16,17,6],fork:[17,11],sai:[16,7,19],nicer:6,go_on_her:8,learningpython:6,"__getattribute__":17,anywher:[16,11],sad:19,gnol:[],properli:[11,19,5],breakfast:8,saw:[1,6],marathon:12,bitwis:17,squar:18,list_it:6,note:[],ideal:15,take:[5,4,6,7,11,1,10,8,15,16,17,18,19,20],wonder:[4,10],noth:[18,16,17,11],begin:[5,10,15,17,19,20],sure:[5,7,20,8,16,17,11],trace:[17,20],normal:[18,19,20],multipli:[15,19,11],price:10,compress:11,statu:[18,11],pair:[4,12,7,11],a_tuple_of_str:11,latex:20,later:[12,15,17,19,11],drive:12,"8mb":20,static_method:15,mro:16,a_list2:8,shop:[17,7],test_html_output8:5,show:[4,8,15,11,17,18,19,20],test_html_output3:5,test_html_output2:5,test_html_output5:5,test_html_output4:5,test_html_output7:5,test_html_output6:5,nathansavagemail:17,permiss:12,corner:17,unfinish:17,fifth:8,xml:[1,5],onli:[5,4,6,7,11,1,10,8,12,15,16,17,18,19,20],explicitli:[15,11,20],activ:[],sublim:[],nall:17,frexp:11,wood:[],dict:[],over:[6,10,12,15,19,11],backspac:19,startswith:17,variou:[10,6],get:[],repr:[15,1],clang:[17,20],repo:[8,12,18,17,11],this_is_2:17,cannot:[15,1,17],repe:19,gen:6,leftrightleftrightleftright:19,prime:6,mier:[12,19],yield:[],where:[],wiki:[1,10,12,16,17,19,11],testcas:15,concern:16,infinit:19,test_val:15,review:[],enumer:19,label:[10,11],behind:[18,17],wayn:[12,19],between:[4,6,8,12,11,17,19,20],"import":[],sutdent:12,parent:[15,16,11],inflex:15,a_new_nam:11,come:[4,9,14,15,17,18,19],quack:17,tutori:[17,10],basestr:17,improv:[12,18,7],among:4,color:[4,8,18,16,17],pow:11,unittest:15,pop:[4,12,19],food_copi:19,colon:[17,11],homebrew:9,cancel:12,typic:16,unicode_liter:[16,1],isnumer:19,c1f9ac3b6fe:19,coupl:[5,4,9,7,1,6,12,8,14,18,16,17,11,20],font_fac:4,invert:11,mark:11,workshop:10,distict:[],valueerror:[12,19],a_class:16,gist:18,rubi:17,trailingspac:4,contextlib:6,"__eq__":17,those:[5,4,9,8,15,17,19,11],countless:17,"case":[1,6,8,15,16,19,11],"__mod__":15,"1a7db9b70878":6,do_something_with_lin:12,new_i:17,advantag:[12,15,20],stdout:[12,6],my_func:15,henc:8,destin:12,pernici:19,clutter:15,uncom:5,shutil:12,ascii:[1,19],"__init__":[],extra_info:12,develop:[],inamidst:1,etc:[],alphabet:[1,19],same:[4,7,11,1,6,8,12,16,17,19,20],trip:1,binari:[12,1,11],pushup:17,lite:8,pai:17,document:[],e_typ:6,flake8:4,week:[],exhaust:20,"_getx":15,finish:[7,12,15,20,19,11],utf8:1,nest:[],assist:16,thinkpython:[16,17,10],companion:7,driven:15,capabl:[17,10],fruit:[8,12,19],vowel:8,mani:[2,7,1,6,12,14,15,17,18,19,11],extern:[17,6],manpagez:12,cew:[4,20],appropri:[12,15,16],latin1_test:1,pep8:[4,17],without:[12,15,17,11],l100:6,model:[15,16,11],execut:[4,15,20,17,19,11],incrementalencod:1,poach:8,excel:[4,17],rest:19,sublimetext:[4,17],greenteapress:[17,10],kill:[11,20],tare:19,aspect:10,touch:19,flavor:18,ps1:18,speed:17,blow:1,versu:11,struct:[12,19],hint:[17,10,19],except:[],littl:[],"0x1049cca28":6,instrument:7,blob:[8,12,6],exercis:[],real:[1,6,15,16,17,11],around:[15,1,6,19,5],read:[],ruler:4,grid:17,dispatch:[],world:[1,6,15,20,17,11],psv:19,meat:8,whitespac:[4,8,17,19,11],getit:16,integ:[5,1,6,12,17,19,11],either:[5,9,6,8,12,18,17,19,20],icaneatglass:1,output:[7,1,6,8,12,18,17,19,11],inter:12,manag:[],iterdir:12,muscl:4,word_wrap:4,fanat:8,assertionerror:[8,17,11],slice:[],definit:[],evolv:17,exit:[17,6,19,20],gvr:16,apostroph:17,complic:[16,18,1,17,19],blocksiz:15,pyvideo:[15,16,17],power:[15,10,6],emul:[15,6,2],inspect:17,tdd:15,broken:5,"0x1043a4a10":15,"__name__":[15,6,19,11],frenchman:7,comparison:17,central:11,ack:11,"__setslice__":15,aco:11,chop:10,splitlin:17,degre:11,act:[15,16],industri:17,utf16:1,other:[],effici:[8,12,1],harm:[15,1],strip:17,pivot:11,your:[],set_x:15,iterator_1:6,log:[6,11],her:[10,7],area:[15,16],aren:[8,12,15,1,20],git_ps1_showcolorhint:18,hex:19,json:[4,1],overwrit:8,start:[],interfac:[12,15,16,6],low:[15,7],lot:[16,5,1,6,8,18,20,17,10],trailing_spaces_trim_on_sav:4,sebz:19,lambda:[],timelin:11,all_lett:19,tupl:[],regard:10,jun:[14,9,2],greek:8,"2db728a46f78":19,faster:[4,12,19],iterkei:12,pull:[8,12,17,19,11],tripl:11,algorithm:7,possibl:[4,15,17,7,19],"default":[],bucket:12,unusu:17,third_lett:19,autocomplet:[],embed:17,expect:[9,1,6,12,15,17,19,11],gone:[17,20],creat:[5,4,7,11,1,6,8,12,15,16,17,18,19,20],certain:17,deep:[8,11,5],fellow:[],intro:[],file:[],b00kqtfhnk:10,timecomplex:[12,19],proport:[12,19],fill:15,again:[],"20learn":10,"0x101e01090":6,googl:[14,1,17,6,5],an_inst:16,idiom:[8,12,11],valid:[11,15,1,5],you:[],intermedi:10,codecademi:10,sequenc:[],stdtype:[12,6,19,11],docstr:[4,15,11],ansi:[1,19],gutenberg:7,isinf:11,unicodedecodeerror:1,claessen:19,tsepar:19,reduc:[],unbind:17,wife:19,directori:[],csh:4,mask:11,"0x2bf928":16,tricki:[11,5],mass:7,potenti:[6,19,7],god:20,escap:[1,17,19],unset:18,scm:[14,9],represent:[15,17],all:[5,4,7,11,1,6,8,12,15,16,17,18,19,20],dist:11,forget:[6,19],pth:12,gupta:[12,19],lack:15,rebind:[17,6],new_list:8,abil:[4,10,20],acosh:11,follow:[],alt:4,disk:[12,1],articl:[12,15,1],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:5,far:[7,18,11,15,19,6],list_of_meat:8,staticadd:15,util:[4,9,6,11],mechan:[],fall:[7,19],veri:[],lisp:17,occurr:19,egg_info:20,list:[],arithmeticerror:[8,17],the_list:8,small:[8,12,17,19],mammal:15,teh:12,"9225fa53a20a":11,sync:[12,15],closedfd:[],past:[12,16,17,19],zero:[],design:[4,14,15,16,11],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":20,excit:17,what:[],abc:19,sub:[16,19],c83386d97be3:15,sum:[8,15,6,11],abl:[2,5,4,9,7,14,18,17,19],intersect:12,method:[],contrast:19,full:[5,9,10,12,16,17,19],hash:[12,11],variat:18,modular:16,python3wo:17,"20you":10,strong:[4,17],modifi:[4,18,19],trunc:11,search:[4,15,17,10],ahead:[18,11],"7f87d44dfcfa":1,observ:11,"__xor__":15,amount:[19,5],lasagna:8,pick:[6,20],sept14:12,introductori:17,exc_tb:6,diamet:[15,16],via:[4,6,19],wallingford:17,packagenam:11,"__git_ps1":18,sublenv:4,barker:[8,3,1,17],myfunctestcas:15,filenam:[8,1,6,11],famili:19,heurist:7,upriss:19,viewpost:16,establish:[16,11],handle_error:6,select:[4,12,19],hexadecim:[8,12],buckl:7,distinct:[12,1,17],pokerhand:16,ctrl:4,two:[],workon_hom:20,one_line_comprehension_her:8,floatcanva:[15,6],taken:6,minor:19,more:[],canon:17,abspath:12,datetim:15,flag:19,stick:19,particular:[20,12,15,16,19,11],known:[10,8,18,16,15,19],glad:1,town:17,none:[5,6,8,12,15,11,17,19,20],hous:[16,7],dev:[17,11],histori:[],paragraph:7,nine:7,caveat:19,learn:[],swash:7,rst2html:20,a_condit:19,prompt:[18,11,17,19,20],scan:19,challeng:[],share:[16,17,19,11],templat:12,tabular:19,minimum:[1,17],explor:17,yagni:17,iterateme_2:6,newlin:[12,18,17,7],awkward:15,iterateme_1:6,rather:[1,6,8,12,15,11],anoth:[16,5,4,7,11,6,8,12,15,20,17,18,19,10],comfort:[18,17],goad:15,divis:[8,12,17,6],pretti:[5,1,8,12,15,17,19,11],csv:19,simpl:[5,4,1,6,7,9,10,11,12,15,16,17,18,19,20],distro:2,resourc:[],referenc:[18,11],pythonpath:11,"long":[4,6,8,12,15,18,19,20],okai:19,blood:[],associ:[12,11,20],vintag:4,mous:4,"short":[11,7,10,19,6],ani:[5,4,7,11,1,10,8,12,15,16,17,18,19,20],onto:[8,18,11],stash:18,django:17,caus:[4,11,17,19,20],atan2:11,zerodivisionerror:[12,17],egg:[8,19],help:[2,4,6,9,10,11,14,15,16,17,18,19,20],soon:17,held:1,through:[],hierarchi:15,taxonomi:16,paramet:[],getx:[15,6],style:[5,4,6,11,12,15,16,10],thelist:5,itervalu:12,feel:[1,9,17,19],might:[4,7,1,10,11,15,16,17,6],alter:19,kata14:[12,7],goof:19,good:[9,1,7,11,18,16,17,19,20],"return":[],c816927c2fb8:17,food:19,sentenc:11,martelli:12,tab_siz:4,inquisit:8,framework:[15,1],some_stuff:6,appspot:17,adventur:[12,7],rsplit:17,bigger:8,intricaci:[17,11],eventu:20,perkin:[12,19],easili:[18,6,20],achiev:4,radian:11,fmod:11,ch000549:14,found:[4,17,19,20],unicod:[],codingbat:[8,17,19,11],fish:4,hard:[18,17,10,20],idea:[16,1,17,20],procedur:16,realli:[],heavi:[4,15],aallg:[],connect:[17,6,11],slave:16,operation:12,beyond:[4,1,19],todo:11,orient:[],ftp:9,agre:[16,19],safeti:19,robert:[12,19],publish:[10,11],research:[17,10],print:[5,11,1,6,8,12,15,16,17,18,19,10],xferd:17,uwpc:[12,17,11],benjamin:[12,19],proxi:12,dorsei:3,advanc:[],another_valu:11,someon:1,pleasant:[17,10],reason:[],base:[],quicki:6,teach:[],bash:[14,18,20],basi:[18,19],sytem:14,thread:[8,16],english:1,logged_func:6,aeiou:8,droidsansmonoslash:4,struggl:19,perhap:[12,18,6,19,7],openhatch:10,perman:17,dict_comprehens:8,datamodel:15,feed:7,oserror:12,dont:19,obviou:[12,17],"9ddbdbb":11,exchang:19,number:[5,4,6,11,1,10,12,8,14,15,16,17,18,19,20],placehold:19,done:[4,7,10,15,11,17,19,20],construct:[15,17,18,19,11],stabl:10,miss:12,fanci:19,differ:[5,4,1,6,12,8,14,15,11,17,18,19,20],posixpath:12,exponenti:17,interact:[2,4,9,10,14,18,17,19,11],least:[1,8,15,17,19,11],accept:[7,5],secret_data:12,ton:4,scheme:[4,19],avinashv:6,comfi:4,store:[9,8,12,17,19,11],howzit:19,"4529e5befb95":11,luckili:18,option:[],relationship:16,similarli:15,part:[4,7,12,15,17,19,11],pars:18,twenti:[8,12],cosh:11,grace:12,fred:19,givebirth:15,kind:[12,18,1,17,19],whenev:[16,20],remot:18,remov:[4,8,12,11,17,19,20],horizont:[19,5],blah:11,pythonlibrari:10,reus:[15,16],str:[1,6,12,15,17,19],cleaner:[1,17],comput:[8,15,17,10,11],zfill:17,unboundlocalerror:11,packag:[],expir:6,frobnagl:11,"null":[4,18],should_be_remov:19,imagin:[6,19],built:[],equival:[4,8,12],odd:11,self:[15,16,17,6,5],violat:[4,16],port:12,also:[2,5,4,6,11,10,12,8,14,15,16,17,18,19,20],hx0:16,build:[],donor:19,brace:18,distribut:[14,15,17,2,11],exec:17,setuptool:[4,14,9,2,20],previou:[],font_siz:4,most:[4,11,1,6,8,12,15,16,17,19,20],plai:[18,15,17,6,5],jsp:16,plan:10,splat:[],"20want":10,test_my_mod:15,"0x10911bf50":6,bug:[1,17,19],filesystem:[15,11],clear:[1,10,8,12,15,19,20],cover:[4,12,17,10],exp:[8,12,11],weigh:17,color_schem:4,xcode:9,hopper:12,session:[],particularli:[12,17,6,19,11],font:4,fine:[4,8,9,19,12],a_class_method:15,blender:17,indexerror:19,nosql:8,copyright:[3,2,9,14,17,20],solut:[8,16,1,19,11],couldn:[8,12],circli:15,factor:[16,19],darwin:[17,20],hit:[4,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,19],common:[3,1,6,8,12,15,16,17,19,11],doubler:6,cri:[3,17],wrote:11,arr:19,set:[],art:[15,16],seq:[12,6,19],backtrack:7,startup:[18,20],mutabl:[],see:[2,5,4,11,1,6,8,12,15,16,17,18,19,20],sea:12,arg:[4,6,8,15,16,17,11],close:[12,6,11],arm:18,arn:19,glue:17,someth:[2,7,6,8,12,15,16,17,18,19,11],artima:16,won:[15,1,17,7,19],computerhop:14,wrap_width:4,subscript:[17,19],experi:[4,10,12,18,11,7],nope:[12,1],blurb:10,gnirt:[],altern:15,signatur:[16,5],driscol:10,syntact:[4,15,6,11],numer:[12,10,19,11],javascript:17,isol:[11,20],kwarg1:11,lowercas:19,uuh:8,frozenset:12,solv:[15,17,11],relpath:12,trailing_spaces_modified_lines_onli:4,popul:[19,11],sublimejedi:4,both:[6,1,10,15,19,11],last:[],delimit:17,immers:17,context:[],buzz:11,pdf:16,whole:[12,5],sloth:8,lpthw:[8,17],simpli:[15,6,11],illuminaut:19,point:[16,4,7,1,6,11,15,20,17,19,10],instanti:16,sweet:20,python_koan:8,sherlock_smal:7,arbitrarili:12,header:[11,5],in_the_bodi:19,param:[18,6],linux:[],batteri:17,mistak:4,xkcd:17,lauren:19,blog:10,forgiv:12,java:[15,1,17],empti:[5,4,8,12,18,11],hellmann:6,secret:[12,15,11],newcom:10,rstpep2html:20,newcod:10,whoa:20,strategi:[15,18],effbot:11,versa:19,fire:[7,20],imag:19,convert:[12,15,1,19,20],understand:[4,8,5],func:[6,11],demand:7,repetit:[6,19],educ:17,dequ:19,convers:[15,17],creativecommon:3,look:[5,4,7,11,6,8,12,15,16,17,18,19,10],solid:[4,10],straight:20,batch:[17,20],pace:10,"while":[],smart:5,abov:[4,7,1,10,15,17,19,6],error:[1,6,8,12,15,17,19,11],fun:[],anonym:[],everyon:12,loop:[],propag:6,pound:11,ordereddict:[8,15],readi:10,key2:12,key1:12,"__main__":[15,16,17,19,11],readm:11,"3rdparti":6,spong:11,decor:[],guido:8,minim:17,belong:[15,16,17],hadoop:8,shorter:[17,7],benign:19,pytest:[15,6],octal:19,conflict:[11,20],higher:[12,1],"_asisthi":17,itch:10,optim:[12,15],alert:19,moment:[17,11],user:[4,8,12,11,17,19,20],"__add__":[15,17],robust:[4,6],wherev:[6,20],bob:[17,19],recent:[1,6,12,15,17,19,11],lower:19,lib:[1,20],somestuff:12,entri:12,parenthes:[17,19],sum_seri:11,person:[4,11],nthat:19,expens:6,tast:19,spend:[7,19],the_fil:17,chore:18,new_funct:6,translate_tabs_to_spac:4,obscur:1,collabor:17,"__path__":20,shape:8,session08:6,session04:12,session07:15,session06:[16,5],session01:[12,17,11],session03:19,session02:11,cut:19,restructuredtext:20,shortcut:4,win:14,diederich:16,input:[7,1,6,8,12,15,17,19,11],mod:8,app:9,bin:[4,12,18,16,19,20],learncodethehardwai:17,eoferror:[8,12],format:[],big:[4,1,9,8,12],intuit:20,folk:[18,16,10,19],game:19,"__gt__":17,onelinetag:5,bit:[],stylist:[4,7],docutil:20,signal:7,file_out:5,resolv:11,elaps:6,collect:[4,7,6,8,12,15,11,19,20],"boolean":[],popular:10,often:[4,10,11,12,15,16,17,19,20],circler:16,"1st":8,some:[5,4,6,7,11,1,10,8,12,15,16,17,18,19,20],back:[1,7,12,15,11,17,19,20],tmtheme:4,understood:15,unspecifi:[],sampl:19,symmetric_differ:12,sprint:17,surpris:[8,7],brent:19,virtualenv:[],fetch_head:11,chocol:[8,12],charg:15,pep:11,per:[4,12,1,11],substitut:[6,19],mathemat:11,larg:[12,17,6,11],dict_item:12,prob:8,nose:15,machin:[1,18,9,17,11],ebook:10,run:[],x00i:1,raspberri:19,juju:1,a_file_nam:8,subtract:17,impos:20,idx:19,prove:11,ttab:19,ignored_packag:4,xfe:1,secret_head:12,gamma:11,filemanag:14,fulfil:15,univers:12,linter:[4,11],within:[16,17,11],bsd:12,secret_rest:12,savag:17,aabbbcccc:8,ensur:[4,15,16,17,11],chang:[4,11,8,12,18,16,17,19,20],fopen:12,other_count:17,inclus:11,your_working_directory_for_the_class:17,nstring:17,a_tupl:[19,11],my_for:6,question:[],submit:[8,17],custom:[],adjac:7,arithmet:17,includ:[4,11,17,19,20],suit:4,forward:[17,10,11],paren:17,amaz:10,doctyp:5,poster:10,lint:[],navig:4,pwd:[17,20],reec:19,link:[4,12,17,5],translat:[12,17],newer:[14,2],scope:[16,11],oriented_program:16,line:[],jacki:3,info:12,sleep_in:11,fix_the_problem:17,utf:[],highlight:4,readlin:12,similar:[],constant:[12,19,11],armstrong:16,junkfil:12,chao:[1,20],doesn:[2,4,9,6,8,14,15,16,18,11],repres:[10,11],"char":[18,1,19],incomplet:6,guarante:16,isdigit:12,curl:[18,17],breather:11,hetting:[15,16],bracket:18,coder:10,nag:[19,11],peach:19,buffer:19,line_count:17,titl:[17,19,5],"__format__":17,diveintopython:8,invalid:17,xb2:1,nich:17,codec:[1,6],nice:[5,4,9,1,6,14,18,11,17,19,20],draw:17,llvm:[17,20],clean:[],mongodb:8,configuration_kei:11,workon:[],drag:9,eval:15,clue:20,ternari:11,vice:19,rst2latex:20,itself:[9,6,18,17,19,11],azdwveidqji:12,safe_input:12,came:[12,7],andthennotparam:18,hello:[17,19,11],agp:16,code:[],queri:19,cobalt:4,nunn:19,test_gener:6,foobarandthennotparam:18,kata:[],tprint:17,compact:1,privat:20,elsewher:4,friendli:15,send:[9,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:6,chapt:12,aris:[1,20],passiv:17,print_grid:17,whichev:[],food_pref:8,a_sequ:8,theori:[16,17],stackoverflow:8,implicitli:16,relev:4,tri:17,tortoisegit:14,knight:15,button:17,michael:10,fewer:[17,19],"try":[2,5,1,6,7,9,10,8,12,15,11,17,19,20],refer:[2,9,1,10,8,14,15,17],pleas:[17,19],smaller:11,python_package_path:4,natur:17,jump:[4,15,17],video:[15,16,17],download:[2,4,9,14,18,17,20],spaghetti:19,click:[14,17],append:[5,7,8,12,18,19],victor:7,compat:[1,17,20],index:[],compar:15,spelunk:19,find:[2,4,9,7,1,6,8,12,15,16,17,19,20],access:[9,6,15,16,17,20],clipboard:17,e_traceback:6,avinash:6,bird:15,whatev:[12,19],decorator_on:6,just_about_anyth:6,chose:7,iteritem:[8,12],vinai:[12,19],a_generator_funct:6,len:[8,12,15,19],bodi:[11,6,19,5],let:[7,11,1,6,8,12,15,16,17,19,20],sinh:11,ioerror:12,safer:[16,19],becom:[4,15,19,11],fifteen:[8,12],sinc:[18,6,11],great:[4,7,9,10,15,17,18,19,20],activate_thi:4,weekdai:11,the_shell_command:17,larger:17,vacat:11,codefellow:[],staticmethod:[15,6],orangutan:8,corepython:10,earli:[1,19],implement:[7,1,6,12,15,16,11],"1butthisisnot":17,maker:20,hardi:7,"__enter__":6,appli:[6,7,8,20,19,11],approxim:11,hash2:11,foundat:10,apt:2,api:[16,11],divmod:15,immut:[8,12,19],michel:19,utf_8_decod:1,from:[],zip:[12,15,17],commun:[17,11],doubl:[14,15,17,6],next:[],websit:10,few:[],chr:[1,19],usr:[11,16,20],stage:20,remaind:[8,15],sort:[8,15,6,19],chariti:19,"33m":18,trail:[4,8],barf:1,starter:17,function_build:8,account:[17,11],chdir:12,salad:8,raw_input:[12,19],meet:[17,7],fetch:[4,11],control:[4,17,19,11],malform:12,tar:20,process:[],deepcopi:8,sudo:20,high:7,tag:[18,6,5],tab:[4,18,17,19,11],onlin:[],tan:11,lamb:8,surfac:4,newcircl:16,project_hom:20,six:[],brian:[3,19,12],memoiz:6,instead:[2,1,8,15,11,18,19,20],another_nam:11,leslei:19,sin:11,count_even:8,stock:15,tcsh:18,watch:[12,15,19],"6mb":20,gcc:[17,2,20],tack:16,attent:17,redund:11,palett:4,fuhm:15,drop:20,essenti:[14,17,12],classi:15,bind:[6,19,11],liner:[8,11],element:[5,7,8,15,17,18,19,11],issu:[4,6,12,14,15,19,11],allow:[4,7,6,15,11,17,19,20],subtyp:16,ackermann:11,elif:[17,11],mytest:15,move:[4,11,20],comma:[17,19],the_name_of_the_fil:17,is_dir:12,bunch:[15,19,11],this_4:8,outer:8,this_2:8,this_1:8,this_0:8,koan:8,xfet:1,shudder:15,"20next":10,decad:16,therefor:1,"__getitem__":[15,17],python:[],auto:[4,18,16],dai:[8,12,1,17,19],python_interpreter_path:4,dock:9,"__pow__":15,list_of_tupl:8,front:[7,19],strive:11,"__delitem__":15,anyth:[15,16,17,6,19],edit:[8,11],feast:8,nameerror:17,slide:17,trap:19,modf:11,all_cap:11,upward:7,subset:[12,15],themselv:10,chunk:17,web_connect:6,meta:5,brittl:15,our:[],special:[],out:[6,5,9,7,11,1,10,12,8,14,15,16,17,18,19,20],variabl:[],reload:11,foreground_color:8,categori:16,sublimelint:4,suitabl:1,rel:[12,10],use_tab_stop:4,underspecifi:[12,17],ref:19,defens:6,math:[12,16,17,11],test_rot13:15,experiment:10,insid:[5,4,1,6,8,17,11],workflow:[15,11,20],something_is_tru:8,fourteen:[],standalon:15,dictionari:[],usual:[1,8,12,15,16,19,11],releas:[16,19],downei:17,ask:[1,12,16,17,19,20],indent:[11,17,5],unnam:17,iterator_2:6,put:[11,14,15,16,17,18,19,20],membership:[],timer:6,keep:[4,11,6,8,12,15,20,17,19,10],enforc:16,indend:5,utilti:12,south:17,softwar:[9,1,18,16,17,20],christoph:[3,17],blogger:10,list1:8,scene:17,list3:8,list2:8,date:[8,11],viewitem:12,facil:17,suffic:18,utc:1,salient:15,dump:5,strict:1,licens:[3,2,9,14,17,20],mkdir:[12,17,20],system:[2,4,9,1,11,14,15,16,17,20],messag:[1,6,19,11],attach:17,pdbsublimetextsupport:[4,17],"685a01a77340":17,termin:[],licenc:3,"final":[],cabin:7,prone:19,tidbit:8,shell:[],return_a_str:6,gotcha:[],shallow:[8,19],e_val:6,rst:[1,11],honestli:[14,9],exactli:[16,6,11],haven:4,lgamma:11,bel:19,charact:[4,18,1,17,19],sens:[8,12,16,17,6],light:4,svn2github:6,bhgfvqr:19,stdin:12,biggi:1,viewer:17,ideolog:17,some_food:19,py3:[1,20],correspond:[18,19],have:[2,5,4,1,6,7,11,9,10,12,8,14,15,16,17,18,19,20],tabl:[12,1,7,11],need:[2,5,4,1,11,9,6,12,8,14,15,16,17,18,19,20],turn:[],border:15,min:19,"60b725f10c9c":17,hello_unicod:1,mix:[1,19,11],builtin:[4,17,6,19],which:[],combin:[4,1,8,15,18,19,11],soap:11,singl:[4,11,8,18,16,17,19,20],writelin:12,clash:16,preliminari:4,whl:20,discov:4,partygo:11,zntargvp:19,eight:[],pyc:[1,11],judici:11,test_html_ouput:5,homogen:19,urg:[4,10,20],url:17,genrat:12,request:[11,17,19,20],toroisegit:[],pipe:12,do_something_els:16,determin:[11,17,10,20],constrain:7,ackerman:[12,19],fact:[5,6,7,17,19,11],timed_func:6,platon:1,giot:12,text:[],syntaxerror:[17,19,11],verbos:15,bring:[4,11],chri:[8,12,1,19],portingpythontopy3k:17,trivial:20,anywai:[],cyclomat:4,sherm_the_boranga:11,locat:[4,15,11,17,20],nois:4,tire:[],decorator_two:6,should:[2,5,4,1,6,11,9,10,12,8,14,15,16,17,18,19,20],jam:19,suppos:16,a_float:17,local:[],hope:17,tby:19,pypa:[14,9,17,2],beat:7,familiar:[16,11],pypi:17,bear:15,autom:17,bean:19,increas:[4,8],wring:7,cstringio:[12,5],organ:[17,11],twice:7,sha:12,stuff:[12,1,17,6,11],blogspot:[15,16,10],she:[10,7],contain:[5,4,6,8,12,15,11,17,19,20],grab:11,new_set:8,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:16,isnan:11,wire:20,correctli:5,pattern:[15,6,19],tend:9,about_comprehens:8,favor:19,state:[18,6,19,11],dunder:15,progress:[15,19],efect:14,flickr:19,email:[17,19],kei:[],cake:[8,12],job:[15,19,11],entir:[4,8,18,17,19,20],joe:19,this_3:8,swift:[],jon:3,addit:[16,5,4,6,11,20,17,19,10],junk2:12,plugin:[],canopi:14,simple_class:16,"449k":17,learnpythonthehardwai:[8,17,10],april:11,instanc:[],marta:10,swallow:[1,7],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:12,wrap:[],walk:12,distinguish:4,commenc:7,respect:19,quit:[4,10,15,17,19,7],slowli:7,divid:12,compos:19,pythonchb:[17,11],python_path:4,treat:[15,7],curtain:17,immedi:[18,6,19],yournam:17,assert:[12,15,17,11],tupleiter:6,someenv:18,present:[18,11,10,19,20],crappi:17,replic:17,multi:[16,17],cypher:19,align:19,harder:16,html_render:5,implic:8,cursor:6,pymotw:6,"__floordiv__":15,wild:17,"__sub__":15,ill:17,customiz:20,engag:10,helper:19,almost:[1,8,12,15,17,19],demo:[6,8,15,16,17,19],site:[14,9,10,2,20],sherlock:[12,7],lightweight:[],vora:6,argw:15,scienc:[17,10],u222b:1,mutat:[8,7,19],do_something_bad:17,parti:11,satisfi:6,sqrt:[16,11],member:12,handl:[],rot13:[15,19],speaker:1,an_iter:6,demoenv:20,inc:2,listdir:[12,1],http:[3,2,5,1,7,11,9,10,12,8,14,15,16,17,18,19,6],raymond:[15,16],expans:[18,11],logic:19,effect:[15,11,20],coffe:17,handi:[8,12,16,17,19],student:[10,12,15,17,19,11],canva:[],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:12,weapon:8,well:[9,10,11,12,15,16,17,18,19,6],versatil:17,thought:[16,7,20],mccabe:4,weblog:16,exampl:[],pipermail:11,choos:[],position:11,setx:6,latest:[14,9,17,10,2],unari:[17,11],distanc:11,less:[17,11],biologist:17,casetti:10,prepend:18,web:[17,5],superset:1,sum2x:6,bell:19,lake:17,script:[12,14,18,11,17,19,20],add:[5,4,7,11,6,12,8,14,15,16,17,19,20],cleanup:[4,6],schedul:[],lookup:12,logger:12,scoundrel:7,c15:[],rememb:[5,7,11,6,8,12,15,16,17,18,19,20],gregmalcolm:8,howto:1,piec:[12,17],punctuat:[7,19],five:[],know:[9,7,11,1,6,12,8,14,15,20,17,18,19,10],pythonstuff:12,rjust:17,recurs:[],python3:[12,17,10],python2:[2,4,9,1,12,8,14,15,20],insert:[12,19],"__reversed__":15,resid:11,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,a_funct:[16,17,6],unord:[12,5],page:[11,16,17,5],revers:[15,19],captur:7,suppli:15,"export":[18,20],superclass:[15,16,5],flush:12,proper:[17,11],home:[12,18,17,20],"__getnewargs__":17,librari:[],tmp:20,buildout:4,the_superclass:16,lead:[8,12,6,19,20],"__contains__":[15,17],avoid:[4,18,11],doer:17,leav:[18,15,17,6,11],pycon:[12,10],"voil\u00e0":18,mode:[12,11,20],pear:19,usag:[4,17,10,20],textedit:17,list_lab:19,obei:16,offset:12,pasta:8,simpler:[16,17],about:[],actual:[1,12,15,11,17,18,19,20],socket:6,column:[17,19],list_of_egg:8,fear:8,"_create_payload":15,constructor:[],fals:[4,6,8,12,17,19,11],disabl:4,own:[2,4,9,10,12,14,15,11,17,6],sublimecodeintel:4,easy_instal:[4,20],automat:[4,6,11,15,16,17,18,20],dug:7,this_:8,merg:[15,11],val:12,pictur:[],intention:12,appl:[2,9,20,17,19,11],wouldn:[7,11],replac:[4,17,6,19],"var":[8,17,19],log10:11,arg2:11,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[1,11],keyerror:[12,6],bun:19,uninstal:4,overflow:8,inlin:11,eat:17,pep343:6,count:[17,6,19,11],made:[4,17,6,19,11],wise:15,dmg:9,whether:12,wish:7,"__builtin__":[8,12,17],smooth:17,displai:[12,19],yield_exampl:6,below:[19,11],limit:[15,11],"__len__":[15,11],pip_build_root:20,garbanzo:19,otherwis:[12,18,19],problem:[4,18],log1p:11,"20python":10,evalu:[],"int":[8,12,17,19],descript:[11,17,10,19,6],asinh:11,twist:19,"0x101e01710":6,a_gener:6,some_nam:17,ind:5,probabl:[14,1,17,2,12],"__divmod__":15,loud:19,detail:[2,9,14,15,16,17],virtual:20,surreal:7,book:[8,17,10,7,6],bool:11,do_something_with:12,branch:[12,18,11],varieti:15,deadli:19,repeat:[8,17,19],genexpr:6,"class":[],semin:15,p_wrapper:6,sherm:11,this_could_be_a_filenam:19,kindl:10,"641528ffa695":6,eof:12,scientif:[14,17,7],reliabl:6,rule:[16,15,5,11,20],eol:19,projectenv:4,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/unicode","supplements/python_for_linux","index","supplements/sublime_as_ide","homework/html_builder","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session02","session04","supplements/index","supplements/python_for_windows","session07","session06","session01","supplements/shell","session03","supplements/virtualenv"],titles:["Homework Materials","Unicode in Python 2","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","HTML Renderer Homework Assignment","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Two: Functions, Booleans and Modules","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Working with Virtualenv"],objects:{},titleterms:{comment:12,code:[4,17,11],protocol:6,text:[4,12],global:11,ordin:19,py2:1,syntax:[17,6],four:12,trigram:7,runner:15,session:[6,8,12,15,16,17,19,11],through:12,follow:4,primer:11,milk:7,dynam:17,paramet:[8,17,11],note:16,instructor:17,cli:17,tire:15,nifti:17,copi:[8,19],activ:20,except:[12,17],littl:[12,11],window:14,wood:7,dict:[8,12],exercis:[1,11],under:7,comprehens:[8,6],els:12,grow:19,local:11,kick:15,deactiv:20,them:12,liter:[1,17,19],"return":[17,11],string:[8,12,1,17,19],format:[8,19],python:[2,4,9,1,10,14,18,16,17,19],express:[17,11],"break":11,next:[17,10,19],five:8,upstream:[],veri:17,word:20,bit:8,now:17,recurs:11,requir:4,introduct:17,document:[19,11],magic:8,like:12,list:[8,17,6,19],html:5,yield:6,"default":8,supplement:13,truthi:11,quick:11,unicod:[16,1],where:18,manag:[4,6],recommend:[8,12,17],set:[2,4,9,12,8,14,17],hour:17,time:11,clone:17,linux:2,realli:16,zero:19,previou:[6,8,12,15,16,19,11],"static":15,iter:[12,6,19],kata:7,our:17,happen:20,orient:16,librari:6,variabl:[8,17],index:[12,19],what:[1,6,11,15,16,17,18,19,20],slice:19,extend:4,space:4,review:[6,8,12,15,16,19,11],develop:18,definit:6,pathlib:12,subclass:[15,16],anywai:1,delet:17,sublim:4,version:[4,17],languag:[17,10],"import":11,get:[14,9,2],setter:15,method:[8,12,15,16,19],attribut:16,latin:1,run:17,kei:12,advanc:8,"__builtins__":17,gener:[6,5],manipul:19,mkvirtualenv:20,standard:6,fourteen:7,fun:12,step:[17,10,5],base:16,workon:20,repositori:17,ipython:[14,9,17,10,2],path:12,along:4,swift:7,problem:7,interpret:[17,10],miscellan:19,itertool:6,about:8,last:[19,20],plugin:4,offic:17,materi:[13,0,17,3],traceback:17,equal:17,filter:8,turn:4,length:19,instanc:16,place:17,loop:[12,19],context:6,constructor:12,action:[],assign:[5,6,12,15,17,19],lambda:8,oper:[12,17],mac:9,dictionari:12,render:5,overview:17,modul:[8,12,11],encod:1,dispatch:16,two:[12,11],instruct:5,"boolean":11,duck:17,wrap:[18,16],instal:[17,20],custom:18,your:[9,17,10],git:[14,9,2,19,11],from:[6,19],few:20,mkproject:20,question:[6,8,12,15,16,19,11],three:19,todai:[12,19],why:[17,19,20],symbol:17,start:19,program:[8,16],call:17,valu:[12,17,19,11],statement:17,basic:[4,1,17,11],termin:[14,9,2],white:4,wait:18,type:[16,17,19],"final":12,exampl:6,editor:[4,17],"function":[8,17,11],shell:18,option:10,name:[15,18],enough:17,namespac:11,tupl:19,tool:[14,9,2],lint:4,warm:12,mail:17,line:17,mutabl:[8,19],virtuelenv:20,concaten:19,ident:17,utf:1,reason:20,keyword:[8,17],raw:19,remot:11,ecosystem:17,outlin:11,onc:12,pictur:11,structur:[17,11],histori:1,trick:[17,19],directori:12,"while":19,homework:[0,5,6,8,12,15,16,17,19,11],learn:10,autocomplet:4,anonym:8,virtualenv:20,similar:19,beginn:10,def:17,overrid:16,seven:15,featur:[17,19],virtualenvwrapp:20,evalu:10,process:12,challeng:1,pass:8,gotcha:1,argument:[8,17],lectur:3,packag:[11,20],critic:1,intro:11,inherit:[15,16],file:[8,12,17],heck:1,pip:[14,9,17,2],onlin:17,work:[11,20],"__init__":16,everywher:1,again:18,decor:6,cours:[3,17],lightweight:4,goal:5,etc:17,perform:[12,19],make:6,six:16,when:16,tom:7,write:12,how:17,other:12,decod:1,build:19,which:4,test:[15,17],environ:17,you:17,properti:[12,15],schedul:17,shrink:19,week:19,map:8,resolut:16,resourc:[10,6],clean:20,stringio:12,sequenc:19,nest:6,who:17,lab:[1,6,8,12,16,19,11],preced:17,"class":[2,9,6,12,8,14,15,16,17,11],membership:19,rais:12,eight:6,multipl:[15,17],stack:17,built:12,reduc:8,frozen:12,handl:6,task:[17,19,11],special:15,choos:19,read:[8,12,17],doc:1,object:[8,12,16,7],doe:6,lightn:[12,17,19],more:[8,15,16,18,19],getter:15,command:17,thi:[3,9,17,2,14],enter:1,callabl:6,mechan:1,first:[8,11],order:[12,16],talk:[12,17,19]}}) \ No newline at end of file diff --git a/session01.html b/session01.html index 0d7308fd..5ba8db7f 100644 --- a/session01.html +++ b/session01.html @@ -106,6 +106,7 @@
      220. Exceptions
      221. File Reading and Writing
      222. Paths and Directories
      223. +
      224. LAB
      225. Homework
      226. diff --git a/session02.html b/session02.html index 3bed7e48..a6ca3788 100644 --- a/session02.html +++ b/session02.html @@ -106,6 +106,7 @@
      227. Exceptions
      228. File Reading and Writing
      229. Paths and Directories
      230. +
      231. LAB
      232. Homework
      233. diff --git a/session03.html b/session03.html index 91d7062d..c47f302b 100644 --- a/session03.html +++ b/session03.html @@ -106,6 +106,7 @@
      234. Exceptions
      235. File Reading and Writing
      236. Paths and Directories
      237. +
      238. LAB
      239. Homework
      240. diff --git a/session04.html b/session04.html index 5b49b82e..f2cb3ce2 100644 --- a/session04.html +++ b/session04.html @@ -106,6 +106,7 @@
      241. Exceptions
      242. File Reading and Writing
      243. Paths and Directories
      244. +
      245. LAB
      246. Homework
      247. @@ -224,6 +225,13 @@

        Review of Previous Classes +

        Lightning Talks Today:

        +

        Benjamin C Mier

        +

        Robert W Perkins

        +

        Vinay Gupta

        +

        Wayne R Fukuhara

        A couple other nifty utilties with for loops:

        tuple unpacking:

        remember this?

        @@ -262,7 +270,7 @@

        Looping through two loops at once:

        Building up a long string.

        The obvious thing to do is something like:

        - @@ -499,8 +498,8 @@

        Other dict operations:

        But you can specify a default

        -
        +
        +

        LAB

        +

        Dict / Set Lab

        +
        +
        +
        +

        Dictionaries and Sets lab

        +
          +
        1. +
        +
          +
        • Create a dictionary containing “name”, “city”, and “cake” for “Chris” from “Seattle” who likes “Chocolate”.
        • +
        • Display the dictionary.
        • +
        • Delete the entry for “cake”.
        • +
        • Display the dictionary.
        • +
        • Add an entry for “fruit” with “Mango” and display the dictionary.
            +
          • Display the dictionary keys.
          • +
          • Display the dictionary values.
          • +
          • Display whether or not “cake” is a key in the dictionary (i.e. False) (now).
          • +
          • Display whether or not “Mango” is a value in the dictionary (i.e. True).
          • +
          +
        • +
        +
          +
        1. +
        +
          +
        • Using the dict constructor and zip, build a dictionary of numbers from zero +to fifteen and the hexadecimal equivalent (string is fine).
        • +
        +
          +
        1. +
        +
          +
        • Using the dictionary from item 1: Make a dictionary using the same keys but +with the number of ‘t’s in each value.
        • +
        +
          +
        1. +
        +
          +
        • Create sets s2, s3 and s4 that contain numbers from zero through twenty, +divisible 2, 3 and 4.
        • +
        • Display the sets.
        • +
        • Display if s3 is a subset of s2 (False)
        • +
        • and if s4 is a subset of s2 (True).
        • +
        +
          +
        1. +
        +
          +
        • Create a set with the letters in ‘Python’ and add ‘i’ to the set.
        • +
        • Create a frozenset with the letters in ‘marathon’
        • +
        • display the union and intersection of the two sets.
        • +
        +
        +
        +

        Lightning Talks

        +
        +

        +
        Benjamin C Mier
        +

        +

        +
        Robert W Perkins
        +

        +

        Or let the Exception be raised....

        @@ -794,6 +859,33 @@

        Built in Exceptions +

        LAB

        +

        Exceptions Lab

        +

        +
        +
        +

        Exceptions Lab

        +

        Improving raw_input

        +
          +
        • The raw_input() function can generate two exceptions: EOFError +or KeyboardInterrupt on end-of-file(EOF) or canceled input.
        • +
        • Create a wrapper function, perhaps safe_input() that returns None +rather rather than raising these exceptions, when the user enters ^C for Keyboard Interrupt, or ^D (^Z on Windows) for End Of File.
        • +
        • Update your mailroom program to use exceptions (and IBAFP) to handle +malformed numeric input
        • +
        +
        +
        +

        Lightning Talks

        +
        +

        +
        Vinay Gupta
        +

        +

        +
        Wayne R Fukuhara
        +

        +
        @@ -801,26 +893,24 @@

        File Reading and Writing

        Files

        Text Files

        -
        import io
        -f = io.open('secrets.txt', codec='utf-8')
        +
        f = open('secrets.txt')
         secret_data = f.read()
         f.close()
         
        -

        secret_data is a (unicode) string

        -

        codec defaults to sys.getdefaultencoding() – often NOT what you want.

        -

        (There is also the regular open() built in, but it won’t handle Unicode for you...)

        +

        secret_data is a string

        +

        NOTE: these days, you probably need to use Unicode for text – we’ll get to that next week

        Binary Files

        -
        f = io.open('secrets.bin', 'rb')
        +
        f = open('secrets.bin', 'rb')
         secret_data = f.read()
         f.close()
         
        -

        secret_data is a byte string

        +

        secret_data is a byte string

        (with arbitrary bytes in it – well, not arbitrary – whatever is in the file.)

        (See the struct module to unpack binary data )

        File Opening Modes

        - -

        io.open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True)

        -
        -
          -
        • file is generally a file name or full path
        • -
        • mode is the mode for opening: ‘r’, ‘w’, etc.
        • -
        • buffering controls the buffering mode (0 for no buffering)
        • -
        • encoding sets the unicode encoding – only for text files – when set, you can ONLY write unicode object to the file.
        • -
        • errors sets the encoding error mode: ‘strict’, ‘ignore’, ‘replace’,...
        • -
        • newline controls Universal Newline mode: lets you write DOS-type files on *nix, for instance (text mode only).
        • -
        • closedfd controls close() behavior if a file descriptor, rather than a name is passed in (advanced usage!)
        • -
        -
        -

        (https://docs.python.org/2/library/io.html?highlight=io.open#io.open)

        File Reading

        @@ -874,12 +951,12 @@

        File Reading
        for line in io.open('secrets.txt'):
        +
        for line in open('secrets.txt'):
             print line
         

        (the file object is an iterator!)

        -
        f = io.open('secrets.txt')
        +
        f = open('secrets.txt')
         while True:
             line = f.readline()
             if not line:
        @@ -890,7 +967,7 @@ 

        File Reading

        File Writing

        -
        outfile = io.open('output.txt', 'w')
        +
         

        https://docs.python.org/2/library/stdtypes.html#file-objects

        @@ -929,13 +1007,17 @@

        File Like Objects

        In [417]: import StringIO
         In [420]: f = StringIO.StringIO()
        -In [421]: f.write(u"somestuff")
        +In [421]: f.write("somestuff")
         In [422]: f.seek(0)
         In [423]: f.read()
         Out[423]: 'somestuff'
         

        (handy for testing file handling code...)

        +

        There is also cStringIO – a bit faster.

        +
        from cStringIO import StringIO
        +
        +
        @@ -944,12 +1026,12 @@

        Paths and DirectoriesPaths

        Paths are generally handled with simple strings (or Unicode strings)

        Relative paths:

        -
        u'secret.txt'
        -u'./secret.txt'
        +
        'secret.txt'
        +'./secret.txt'
         

        Absolute paths:

        -
        u'/home/chris/secret.txt'
        +
        '/home/chris/secret.txt'
         

        Either work with open() , etc.

        @@ -1002,6 +1084,23 @@

        pathlib +

        LAB

        +

        Files Lab: If there is time.

        +
        +

        Files Lab

        +

        In the class repo, in:

        +

        Examples\Session01\students.txt

        +

        You will find the list I genrated of all the students in teh class, and +what programming langues they used in the past.

        +

        Write a little script that reads that file, and generates a list of all +the languages that have been used.

        +

        Extra credit: keep track of how many sutdents specified each language.

        +

        If you’ve got giot set up right, git pull upstream master should update +your repo. Otherwise, you can get it from gitHub:

        +

        https://github.com/UWPCE-PythonCert/IntroToPython/blob/master/Examples/Session01/students.txt

        +
        +

        Homework

        -
        -

        Dictionaries and Sets

        -
          -
        1. -
        -
          -
        • Create a dictionary containing “name”, “city”, and “cake” for “Chris” from “Seattle” who likes “Chocolate”.
        • -
        • Display the dictionary.
        • -
        • Delete the entry for “cake”.
        • -
        • Display the dictionary.
        • -
        • Add an entry for “fruit” with “Mango” and display the dictionary.
            -
          • Display the dictionary keys.
          • -
          • Display the dictionary values.
          • -
          • Display whether or not “cake” is a key in the dictionary (i.e. False) (now).
          • -
          • Display whether or not “Mango” is a value in the dictionary.
          • -
          -
        • -
        -
          -
        1. -
        -
          -
        • Using the dict constructor and zip, build a dictionary of numbers from zero to fifteen and the hexadecimal equivalent (string is fine).
        • -
        -
          -
        1. -
        -
          -
        • Using the dictionary from item 1: Make a dictionary using the same keys but with the number of ‘a’s in each value.
        • -
        -
          -
        1. -
        -
          -
        • Create sets s2, s3 and s4 that contain numbers from zero through twenty, divisible 2, 3 and 4.
        • -
        • Display the sets.
        • -
        • Display if s3 is a subset of s2 (False)
        • -
        • and if s4 is a subset of s2 (True).
        • -
        -
          -
        1. -
        -
          -
        • Create a set with the letters in ‘Python’ and add ‘i’ to the set.
        • -
        • Create a frozenset with the letters in ‘marathon’
        • -
        • display the union and intersection of the two sets.
        • -
        -
        -
        -

        Exceptions

        -

        Improving raw_input

        -
          -
        • The raw_input() function can generate two exceptions: EOFError or KeyboardInterrupt on end-of-file(EOF) or canceled input.
        • -
        • Create a wrapper function, perhaps safe_input() that returns None rather rather than raising these exceptions, when the user enters ^C for Keyboard Interrupt, or ^D (^Z on Windows) for End Of File.
        • -
        • Update your mailroom program to use exceptions (and IBAFP) to handle malformed numeric input
        • -

        Paths and File Processing

        -
        -
          -
        • write a program which prints the full path to all files in the current directory, one per line
        • -
        • write a program which copies a file from a source, to a destination (without using shutil, or the OS copy command)
        • +
            +
          • write a program which prints the full path to all files in the current +directory, one per line
          • +
          • write a program which copies a file from a source, to a destination +(without using shutil, or the OS copy command)
          • update mailroom from last weeks homework to:
            • use dicts where appropriate
            • write a full set of letters to everyone to individual files on disk
            • see if you can use a dict to switch between the users selections
            • -
            • Try to use a dict and the .format() method to do the letter as one big template – rather than building up a big string in parts.
            • +
            • Try to use a dict and the .format() method to do the letter as one +big template – rather than building up a big string in parts.
          -
        diff --git a/session05.html b/session05.html index bcf184e9..f2695797 100644 --- a/session05.html +++ b/session05.html @@ -106,6 +106,7 @@
      248. Exceptions
      249. File Reading and Writing
      250. Paths and Directories
      251. +
      252. LAB
      253. Homework
      254. diff --git a/session06.html b/session06.html index b9dc401e..897c2062 100644 --- a/session06.html +++ b/session06.html @@ -106,6 +106,7 @@
      255. Exceptions
      256. File Reading and Writing
      257. Paths and Directories
      258. +
      259. LAB
      260. Homework
      261. diff --git a/session07.html b/session07.html index 667e0c5f..cba72bdd 100644 --- a/session07.html +++ b/session07.html @@ -106,6 +106,7 @@
      262. Exceptions
      263. File Reading and Writing
      264. Paths and Directories
      265. +
      266. LAB
      267. Homework
      268. diff --git a/session08.html b/session08.html index c60f5156..6f3fc1c3 100644 --- a/session08.html +++ b/session08.html @@ -106,6 +106,7 @@
      269. Exceptions
      270. File Reading and Writing
      271. Paths and Directories
      272. +
      273. LAB
      274. Homework
      275. diff --git a/supplements/index.html b/supplements/index.html index 62aacab5..df9b08ce 100644 --- a/supplements/index.html +++ b/supplements/index.html @@ -106,6 +106,7 @@
      276. Exceptions
      277. File Reading and Writing
      278. Paths and Directories
      279. +
      280. LAB
      281. Homework
      282. diff --git a/supplements/unicode.html b/supplements/unicode.html index f611e5a9..7e49504d 100644 --- a/supplements/unicode.html +++ b/supplements/unicode.html @@ -106,6 +106,7 @@
      283. Exceptions
      284. File Reading and Writing
      285. Paths and Directories
      286. +
      287. LAB
      288. Homework
      289. From 206a40d875fde75d1649b33c0db326af9751e785 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Mon, 20 Oct 2014 21:38:57 -0700 Subject: [PATCH 015/117] updated session 4 presentation --- _sources/session04.txt | 62 ++++++++++++++++++++++++++++++++++--- genindex.html | 1 + homework/html_builder.html | 1 + homework/index.html | 1 + homework/kata_fourteen.html | 1 + index.html | 1 + search.html | 1 + searchindex.js | 2 +- session01.html | 1 + session02.html | 1 + session03.html | 1 + session04.html | 43 +++++++++++++++++++++++-- session05.html | 1 + session06.html | 1 + session07.html | 1 + session08.html | 1 + supplements/index.html | 1 + supplements/unicode.html | 1 + 18 files changed, 114 insertions(+), 8 deletions(-) diff --git a/_sources/session04.txt b/_sources/session04.txt index b52f06f9..f13268e9 100644 --- a/_sources/session04.txt +++ b/_sources/session04.txt @@ -46,9 +46,16 @@ Lightning Talks Today: Wayne R Fukuhara -.. nextslide:: +============================== +Handy hints for/from Homework +============================== + +.. rst-class:: mlarge + + You almost never need to loop through the indexes of a sequence -A couple other nifty utilties with for loops: +nifty for loop tricks +--------------------- **tuple unpacking:** @@ -71,10 +78,15 @@ You can do that in a for loop, also: i:3, j:4 i:5, j:6 +(Mailroom example) + + Looping through two loops at once: ---------------------------------- -**zip:** +.. rst-class:: mlarge + + ``zip`` .. code-block:: ipython @@ -89,9 +101,34 @@ Looping through two loops at once: i:2, j:4 i:3, j:5 +Can be more than two: + +.. code-block:: python + + for i, j, k, l in zip(l1, l2, l3, l4): + + +Need the index and the item? +---------------------------- + +.. rst-class:: mlarge + + ``enumerate`` + +.. code-block:: ipython + + In [2]: l = ['this', 'that', 'the other'] + In [3]: for i, item in enumerate(l): + ...: print "the %ith item is: %s"%(i, item) + ...: + the 0th item is: this + the 1th item is: that + the 2th item is: the other -Homework comments + + +Homework Comments ----------------- Building up a long string. @@ -111,6 +148,23 @@ But: strings are immutable -- python needs to create a new string each time you appending to lists is efficient -- and so is the join() method of strings. +.. nextslide:: + +.. rst-class:: center mlarge + +You can put a mutable item in an immutable object! + +(demo) + +.. nextslide:: A couple small things: + +| +| Use string formatting +| +| The ``sum()`` function +| +| Deleting from list (list_lab) +| .. nextslide:: diff --git a/genindex.html b/genindex.html index 3710ebe2..6bcc2a6f 100644 --- a/genindex.html +++ b/genindex.html @@ -100,6 +100,7 @@
      290. Session Four: Dictionaries, Sets, Exceptions, and Files
        • Review/Questions
        • +
        • Handy hints for/from Homework
        • A little warm up
        • Dictionaries and Sets
        • Exceptions
        • diff --git a/homework/html_builder.html b/homework/html_builder.html index 1477d4dc..51bc1f3e 100644 --- a/homework/html_builder.html +++ b/homework/html_builder.html @@ -102,6 +102,7 @@
        • Session Four: Dictionaries, Sets, Exceptions, and Files
          • Review/Questions
          • +
          • Handy hints for/from Homework
          • A little warm up
          • Dictionaries and Sets
          • Exceptions
          • diff --git a/homework/index.html b/homework/index.html index 2c3e32e5..032016a5 100644 --- a/homework/index.html +++ b/homework/index.html @@ -101,6 +101,7 @@
          • Session Four: Dictionaries, Sets, Exceptions, and Files
            • Review/Questions
            • +
            • Handy hints for/from Homework
            • A little warm up
            • Dictionaries and Sets
            • Exceptions
            • diff --git a/homework/kata_fourteen.html b/homework/kata_fourteen.html index 081d8ed9..68dc1abe 100644 --- a/homework/kata_fourteen.html +++ b/homework/kata_fourteen.html @@ -102,6 +102,7 @@
            • Session Four: Dictionaries, Sets, Exceptions, and Files
              • Review/Questions
              • +
              • Handy hints for/from Homework
              • A little warm up
              • Dictionaries and Sets
              • Exceptions
              • diff --git a/index.html b/index.html index 6fd22760..c7ff4c10 100644 --- a/index.html +++ b/index.html @@ -100,6 +100,7 @@
              • Session Four: Dictionaries, Sets, Exceptions, and Files
                • Review/Questions
                • +
                • Handy hints for/from Homework
                • A little warm up
                • Dictionaries and Sets
                • Exceptions
                • diff --git a/search.html b/search.html index 51983fce..f54a4e63 100644 --- a/search.html +++ b/search.html @@ -99,6 +99,7 @@
                • Session Four: Dictionaries, Sets, Exceptions, and Files
                  • Review/Questions
                  • +
                  • Handy hints for/from Homework
                  • A little warm up
                  • Dictionaries and Sets
                  • Exceptions
                  • diff --git a/searchindex.js b/searchindex.js index bb0dff90..b1a11e40 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:6,four:[],dirnam:12,hate:4,disappear:18,authorit:10,typeerror:[12,15,16,17,19],aug:[17,20],sorri:[16,11],"20what":10,swap:17,under:[],a_valu:11,testabl:[4,16],worth:[15,19],everi:[2,4,11,1,6,8,16,17,19,20],voic:7,jack:16,inheritance_:16,delx:6,bytearrai:[1,19],front3:19,"__nonzero__":11,"1dbbea504a9":17,gnu:17,upload:17,correct:11,vector:[15,11],red:[15,16],readthedoc:[12,17,10],clarifi:6,run_html_rend:5,bacon:19,direct:[],histor:19,second:[4,10,8,18,11,19,6],issubclass:16,an_integ:17,a_new_code_block:17,even:[4,11,6,8,15,16,17,18,19,20],asin:11,ruthless:8,neg:[19,11],asid:16,do_something_differ:8,"new":[16,5,4,7,11,6,8,12,15,20,17,19,10],net:[8,1,15,9,6],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:1,behavior:[15,16],never:[12,1,17,10],copysign:11,here:[4,7,11,1,6,8,12,15,16,17,18,19,20],xff:1,"_setx":15,path:[],"0x2de918":16,dry:[8,17],adopt:[1,17],credit:[2,9,6,12,8,14,15,17,20],contextmanag:6,"_test":15,fsum:11,stink:6,substr:19,unix:[12,11],"907616e55e2a":17,txt:[1,7,12,11,19,6],ord:[1,19],unit:15,highli:[12,20],describ:11,would:[4,7,1,6,12,15,20,18,10],call:[],type:[],tell:[12,17,11],matlab:17,exception_test:1,some_cod:19,wart:17,relat:[17,19,11],funki:11,notic:[18,11,17,20],warn:[9,7],dest_dir:20,holm:[12,7],rafekettl:15,layegg:15,moin:[12,17,19],hold:[8,1,17,10,19],unpack:[4,12,20],must:[1,6,12,18,17,19,11],shoot:7,join:[12,17,19,11],room:19,setup:[9,6,15,17,19,20],work:[],dict_of_weapon:8,magicmethod:15,conceptu:6,erf:11,wors:11,pip2:4,could:[5,4,7,6,11,18,16,20],overrid:[],omelett:4,properties_exampl:15,give:[5,7,6,8,14,16,17,11],ymb0l:19,indic:[4,11,17,20],cautiou:15,caution:15,fibonacci:[6,11],want:[16,4,11,9,6,8,14,15,20,17,18,19,10],unichr:1,standand:[],issue18695:1,bunc:19,"__delslice__":15,end:[5,7,6,12,18,17,19,11],quot:[15,17,11],file_cont:6,revisit:[8,11],how:[],avaiabl:10,env:[11,18,16,20],answer:19,verifi:19,macosx10:9,perspect:[],updat:[5,4,6,12,15,11,17,19,10],lai:[15,6],mess:9,after:[4,9,1,12,15,11,17,18,19,20],superus:20,befor:[5,4,7,10,8,15,17,11],wrong:[17,20],food2:19,law:15,delicaci:8,parallel:8,demonstr:[11,19,20],isdisjoint:12,domin:16,third:[8,18,7,19,11],classmethod:[15,6],bootstrap:17,exclud:4,receiv:17,maintain:12,green:15,incorpor:11,enter:[],worst:1,vapor:7,order:[],wind:[18,7],composit:16,deck:16,rhetting:15,offici:[15,17,10],orang:[19,11],becaus:[6,12,15,11,17,19,20],fab:11,privileg:20,keyboard:[4,12],afil:[],flexibl:[15,17],tarfil:15,issubset:12,fit:[1,17,7,11],fix:[15,11,20],"__class__":17,bytecod:11,better:[11,1,12,8,14,15,16,19,20],list_of_stuff:12,complex:[4,11],comprehens:[],hidden:17,easier:[4,1,12,14,16,19],them:[],anim:15,thei:[7,11,1,6,8,12,15,16,17,19,20],var2:8,twith:6,"50c56a77d95f":15,"break":[18,20],band:7,interrupt:[12,17,19],echo:18,bread:19,choic:[7,19],alex:12,dload:17,fizzbuzz:[19,11],bonu:19,unicodifi:1,hash1:11,luca:11,arrow:[4,17],each:[5,4,7,11,1,6,8,12,15,16,17,19,10],debug:[4,12,17,6],european:1,side:[8,11,20],bone:17,mean:[1,6,11,15,16,17,18,19,20],stevedor:20,saturdai:[17,7],doug:6,raid:7,unbound:[15,16,17],network:[4,1,17,6],test_tautolog:15,goe:[7,6,8,20,17,11],background_color:8,"3239de7":11,content:[8,1,6,11,5],rewrit:[12,6,19],adapt:[17,7,11],prompt_command:18,got:[2,12,18,17,19,20],pbear:19,forth:8,linear:4,codekata:[12,7],written:[15,1,17,10,6],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,11,18,7,20],infin:1,free:[4,9,17,11],standard:[],nth:[8,11],"__setitem__":15,"20to":10,do_stuff:6,ee879c0ffa11:[14,9,2],md5:12,virtual_env:[18,20],puzzl:[17,11],bannana:11,differnc:8,filter:[],bookmark:10,ish:19,erfc:11,isn:[4,17,10,19,7],soda:4,lifejacket:10,subtl:15,confus:[8,18,11],"__or__":15,rang:[1,6,8,12,17,19,11],get_x:15,accent:1,independ:[8,12,9],from_iter:6,ldexp:11,hook:20,unlik:[15,17],alreadi:[2,5,9,6,15,17,19,11],wrapper:[12,6],installed_app:11,payload:15,hood:1,isalnum:19,top:[1,6,15,16,17,19,11],sometim:[1,17,19,11],do_some_clean:12,unicodeencodeerror:1,isalpha:19,master:[8,12,6,11],too:[4,1,7,8,11,17,19,20],tom:[],toc:8,kid:17,hundr:7,urban:17,consol:5,tool:[],zeroth:8,took:[6,20],western:1,cereal:8,happili:4,aaadfbdd293:17,technic:[17,7,11],lather:17,silli:4,keyword:[],provid:[6,4,9,1,10,15,11,18,19,20],expr:[8,11],older:4,tree:[10,5],untrack:18,project:[4,7,9,10,18,16,17,20],matter:11,pronounc:15,minut:[15,16,17,11],latitud:17,fashion:[15,17],ran:[15,20],link_color:8,ram:11,mind:15,spent:17,raw:18,"28object":16,increment:8,further:[18,6],seen:[15,19,11],seem:[16,1],incompat:1,seek:[12,19],minu:6,strength:[15,16],unhash:12,rpartit:17,hatch:10,thoma:[12,7],simplifi:[4,19],though:[10,14,16,17,19,11],object:[],regular:[8,1],letter:[4,12,17,19],breakpoint:4,phase:19,"16bit":1,airship:7,maria:10,excus:1,don:[2,4,9,7,1,6,12,8,14,15,16,17,19,11],doc:[],camp:19,flow:19,doe:[],digress:6,declar:[15,17,6],dot:[17,2,11],changeset:4,introspect:4,"__str__":15,random:[7,19,20],radiu:[15,16],radio:17,academi:10,identifi:11,whozit:11,toast:19,absolut:[12,1,10],menu:19,explain:11,configur:[4,15,18],sugar:6,theme:4,the_error:12,"__call__":6,folder:[4,15,19,11],googlegroup:17,stop:[4,16,6,7,20],ceil:11,amazon:10,"0x1049ccb90":6,popitem:12,report:19,"0x101e01350":6,youtub:12,bat:8,bar:[18,17,11],logging_add:6,yeach:1,baz:11,"public":3,sauc:15,cleanli:19,bad:[18,17,6],deborah:16,color_off:18,vampir:[],fair:[16,1,19],doyou:6,nul:15,num:[8,19],result:[5,7,11,6,8,15,16,17,18,19,10],linefe:19,num_in:12,optimum:4,best:[4,12,17,10,20],awar:19,enthought:14,pythoncert:[12,17,11],heterogen:19,databas:[8,1,6],pymbook:10,wikipedia:[16,1,11],urllib:[12,6],discoveri:15,figur:[8,1,5,20],score:12,simplest:[16,17],drawn:10,awai:[8,19],approach:[8,16,10,11],attribut:[],accord:[17,11],extend:[],file_002:19,xrang:[17,6,19],weak:16,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:11,advertis:10,"__unicode__":15,planner:17,hashabl:12,howev:[15,17,10,7],shouldn:6,argum:18,header_s:12,py3k:17,somelist:19,browser:10,com:[5,9,7,1,6,12,8,14,15,16,17,18,11,10],debugg:4,foobar:[18,17],height:5,intermediate_python_workshop:10,resolve_party_favor:11,assum:[1,19],p189616:8,testenv:20,union:[12,17],fri:[8,19],three:[],been:[7,6,12,15,11,18,19,20],de2c0c873dfc:6,accumul:[16,19],much:[16,11,1,6,8,12,20,17,19,10],interest:[17,7,6,8,12,18,16,20,11,10],basic:[],"__doc__":[17,11],tini:[17,6],baloon:11,suppress:17,worker:11,kata_fourteen:12,argument:[],dave:[12,7],"catch":[12,6],delin:17,ugli:15,"__repr__":15,ident:[],tanh:11,servic:10,properti:[],sourceforg:9,aim:10,calcul:[15,17,11],anchor:5,"__ge__":17,powershel:14,seven:[],apply_soap:11,whaddaya:19,sushi:19,kwarg:[8,15,16,6,5],vendor:1,tediou:20,sever:[15,17,20],file_handl:6,jame:[15,19],perform:[],suggest:[16,17],make:[],boranga:11,split:[12,17,19,11],exc_val:6,complet:[4,7,10,15,11,17,18,19,20],papaya:11,blue:16,hand:[4,10,11,16,17,7],fairli:[1,11],nix:[1,9,12,14],rais:[],keep_go:19,dylan:7,kept:16,gen_b:6,thu:[4,8],gen_a:6,ackermann_funct:11,client:[14,9],greatest:2,thi:[],programm:[15,17,10],everyth:[5,9,1,8,12,18,16,17,11],paradigm:16,left:[15,11,17,19,20],fukuhara:[12,19],protocol:[],just:[5,7,11,1,6,8,12,15,16,17,19,20],farther:19,human:5,shorthand:6,yet:[4,15,6],previous:6,ham:[8,19],easi:[9,1,6,17,19,11],the_script:8,new_dict:8,"__delattr__":17,had:[8,6,7],fortran:17,item_view:12,macport:9,els:[],save:[4,16,17,6,11],gave:16,applic:[9,17],a_list:[8,6,19,11],mayb:[8,17,5],preserv:[6,19,11],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[8,1,17,16,11],arbitrari:[7,1,6,12,16,19,20],manual:[4,11,20],underli:[15,6],www:[9,11,1,10,12,8,14,15,16,17,19,6],right:[2,7,12,8,14,15,11,17,19,20],old:[7,1,6,8,15,16,20],deal:[5,1,6,18,17,19,20],stopiter:6,statvf:1,dead:[10,7],intern:[3,19],hypot:11,bore:19,successfulli:[4,20],total:[1,17,19],bottom:[15,6],listiter:6,getcwdu:12,subclass:[],track:[12,10,20],pep428:12,condit:[8,15,19,11],foo:[18,11,6,20],do_something_with_oth:16,git_ps1_showstashst:18,core:[14,16,10],plu:17,confer:20,"super":[4,15,16,17],chapter:[8,17,11],obj:17,utf32:1,slightli:[8,17],separt:19,unfortun:[14,9],dinner:10,closefd:[],commit:[4,19,11],produc:[18,17,19,11],match:[12,6,19],sample_html:[16,5],mailroom:[12,19],splitext:12,basenam:[12,18],"float":[17,19],encod:[],bound:[15,16,17,11],down:[5,1,10,15,17,11],creativ:3,contrib:18,accordingli:7,git:[],wai:[16,5,11,1,6,12,8,14,15,20,17,18,19,10],support:[4,1,6,12,14,15,16,17,19,20],transform:19,pyflak:[4,17],avail:[2,4,10,14,15,11,17,18,19,20],stuck:1,wordpress:15,constantli:4,"0c3401794933":19,fizz:11,analysi:7,head:[18,11,5],utf_8:1,form:[18,7,6,19,11],offer:[4,18,17,10],forc:17,"true":[4,1,6,8,12,16,17,19,11],"throw":[18,10],diveinto:[17,10],maximum:[4,11],"6731d4ac4476":11,until:[15,19],wxpython:6,absenc:15,trim:4,featur:[],alongsid:20,classic:[17,10,19,7],"abstract":[16,1],decrypt:19,textbook:10,exist:[4,6,8,12,15,16,11,20],ship:7,face:4,check:[5,4,1,12,15,11,17,18,19,20],rough:19,encrypt:19,floor:[17,11],when:[],refactor:16,test:[],roll:18,realiti:6,intend:11,devot:8,notepad:17,intent:1,consid:[4,1,6,8,15,17,18,19,20],weekend:17,buffererror:[8,12,17],longer:[17,11],swapcas:[17,19],"__iter__":[15,6],y_xrang:6,carriag:[7,19],ignor:[4,12,18,19],time:[4,10],push:[19,11],serious:[15,11],backward:[8,1],unidata:1,daili:[4,18,11],adult:17,osx:[4,9],concept:[8,1,17,6,5],skip:19,consum:17,skit:8,trigram:[],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[11,19,20],middl:[1,6,19],depend:[15,5,19,20],zone:11,graph:[17,11],u221:1,readabl:[11,17,6,5],environment:[18,20],decis:[12,17,11],x00:1,isinst:[12,16],appleton:7,sourc:[16,4,7,1,6,12,15,20,17,18,10],"__exit__":6,string:[],trim_trailing_whitespace_on_sav:4,kitten:20,word:[],subprocess:12,exact:11,cool:[15,17],administr:17,level:[4,12,15,11,5],tear:15,gui:[14,9],reconcil:11,iter:[],assertequ:15,item:[6,8,12,15,19,11],team:11,quick:[],round:[1,17],dir:[6,8,12,15,17,19],upper:[8,17,19],xhh:19,htm:[14,11],sign:[1,17],eafp:12,anaconda:14,x00h:1,"5a33b9d3e525":19,appear:[4,15,17,18,19],alksdjf:19,current:[4,6,12,15,11,17,18,19,20],rst2xml:20,del:[15,17,6,19],joelonsoftwar:[12,1],deriv:[3,16],urlopen:6,water:19,entertain:10,address:[],along:[],do_someth:[12,19,11],langu:12,teacher:17,box:[14,9,2],a_list_of_str:11,invit:17,circler2:16,shift:4,boi:7,behav:[15,17,6],end_of_the_block:17,weird:19,commonli:[12,6],session5:19,regardless:12,"__getslice__":[15,17],extra:[2,4,9,6,12,8,14,15,16,17],modul:[],prefer:[4,18,17],subclassi:15,selfclosingtag:5,seattl:[8,12],milkwood:[12,7],visibl:11,marker:11,"0ec059b9bfe1":11,regex:19,engrain:4,memori:[2,5,4,1,14,17],baseexcept:17,pref:[],visit:[12,18,19],todai:10,perl:17,msg:12,black:7,checkout:11,capit:[8,19],peopl:8,ooo:19,claus:12,enhanc:[2,9,10,14,18,17,11],appendix:10,oop:16,fly:[15,6],car:7,lumberjack:8,judg:4,uniqu:[17,19,11],imper:[15,6],descriptor:15,can:[2,5,4,1,6,7,11,9,10,12,8,14,15,16,17,18,19,20],purpos:[14,17,19,20],codefellowsclass:12,encapsul:[16,6],stream:[],backslash:19,topic:[17,11],crazi:12,getdefaultencod:1,occur:[12,19],alwai:[1,12,15,11,17,19,20],sundai:17,multipl:[],charset:5,modulenam:11,sharealik:3,write:[],"05311584473e":6,vital:4,anyon:[8,11],pure:16,get_color:16,"__mul__":15,map:[],product:[8,17],atan:11,get_area:16,max:[4,19],dive:[8,12,17,10],usabl:15,mac:[],mai:[2,5,4,9,1,7,8,14,15,16,17,19,11],underscor:[15,17],data:[1,6,8,12,15,16,17,19],grow:[],man:12,cff2py:15,practic:[8,17,10,6],complex_funct:11,secur:20,explicit:15,"_download":12,ibafp:12,inform:[2,9,12,14,15,11,17,18,19,20],"switch":[12,11,20],mango:[8,12,11],jail:7,block:[15,17,6,19,11],axialcorp:1,callabl:[],talk:[],atanh:11,gradual:10,brain:[],"__future__":[16,1],immed:20,still:[4,1,10,15,17,18,20],pointer:19,varioi:12,equiv:6,group:[17,19],thank:[3,19],concis:[15,19,11],gtk:16,precondit:16,defin:[4,6,8,12,15,16,17,18,11],platform:[12,17],window:[],"1309k":17,curli:18,legalcod:3,mail:[],main:[15,6,19,11],non:[4,1,12,18,11,19,20],visited_link_color:8,recal:17,profession:17,initi:[16,15,9],quickref:[14,9,17,2],half:[18,1],nov:17,now:[],nor:17,introduct:[],term:[16,20],buzzword:16,name:[],no_error:17,didn:[1,17],separ:[4,20,16,17,19,11],did:[8,11,20],hijack:20,collaps:16,attributeerror:[8,12,15,17],tarinfo:15,compil:[9,17,11],arg1:11,individu:[12,7,19],continu:[12,17,19],"__and__":15,year:7,operand:11,happen:[],accomplish:[4,17,19,11],space:[],profil:20,internet:1,formula:11,factori:[6,11],integr:[14,1],earlier:1,cupcak:11,runtimeerror:6,getcwd:12,argv:8,quark:16,zombi:[],inevet:20,exc_typ:6,org:[3,5,1,11,9,10,12,8,14,15,16,17,19,6],"byte":[12,15,1,17],card:16,care:[20,8,15,16,19,11],expm1:11,setdefault:[12,16],spam:[8,19],class_method:15,refus:7,planningadinn:10,thing:[5,1,6,11,12,15,16,17,18,19,20],yum:2,number2:20,think:[4,7,11,1,10,8,14,16,17,19,6],frequent:[7,19,11],first:[],origin:[6,8,12,15,17,19,11],directli:[2,4,12,18,19,20],carri:8,onc:[],arrai:[8,12,19,11],rins:17,yourself:[4,1,8,16,17,20],fast:[12,17,19,11],oppos:16,"_delx":15,open:[4,1,10,12,11,17,6],size:[4,7,8,12,16,17],expext:6,given:[7,6,8,15,16,17,19,11],convent:[12,16,19,11],teardown:6,bite:15,breed:10,citi:[8,12],paramt:18,averag:[12,17,19],circl:[15,16,6,19],conveni:17,cite:10,friend:[4,17],grant:1,especi:[4,10,18,11,17,19,6],break_m:17,copi:[],huh:[8,16],specifi:[8,12,15,1,19],github:[9,6,12,8,14,18,17,19,11],enclos:[7,11],mostli:[12,1,11],a_subclass:16,attempt:[4,1],than:[11,1,6,8,12,15,16,17,18,19,20],"3a1db0d2747":17,inventor:7,serv:11,wide:[15,1],nathan:17,introtopython:[12,17,11],gotta:11,requir:[],macroman:1,postcondit:16,were:[11,3,15,1,20],posit:[8,1,11],zsh:18,seri:[19,11],pre:[8,16,17,6],fork:[17,11],sai:[16,7,19],nicer:6,go_on_her:8,learningpython:6,"__getattribute__":17,anywher:[16,11],sad:19,gnol:[],properli:[11,19,5],breakfast:8,saw:[1,6],marathon:12,bitwis:17,squar:18,list_it:6,note:[],ideal:15,take:[5,4,6,7,11,1,10,8,15,16,17,18,19,20],wonder:[4,10],noth:[18,16,17,11],begin:[5,10,15,17,19,20],sure:[5,7,20,8,16,17,11],trace:[17,20],normal:[18,19,20],multipli:[15,19,11],price:10,compress:11,statu:[18,11],pair:[4,12,7,11],a_tuple_of_str:11,latex:20,later:[12,15,17,19,11],drive:12,"8mb":20,static_method:15,mro:16,a_list2:8,shop:[17,7],test_html_output8:5,show:[4,8,15,11,17,18,19,20],test_html_output3:5,test_html_output2:5,test_html_output5:5,test_html_output4:5,test_html_output7:5,test_html_output6:5,nathansavagemail:17,permiss:12,corner:17,unfinish:17,fifth:8,xml:[1,5],onli:[5,4,6,7,11,1,10,8,12,15,16,17,18,19,20],explicitli:[15,11,20],activ:[],sublim:[],nall:17,frexp:11,wood:[],dict:[],over:[6,10,12,15,19,11],backspac:19,startswith:17,variou:[10,6],get:[],repr:[15,1],clang:[17,20],repo:[8,12,18,17,11],this_is_2:17,cannot:[15,1,17],repe:19,gen:6,leftrightleftrightleftright:19,prime:6,mier:[12,19],yield:[],where:[],wiki:[1,10,12,16,17,19,11],testcas:15,concern:16,infinit:19,test_val:15,review:[],enumer:19,label:[10,11],behind:[18,17],wayn:[12,19],between:[4,6,8,12,11,17,19,20],"import":[],sutdent:12,parent:[15,16,11],inflex:15,a_new_nam:11,come:[4,9,14,15,17,18,19],quack:17,tutori:[17,10],basestr:17,improv:[12,18,7],among:4,color:[4,8,18,16,17],pow:11,unittest:15,pop:[4,12,19],food_copi:19,colon:[17,11],homebrew:9,cancel:12,typic:16,unicode_liter:[16,1],isnumer:19,c1f9ac3b6fe:19,coupl:[5,4,9,7,1,6,12,8,14,18,16,17,11,20],font_fac:4,invert:11,mark:11,workshop:10,distict:[],valueerror:[12,19],a_class:16,gist:18,rubi:17,trailingspac:4,contextlib:6,"__eq__":17,those:[5,4,9,8,15,17,19,11],countless:17,"case":[1,6,8,15,16,19,11],"__mod__":15,"1a7db9b70878":6,do_something_with_lin:12,new_i:17,advantag:[12,15,20],stdout:[12,6],my_func:15,henc:8,destin:12,pernici:19,clutter:15,uncom:5,shutil:12,ascii:[1,19],"__init__":[],extra_info:12,develop:[],inamidst:1,etc:[],alphabet:[1,19],same:[4,7,11,1,6,8,12,16,17,19,20],trip:1,binari:[12,1,11],pushup:17,lite:8,pai:17,document:[],e_typ:6,flake8:4,week:[],exhaust:20,"_getx":15,finish:[7,12,15,20,19,11],utf8:1,nest:[],assist:16,thinkpython:[16,17,10],companion:7,driven:15,capabl:[17,10],fruit:[8,12,19],vowel:8,mani:[2,7,1,6,12,14,15,17,18,19,11],extern:[17,6],manpagez:12,cew:[4,20],appropri:[12,15,16],latin1_test:1,pep8:[4,17],without:[12,15,17,11],l100:6,model:[15,16,11],execut:[4,15,20,17,19,11],incrementalencod:1,poach:8,excel:[4,17],rest:19,sublimetext:[4,17],greenteapress:[17,10],kill:[11,20],tare:19,aspect:10,touch:19,flavor:18,ps1:18,speed:17,blow:1,versu:11,struct:[12,19],hint:[17,10,19],except:[],littl:[],"0x1049cca28":6,instrument:7,blob:[8,12,6],exercis:[],real:[1,6,15,16,17,11],around:[15,1,6,19,5],read:[],ruler:4,grid:17,dispatch:[],world:[1,6,15,20,17,11],psv:19,meat:8,whitespac:[4,8,17,19,11],getit:16,integ:[5,1,6,12,17,19,11],either:[5,9,6,8,12,18,17,19,20],icaneatglass:1,output:[7,1,6,8,12,18,17,19,11],inter:12,manag:[],iterdir:12,muscl:4,word_wrap:4,fanat:8,assertionerror:[8,17,11],slice:[],definit:[],evolv:17,exit:[17,6,19,20],gvr:16,apostroph:17,complic:[16,18,1,17,19],blocksiz:15,pyvideo:[15,16,17],power:[15,10,6],emul:[15,6,2],inspect:17,tdd:15,broken:5,"0x1043a4a10":15,"__name__":[15,6,19,11],frenchman:7,comparison:17,central:11,ack:11,"__setslice__":15,aco:11,chop:10,splitlin:17,degre:11,act:[15,16],industri:17,utf16:1,other:[],effici:[8,12,1],harm:[15,1],strip:17,pivot:11,your:[],set_x:15,iterator_1:6,log:[6,11],her:[10,7],area:[15,16],aren:[8,12,15,1,20],git_ps1_showcolorhint:18,hex:19,json:[4,1],overwrit:8,start:[],interfac:[12,15,16,6],low:[15,7],lot:[16,5,1,6,8,18,20,17,10],trailing_spaces_trim_on_sav:4,sebz:19,lambda:[],timelin:11,all_lett:19,tupl:[],regard:10,jun:[14,9,2],greek:8,"2db728a46f78":19,faster:[4,12,19],iterkei:12,pull:[8,12,17,19,11],tripl:11,algorithm:7,possibl:[4,15,17,7,19],"default":[],bucket:12,unusu:17,third_lett:19,autocomplet:[],embed:17,expect:[9,1,6,12,15,17,19,11],gone:[17,20],creat:[5,4,7,11,1,6,8,12,15,16,17,18,19,20],certain:17,deep:[8,11,5],fellow:[],intro:[],file:[],b00kqtfhnk:10,timecomplex:[12,19],proport:[12,19],fill:15,again:[],"20learn":10,"0x101e01090":6,googl:[14,1,17,6,5],an_inst:16,idiom:[8,12,11],valid:[11,15,1,5],you:[],intermedi:10,codecademi:10,sequenc:[],stdtype:[12,6,19,11],docstr:[4,15,11],ansi:[1,19],gutenberg:7,isinf:11,unicodedecodeerror:1,claessen:19,tsepar:19,reduc:[],unbind:17,wife:19,directori:[],csh:4,mask:11,"0x2bf928":16,tricki:[11,5],mass:7,potenti:[6,19,7],god:20,escap:[1,17,19],unset:18,scm:[14,9],represent:[15,17],all:[5,4,7,11,1,6,8,12,15,16,17,18,19,20],dist:11,forget:[6,19],pth:12,gupta:[12,19],lack:15,rebind:[17,6],new_list:8,abil:[4,10,20],acosh:11,follow:[],alt:4,disk:[12,1],articl:[12,15,1],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:5,far:[7,18,11,15,19,6],list_of_meat:8,staticadd:15,util:[4,9,6,11],mechan:[],fall:[7,19],veri:[],lisp:17,occurr:19,egg_info:20,list:[],arithmeticerror:[8,17],the_list:8,small:[8,12,17,19],mammal:15,teh:12,"9225fa53a20a":11,sync:[12,15],closedfd:[],past:[12,16,17,19],zero:[],design:[4,14,15,16,11],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":20,excit:17,what:[],abc:19,sub:[16,19],c83386d97be3:15,sum:[8,15,6,11],abl:[2,5,4,9,7,14,18,17,19],intersect:12,method:[],contrast:19,full:[5,9,10,12,16,17,19],hash:[12,11],variat:18,modular:16,python3wo:17,"20you":10,strong:[4,17],modifi:[4,18,19],trunc:11,search:[4,15,17,10],ahead:[18,11],"7f87d44dfcfa":1,observ:11,"__xor__":15,amount:[19,5],lasagna:8,pick:[6,20],sept14:12,introductori:17,exc_tb:6,diamet:[15,16],via:[4,6,19],wallingford:17,packagenam:11,"__git_ps1":18,sublenv:4,barker:[8,3,1,17],myfunctestcas:15,filenam:[8,1,6,11],famili:19,heurist:7,upriss:19,viewpost:16,establish:[16,11],handle_error:6,select:[4,12,19],hexadecim:[8,12],buckl:7,distinct:[12,1,17],pokerhand:16,ctrl:4,two:[],workon_hom:20,one_line_comprehension_her:8,floatcanva:[15,6],taken:6,minor:19,more:[],canon:17,abspath:12,datetim:15,flag:19,stick:19,particular:[20,12,15,16,19,11],known:[10,8,18,16,15,19],glad:1,town:17,none:[5,6,8,12,15,11,17,19,20],hous:[16,7],dev:[17,11],histori:[],paragraph:7,nine:7,caveat:19,learn:[],swash:7,rst2html:20,a_condit:19,prompt:[18,11,17,19,20],scan:19,challeng:[],share:[16,17,19,11],templat:12,tabular:19,minimum:[1,17],explor:17,yagni:17,iterateme_2:6,newlin:[12,18,17,7],awkward:15,iterateme_1:6,rather:[1,6,8,12,15,11],anoth:[16,5,4,7,11,6,8,12,15,20,17,18,19,10],comfort:[18,17],goad:15,divis:[8,12,17,6],pretti:[5,1,8,12,15,17,19,11],csv:19,simpl:[5,4,1,6,7,9,10,11,12,15,16,17,18,19,20],distro:2,resourc:[],referenc:[18,11],pythonpath:11,"long":[4,6,8,12,15,18,19,20],okai:19,blood:[],associ:[12,11,20],vintag:4,mous:4,"short":[11,7,10,19,6],ani:[5,4,7,11,1,10,8,12,15,16,17,18,19,20],onto:[8,18,11],stash:18,django:17,caus:[4,11,17,19,20],atan2:11,zerodivisionerror:[12,17],egg:[8,19],help:[2,4,6,9,10,11,14,15,16,17,18,19,20],soon:17,held:1,through:[],hierarchi:15,taxonomi:16,paramet:[],getx:[15,6],style:[5,4,6,11,12,15,16,10],thelist:5,itervalu:12,feel:[1,9,17,19],might:[4,7,1,10,11,15,16,17,6],alter:19,kata14:[12,7],goof:19,good:[9,1,7,11,18,16,17,19,20],"return":[],c816927c2fb8:17,food:19,sentenc:11,martelli:12,tab_siz:4,inquisit:8,framework:[15,1],some_stuff:6,appspot:17,adventur:[12,7],rsplit:17,bigger:8,intricaci:[17,11],eventu:20,perkin:[12,19],easili:[18,6,20],achiev:4,radian:11,fmod:11,ch000549:14,found:[4,17,19,20],unicod:[],codingbat:[8,17,19,11],fish:4,hard:[18,17,10,20],idea:[16,1,17,20],procedur:16,realli:[],heavi:[4,15],aallg:[],connect:[17,6,11],slave:16,operation:12,beyond:[4,1,19],todo:11,orient:[],ftp:9,agre:[16,19],safeti:19,robert:[12,19],publish:[10,11],research:[17,10],print:[5,11,1,6,8,12,15,16,17,18,19,10],xferd:17,uwpc:[12,17,11],benjamin:[12,19],proxi:12,dorsei:3,advanc:[],another_valu:11,someon:1,pleasant:[17,10],reason:[],base:[],quicki:6,teach:[],bash:[14,18,20],basi:[18,19],sytem:14,thread:[8,16],english:1,logged_func:6,aeiou:8,droidsansmonoslash:4,struggl:19,perhap:[12,18,6,19,7],openhatch:10,perman:17,dict_comprehens:8,datamodel:15,feed:7,oserror:12,dont:19,obviou:[12,17],"9ddbdbb":11,exchang:19,number:[5,4,6,11,1,10,12,8,14,15,16,17,18,19,20],placehold:19,done:[4,7,10,15,11,17,19,20],construct:[15,17,18,19,11],stabl:10,miss:12,fanci:19,differ:[5,4,1,6,12,8,14,15,11,17,18,19,20],posixpath:12,exponenti:17,interact:[2,4,9,10,14,18,17,19,11],least:[1,8,15,17,19,11],accept:[7,5],secret_data:12,ton:4,scheme:[4,19],avinashv:6,comfi:4,store:[9,8,12,17,19,11],howzit:19,"4529e5befb95":11,luckili:18,option:[],relationship:16,similarli:15,part:[4,7,12,15,17,19,11],pars:18,twenti:[8,12],cosh:11,grace:12,fred:19,givebirth:15,kind:[12,18,1,17,19],whenev:[16,20],remot:18,remov:[4,8,12,11,17,19,20],horizont:[19,5],blah:11,pythonlibrari:10,reus:[15,16],str:[1,6,12,15,17,19],cleaner:[1,17],comput:[8,15,17,10,11],zfill:17,unboundlocalerror:11,packag:[],expir:6,frobnagl:11,"null":[4,18],should_be_remov:19,imagin:[6,19],built:[],equival:[4,8,12],odd:11,self:[15,16,17,6,5],violat:[4,16],port:12,also:[2,5,4,6,11,10,12,8,14,15,16,17,18,19,20],hx0:16,build:[],donor:19,brace:18,distribut:[14,15,17,2,11],exec:17,setuptool:[4,14,9,2,20],previou:[],font_siz:4,most:[4,11,1,6,8,12,15,16,17,19,20],plai:[18,15,17,6,5],jsp:16,plan:10,splat:[],"20want":10,test_my_mod:15,"0x10911bf50":6,bug:[1,17,19],filesystem:[15,11],clear:[1,10,8,12,15,19,20],cover:[4,12,17,10],exp:[8,12,11],weigh:17,color_schem:4,xcode:9,hopper:12,session:[],particularli:[12,17,6,19,11],font:4,fine:[4,8,9,19,12],a_class_method:15,blender:17,indexerror:19,nosql:8,copyright:[3,2,9,14,17,20],solut:[8,16,1,19,11],couldn:[8,12],circli:15,factor:[16,19],darwin:[17,20],hit:[4,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,19],common:[3,1,6,8,12,15,16,17,19,11],doubler:6,cri:[3,17],wrote:11,arr:19,set:[],art:[15,16],seq:[12,6,19],backtrack:7,startup:[18,20],mutabl:[],see:[2,5,4,11,1,6,8,12,15,16,17,18,19,20],sea:12,arg:[4,6,8,15,16,17,11],close:[12,6,11],arm:18,arn:19,glue:17,someth:[2,7,6,8,12,15,16,17,18,19,11],artima:16,won:[15,1,17,7,19],computerhop:14,wrap_width:4,subscript:[17,19],experi:[4,10,12,18,11,7],nope:[12,1],blurb:10,gnirt:[],altern:15,signatur:[16,5],driscol:10,syntact:[4,15,6,11],numer:[12,10,19,11],javascript:17,isol:[11,20],kwarg1:11,lowercas:19,uuh:8,frozenset:12,solv:[15,17,11],relpath:12,trailing_spaces_modified_lines_onli:4,popul:[19,11],sublimejedi:4,both:[6,1,10,15,19,11],last:[],delimit:17,immers:17,context:[],buzz:11,pdf:16,whole:[12,5],sloth:8,lpthw:[8,17],simpli:[15,6,11],illuminaut:19,point:[16,4,7,1,6,11,15,20,17,19,10],instanti:16,sweet:20,python_koan:8,sherlock_smal:7,arbitrarili:12,header:[11,5],in_the_bodi:19,param:[18,6],linux:[],batteri:17,mistak:4,xkcd:17,lauren:19,blog:10,forgiv:12,java:[15,1,17],empti:[5,4,8,12,18,11],hellmann:6,secret:[12,15,11],newcom:10,rstpep2html:20,newcod:10,whoa:20,strategi:[15,18],effbot:11,versa:19,fire:[7,20],imag:19,convert:[12,15,1,19,20],understand:[4,8,5],func:[6,11],demand:7,repetit:[6,19],educ:17,dequ:19,convers:[15,17],creativecommon:3,look:[5,4,7,11,6,8,12,15,16,17,18,19,10],solid:[4,10],straight:20,batch:[17,20],pace:10,"while":[],smart:5,abov:[4,7,1,10,15,17,19,6],error:[1,6,8,12,15,17,19,11],fun:[],anonym:[],everyon:12,loop:[],propag:6,pound:11,ordereddict:[8,15],readi:10,key2:12,key1:12,"__main__":[15,16,17,19,11],readm:11,"3rdparti":6,spong:11,decor:[],guido:8,minim:17,belong:[15,16,17],hadoop:8,shorter:[17,7],benign:19,pytest:[15,6],octal:19,conflict:[11,20],higher:[12,1],"_asisthi":17,itch:10,optim:[12,15],alert:19,moment:[17,11],user:[4,8,12,11,17,19,20],"__add__":[15,17],robust:[4,6],wherev:[6,20],bob:[17,19],recent:[1,6,12,15,17,19,11],lower:19,lib:[1,20],somestuff:12,entri:12,parenthes:[17,19],sum_seri:11,person:[4,11],nthat:19,expens:6,tast:19,spend:[7,19],the_fil:17,chore:18,new_funct:6,translate_tabs_to_spac:4,obscur:1,collabor:17,"__path__":20,shape:8,session08:6,session04:12,session07:15,session06:[16,5],session01:[12,17,11],session03:19,session02:11,cut:19,restructuredtext:20,shortcut:4,win:14,diederich:16,input:[7,1,6,8,12,15,17,19,11],mod:8,app:9,bin:[4,12,18,16,19,20],learncodethehardwai:17,eoferror:[8,12],format:[],big:[4,1,9,8,12],intuit:20,folk:[18,16,10,19],game:19,"__gt__":17,onelinetag:5,bit:[],stylist:[4,7],docutil:20,signal:7,file_out:5,resolv:11,elaps:6,collect:[4,7,6,8,12,15,11,19,20],"boolean":[],popular:10,often:[4,10,11,12,15,16,17,19,20],circler:16,"1st":8,some:[5,4,6,7,11,1,10,8,12,15,16,17,18,19,20],back:[1,7,12,15,11,17,19,20],tmtheme:4,understood:15,unspecifi:[],sampl:19,symmetric_differ:12,sprint:17,surpris:[8,7],brent:19,virtualenv:[],fetch_head:11,chocol:[8,12],charg:15,pep:11,per:[4,12,1,11],substitut:[6,19],mathemat:11,larg:[12,17,6,11],dict_item:12,prob:8,nose:15,machin:[1,18,9,17,11],ebook:10,run:[],x00i:1,raspberri:19,juju:1,a_file_nam:8,subtract:17,impos:20,idx:19,prove:11,ttab:19,ignored_packag:4,xfe:1,secret_head:12,gamma:11,filemanag:14,fulfil:15,univers:12,linter:[4,11],within:[16,17,11],bsd:12,secret_rest:12,savag:17,aabbbcccc:8,ensur:[4,15,16,17,11],chang:[4,11,8,12,18,16,17,19,20],fopen:12,other_count:17,inclus:11,your_working_directory_for_the_class:17,nstring:17,a_tupl:[19,11],my_for:6,question:[],submit:[8,17],custom:[],adjac:7,arithmet:17,includ:[4,11,17,19,20],suit:4,forward:[17,10,11],paren:17,amaz:10,doctyp:5,poster:10,lint:[],navig:4,pwd:[17,20],reec:19,link:[4,12,17,5],translat:[12,17],newer:[14,2],scope:[16,11],oriented_program:16,line:[],jacki:3,info:12,sleep_in:11,fix_the_problem:17,utf:[],highlight:4,readlin:12,similar:[],constant:[12,19,11],armstrong:16,junkfil:12,chao:[1,20],doesn:[2,4,9,6,8,14,15,16,18,11],repres:[10,11],"char":[18,1,19],incomplet:6,guarante:16,isdigit:12,curl:[18,17],breather:11,hetting:[15,16],bracket:18,coder:10,nag:[19,11],peach:19,buffer:19,line_count:17,titl:[17,19,5],"__format__":17,diveintopython:8,invalid:17,xb2:1,nich:17,codec:[1,6],nice:[5,4,9,1,6,14,18,11,17,19,20],draw:17,llvm:[17,20],clean:[],mongodb:8,configuration_kei:11,workon:[],drag:9,eval:15,clue:20,ternari:11,vice:19,rst2latex:20,itself:[9,6,18,17,19,11],azdwveidqji:12,safe_input:12,came:[12,7],andthennotparam:18,hello:[17,19,11],agp:16,code:[],queri:19,cobalt:4,nunn:19,test_gener:6,foobarandthennotparam:18,kata:[],tprint:17,compact:1,privat:20,elsewher:4,friendli:15,send:[9,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:6,chapt:12,aris:[1,20],passiv:17,print_grid:17,whichev:[],food_pref:8,a_sequ:8,theori:[16,17],stackoverflow:8,implicitli:16,relev:4,tri:17,tortoisegit:14,knight:15,button:17,michael:10,fewer:[17,19],"try":[2,5,1,6,7,9,10,8,12,15,11,17,19,20],refer:[2,9,1,10,8,14,15,17],pleas:[17,19],smaller:11,python_package_path:4,natur:17,jump:[4,15,17],video:[15,16,17],download:[2,4,9,14,18,17,20],spaghetti:19,click:[14,17],append:[5,7,8,12,18,19],victor:7,compat:[1,17,20],index:[],compar:15,spelunk:19,find:[2,4,9,7,1,6,8,12,15,16,17,19,20],access:[9,6,15,16,17,20],clipboard:17,e_traceback:6,avinash:6,bird:15,whatev:[12,19],decorator_on:6,just_about_anyth:6,chose:7,iteritem:[8,12],vinai:[12,19],a_generator_funct:6,len:[8,12,15,19],bodi:[11,6,19,5],let:[7,11,1,6,8,12,15,16,17,19,20],sinh:11,ioerror:12,safer:[16,19],becom:[4,15,19,11],fifteen:[8,12],sinc:[18,6,11],great:[4,7,9,10,15,17,18,19,20],activate_thi:4,weekdai:11,the_shell_command:17,larger:17,vacat:11,codefellow:[],staticmethod:[15,6],orangutan:8,corepython:10,earli:[1,19],implement:[7,1,6,12,15,16,11],"1butthisisnot":17,maker:20,hardi:7,"__enter__":6,appli:[6,7,8,20,19,11],approxim:11,hash2:11,foundat:10,apt:2,api:[16,11],divmod:15,immut:[8,12,19],michel:19,utf_8_decod:1,from:[],zip:[12,15,17],commun:[17,11],doubl:[14,15,17,6],next:[],websit:10,few:[],chr:[1,19],usr:[11,16,20],stage:20,remaind:[8,15],sort:[8,15,6,19],chariti:19,"33m":18,trail:[4,8],barf:1,starter:17,function_build:8,account:[17,11],chdir:12,salad:8,raw_input:[12,19],meet:[17,7],fetch:[4,11],control:[4,17,19,11],malform:12,tar:20,process:[],deepcopi:8,sudo:20,high:7,tag:[18,6,5],tab:[4,18,17,19,11],onlin:[],tan:11,lamb:8,surfac:4,newcircl:16,project_hom:20,six:[],brian:[3,19,12],memoiz:6,instead:[2,1,8,15,11,18,19,20],another_nam:11,leslei:19,sin:11,count_even:8,stock:15,tcsh:18,watch:[12,15,19],"6mb":20,gcc:[17,2,20],tack:16,attent:17,redund:11,palett:4,fuhm:15,drop:20,essenti:[14,17,12],classi:15,bind:[6,19,11],liner:[8,11],element:[5,7,8,15,17,18,19,11],issu:[4,6,12,14,15,19,11],allow:[4,7,6,15,11,17,19,20],subtyp:16,ackermann:11,elif:[17,11],mytest:15,move:[4,11,20],comma:[17,19],the_name_of_the_fil:17,is_dir:12,bunch:[15,19,11],this_4:8,outer:8,this_2:8,this_1:8,this_0:8,koan:8,xfet:1,shudder:15,"20next":10,decad:16,therefor:1,"__getitem__":[15,17],python:[],auto:[4,18,16],dai:[8,12,1,17,19],python_interpreter_path:4,dock:9,"__pow__":15,list_of_tupl:8,front:[7,19],strive:11,"__delitem__":15,anyth:[15,16,17,6,19],edit:[8,11],feast:8,nameerror:17,slide:17,trap:19,modf:11,all_cap:11,upward:7,subset:[12,15],themselv:10,chunk:17,web_connect:6,meta:5,brittl:15,our:[],special:[],out:[6,5,9,7,11,1,10,12,8,14,15,16,17,18,19,20],variabl:[],reload:11,foreground_color:8,categori:16,sublimelint:4,suitabl:1,rel:[12,10],use_tab_stop:4,underspecifi:[12,17],ref:19,defens:6,math:[12,16,17,11],test_rot13:15,experiment:10,insid:[5,4,1,6,8,17,11],workflow:[15,11,20],something_is_tru:8,fourteen:[],standalon:15,dictionari:[],usual:[1,8,12,15,16,19,11],releas:[16,19],downei:17,ask:[1,12,16,17,19,20],indent:[11,17,5],unnam:17,iterator_2:6,put:[11,14,15,16,17,18,19,20],membership:[],timer:6,keep:[4,11,6,8,12,15,20,17,19,10],enforc:16,indend:5,utilti:12,south:17,softwar:[9,1,18,16,17,20],christoph:[3,17],blogger:10,list1:8,scene:17,list3:8,list2:8,date:[8,11],viewitem:12,facil:17,suffic:18,utc:1,salient:15,dump:5,strict:1,licens:[3,2,9,14,17,20],mkdir:[12,17,20],system:[2,4,9,1,11,14,15,16,17,20],messag:[1,6,19,11],attach:17,pdbsublimetextsupport:[4,17],"685a01a77340":17,termin:[],licenc:3,"final":[],cabin:7,prone:19,tidbit:8,shell:[],return_a_str:6,gotcha:[],shallow:[8,19],e_val:6,rst:[1,11],honestli:[14,9],exactli:[16,6,11],haven:4,lgamma:11,bel:19,charact:[4,18,1,17,19],sens:[8,12,16,17,6],light:4,svn2github:6,bhgfvqr:19,stdin:12,biggi:1,viewer:17,ideolog:17,some_food:19,py3:[1,20],correspond:[18,19],have:[2,5,4,1,6,7,11,9,10,12,8,14,15,16,17,18,19,20],tabl:[12,1,7,11],need:[2,5,4,1,11,9,6,12,8,14,15,16,17,18,19,20],turn:[],border:15,min:19,"60b725f10c9c":17,hello_unicod:1,mix:[1,19,11],builtin:[4,17,6,19],which:[],combin:[4,1,8,15,18,19,11],soap:11,singl:[4,11,8,18,16,17,19,20],writelin:12,clash:16,preliminari:4,whl:20,discov:4,partygo:11,zntargvp:19,eight:[],pyc:[1,11],judici:11,test_html_ouput:5,homogen:19,urg:[4,10,20],url:17,genrat:12,request:[11,17,19,20],toroisegit:[],pipe:12,do_something_els:16,determin:[11,17,10,20],constrain:7,ackerman:[12,19],fact:[5,6,7,17,19,11],timed_func:6,platon:1,giot:12,text:[],syntaxerror:[17,19,11],verbos:15,bring:[4,11],chri:[8,12,1,19],portingpythontopy3k:17,trivial:20,anywai:[],cyclomat:4,sherm_the_boranga:11,locat:[4,15,11,17,20],nois:4,tire:[],decorator_two:6,should:[2,5,4,1,6,11,9,10,12,8,14,15,16,17,18,19,20],jam:19,suppos:16,a_float:17,local:[],hope:17,tby:19,pypa:[14,9,17,2],beat:7,familiar:[16,11],pypi:17,bear:15,autom:17,bean:19,increas:[4,8],wring:7,cstringio:[12,5],organ:[17,11],twice:7,sha:12,stuff:[12,1,17,6,11],blogspot:[15,16,10],she:[10,7],contain:[5,4,6,8,12,15,11,17,19,20],grab:11,new_set:8,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:16,isnan:11,wire:20,correctli:5,pattern:[15,6,19],tend:9,about_comprehens:8,favor:19,state:[18,6,19,11],dunder:15,progress:[15,19],efect:14,flickr:19,email:[17,19],kei:[],cake:[8,12],job:[15,19,11],entir:[4,8,18,17,19,20],joe:19,this_3:8,swift:[],jon:3,addit:[16,5,4,6,11,20,17,19,10],junk2:12,plugin:[],canopi:14,simple_class:16,"449k":17,learnpythonthehardwai:[8,17,10],april:11,instanc:[],marta:10,swallow:[1,7],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:12,wrap:[],walk:12,distinguish:4,commenc:7,respect:19,quit:[4,10,15,17,19,7],slowli:7,divid:12,compos:19,pythonchb:[17,11],python_path:4,treat:[15,7],curtain:17,immedi:[18,6,19],yournam:17,assert:[12,15,17,11],tupleiter:6,someenv:18,present:[18,11,10,19,20],crappi:17,replic:17,multi:[16,17],cypher:19,align:19,harder:16,html_render:5,implic:8,cursor:6,pymotw:6,"__floordiv__":15,wild:17,"__sub__":15,ill:17,customiz:20,engag:10,helper:19,almost:[1,8,12,15,17,19],demo:[6,8,15,16,17,19],site:[14,9,10,2,20],sherlock:[12,7],lightweight:[],vora:6,argw:15,scienc:[17,10],u222b:1,mutat:[8,7,19],do_something_bad:17,parti:11,satisfi:6,sqrt:[16,11],member:12,handl:[],rot13:[15,19],speaker:1,an_iter:6,demoenv:20,inc:2,listdir:[12,1],http:[3,2,5,1,7,11,9,10,12,8,14,15,16,17,18,19,6],raymond:[15,16],expans:[18,11],logic:19,effect:[15,11,20],coffe:17,handi:[8,12,16,17,19],student:[10,12,15,17,19,11],canva:[],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:12,weapon:8,well:[9,10,11,12,15,16,17,18,19,6],versatil:17,thought:[16,7,20],mccabe:4,weblog:16,exampl:[],pipermail:11,choos:[],position:11,setx:6,latest:[14,9,17,10,2],unari:[17,11],distanc:11,less:[17,11],biologist:17,casetti:10,prepend:18,web:[17,5],superset:1,sum2x:6,bell:19,lake:17,script:[12,14,18,11,17,19,20],add:[5,4,7,11,6,12,8,14,15,16,17,19,20],cleanup:[4,6],schedul:[],lookup:12,logger:12,scoundrel:7,c15:[],rememb:[5,7,11,6,8,12,15,16,17,18,19,20],gregmalcolm:8,howto:1,piec:[12,17],punctuat:[7,19],five:[],know:[9,7,11,1,6,12,8,14,15,20,17,18,19,10],pythonstuff:12,rjust:17,recurs:[],python3:[12,17,10],python2:[2,4,9,1,12,8,14,15,20],insert:[12,19],"__reversed__":15,resid:11,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,a_funct:[16,17,6],unord:[12,5],page:[11,16,17,5],revers:[15,19],captur:7,suppli:15,"export":[18,20],superclass:[15,16,5],flush:12,proper:[17,11],home:[12,18,17,20],"__getnewargs__":17,librari:[],tmp:20,buildout:4,the_superclass:16,lead:[8,12,6,19,20],"__contains__":[15,17],avoid:[4,18,11],doer:17,leav:[18,15,17,6,11],pycon:[12,10],"voil\u00e0":18,mode:[12,11,20],pear:19,usag:[4,17,10,20],textedit:17,list_lab:19,obei:16,offset:12,pasta:8,simpler:[16,17],about:[],actual:[1,12,15,11,17,18,19,20],socket:6,column:[17,19],list_of_egg:8,fear:8,"_create_payload":15,constructor:[],fals:[4,6,8,12,17,19,11],disabl:4,own:[2,4,9,10,12,14,15,11,17,6],sublimecodeintel:4,easy_instal:[4,20],automat:[4,6,11,15,16,17,18,20],dug:7,this_:8,merg:[15,11],val:12,pictur:[],intention:12,appl:[2,9,20,17,19,11],wouldn:[7,11],replac:[4,17,6,19],"var":[8,17,19],log10:11,arg2:11,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[1,11],keyerror:[12,6],bun:19,uninstal:4,overflow:8,inlin:11,eat:17,pep343:6,count:[17,6,19,11],made:[4,17,6,19,11],wise:15,dmg:9,whether:12,wish:7,"__builtin__":[8,12,17],smooth:17,displai:[12,19],yield_exampl:6,below:[19,11],limit:[15,11],"__len__":[15,11],pip_build_root:20,garbanzo:19,otherwis:[12,18,19],problem:[4,18],log1p:11,"20python":10,evalu:[],"int":[8,12,17,19],descript:[11,17,10,19,6],asinh:11,twist:19,"0x101e01710":6,a_gener:6,some_nam:17,ind:5,probabl:[14,1,17,2,12],"__divmod__":15,loud:19,detail:[2,9,14,15,16,17],virtual:20,surreal:7,book:[8,17,10,7,6],bool:11,do_something_with:12,branch:[12,18,11],varieti:15,deadli:19,repeat:[8,17,19],genexpr:6,"class":[],semin:15,p_wrapper:6,sherm:11,this_could_be_a_filenam:19,kindl:10,"641528ffa695":6,eof:12,scientif:[14,17,7],reliabl:6,rule:[16,15,5,11,20],eol:19,projectenv:4,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/unicode","supplements/python_for_linux","index","supplements/sublime_as_ide","homework/html_builder","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session02","session04","supplements/index","supplements/python_for_windows","session07","session06","session01","supplements/shell","session03","supplements/virtualenv"],titles:["Homework Materials","Unicode in Python 2","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","HTML Renderer Homework Assignment","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Two: Functions, Booleans and Modules","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Working with Virtualenv"],objects:{},titleterms:{comment:12,code:[4,17,11],protocol:6,text:[4,12],global:11,ordin:19,py2:1,syntax:[17,6],four:12,trigram:7,runner:15,session:[6,8,12,15,16,17,19,11],through:12,follow:4,primer:11,milk:7,dynam:17,paramet:[8,17,11],note:16,instructor:17,cli:17,tire:15,nifti:17,copi:[8,19],activ:20,except:[12,17],littl:[12,11],window:14,wood:7,dict:[8,12],exercis:[1,11],under:7,comprehens:[8,6],els:12,grow:19,local:11,kick:15,deactiv:20,them:12,liter:[1,17,19],"return":[17,11],string:[8,12,1,17,19],format:[8,19],python:[2,4,9,1,10,14,18,16,17,19],express:[17,11],"break":11,next:[17,10,19],five:8,upstream:[],veri:17,word:20,bit:8,now:17,recurs:11,requir:4,introduct:17,document:[19,11],magic:8,like:12,list:[8,17,6,19],html:5,yield:6,"default":8,supplement:13,truthi:11,quick:11,unicod:[16,1],where:18,manag:[4,6],recommend:[8,12,17],set:[2,4,9,12,8,14,17],hour:17,time:11,clone:17,linux:2,realli:16,zero:19,previou:[6,8,12,15,16,19,11],"static":15,iter:[12,6,19],kata:7,our:17,happen:20,orient:16,librari:6,variabl:[8,17],index:[12,19],what:[1,6,11,15,16,17,18,19,20],slice:19,extend:4,space:4,review:[6,8,12,15,16,19,11],develop:18,definit:6,pathlib:12,subclass:[15,16],anywai:1,delet:17,sublim:4,version:[4,17],languag:[17,10],"import":11,get:[14,9,2],setter:15,method:[8,12,15,16,19],attribut:16,latin:1,run:17,kei:12,advanc:8,"__builtins__":17,gener:[6,5],manipul:19,mkvirtualenv:20,standard:6,fourteen:7,fun:12,step:[17,10,5],base:16,workon:20,repositori:17,ipython:[14,9,17,10,2],path:12,along:4,swift:7,problem:7,interpret:[17,10],miscellan:19,itertool:6,about:8,last:[19,20],plugin:4,offic:17,materi:[13,0,17,3],traceback:17,equal:17,filter:8,turn:4,length:19,instanc:16,place:17,loop:[12,19],context:6,constructor:12,action:[],assign:[5,6,12,15,17,19],lambda:8,oper:[12,17],mac:9,dictionari:12,render:5,overview:17,modul:[8,12,11],encod:1,dispatch:16,two:[12,11],instruct:5,"boolean":11,duck:17,wrap:[18,16],instal:[17,20],custom:18,your:[9,17,10],git:[14,9,2,19,11],from:[6,19],few:20,mkproject:20,question:[6,8,12,15,16,19,11],three:19,todai:[12,19],why:[17,19,20],symbol:17,start:19,program:[8,16],call:17,valu:[12,17,19,11],statement:17,basic:[4,1,17,11],termin:[14,9,2],white:4,wait:18,type:[16,17,19],"final":12,exampl:6,editor:[4,17],"function":[8,17,11],shell:18,option:10,name:[15,18],enough:17,namespac:11,tupl:19,tool:[14,9,2],lint:4,warm:12,mail:17,line:17,mutabl:[8,19],virtuelenv:20,concaten:19,ident:17,utf:1,reason:20,keyword:[8,17],raw:19,remot:11,ecosystem:17,outlin:11,onc:12,pictur:11,structur:[17,11],histori:1,trick:[17,19],directori:12,"while":19,homework:[0,5,6,8,12,15,16,17,19,11],learn:10,autocomplet:4,anonym:8,virtualenv:20,similar:19,beginn:10,def:17,overrid:16,seven:15,featur:[17,19],virtualenvwrapp:20,evalu:10,process:12,challeng:1,pass:8,gotcha:1,argument:[8,17],lectur:3,packag:[11,20],critic:1,intro:11,inherit:[15,16],file:[8,12,17],heck:1,pip:[14,9,17,2],onlin:17,work:[11,20],"__init__":16,everywher:1,again:18,decor:6,cours:[3,17],lightweight:4,goal:5,etc:17,perform:[12,19],make:6,six:16,when:16,tom:7,write:12,how:17,other:12,decod:1,build:19,which:4,test:[15,17],environ:17,you:17,properti:[12,15],schedul:17,shrink:19,week:19,map:8,resolut:16,resourc:[10,6],clean:20,stringio:12,sequenc:19,nest:6,who:17,lab:[1,6,8,12,16,19,11],preced:17,"class":[2,9,6,12,8,14,15,16,17,11],membership:19,rais:12,eight:6,multipl:[15,17],stack:17,built:12,reduc:8,frozen:12,handl:6,task:[17,19,11],special:15,choos:19,read:[8,12,17],doc:1,object:[8,12,16,7],doe:6,lightn:[12,17,19],more:[8,15,16,18,19],getter:15,command:17,thi:[3,9,17,2,14],enter:1,callabl:6,mechan:1,first:[8,11],order:[12,16],talk:[12,17,19]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{func:[7,16],d8100c70edef:17,yellow:18,interchang:7,four:[],dirnam:12,hate:5,authorit:11,typeerror:[12,15,0,17,19],aug:[17,20],sorri:[0,16],swap:17,under:[],a_valu:16,testabl:[5,0],worth:[15,19],everi:[0,3,5,2,7,9,20,17,19,16],rel:[12,11],voic:8,jack:0,inheritance_:0,delx:7,bytearrai:[2,19],front3:19,"__nonzero__":16,"1dbbea504a9":17,gnu:17,upload:17,correct:16,vector:[15,16],math:[12,0,17,16],readthedoc:[12,17,11],run_html_rend:6,bacon:19,direct:[],batch:[17,20],second:[5,7,11,9,18,19,16],issubclass:0,an_integ:17,a_new_code_block:17,c15:[],even:[0,5,7,9,15,20,17,18,19,16],asin:16,entir:[5,9,18,17,19,20],ruthless:9,neg:[19,16],asid:0,do_something_differ:9,"new":[0,6,5,17,8,7,9,12,15,16,20,19,11],net:[9,2,15,10,7],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:2,abov:[5,8,2,11,15,17,19,7],never:[12,2,17,11],copysign:16,here:[0,5,8,2,7,9,12,15,20,17,18,19,16],xff:2,"_setx":15,path:[],"0x2de918":0,dry:[9,17],howev:[15,17,11,8],adopt:[2,17],credit:[3,10,7,12,9,14,15,17,20],contextmanag:7,"_test":15,fsum:16,stink:7,substr:19,unix:[12,16],"907616e55e2a":17,txt:[2,8,12,16,19,7],ord:[2,19],unit:15,highli:[12,20],describ:16,would:[5,8,2,7,12,15,20,18,11],call:[],type:[],tell:[12,17,16],matlab:17,exception_test:2,some_cod:19,wart:17,relat:[17,19,16],expm1:16,notic:[18,16,17,20],warn:[10,8],dest_dir:20,holm:[12,8],rafekettl:15,layegg:15,moin:[12,17,19],hold:[9,2,17,11,19],unpack:[5,12,20],must:[2,7,12,18,17,19,16],shoot:8,join:[12,17,19,16],room:19,setup:[10,7,15,17,19,20],xhh:19,dict_of_weapon:9,magicmethod:15,conceptu:7,erf:16,wors:16,unnam:17,overrid:[],omelett:5,properties_exampl:15,give:[6,8,7,9,14,0,17,16],ymb0l:19,indic:[5,16,17,20],cautiou:15,caution:15,fibonacci:[7,16],want:[0,5,17,10,7,9,14,15,16,20,18,19,11],unichr:2,standand:[],issue18695:2,bunc:19,"__delslice__":15,end:[6,8,7,12,18,17,19,16],quot:[15,17,16],file_cont:7,revisit:[9,16],how:[],enforc:0,avaiabl:11,env:[0,18,16,20],answer:19,verifi:19,macosx10:10,perspect:[],updat:[11,5,6,7,12,15,17,19,16],lai:[15,7],mess:10,after:[5,10,2,12,15,20,17,18,19,16],superus:20,befor:[6,5,8,11,9,15,17,16],wrong:[17,20],food2:19,law:15,delicaci:9,parallel:9,demonstr:[16,19,20],isdisjoint:12,domin:0,third:[9,18,8,19,16],classmethod:[15,7],bootstrap:17,exclud:5,receiv:17,maintain:12,green:15,incorpor:16,enter:[],mechan:[],vapor:8,order:[],wind:[18,8],composit:0,deck:0,rhetting:15,offici:[15,17,11],orang:[19,16],becaus:[7,12,15,20,17,19,16],veri:[],privileg:20,keyboard:[5,12],afil:[],flexibl:[15,17],tarfil:15,directli:[3,5,12,18,19,20],fit:[2,17,8,16],fix:[15,16,20],"__class__":17,bytecod:16,better:[0,2,12,9,14,15,20,19,16],list_of_stuff:12,complex:[5,16],comprehens:[],hidden:17,easier:[5,2,12,14,0,19],them:[],anim:15,thei:[0,8,2,7,9,12,15,20,17,19,16],var2:9,twith:7,"50c56a77d95f":15,"break":[18,20],band:8,interrupt:[12,17,19],list2:9,bread:19,choic:[8,19],alex:12,dload:17,fizzbuzz:[19,16],bonu:19,unicodifi:2,hash1:16,luca:16,arrow:[5,17],each:[0,6,5,8,2,7,9,12,15,16,17,19,11],debug:[5,12,17,7],european:2,side:[9,16,20],bone:17,mean:[17,2,7,15,0,20,18,19,16],stevedor:20,do_something_els:0,saturdai:[17,8],doug:7,raid:8,unbound:[15,0,17],network:[5,2,17,7],test_tautolog:15,goe:[8,7,9,20,17,16],background_color:9,"3239de7":16,content:[16,9,2,7,6],rewrit:[12,7,19],adapt:[17,8,16],prompt_command:18,got:[3,12,18,17,19,20],pbear:19,forth:9,linear:5,codekata:[12,8],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,16,18,8,20],infin:2,free:[5,10,17,16],standard:[],nth:[9,16],"__setitem__":15,salient:15,mammal:15,do_stuff:7,ee879c0ffa11:[14,10,3],md5:12,virtual_env:[18,20],puzzl:[17,16],bannana:16,differnc:9,filter:[],teardown:7,ish:19,erfc:16,isn:[5,17,11,19,8],soda:5,lifejacket:11,subtl:15,confus:[9,18,16],user:[5,9,12,20,17,19,16],rang:[2,7,9,12,17,19,16],get_x:15,mkdir:[12,17,20],independ:[9,12,10],from_iter:7,ldexp:16,hook:20,unlik:[15,17],alreadi:[3,6,10,7,15,17,19,16],messag:[2,7,19,16],installed_app:16,payload:15,hood:2,isalnum:19,top:[2,7,15,0,17,19,16],sometim:[2,17,19,16],do_some_clean:12,isalpha:19,master:[9,12,7,16],too:[5,2,8,9,20,17,19,16],tom:[],toc:9,kid:17,urban:17,consol:6,tool:[],zeroth:9,took:[7,20],western:2,cereal:9,happili:5,aaadfbdd293:17,technic:[17,8,16],lather:17,silli:5,keyword:[],provid:[5,10,2,7,16,15,20,18,19,11],expr:[9,16],somestuff:12,tree:[11,6],project:[5,8,10,11,18,0,17,20],matter:16,minut:[15,0,17,16],latitud:17,fashion:[15,17],ran:[15,20],link_color:9,ram:16,mind:15,parenthes:[17,19],raw:18,"28object":0,increment:9,val2:[15,17],seen:[15,19,16],seem:[0,2],incompat:2,seek:[12,19],minu:7,strength:[15,0],unhash:12,rpartit:17,hatch:11,thoma:[12,8],simplifi:[5,19],though:[11,14,0,17,19,16],object:[],quit:[5,11,15,17,19,8],regular:[9,2],letter:[5,12,17,19],breakpoint:5,phase:19,"16bit":2,airship:8,maria:11,excus:2,don:[3,5,10,8,2,7,12,9,14,15,0,17,19,16],doc:[],camp:19,flow:19,doe:[],digress:7,declar:[15,17,7],dot:[17,3,16],changeset:5,introspect:5,prepend:18,"__str__":15,random:[8,19,20],radiu:[15,0],radio:17,ackerman:[12,19],identifi:16,whozit:16,toast:19,absolut:[12,2,11],menu:19,explain:16,configur:[5,15,18],sugar:7,theme:5,the_error:12,"__call__":7,folder:[5,15,19,16],googlegroup:17,stop:[5,0,7,8,20],ceil:16,next:[],amazon:11,"0x1049ccb90":7,popitem:12,report:19,"0x101e01350":7,youtub:12,bat:9,bar:[18,17,16],logging_add:7,yeach:2,baz:16,method:[],sauc:15,cleanli:19,bad:[18,17,7],contrast:19,color_off:18,vampir:[],fair:[0,2,19],doyou:7,nul:15,num:[9,19],result:[11,6,8,7,9,15,0,17,18,19,16],linefe:19,hash:[12,16],optimum:5,best:[5,12,17,11,20],awar:19,enthought:14,pythoncert:[12,17,16],heterogen:19,databas:[9,2,7],pymbook:11,wikipedia:[0,2,16],urllib:[12,7],discoveri:15,figur:[9,2,6,20],score:12,simplest:[0,17],drawn:11,awai:[9,19],approach:[9,0,11,16],attribut:[],accord:[17,16],extend:[],file_002:19,xrang:[17,7,19],weak:0,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:11,"__unicode__":15,planner:17,hashabl:12,ill:17,python3wo:17,argum:18,header_s:12,py3k:17,somelist:19,seri:[19,16],com:[11,6,10,8,2,7,12,9,14,15,0,17,18,16],debugg:5,foobar:[18,17],height:6,intermediate_python_workshop:11,resolve_party_favor:16,assum:[2,19],p189616:9,testenv:20,union:[12,17],fri:[9,19],three:[],been:[8,7,12,15,20,18,19,16],de2c0c873dfc:7,accumul:[0,19],much:[0,11,2,7,9,12,20,17,19,16],interest:[0,11,8,7,9,12,18,20,17,16],basic:[],"__doc__":[17,16],tini:[17,7],baloon:16,py3:[2,20],suppress:17,worker:16,kata_fourteen:12,anywher:[0,16],dave:[12,8],"catch":[12,7],sad:19,ugli:15,ident:[],tanh:16,servic:11,properti:[],sourceforg:10,aim:11,calcul:[15,17,16],visit:[12,18,19],anchor:6,"__ge__":17,bin:[5,12,18,0,19,20],seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[9,15,0,7,6],eoferror:[9,12],tediou:20,sever:[15,17,20],weekdai:16,file_handl:7,jame:[15,19],perform:[],suggest:[0,17],make:[],boranga:16,split:[12,17,19,16],exc_val:7,complet:[5,8,11,15,20,17,18,19,16],papaya:16,blue:0,hand:[5,11,16,0,17,8],fairli:[2,16],nix:[2,10,12,14],rais:[],keep_go:19,dylan:8,kept:0,gen_b:7,thu:[5,9],gen_a:7,ackermann_funct:16,client:[14,10],greatest:3,thi:[],programm:[15,17,11],everyth:[6,10,2,9,12,18,0,17,16],paradigm:0,left:[15,16,17,19,20],fukuhara:[12,19],protocol:[],just:[0,6,8,2,7,9,12,15,20,17,19,16],farther:19,human:6,wallingford:17,yet:[5,15,7],previous:7,ham:[9,19],easi:[10,2,7,17,19,16],the_script:9,new_dict:9,had:[9,7,8],fortran:17,item_view:12,macport:10,barker:[9,4,2,17],els:[],save:[5,0,17,7,16],gave:0,applic:[10,17],a_list:[9,7,19,16],mayb:[9,17,6],preserv:[7,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[9,2,17,0,16],arbitrari:[8,2,7,12,0,19,20],manual:[5,16,20],underli:[15,7],www:[7,10,2,11,12,9,14,15,0,17,19,16],right:[3,8,12,9,14,15,20,17,19,16],old:[8,2,7,9,15,0,20],deal:[6,2,7,18,17,19,20],stopiter:7,statvf:2,dead:[11,8],intern:[4,19],hypot:16,bore:19,successfulli:[5,20],total:[2,17,19],implement:[8,2,7,12,15,0,16],bottom:[15,7],listiter:7,getcwdu:12,subclass:[],multipli:[15,19,16],pep428:12,condit:[9,15,19,16],foo:[18,16,7,20],do_something_with_oth:0,git_ps1_showstashst:18,core:[14,0,11],plu:17,confer:20,"super":[5,15,0,17],chapter:[9,17,16],obj:17,utf32:2,eat:17,slightli:[9,17],separt:19,unfortun:[14,10],dinner:11,"__mul__":15,commit:[5,19,16],ibafp:12,sample_html:[0,6],mailroom:[12,19],splitext:12,basenam:[12,18],"float":[17,19],encod:[],bound:[15,0,17,16],down:[6,2,11,15,17,16],creativ:4,"__and__":15,accordingli:8,git:[],wai:[0,6,11,2,7,12,9,14,15,20,17,18,19,16],support:[5,2,7,12,14,15,0,17,19,20],transform:19,test_html_ouput:6,expext:7,stuck:2,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,fork:[17,16],head:[18,16,6],utf_8:2,form:[18,8,7,19,16],offer:[5,18,17,11],forc:17,"true":[5,2,7,9,12,0,17,19,16],diveinto:[17,11],maximum:[5,16],"6731d4ac4476":16,until:[15,19],unspecifi:[],absenc:15,trim:5,featur:[],alongsid:20,classic:[17,11,19,8],"abstract":[0,2],decrypt:19,textbook:11,exist:[0,5,7,9,12,15,20,16],ship:8,toroisegit:[],trip:2,encrypt:19,floor:[17,16],excel:[5,17],refactor:0,test:[],roll:18,realiti:7,intend:16,devot:9,notepad:17,intent:2,consid:[5,2,7,9,15,17,18,19,20],weekend:17,trailing_spaces_trim_on_sav:5,faster:[5,12,19],swapcas:[17,19],"__iter__":[15,7],carriag:[8,19],ignor:[5,12,18,19],time:[5,11],push:[19,16],unicodedecodeerror:2,backward:[9,2],unidata:2,daili:[5,18,16],adult:17,osx:[5,10],concept:[9,2,17,7,6],skip:19,consum:17,skit:9,trigram:[],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[16,19,20],middl:[2,7,19],depend:[15,6,19,20],zone:16,graph:[17,16],u221:2,april:16,readabl:[16,17,7,6],environment:[18,20],decis:[12,17,16],x00:2,isinst:[12,0],appleton:8,sourc:[0,5,8,2,7,12,15,20,17,18,11],"__exit__":7,string:[],trim_trailing_whitespace_on_sav:5,kitten:20,word:[],subprocess:12,exact:16,cool:[15,17],administr:17,level:[5,12,15,16,6],tear:15,gui:[14,10],reconcil:16,iter:[],assertequ:15,item:[19,16],team:16,quick:[],howzit:19,round:[2,17],dir:[7,9,12,15,17,19],upper:[9,17,19],work:[],htm:[14,16],sign:[2,17],eafp:12,anaconda:14,run:[],"5a33b9d3e525":19,appear:[5,15,17,18,19],alksdjf:19,current:[5,7,12,15,20,17,18,19,16],rst2xml:20,nine:8,joelonsoftwar:[12,2],deriv:[4,0],urlopen:7,water:19,entertain:11,address:[],along:[],do_someth:[12,19,16],langu:12,teacher:17,box:[14,10,3],a_list_of_str:16,invit:17,circler2:0,shift:5,boi:8,behav:[15,17,7],end_of_the_block:17,weird:19,commonli:[12,7],session5:19,regardless:12,"__getslice__":[15,17],extra:[3,5,10,7,12,9,14,15,0,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:6,seattl:[9,12],milkwood:[12,8],visibl:16,marker:16,"0ec059b9bfe1":16,regex:19,engrain:5,memori:[3,6,5,2,14,17],baseexcept:17,pref:[],linter:[5,16],todai:11,perl:17,book:[9,17,11,8,7],msg:12,black:8,checkout:16,capit:[9,19],minim:17,peopl:9,ooo:19,claus:12,enhanc:[3,10,11,14,18,17,16],appendix:11,oop:0,fly:[15,7],car:8,lumberjack:9,judg:5,uniqu:[17,19,16],imper:[15,7],descriptor:15,can:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],purpos:[14,17,19,20],codefellowsclass:12,encapsul:[0,7],stream:[],backslash:19,topic:[17,16],crazi:12,getdefaultencod:2,occur:[12,19],alwai:[2,12,15,20,17,19,16],sundai:17,multipl:[],charset:6,modulenam:16,sharealik:4,write:[],beat:8,vital:5,anyon:[9,16],pure:0,get_color:0,closefd:[],map:[],product:[9,17],atan:16,get_area:0,max:[5,19],dive:[9,12,17,11],usabl:15,mac:[],mai:[3,6,5,10,2,8,9,14,15,0,17,19,16],underscor:[15,17],data:[2,7,9,12,15,0,17,19],grow:[],man:12,cff2py:15,practic:[9,17,11,7],complex_funct:16,iterateme_1:7,explicit:15,bean:19,produc:[18,17,19,16],inform:[3,10,12,14,15,20,17,18,19,16],"switch":[12,16,20],mango:[9,12,16],jail:8,gamma:16,axialcorp:2,callabl:[],talk:[],comfort:[18,17],gradual:11,outer:9,brain:[],immed:20,still:[5,2,11,15,17,18,20],pointer:19,varioi:12,equiv:7,group:[17,19],thank:[4,19],concis:[15,19,16],gtk:0,precondit:0,platform:[12,17],window:[],"1309k":17,curli:18,legalcod:4,mail:[],main:[15,7,19,16],abspath:12,test_rot13:15,non:[5,2,12,18,20,19,16],within:[0,17,16],recal:17,profession:17,initi:[0,15,10],quickref:[14,10,17,3],half:[18,2],nov:17,now:[],nor:17,introduct:[],term:[0,20],csv:19,name:[],no_error:17,didn:[2,17],tupleiter:7,separ:[5,20,0,17,19,16],line_count:17,hijack:20,collaps:0,attributeerror:[9,12,15,17],tarinfo:15,compil:[10,17,16],arg1:16,individu:[12,8,19],continu:[12,17,19],contrib:18,year:8,operand:16,happen:[],accomplish:[5,17,19,16],space:[],profil:20,internet:2,formula:16,factori:[7,16],she:[11,8],earlier:2,state:[18,7,19,16],cupcak:16,runtimeerror:7,getcwd:12,argv:9,quark:0,zombi:[],inevet:20,exc_typ:7,org:[4,0,6,2,10,7,12,9,14,15,16,17,19,11],"byte":[12,15,2,17],card:0,care:[20,9,15,0,19,16],funki:16,setdefault:[12,0],a_tupl:[19,16],class_method:15,refus:8,planningadinn:11,thing:[0,6,2,7,12,15,20,17,18,19,16],yum:3,okai:19,think:[5,7,8,2,11,9,14,0,17,19,16],frequent:[8,19,16],first:[],origin:[7,9,12,15,17,19,16],issubset:12,carri:9,onc:[],arrai:[9,12,19,16],rins:17,yourself:[5,2,9,0,17,20],submit:[9,17],oppos:0,custom:[],open:[5,7,2,11,12,17,16],size:[5,8,9,12,0,17],avail:[3,5,11,14,15,20,17,18,19,16],given:[8,7,9,15,0,17,19,16],convent:[12,0,19,16],bookmark:11,bite:15,breed:11,citi:[9,12],paramt:18,averag:[12,17,19],circl:[15,0,7,19],conveni:17,cite:11,friend:[5,17],includ:[5,16,17,19,20],especi:[5,7,11,18,17,19,16],break_m:17,copi:[],huh:[9,0],specifi:[9,12,15,2,19],"short":[16,8,11,19,7],enclos:[8,16],mostli:[12,2,16],a_subclass:0,attempt:[5,2],than:[0,2,7,9,12,15,20,17,18,19,16],"3a1db0d2747":17,inventor:8,serv:16,wide:[15,2],nathan:17,introtopython:[12,17,16],gotta:16,requir:[],macroman:2,postcondit:0,were:[16,4,15,2,20],posit:[9,2,16],zsh:18,browser:11,pre:[9,0,17,7],analysi:8,sai:[0,8,19],nicer:7,go_on_her:9,learningpython:7,"__getattribute__":17,argument:[],delin:17,gnol:[],doctyp:6,breakfast:9,saw:[2,7],marathon:12,bitwis:17,squar:18,list_it:7,note:[],ideal:15,take:[0,6,5,8,9,2,7,16,15,20,17,18,19,11],wonder:[5,11],noth:[18,0,17,16],begin:[6,11,15,17,19,20],sure:[6,8,20,9,0,17,16],trace:[17,20],normal:[18,19,20],track:[12,11,20],price:11,compress:16,isnan:16,pair:[5,12,8,16],a_tuple_of_str:16,latex:20,later:[12,15,17,19,16],drive:12,"8mb":20,mro:0,a_list2:9,shop:[17,8],test_html_output8:6,show:[5,9,15,20,17,18,19,16],test_html_output3:6,test_html_output2:6,test_html_output5:6,test_html_output4:6,test_html_output7:6,test_html_output6:6,nathansavagemail:17,permiss:12,corner:17,unfinish:17,fifth:9,xml:[2,6],onli:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],explicitli:[15,16,20],activ:[],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,12,15,19,16],backspac:19,startswith:17,variou:[11,7],get:[],repr:[15,2],clang:[17,20],repo:[9,12,18,17,16],this_is_2:17,cannot:[15,2,17],repe:19,gen:7,leftrightleftrightleftright:19,prime:7,flickr:19,yield:[],where:[],wiki:[2,11,12,0,17,19,16],testcas:15,concern:0,infinit:19,test_val:15,review:[],enumer:[12,19],label:[11,16],behind:[18,17],wayn:[12,19],between:[5,7,9,12,20,17,19,16],"import":[],sutdent:12,parent:[15,0,16],inflex:15,a_new_nam:16,come:[5,10,14,15,17,18,19],quack:17,tutori:[17,11],basestr:17,awkward:15,improv:[12,18,8],incrementalencod:2,color:[5,9,18,0,17],pow:16,unittest:15,pop:[5,12,19],food_copi:19,colon:[17,16],cancel:12,unicode_liter:[0,2],isnumer:19,armstrong:0,coupl:[0,6,5,10,8,2,7,9,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:11,distict:[],valueerror:[12,19],a_class:0,gist:18,rubi:17,trailingspac:5,univers:12,"__eq__":17,those:[6,5,10,9,15,17,19,16],countless:17,"case":[2,7,9,15,0,19,16],"__mod__":15,plugin:[],"1a7db9b70878":7,do_something_with_lin:12,new_i:17,advantag:[12,15,20],stdout:[12,7],my_func:15,henc:9,destin:12,pernici:19,clutter:15,uncom:6,shutil:12,ascii:[2,19],"__init__":[],extra_info:12,develop:[],inamidst:2,etc:[],alphabet:[2,19],same:[0,5,8,2,7,9,12,20,17,19,16],check:[6,5,2,12,15,20,17,18,19,16],binari:[12,2,16],pushup:17,lite:9,pai:17,shell:[],document:[],martelli:12,flake8:5,week:[],exhaust:20,"_getx":15,finish:[8,12,15,20,19,16],utf8:2,nest:[],assist:0,thinkpython:[0,17,11],companion:8,driven:15,capabl:[17,11],fruit:[9,12,19],vowel:9,mani:[3,8,2,7,12,14,15,17,18,19,16],extern:[17,7],manpagez:12,inquisit:9,appropri:[12,15,0],choos:[],latin1_test:2,pep8:[5,17],without:[12,15,17,16],l100:7,model:[15,0,16],execut:[5,15,20,17,19,16],among:5,poach:9,when:[],rest:19,sublimetext:[5,17],greenteapress:[17,11],kill:[16,20],invalid:17,aspect:11,touch:19,flavor:18,ps1:18,speed:17,blow:2,versu:16,struct:[12,19],hint:[17,11,19],except:[],littl:[],"0x1049cca28":7,instrument:8,codec:[2,7],blob:[9,12,7],exercis:[],real:[2,7,15,0,17,16],around:[15,2,7,19,6],read:[],ruler:5,grid:17,dispatch:[],world:[2,7,15,20,17,16],psv:19,meat:9,whitespac:[5,9,17,19,16],getit:0,integ:[6,2,7,12,17,19,16],either:[6,10,7,9,12,18,17,19,20],icaneatglass:2,output:[8,2,7,9,12,18,17,19,16],inter:12,manag:[],iterdir:12,muscl:5,word_wrap:5,fanat:9,assertionerror:[9,17,16],slice:[],easili:[18,7,20],definit:[],evolv:17,exit:[17,7,19,20],gvr:0,apostroph:17,complic:[0,18,2,17,19],blocksiz:15,pyvideo:[15,0,17],power:[15,11,7],emul:[15,7,3],inspect:17,tdd:15,broken:6,"0x1043a4a10":15,"__name__":[15,7,19,16],frenchman:8,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:11,splitlin:17,degre:16,act:[15,0],industri:17,utf16:2,effici:[9,12,2],codingbat:[9,17,19,16],strip:17,pivot:16,your:[],set_x:15,iterator_1:7,log:[7,16],her:[11,8],area:[15,0],aren:[9,12,15,2,20],git_ps1_showcolorhint:18,hex:19,pythonchb:[17,16],overwrit:9,start:[],interfac:[12,15,0,7],low:[15,8],lot:[0,6,2,7,9,18,20,17,11],buffererror:[9,12,17],sebz:19,lambda:[],hard:[18,17,11,20],all_lett:19,tupl:[],regard:11,jun:[14,10,3],greek:9,"2db728a46f78":19,longer:[17,16],iterkei:12,pull:[9,12,17,19,16],tripl:16,ternari:16,possibl:[5,15,17,8,19],"default":[],bucket:12,unusu:17,third_lett:19,autocomplet:[],embed:17,connect:[17,7,16],gone:[17,20],creat:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],certain:17,deep:[9,16,6],fellow:[],intro:[],file:[],b00kqtfhnk:11,timecomplex:[12,19],proport:[12,19],fill:15,again:[],beyond:[5,2,19],"0x101e01090":7,googl:[14,2,17,7,6],an_inst:0,idiom:[9,12,16],valid:[16,15,2,6],you:[],codecademi:11,"0th":12,sequenc:[],stdtype:[12,7,19,16],docstr:[5,15,16],ansi:[2,19],gutenberg:8,isinf:16,serious:[15,16],claessen:19,tsepar:19,reduc:[],unbind:17,wife:19,directori:[],mask:16,"0x2bf928":0,tricki:[16,6],mass:8,potenti:[7,19,8],god:20,escap:[2,17,19],unset:18,scm:[14,10],represent:[15,17],all:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],dist:16,forget:[7,19],pth:12,gupta:[12,19],lack:15,rebind:[17,7],new_list:9,higher:[12,2],abil:[5,11,20],acosh:16,follow:[],alt:5,disk:[12,2],articl:[12,15,2],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:6,far:[8,18,16,15,19,7],list_of_meat:9,staticadd:15,util:[5,10,7,16],worst:2,fall:[8,19],fab:16,lisp:17,xferd:17,egg_info:20,list:[],arithmeticerror:[9,17],the_list:9,small:[9,12,17,19],"20to":11,teh:12,"9225fa53a20a":16,sync:[12,15],closedfd:[],past:[12,0,17,19],zero:[],design:[5,14,15,0,16],pass:[],val3:17,further:[18,7],val1:[15,17],"125kb":20,excit:17,what:[],abc:19,sub:[0,19],c83386d97be3:15,sum:[9,12,15,7,16],abl:[3,6,5,10,8,14,18,17,19],intersect:12,"public":4,deborah:0,full:[6,10,11,12,0,17,19],num_in:12,variat:18,modular:0,shouldn:7,"20you":11,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,11],ahead:[18,16],newlin:[12,18,17,8],"7f87d44dfcfa":2,"__xor__":15,amount:[19,6],lasagna:9,pick:[7,20],sept14:12,introductori:17,exc_tb:7,diamet:[15,0],via:[5,7,19],shorthand:7,packagenam:16,sublenv:5,intermedi:11,myfunctestcas:15,filenam:[9,2,7,16],famili:19,heurist:8,upriss:19,viewpost:0,establish:[0,16],handle_error:7,select:[5,12,19],hexadecim:[9,12],helper:19,distinct:[12,2,17],pokerhand:0,ctrl:5,two:[],workon_hom:20,one_line_comprehension_her:9,demo:[7,9,12,15,0,17,19],taken:7,minor:19,more:[],canon:17,hundr:8,datetim:15,flag:19,stick:19,particular:[20,12,15,0,19,16],known:[11,9,18,0,15,19],glad:2,town:17,none:[6,7,9,12,15,20,17,19,16],hous:[0,8],dev:[17,16],histori:[],paragraph:8,del:[15,17,7,19],caveat:19,learn:[],swash:8,rst2html:20,a_condit:19,prompt:[18,16,17,19,20],scan:19,challeng:[],share:[0,17,19,16],templat:12,tabular:19,minimum:[2,17],explor:17,yagni:17,iterateme_2:7,csh:5,"__git_ps1":18,secur:20,rather:[2,7,9,12,15,16],anoth:[0,6,5,17,8,7,9,12,15,16,20,18,19,11],atanh:16,goad:15,divis:[9,12,17,7],buzzword:0,simpl:[7,0,6,5,10,8,2,11,12,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],number2:20,blood:[],associ:[12,16,20],vintag:5,a_sequ:9,github:[10,7,12,9,14,18,17,19,16],ani:[0,6,5,8,2,11,9,12,15,20,17,18,19,16],onto:[9,18,16],combin:[5,2,9,15,18,19,16],stash:18,django:17,caus:[5,16,17,19,20],atan2:16,zerodivisionerror:[12,17],egg:[9,19],help:[0,3,5,10,7,16,14,15,20,17,18,19,11],ith:12,soon:17,held:2,through:[],hierarchi:15,taxonomi:0,paramet:[],member:12,style:[11,5,6,7,12,15,0,16],thelist:6,itervalu:12,"9ddbdbb":16,might:[5,7,8,2,11,15,0,17,16],alter:19,kata14:[12,8],goof:19,good:[10,8,2,20,18,0,17,19,16],"return":[],c816927c2fb8:17,food:19,sentenc:16,e_typ:7,tab_siz:5,cew:[5,20],framework:[15,2],some_stuff:7,appspot:17,adventur:[12,8],rsplit:17,bigger:9,intricaci:[17,16],eventu:20,perkin:[12,19],did:[9,16,20],achiev:5,radian:16,fmod:16,knight:15,found:[5,17,19,20],unicod:[],harm:[15,2],fish:5,timelin:16,idea:[0,2,17,20],procedur:0,realli:[],heavi:[5,15],aallg:[],expect:[10,2,7,12,15,17,19,16],http:[4,0,3,6,2,8,10,11,12,9,14,15,16,17,18,19,7],operation:12,"20learn":11,todo:16,orient:[],ftp:10,agre:[0,19],safeti:19,robert:[12,19],publish:[11,16],research:[17,11],print:[11,6,2,7,9,12,15,0,17,18,19,16],occurr:19,uwpc:[12,17,16],benjamin:[12,19],proxi:12,dorsei:4,advanc:[],differ:[6,5,2,7,12,9,14,15,20,17,18,19,16],someon:2,pleasant:[17,11],reason:[],base:[],quicki:7,teach:[],bash:[14,18,20],basi:[18,19],sytem:14,thread:[9,0],logged_func:7,aeiou:9,droidsansmonoslash:5,struggl:19,perhap:[12,18,7,19,8],openhatch:11,perman:17,dict_comprehens:9,datamodel:15,feed:8,oserror:12,dont:19,obviou:[12,17],feel:[2,10,17,19],exchang:19,number:[0,6,5,9,2,7,12,16,14,15,20,17,18,19,11],placehold:19,done:[5,8,11,15,20,17,19,16],least:[2,9,15,17,19,16],stabl:11,miss:12,fanci:19,another_valu:16,posixpath:12,exponenti:17,interact:[3,5,10,11,14,18,17,19,16],construct:[15,17,18,19,16],accept:[8,6],secret_data:12,ton:5,scheme:[5,19],avinashv:7,comfi:5,store:[10,9,12,17,19,16],unicodeencodeerror:2,"4529e5befb95":16,luckili:18,option:[],relationship:0,similarli:15,part:[5,8,12,15,17,19,16],pars:18,twenti:[9,12],cosh:16,grace:12,fred:19,givebirth:15,kind:[12,18,2,17,19],whenev:[0,20],remot:18,remov:[5,9,12,20,17,19,16],horizont:[19,6],blah:16,pythonlibrari:11,reus:[15,0],str:[2,7,12,15,17,19],cleaner:[2,17],comput:[9,15,17,11,16],zfill:17,unboundlocalerror:16,packag:[],expir:7,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[7,19],built:[],equival:[5,9,12],spaghetti:19,self:[15,0,17,7,6],violat:[5,0],port:12,also:[0,3,6,5,9,7,12,16,14,15,20,17,18,19,11],hx0:0,build:[],donor:19,brace:18,distribut:[14,15,17,3,16],exec:17,setuptool:[5,14,10,3,20],previou:[],"2th":12,font_siz:5,most:[0,5,2,7,9,12,15,20,17,19,16],plai:[18,15,17,7,6],jsp:0,plan:11,splat:[],"20want":11,test_my_mod:15,"0x10911bf50":7,filesystem:[15,16],clear:[2,11,9,12,15,19,20],cover:[5,12,17,11],exp:[9,12,16],weigh:17,color_schem:5,xcode:10,hopper:12,session:[],particularli:[12,17,7,19,16],font:5,fine:[5,9,10,19,12],a_class_method:15,blender:17,indexerror:19,nosql:9,copyright:[4,3,10,14,17,20],solut:[9,2,19,0,16],couldn:[9,12],circli:15,factor:[0,19],darwin:[17,20],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,19],common:[4,2,7,9,12,15,0,17,19,16],doubler:7,cri:[4,17],wrote:16,arr:19,set:[],art:[15,0],seq:[12,7,19],backtrack:8,startup:[18,20],mutabl:[],see:[0,3,6,5,2,7,9,12,15,16,17,18,19,20],sea:12,arg:[5,7,9,15,0,17,16],close:[12,7,16],arm:18,arn:19,glue:17,someth:[3,8,7,9,12,15,0,17,18,19,16],artima:0,won:[15,2,17,8,19],computerhop:14,subscript:[17,19],experi:[5,11,12,18,16,8],nope:[12,2],blurb:11,gnirt:[],altern:15,signatur:[0,6],driscol:11,syntact:[5,15,7,16],numer:[12,11,19,16],javascript:17,isol:[16,20],kwarg1:16,lowercas:19,uuh:9,frozenset:12,solv:[15,17,16],trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,2,11,15,19,16],last:[],delimit:17,immers:17,context:[],buzz:16,pdf:0,whole:[12,6],sloth:9,lpthw:[9,17],simpli:[15,7,16],sinh:16,point:[0,5,17,8,2,7,15,16,20,19,11],instanti:0,sweet:20,python_koan:9,sherlock_smal:8,arbitrarili:12,header:[16,6],in_the_bodi:19,param:[18,7],linux:[],batteri:17,mistak:5,xkcd:17,blog:11,forgiv:12,java:[15,2,17],empti:[6,5,9,12,18,16],hellmann:7,secret:[12,15,16],newcom:11,rstpep2html:20,newcod:11,whoa:20,strategi:[15,18],effbot:16,versa:19,fire:[8,20],imag:19,great:[5,8,10,11,15,17,18,19,20],append:[6,8,9,12,18,19],understand:[5,9,6],"__lshift__":15,demand:8,repetit:[7,19],educ:17,dequ:19,convers:[15,17],creativecommon:4,look:[11,5,6,8,7,9,12,15,0,17,18,19,16],solid:[5,11],straight:20,histor:19,pace:11,"while":[],smart:6,behavior:[15,0],error:[2,7,9,12,15,17,19,16],fun:[],anonym:[],everyon:12,loop:[],propag:7,pound:16,ordereddict:[9,15],readi:11,key2:12,key1:12,"__main__":[15,0,17,19,16],readm:16,essenti:[14,17,12],"3rdparti":7,spong:16,decor:[],guido:9,grant:2,belong:[15,0,17],hadoop:9,shorter:[17,8],benign:19,pytest:[15,7],octal:19,conflict:[16,20],"__repr__":15,"_asisthi":17,itch:11,optim:[12,15],alert:19,moment:[17,16],"__or__":15,"__add__":[15,17],robust:[5,7],wherev:[7,20],bob:[17,19],recent:[2,7,12,15,17,19,16],lower:19,lib:[2,20],older:5,entri:12,spent:17,sum_seri:16,person:[5,16],portingpythontopy3k:17,nthat:19,expens:7,tast:19,spend:[8,19],the_fil:17,chore:18,new_funct:7,hardi:8,obscur:2,collabor:17,"__path__":20,shape:9,session08:7,session04:12,session07:15,session06:[0,6],session01:[12,17,16],session03:19,session02:16,cut:19,restructuredtext:20,shortcut:5,appli:[7,8,9,20,19,16],diederich:0,input:[8,2,7,9,12,15,17,19,16],mod:9,approxim:16,powershel:14,learncodethehardwai:17,vendor:2,format:[],big:[5,2,10,9,12],intuit:20,game:19,"__gt__":17,onelinetag:6,bit:[],stylist:[5,8],docutil:20,signal:8,file_out:6,resolv:16,elaps:7,collect:[5,8,7,9,12,15,20,19,16],api:[0,16],popular:11,often:[0,5,11,12,15,20,17,19,16],circler:0,"1st":9,some:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],back:[2,8,12,15,20,17,19,16],understood:15,wxpython:7,sampl:19,symmetric_differ:12,sprint:17,surpris:[9,8],brent:19,virtualenv:[],fetch_head:16,chocol:[9,12],a_funct:[0,17,7],pep:16,per:[5,12,2,16],substitut:[7,19],mathemat:16,larg:[12,17,7,16],prob:9,nose:15,machin:[2,18,10,17,16],ebook:11,x00h:2,x00i:2,raspberri:19,juju:2,a_file_nam:9,subtract:17,impos:20,idx:19,prove:16,ttab:19,ignored_packag:5,xfe:2,secret_head:12,block:[15,17,7,19,16],filemanag:14,fulfil:15,"__future__":[0,2],pythonpath:16,visited_link_color:9,bsd:12,secret_rest:12,savag:17,aabbbcccc:9,ensur:[5,15,0,17,16],chang:[5,20,9,12,18,0,17,19,16],fopen:12,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,spam:[9,19],my_for:7,question:[],fast:[12,17,19,16],"_delx":15,adjac:8,arithmet:17,charg:15,suit:5,forward:[17,11,16],paren:17,amaz:11,properli:[16,19,6],poster:11,lint:[],navig:5,pwd:[17,20],reec:19,link:[5,12,17,6],translat:[12,17],newer:[14,3],scope:[0,16],oriented_program:0,line:[],pymotw:7,jacki:4,info:12,sleep_in:16,fix_the_problem:17,utf:[],highlight:5,readlin:12,similar:[],constant:[12,19,16],c1f9ac3b6fe:19,chao:[2,20],doesn:[3,5,10,7,9,14,15,0,18,16],repres:[11,16],"char":[18,2,19],incomplet:7,home:[12,18,17,20],isdigit:12,curl:[18,17],breather:16,hetting:[15,0],coder:11,nag:[19,16],peach:19,buffer:19,pronounc:15,titl:[17,19,6],"__format__":17,diveintopython:9,tare:19,xb2:2,nich:17,bracket:18,nice:[6,5,10,2,7,14,18,16,17,19,20],draw:17,llvm:[17,20],clean:[],mongodb:9,configuration_kei:16,workon:[],drag:10,eval:15,clue:20,algorithm:8,vice:19,rst2latex:20,itself:[10,7,18,17,19,16],azdwveidqji:12,safe_input:12,came:[12,8],andthennotparam:18,hello:[17,19,16],agp:0,code:[],queri:19,cobalt:5,nunn:19,test_gener:7,foobarandthennotparam:18,kata:[],tprint:17,compact:2,privat:20,elsewher:5,friendli:15,send:[10,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:7,chapt:12,starter:17,aris:[2,20],passiv:17,print_grid:17,whichev:[],food_pref:9,mous:5,theori:[0,17],stackoverflow:9,implicitli:0,relev:5,tri:17,tortoisegit:14,ch000549:14,button:17,michael:11,fewer:[17,19],"try":[7,3,6,10,8,2,11,9,12,15,16,17,19,20],min:19,refer:[3,10,2,11,9,14,15,17],pleas:[17,19],smaller:16,python_package_path:5,natur:17,jump:[5,15,17],video:[15,0,17],download:[3,5,10,14,18,17,20],odd:16,click:[14,17],folk:[18,0,11,19],victor:8,compat:[2,17,20],index:[],compar:15,spelunk:19,find:[3,5,10,8,2,7,9,12,15,0,17,19,20],access:[10,7,15,0,17,20],clipboard:17,e_traceback:7,avinash:7,bird:15,whatev:[12,19],decorator_on:7,just_about_anyth:7,chose:8,iteritem:[9,12],vinai:[12,19],len:[9,12,15,19],bodi:[16,7,19,6],let:[0,8,2,7,9,12,15,20,17,19,16],illuminaut:19,ioerror:12,safer:[0,19],becom:[5,15,19,16],fifteen:[9,12],sinc:[18,7,16],convert:[12,15,2,19,20],activate_thi:5,pretti:[6,2,9,12,15,17,19,16],textedit:17,larger:17,vacat:16,codefellow:[],staticmethod:[15,7],orangutan:9,corepython:11,earli:[2,19],typic:0,"1butthisisnot":17,maker:20,translate_tabs_to_spac:5,"__enter__":7,win:14,app:10,hash2:16,foundat:11,apt:3,"boolean":[],divmod:15,immut:[9,12,19],utf_8_decod:2,from:[],zip:[12,15,17],commun:[17,16],doubl:[14,15,17,7],"throw":[18,11],websit:11,few:[],chr:[2,19],usr:[0,16,20],simpler:[0,17],remaind:[9,15],sort:[9,15,7,19],chariti:19,"33m":18,trail:[5,9],"1th":12,function_build:9,account:[17,16],chdir:12,salad:9,raw_input:[12,19],meet:[17,8],fetch:[5,16],control:[5,17,19,16],malform:12,tar:20,process:[],deepcopi:9,sudo:20,trap:19,high:8,tag:[18,7,6],tab:[5,18,17,19,16],onlin:[],tan:16,lamb:9,surfac:5,newcircl:0,six:[],brian:[4,19,12],memoiz:7,instead:[3,2,9,15,20,18,19,16],another_nam:16,leslei:19,sin:16,count_even:9,stock:15,tcsh:18,watch:[12,15,19],"6mb":20,gcc:[17,3,20],tack:0,attent:17,redund:16,palett:5,fuhm:15,honestli:[14,10],classi:15,bind:[7,19,16],liner:[9,16],element:[6,8,9,15,17,18,19,16],issu:[5,7,12,14,15,19,16],allow:[5,8,7,15,20,17,19,16],subtyp:0,ackermann:16,elif:[17,16],move:[5,16,20],comma:[17,19],the_name_of_the_fil:17,is_dir:12,bunch:[15,19,16],this_4:9,this_3:9,this_2:9,this_1:9,this_0:9,koan:9,xfet:2,shudder:15,"20next":11,decad:0,therefor:2,"__getitem__":[15,17],python:[],auto:[5,18,0],dai:[9,12,2,17,19],python_interpreter_path:5,dock:10,"__pow__":15,list_of_tupl:9,front:[8,19],strive:16,"__delitem__":15,anyth:[15,0,17,7,19],edit:[9,16],feast:9,nameerror:17,slide:17,mode:[12,16,20],modf:16,all_cap:16,upward:8,subset:[12,15],themselv:11,chunk:17,web_connect:7,meta:6,brittl:15,our:[],special:[],out:[0,6,10,8,9,2,7,12,16,14,15,20,17,18,19,11],variabl:[],reload:16,foreground_color:9,categori:0,sublimelint:5,suitabl:2,disappear:18,use_tab_stop:5,merg:[15,16],ref:19,defens:7,red:[15,0],clarifi:7,experiment:11,insid:[6,5,2,7,9,17,16],workflow:[15,16,20],something_is_tru:9,fourteen:[],standalon:15,dictionari:[],latest:[14,10,17,11,3],releas:[0,19],downei:17,ask:[2,12,0,17,19,20],indent:[16,17,6],could:[6,5,8,7,18,0,20,16],iterator_2:7,put:[20,12,14,15,0,17,18,19,16],membership:[],timer:7,keep:[11,5,7,9,12,15,20,17,19,16],tmtheme:5,indend:6,utilti:[],south:17,softwar:[10,2,18,0,17,20],christoph:[4,17],blogger:11,list1:9,scene:17,list3:9,echo:18,date:[9,16],viewitem:12,facil:17,suffic:18,utc:2,"long":[5,7,9,12,15,18,19,20],dump:6,strict:2,licens:[4,3,10,14,17,20],accent:2,system:[0,3,5,10,2,14,15,20,17,16],wrapper:[12,7],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:4,"final":[],cabin:8,prone:19,tidbit:9,dict_item:12,return_a_str:7,gotcha:[],shallow:[9,19],e_val:7,rst:[2,16],academi:11,exactli:[0,7,16],haven:5,lgamma:16,bel:19,charact:[5,18,2,17,19],sens:[9,12,0,17,7],light:5,svn2github:7,bhgfvqr:19,stdin:12,biggi:2,viewer:17,ideolog:17,some_food:19,barf:2,correspond:[18,19],have:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],tabl:[12,2,8,16],need:[3,6,5,10,14,18,20,17,19,16],turn:[],border:15,automat:[5,17,7,15,0,20,18,16],probabl:[14,2,17,3,12],pip2:5,"60b725f10c9c":17,hello_unicod:2,mix:[2,19,16],builtin:[5,17,7,19],which:[],junkfil:12,soap:16,singl:[5,20,9,18,0,17,19,16],writelin:12,clash:0,preliminari:5,whl:20,discov:5,partygo:16,zntargvp:19,eight:[],pyc:[2,16],judici:16,pyflak:[5,17],homogen:19,urg:[5,11,20],url:17,genrat:12,request:[16,17,19,20],face:5,pipe:12,michel:19,determin:[16,17,11,20],constrain:8,y_xrang:7,fact:[6,7,8,17,19,16],timed_func:7,platon:2,giot:12,text:[],syntaxerror:[17,19,16],verbos:15,bring:[5,16],chri:[9,12,2,19],rough:19,trivial:20,anywai:[],cyclomat:5,sherm_the_boranga:16,locat:[5,15,16,17,20],nois:5,tire:[],decorator_two:7,should:[0,3,6,5,2,7,10,11,12,9,14,15,16,17,18,19,20],jam:19,suppos:0,a_float:17,local:[],hope:17,tby:19,pypa:[14,10,17,3],"05311584473e":7,familiar:[0,16],pypi:17,bear:15,autom:17,"_download":12,increas:[5,9],wring:8,cstringio:[12,6],organ:[17,16],twice:8,sha:12,stuff:[12,2,17,7,16],blogspot:[15,0,11],integr:[14,2],contain:[6,5,7,9,12,15,20,17,19,16],grab:16,new_set:9,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:0,statu:[18,16],wire:20,correctli:6,pattern:[15,7,19],tend:10,about_comprehens:9,favor:19,written:[15,2,17,11,7],dunder:15,progress:[15,19],efect:14,mier:[12,19],email:[17,19],kei:[],garbanzo:19,job:[15,19,16],static_method:15,joe:19,homebrew:10,swift:[],jon:4,addit:[0,6,5,17,7,16,20,19,11],revers:[15,19],junk2:12,project_hom:20,canopi:14,simple_class:0,"449k":17,learnpythonthehardwai:[9,17,11],"__delattr__":17,instanc:[],marta:11,swallow:[2,8],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:12,wrap:[],walk:12,distinguish:5,commenc:8,respect:19,a_generator_funct:7,slowli:8,divid:12,compos:19,json:[5,2],python_path:5,treat:[15,8],curtain:17,immedi:[18,7,19],yournam:17,assert:[12,15,17,16],untrack:18,someenv:18,present:[18,16,11,19,20],crappi:17,replic:17,multi:[0,17],cypher:19,align:19,harder:0,html_render:6,implic:9,cursor:7,defin:[5,7,9,12,15,0,17,18,16],"__floordiv__":15,wild:17,"__sub__":15,observ:16,customiz:20,engag:11,buckl:8,almost:[2,9,12,15,17,19],floatcanva:[15,7],site:[14,10,11,3,20],sherlock:[12,8],lightweight:[],vora:7,argw:15,scienc:[17,11],u222b:2,mutat:[9,8,19],do_something_bad:17,parti:16,satisfi:7,sqrt:[0,16],getx:[15,7],handl:[],rot13:[15,19],speaker:2,an_iter:7,demoenv:20,inc:3,listdir:[12,2],slave:0,raymond:[15,0],expans:[18,16],logic:19,effect:[15,16,20],coffe:17,handi:[17,19],student:[11,12,15,17,19,16],canva:[],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:12,weapon:9,well:[7,10,11,12,15,0,17,18,19,16],versatil:17,thought:[0,8,20],mccabe:5,weblog:0,exampl:[],pipermail:16,english:2,position:16,setx:7,usual:[2,9,12,15,0,19,16],unari:[17,16],distanc:16,less:[17,16],biologist:17,casetti:11,lauren:19,web:[17,6],superset:2,sum2x:7,bell:19,lake:17,script:[12,14,18,20,17,19,16],add:[0,6,5,8,7,12,9,14,15,20,17,19,16],cleanup:[5,7],schedul:[],bool:16,logger:12,scoundrel:8,match:[12,7,19],branch:[12,18,16],gregmalcolm:9,howto:2,piec:[12,17],punctuat:[8,19],five:[],know:[11,10,8,2,7,12,9,14,15,20,17,18,19,16],pythonstuff:12,rjust:17,a_gener:7,recurs:[],python3:[12,17,11],python2:[3,5,10,2,12,9,14,15,20],insert:[12,19],"__reversed__":15,resid:16,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,mytest:15,unord:[12,6],page:[0,16,17,6],drop:20,captur:8,suppli:15,"export":[18,20],superclass:[15,0,6],flush:12,proper:[17,16],guarante:0,"__getnewargs__":17,librari:[],tmp:20,buildout:5,the_superclass:0,lead:[9,12,7,19,20],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,17,7,16],pycon:[12,11],"voil\u00e0":18,relpath:12,pear:19,usag:[5,17,11,20],the_shell_command:17,list_lab:[12,19],obei:0,offset:12,pasta:9,stage:20,about:[],actual:[2,12,15,20,17,18,19,16],socket:7,column:[17,19],list_of_egg:9,fear:9,"_create_payload":15,constructor:[],fals:[5,7,9,12,17,19,16],disabl:5,own:[3,5,7,10,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,20],"20what":11,dug:8,this_:9,underspecifi:[12,17],val:12,pictur:[],intention:12,appl:[3,10,20,17,19,16],wouldn:[8,16],replac:[5,17,7,19],"var":[9,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[2,16],keyerror:[12,7],bun:19,uninstal:5,overflow:9,inlin:16,bug:[2,17,19],pep343:7,count:[17,7,19,16],made:[5,17,7,19,16],wise:15,dmg:10,whether:12,wish:8,"__builtin__":[9,12,17],smooth:17,displai:[12,19],yield_exampl:7,below:[19,16],limit:[15,16],"__len__":[15,16],pip_build_root:20,cake:[9,12],otherwis:[12,18,19],problem:[5,18],log1p:16,"20python":11,evalu:[],"int":[9,12,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":7,contextlib:7,some_nam:17,ind:6,wrap_width:5,"__divmod__":15,loud:19,detail:[3,10,14,15,0,17],virtual:20,surreal:8,other:[],lookup:12,do_something_with:12,rememb:[0,6,8,7,9,12,15,20,17,18,19,16],varieti:15,deadli:19,repeat:[9,17,19],genexpr:7,"class":[],semin:15,p_wrapper:7,sherm:16,this_could_be_a_filenam:19,kindl:11,"641528ffa695":7,eof:12,scientif:[14,17,8],reliabl:7,rule:[16,15,6,0,20],eol:19,projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["session06","homework/index","supplements/unicode","supplements/python_for_linux","index","supplements/sublime_as_ide","homework/html_builder","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session04","supplements/index","supplements/python_for_windows","session07","session02","session01","supplements/shell","session03","supplements/virtualenv"],titles:["Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Homework Materials","Unicode in Python 2","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","HTML Renderer Homework Assignment","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Working with Virtualenv"],objects:{},titleterms:{oper:[12,17],code:[5,17,16],protocol:7,enter:2,text:[5,12],global:16,stack:17,ordin:19,syntax:[17,7],four:12,trigram:8,session:[7,9,12,15,0,17,19,16],through:12,keyword:[9,17],follow:5,primer:16,milk:8,dynam:17,paramet:[9,17,16],write:12,cli:17,tire:15,nifti:[12,17],six:0,copi:[9,19],activ:20,except:[12,17],littl:[12,16],window:14,wood:8,dict:[9,12],exercis:[2,16],under:8,comprehens:[9,7],els:12,local:16,kick:15,deactiv:20,them:12,liter:[2,17,19],"return":[17,16],string:[9,12,2,17,19],format:[9,19],read:[9,12,17],express:[17,16],handi:12,"break":16,five:9,upstream:[],veri:17,utf:2,bit:9,now:17,recurs:16,requir:5,introduct:17,document:[19,16],magic:9,like:12,getter:15,list:[9,17,7,19],iter:[12,7,19],shrink:19,remot:16,supplement:13,truthi:16,quick:16,python:[3,5,10,2,11,14,18,0,17,19],unicod:[0,2],where:18,manag:[5,7],set:[3,5,10,12,9,14,17],who:17,map:9,duck:17,realli:0,zero:19,"static":15,yield:7,kata:8,our:17,happen:20,orient:0,librari:7,variabl:[9,17],index:[12,19],what:[17,2,7,15,0,20,18,19,16],slice:19,kei:12,space:5,review:[7,9,12,15,0,19,16],definit:7,pathlib:12,subclass:[15,0],anywai:2,delet:17,sublim:5,version:[5,17],languag:[17,11],basic:[5,2,17,16],"import":16,setter:15,method:[9,12,15,0,19],challeng:2,attribut:0,process:12,latin:2,run:17,extend:5,advanc:9,"__builtins__":17,gener:[7,6],manipul:19,standard:7,fourteen:8,autocomplet:5,step:[17,11,6],base:0,lab:[2,7,9,12,0,19,16],repositori:17,ipython:[14,10,17,11,3],path:12,along:5,swift:8,anonym:9,interpret:[17,11],miscellan:19,itertool:7,about:9,last:[19,20],plugin:5,materi:[13,1,17,4],traceback:17,equal:17,filter:9,turn:5,length:19,instanc:0,place:17,def:17,context:7,constructor:12,action:[],assign:[6,7,12,15,17,19],lambda:9,comment:12,dictionari:12,render:6,overview:17,modul:[9,12,16],mutabl:[9,19],encod:2,"while":19,dispatch:0,three:19,why:[17,19,20],instruct:6,"boolean":16,linux:3,wrap:[18,0],instal:[17,20],custom:18,your:[10,17,11],nest:7,git:[14,10,19,3,16],from:[12,7,19],start:19,mkproject:20,question:[7,9,12,15,0,19,16],offic:17,todai:[12,19],next:[17,11,19],symbol:17,few:20,program:[9,0],call:17,valu:[12,17,19,16],statement:17,recommend:[9,12,17],termin:[14,10,3],white:5,wait:18,type:[0,17,19],"final":12,editor:[5,17],"function":[9,17,16],shell:18,option:11,name:[15,18],enough:17,namespac:16,tupl:19,tool:[14,10,3],lint:5,warm:12,mail:17,line:17,instructor:17,virtuelenv:20,concaten:19,ident:17,word:20,reason:20,hour:17,packag:[16,20],"default":9,ecosystem:17,outlin:16,onc:12,pictur:16,structur:[17,16],histori:2,trick:[12,17,19],mkvirtualenv:20,homework:[1,6,7,9,12,15,0,17,19,16],learn:11,fun:12,problem:8,other:12,similar:19,beginn:11,loop:[12,19],overrid:0,seven:15,featur:[17,19],virtualenvwrapp:20,evalu:11,item:12,runner:15,py2:2,pass:9,heck:2,argument:[9,17],lectur:4,raw:19,critic:2,intro:16,inherit:[15,0],file:[9,12,17],lightweight:5,pip:[14,10,17,3],onlin:17,membership:19,work:[16,20],"__init__":0,everywher:2,again:18,decor:7,cours:[4,17],develop:18,goal:6,etc:17,perform:[12,19],hint:12,make:7,get:[14,10,3],when:0,tom:8,note:0,how:17,need:12,html:6,decod:2,build:19,which:5,test:[15,17],command:17,you:17,properti:[12,15],schedul:17,gotcha:2,week:19,virtualenv:20,resolut:0,resourc:[11,7],thi:[4,10,17,3,14],stringio:12,sequenc:19,clone:17,previou:[7,9,12,15,0,19,16],workon:20,preced:17,"class":[3,10,7,12,9,14,15,0,17,16],mac:10,rais:12,eight:7,two:[12,16],multipl:[15,17],grow:19,built:12,reduc:9,frozen:12,handl:7,task:[17,19,16],special:15,choos:19,directori:12,doc:2,object:[9,12,0,8],doe:7,lightn:[12,17,19],more:[9,15,0,18,19],exampl:7,environ:17,clean:20,time:16,callabl:7,mechan:2,first:[9,16],order:[12,0],talk:[12,17,19]}}) \ No newline at end of file diff --git a/session01.html b/session01.html index 5ba8db7f..d00cda34 100644 --- a/session01.html +++ b/session01.html @@ -101,6 +101,7 @@
                  • Session Four: Dictionaries, Sets, Exceptions, and Files
      291. +
        +
        +

        Handy hints for/from Homework

        +

        You almost never need to loop through the indexes of a sequence

        +
        +

        nifty for loop tricks

        tuple unpacking:

        remember this?

        x, y = 3, 4
        @@ -249,10 +256,11 @@ 

        Lightning Talks Today:i:5, j:6

        +

        (Mailroom example)

        Looping through two loops at once:

        -

        zip:

        +

        zip

        In [10]: l1 = [1, 2, 3]
         
         In [11]: l2 = [3, 4, 5]
        @@ -265,9 +273,27 @@ 

        Looping through two loops at once:i:3, j:5

        +

        Can be more than two:

        +
        for i, j, k, l in zip(l1, l2, l3, l4):
        +
        +
        +
        +
        +

        Need the index and the item?

        +

        enumerate

        +
        In [2]: l = ['this', 'that', 'the other']
        +
        +In [3]: for i, item in enumerate(l):
        +   ...:     print "the %ith item is: %s"%(i, item)
        +   ...:
        +the 0th item is: this
        +the 1th item is: that
        +the 2th item is: the other
        +
        +
        -

        Homework comments

        +

        Homework Comments

        Building up a long string.

        The obvious thing to do is something like:

        msg = ""
        @@ -283,6 +309,17 @@ 

        Homework commentsYou can put a mutable item in an immutable object!

        +

        (demo)

        +
        +

        +
        Use string formatting
        +

        +
        The sum() function
        +

        +
        Deleting from list (list_lab)
        +

        +

        What is assert for?

        Testing – NOT for issues expected to happen operationally:

        assert m >= 0
        diff --git a/session05.html b/session05.html
        index f2695797..f06905d6 100644
        --- a/session05.html
        +++ b/session05.html
        @@ -101,6 +101,7 @@
         
         
      292. Session Four: Dictionaries, Sets, Exceptions, and Files
        • Review/Questions
        • +
        • Handy hints for/from Homework
        • A little warm up
        • Dictionaries and Sets
        • Exceptions
        • diff --git a/session06.html b/session06.html index 897c2062..b9edb515 100644 --- a/session06.html +++ b/session06.html @@ -101,6 +101,7 @@
        • Session Four: Dictionaries, Sets, Exceptions, and Files
          • Review/Questions
          • +
          • Handy hints for/from Homework
          • A little warm up
          • Dictionaries and Sets
          • Exceptions
          • diff --git a/session07.html b/session07.html index cba72bdd..60e5fa4c 100644 --- a/session07.html +++ b/session07.html @@ -101,6 +101,7 @@
          • Session Four: Dictionaries, Sets, Exceptions, and Files
            • Review/Questions
            • +
            • Handy hints for/from Homework
            • A little warm up
            • Dictionaries and Sets
            • Exceptions
            • diff --git a/session08.html b/session08.html index 6f3fc1c3..cc56ace2 100644 --- a/session08.html +++ b/session08.html @@ -101,6 +101,7 @@
            • Session Four: Dictionaries, Sets, Exceptions, and Files
              • Review/Questions
              • +
              • Handy hints for/from Homework
              • A little warm up
              • Dictionaries and Sets
              • Exceptions
              • diff --git a/supplements/index.html b/supplements/index.html index df9b08ce..764b66eb 100644 --- a/supplements/index.html +++ b/supplements/index.html @@ -101,6 +101,7 @@
              • Session Four: Dictionaries, Sets, Exceptions, and Files
                • Review/Questions
                • +
                • Handy hints for/from Homework
                • A little warm up
                • Dictionaries and Sets
                • Exceptions
                • diff --git a/supplements/unicode.html b/supplements/unicode.html index 7e49504d..25113f86 100644 --- a/supplements/unicode.html +++ b/supplements/unicode.html @@ -101,6 +101,7 @@
                • Session Four: Dictionaries, Sets, Exceptions, and Files
                  • Review/Questions
                  • +
                  • Handy hints for/from Homework
                  • A little warm up
                  • Dictionaries and Sets
                  • Exceptions
                  • From ca7a6ad818e3a12b198771975ceb0538443b3b96 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Tue, 21 Oct 2014 17:29:37 -0700 Subject: [PATCH 016/117] slight update to presentations --- _sources/session04.txt | 4 ++-- searchindex.js | 2 +- session04.html | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_sources/session04.txt b/_sources/session04.txt index f13268e9..68efde3c 100644 --- a/_sources/session04.txt +++ b/_sources/session04.txt @@ -41,7 +41,7 @@ Lightning Talks Today: Robert W Perkins - Vinay Gupta + Lesley D Reece Wayne R Fukuhara @@ -916,7 +916,7 @@ Lightning Talks ---------------- | -| Vinay Gupta +| Lesley D Reece | | | Wayne R Fukuhara diff --git a/searchindex.js b/searchindex.js index b1a11e40..2b3621e1 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{func:[7,16],d8100c70edef:17,yellow:18,interchang:7,four:[],dirnam:12,hate:5,authorit:11,typeerror:[12,15,0,17,19],aug:[17,20],sorri:[0,16],swap:17,under:[],a_valu:16,testabl:[5,0],worth:[15,19],everi:[0,3,5,2,7,9,20,17,19,16],rel:[12,11],voic:8,jack:0,inheritance_:0,delx:7,bytearrai:[2,19],front3:19,"__nonzero__":16,"1dbbea504a9":17,gnu:17,upload:17,correct:16,vector:[15,16],math:[12,0,17,16],readthedoc:[12,17,11],run_html_rend:6,bacon:19,direct:[],batch:[17,20],second:[5,7,11,9,18,19,16],issubclass:0,an_integ:17,a_new_code_block:17,c15:[],even:[0,5,7,9,15,20,17,18,19,16],asin:16,entir:[5,9,18,17,19,20],ruthless:9,neg:[19,16],asid:0,do_something_differ:9,"new":[0,6,5,17,8,7,9,12,15,16,20,19,11],net:[9,2,15,10,7],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:2,abov:[5,8,2,11,15,17,19,7],never:[12,2,17,11],copysign:16,here:[0,5,8,2,7,9,12,15,20,17,18,19,16],xff:2,"_setx":15,path:[],"0x2de918":0,dry:[9,17],howev:[15,17,11,8],adopt:[2,17],credit:[3,10,7,12,9,14,15,17,20],contextmanag:7,"_test":15,fsum:16,stink:7,substr:19,unix:[12,16],"907616e55e2a":17,txt:[2,8,12,16,19,7],ord:[2,19],unit:15,highli:[12,20],describ:16,would:[5,8,2,7,12,15,20,18,11],call:[],type:[],tell:[12,17,16],matlab:17,exception_test:2,some_cod:19,wart:17,relat:[17,19,16],expm1:16,notic:[18,16,17,20],warn:[10,8],dest_dir:20,holm:[12,8],rafekettl:15,layegg:15,moin:[12,17,19],hold:[9,2,17,11,19],unpack:[5,12,20],must:[2,7,12,18,17,19,16],shoot:8,join:[12,17,19,16],room:19,setup:[10,7,15,17,19,20],xhh:19,dict_of_weapon:9,magicmethod:15,conceptu:7,erf:16,wors:16,unnam:17,overrid:[],omelett:5,properties_exampl:15,give:[6,8,7,9,14,0,17,16],ymb0l:19,indic:[5,16,17,20],cautiou:15,caution:15,fibonacci:[7,16],want:[0,5,17,10,7,9,14,15,16,20,18,19,11],unichr:2,standand:[],issue18695:2,bunc:19,"__delslice__":15,end:[6,8,7,12,18,17,19,16],quot:[15,17,16],file_cont:7,revisit:[9,16],how:[],enforc:0,avaiabl:11,env:[0,18,16,20],answer:19,verifi:19,macosx10:10,perspect:[],updat:[11,5,6,7,12,15,17,19,16],lai:[15,7],mess:10,after:[5,10,2,12,15,20,17,18,19,16],superus:20,befor:[6,5,8,11,9,15,17,16],wrong:[17,20],food2:19,law:15,delicaci:9,parallel:9,demonstr:[16,19,20],isdisjoint:12,domin:0,third:[9,18,8,19,16],classmethod:[15,7],bootstrap:17,exclud:5,receiv:17,maintain:12,green:15,incorpor:16,enter:[],mechan:[],vapor:8,order:[],wind:[18,8],composit:0,deck:0,rhetting:15,offici:[15,17,11],orang:[19,16],becaus:[7,12,15,20,17,19,16],veri:[],privileg:20,keyboard:[5,12],afil:[],flexibl:[15,17],tarfil:15,directli:[3,5,12,18,19,20],fit:[2,17,8,16],fix:[15,16,20],"__class__":17,bytecod:16,better:[0,2,12,9,14,15,20,19,16],list_of_stuff:12,complex:[5,16],comprehens:[],hidden:17,easier:[5,2,12,14,0,19],them:[],anim:15,thei:[0,8,2,7,9,12,15,20,17,19,16],var2:9,twith:7,"50c56a77d95f":15,"break":[18,20],band:8,interrupt:[12,17,19],list2:9,bread:19,choic:[8,19],alex:12,dload:17,fizzbuzz:[19,16],bonu:19,unicodifi:2,hash1:16,luca:16,arrow:[5,17],each:[0,6,5,8,2,7,9,12,15,16,17,19,11],debug:[5,12,17,7],european:2,side:[9,16,20],bone:17,mean:[17,2,7,15,0,20,18,19,16],stevedor:20,do_something_els:0,saturdai:[17,8],doug:7,raid:8,unbound:[15,0,17],network:[5,2,17,7],test_tautolog:15,goe:[8,7,9,20,17,16],background_color:9,"3239de7":16,content:[16,9,2,7,6],rewrit:[12,7,19],adapt:[17,8,16],prompt_command:18,got:[3,12,18,17,19,20],pbear:19,forth:9,linear:5,codekata:[12,8],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,16,18,8,20],infin:2,free:[5,10,17,16],standard:[],nth:[9,16],"__setitem__":15,salient:15,mammal:15,do_stuff:7,ee879c0ffa11:[14,10,3],md5:12,virtual_env:[18,20],puzzl:[17,16],bannana:16,differnc:9,filter:[],teardown:7,ish:19,erfc:16,isn:[5,17,11,19,8],soda:5,lifejacket:11,subtl:15,confus:[9,18,16],user:[5,9,12,20,17,19,16],rang:[2,7,9,12,17,19,16],get_x:15,mkdir:[12,17,20],independ:[9,12,10],from_iter:7,ldexp:16,hook:20,unlik:[15,17],alreadi:[3,6,10,7,15,17,19,16],messag:[2,7,19,16],installed_app:16,payload:15,hood:2,isalnum:19,top:[2,7,15,0,17,19,16],sometim:[2,17,19,16],do_some_clean:12,isalpha:19,master:[9,12,7,16],too:[5,2,8,9,20,17,19,16],tom:[],toc:9,kid:17,urban:17,consol:6,tool:[],zeroth:9,took:[7,20],western:2,cereal:9,happili:5,aaadfbdd293:17,technic:[17,8,16],lather:17,silli:5,keyword:[],provid:[5,10,2,7,16,15,20,18,19,11],expr:[9,16],somestuff:12,tree:[11,6],project:[5,8,10,11,18,0,17,20],matter:16,minut:[15,0,17,16],latitud:17,fashion:[15,17],ran:[15,20],link_color:9,ram:16,mind:15,parenthes:[17,19],raw:18,"28object":0,increment:9,val2:[15,17],seen:[15,19,16],seem:[0,2],incompat:2,seek:[12,19],minu:7,strength:[15,0],unhash:12,rpartit:17,hatch:11,thoma:[12,8],simplifi:[5,19],though:[11,14,0,17,19,16],object:[],quit:[5,11,15,17,19,8],regular:[9,2],letter:[5,12,17,19],breakpoint:5,phase:19,"16bit":2,airship:8,maria:11,excus:2,don:[3,5,10,8,2,7,12,9,14,15,0,17,19,16],doc:[],camp:19,flow:19,doe:[],digress:7,declar:[15,17,7],dot:[17,3,16],changeset:5,introspect:5,prepend:18,"__str__":15,random:[8,19,20],radiu:[15,0],radio:17,ackerman:[12,19],identifi:16,whozit:16,toast:19,absolut:[12,2,11],menu:19,explain:16,configur:[5,15,18],sugar:7,theme:5,the_error:12,"__call__":7,folder:[5,15,19,16],googlegroup:17,stop:[5,0,7,8,20],ceil:16,next:[],amazon:11,"0x1049ccb90":7,popitem:12,report:19,"0x101e01350":7,youtub:12,bat:9,bar:[18,17,16],logging_add:7,yeach:2,baz:16,method:[],sauc:15,cleanli:19,bad:[18,17,7],contrast:19,color_off:18,vampir:[],fair:[0,2,19],doyou:7,nul:15,num:[9,19],result:[11,6,8,7,9,15,0,17,18,19,16],linefe:19,hash:[12,16],optimum:5,best:[5,12,17,11,20],awar:19,enthought:14,pythoncert:[12,17,16],heterogen:19,databas:[9,2,7],pymbook:11,wikipedia:[0,2,16],urllib:[12,7],discoveri:15,figur:[9,2,6,20],score:12,simplest:[0,17],drawn:11,awai:[9,19],approach:[9,0,11,16],attribut:[],accord:[17,16],extend:[],file_002:19,xrang:[17,7,19],weak:0,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:11,"__unicode__":15,planner:17,hashabl:12,ill:17,python3wo:17,argum:18,header_s:12,py3k:17,somelist:19,seri:[19,16],com:[11,6,10,8,2,7,12,9,14,15,0,17,18,16],debugg:5,foobar:[18,17],height:6,intermediate_python_workshop:11,resolve_party_favor:16,assum:[2,19],p189616:9,testenv:20,union:[12,17],fri:[9,19],three:[],been:[8,7,12,15,20,18,19,16],de2c0c873dfc:7,accumul:[0,19],much:[0,11,2,7,9,12,20,17,19,16],interest:[0,11,8,7,9,12,18,20,17,16],basic:[],"__doc__":[17,16],tini:[17,7],baloon:16,py3:[2,20],suppress:17,worker:16,kata_fourteen:12,anywher:[0,16],dave:[12,8],"catch":[12,7],sad:19,ugli:15,ident:[],tanh:16,servic:11,properti:[],sourceforg:10,aim:11,calcul:[15,17,16],visit:[12,18,19],anchor:6,"__ge__":17,bin:[5,12,18,0,19,20],seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[9,15,0,7,6],eoferror:[9,12],tediou:20,sever:[15,17,20],weekdai:16,file_handl:7,jame:[15,19],perform:[],suggest:[0,17],make:[],boranga:16,split:[12,17,19,16],exc_val:7,complet:[5,8,11,15,20,17,18,19,16],papaya:16,blue:0,hand:[5,11,16,0,17,8],fairli:[2,16],nix:[2,10,12,14],rais:[],keep_go:19,dylan:8,kept:0,gen_b:7,thu:[5,9],gen_a:7,ackermann_funct:16,client:[14,10],greatest:3,thi:[],programm:[15,17,11],everyth:[6,10,2,9,12,18,0,17,16],paradigm:0,left:[15,16,17,19,20],fukuhara:[12,19],protocol:[],just:[0,6,8,2,7,9,12,15,20,17,19,16],farther:19,human:6,wallingford:17,yet:[5,15,7],previous:7,ham:[9,19],easi:[10,2,7,17,19,16],the_script:9,new_dict:9,had:[9,7,8],fortran:17,item_view:12,macport:10,barker:[9,4,2,17],els:[],save:[5,0,17,7,16],gave:0,applic:[10,17],a_list:[9,7,19,16],mayb:[9,17,6],preserv:[7,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[9,2,17,0,16],arbitrari:[8,2,7,12,0,19,20],manual:[5,16,20],underli:[15,7],www:[7,10,2,11,12,9,14,15,0,17,19,16],right:[3,8,12,9,14,15,20,17,19,16],old:[8,2,7,9,15,0,20],deal:[6,2,7,18,17,19,20],stopiter:7,statvf:2,dead:[11,8],intern:[4,19],hypot:16,bore:19,successfulli:[5,20],total:[2,17,19],implement:[8,2,7,12,15,0,16],bottom:[15,7],listiter:7,getcwdu:12,subclass:[],multipli:[15,19,16],pep428:12,condit:[9,15,19,16],foo:[18,16,7,20],do_something_with_oth:0,git_ps1_showstashst:18,core:[14,0,11],plu:17,confer:20,"super":[5,15,0,17],chapter:[9,17,16],obj:17,utf32:2,eat:17,slightli:[9,17],separt:19,unfortun:[14,10],dinner:11,"__mul__":15,commit:[5,19,16],ibafp:12,sample_html:[0,6],mailroom:[12,19],splitext:12,basenam:[12,18],"float":[17,19],encod:[],bound:[15,0,17,16],down:[6,2,11,15,17,16],creativ:4,"__and__":15,accordingli:8,git:[],wai:[0,6,11,2,7,12,9,14,15,20,17,18,19,16],support:[5,2,7,12,14,15,0,17,19,20],transform:19,test_html_ouput:6,expext:7,stuck:2,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,fork:[17,16],head:[18,16,6],utf_8:2,form:[18,8,7,19,16],offer:[5,18,17,11],forc:17,"true":[5,2,7,9,12,0,17,19,16],diveinto:[17,11],maximum:[5,16],"6731d4ac4476":16,until:[15,19],unspecifi:[],absenc:15,trim:5,featur:[],alongsid:20,classic:[17,11,19,8],"abstract":[0,2],decrypt:19,textbook:11,exist:[0,5,7,9,12,15,20,16],ship:8,toroisegit:[],trip:2,encrypt:19,floor:[17,16],excel:[5,17],refactor:0,test:[],roll:18,realiti:7,intend:16,devot:9,notepad:17,intent:2,consid:[5,2,7,9,15,17,18,19,20],weekend:17,trailing_spaces_trim_on_sav:5,faster:[5,12,19],swapcas:[17,19],"__iter__":[15,7],carriag:[8,19],ignor:[5,12,18,19],time:[5,11],push:[19,16],unicodedecodeerror:2,backward:[9,2],unidata:2,daili:[5,18,16],adult:17,osx:[5,10],concept:[9,2,17,7,6],skip:19,consum:17,skit:9,trigram:[],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[16,19,20],middl:[2,7,19],depend:[15,6,19,20],zone:16,graph:[17,16],u221:2,april:16,readabl:[16,17,7,6],environment:[18,20],decis:[12,17,16],x00:2,isinst:[12,0],appleton:8,sourc:[0,5,8,2,7,12,15,20,17,18,11],"__exit__":7,string:[],trim_trailing_whitespace_on_sav:5,kitten:20,word:[],subprocess:12,exact:16,cool:[15,17],administr:17,level:[5,12,15,16,6],tear:15,gui:[14,10],reconcil:16,iter:[],assertequ:15,item:[19,16],team:16,quick:[],howzit:19,round:[2,17],dir:[7,9,12,15,17,19],upper:[9,17,19],work:[],htm:[14,16],sign:[2,17],eafp:12,anaconda:14,run:[],"5a33b9d3e525":19,appear:[5,15,17,18,19],alksdjf:19,current:[5,7,12,15,20,17,18,19,16],rst2xml:20,nine:8,joelonsoftwar:[12,2],deriv:[4,0],urlopen:7,water:19,entertain:11,address:[],along:[],do_someth:[12,19,16],langu:12,teacher:17,box:[14,10,3],a_list_of_str:16,invit:17,circler2:0,shift:5,boi:8,behav:[15,17,7],end_of_the_block:17,weird:19,commonli:[12,7],session5:19,regardless:12,"__getslice__":[15,17],extra:[3,5,10,7,12,9,14,15,0,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:6,seattl:[9,12],milkwood:[12,8],visibl:16,marker:16,"0ec059b9bfe1":16,regex:19,engrain:5,memori:[3,6,5,2,14,17],baseexcept:17,pref:[],linter:[5,16],todai:11,perl:17,book:[9,17,11,8,7],msg:12,black:8,checkout:16,capit:[9,19],minim:17,peopl:9,ooo:19,claus:12,enhanc:[3,10,11,14,18,17,16],appendix:11,oop:0,fly:[15,7],car:8,lumberjack:9,judg:5,uniqu:[17,19,16],imper:[15,7],descriptor:15,can:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],purpos:[14,17,19,20],codefellowsclass:12,encapsul:[0,7],stream:[],backslash:19,topic:[17,16],crazi:12,getdefaultencod:2,occur:[12,19],alwai:[2,12,15,20,17,19,16],sundai:17,multipl:[],charset:6,modulenam:16,sharealik:4,write:[],beat:8,vital:5,anyon:[9,16],pure:0,get_color:0,closefd:[],map:[],product:[9,17],atan:16,get_area:0,max:[5,19],dive:[9,12,17,11],usabl:15,mac:[],mai:[3,6,5,10,2,8,9,14,15,0,17,19,16],underscor:[15,17],data:[2,7,9,12,15,0,17,19],grow:[],man:12,cff2py:15,practic:[9,17,11,7],complex_funct:16,iterateme_1:7,explicit:15,bean:19,produc:[18,17,19,16],inform:[3,10,12,14,15,20,17,18,19,16],"switch":[12,16,20],mango:[9,12,16],jail:8,gamma:16,axialcorp:2,callabl:[],talk:[],comfort:[18,17],gradual:11,outer:9,brain:[],immed:20,still:[5,2,11,15,17,18,20],pointer:19,varioi:12,equiv:7,group:[17,19],thank:[4,19],concis:[15,19,16],gtk:0,precondit:0,platform:[12,17],window:[],"1309k":17,curli:18,legalcod:4,mail:[],main:[15,7,19,16],abspath:12,test_rot13:15,non:[5,2,12,18,20,19,16],within:[0,17,16],recal:17,profession:17,initi:[0,15,10],quickref:[14,10,17,3],half:[18,2],nov:17,now:[],nor:17,introduct:[],term:[0,20],csv:19,name:[],no_error:17,didn:[2,17],tupleiter:7,separ:[5,20,0,17,19,16],line_count:17,hijack:20,collaps:0,attributeerror:[9,12,15,17],tarinfo:15,compil:[10,17,16],arg1:16,individu:[12,8,19],continu:[12,17,19],contrib:18,year:8,operand:16,happen:[],accomplish:[5,17,19,16],space:[],profil:20,internet:2,formula:16,factori:[7,16],she:[11,8],earlier:2,state:[18,7,19,16],cupcak:16,runtimeerror:7,getcwd:12,argv:9,quark:0,zombi:[],inevet:20,exc_typ:7,org:[4,0,6,2,10,7,12,9,14,15,16,17,19,11],"byte":[12,15,2,17],card:0,care:[20,9,15,0,19,16],funki:16,setdefault:[12,0],a_tupl:[19,16],class_method:15,refus:8,planningadinn:11,thing:[0,6,2,7,12,15,20,17,18,19,16],yum:3,okai:19,think:[5,7,8,2,11,9,14,0,17,19,16],frequent:[8,19,16],first:[],origin:[7,9,12,15,17,19,16],issubset:12,carri:9,onc:[],arrai:[9,12,19,16],rins:17,yourself:[5,2,9,0,17,20],submit:[9,17],oppos:0,custom:[],open:[5,7,2,11,12,17,16],size:[5,8,9,12,0,17],avail:[3,5,11,14,15,20,17,18,19,16],given:[8,7,9,15,0,17,19,16],convent:[12,0,19,16],bookmark:11,bite:15,breed:11,citi:[9,12],paramt:18,averag:[12,17,19],circl:[15,0,7,19],conveni:17,cite:11,friend:[5,17],includ:[5,16,17,19,20],especi:[5,7,11,18,17,19,16],break_m:17,copi:[],huh:[9,0],specifi:[9,12,15,2,19],"short":[16,8,11,19,7],enclos:[8,16],mostli:[12,2,16],a_subclass:0,attempt:[5,2],than:[0,2,7,9,12,15,20,17,18,19,16],"3a1db0d2747":17,inventor:8,serv:16,wide:[15,2],nathan:17,introtopython:[12,17,16],gotta:16,requir:[],macroman:2,postcondit:0,were:[16,4,15,2,20],posit:[9,2,16],zsh:18,browser:11,pre:[9,0,17,7],analysi:8,sai:[0,8,19],nicer:7,go_on_her:9,learningpython:7,"__getattribute__":17,argument:[],delin:17,gnol:[],doctyp:6,breakfast:9,saw:[2,7],marathon:12,bitwis:17,squar:18,list_it:7,note:[],ideal:15,take:[0,6,5,8,9,2,7,16,15,20,17,18,19,11],wonder:[5,11],noth:[18,0,17,16],begin:[6,11,15,17,19,20],sure:[6,8,20,9,0,17,16],trace:[17,20],normal:[18,19,20],track:[12,11,20],price:11,compress:16,isnan:16,pair:[5,12,8,16],a_tuple_of_str:16,latex:20,later:[12,15,17,19,16],drive:12,"8mb":20,mro:0,a_list2:9,shop:[17,8],test_html_output8:6,show:[5,9,15,20,17,18,19,16],test_html_output3:6,test_html_output2:6,test_html_output5:6,test_html_output4:6,test_html_output7:6,test_html_output6:6,nathansavagemail:17,permiss:12,corner:17,unfinish:17,fifth:9,xml:[2,6],onli:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],explicitli:[15,16,20],activ:[],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,12,15,19,16],backspac:19,startswith:17,variou:[11,7],get:[],repr:[15,2],clang:[17,20],repo:[9,12,18,17,16],this_is_2:17,cannot:[15,2,17],repe:19,gen:7,leftrightleftrightleftright:19,prime:7,flickr:19,yield:[],where:[],wiki:[2,11,12,0,17,19,16],testcas:15,concern:0,infinit:19,test_val:15,review:[],enumer:[12,19],label:[11,16],behind:[18,17],wayn:[12,19],between:[5,7,9,12,20,17,19,16],"import":[],sutdent:12,parent:[15,0,16],inflex:15,a_new_nam:16,come:[5,10,14,15,17,18,19],quack:17,tutori:[17,11],basestr:17,awkward:15,improv:[12,18,8],incrementalencod:2,color:[5,9,18,0,17],pow:16,unittest:15,pop:[5,12,19],food_copi:19,colon:[17,16],cancel:12,unicode_liter:[0,2],isnumer:19,armstrong:0,coupl:[0,6,5,10,8,2,7,9,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:11,distict:[],valueerror:[12,19],a_class:0,gist:18,rubi:17,trailingspac:5,univers:12,"__eq__":17,those:[6,5,10,9,15,17,19,16],countless:17,"case":[2,7,9,15,0,19,16],"__mod__":15,plugin:[],"1a7db9b70878":7,do_something_with_lin:12,new_i:17,advantag:[12,15,20],stdout:[12,7],my_func:15,henc:9,destin:12,pernici:19,clutter:15,uncom:6,shutil:12,ascii:[2,19],"__init__":[],extra_info:12,develop:[],inamidst:2,etc:[],alphabet:[2,19],same:[0,5,8,2,7,9,12,20,17,19,16],check:[6,5,2,12,15,20,17,18,19,16],binari:[12,2,16],pushup:17,lite:9,pai:17,shell:[],document:[],martelli:12,flake8:5,week:[],exhaust:20,"_getx":15,finish:[8,12,15,20,19,16],utf8:2,nest:[],assist:0,thinkpython:[0,17,11],companion:8,driven:15,capabl:[17,11],fruit:[9,12,19],vowel:9,mani:[3,8,2,7,12,14,15,17,18,19,16],extern:[17,7],manpagez:12,inquisit:9,appropri:[12,15,0],choos:[],latin1_test:2,pep8:[5,17],without:[12,15,17,16],l100:7,model:[15,0,16],execut:[5,15,20,17,19,16],among:5,poach:9,when:[],rest:19,sublimetext:[5,17],greenteapress:[17,11],kill:[16,20],invalid:17,aspect:11,touch:19,flavor:18,ps1:18,speed:17,blow:2,versu:16,struct:[12,19],hint:[17,11,19],except:[],littl:[],"0x1049cca28":7,instrument:8,codec:[2,7],blob:[9,12,7],exercis:[],real:[2,7,15,0,17,16],around:[15,2,7,19,6],read:[],ruler:5,grid:17,dispatch:[],world:[2,7,15,20,17,16],psv:19,meat:9,whitespac:[5,9,17,19,16],getit:0,integ:[6,2,7,12,17,19,16],either:[6,10,7,9,12,18,17,19,20],icaneatglass:2,output:[8,2,7,9,12,18,17,19,16],inter:12,manag:[],iterdir:12,muscl:5,word_wrap:5,fanat:9,assertionerror:[9,17,16],slice:[],easili:[18,7,20],definit:[],evolv:17,exit:[17,7,19,20],gvr:0,apostroph:17,complic:[0,18,2,17,19],blocksiz:15,pyvideo:[15,0,17],power:[15,11,7],emul:[15,7,3],inspect:17,tdd:15,broken:6,"0x1043a4a10":15,"__name__":[15,7,19,16],frenchman:8,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:11,splitlin:17,degre:16,act:[15,0],industri:17,utf16:2,effici:[9,12,2],codingbat:[9,17,19,16],strip:17,pivot:16,your:[],set_x:15,iterator_1:7,log:[7,16],her:[11,8],area:[15,0],aren:[9,12,15,2,20],git_ps1_showcolorhint:18,hex:19,pythonchb:[17,16],overwrit:9,start:[],interfac:[12,15,0,7],low:[15,8],lot:[0,6,2,7,9,18,20,17,11],buffererror:[9,12,17],sebz:19,lambda:[],hard:[18,17,11,20],all_lett:19,tupl:[],regard:11,jun:[14,10,3],greek:9,"2db728a46f78":19,longer:[17,16],iterkei:12,pull:[9,12,17,19,16],tripl:16,ternari:16,possibl:[5,15,17,8,19],"default":[],bucket:12,unusu:17,third_lett:19,autocomplet:[],embed:17,connect:[17,7,16],gone:[17,20],creat:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],certain:17,deep:[9,16,6],fellow:[],intro:[],file:[],b00kqtfhnk:11,timecomplex:[12,19],proport:[12,19],fill:15,again:[],beyond:[5,2,19],"0x101e01090":7,googl:[14,2,17,7,6],an_inst:0,idiom:[9,12,16],valid:[16,15,2,6],you:[],codecademi:11,"0th":12,sequenc:[],stdtype:[12,7,19,16],docstr:[5,15,16],ansi:[2,19],gutenberg:8,isinf:16,serious:[15,16],claessen:19,tsepar:19,reduc:[],unbind:17,wife:19,directori:[],mask:16,"0x2bf928":0,tricki:[16,6],mass:8,potenti:[7,19,8],god:20,escap:[2,17,19],unset:18,scm:[14,10],represent:[15,17],all:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],dist:16,forget:[7,19],pth:12,gupta:[12,19],lack:15,rebind:[17,7],new_list:9,higher:[12,2],abil:[5,11,20],acosh:16,follow:[],alt:5,disk:[12,2],articl:[12,15,2],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:6,far:[8,18,16,15,19,7],list_of_meat:9,staticadd:15,util:[5,10,7,16],worst:2,fall:[8,19],fab:16,lisp:17,xferd:17,egg_info:20,list:[],arithmeticerror:[9,17],the_list:9,small:[9,12,17,19],"20to":11,teh:12,"9225fa53a20a":16,sync:[12,15],closedfd:[],past:[12,0,17,19],zero:[],design:[5,14,15,0,16],pass:[],val3:17,further:[18,7],val1:[15,17],"125kb":20,excit:17,what:[],abc:19,sub:[0,19],c83386d97be3:15,sum:[9,12,15,7,16],abl:[3,6,5,10,8,14,18,17,19],intersect:12,"public":4,deborah:0,full:[6,10,11,12,0,17,19],num_in:12,variat:18,modular:0,shouldn:7,"20you":11,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,11],ahead:[18,16],newlin:[12,18,17,8],"7f87d44dfcfa":2,"__xor__":15,amount:[19,6],lasagna:9,pick:[7,20],sept14:12,introductori:17,exc_tb:7,diamet:[15,0],via:[5,7,19],shorthand:7,packagenam:16,sublenv:5,intermedi:11,myfunctestcas:15,filenam:[9,2,7,16],famili:19,heurist:8,upriss:19,viewpost:0,establish:[0,16],handle_error:7,select:[5,12,19],hexadecim:[9,12],helper:19,distinct:[12,2,17],pokerhand:0,ctrl:5,two:[],workon_hom:20,one_line_comprehension_her:9,demo:[7,9,12,15,0,17,19],taken:7,minor:19,more:[],canon:17,hundr:8,datetim:15,flag:19,stick:19,particular:[20,12,15,0,19,16],known:[11,9,18,0,15,19],glad:2,town:17,none:[6,7,9,12,15,20,17,19,16],hous:[0,8],dev:[17,16],histori:[],paragraph:8,del:[15,17,7,19],caveat:19,learn:[],swash:8,rst2html:20,a_condit:19,prompt:[18,16,17,19,20],scan:19,challeng:[],share:[0,17,19,16],templat:12,tabular:19,minimum:[2,17],explor:17,yagni:17,iterateme_2:7,csh:5,"__git_ps1":18,secur:20,rather:[2,7,9,12,15,16],anoth:[0,6,5,17,8,7,9,12,15,16,20,18,19,11],atanh:16,goad:15,divis:[9,12,17,7],buzzword:0,simpl:[7,0,6,5,10,8,2,11,12,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],number2:20,blood:[],associ:[12,16,20],vintag:5,a_sequ:9,github:[10,7,12,9,14,18,17,19,16],ani:[0,6,5,8,2,11,9,12,15,20,17,18,19,16],onto:[9,18,16],combin:[5,2,9,15,18,19,16],stash:18,django:17,caus:[5,16,17,19,20],atan2:16,zerodivisionerror:[12,17],egg:[9,19],help:[0,3,5,10,7,16,14,15,20,17,18,19,11],ith:12,soon:17,held:2,through:[],hierarchi:15,taxonomi:0,paramet:[],member:12,style:[11,5,6,7,12,15,0,16],thelist:6,itervalu:12,"9ddbdbb":16,might:[5,7,8,2,11,15,0,17,16],alter:19,kata14:[12,8],goof:19,good:[10,8,2,20,18,0,17,19,16],"return":[],c816927c2fb8:17,food:19,sentenc:16,e_typ:7,tab_siz:5,cew:[5,20],framework:[15,2],some_stuff:7,appspot:17,adventur:[12,8],rsplit:17,bigger:9,intricaci:[17,16],eventu:20,perkin:[12,19],did:[9,16,20],achiev:5,radian:16,fmod:16,knight:15,found:[5,17,19,20],unicod:[],harm:[15,2],fish:5,timelin:16,idea:[0,2,17,20],procedur:0,realli:[],heavi:[5,15],aallg:[],expect:[10,2,7,12,15,17,19,16],http:[4,0,3,6,2,8,10,11,12,9,14,15,16,17,18,19,7],operation:12,"20learn":11,todo:16,orient:[],ftp:10,agre:[0,19],safeti:19,robert:[12,19],publish:[11,16],research:[17,11],print:[11,6,2,7,9,12,15,0,17,18,19,16],occurr:19,uwpc:[12,17,16],benjamin:[12,19],proxi:12,dorsei:4,advanc:[],differ:[6,5,2,7,12,9,14,15,20,17,18,19,16],someon:2,pleasant:[17,11],reason:[],base:[],quicki:7,teach:[],bash:[14,18,20],basi:[18,19],sytem:14,thread:[9,0],logged_func:7,aeiou:9,droidsansmonoslash:5,struggl:19,perhap:[12,18,7,19,8],openhatch:11,perman:17,dict_comprehens:9,datamodel:15,feed:8,oserror:12,dont:19,obviou:[12,17],feel:[2,10,17,19],exchang:19,number:[0,6,5,9,2,7,12,16,14,15,20,17,18,19,11],placehold:19,done:[5,8,11,15,20,17,19,16],least:[2,9,15,17,19,16],stabl:11,miss:12,fanci:19,another_valu:16,posixpath:12,exponenti:17,interact:[3,5,10,11,14,18,17,19,16],construct:[15,17,18,19,16],accept:[8,6],secret_data:12,ton:5,scheme:[5,19],avinashv:7,comfi:5,store:[10,9,12,17,19,16],unicodeencodeerror:2,"4529e5befb95":16,luckili:18,option:[],relationship:0,similarli:15,part:[5,8,12,15,17,19,16],pars:18,twenti:[9,12],cosh:16,grace:12,fred:19,givebirth:15,kind:[12,18,2,17,19],whenev:[0,20],remot:18,remov:[5,9,12,20,17,19,16],horizont:[19,6],blah:16,pythonlibrari:11,reus:[15,0],str:[2,7,12,15,17,19],cleaner:[2,17],comput:[9,15,17,11,16],zfill:17,unboundlocalerror:16,packag:[],expir:7,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[7,19],built:[],equival:[5,9,12],spaghetti:19,self:[15,0,17,7,6],violat:[5,0],port:12,also:[0,3,6,5,9,7,12,16,14,15,20,17,18,19,11],hx0:0,build:[],donor:19,brace:18,distribut:[14,15,17,3,16],exec:17,setuptool:[5,14,10,3,20],previou:[],"2th":12,font_siz:5,most:[0,5,2,7,9,12,15,20,17,19,16],plai:[18,15,17,7,6],jsp:0,plan:11,splat:[],"20want":11,test_my_mod:15,"0x10911bf50":7,filesystem:[15,16],clear:[2,11,9,12,15,19,20],cover:[5,12,17,11],exp:[9,12,16],weigh:17,color_schem:5,xcode:10,hopper:12,session:[],particularli:[12,17,7,19,16],font:5,fine:[5,9,10,19,12],a_class_method:15,blender:17,indexerror:19,nosql:9,copyright:[4,3,10,14,17,20],solut:[9,2,19,0,16],couldn:[9,12],circli:15,factor:[0,19],darwin:[17,20],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,19],common:[4,2,7,9,12,15,0,17,19,16],doubler:7,cri:[4,17],wrote:16,arr:19,set:[],art:[15,0],seq:[12,7,19],backtrack:8,startup:[18,20],mutabl:[],see:[0,3,6,5,2,7,9,12,15,16,17,18,19,20],sea:12,arg:[5,7,9,15,0,17,16],close:[12,7,16],arm:18,arn:19,glue:17,someth:[3,8,7,9,12,15,0,17,18,19,16],artima:0,won:[15,2,17,8,19],computerhop:14,subscript:[17,19],experi:[5,11,12,18,16,8],nope:[12,2],blurb:11,gnirt:[],altern:15,signatur:[0,6],driscol:11,syntact:[5,15,7,16],numer:[12,11,19,16],javascript:17,isol:[16,20],kwarg1:16,lowercas:19,uuh:9,frozenset:12,solv:[15,17,16],trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,2,11,15,19,16],last:[],delimit:17,immers:17,context:[],buzz:16,pdf:0,whole:[12,6],sloth:9,lpthw:[9,17],simpli:[15,7,16],sinh:16,point:[0,5,17,8,2,7,15,16,20,19,11],instanti:0,sweet:20,python_koan:9,sherlock_smal:8,arbitrarili:12,header:[16,6],in_the_bodi:19,param:[18,7],linux:[],batteri:17,mistak:5,xkcd:17,blog:11,forgiv:12,java:[15,2,17],empti:[6,5,9,12,18,16],hellmann:7,secret:[12,15,16],newcom:11,rstpep2html:20,newcod:11,whoa:20,strategi:[15,18],effbot:16,versa:19,fire:[8,20],imag:19,great:[5,8,10,11,15,17,18,19,20],append:[6,8,9,12,18,19],understand:[5,9,6],"__lshift__":15,demand:8,repetit:[7,19],educ:17,dequ:19,convers:[15,17],creativecommon:4,look:[11,5,6,8,7,9,12,15,0,17,18,19,16],solid:[5,11],straight:20,histor:19,pace:11,"while":[],smart:6,behavior:[15,0],error:[2,7,9,12,15,17,19,16],fun:[],anonym:[],everyon:12,loop:[],propag:7,pound:16,ordereddict:[9,15],readi:11,key2:12,key1:12,"__main__":[15,0,17,19,16],readm:16,essenti:[14,17,12],"3rdparti":7,spong:16,decor:[],guido:9,grant:2,belong:[15,0,17],hadoop:9,shorter:[17,8],benign:19,pytest:[15,7],octal:19,conflict:[16,20],"__repr__":15,"_asisthi":17,itch:11,optim:[12,15],alert:19,moment:[17,16],"__or__":15,"__add__":[15,17],robust:[5,7],wherev:[7,20],bob:[17,19],recent:[2,7,12,15,17,19,16],lower:19,lib:[2,20],older:5,entri:12,spent:17,sum_seri:16,person:[5,16],portingpythontopy3k:17,nthat:19,expens:7,tast:19,spend:[8,19],the_fil:17,chore:18,new_funct:7,hardi:8,obscur:2,collabor:17,"__path__":20,shape:9,session08:7,session04:12,session07:15,session06:[0,6],session01:[12,17,16],session03:19,session02:16,cut:19,restructuredtext:20,shortcut:5,appli:[7,8,9,20,19,16],diederich:0,input:[8,2,7,9,12,15,17,19,16],mod:9,approxim:16,powershel:14,learncodethehardwai:17,vendor:2,format:[],big:[5,2,10,9,12],intuit:20,game:19,"__gt__":17,onelinetag:6,bit:[],stylist:[5,8],docutil:20,signal:8,file_out:6,resolv:16,elaps:7,collect:[5,8,7,9,12,15,20,19,16],api:[0,16],popular:11,often:[0,5,11,12,15,20,17,19,16],circler:0,"1st":9,some:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],back:[2,8,12,15,20,17,19,16],understood:15,wxpython:7,sampl:19,symmetric_differ:12,sprint:17,surpris:[9,8],brent:19,virtualenv:[],fetch_head:16,chocol:[9,12],a_funct:[0,17,7],pep:16,per:[5,12,2,16],substitut:[7,19],mathemat:16,larg:[12,17,7,16],prob:9,nose:15,machin:[2,18,10,17,16],ebook:11,x00h:2,x00i:2,raspberri:19,juju:2,a_file_nam:9,subtract:17,impos:20,idx:19,prove:16,ttab:19,ignored_packag:5,xfe:2,secret_head:12,block:[15,17,7,19,16],filemanag:14,fulfil:15,"__future__":[0,2],pythonpath:16,visited_link_color:9,bsd:12,secret_rest:12,savag:17,aabbbcccc:9,ensur:[5,15,0,17,16],chang:[5,20,9,12,18,0,17,19,16],fopen:12,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,spam:[9,19],my_for:7,question:[],fast:[12,17,19,16],"_delx":15,adjac:8,arithmet:17,charg:15,suit:5,forward:[17,11,16],paren:17,amaz:11,properli:[16,19,6],poster:11,lint:[],navig:5,pwd:[17,20],reec:19,link:[5,12,17,6],translat:[12,17],newer:[14,3],scope:[0,16],oriented_program:0,line:[],pymotw:7,jacki:4,info:12,sleep_in:16,fix_the_problem:17,utf:[],highlight:5,readlin:12,similar:[],constant:[12,19,16],c1f9ac3b6fe:19,chao:[2,20],doesn:[3,5,10,7,9,14,15,0,18,16],repres:[11,16],"char":[18,2,19],incomplet:7,home:[12,18,17,20],isdigit:12,curl:[18,17],breather:16,hetting:[15,0],coder:11,nag:[19,16],peach:19,buffer:19,pronounc:15,titl:[17,19,6],"__format__":17,diveintopython:9,tare:19,xb2:2,nich:17,bracket:18,nice:[6,5,10,2,7,14,18,16,17,19,20],draw:17,llvm:[17,20],clean:[],mongodb:9,configuration_kei:16,workon:[],drag:10,eval:15,clue:20,algorithm:8,vice:19,rst2latex:20,itself:[10,7,18,17,19,16],azdwveidqji:12,safe_input:12,came:[12,8],andthennotparam:18,hello:[17,19,16],agp:0,code:[],queri:19,cobalt:5,nunn:19,test_gener:7,foobarandthennotparam:18,kata:[],tprint:17,compact:2,privat:20,elsewher:5,friendli:15,send:[10,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:7,chapt:12,starter:17,aris:[2,20],passiv:17,print_grid:17,whichev:[],food_pref:9,mous:5,theori:[0,17],stackoverflow:9,implicitli:0,relev:5,tri:17,tortoisegit:14,ch000549:14,button:17,michael:11,fewer:[17,19],"try":[7,3,6,10,8,2,11,9,12,15,16,17,19,20],min:19,refer:[3,10,2,11,9,14,15,17],pleas:[17,19],smaller:16,python_package_path:5,natur:17,jump:[5,15,17],video:[15,0,17],download:[3,5,10,14,18,17,20],odd:16,click:[14,17],folk:[18,0,11,19],victor:8,compat:[2,17,20],index:[],compar:15,spelunk:19,find:[3,5,10,8,2,7,9,12,15,0,17,19,20],access:[10,7,15,0,17,20],clipboard:17,e_traceback:7,avinash:7,bird:15,whatev:[12,19],decorator_on:7,just_about_anyth:7,chose:8,iteritem:[9,12],vinai:[12,19],len:[9,12,15,19],bodi:[16,7,19,6],let:[0,8,2,7,9,12,15,20,17,19,16],illuminaut:19,ioerror:12,safer:[0,19],becom:[5,15,19,16],fifteen:[9,12],sinc:[18,7,16],convert:[12,15,2,19,20],activate_thi:5,pretti:[6,2,9,12,15,17,19,16],textedit:17,larger:17,vacat:16,codefellow:[],staticmethod:[15,7],orangutan:9,corepython:11,earli:[2,19],typic:0,"1butthisisnot":17,maker:20,translate_tabs_to_spac:5,"__enter__":7,win:14,app:10,hash2:16,foundat:11,apt:3,"boolean":[],divmod:15,immut:[9,12,19],utf_8_decod:2,from:[],zip:[12,15,17],commun:[17,16],doubl:[14,15,17,7],"throw":[18,11],websit:11,few:[],chr:[2,19],usr:[0,16,20],simpler:[0,17],remaind:[9,15],sort:[9,15,7,19],chariti:19,"33m":18,trail:[5,9],"1th":12,function_build:9,account:[17,16],chdir:12,salad:9,raw_input:[12,19],meet:[17,8],fetch:[5,16],control:[5,17,19,16],malform:12,tar:20,process:[],deepcopi:9,sudo:20,trap:19,high:8,tag:[18,7,6],tab:[5,18,17,19,16],onlin:[],tan:16,lamb:9,surfac:5,newcircl:0,six:[],brian:[4,19,12],memoiz:7,instead:[3,2,9,15,20,18,19,16],another_nam:16,leslei:19,sin:16,count_even:9,stock:15,tcsh:18,watch:[12,15,19],"6mb":20,gcc:[17,3,20],tack:0,attent:17,redund:16,palett:5,fuhm:15,honestli:[14,10],classi:15,bind:[7,19,16],liner:[9,16],element:[6,8,9,15,17,18,19,16],issu:[5,7,12,14,15,19,16],allow:[5,8,7,15,20,17,19,16],subtyp:0,ackermann:16,elif:[17,16],move:[5,16,20],comma:[17,19],the_name_of_the_fil:17,is_dir:12,bunch:[15,19,16],this_4:9,this_3:9,this_2:9,this_1:9,this_0:9,koan:9,xfet:2,shudder:15,"20next":11,decad:0,therefor:2,"__getitem__":[15,17],python:[],auto:[5,18,0],dai:[9,12,2,17,19],python_interpreter_path:5,dock:10,"__pow__":15,list_of_tupl:9,front:[8,19],strive:16,"__delitem__":15,anyth:[15,0,17,7,19],edit:[9,16],feast:9,nameerror:17,slide:17,mode:[12,16,20],modf:16,all_cap:16,upward:8,subset:[12,15],themselv:11,chunk:17,web_connect:7,meta:6,brittl:15,our:[],special:[],out:[0,6,10,8,9,2,7,12,16,14,15,20,17,18,19,11],variabl:[],reload:16,foreground_color:9,categori:0,sublimelint:5,suitabl:2,disappear:18,use_tab_stop:5,merg:[15,16],ref:19,defens:7,red:[15,0],clarifi:7,experiment:11,insid:[6,5,2,7,9,17,16],workflow:[15,16,20],something_is_tru:9,fourteen:[],standalon:15,dictionari:[],latest:[14,10,17,11,3],releas:[0,19],downei:17,ask:[2,12,0,17,19,20],indent:[16,17,6],could:[6,5,8,7,18,0,20,16],iterator_2:7,put:[20,12,14,15,0,17,18,19,16],membership:[],timer:7,keep:[11,5,7,9,12,15,20,17,19,16],tmtheme:5,indend:6,utilti:[],south:17,softwar:[10,2,18,0,17,20],christoph:[4,17],blogger:11,list1:9,scene:17,list3:9,echo:18,date:[9,16],viewitem:12,facil:17,suffic:18,utc:2,"long":[5,7,9,12,15,18,19,20],dump:6,strict:2,licens:[4,3,10,14,17,20],accent:2,system:[0,3,5,10,2,14,15,20,17,16],wrapper:[12,7],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:4,"final":[],cabin:8,prone:19,tidbit:9,dict_item:12,return_a_str:7,gotcha:[],shallow:[9,19],e_val:7,rst:[2,16],academi:11,exactli:[0,7,16],haven:5,lgamma:16,bel:19,charact:[5,18,2,17,19],sens:[9,12,0,17,7],light:5,svn2github:7,bhgfvqr:19,stdin:12,biggi:2,viewer:17,ideolog:17,some_food:19,barf:2,correspond:[18,19],have:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],tabl:[12,2,8,16],need:[3,6,5,10,14,18,20,17,19,16],turn:[],border:15,automat:[5,17,7,15,0,20,18,16],probabl:[14,2,17,3,12],pip2:5,"60b725f10c9c":17,hello_unicod:2,mix:[2,19,16],builtin:[5,17,7,19],which:[],junkfil:12,soap:16,singl:[5,20,9,18,0,17,19,16],writelin:12,clash:0,preliminari:5,whl:20,discov:5,partygo:16,zntargvp:19,eight:[],pyc:[2,16],judici:16,pyflak:[5,17],homogen:19,urg:[5,11,20],url:17,genrat:12,request:[16,17,19,20],face:5,pipe:12,michel:19,determin:[16,17,11,20],constrain:8,y_xrang:7,fact:[6,7,8,17,19,16],timed_func:7,platon:2,giot:12,text:[],syntaxerror:[17,19,16],verbos:15,bring:[5,16],chri:[9,12,2,19],rough:19,trivial:20,anywai:[],cyclomat:5,sherm_the_boranga:16,locat:[5,15,16,17,20],nois:5,tire:[],decorator_two:7,should:[0,3,6,5,2,7,10,11,12,9,14,15,16,17,18,19,20],jam:19,suppos:0,a_float:17,local:[],hope:17,tby:19,pypa:[14,10,17,3],"05311584473e":7,familiar:[0,16],pypi:17,bear:15,autom:17,"_download":12,increas:[5,9],wring:8,cstringio:[12,6],organ:[17,16],twice:8,sha:12,stuff:[12,2,17,7,16],blogspot:[15,0,11],integr:[14,2],contain:[6,5,7,9,12,15,20,17,19,16],grab:16,new_set:9,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:0,statu:[18,16],wire:20,correctli:6,pattern:[15,7,19],tend:10,about_comprehens:9,favor:19,written:[15,2,17,11,7],dunder:15,progress:[15,19],efect:14,mier:[12,19],email:[17,19],kei:[],garbanzo:19,job:[15,19,16],static_method:15,joe:19,homebrew:10,swift:[],jon:4,addit:[0,6,5,17,7,16,20,19,11],revers:[15,19],junk2:12,project_hom:20,canopi:14,simple_class:0,"449k":17,learnpythonthehardwai:[9,17,11],"__delattr__":17,instanc:[],marta:11,swallow:[2,8],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:12,wrap:[],walk:12,distinguish:5,commenc:8,respect:19,a_generator_funct:7,slowli:8,divid:12,compos:19,json:[5,2],python_path:5,treat:[15,8],curtain:17,immedi:[18,7,19],yournam:17,assert:[12,15,17,16],untrack:18,someenv:18,present:[18,16,11,19,20],crappi:17,replic:17,multi:[0,17],cypher:19,align:19,harder:0,html_render:6,implic:9,cursor:7,defin:[5,7,9,12,15,0,17,18,16],"__floordiv__":15,wild:17,"__sub__":15,observ:16,customiz:20,engag:11,buckl:8,almost:[2,9,12,15,17,19],floatcanva:[15,7],site:[14,10,11,3,20],sherlock:[12,8],lightweight:[],vora:7,argw:15,scienc:[17,11],u222b:2,mutat:[9,8,19],do_something_bad:17,parti:16,satisfi:7,sqrt:[0,16],getx:[15,7],handl:[],rot13:[15,19],speaker:2,an_iter:7,demoenv:20,inc:3,listdir:[12,2],slave:0,raymond:[15,0],expans:[18,16],logic:19,effect:[15,16,20],coffe:17,handi:[17,19],student:[11,12,15,17,19,16],canva:[],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:12,weapon:9,well:[7,10,11,12,15,0,17,18,19,16],versatil:17,thought:[0,8,20],mccabe:5,weblog:0,exampl:[],pipermail:16,english:2,position:16,setx:7,usual:[2,9,12,15,0,19,16],unari:[17,16],distanc:16,less:[17,16],biologist:17,casetti:11,lauren:19,web:[17,6],superset:2,sum2x:7,bell:19,lake:17,script:[12,14,18,20,17,19,16],add:[0,6,5,8,7,12,9,14,15,20,17,19,16],cleanup:[5,7],schedul:[],bool:16,logger:12,scoundrel:8,match:[12,7,19],branch:[12,18,16],gregmalcolm:9,howto:2,piec:[12,17],punctuat:[8,19],five:[],know:[11,10,8,2,7,12,9,14,15,20,17,18,19,16],pythonstuff:12,rjust:17,a_gener:7,recurs:[],python3:[12,17,11],python2:[3,5,10,2,12,9,14,15,20],insert:[12,19],"__reversed__":15,resid:16,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,mytest:15,unord:[12,6],page:[0,16,17,6],drop:20,captur:8,suppli:15,"export":[18,20],superclass:[15,0,6],flush:12,proper:[17,16],guarante:0,"__getnewargs__":17,librari:[],tmp:20,buildout:5,the_superclass:0,lead:[9,12,7,19,20],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,17,7,16],pycon:[12,11],"voil\u00e0":18,relpath:12,pear:19,usag:[5,17,11,20],the_shell_command:17,list_lab:[12,19],obei:0,offset:12,pasta:9,stage:20,about:[],actual:[2,12,15,20,17,18,19,16],socket:7,column:[17,19],list_of_egg:9,fear:9,"_create_payload":15,constructor:[],fals:[5,7,9,12,17,19,16],disabl:5,own:[3,5,7,10,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,20],"20what":11,dug:8,this_:9,underspecifi:[12,17],val:12,pictur:[],intention:12,appl:[3,10,20,17,19,16],wouldn:[8,16],replac:[5,17,7,19],"var":[9,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[2,16],keyerror:[12,7],bun:19,uninstal:5,overflow:9,inlin:16,bug:[2,17,19],pep343:7,count:[17,7,19,16],made:[5,17,7,19,16],wise:15,dmg:10,whether:12,wish:8,"__builtin__":[9,12,17],smooth:17,displai:[12,19],yield_exampl:7,below:[19,16],limit:[15,16],"__len__":[15,16],pip_build_root:20,cake:[9,12],otherwis:[12,18,19],problem:[5,18],log1p:16,"20python":11,evalu:[],"int":[9,12,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":7,contextlib:7,some_nam:17,ind:6,wrap_width:5,"__divmod__":15,loud:19,detail:[3,10,14,15,0,17],virtual:20,surreal:8,other:[],lookup:12,do_something_with:12,rememb:[0,6,8,7,9,12,15,20,17,18,19,16],varieti:15,deadli:19,repeat:[9,17,19],genexpr:7,"class":[],semin:15,p_wrapper:7,sherm:16,this_could_be_a_filenam:19,kindl:11,"641528ffa695":7,eof:12,scientif:[14,17,8],reliabl:7,rule:[16,15,6,0,20],eol:19,projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["session06","homework/index","supplements/unicode","supplements/python_for_linux","index","supplements/sublime_as_ide","homework/html_builder","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session04","supplements/index","supplements/python_for_windows","session07","session02","session01","supplements/shell","session03","supplements/virtualenv"],titles:["Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Homework Materials","Unicode in Python 2","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","HTML Renderer Homework Assignment","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Working with Virtualenv"],objects:{},titleterms:{oper:[12,17],code:[5,17,16],protocol:7,enter:2,text:[5,12],global:16,stack:17,ordin:19,syntax:[17,7],four:12,trigram:8,session:[7,9,12,15,0,17,19,16],through:12,keyword:[9,17],follow:5,primer:16,milk:8,dynam:17,paramet:[9,17,16],write:12,cli:17,tire:15,nifti:[12,17],six:0,copi:[9,19],activ:20,except:[12,17],littl:[12,16],window:14,wood:8,dict:[9,12],exercis:[2,16],under:8,comprehens:[9,7],els:12,local:16,kick:15,deactiv:20,them:12,liter:[2,17,19],"return":[17,16],string:[9,12,2,17,19],format:[9,19],read:[9,12,17],express:[17,16],handi:12,"break":16,five:9,upstream:[],veri:17,utf:2,bit:9,now:17,recurs:16,requir:5,introduct:17,document:[19,16],magic:9,like:12,getter:15,list:[9,17,7,19],iter:[12,7,19],shrink:19,remot:16,supplement:13,truthi:16,quick:16,python:[3,5,10,2,11,14,18,0,17,19],unicod:[0,2],where:18,manag:[5,7],set:[3,5,10,12,9,14,17],who:17,map:9,duck:17,realli:0,zero:19,"static":15,yield:7,kata:8,our:17,happen:20,orient:0,librari:7,variabl:[9,17],index:[12,19],what:[17,2,7,15,0,20,18,19,16],slice:19,kei:12,space:5,review:[7,9,12,15,0,19,16],definit:7,pathlib:12,subclass:[15,0],anywai:2,delet:17,sublim:5,version:[5,17],languag:[17,11],basic:[5,2,17,16],"import":16,setter:15,method:[9,12,15,0,19],challeng:2,attribut:0,process:12,latin:2,run:17,extend:5,advanc:9,"__builtins__":17,gener:[7,6],manipul:19,standard:7,fourteen:8,autocomplet:5,step:[17,11,6],base:0,lab:[2,7,9,12,0,19,16],repositori:17,ipython:[14,10,17,11,3],path:12,along:5,swift:8,anonym:9,interpret:[17,11],miscellan:19,itertool:7,about:9,last:[19,20],plugin:5,materi:[13,1,17,4],traceback:17,equal:17,filter:9,turn:5,length:19,instanc:0,place:17,def:17,context:7,constructor:12,action:[],assign:[6,7,12,15,17,19],lambda:9,comment:12,dictionari:12,render:6,overview:17,modul:[9,12,16],mutabl:[9,19],encod:2,"while":19,dispatch:0,three:19,why:[17,19,20],instruct:6,"boolean":16,linux:3,wrap:[18,0],instal:[17,20],custom:18,your:[10,17,11],nest:7,git:[14,10,19,3,16],from:[12,7,19],start:19,mkproject:20,question:[7,9,12,15,0,19,16],offic:17,todai:[12,19],next:[17,11,19],symbol:17,few:20,program:[9,0],call:17,valu:[12,17,19,16],statement:17,recommend:[9,12,17],termin:[14,10,3],white:5,wait:18,type:[0,17,19],"final":12,editor:[5,17],"function":[9,17,16],shell:18,option:11,name:[15,18],enough:17,namespac:16,tupl:19,tool:[14,10,3],lint:5,warm:12,mail:17,line:17,instructor:17,virtuelenv:20,concaten:19,ident:17,word:20,reason:20,hour:17,packag:[16,20],"default":9,ecosystem:17,outlin:16,onc:12,pictur:16,structur:[17,16],histori:2,trick:[12,17,19],mkvirtualenv:20,homework:[1,6,7,9,12,15,0,17,19,16],learn:11,fun:12,problem:8,other:12,similar:19,beginn:11,loop:[12,19],overrid:0,seven:15,featur:[17,19],virtualenvwrapp:20,evalu:11,item:12,runner:15,py2:2,pass:9,heck:2,argument:[9,17],lectur:4,raw:19,critic:2,intro:16,inherit:[15,0],file:[9,12,17],lightweight:5,pip:[14,10,17,3],onlin:17,membership:19,work:[16,20],"__init__":0,everywher:2,again:18,decor:7,cours:[4,17],develop:18,goal:6,etc:17,perform:[12,19],hint:12,make:7,get:[14,10,3],when:0,tom:8,note:0,how:17,need:12,html:6,decod:2,build:19,which:5,test:[15,17],command:17,you:17,properti:[12,15],schedul:17,gotcha:2,week:19,virtualenv:20,resolut:0,resourc:[11,7],thi:[4,10,17,3,14],stringio:12,sequenc:19,clone:17,previou:[7,9,12,15,0,19,16],workon:20,preced:17,"class":[3,10,7,12,9,14,15,0,17,16],mac:10,rais:12,eight:7,two:[12,16],multipl:[15,17],grow:19,built:12,reduc:9,frozen:12,handl:7,task:[17,19,16],special:15,choos:19,directori:12,doc:2,object:[9,12,0,8],doe:7,lightn:[12,17,19],more:[9,15,0,18,19],exampl:7,environ:17,clean:20,time:16,callabl:7,mechan:2,first:[9,16],order:[12,0],talk:[12,17,19]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:11,four:[],dirnam:14,hate:5,disappear:18,authorit:6,typeerror:[14,15,16,17,2],aug:[17,1],sorri:[16,19],"20what":6,swap:17,under:[],a_valu:19,testabl:[5,16],worth:[15,2],everi:[1,3,5,10,11,13,16,17,2,19],voic:20,jack:16,inheritance_:16,delx:11,bytearrai:[10,2],front3:2,"__nonzero__":19,"1dbbea504a9":17,gnu:17,upload:17,correct:19,vector:[15,19],red:[15,16],readthedoc:[14,17,6],clarifi:11,run_html_rend:7,bacon:2,direct:[],histor:2,second:[6,5,11,13,18,2,19],issubclass:16,an_integ:17,a_new_code_block:17,even:[1,5,11,13,15,16,17,18,2,19],asin:19,ruthless:13,neg:[2,19],asid:16,do_something_differ:13,"new":[1,2,7,5,6,11,13,14,15,16,17,19,20],net:[13,15,10,8,11],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:10,behavior:[15,16],never:[14,10,17,6],copysign:19,here:[1,2,5,10,11,13,14,15,16,17,18,19,20],xff:10,"_setx":15,path:[],"0x2de918":16,dry:[13,17],adopt:[10,17],credit:[3,8,11,12,13,14,15,17,1],contextmanag:11,"_test":15,fsum:19,stink:11,substr:2,unix:[14,19],"907616e55e2a":17,txt:[20,10,11,14,2,19],ord:[10,2],unit:15,highli:[14,1],describ:19,would:[5,20,10,6,14,15,1,18,11],call:[],type:[],tell:[14,17,19],matlab:17,exception_test:10,some_cod:2,wart:17,relat:[17,2,19],funki:19,notic:[18,1,17,19],warn:[8,20],dest_dir:1,holm:[14,20],rafekettl:15,layegg:15,moin:[14,17,2],hold:[13,10,17,6,2],unpack:[5,14,1],must:[10,11,14,18,17,2,19],shoot:20,join:[14,17,2,19],room:2,setup:[8,11,15,17,2,1],work:[],dict_of_weapon:13,magicmethod:15,conceptu:11,erf:19,wors:19,pip2:5,could:[7,5,20,11,18,16,1,19],overrid:[],omelett:5,properties_exampl:15,give:[7,11,13,12,16,17,19,20],ymb0l:2,indic:[5,1,17,19],cautiou:15,caution:15,fibonacci:[11,19],want:[1,2,5,8,11,13,12,15,16,17,18,19,6],unichr:10,standand:[],issue18695:10,bunc:2,"__delslice__":15,end:[7,20,11,14,18,17,2,19],quot:[15,17,19],file_cont:11,revisit:[13,19],how:[],avaiabl:6,env:[18,16,1,19],answer:2,verifi:2,macosx10:8,perspect:[],updat:[7,5,6,14,15,19,17,2,11],lai:[15,11],mess:8,after:[5,8,10,14,15,1,17,18,2,19],superus:1,befor:[7,5,6,13,15,19,17,20],wrong:[17,1],food2:2,law:15,delicaci:13,parallel:13,demonstr:[1,2,19],isdisjoint:14,domin:16,third:[13,18,20,2,19],classmethod:[15,11],bootstrap:17,exclud:5,receiv:17,maintain:14,green:15,incorpor:19,enter:[],worst:10,vapor:20,order:[],wind:[18,20],behav:[15,17,11],composit:16,deck:16,rhetting:15,offici:[15,17,6],orang:[2,19],becaus:[11,14,15,1,17,2,19],fab:19,privileg:1,keyboard:[5,14],afil:[],flexibl:[15,17],tarfil:15,issubset:14,fit:[10,17,20,19],fix:[15,1,19],"__class__":17,bytecod:19,better:[10,1,14,13,12,15,16,2,19],list_of_stuff:14,complex:[5,19],comprehens:[],hidden:17,easier:[5,10,14,12,16,2],them:[],anim:15,thei:[1,2,10,11,13,14,15,16,17,19,20],var2:13,twith:11,"50c56a77d95f":15,"break":[18,1],band:20,interrupt:[14,17,2],echo:18,bread:2,choic:[20,2],alex:14,dload:17,fizzbuzz:[2,19],bonu:2,unicodifi:10,hash1:19,luca:19,arrow:[5,17],each:[2,7,5,6,10,11,13,14,15,16,17,19,20],debug:[5,14,17,11],european:10,side:[13,1,19],bone:17,mean:[10,11,1,15,16,17,18,2,19],stevedor:1,saturdai:[17,20],doug:11,raid:20,unbound:[15,16,17],network:[5,10,17,11],test_tautolog:15,goe:[20,11,13,19,17,1],background_color:13,"3239de7":19,content:[13,10,11,19,7],rewrit:[14,11,2],adapt:[17,20,19],prompt_command:18,got:[3,14,18,17,2,1],pbear:2,forth:13,linear:5,codekata:[14,20],written:[15,10,17,11,6],test_circle1:15,nightmar:1,test_circle2:15,situat:[18,15,1,20,19],infin:10,free:[5,8,17,19],standard:[],nth:[13,19],"__setitem__":15,"20to":6,do_stuff:11,ee879c0ffa11:[12,8,3],md5:14,virtual_env:[18,1],puzzl:[17,19],bannana:19,differnc:13,filter:[],bookmark:6,ish:2,erfc:19,isn:[5,17,20,2,6],soda:5,lifejacket:6,subtl:15,confus:[13,18,19],"__or__":15,rang:[10,11,13,14,17,2,19],get_x:15,accent:10,independ:[13,14,8],from_iter:11,ldexp:19,hook:1,unlik:[15,17],alreadi:[3,7,8,11,15,17,2,19],wrapper:[14,11],installed_app:19,payload:15,hood:10,isalnum:2,top:[10,11,15,16,17,2,19],sometim:[10,17,2,19],do_some_clean:14,isalpha:2,master:[13,14,11,19],too:[5,10,20,13,1,17,2,19],tom:[],toc:13,kid:17,hundr:20,urban:17,consol:7,tool:[],zeroth:13,took:[11,1],western:10,cereal:13,happili:5,aaadfbdd293:17,technic:[17,20,19],lather:17,silli:5,keyword:[],provid:[5,8,10,11,15,19,1,18,2,6],expr:[13,19],older:5,tree:[6,7],untrack:18,project:[5,8,20,1,18,16,17,6],matter:19,pronounc:15,minut:[15,16,17,19],latitud:17,fashion:[15,17],ran:[15,1],link_color:13,ram:19,mind:15,spent:17,raw:18,"28object":16,increment:13,further:[18,11],seen:[15,2,19],seem:[10,16],incompat:10,seek:[14,2],minu:11,strength:[15,16],unhash:14,rpartit:17,hatch:6,thoma:[14,20],simplifi:[5,2],though:[6,12,16,17,2,19],object:[],regular:[13,10],letter:[5,14,17,2],breakpoint:5,phase:2,"16bit":10,airship:20,maria:6,excus:10,don:[2,3,5,8,10,11,12,13,14,15,16,17,19,20],doc:[],camp:2,flow:2,doe:[],digress:11,declar:[15,17,11],dot:[17,3,19],changeset:5,introspect:5,"__str__":15,random:[20,2,1],radiu:[15,16],radio:17,academi:6,identifi:19,whozit:19,toast:2,absolut:[14,10,6],menu:2,explain:19,configur:[5,15,18],sugar:11,theme:5,the_error:14,"__call__":11,folder:[5,15,2,19],googlegroup:17,stop:[5,16,1,11,20],ceil:19,amazon:6,"0x1049ccb90":11,popitem:14,report:2,"0x101e01350":11,youtub:14,bat:13,bar:[18,17,19],logging_add:11,yeach:10,baz:19,"public":4,sauc:15,cleanli:2,bad:[18,17,11],deborah:16,color_off:18,vampir:[],fair:[10,16,2],doyou:11,nul:15,num:[13,2],result:[7,2,20,6,13,15,16,17,18,19,11],linefe:2,num_in:14,optimum:5,best:[5,14,17,6,1],awar:2,enthought:12,pythoncert:[14,17,19],heterogen:2,databas:[13,10,11],pymbook:6,wikipedia:[10,16,19],urllib:[14,11],discoveri:15,figur:[13,10,1,7],score:14,simplest:[16,17],drawn:6,awai:[13,2],approach:[13,16,6,19],attribut:[],accord:[17,19],extend:[],file_002:2,xrang:[17,11,2],weak:16,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:19,advertis:6,"__unicode__":15,planner:17,hashabl:14,ill:17,shouldn:11,argum:18,header_s:14,py3k:17,somelist:2,browser:6,com:[7,6,8,10,11,12,13,14,15,16,17,18,19,20],debugg:5,foobar:[18,17],height:7,intermediate_python_workshop:6,resolve_party_favor:19,assum:[10,2],p189616:13,testenv:1,union:[14,17],fri:[13,2],three:[],been:[20,11,14,15,1,18,2,19],de2c0c873dfc:11,accumul:[16,2],much:[1,10,11,13,14,2,16,17,19,6],interest:[1,20,6,13,14,18,16,17,19,11],basic:[],"__doc__":[17,19],tini:[17,11],baloon:19,suppress:17,worker:19,kata_fourteen:14,argument:[],dave:[14,20],"catch":[14,11],delin:17,ugli:15,ident:[],tanh:19,servic:6,properti:[],sourceforg:8,aim:6,calcul:[15,17,19],anchor:7,"__ge__":17,powershel:12,seven:[],apply_soap:19,whaddaya:2,sushi:2,kwarg:[13,15,16,11,7],vendor:10,tediou:1,sever:[15,17,1],file_handl:11,jame:[15,2],perform:[],suggest:[16,17],make:[],boranga:19,split:[14,17,2,19],exc_val:11,complet:[6,5,20,15,1,17,18,2,19],papaya:19,blue:16,hand:[6,5,20,16,17,19],fairli:[10,19],nix:[14,10,8,12],rais:[],keep_go:2,dylan:20,kept:16,gen_b:11,thu:[5,13],gen_a:11,ackermann_funct:19,client:[12,8],greatest:3,thi:[],programm:[15,17,6],everyth:[7,8,10,13,14,18,16,17,19],paradigm:16,left:[15,1,17,2,19],fukuhara:[14,2],protocol:[],just:[1,7,2,10,11,13,14,15,16,17,19,20],farther:2,human:7,shorthand:11,yet:[5,15,11],previous:11,ham:[13,2],easi:[8,10,11,17,2,19],the_script:13,new_dict:13,"__delattr__":17,had:[13,11,20],fortran:17,item_view:14,macport:8,els:[],save:[5,16,17,11,19],gave:16,applic:[8,17],a_list:[13,11,2,19],mayb:[13,17,7],preserv:[11,2,19],leftright:2,donat:2,discreet:2,background:[17,2],measur:18,gift:2,specif:[13,10,16,17,19],arbitrari:[10,11,14,16,1,2,20],manual:[5,1,19],underli:[15,11],www:[2,8,10,11,12,13,14,15,16,17,19,6],right:[3,20,12,13,14,15,1,17,2,19],old:[10,11,13,15,16,1,20],deal:[7,10,11,18,17,2,1],stopiter:11,statvf:10,dead:[20,6],intern:[4,2],hypot:19,bore:2,successfulli:[5,1],total:[10,17,2],bottom:[15,11],listiter:11,getcwdu:14,subclass:[],track:[14,6,1],pep428:14,condit:[13,15,2,19],foo:[18,1,11,19],do_something_with_oth:16,git_ps1_showstashst:18,core:[12,16,6],plu:17,confer:1,"super":[5,15,16,17],chapter:[13,17,19],obj:17,utf32:10,slightli:[13,17],separt:2,unfortun:[12,8],dinner:6,closefd:[],commit:[5,2,19],produc:[18,17,2,19],match:[14,11,2],sample_html:[16,7],mailroom:[14,2],splitext:14,basenam:[14,18],"float":[17,2],encod:[],bound:[15,16,17,19],down:[7,10,6,15,17,19],creativ:4,contrib:18,accordingli:20,git:[],wai:[1,7,2,10,6,12,13,14,15,16,17,18,19,11],support:[5,10,11,14,12,15,16,17,2,1],transform:2,pyflak:[5,17],avail:[3,5,6,12,15,1,17,18,2,19],stuck:10,wordpress:15,constantli:5,"0c3401794933":2,fizz:19,analysi:20,head:[18,19,7],utf_8:10,form:[18,19,11,2,20],offer:[5,18,17,6],forc:17,"true":[5,10,11,13,14,16,17,2,19],"throw":[18,6],diveinto:[17,6],tack:16,maximum:[5,19],"6731d4ac4476":19,until:[15,2],wxpython:11,absenc:15,trim:5,featur:[],alongsid:1,classic:[17,20,2,6],"abstract":[10,16],decrypt:2,textbook:6,exist:[5,11,13,14,15,16,1,19],ship:20,face:5,check:[7,5,10,14,15,1,17,18,2,19],rough:2,encrypt:2,floor:[17,19],when:[],refactor:16,test:[],roll:18,realiti:11,intend:19,devot:13,notepad:17,intent:10,consid:[5,10,11,13,15,17,18,2,1],weekend:17,buffererror:[13,14,17],longer:[17,19],swapcas:[17,2],"__iter__":[15,11],y_xrang:11,carriag:[20,2],ignor:[5,14,18,2],time:[5,6],push:[2,19],serious:[15,19],backward:[13,10],unidata:10,daili:[5,18,19],adult:17,osx:[5,8],concept:[13,10,17,11,7],skip:2,consum:17,skit:13,trigram:[],signific:17,supplement:[],platypu:15,milk:[],row:[17,2],"__rshift__":15,decid:[1,2,19],middl:[10,11,2],depend:[15,1,2,7],zone:19,graph:[17,19],u221:10,readabl:[19,17,11,7],environment:[18,1],decis:[14,17,19],x00:10,isinst:[14,16],appleton:20,sourc:[5,20,10,6,1,14,15,16,17,18,11],"__exit__":11,string:[],trim_trailing_whitespace_on_sav:5,kitten:1,word:[],subprocess:14,exact:19,cool:[15,17],administr:17,level:[5,14,15,19,7],tear:15,gui:[12,8],reconcil:19,iter:[],assertequ:15,item:[],team:19,quick:[],round:[10,17],dir:[11,13,14,15,17,2],upper:[13,17,2],xhh:2,htm:[12,19],sign:[10,17],eafp:14,anaconda:12,x00h:10,"5a33b9d3e525":2,appear:[5,15,17,18,2],alksdjf:2,current:[5,11,14,15,1,17,18,2,19],rst2xml:1,del:[15,17,11,2],joelonsoftwar:[14,10],deriv:[4,16],urlopen:11,water:2,entertain:6,address:[],along:[],do_someth:[14,2,19],langu:14,teacher:17,box:[12,8,3],a_list_of_str:19,invit:17,circler2:16,shift:5,boi:20,"__repr__":15,end_of_the_block:17,weird:2,commonli:[14,11],session5:2,regardless:14,"__getslice__":[15,17],extra:[3,5,8,11,12,13,14,15,16,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:7,seattl:[13,14],milkwood:[14,20],visibl:19,marker:19,"0ec059b9bfe1":19,regex:2,engrain:5,memori:[3,7,5,10,12,17],baseexcept:17,pref:[],linter:[5,19],todai:6,perl:17,msg:14,black:20,checkout:19,capit:[13,2],peopl:13,ooo:2,claus:14,enhanc:[3,8,6,12,18,17,19],appendix:6,oop:16,fly:[15,11],car:20,lumberjack:13,judg:5,uniqu:[17,2,19],imper:[15,11],descriptor:15,can:[1,2,3,7,5,6,8,10,11,12,13,14,15,16,17,18,19,20],purpos:[12,17,2,1],codefellowsclass:14,encapsul:[16,11],stream:[],backslash:2,topic:[17,19],crazi:14,getdefaultencod:10,occur:[14,2],alwai:[10,14,15,1,17,2,19],sundai:17,multipl:[],charset:7,modulenam:19,sharealik:4,write:[],"05311584473e":11,vital:5,anyon:[13,19],pure:16,get_color:16,"__mul__":15,map:[],product:[13,17],atan:19,get_area:16,max:[5,2],dive:[13,14,17,6],usabl:15,mac:[],mai:[3,7,5,8,10,20,13,12,15,16,17,2,19],underscor:[15,17],data:[10,11,13,14,15,16,17,2],grow:[],man:14,cff2py:15,practic:[13,17,11,6],complex_funct:19,secur:1,explicit:15,"_download":14,ibafp:14,inform:[3,8,12,14,15,1,17,18,2,19],"switch":[14,1,19],mango:[13,14,19],jail:20,block:[15,17,11,2,19],axialcorp:10,callabl:[],talk:[],atanh:19,gradual:6,brain:[],"__future__":[10,16],immed:1,still:[5,10,6,18,17,15,1],pointer:2,varioi:14,equiv:11,group:[17,2],thank:[4,2],concis:[15,2,19],gtk:16,precondit:16,defin:[5,11,13,14,15,16,17,18,19],platform:[14,17],window:[],"1309k":17,curli:18,legalcod:4,mail:[],main:[15,11,2,19],non:[5,10,14,18,1,2,19],visited_link_color:13,recal:17,profession:17,initi:[15,16,8],quickref:[12,8,17,3],half:[18,10],nov:17,now:[],nor:17,introduct:[],term:[16,1],buzzword:16,name:[],no_error:17,didn:[10,17],separ:[5,19,16,17,2,1],did:[13,1,19],hijack:1,collaps:16,attributeerror:[13,14,15,17],tarinfo:15,compil:[8,17,19],arg1:19,individu:[14,20,2],continu:[14,17,2],"__and__":15,year:20,operand:19,happen:[],accomplish:[5,17,2,19],space:[],profil:1,internet:10,formula:19,factori:[11,19],integr:[12,10],earlier:10,cupcak:19,runtimeerror:11,getcwd:14,argv:13,quark:16,zombi:[],inevet:1,exc_typ:11,org:[4,7,2,8,10,11,12,13,14,15,16,17,19,6],"byte":[14,15,10,17],card:16,care:[19,13,15,16,2,1],expm1:19,setdefault:[14,16],spam:[13,2],class_method:15,refus:20,planningadinn:6,thing:[7,10,11,1,14,15,16,17,18,2,19],yum:3,number2:1,think:[6,5,10,11,13,12,2,16,17,19,20],frequent:[20,2,19],first:[],origin:[11,13,14,15,17,2,19],directli:[3,5,14,18,2,1],carri:13,onc:[],arrai:[13,14,2,19],rins:17,yourself:[5,10,13,16,17,1],submit:[13,17],oppos:16,"_delx":15,open:[6,5,10,11,14,17,19],size:[5,20,13,14,16,17],expext:11,given:[20,11,13,15,16,17,2,19],convent:[14,16,2,19],teardown:11,bite:15,breed:6,citi:[13,14],paramt:18,averag:[14,17,2],circl:[15,16,11,2],conveni:17,cite:6,friend:[5,17],grant:10,especi:[6,5,11,18,17,2,19],break_m:17,copi:[],huh:[13,16],specifi:[13,14,15,10,2],github:[8,11,12,13,14,18,17,2,19],enclos:[20,19],mostli:[14,10,19],a_subclass:16,attempt:[5,10],than:[1,10,11,13,14,15,16,17,18,2,19],"3a1db0d2747":17,inventor:20,serv:19,wide:[15,10],nathan:17,introtopython:[14,17,19],gotta:19,requir:[],macroman:10,postcondit:16,were:[4,15,10,1,19],posit:[13,10,19],zsh:18,seri:[2,19],pre:[13,16,17,11],fork:[17,19],sai:[16,20,2],nicer:11,go_on_her:13,learningpython:11,"__getattribute__":17,anywher:[16,19],sad:2,gnol:[],properli:[19,2,7],breakfast:13,saw:[10,11],marathon:14,bitwis:17,squar:18,list_it:11,note:[],ideal:15,take:[1,2,7,5,6,10,11,13,15,16,17,18,19,20],wonder:[5,6],noth:[18,16,17,19],begin:[7,6,15,17,2,1],sure:[7,1,20,13,16,17,19],trace:[17,1],normal:[18,2,1],multipli:[15,2,19],price:6,compress:19,statu:[18,19],pair:[5,14,20,19],a_tuple_of_str:19,latex:1,this_4:13,later:[14,15,17,2,19],drive:14,"8mb":1,mro:16,a_list2:13,shop:[17,20],test_html_output8:7,show:[5,13,15,1,17,18,2,19],test_html_output3:7,test_html_output2:7,test_html_output5:7,test_html_output4:7,test_html_output7:7,test_html_output6:7,nathansavagemail:17,permiss:14,corner:17,unfinish:17,fifth:13,xml:[10,7],onli:[1,2,7,5,6,10,11,13,14,15,16,17,18,19,20],explicitli:[15,1,19],activ:[],sublim:[],nall:17,frexp:19,wood:[],dict:[],over:[6,11,14,15,2,19],backspac:2,startswith:17,variou:[11,6],get:[],repr:[15,10],clang:[17,1],repo:[13,14,18,17,19],this_is_2:17,cannot:[15,10,17],repe:2,gen:11,leftrightleftrightleftright:2,prime:11,mier:[14,2],yield:[],where:[],wiki:[10,6,14,16,17,2,19],testcas:15,concern:16,infinit:2,test_val:15,review:[],enumer:[14,2],label:[6,19],behind:[18,17],wayn:[14,2],between:[5,11,13,14,1,17,2,19],"import":[],sutdent:14,parent:[15,16,19],inflex:15,a_new_nam:19,come:[5,8,12,15,17,18,2],quack:17,tutori:[17,6],basestr:17,improv:[14,18,20],among:5,color:[5,13,18,16,17],pow:19,unittest:15,pop:[5,14,2],food_copi:2,colon:[17,19],homebrew:8,cancel:14,typic:16,unicode_liter:[10,16],isnumer:2,c1f9ac3b6fe:2,coupl:[1,7,5,8,10,11,13,12,18,16,17,19,20],font_fac:5,invert:19,mark:19,workshop:6,distict:[],valueerror:[14,2],a_class:16,gist:18,rubi:17,trailingspac:5,contextlib:11,"__eq__":17,those:[7,5,8,13,15,17,2,19],countless:17,"case":[10,11,13,15,16,2,19],"__mod__":15,"1a7db9b70878":11,do_something_with_lin:14,new_i:17,advantag:[14,15,1],stdout:[14,11],my_func:15,henc:13,destin:14,pernici:2,clutter:15,uncom:7,shutil:14,ascii:[10,2],"__init__":[],extra_info:14,develop:[],inamidst:10,etc:[],alphabet:[10,2],same:[1,5,10,11,13,14,2,16,17,19,20],trip:10,binari:[14,10,19],pushup:17,lite:13,pai:17,document:[],e_typ:11,flake8:5,week:[],exhaust:1,"_getx":15,finish:[20,14,15,19,2,1],utf8:10,nest:[],assist:16,thinkpython:[16,17,6],companion:20,driven:15,capabl:[17,6],fruit:[13,14,2],vowel:13,mani:[3,10,11,14,12,15,19,17,18,2,20],extern:[17,11],manpagez:14,cew:[5,1],appropri:[14,15,16],latin1_test:10,pep8:[5,17],without:[14,15,17,19],l100:11,model:[15,16,19],execut:[5,15,19,17,2,1],incrementalencod:10,poach:13,excel:[5,17],rest:2,sublimetext:[5,17],greenteapress:[17,6],kill:[1,19],tare:2,aspect:6,touch:2,flavor:18,ps1:18,speed:17,blow:10,versu:19,struct:[14,2],hint:6,except:[],littl:[],"0x1049cca28":11,instrument:20,blob:[13,14,11],exercis:[],real:[10,11,15,16,17,19],around:[15,10,11,2,7],read:[],ruler:5,grid:17,dispatch:[],world:[10,11,15,19,17,1],psv:2,meat:13,whitespac:[5,13,17,2,19],getit:16,integ:[7,10,11,14,17,2,19],either:[7,8,11,13,14,18,17,2,1],icaneatglass:10,output:[20,10,11,13,14,18,17,2,19],inter:14,manag:[],iterdir:14,muscl:5,word_wrap:5,fanat:13,assertionerror:[13,17,19],slice:[],definit:[],evolv:17,exit:[17,11,2,1],gvr:16,apostroph:17,complic:[10,18,16,17,2],blocksiz:15,pyvideo:[15,16,17],power:[15,11,6],emul:[15,11,3],inspect:17,tdd:15,broken:7,"0x1043a4a10":15,"__name__":[15,11,2,19],frenchman:20,comparison:17,central:19,ack:19,"__setslice__":15,aco:19,chop:6,splitlin:17,degre:19,act:[15,16],industri:17,utf16:10,other:[],effici:[13,14,10],harm:[15,10],strip:17,pivot:19,your:[],set_x:15,fast:[14,17,2,19],iterator_1:11,log:[11,19],her:[20,6],area:[15,16],aren:[13,14,15,10,1],git_ps1_showcolorhint:18,hex:2,json:[5,10],overwrit:13,start:[],interfac:[14,15,16,11],low:[15,20],lot:[7,1,10,6,13,18,16,17,11],trailing_spaces_trim_on_sav:5,sebz:2,lambda:[],timelin:19,all_lett:2,tupl:[],regard:6,jun:[12,8,3],greek:13,"2db728a46f78":2,faster:[5,14,2],iterkei:14,pull:[13,14,17,2,19],tripl:19,algorithm:20,possibl:[5,15,17,20,2],"default":[],bucket:14,unusu:17,third_lett:2,autocomplet:[],embed:17,expect:[8,10,11,14,15,17,2,19],gone:[17,1],creat:[1,2,7,5,10,11,13,14,15,16,17,18,19,20],certain:17,deep:[13,19,7],fellow:[],intro:[],file:[],b00kqtfhnk:6,timecomplex:[14,2],proport:[14,2],fill:15,again:[],"20learn":6,"0x101e01090":11,googl:[12,10,17,11,7],an_inst:16,idiom:[13,14,19],valid:[19,15,10,7],copyright:[4,3,8,12,17,1],you:[],intermedi:6,codecademi:6,"0th":14,sequenc:[],stdtype:[14,11,2,19],docstr:[5,15,19],ansi:[10,2],gutenberg:20,isinf:19,unicodedecodeerror:10,claessen:2,tsepar:2,reduc:[],unbind:17,wife:2,directori:[],csh:5,mask:19,"0x2bf928":16,tricki:[19,7],mass:20,potenti:[11,2,20],god:1,escap:[10,17,2],unset:18,scm:[12,8],represent:[15,17],all:[1,2,7,5,10,11,13,14,15,16,17,18,19,20],dist:19,forget:[11,2],pth:14,gupta:2,lack:15,rebind:[17,11],new_list:13,abil:[5,6,1],acosh:19,follow:[],alt:5,disk:[14,10],articl:[14,15,10],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:7,far:[20,11,18,15,2,19],list_of_meat:13,staticadd:15,util:[5,8,11,19],mechan:[],fall:[20,2],veri:[],lisp:17,occurr:2,egg_info:1,list:[],arithmeticerror:[13,17],the_list:13,small:[13,14,17,2],mammal:15,teh:14,"9225fa53a20a":19,sync:[14,15],closedfd:[],past:[14,16,17,2],zero:[],design:[5,12,15,16,19],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":1,excit:17,what:[],abc:2,sub:[16,2],c83386d97be3:15,sum:[13,14,15,11,19],abl:[3,7,5,8,20,12,18,17,2],intersect:14,method:[],contrast:2,full:[7,8,6,14,16,17,2],hash:[14,19],variat:18,modular:16,python3wo:17,"20you":6,strong:[5,17],modifi:[5,18,2],trunc:19,search:[5,15,17,6],ahead:[18,19],"7f87d44dfcfa":10,observ:19,"__xor__":15,amount:[2,7],lasagna:13,pick:[11,1],sept14:14,introductori:17,exc_tb:11,diamet:[15,16],via:[5,11,2],wallingford:17,packagenam:19,"__git_ps1":18,sublenv:5,barker:[13,4,10,17],myfunctestcas:15,filenam:[13,10,11,19],famili:2,heurist:20,upriss:2,viewpost:16,establish:[16,19],handle_error:11,select:[5,14,2],hexadecim:[13,14],buckl:20,distinct:[14,10,17],pokerhand:16,ctrl:5,two:[],workon_hom:1,one_line_comprehension_her:13,floatcanva:[15,11],taken:11,minor:2,more:[],canon:17,abspath:14,datetim:15,flag:2,stick:2,particular:[19,14,15,16,2,1],known:[6,13,18,16,15,2],glad:10,town:17,none:[7,11,13,14,15,1,17,2,19],hous:[16,20],dev:[17,19],histori:[],paragraph:20,nine:20,edit:[13,19],caveat:2,learn:[],swash:20,rst2html:1,a_condit:2,prompt:[18,1,17,2,19],scan:2,challeng:[],share:[16,17,2,19],templat:14,tabular:2,minimum:[10,17],explor:17,yagni:17,iterateme_2:11,newlin:[14,18,17,20],awkward:15,iterateme_1:11,rather:[10,11,13,14,15,19],anoth:[1,2,7,5,6,11,13,14,15,16,17,18,19,20],comfort:[18,17],goad:15,divis:[13,14,17,11],csv:2,simpl:[1,7,5,6,8,10,11,19,14,15,16,17,18,2,20],distro:3,resourc:[],referenc:[18,19],pythonpath:19,okai:2,blood:[],associ:[14,1,19],vintag:5,mous:5,"short":[6,19,11,2,20],ani:[1,2,7,5,10,20,13,14,15,16,17,18,19,6],onto:[13,18,19],stash:18,django:17,caus:[5,1,17,2,19],atan2:19,zerodivisionerror:[14,17],egg:[13,2],help:[1,3,5,8,11,19,12,15,16,17,18,2,6],ith:14,soon:17,held:10,through:[],hierarchi:15,taxonomi:16,paramet:[],getx:[15,11],style:[7,5,6,19,14,15,16,11],thelist:7,itervalu:14,feel:[17,10,8,2],might:[5,20,10,6,19,15,16,17,11],alter:2,kata14:[14,20],goof:2,good:[8,10,20,1,18,16,17,2,19],"return":[],c816927c2fb8:17,food:2,sentenc:19,martelli:14,tab_siz:5,inquisit:13,framework:[15,10],some_stuff:11,appspot:17,adventur:[14,20],rsplit:17,bigger:13,intricaci:[17,19],eventu:1,perkin:[14,2],easili:[18,11,1],achiev:5,radian:19,fmod:19,ch000549:12,found:[5,17,2,1],unicod:[],codingbat:[13,17,2,19],fish:5,hard:[18,17,6,1],idea:[10,16,17,1],procedur:16,realli:[],heavi:[5,15],aallg:[],connect:[17,11,19],slave:16,operation:14,beyond:[5,10,2],todo:19,orient:[],ftp:8,agre:[16,2],safeti:2,robert:[14,2],publish:[6,19],research:[17,6],print:[7,2,10,6,13,14,15,16,17,18,19,11],xferd:17,uwpc:[14,17,19],benjamin:[14,2],proxi:14,dorsei:4,advanc:[],another_valu:19,someon:10,pleasant:[17,6],reason:[],base:[],quicki:11,teach:[],bash:[12,18,1],basi:[18,2],sytem:12,thread:[13,16],english:10,logged_func:11,aeiou:13,droidsansmonoslash:5,struggl:2,perhap:[14,18,11,2,20],openhatch:6,perman:17,dict_comprehens:13,datamodel:15,feed:20,oserror:14,dont:2,obviou:[14,17],"9ddbdbb":19,exchang:2,number:[1,2,7,5,10,11,12,13,14,15,16,17,18,19,6],placehold:2,done:[6,5,20,15,1,17,2,19],construct:[15,17,18,2,19],stabl:6,miss:14,fanci:2,differ:[7,5,10,11,12,13,14,15,1,17,18,2,19],posixpath:14,exponenti:17,interact:[3,5,8,6,12,18,17,2,19],least:[10,13,15,17,2,19],accept:[20,7],secret_data:14,ton:5,scheme:[5,2],avinashv:11,comfi:5,store:[8,13,14,17,2,19],unicodeencodeerror:10,"4529e5befb95":19,luckili:18,option:[],relationship:16,similarli:15,part:[5,20,14,15,17,2,19],pars:18,twenti:[13,14],cosh:19,grace:14,fred:2,givebirth:15,kind:[14,18,10,17,2],whenev:[16,1],remot:18,remov:[5,13,14,1,17,2,19],horizont:[2,7],blah:19,pythonlibrari:6,reus:[15,16],str:[10,11,14,15,17,2],cleaner:[10,17],comput:[13,15,17,6,19],zfill:17,unboundlocalerror:19,packag:[],expir:11,frobnagl:19,"null":[5,18],should_be_remov:2,imagin:[11,2],built:[],equival:[5,13,14],odd:19,self:[15,16,17,11,7],violat:[5,16],port:14,also:[1,2,3,7,5,11,12,13,14,15,16,17,18,19,6],hx0:16,build:[],donor:2,brace:18,distribut:[12,15,17,3,19],exec:17,setuptool:[5,12,8,3,1],previou:[],"2th":14,"__pow__":15,font_siz:5,most:[1,5,10,11,13,14,15,16,17,2,19],plai:[18,15,17,11,7],jsp:16,plan:6,splat:[],"20want":6,test_my_mod:15,"0x10911bf50":11,bug:[10,17,2],filesystem:[15,19],clear:[10,6,13,14,15,2,1],cover:[5,14,17,6],exp:[13,14,19],weigh:17,color_schem:5,xcode:8,hopper:14,session:[],particularli:[14,17,11,2,19],font:5,fine:[5,13,8,2,14],a_class_method:15,blender:17,indexerror:2,nosql:13,pretti:[7,10,13,14,15,17,2,19],solut:[13,10,16,2,19],couldn:[13,14],circli:15,factor:[16,2],darwin:[17,1],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,2],common:[4,10,11,13,14,15,16,17,2,19],doubler:11,cri:[4,17],wrote:19,arr:2,set:[],art:[15,16],seq:[14,11,2],backtrack:20,startup:[18,1],mutabl:[],see:[1,3,7,5,10,11,13,14,15,16,17,18,2,19],sea:14,arg:[5,11,13,15,16,17,19],close:[14,11,19],arm:18,arn:2,lauren:2,someth:[3,2,11,13,14,15,16,17,18,19,20],artima:16,won:[15,10,17,20,2],computerhop:12,wrap_width:5,subscript:[17,2],experi:[6,5,20,14,18,19],nope:[14,10],blurb:6,gnirt:[],altern:15,signatur:[16,7],driscol:6,syntact:[5,15,11,19],numer:[14,6,2,19],javascript:17,isol:[1,19],kwarg1:19,lowercas:2,uuh:13,frozenset:14,solv:[15,17,19],relpath:14,trailing_spaces_modified_lines_onli:5,popul:[2,19],sublimejedi:5,both:[6,10,11,15,2,19],last:[],delimit:17,immers:17,context:[],buzz:19,pdf:16,whole:[14,7],sloth:13,lpthw:[13,17],simpli:[15,11,19],illuminaut:2,point:[1,5,20,10,6,19,15,16,17,2,11],instanti:16,sweet:1,python_koan:13,sherlock_smal:20,arbitrarili:14,header:[19,7],in_the_bodi:2,param:[18,11],linux:[],batteri:17,mistak:5,xkcd:17,blog:6,forgiv:14,java:[15,10,17],empti:[7,5,13,14,18,19],hellmann:11,secret:[14,15,19],newcom:6,rstpep2html:1,newcod:6,whoa:1,strategi:[15,18],effbot:19,versa:2,fire:[20,1],imag:2,convert:[14,15,10,2,1],understand:[5,13,7],func:[11,19],demand:20,repetit:[11,2],educ:17,dequ:2,convers:[15,17],creativecommon:4,look:[2,7,5,6,11,13,14,15,16,17,18,19,20],solid:[5,6],straight:1,batch:[17,1],pace:6,"while":[],smart:7,abov:[5,20,10,6,15,17,2,11],error:[10,11,13,14,15,17,2,19],fun:[],anonym:[],everyon:14,loop:[],propag:11,pound:19,ordereddict:[13,15],readi:6,key2:14,key1:14,"__main__":[15,16,17,2,19],readm:19,"3rdparti":11,spong:19,decor:[],guido:13,minim:17,belong:[15,16,17],hadoop:13,shorter:[17,20],benign:2,pytest:[15,11],octal:2,conflict:[1,19],higher:[14,10],"_asisthi":17,itch:6,optim:[14,15],alert:2,moment:[17,19],user:[5,13,14,1,17,2,19],"__add__":[15,17],robust:[5,11],wherev:[11,1],bob:[17,2],recent:[10,11,14,15,17,2,19],lower:2,lib:[10,1],somestuff:14,entri:14,parenthes:[17,2],sum_seri:19,person:[5,19],nthat:2,expens:11,tast:2,spend:[20,2],the_fil:17,chore:18,new_funct:11,translate_tabs_to_spac:5,obscur:10,collabor:17,"__path__":1,shape:13,session08:11,session04:14,session07:15,session06:[16,7],session01:[14,17,19],session03:2,session02:19,cut:2,restructuredtext:1,shortcut:5,win:12,diederich:16,input:[10,11,13,14,15,19,17,2,20],mod:13,app:8,bin:[5,14,18,16,2,1],learncodethehardwai:17,eoferror:[13,14],format:[],big:[5,13,10,8,14],intuit:1,folk:[18,16,6,2],game:2,"__gt__":17,onelinetag:7,bit:[],stylist:[5,20],docutil:1,signal:20,file_out:7,resolv:19,elaps:11,collect:[5,11,13,14,15,19,1,2,20],"boolean":[],popular:6,often:[5,6,1,14,15,16,17,2,19],circler:16,"1st":13,some:[1,2,7,5,6,10,11,13,14,15,16,17,18,19,20],back:[10,20,14,15,1,17,2,19],understood:15,unspecifi:[],sampl:2,symmetric_differ:14,sprint:17,surpris:[13,20],brent:2,virtualenv:[],fetch_head:19,chocol:[13,14],charg:15,pep:19,per:[5,14,10,19],substitut:[11,2],mathemat:19,larg:[14,17,11,19],dict_item:14,prob:13,nose:15,machin:[17,18,10,8,19],ebook:6,run:[],x00i:10,raspberri:2,juju:10,a_file_nam:13,subtract:17,impos:1,idx:2,prove:19,ttab:2,ignored_packag:5,xfe:10,secret_head:14,gamma:19,filemanag:12,fulfil:15,univers:14,visit:[14,18,2],within:[16,17,19],bsd:14,secret_rest:14,savag:17,aabbbcccc:13,ensur:[5,15,16,17,19],chang:[5,1,13,14,18,16,17,2,19],fopen:14,other_count:17,inclus:19,your_working_directory_for_the_class:17,nstring:17,a_tupl:[2,19],my_for:11,question:[],"long":[5,11,13,14,15,18,2,1],custom:[],adjac:20,arithmet:17,includ:[5,1,17,2,19],suit:5,forward:[17,6,19],paren:17,amaz:6,doctyp:7,poster:6,lint:[],navig:5,pwd:[17,1],reec:[14,2],link:[5,14,17,7],translat:[14,17],newer:[12,3],scope:[16,19],oriented_program:16,line:[],jacki:4,info:14,sleep_in:19,fix_the_problem:17,utf:[],highlight:5,readlin:14,similar:[],constant:[14,2,19],armstrong:16,junkfil:14,chao:[10,1],doesn:[3,5,8,11,13,12,15,16,18,19],repres:[6,19],"char":[18,10,2],incomplet:11,guarante:16,isdigit:14,curl:[18,17],breather:19,hetting:[15,16],bracket:18,coder:6,nag:[2,19],peach:2,buffer:2,line_count:17,titl:[17,2,7],"__format__":17,diveintopython:13,invalid:17,xb2:10,nich:17,codec:[10,11],nice:[7,5,8,10,11,12,18,1,17,2,19],draw:17,llvm:[17,1],clean:[],mongodb:13,configuration_kei:19,workon:[],drag:8,eval:15,clue:1,ternari:19,vice:2,rst2latex:1,itself:[8,11,18,17,2,19],azdwveidqji:14,safe_input:14,came:[14,20],andthennotparam:18,hello:[17,2,19],agp:16,code:[],queri:2,cobalt:5,nunn:2,test_gener:11,foobarandthennotparam:18,kata:[],tprint:17,compact:10,privat:1,elsewher:5,friendli:15,send:[8,2],thequickbrownfoxjumpedoverthelazydog:2,tresult:11,chapt:14,"1th":14,aris:[10,1],passiv:17,print_grid:17,whichev:[],food_pref:13,a_sequ:13,theori:[16,17],stackoverflow:13,implicitli:16,relev:5,tri:17,tortoisegit:12,knight:15,button:17,michael:6,fewer:[17,2],"try":[3,7,1,6,8,10,20,13,14,15,19,17,2,11],refer:[3,8,10,6,13,12,15,17],pleas:[17,2],smaller:19,python_package_path:5,natur:17,jump:[5,15,17],video:[15,16,17],download:[3,5,8,12,18,17,1],spaghetti:2,click:[12,17],append:[7,20,13,14,18,2],victor:20,compat:[10,17,1],index:[],compar:15,spelunk:2,find:[1,3,5,8,10,11,13,14,15,16,17,2,20],access:[8,11,15,16,17,1],clipboard:17,e_traceback:11,avinash:11,bird:15,whatev:[14,2],decorator_on:11,just_about_anyth:11,chose:20,iteritem:[13,14],vinai:2,a_generator_funct:11,len:[13,14,15,2],bodi:[19,11,2,7],let:[1,2,10,11,13,14,15,16,17,19,20],sinh:19,ioerror:14,safer:[16,2],becom:[5,15,2,19],fifteen:[13,14],sinc:[18,11,19],great:[5,8,20,15,1,17,18,2,6],activate_thi:5,weekdai:19,the_shell_command:17,larger:17,vacat:19,codefellow:[],staticmethod:[15,11],orangutan:13,corepython:6,earli:[10,2],implement:[10,11,19,14,15,16,20],"1butthisisnot":17,maker:1,hardi:20,"__enter__":11,appli:[20,11,13,1,2,19],approxim:19,hash2:19,foundat:6,apt:3,api:[16,19],divmod:15,immut:[13,14,2],michel:2,utf_8_decod:10,from:[],zip:[14,15,17],commun:[17,19],doubl:[12,15,17,11],next:[],websit:6,few:[],chr:[10,2],usr:[16,1,19],stage:1,remaind:[13,15],sort:[13,15,11,2],chariti:2,"33m":18,trail:[5,13],barf:10,starter:17,function_build:13,account:[17,19],chdir:14,salad:13,raw_input:[14,2],meet:[17,20],fetch:[5,19],control:[5,17,2,19],malform:14,tar:1,process:[],deepcopi:13,sudo:1,high:20,tag:[18,11,7],tab:[5,18,17,2,19],onlin:[],tan:19,lamb:13,surfac:5,newcircl:16,project_hom:1,six:[],brian:[4,2,14],memoiz:11,instead:[3,10,13,15,1,18,2,19],another_nam:19,leslei:[14,2],sin:19,count_even:13,stock:15,tcsh:18,watch:[14,15,2],"6mb":1,gcc:[17,3,1],tmtheme:5,attent:17,redund:19,palett:5,fuhm:15,drop:1,honestli:[12,8],classi:15,bind:[11,2,19],liner:[13,19],element:[7,20,13,15,17,18,2,19],issu:[5,11,12,14,15,2,19],allow:[5,20,11,15,1,17,2,19],subtyp:16,ackermann:19,elif:[17,19],move:[5,1,19],comma:[17,2],the_name_of_the_fil:17,is_dir:14,bunch:[15,2,19],static_method:15,this_3:13,this_2:13,this_1:13,this_0:13,koan:13,xfet:10,shudder:15,"20next":6,decad:16,therefor:10,"__getitem__":[15,17],python:[],auto:[5,18,16],dai:[13,14,10,17,2],python_interpreter_path:5,dock:8,howzit:2,list_of_tupl:13,front:[20,2],strive:19,"__delitem__":15,anyth:[15,16,17,11,2],mytest:15,feast:13,nameerror:17,slide:17,mode:[14,1,19],modf:19,all_cap:19,upward:20,subset:[14,15],themselv:6,chunk:17,web_connect:11,meta:7,brittl:15,our:[],special:[],out:[1,7,2,6,8,10,11,12,13,14,15,16,17,18,19,20],variabl:[],reload:19,foreground_color:13,categori:16,sublimelint:5,suitabl:10,rel:[14,6],use_tab_stop:5,underspecifi:[14,17],ref:2,defens:11,math:[14,16,17,19],test_rot13:15,experiment:6,insid:[7,5,10,11,13,17,19],workflow:[15,1,19],something_is_tru:13,fourteen:[],standalon:15,dictionari:[],usual:[10,13,14,15,16,2,19],releas:[16,2],downei:17,ask:[10,14,16,17,2,1],indent:[19,17,7],unnam:17,iterator_2:11,put:[1,12,14,15,16,17,18,2,19],membership:[],timer:11,keep:[1,5,11,13,14,15,19,17,2,6],enforc:16,indend:7,utilti:[],south:17,softwar:[8,10,18,16,17,1],christoph:[4,17],blogger:6,list1:13,scene:17,list3:13,list2:13,date:[13,19],viewitem:14,facil:17,suffic:18,utc:10,salient:15,dump:7,strict:10,licens:[4,3,8,12,17,1],mkdir:[14,17,1],system:[3,5,8,10,1,12,15,16,17,19],messag:[10,11,2,19],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:4,"final":[],cabin:20,prone:2,tidbit:13,shell:[],return_a_str:11,gotcha:[],shallow:[13,2],e_val:11,rst:[10,19],essenti:[14,17,12],exactli:[16,11,19],haven:5,lgamma:19,bel:2,charact:[5,18,10,17,2],sens:[13,14,16,17,11],light:5,svn2github:11,bhgfvqr:2,stdin:14,biggi:10,viewer:17,ideolog:17,some_food:2,py3:[10,1],correspond:[18,2],have:[1,2,3,7,5,6,8,10,11,12,13,14,15,16,17,18,19,20],tabl:[14,10,20,19],need:[3,5,8,12,18,1],turn:[],border:15,min:2,"60b725f10c9c":17,hello_unicod:10,mix:[10,2,19],builtin:[5,17,11,2],which:[],combin:[5,10,13,15,18,2,19],soap:19,singl:[5,1,13,18,16,17,2,19],writelin:14,clash:16,preliminari:5,whl:1,discov:5,partygo:19,zntargvp:2,eight:[],pyc:[10,19],judici:19,test_html_ouput:7,homogen:2,urg:[5,6,1],url:17,genrat:14,request:[1,17,2,19],toroisegit:[],pipe:14,do_something_els:16,determin:[1,17,6,19],constrain:20,ackerman:[14,2],fact:[7,20,11,17,2,19],timed_func:11,platon:10,giot:14,text:[],syntaxerror:[17,2,19],verbos:15,bring:[5,19],chri:[13,14,10,2],portingpythontopy3k:17,trivial:1,anywai:[],cyclomat:5,sherm_the_boranga:19,locat:[5,15,1,17,19],nois:5,tire:[],decorator_two:11,should:[1,2,3,7,5,8,10,11,12,13,14,15,16,17,18,19,6],jam:2,suppos:16,a_float:17,local:[],hope:17,tby:2,pypa:[12,8,17,3],beat:20,familiar:[16,19],pypi:17,bear:15,autom:17,bean:2,increas:[5,13],wring:20,cstringio:[14,7],organ:[17,19],twice:20,sha:14,stuff:[14,10,17,11,19],blogspot:[15,16,6],she:[20,6],contain:[7,5,11,13,14,15,1,17,2,19],grab:19,new_set:13,view:14,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:16,isnan:19,wire:1,correctli:7,pattern:[15,11,2],tend:8,about_comprehens:13,favor:2,state:[18,11,2,19],dunder:15,progress:[15,2],efect:12,flickr:2,email:[17,2],kei:[],cake:[13,14],job:[15,2,19],entir:[5,13,18,17,2,1],joe:2,outer:13,swift:[],jon:4,addit:[1,7,5,6,19,16,17,2,11],junk2:14,plugin:[],canopi:12,simple_class:16,"449k":17,learnpythonthehardwai:[13,17,6],april:19,instanc:[],marta:6,swallow:[10,20],super1:15,super3:15,super2:15,comment:[],guidelin:[15,2],outfil:14,wrap:[],walk:14,distinguish:5,commenc:20,respect:2,glue:17,quit:[5,20,15,17,2,6],slowli:20,divid:14,compos:2,pythonchb:[17,19],python_path:5,treat:[15,20],curtain:17,immedi:[18,11,2],yournam:17,assert:[14,15,17,19],tupleiter:11,someenv:18,present:[18,1,6,2,19],crappi:17,replic:17,multi:[16,17],cypher:2,align:2,harder:16,html_render:7,implic:13,cursor:11,pymotw:11,"__floordiv__":15,wild:17,"__sub__":15,howev:[15,17,20,6],customiz:1,engag:6,helper:2,almost:[10,13,14,15,17,2],demo:[11,13,14,15,16,17,2],site:[12,8,6,3,1],sherlock:[14,20],lightweight:[],vora:11,argw:15,scienc:[17,6],u222b:10,mutat:[13,20,2],do_something_bad:17,parti:19,satisfi:11,sqrt:[16,19],member:14,handl:[],rot13:[15,2],speaker:10,an_iter:11,demoenv:1,inc:3,listdir:[14,10],http:[4,3,7,2,6,8,10,11,12,13,14,15,16,17,18,19,20],raymond:[15,16],expans:[18,19],logic:2,effect:[15,1,19],coffe:17,handi:[],student:[6,14,15,17,2,19],canva:[],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:2,keyboardinterrupt:14,weapon:13,well:[8,11,19,14,15,16,17,18,2,6],versatil:17,thought:[16,20,1],mccabe:5,weblog:16,exampl:[],pipermail:19,choos:[],position:19,setx:11,latest:[12,8,17,6,3],unari:[17,19],distanc:19,less:[17,19],biologist:17,casetti:6,prepend:18,web:[17,7],superset:10,sum2x:11,bell:2,lake:17,script:[12,14,18,1,17,2,19],add:[1,2,7,5,11,12,13,14,15,16,17,19,20],cleanup:[5,11],schedul:[],lookup:14,logger:14,scoundrel:20,c15:[],rememb:[1,7,2,11,13,14,15,16,17,18,19,20],gregmalcolm:13,howto:10,piec:[14,17],punctuat:[20,2],five:[],know:[1,8,20,10,6,12,13,14,15,19,17,18,2,11],pythonstuff:14,rjust:17,recurs:[],python3:[14,17,6],python2:[3,5,8,10,12,13,14,15,1],insert:[14,2],"__reversed__":15,resid:19,like:[],lost:18,incred:[18,2],"3132459951e4":17,test_:15,a_funct:[16,17,11],unord:[14,7],page:[19,16,17,7],revers:[15,2],captur:20,suppli:15,"export":[18,1],superclass:[15,16,7],flush:14,proper:[17,19],home:[14,18,17,1],"__getnewargs__":17,librari:[],tmp:1,buildout:5,the_superclass:16,lead:[13,14,11,2,1],"__contains__":[15,17],avoid:[5,18,19],doer:17,leav:[18,15,17,11,19],pycon:[14,6],"voil\u00e0":18,trap:2,pear:2,usag:[5,17,6,1],textedit:17,list_lab:[14,2],obei:16,offset:14,pasta:13,simpler:[16,17],about:[],actual:[10,14,15,1,17,18,2,19],socket:11,column:[17,2],list_of_egg:13,fear:13,"_create_payload":15,constructor:[],fals:[5,11,13,14,17,2,19],disabl:5,own:[3,5,8,11,12,14,15,19,17,6],sublimecodeintel:5,easy_instal:[5,1],automat:[5,11,1,15,16,17,18,19],dug:20,this_:13,merg:[15,19],val:14,pictur:[],intention:14,appl:[3,8,19,17,2,1],wouldn:[20,19],replac:[5,17,11,2],"var":[13,17,2],log10:19,arg2:19,"function":[],git_ps1_showdirtyst:18,pollut:1,unexpect:[10,19],keyerror:[14,11],bun:2,uninstal:5,overflow:13,inlin:19,eat:17,pep343:11,count:[17,11,2,19],made:[5,17,11,2,19],wise:15,dmg:8,whether:14,wish:20,"__builtin__":[13,14,17],smooth:17,displai:[14,2],yield_exampl:11,below:[2,19],limit:[15,19],"__len__":[15,19],pip_build_root:1,garbanzo:2,otherwis:[14,18,2],problem:[5,18],log1p:19,"20python":6,evalu:[],"int":[13,14,17,2],descript:[19,17,11,2,6],asinh:19,twist:2,"0x101e01710":11,a_gener:11,some_nam:17,ind:7,probabl:[14,10,17,3,12],"__divmod__":15,loud:2,detail:[3,8,12,15,16,17],virtual:1,surreal:20,book:[13,6,17,11,20],bool:19,do_something_with:14,branch:[14,18,19],varieti:15,deadli:2,repeat:[13,17,2],genexpr:11,"class":[],semin:15,p_wrapper:11,sherm:19,this_could_be_a_filenam:2,kindl:6,"641528ffa695":11,eof:14,scientif:[12,17,20],reliabl:11,rule:[19,15,16,1,7],eol:2,projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/virtualenv","session03","supplements/python_for_linux","index","supplements/sublime_as_ide","supplements/python_learning_resources","homework/html_builder","supplements/python_for_mac","supplements/index","supplements/unicode","session08","supplements/python_for_windows","session05","session04","session07","session06","session01","supplements/shell","session02","homework/kata_fourteen"],titles:["Homework Materials","Working with Virtualenv","Session Three: Sequences, Iteration and String Formatting","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","Useful Python Learning Resources","HTML Renderer Homework Assignment","Setting up your Mac for Python and this class","Supplemental Materials","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Setting up Windows for Python and this class","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Shell Customizations for Python Development","Session Two: Functions, Booleans and Modules","Kata Fourteen: Tom Swift Under Milk Wood"],objects:{},titleterms:{comment:14,code:[5,17,19],protocol:11,text:[5,14],global:19,ordin:2,py2:10,syntax:[17,11],four:14,trigram:20,runner:15,session:[11,13,14,15,16,17,2,19],through:14,follow:5,primer:19,milk:20,dynam:17,paramet:[13,17,19],note:16,instructor:17,cli:17,tire:15,nifti:[14,17],copi:[13,2],activ:1,except:[14,17],littl:[14,19],window:12,wood:20,dict:[13,14],exercis:[10,19],under:20,comprehens:[13,11],els:14,grow:2,local:19,kick:15,deactiv:1,them:14,liter:[10,17,2],"return":[17,19],string:[13,14,10,17,2],format:[13,2],python:[3,5,8,10,6,12,18,16,17,2],express:[17,19],handi:14,"break":19,next:[17,6,2],five:13,upstream:[],veri:17,word:1,bit:13,now:17,recurs:19,requir:5,introduct:17,document:[2,19],magic:13,like:14,list:[13,17,11,2],html:7,yield:11,"default":13,supplement:9,truthi:19,quick:19,unicod:[10,16],where:18,manag:[5,11],recommend:[13,14,17],set:[3,5,8,14,13,12,17],hour:17,time:19,clone:17,linux:3,realli:16,zero:2,"static":15,iter:[14,11,2],read:[13,14,17],kata:20,our:17,happen:1,orient:16,librari:11,variabl:[13,17],index:[14,2],what:[10,11,1,15,16,17,18,2,19],slice:2,extend:5,space:5,review:[11,13,14,15,16,2,19],definit:11,pathlib:14,subclass:[15,16],anywai:10,delet:17,sublim:5,version:[5,17],languag:[17,6],"import":19,get:[12,8,3],setter:15,method:[13,14,15,16,2],attribut:16,latin:10,run:17,kei:14,advanc:13,"__builtins__":17,gener:[11,7],manipul:2,mkvirtualenv:1,standard:11,fourteen:20,fun:14,step:[17,6,7],base:16,workon:1,repositori:17,ipython:[12,8,17,6,3],path:14,along:5,swift:20,problem:20,interpret:[17,6],miscellan:2,itertool:11,about:13,last:[2,1],plugin:5,offic:17,materi:[9,0,17,4],traceback:17,equal:17,filter:13,turn:5,length:2,instanc:16,place:17,loop:[14,2],context:11,constructor:14,action:[],assign:[7,11,14,15,17,2],lambda:13,oper:[14,17],mac:8,dictionari:14,render:7,overview:17,modul:[13,14,19],encod:10,dispatch:16,three:2,instruct:7,"boolean":19,duck:17,wrap:[18,16],instal:[17,1],custom:18,your:[8,17,6],git:[12,8,2,3,19],from:[14,11,2],few:1,mkproject:1,question:[11,13,14,15,16,2,19],two:[14,19],todai:[14,2],why:[17,2,1],symbol:17,start:2,program:[13,16],call:17,valu:[14,17,2,19],statement:17,basic:[5,10,17,19],termin:[12,8,3],white:5,wait:18,type:[16,17,2],"final":14,exampl:11,editor:[5,17],"function":[13,17,19],shell:18,option:6,name:[15,18],enough:17,namespac:19,tupl:2,tool:[12,8,3],lint:5,warm:14,mail:17,line:17,mutabl:[13,2],virtuelenv:1,lightweight:5,concaten:2,ident:17,utf:10,reason:1,keyword:[13,17],raw:2,remot:19,ecosystem:17,outlin:19,onc:14,pictur:19,structur:[17,19],histori:10,trick:[14,17,2],"while":2,homework:[0,7,11,13,14,15,16,17,2,19],learn:6,autocomplet:5,anonym:13,virtualenv:1,similar:2,beginn:6,def:17,overrid:16,seven:15,featur:[17,2],virtualenvwrapp:1,evalu:6,item:14,process:14,challeng:10,pass:13,gotcha:10,argument:[13,17],lectur:4,packag:[1,19],critic:10,intro:19,inherit:[15,16],file:[13,14,17],heck:10,pip:[12,8,17,3],onlin:17,previou:[11,13,14,15,16,2,19],"__init__":16,everywher:10,again:18,decor:11,cours:[4,17],multipl:[15,17],goal:7,etc:17,perform:[14,2],hint:14,make:11,six:16,when:16,tom:20,write:14,how:17,need:14,other:14,decod:10,build:2,which:5,test:[15,17],environ:17,you:17,properti:[14,15],schedul:17,shrink:2,week:2,map:13,resolut:16,resourc:[11,6],clean:1,stringio:14,sequenc:2,nest:11,who:17,lab:[10,11,13,14,16,2,19],preced:17,"class":[3,8,11,12,13,14,15,16,17,19],membership:2,rais:14,eight:11,work:[1,19],develop:18,stack:17,built:14,reduc:13,frozen:14,handl:11,task:[17,2,19],special:15,choos:2,directori:14,doc:10,object:[13,14,16,20],doe:11,lightn:[14,17,2],more:[13,15,16,18,2],getter:15,command:17,thi:[4,8,17,3,12],enter:10,callabl:11,mechan:10,first:[13,19],order:[14,16],talk:[14,17,2]}}) \ No newline at end of file diff --git a/session04.html b/session04.html index cc733827..24ee9321 100644 --- a/session04.html +++ b/session04.html @@ -231,7 +231,7 @@

                    Review of Previous Classes

                    Benjamin C Mier

                    Robert W Perkins

                    -

                    Vinay Gupta

                    +

                    Lesley D Reece

                    Wayne R Fukuhara

      293. @@ -917,7 +917,7 @@

        Exceptions Lab


        -
        Vinay Gupta
        +
        Lesley D Reece


        Wayne R Fukuhara
        From 4dc47340f601b79558ef376eb5cadb19252c7af5 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Wed, 22 Oct 2014 17:22:22 -0700 Subject: [PATCH 017/117] updated the subllime notes --- _sources/supplements/sublime_as_ide.txt | 21 ++++++++++----- searchindex.js | 2 +- supplements/sublime_as_ide.html | 36 +++++++++++++++++-------- 3 files changed, 41 insertions(+), 18 deletions(-) diff --git a/_sources/supplements/sublime_as_ide.txt b/_sources/supplements/sublime_as_ide.txt index 489efd14..3997a460 100644 --- a/_sources/supplements/sublime_as_ide.txt +++ b/_sources/supplements/sublime_as_ide.txt @@ -109,9 +109,10 @@ Python! To install a plugin using Package Control, open the ``command palette`` with -``shift-super-P`` (``ctrl-shift-P`` on Windows/Linux). The ``super`` key is ``command`` -or ``⌘`` on OS X. When the palette opens, typing ``install`` will bring up the -``Package Control: Install Package`` command. Hit ``enter`` to select it. +``shift-super-P`` (``ctrl-shift-P`` on Windows/Linux). The ``super`` key is +``command`` or ``⌘`` on OS X. When the palette opens, typing ``install`` will +bring up the ``Package Control: Install Package`` command. Hit ``enter`` to +select it. .. image:: /_static/pc_menu.png :width: 600px @@ -176,7 +177,7 @@ The ``python_interpreter_path`` allows me to indicate which Python executable should be introspected for symbol definitions. The ``python_package_paths`` setting allows designating additional paths that -will be searched for Python packages containing symbols. +will be searched for Python packages containing symbols. .. image:: /_static/tab_completion.png :width: 600px @@ -218,8 +219,16 @@ There is a nice plugin for the SublimeLinter that `utilizes flake8`_. For it to work, the plugin will need to have a Python executable that has the Python tools it needs installed. -Use `virtualenv`_ to accomplish this. First, create a virtualenv and activate -it: + +Use `virtualenv`_ to accomplish this. + +(**Warning:** there is some indication that ``SublimeLinter`` doesn't support +virtual environments. So iof you have trouble, it may be best to make sure +that the python packages you need are installed in your main python install, +rather than a virtualenv. To do this, simply skip the virtualenv instrcutions +below, and go on the pip installing.) + +First, create a virtualenv and activate it: .. _utilizes flake8: https://sublime.wbond.net/packages/SublimeLinter-flake8 .. _virtualenv: http://virtualenv.org diff --git a/searchindex.js b/searchindex.js index 2b3621e1..2a65095f 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:11,four:[],dirnam:14,hate:5,disappear:18,authorit:6,typeerror:[14,15,16,17,2],aug:[17,1],sorri:[16,19],"20what":6,swap:17,under:[],a_valu:19,testabl:[5,16],worth:[15,2],everi:[1,3,5,10,11,13,16,17,2,19],voic:20,jack:16,inheritance_:16,delx:11,bytearrai:[10,2],front3:2,"__nonzero__":19,"1dbbea504a9":17,gnu:17,upload:17,correct:19,vector:[15,19],red:[15,16],readthedoc:[14,17,6],clarifi:11,run_html_rend:7,bacon:2,direct:[],histor:2,second:[6,5,11,13,18,2,19],issubclass:16,an_integ:17,a_new_code_block:17,even:[1,5,11,13,15,16,17,18,2,19],asin:19,ruthless:13,neg:[2,19],asid:16,do_something_differ:13,"new":[1,2,7,5,6,11,13,14,15,16,17,19,20],net:[13,15,10,8,11],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:10,behavior:[15,16],never:[14,10,17,6],copysign:19,here:[1,2,5,10,11,13,14,15,16,17,18,19,20],xff:10,"_setx":15,path:[],"0x2de918":16,dry:[13,17],adopt:[10,17],credit:[3,8,11,12,13,14,15,17,1],contextmanag:11,"_test":15,fsum:19,stink:11,substr:2,unix:[14,19],"907616e55e2a":17,txt:[20,10,11,14,2,19],ord:[10,2],unit:15,highli:[14,1],describ:19,would:[5,20,10,6,14,15,1,18,11],call:[],type:[],tell:[14,17,19],matlab:17,exception_test:10,some_cod:2,wart:17,relat:[17,2,19],funki:19,notic:[18,1,17,19],warn:[8,20],dest_dir:1,holm:[14,20],rafekettl:15,layegg:15,moin:[14,17,2],hold:[13,10,17,6,2],unpack:[5,14,1],must:[10,11,14,18,17,2,19],shoot:20,join:[14,17,2,19],room:2,setup:[8,11,15,17,2,1],work:[],dict_of_weapon:13,magicmethod:15,conceptu:11,erf:19,wors:19,pip2:5,could:[7,5,20,11,18,16,1,19],overrid:[],omelett:5,properties_exampl:15,give:[7,11,13,12,16,17,19,20],ymb0l:2,indic:[5,1,17,19],cautiou:15,caution:15,fibonacci:[11,19],want:[1,2,5,8,11,13,12,15,16,17,18,19,6],unichr:10,standand:[],issue18695:10,bunc:2,"__delslice__":15,end:[7,20,11,14,18,17,2,19],quot:[15,17,19],file_cont:11,revisit:[13,19],how:[],avaiabl:6,env:[18,16,1,19],answer:2,verifi:2,macosx10:8,perspect:[],updat:[7,5,6,14,15,19,17,2,11],lai:[15,11],mess:8,after:[5,8,10,14,15,1,17,18,2,19],superus:1,befor:[7,5,6,13,15,19,17,20],wrong:[17,1],food2:2,law:15,delicaci:13,parallel:13,demonstr:[1,2,19],isdisjoint:14,domin:16,third:[13,18,20,2,19],classmethod:[15,11],bootstrap:17,exclud:5,receiv:17,maintain:14,green:15,incorpor:19,enter:[],worst:10,vapor:20,order:[],wind:[18,20],behav:[15,17,11],composit:16,deck:16,rhetting:15,offici:[15,17,6],orang:[2,19],becaus:[11,14,15,1,17,2,19],fab:19,privileg:1,keyboard:[5,14],afil:[],flexibl:[15,17],tarfil:15,issubset:14,fit:[10,17,20,19],fix:[15,1,19],"__class__":17,bytecod:19,better:[10,1,14,13,12,15,16,2,19],list_of_stuff:14,complex:[5,19],comprehens:[],hidden:17,easier:[5,10,14,12,16,2],them:[],anim:15,thei:[1,2,10,11,13,14,15,16,17,19,20],var2:13,twith:11,"50c56a77d95f":15,"break":[18,1],band:20,interrupt:[14,17,2],echo:18,bread:2,choic:[20,2],alex:14,dload:17,fizzbuzz:[2,19],bonu:2,unicodifi:10,hash1:19,luca:19,arrow:[5,17],each:[2,7,5,6,10,11,13,14,15,16,17,19,20],debug:[5,14,17,11],european:10,side:[13,1,19],bone:17,mean:[10,11,1,15,16,17,18,2,19],stevedor:1,saturdai:[17,20],doug:11,raid:20,unbound:[15,16,17],network:[5,10,17,11],test_tautolog:15,goe:[20,11,13,19,17,1],background_color:13,"3239de7":19,content:[13,10,11,19,7],rewrit:[14,11,2],adapt:[17,20,19],prompt_command:18,got:[3,14,18,17,2,1],pbear:2,forth:13,linear:5,codekata:[14,20],written:[15,10,17,11,6],test_circle1:15,nightmar:1,test_circle2:15,situat:[18,15,1,20,19],infin:10,free:[5,8,17,19],standard:[],nth:[13,19],"__setitem__":15,"20to":6,do_stuff:11,ee879c0ffa11:[12,8,3],md5:14,virtual_env:[18,1],puzzl:[17,19],bannana:19,differnc:13,filter:[],bookmark:6,ish:2,erfc:19,isn:[5,17,20,2,6],soda:5,lifejacket:6,subtl:15,confus:[13,18,19],"__or__":15,rang:[10,11,13,14,17,2,19],get_x:15,accent:10,independ:[13,14,8],from_iter:11,ldexp:19,hook:1,unlik:[15,17],alreadi:[3,7,8,11,15,17,2,19],wrapper:[14,11],installed_app:19,payload:15,hood:10,isalnum:2,top:[10,11,15,16,17,2,19],sometim:[10,17,2,19],do_some_clean:14,isalpha:2,master:[13,14,11,19],too:[5,10,20,13,1,17,2,19],tom:[],toc:13,kid:17,hundr:20,urban:17,consol:7,tool:[],zeroth:13,took:[11,1],western:10,cereal:13,happili:5,aaadfbdd293:17,technic:[17,20,19],lather:17,silli:5,keyword:[],provid:[5,8,10,11,15,19,1,18,2,6],expr:[13,19],older:5,tree:[6,7],untrack:18,project:[5,8,20,1,18,16,17,6],matter:19,pronounc:15,minut:[15,16,17,19],latitud:17,fashion:[15,17],ran:[15,1],link_color:13,ram:19,mind:15,spent:17,raw:18,"28object":16,increment:13,further:[18,11],seen:[15,2,19],seem:[10,16],incompat:10,seek:[14,2],minu:11,strength:[15,16],unhash:14,rpartit:17,hatch:6,thoma:[14,20],simplifi:[5,2],though:[6,12,16,17,2,19],object:[],regular:[13,10],letter:[5,14,17,2],breakpoint:5,phase:2,"16bit":10,airship:20,maria:6,excus:10,don:[2,3,5,8,10,11,12,13,14,15,16,17,19,20],doc:[],camp:2,flow:2,doe:[],digress:11,declar:[15,17,11],dot:[17,3,19],changeset:5,introspect:5,"__str__":15,random:[20,2,1],radiu:[15,16],radio:17,academi:6,identifi:19,whozit:19,toast:2,absolut:[14,10,6],menu:2,explain:19,configur:[5,15,18],sugar:11,theme:5,the_error:14,"__call__":11,folder:[5,15,2,19],googlegroup:17,stop:[5,16,1,11,20],ceil:19,amazon:6,"0x1049ccb90":11,popitem:14,report:2,"0x101e01350":11,youtub:14,bat:13,bar:[18,17,19],logging_add:11,yeach:10,baz:19,"public":4,sauc:15,cleanli:2,bad:[18,17,11],deborah:16,color_off:18,vampir:[],fair:[10,16,2],doyou:11,nul:15,num:[13,2],result:[7,2,20,6,13,15,16,17,18,19,11],linefe:2,num_in:14,optimum:5,best:[5,14,17,6,1],awar:2,enthought:12,pythoncert:[14,17,19],heterogen:2,databas:[13,10,11],pymbook:6,wikipedia:[10,16,19],urllib:[14,11],discoveri:15,figur:[13,10,1,7],score:14,simplest:[16,17],drawn:6,awai:[13,2],approach:[13,16,6,19],attribut:[],accord:[17,19],extend:[],file_002:2,xrang:[17,11,2],weak:16,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:19,advertis:6,"__unicode__":15,planner:17,hashabl:14,ill:17,shouldn:11,argum:18,header_s:14,py3k:17,somelist:2,browser:6,com:[7,6,8,10,11,12,13,14,15,16,17,18,19,20],debugg:5,foobar:[18,17],height:7,intermediate_python_workshop:6,resolve_party_favor:19,assum:[10,2],p189616:13,testenv:1,union:[14,17],fri:[13,2],three:[],been:[20,11,14,15,1,18,2,19],de2c0c873dfc:11,accumul:[16,2],much:[1,10,11,13,14,2,16,17,19,6],interest:[1,20,6,13,14,18,16,17,19,11],basic:[],"__doc__":[17,19],tini:[17,11],baloon:19,suppress:17,worker:19,kata_fourteen:14,argument:[],dave:[14,20],"catch":[14,11],delin:17,ugli:15,ident:[],tanh:19,servic:6,properti:[],sourceforg:8,aim:6,calcul:[15,17,19],anchor:7,"__ge__":17,powershel:12,seven:[],apply_soap:19,whaddaya:2,sushi:2,kwarg:[13,15,16,11,7],vendor:10,tediou:1,sever:[15,17,1],file_handl:11,jame:[15,2],perform:[],suggest:[16,17],make:[],boranga:19,split:[14,17,2,19],exc_val:11,complet:[6,5,20,15,1,17,18,2,19],papaya:19,blue:16,hand:[6,5,20,16,17,19],fairli:[10,19],nix:[14,10,8,12],rais:[],keep_go:2,dylan:20,kept:16,gen_b:11,thu:[5,13],gen_a:11,ackermann_funct:19,client:[12,8],greatest:3,thi:[],programm:[15,17,6],everyth:[7,8,10,13,14,18,16,17,19],paradigm:16,left:[15,1,17,2,19],fukuhara:[14,2],protocol:[],just:[1,7,2,10,11,13,14,15,16,17,19,20],farther:2,human:7,shorthand:11,yet:[5,15,11],previous:11,ham:[13,2],easi:[8,10,11,17,2,19],the_script:13,new_dict:13,"__delattr__":17,had:[13,11,20],fortran:17,item_view:14,macport:8,els:[],save:[5,16,17,11,19],gave:16,applic:[8,17],a_list:[13,11,2,19],mayb:[13,17,7],preserv:[11,2,19],leftright:2,donat:2,discreet:2,background:[17,2],measur:18,gift:2,specif:[13,10,16,17,19],arbitrari:[10,11,14,16,1,2,20],manual:[5,1,19],underli:[15,11],www:[2,8,10,11,12,13,14,15,16,17,19,6],right:[3,20,12,13,14,15,1,17,2,19],old:[10,11,13,15,16,1,20],deal:[7,10,11,18,17,2,1],stopiter:11,statvf:10,dead:[20,6],intern:[4,2],hypot:19,bore:2,successfulli:[5,1],total:[10,17,2],bottom:[15,11],listiter:11,getcwdu:14,subclass:[],track:[14,6,1],pep428:14,condit:[13,15,2,19],foo:[18,1,11,19],do_something_with_oth:16,git_ps1_showstashst:18,core:[12,16,6],plu:17,confer:1,"super":[5,15,16,17],chapter:[13,17,19],obj:17,utf32:10,slightli:[13,17],separt:2,unfortun:[12,8],dinner:6,closefd:[],commit:[5,2,19],produc:[18,17,2,19],match:[14,11,2],sample_html:[16,7],mailroom:[14,2],splitext:14,basenam:[14,18],"float":[17,2],encod:[],bound:[15,16,17,19],down:[7,10,6,15,17,19],creativ:4,contrib:18,accordingli:20,git:[],wai:[1,7,2,10,6,12,13,14,15,16,17,18,19,11],support:[5,10,11,14,12,15,16,17,2,1],transform:2,pyflak:[5,17],avail:[3,5,6,12,15,1,17,18,2,19],stuck:10,wordpress:15,constantli:5,"0c3401794933":2,fizz:19,analysi:20,head:[18,19,7],utf_8:10,form:[18,19,11,2,20],offer:[5,18,17,6],forc:17,"true":[5,10,11,13,14,16,17,2,19],"throw":[18,6],diveinto:[17,6],tack:16,maximum:[5,19],"6731d4ac4476":19,until:[15,2],wxpython:11,absenc:15,trim:5,featur:[],alongsid:1,classic:[17,20,2,6],"abstract":[10,16],decrypt:2,textbook:6,exist:[5,11,13,14,15,16,1,19],ship:20,face:5,check:[7,5,10,14,15,1,17,18,2,19],rough:2,encrypt:2,floor:[17,19],when:[],refactor:16,test:[],roll:18,realiti:11,intend:19,devot:13,notepad:17,intent:10,consid:[5,10,11,13,15,17,18,2,1],weekend:17,buffererror:[13,14,17],longer:[17,19],swapcas:[17,2],"__iter__":[15,11],y_xrang:11,carriag:[20,2],ignor:[5,14,18,2],time:[5,6],push:[2,19],serious:[15,19],backward:[13,10],unidata:10,daili:[5,18,19],adult:17,osx:[5,8],concept:[13,10,17,11,7],skip:2,consum:17,skit:13,trigram:[],signific:17,supplement:[],platypu:15,milk:[],row:[17,2],"__rshift__":15,decid:[1,2,19],middl:[10,11,2],depend:[15,1,2,7],zone:19,graph:[17,19],u221:10,readabl:[19,17,11,7],environment:[18,1],decis:[14,17,19],x00:10,isinst:[14,16],appleton:20,sourc:[5,20,10,6,1,14,15,16,17,18,11],"__exit__":11,string:[],trim_trailing_whitespace_on_sav:5,kitten:1,word:[],subprocess:14,exact:19,cool:[15,17],administr:17,level:[5,14,15,19,7],tear:15,gui:[12,8],reconcil:19,iter:[],assertequ:15,item:[],team:19,quick:[],round:[10,17],dir:[11,13,14,15,17,2],upper:[13,17,2],xhh:2,htm:[12,19],sign:[10,17],eafp:14,anaconda:12,x00h:10,"5a33b9d3e525":2,appear:[5,15,17,18,2],alksdjf:2,current:[5,11,14,15,1,17,18,2,19],rst2xml:1,del:[15,17,11,2],joelonsoftwar:[14,10],deriv:[4,16],urlopen:11,water:2,entertain:6,address:[],along:[],do_someth:[14,2,19],langu:14,teacher:17,box:[12,8,3],a_list_of_str:19,invit:17,circler2:16,shift:5,boi:20,"__repr__":15,end_of_the_block:17,weird:2,commonli:[14,11],session5:2,regardless:14,"__getslice__":[15,17],extra:[3,5,8,11,12,13,14,15,16,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:7,seattl:[13,14],milkwood:[14,20],visibl:19,marker:19,"0ec059b9bfe1":19,regex:2,engrain:5,memori:[3,7,5,10,12,17],baseexcept:17,pref:[],linter:[5,19],todai:6,perl:17,msg:14,black:20,checkout:19,capit:[13,2],peopl:13,ooo:2,claus:14,enhanc:[3,8,6,12,18,17,19],appendix:6,oop:16,fly:[15,11],car:20,lumberjack:13,judg:5,uniqu:[17,2,19],imper:[15,11],descriptor:15,can:[1,2,3,7,5,6,8,10,11,12,13,14,15,16,17,18,19,20],purpos:[12,17,2,1],codefellowsclass:14,encapsul:[16,11],stream:[],backslash:2,topic:[17,19],crazi:14,getdefaultencod:10,occur:[14,2],alwai:[10,14,15,1,17,2,19],sundai:17,multipl:[],charset:7,modulenam:19,sharealik:4,write:[],"05311584473e":11,vital:5,anyon:[13,19],pure:16,get_color:16,"__mul__":15,map:[],product:[13,17],atan:19,get_area:16,max:[5,2],dive:[13,14,17,6],usabl:15,mac:[],mai:[3,7,5,8,10,20,13,12,15,16,17,2,19],underscor:[15,17],data:[10,11,13,14,15,16,17,2],grow:[],man:14,cff2py:15,practic:[13,17,11,6],complex_funct:19,secur:1,explicit:15,"_download":14,ibafp:14,inform:[3,8,12,14,15,1,17,18,2,19],"switch":[14,1,19],mango:[13,14,19],jail:20,block:[15,17,11,2,19],axialcorp:10,callabl:[],talk:[],atanh:19,gradual:6,brain:[],"__future__":[10,16],immed:1,still:[5,10,6,18,17,15,1],pointer:2,varioi:14,equiv:11,group:[17,2],thank:[4,2],concis:[15,2,19],gtk:16,precondit:16,defin:[5,11,13,14,15,16,17,18,19],platform:[14,17],window:[],"1309k":17,curli:18,legalcod:4,mail:[],main:[15,11,2,19],non:[5,10,14,18,1,2,19],visited_link_color:13,recal:17,profession:17,initi:[15,16,8],quickref:[12,8,17,3],half:[18,10],nov:17,now:[],nor:17,introduct:[],term:[16,1],buzzword:16,name:[],no_error:17,didn:[10,17],separ:[5,19,16,17,2,1],did:[13,1,19],hijack:1,collaps:16,attributeerror:[13,14,15,17],tarinfo:15,compil:[8,17,19],arg1:19,individu:[14,20,2],continu:[14,17,2],"__and__":15,year:20,operand:19,happen:[],accomplish:[5,17,2,19],space:[],profil:1,internet:10,formula:19,factori:[11,19],integr:[12,10],earlier:10,cupcak:19,runtimeerror:11,getcwd:14,argv:13,quark:16,zombi:[],inevet:1,exc_typ:11,org:[4,7,2,8,10,11,12,13,14,15,16,17,19,6],"byte":[14,15,10,17],card:16,care:[19,13,15,16,2,1],expm1:19,setdefault:[14,16],spam:[13,2],class_method:15,refus:20,planningadinn:6,thing:[7,10,11,1,14,15,16,17,18,2,19],yum:3,number2:1,think:[6,5,10,11,13,12,2,16,17,19,20],frequent:[20,2,19],first:[],origin:[11,13,14,15,17,2,19],directli:[3,5,14,18,2,1],carri:13,onc:[],arrai:[13,14,2,19],rins:17,yourself:[5,10,13,16,17,1],submit:[13,17],oppos:16,"_delx":15,open:[6,5,10,11,14,17,19],size:[5,20,13,14,16,17],expext:11,given:[20,11,13,15,16,17,2,19],convent:[14,16,2,19],teardown:11,bite:15,breed:6,citi:[13,14],paramt:18,averag:[14,17,2],circl:[15,16,11,2],conveni:17,cite:6,friend:[5,17],grant:10,especi:[6,5,11,18,17,2,19],break_m:17,copi:[],huh:[13,16],specifi:[13,14,15,10,2],github:[8,11,12,13,14,18,17,2,19],enclos:[20,19],mostli:[14,10,19],a_subclass:16,attempt:[5,10],than:[1,10,11,13,14,15,16,17,18,2,19],"3a1db0d2747":17,inventor:20,serv:19,wide:[15,10],nathan:17,introtopython:[14,17,19],gotta:19,requir:[],macroman:10,postcondit:16,were:[4,15,10,1,19],posit:[13,10,19],zsh:18,seri:[2,19],pre:[13,16,17,11],fork:[17,19],sai:[16,20,2],nicer:11,go_on_her:13,learningpython:11,"__getattribute__":17,anywher:[16,19],sad:2,gnol:[],properli:[19,2,7],breakfast:13,saw:[10,11],marathon:14,bitwis:17,squar:18,list_it:11,note:[],ideal:15,take:[1,2,7,5,6,10,11,13,15,16,17,18,19,20],wonder:[5,6],noth:[18,16,17,19],begin:[7,6,15,17,2,1],sure:[7,1,20,13,16,17,19],trace:[17,1],normal:[18,2,1],multipli:[15,2,19],price:6,compress:19,statu:[18,19],pair:[5,14,20,19],a_tuple_of_str:19,latex:1,this_4:13,later:[14,15,17,2,19],drive:14,"8mb":1,mro:16,a_list2:13,shop:[17,20],test_html_output8:7,show:[5,13,15,1,17,18,2,19],test_html_output3:7,test_html_output2:7,test_html_output5:7,test_html_output4:7,test_html_output7:7,test_html_output6:7,nathansavagemail:17,permiss:14,corner:17,unfinish:17,fifth:13,xml:[10,7],onli:[1,2,7,5,6,10,11,13,14,15,16,17,18,19,20],explicitli:[15,1,19],activ:[],sublim:[],nall:17,frexp:19,wood:[],dict:[],over:[6,11,14,15,2,19],backspac:2,startswith:17,variou:[11,6],get:[],repr:[15,10],clang:[17,1],repo:[13,14,18,17,19],this_is_2:17,cannot:[15,10,17],repe:2,gen:11,leftrightleftrightleftright:2,prime:11,mier:[14,2],yield:[],where:[],wiki:[10,6,14,16,17,2,19],testcas:15,concern:16,infinit:2,test_val:15,review:[],enumer:[14,2],label:[6,19],behind:[18,17],wayn:[14,2],between:[5,11,13,14,1,17,2,19],"import":[],sutdent:14,parent:[15,16,19],inflex:15,a_new_nam:19,come:[5,8,12,15,17,18,2],quack:17,tutori:[17,6],basestr:17,improv:[14,18,20],among:5,color:[5,13,18,16,17],pow:19,unittest:15,pop:[5,14,2],food_copi:2,colon:[17,19],homebrew:8,cancel:14,typic:16,unicode_liter:[10,16],isnumer:2,c1f9ac3b6fe:2,coupl:[1,7,5,8,10,11,13,12,18,16,17,19,20],font_fac:5,invert:19,mark:19,workshop:6,distict:[],valueerror:[14,2],a_class:16,gist:18,rubi:17,trailingspac:5,contextlib:11,"__eq__":17,those:[7,5,8,13,15,17,2,19],countless:17,"case":[10,11,13,15,16,2,19],"__mod__":15,"1a7db9b70878":11,do_something_with_lin:14,new_i:17,advantag:[14,15,1],stdout:[14,11],my_func:15,henc:13,destin:14,pernici:2,clutter:15,uncom:7,shutil:14,ascii:[10,2],"__init__":[],extra_info:14,develop:[],inamidst:10,etc:[],alphabet:[10,2],same:[1,5,10,11,13,14,2,16,17,19,20],trip:10,binari:[14,10,19],pushup:17,lite:13,pai:17,document:[],e_typ:11,flake8:5,week:[],exhaust:1,"_getx":15,finish:[20,14,15,19,2,1],utf8:10,nest:[],assist:16,thinkpython:[16,17,6],companion:20,driven:15,capabl:[17,6],fruit:[13,14,2],vowel:13,mani:[3,10,11,14,12,15,19,17,18,2,20],extern:[17,11],manpagez:14,cew:[5,1],appropri:[14,15,16],latin1_test:10,pep8:[5,17],without:[14,15,17,19],l100:11,model:[15,16,19],execut:[5,15,19,17,2,1],incrementalencod:10,poach:13,excel:[5,17],rest:2,sublimetext:[5,17],greenteapress:[17,6],kill:[1,19],tare:2,aspect:6,touch:2,flavor:18,ps1:18,speed:17,blow:10,versu:19,struct:[14,2],hint:6,except:[],littl:[],"0x1049cca28":11,instrument:20,blob:[13,14,11],exercis:[],real:[10,11,15,16,17,19],around:[15,10,11,2,7],read:[],ruler:5,grid:17,dispatch:[],world:[10,11,15,19,17,1],psv:2,meat:13,whitespac:[5,13,17,2,19],getit:16,integ:[7,10,11,14,17,2,19],either:[7,8,11,13,14,18,17,2,1],icaneatglass:10,output:[20,10,11,13,14,18,17,2,19],inter:14,manag:[],iterdir:14,muscl:5,word_wrap:5,fanat:13,assertionerror:[13,17,19],slice:[],definit:[],evolv:17,exit:[17,11,2,1],gvr:16,apostroph:17,complic:[10,18,16,17,2],blocksiz:15,pyvideo:[15,16,17],power:[15,11,6],emul:[15,11,3],inspect:17,tdd:15,broken:7,"0x1043a4a10":15,"__name__":[15,11,2,19],frenchman:20,comparison:17,central:19,ack:19,"__setslice__":15,aco:19,chop:6,splitlin:17,degre:19,act:[15,16],industri:17,utf16:10,other:[],effici:[13,14,10],harm:[15,10],strip:17,pivot:19,your:[],set_x:15,fast:[14,17,2,19],iterator_1:11,log:[11,19],her:[20,6],area:[15,16],aren:[13,14,15,10,1],git_ps1_showcolorhint:18,hex:2,json:[5,10],overwrit:13,start:[],interfac:[14,15,16,11],low:[15,20],lot:[7,1,10,6,13,18,16,17,11],trailing_spaces_trim_on_sav:5,sebz:2,lambda:[],timelin:19,all_lett:2,tupl:[],regard:6,jun:[12,8,3],greek:13,"2db728a46f78":2,faster:[5,14,2],iterkei:14,pull:[13,14,17,2,19],tripl:19,algorithm:20,possibl:[5,15,17,20,2],"default":[],bucket:14,unusu:17,third_lett:2,autocomplet:[],embed:17,expect:[8,10,11,14,15,17,2,19],gone:[17,1],creat:[1,2,7,5,10,11,13,14,15,16,17,18,19,20],certain:17,deep:[13,19,7],fellow:[],intro:[],file:[],b00kqtfhnk:6,timecomplex:[14,2],proport:[14,2],fill:15,again:[],"20learn":6,"0x101e01090":11,googl:[12,10,17,11,7],an_inst:16,idiom:[13,14,19],valid:[19,15,10,7],copyright:[4,3,8,12,17,1],you:[],intermedi:6,codecademi:6,"0th":14,sequenc:[],stdtype:[14,11,2,19],docstr:[5,15,19],ansi:[10,2],gutenberg:20,isinf:19,unicodedecodeerror:10,claessen:2,tsepar:2,reduc:[],unbind:17,wife:2,directori:[],csh:5,mask:19,"0x2bf928":16,tricki:[19,7],mass:20,potenti:[11,2,20],god:1,escap:[10,17,2],unset:18,scm:[12,8],represent:[15,17],all:[1,2,7,5,10,11,13,14,15,16,17,18,19,20],dist:19,forget:[11,2],pth:14,gupta:2,lack:15,rebind:[17,11],new_list:13,abil:[5,6,1],acosh:19,follow:[],alt:5,disk:[14,10],articl:[14,15,10],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:7,far:[20,11,18,15,2,19],list_of_meat:13,staticadd:15,util:[5,8,11,19],mechan:[],fall:[20,2],veri:[],lisp:17,occurr:2,egg_info:1,list:[],arithmeticerror:[13,17],the_list:13,small:[13,14,17,2],mammal:15,teh:14,"9225fa53a20a":19,sync:[14,15],closedfd:[],past:[14,16,17,2],zero:[],design:[5,12,15,16,19],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":1,excit:17,what:[],abc:2,sub:[16,2],c83386d97be3:15,sum:[13,14,15,11,19],abl:[3,7,5,8,20,12,18,17,2],intersect:14,method:[],contrast:2,full:[7,8,6,14,16,17,2],hash:[14,19],variat:18,modular:16,python3wo:17,"20you":6,strong:[5,17],modifi:[5,18,2],trunc:19,search:[5,15,17,6],ahead:[18,19],"7f87d44dfcfa":10,observ:19,"__xor__":15,amount:[2,7],lasagna:13,pick:[11,1],sept14:14,introductori:17,exc_tb:11,diamet:[15,16],via:[5,11,2],wallingford:17,packagenam:19,"__git_ps1":18,sublenv:5,barker:[13,4,10,17],myfunctestcas:15,filenam:[13,10,11,19],famili:2,heurist:20,upriss:2,viewpost:16,establish:[16,19],handle_error:11,select:[5,14,2],hexadecim:[13,14],buckl:20,distinct:[14,10,17],pokerhand:16,ctrl:5,two:[],workon_hom:1,one_line_comprehension_her:13,floatcanva:[15,11],taken:11,minor:2,more:[],canon:17,abspath:14,datetim:15,flag:2,stick:2,particular:[19,14,15,16,2,1],known:[6,13,18,16,15,2],glad:10,town:17,none:[7,11,13,14,15,1,17,2,19],hous:[16,20],dev:[17,19],histori:[],paragraph:20,nine:20,edit:[13,19],caveat:2,learn:[],swash:20,rst2html:1,a_condit:2,prompt:[18,1,17,2,19],scan:2,challeng:[],share:[16,17,2,19],templat:14,tabular:2,minimum:[10,17],explor:17,yagni:17,iterateme_2:11,newlin:[14,18,17,20],awkward:15,iterateme_1:11,rather:[10,11,13,14,15,19],anoth:[1,2,7,5,6,11,13,14,15,16,17,18,19,20],comfort:[18,17],goad:15,divis:[13,14,17,11],csv:2,simpl:[1,7,5,6,8,10,11,19,14,15,16,17,18,2,20],distro:3,resourc:[],referenc:[18,19],pythonpath:19,okai:2,blood:[],associ:[14,1,19],vintag:5,mous:5,"short":[6,19,11,2,20],ani:[1,2,7,5,10,20,13,14,15,16,17,18,19,6],onto:[13,18,19],stash:18,django:17,caus:[5,1,17,2,19],atan2:19,zerodivisionerror:[14,17],egg:[13,2],help:[1,3,5,8,11,19,12,15,16,17,18,2,6],ith:14,soon:17,held:10,through:[],hierarchi:15,taxonomi:16,paramet:[],getx:[15,11],style:[7,5,6,19,14,15,16,11],thelist:7,itervalu:14,feel:[17,10,8,2],might:[5,20,10,6,19,15,16,17,11],alter:2,kata14:[14,20],goof:2,good:[8,10,20,1,18,16,17,2,19],"return":[],c816927c2fb8:17,food:2,sentenc:19,martelli:14,tab_siz:5,inquisit:13,framework:[15,10],some_stuff:11,appspot:17,adventur:[14,20],rsplit:17,bigger:13,intricaci:[17,19],eventu:1,perkin:[14,2],easili:[18,11,1],achiev:5,radian:19,fmod:19,ch000549:12,found:[5,17,2,1],unicod:[],codingbat:[13,17,2,19],fish:5,hard:[18,17,6,1],idea:[10,16,17,1],procedur:16,realli:[],heavi:[5,15],aallg:[],connect:[17,11,19],slave:16,operation:14,beyond:[5,10,2],todo:19,orient:[],ftp:8,agre:[16,2],safeti:2,robert:[14,2],publish:[6,19],research:[17,6],print:[7,2,10,6,13,14,15,16,17,18,19,11],xferd:17,uwpc:[14,17,19],benjamin:[14,2],proxi:14,dorsei:4,advanc:[],another_valu:19,someon:10,pleasant:[17,6],reason:[],base:[],quicki:11,teach:[],bash:[12,18,1],basi:[18,2],sytem:12,thread:[13,16],english:10,logged_func:11,aeiou:13,droidsansmonoslash:5,struggl:2,perhap:[14,18,11,2,20],openhatch:6,perman:17,dict_comprehens:13,datamodel:15,feed:20,oserror:14,dont:2,obviou:[14,17],"9ddbdbb":19,exchang:2,number:[1,2,7,5,10,11,12,13,14,15,16,17,18,19,6],placehold:2,done:[6,5,20,15,1,17,2,19],construct:[15,17,18,2,19],stabl:6,miss:14,fanci:2,differ:[7,5,10,11,12,13,14,15,1,17,18,2,19],posixpath:14,exponenti:17,interact:[3,5,8,6,12,18,17,2,19],least:[10,13,15,17,2,19],accept:[20,7],secret_data:14,ton:5,scheme:[5,2],avinashv:11,comfi:5,store:[8,13,14,17,2,19],unicodeencodeerror:10,"4529e5befb95":19,luckili:18,option:[],relationship:16,similarli:15,part:[5,20,14,15,17,2,19],pars:18,twenti:[13,14],cosh:19,grace:14,fred:2,givebirth:15,kind:[14,18,10,17,2],whenev:[16,1],remot:18,remov:[5,13,14,1,17,2,19],horizont:[2,7],blah:19,pythonlibrari:6,reus:[15,16],str:[10,11,14,15,17,2],cleaner:[10,17],comput:[13,15,17,6,19],zfill:17,unboundlocalerror:19,packag:[],expir:11,frobnagl:19,"null":[5,18],should_be_remov:2,imagin:[11,2],built:[],equival:[5,13,14],odd:19,self:[15,16,17,11,7],violat:[5,16],port:14,also:[1,2,3,7,5,11,12,13,14,15,16,17,18,19,6],hx0:16,build:[],donor:2,brace:18,distribut:[12,15,17,3,19],exec:17,setuptool:[5,12,8,3,1],previou:[],"2th":14,"__pow__":15,font_siz:5,most:[1,5,10,11,13,14,15,16,17,2,19],plai:[18,15,17,11,7],jsp:16,plan:6,splat:[],"20want":6,test_my_mod:15,"0x10911bf50":11,bug:[10,17,2],filesystem:[15,19],clear:[10,6,13,14,15,2,1],cover:[5,14,17,6],exp:[13,14,19],weigh:17,color_schem:5,xcode:8,hopper:14,session:[],particularli:[14,17,11,2,19],font:5,fine:[5,13,8,2,14],a_class_method:15,blender:17,indexerror:2,nosql:13,pretti:[7,10,13,14,15,17,2,19],solut:[13,10,16,2,19],couldn:[13,14],circli:15,factor:[16,2],darwin:[17,1],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,2],common:[4,10,11,13,14,15,16,17,2,19],doubler:11,cri:[4,17],wrote:19,arr:2,set:[],art:[15,16],seq:[14,11,2],backtrack:20,startup:[18,1],mutabl:[],see:[1,3,7,5,10,11,13,14,15,16,17,18,2,19],sea:14,arg:[5,11,13,15,16,17,19],close:[14,11,19],arm:18,arn:2,lauren:2,someth:[3,2,11,13,14,15,16,17,18,19,20],artima:16,won:[15,10,17,20,2],computerhop:12,wrap_width:5,subscript:[17,2],experi:[6,5,20,14,18,19],nope:[14,10],blurb:6,gnirt:[],altern:15,signatur:[16,7],driscol:6,syntact:[5,15,11,19],numer:[14,6,2,19],javascript:17,isol:[1,19],kwarg1:19,lowercas:2,uuh:13,frozenset:14,solv:[15,17,19],relpath:14,trailing_spaces_modified_lines_onli:5,popul:[2,19],sublimejedi:5,both:[6,10,11,15,2,19],last:[],delimit:17,immers:17,context:[],buzz:19,pdf:16,whole:[14,7],sloth:13,lpthw:[13,17],simpli:[15,11,19],illuminaut:2,point:[1,5,20,10,6,19,15,16,17,2,11],instanti:16,sweet:1,python_koan:13,sherlock_smal:20,arbitrarili:14,header:[19,7],in_the_bodi:2,param:[18,11],linux:[],batteri:17,mistak:5,xkcd:17,blog:6,forgiv:14,java:[15,10,17],empti:[7,5,13,14,18,19],hellmann:11,secret:[14,15,19],newcom:6,rstpep2html:1,newcod:6,whoa:1,strategi:[15,18],effbot:19,versa:2,fire:[20,1],imag:2,convert:[14,15,10,2,1],understand:[5,13,7],func:[11,19],demand:20,repetit:[11,2],educ:17,dequ:2,convers:[15,17],creativecommon:4,look:[2,7,5,6,11,13,14,15,16,17,18,19,20],solid:[5,6],straight:1,batch:[17,1],pace:6,"while":[],smart:7,abov:[5,20,10,6,15,17,2,11],error:[10,11,13,14,15,17,2,19],fun:[],anonym:[],everyon:14,loop:[],propag:11,pound:19,ordereddict:[13,15],readi:6,key2:14,key1:14,"__main__":[15,16,17,2,19],readm:19,"3rdparti":11,spong:19,decor:[],guido:13,minim:17,belong:[15,16,17],hadoop:13,shorter:[17,20],benign:2,pytest:[15,11],octal:2,conflict:[1,19],higher:[14,10],"_asisthi":17,itch:6,optim:[14,15],alert:2,moment:[17,19],user:[5,13,14,1,17,2,19],"__add__":[15,17],robust:[5,11],wherev:[11,1],bob:[17,2],recent:[10,11,14,15,17,2,19],lower:2,lib:[10,1],somestuff:14,entri:14,parenthes:[17,2],sum_seri:19,person:[5,19],nthat:2,expens:11,tast:2,spend:[20,2],the_fil:17,chore:18,new_funct:11,translate_tabs_to_spac:5,obscur:10,collabor:17,"__path__":1,shape:13,session08:11,session04:14,session07:15,session06:[16,7],session01:[14,17,19],session03:2,session02:19,cut:2,restructuredtext:1,shortcut:5,win:12,diederich:16,input:[10,11,13,14,15,19,17,2,20],mod:13,app:8,bin:[5,14,18,16,2,1],learncodethehardwai:17,eoferror:[13,14],format:[],big:[5,13,10,8,14],intuit:1,folk:[18,16,6,2],game:2,"__gt__":17,onelinetag:7,bit:[],stylist:[5,20],docutil:1,signal:20,file_out:7,resolv:19,elaps:11,collect:[5,11,13,14,15,19,1,2,20],"boolean":[],popular:6,often:[5,6,1,14,15,16,17,2,19],circler:16,"1st":13,some:[1,2,7,5,6,10,11,13,14,15,16,17,18,19,20],back:[10,20,14,15,1,17,2,19],understood:15,unspecifi:[],sampl:2,symmetric_differ:14,sprint:17,surpris:[13,20],brent:2,virtualenv:[],fetch_head:19,chocol:[13,14],charg:15,pep:19,per:[5,14,10,19],substitut:[11,2],mathemat:19,larg:[14,17,11,19],dict_item:14,prob:13,nose:15,machin:[17,18,10,8,19],ebook:6,run:[],x00i:10,raspberri:2,juju:10,a_file_nam:13,subtract:17,impos:1,idx:2,prove:19,ttab:2,ignored_packag:5,xfe:10,secret_head:14,gamma:19,filemanag:12,fulfil:15,univers:14,visit:[14,18,2],within:[16,17,19],bsd:14,secret_rest:14,savag:17,aabbbcccc:13,ensur:[5,15,16,17,19],chang:[5,1,13,14,18,16,17,2,19],fopen:14,other_count:17,inclus:19,your_working_directory_for_the_class:17,nstring:17,a_tupl:[2,19],my_for:11,question:[],"long":[5,11,13,14,15,18,2,1],custom:[],adjac:20,arithmet:17,includ:[5,1,17,2,19],suit:5,forward:[17,6,19],paren:17,amaz:6,doctyp:7,poster:6,lint:[],navig:5,pwd:[17,1],reec:[14,2],link:[5,14,17,7],translat:[14,17],newer:[12,3],scope:[16,19],oriented_program:16,line:[],jacki:4,info:14,sleep_in:19,fix_the_problem:17,utf:[],highlight:5,readlin:14,similar:[],constant:[14,2,19],armstrong:16,junkfil:14,chao:[10,1],doesn:[3,5,8,11,13,12,15,16,18,19],repres:[6,19],"char":[18,10,2],incomplet:11,guarante:16,isdigit:14,curl:[18,17],breather:19,hetting:[15,16],bracket:18,coder:6,nag:[2,19],peach:2,buffer:2,line_count:17,titl:[17,2,7],"__format__":17,diveintopython:13,invalid:17,xb2:10,nich:17,codec:[10,11],nice:[7,5,8,10,11,12,18,1,17,2,19],draw:17,llvm:[17,1],clean:[],mongodb:13,configuration_kei:19,workon:[],drag:8,eval:15,clue:1,ternari:19,vice:2,rst2latex:1,itself:[8,11,18,17,2,19],azdwveidqji:14,safe_input:14,came:[14,20],andthennotparam:18,hello:[17,2,19],agp:16,code:[],queri:2,cobalt:5,nunn:2,test_gener:11,foobarandthennotparam:18,kata:[],tprint:17,compact:10,privat:1,elsewher:5,friendli:15,send:[8,2],thequickbrownfoxjumpedoverthelazydog:2,tresult:11,chapt:14,"1th":14,aris:[10,1],passiv:17,print_grid:17,whichev:[],food_pref:13,a_sequ:13,theori:[16,17],stackoverflow:13,implicitli:16,relev:5,tri:17,tortoisegit:12,knight:15,button:17,michael:6,fewer:[17,2],"try":[3,7,1,6,8,10,20,13,14,15,19,17,2,11],refer:[3,8,10,6,13,12,15,17],pleas:[17,2],smaller:19,python_package_path:5,natur:17,jump:[5,15,17],video:[15,16,17],download:[3,5,8,12,18,17,1],spaghetti:2,click:[12,17],append:[7,20,13,14,18,2],victor:20,compat:[10,17,1],index:[],compar:15,spelunk:2,find:[1,3,5,8,10,11,13,14,15,16,17,2,20],access:[8,11,15,16,17,1],clipboard:17,e_traceback:11,avinash:11,bird:15,whatev:[14,2],decorator_on:11,just_about_anyth:11,chose:20,iteritem:[13,14],vinai:2,a_generator_funct:11,len:[13,14,15,2],bodi:[19,11,2,7],let:[1,2,10,11,13,14,15,16,17,19,20],sinh:19,ioerror:14,safer:[16,2],becom:[5,15,2,19],fifteen:[13,14],sinc:[18,11,19],great:[5,8,20,15,1,17,18,2,6],activate_thi:5,weekdai:19,the_shell_command:17,larger:17,vacat:19,codefellow:[],staticmethod:[15,11],orangutan:13,corepython:6,earli:[10,2],implement:[10,11,19,14,15,16,20],"1butthisisnot":17,maker:1,hardi:20,"__enter__":11,appli:[20,11,13,1,2,19],approxim:19,hash2:19,foundat:6,apt:3,api:[16,19],divmod:15,immut:[13,14,2],michel:2,utf_8_decod:10,from:[],zip:[14,15,17],commun:[17,19],doubl:[12,15,17,11],next:[],websit:6,few:[],chr:[10,2],usr:[16,1,19],stage:1,remaind:[13,15],sort:[13,15,11,2],chariti:2,"33m":18,trail:[5,13],barf:10,starter:17,function_build:13,account:[17,19],chdir:14,salad:13,raw_input:[14,2],meet:[17,20],fetch:[5,19],control:[5,17,2,19],malform:14,tar:1,process:[],deepcopi:13,sudo:1,high:20,tag:[18,11,7],tab:[5,18,17,2,19],onlin:[],tan:19,lamb:13,surfac:5,newcircl:16,project_hom:1,six:[],brian:[4,2,14],memoiz:11,instead:[3,10,13,15,1,18,2,19],another_nam:19,leslei:[14,2],sin:19,count_even:13,stock:15,tcsh:18,watch:[14,15,2],"6mb":1,gcc:[17,3,1],tmtheme:5,attent:17,redund:19,palett:5,fuhm:15,drop:1,honestli:[12,8],classi:15,bind:[11,2,19],liner:[13,19],element:[7,20,13,15,17,18,2,19],issu:[5,11,12,14,15,2,19],allow:[5,20,11,15,1,17,2,19],subtyp:16,ackermann:19,elif:[17,19],move:[5,1,19],comma:[17,2],the_name_of_the_fil:17,is_dir:14,bunch:[15,2,19],static_method:15,this_3:13,this_2:13,this_1:13,this_0:13,koan:13,xfet:10,shudder:15,"20next":6,decad:16,therefor:10,"__getitem__":[15,17],python:[],auto:[5,18,16],dai:[13,14,10,17,2],python_interpreter_path:5,dock:8,howzit:2,list_of_tupl:13,front:[20,2],strive:19,"__delitem__":15,anyth:[15,16,17,11,2],mytest:15,feast:13,nameerror:17,slide:17,mode:[14,1,19],modf:19,all_cap:19,upward:20,subset:[14,15],themselv:6,chunk:17,web_connect:11,meta:7,brittl:15,our:[],special:[],out:[1,7,2,6,8,10,11,12,13,14,15,16,17,18,19,20],variabl:[],reload:19,foreground_color:13,categori:16,sublimelint:5,suitabl:10,rel:[14,6],use_tab_stop:5,underspecifi:[14,17],ref:2,defens:11,math:[14,16,17,19],test_rot13:15,experiment:6,insid:[7,5,10,11,13,17,19],workflow:[15,1,19],something_is_tru:13,fourteen:[],standalon:15,dictionari:[],usual:[10,13,14,15,16,2,19],releas:[16,2],downei:17,ask:[10,14,16,17,2,1],indent:[19,17,7],unnam:17,iterator_2:11,put:[1,12,14,15,16,17,18,2,19],membership:[],timer:11,keep:[1,5,11,13,14,15,19,17,2,6],enforc:16,indend:7,utilti:[],south:17,softwar:[8,10,18,16,17,1],christoph:[4,17],blogger:6,list1:13,scene:17,list3:13,list2:13,date:[13,19],viewitem:14,facil:17,suffic:18,utc:10,salient:15,dump:7,strict:10,licens:[4,3,8,12,17,1],mkdir:[14,17,1],system:[3,5,8,10,1,12,15,16,17,19],messag:[10,11,2,19],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:4,"final":[],cabin:20,prone:2,tidbit:13,shell:[],return_a_str:11,gotcha:[],shallow:[13,2],e_val:11,rst:[10,19],essenti:[14,17,12],exactli:[16,11,19],haven:5,lgamma:19,bel:2,charact:[5,18,10,17,2],sens:[13,14,16,17,11],light:5,svn2github:11,bhgfvqr:2,stdin:14,biggi:10,viewer:17,ideolog:17,some_food:2,py3:[10,1],correspond:[18,2],have:[1,2,3,7,5,6,8,10,11,12,13,14,15,16,17,18,19,20],tabl:[14,10,20,19],need:[3,5,8,12,18,1],turn:[],border:15,min:2,"60b725f10c9c":17,hello_unicod:10,mix:[10,2,19],builtin:[5,17,11,2],which:[],combin:[5,10,13,15,18,2,19],soap:19,singl:[5,1,13,18,16,17,2,19],writelin:14,clash:16,preliminari:5,whl:1,discov:5,partygo:19,zntargvp:2,eight:[],pyc:[10,19],judici:19,test_html_ouput:7,homogen:2,urg:[5,6,1],url:17,genrat:14,request:[1,17,2,19],toroisegit:[],pipe:14,do_something_els:16,determin:[1,17,6,19],constrain:20,ackerman:[14,2],fact:[7,20,11,17,2,19],timed_func:11,platon:10,giot:14,text:[],syntaxerror:[17,2,19],verbos:15,bring:[5,19],chri:[13,14,10,2],portingpythontopy3k:17,trivial:1,anywai:[],cyclomat:5,sherm_the_boranga:19,locat:[5,15,1,17,19],nois:5,tire:[],decorator_two:11,should:[1,2,3,7,5,8,10,11,12,13,14,15,16,17,18,19,6],jam:2,suppos:16,a_float:17,local:[],hope:17,tby:2,pypa:[12,8,17,3],beat:20,familiar:[16,19],pypi:17,bear:15,autom:17,bean:2,increas:[5,13],wring:20,cstringio:[14,7],organ:[17,19],twice:20,sha:14,stuff:[14,10,17,11,19],blogspot:[15,16,6],she:[20,6],contain:[7,5,11,13,14,15,1,17,2,19],grab:19,new_set:13,view:14,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:16,isnan:19,wire:1,correctli:7,pattern:[15,11,2],tend:8,about_comprehens:13,favor:2,state:[18,11,2,19],dunder:15,progress:[15,2],efect:12,flickr:2,email:[17,2],kei:[],cake:[13,14],job:[15,2,19],entir:[5,13,18,17,2,1],joe:2,outer:13,swift:[],jon:4,addit:[1,7,5,6,19,16,17,2,11],junk2:14,plugin:[],canopi:12,simple_class:16,"449k":17,learnpythonthehardwai:[13,17,6],april:19,instanc:[],marta:6,swallow:[10,20],super1:15,super3:15,super2:15,comment:[],guidelin:[15,2],outfil:14,wrap:[],walk:14,distinguish:5,commenc:20,respect:2,glue:17,quit:[5,20,15,17,2,6],slowli:20,divid:14,compos:2,pythonchb:[17,19],python_path:5,treat:[15,20],curtain:17,immedi:[18,11,2],yournam:17,assert:[14,15,17,19],tupleiter:11,someenv:18,present:[18,1,6,2,19],crappi:17,replic:17,multi:[16,17],cypher:2,align:2,harder:16,html_render:7,implic:13,cursor:11,pymotw:11,"__floordiv__":15,wild:17,"__sub__":15,howev:[15,17,20,6],customiz:1,engag:6,helper:2,almost:[10,13,14,15,17,2],demo:[11,13,14,15,16,17,2],site:[12,8,6,3,1],sherlock:[14,20],lightweight:[],vora:11,argw:15,scienc:[17,6],u222b:10,mutat:[13,20,2],do_something_bad:17,parti:19,satisfi:11,sqrt:[16,19],member:14,handl:[],rot13:[15,2],speaker:10,an_iter:11,demoenv:1,inc:3,listdir:[14,10],http:[4,3,7,2,6,8,10,11,12,13,14,15,16,17,18,19,20],raymond:[15,16],expans:[18,19],logic:2,effect:[15,1,19],coffe:17,handi:[],student:[6,14,15,17,2,19],canva:[],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:2,keyboardinterrupt:14,weapon:13,well:[8,11,19,14,15,16,17,18,2,6],versatil:17,thought:[16,20,1],mccabe:5,weblog:16,exampl:[],pipermail:19,choos:[],position:19,setx:11,latest:[12,8,17,6,3],unari:[17,19],distanc:19,less:[17,19],biologist:17,casetti:6,prepend:18,web:[17,7],superset:10,sum2x:11,bell:2,lake:17,script:[12,14,18,1,17,2,19],add:[1,2,7,5,11,12,13,14,15,16,17,19,20],cleanup:[5,11],schedul:[],lookup:14,logger:14,scoundrel:20,c15:[],rememb:[1,7,2,11,13,14,15,16,17,18,19,20],gregmalcolm:13,howto:10,piec:[14,17],punctuat:[20,2],five:[],know:[1,8,20,10,6,12,13,14,15,19,17,18,2,11],pythonstuff:14,rjust:17,recurs:[],python3:[14,17,6],python2:[3,5,8,10,12,13,14,15,1],insert:[14,2],"__reversed__":15,resid:19,like:[],lost:18,incred:[18,2],"3132459951e4":17,test_:15,a_funct:[16,17,11],unord:[14,7],page:[19,16,17,7],revers:[15,2],captur:20,suppli:15,"export":[18,1],superclass:[15,16,7],flush:14,proper:[17,19],home:[14,18,17,1],"__getnewargs__":17,librari:[],tmp:1,buildout:5,the_superclass:16,lead:[13,14,11,2,1],"__contains__":[15,17],avoid:[5,18,19],doer:17,leav:[18,15,17,11,19],pycon:[14,6],"voil\u00e0":18,trap:2,pear:2,usag:[5,17,6,1],textedit:17,list_lab:[14,2],obei:16,offset:14,pasta:13,simpler:[16,17],about:[],actual:[10,14,15,1,17,18,2,19],socket:11,column:[17,2],list_of_egg:13,fear:13,"_create_payload":15,constructor:[],fals:[5,11,13,14,17,2,19],disabl:5,own:[3,5,8,11,12,14,15,19,17,6],sublimecodeintel:5,easy_instal:[5,1],automat:[5,11,1,15,16,17,18,19],dug:20,this_:13,merg:[15,19],val:14,pictur:[],intention:14,appl:[3,8,19,17,2,1],wouldn:[20,19],replac:[5,17,11,2],"var":[13,17,2],log10:19,arg2:19,"function":[],git_ps1_showdirtyst:18,pollut:1,unexpect:[10,19],keyerror:[14,11],bun:2,uninstal:5,overflow:13,inlin:19,eat:17,pep343:11,count:[17,11,2,19],made:[5,17,11,2,19],wise:15,dmg:8,whether:14,wish:20,"__builtin__":[13,14,17],smooth:17,displai:[14,2],yield_exampl:11,below:[2,19],limit:[15,19],"__len__":[15,19],pip_build_root:1,garbanzo:2,otherwis:[14,18,2],problem:[5,18],log1p:19,"20python":6,evalu:[],"int":[13,14,17,2],descript:[19,17,11,2,6],asinh:19,twist:2,"0x101e01710":11,a_gener:11,some_nam:17,ind:7,probabl:[14,10,17,3,12],"__divmod__":15,loud:2,detail:[3,8,12,15,16,17],virtual:1,surreal:20,book:[13,6,17,11,20],bool:19,do_something_with:14,branch:[14,18,19],varieti:15,deadli:2,repeat:[13,17,2],genexpr:11,"class":[],semin:15,p_wrapper:11,sherm:19,this_could_be_a_filenam:2,kindl:6,"641528ffa695":11,eof:14,scientif:[12,17,20],reliabl:11,rule:[19,15,16,1,7],eol:2,projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["homework/index","supplements/virtualenv","session03","supplements/python_for_linux","index","supplements/sublime_as_ide","supplements/python_learning_resources","homework/html_builder","supplements/python_for_mac","supplements/index","supplements/unicode","session08","supplements/python_for_windows","session05","session04","session07","session06","session01","supplements/shell","session02","homework/kata_fourteen"],titles:["Homework Materials","Working with Virtualenv","Session Three: Sequences, Iteration and String Formatting","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","Useful Python Learning Resources","HTML Renderer Homework Assignment","Setting up your Mac for Python and this class","Supplemental Materials","Unicode in Python 2","Session Eight: Generators, Iterators, Decorators, and Context Managers","Setting up Windows for Python and this class","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Shell Customizations for Python Development","Session Two: Functions, Booleans and Modules","Kata Fourteen: Tom Swift Under Milk Wood"],objects:{},titleterms:{comment:14,code:[5,17,19],protocol:11,text:[5,14],global:19,ordin:2,py2:10,syntax:[17,11],four:14,trigram:20,runner:15,session:[11,13,14,15,16,17,2,19],through:14,follow:5,primer:19,milk:20,dynam:17,paramet:[13,17,19],note:16,instructor:17,cli:17,tire:15,nifti:[14,17],copi:[13,2],activ:1,except:[14,17],littl:[14,19],window:12,wood:20,dict:[13,14],exercis:[10,19],under:20,comprehens:[13,11],els:14,grow:2,local:19,kick:15,deactiv:1,them:14,liter:[10,17,2],"return":[17,19],string:[13,14,10,17,2],format:[13,2],python:[3,5,8,10,6,12,18,16,17,2],express:[17,19],handi:14,"break":19,next:[17,6,2],five:13,upstream:[],veri:17,word:1,bit:13,now:17,recurs:19,requir:5,introduct:17,document:[2,19],magic:13,like:14,list:[13,17,11,2],html:7,yield:11,"default":13,supplement:9,truthi:19,quick:19,unicod:[10,16],where:18,manag:[5,11],recommend:[13,14,17],set:[3,5,8,14,13,12,17],hour:17,time:19,clone:17,linux:3,realli:16,zero:2,"static":15,iter:[14,11,2],read:[13,14,17],kata:20,our:17,happen:1,orient:16,librari:11,variabl:[13,17],index:[14,2],what:[10,11,1,15,16,17,18,2,19],slice:2,extend:5,space:5,review:[11,13,14,15,16,2,19],definit:11,pathlib:14,subclass:[15,16],anywai:10,delet:17,sublim:5,version:[5,17],languag:[17,6],"import":19,get:[12,8,3],setter:15,method:[13,14,15,16,2],attribut:16,latin:10,run:17,kei:14,advanc:13,"__builtins__":17,gener:[11,7],manipul:2,mkvirtualenv:1,standard:11,fourteen:20,fun:14,step:[17,6,7],base:16,workon:1,repositori:17,ipython:[12,8,17,6,3],path:14,along:5,swift:20,problem:20,interpret:[17,6],miscellan:2,itertool:11,about:13,last:[2,1],plugin:5,offic:17,materi:[9,0,17,4],traceback:17,equal:17,filter:13,turn:5,length:2,instanc:16,place:17,loop:[14,2],context:11,constructor:14,action:[],assign:[7,11,14,15,17,2],lambda:13,oper:[14,17],mac:8,dictionari:14,render:7,overview:17,modul:[13,14,19],encod:10,dispatch:16,three:2,instruct:7,"boolean":19,duck:17,wrap:[18,16],instal:[17,1],custom:18,your:[8,17,6],git:[12,8,2,3,19],from:[14,11,2],few:1,mkproject:1,question:[11,13,14,15,16,2,19],two:[14,19],todai:[14,2],why:[17,2,1],symbol:17,start:2,program:[13,16],call:17,valu:[14,17,2,19],statement:17,basic:[5,10,17,19],termin:[12,8,3],white:5,wait:18,type:[16,17,2],"final":14,exampl:11,editor:[5,17],"function":[13,17,19],shell:18,option:6,name:[15,18],enough:17,namespac:19,tupl:2,tool:[12,8,3],lint:5,warm:14,mail:17,line:17,mutabl:[13,2],virtuelenv:1,lightweight:5,concaten:2,ident:17,utf:10,reason:1,keyword:[13,17],raw:2,remot:19,ecosystem:17,outlin:19,onc:14,pictur:19,structur:[17,19],histori:10,trick:[14,17,2],"while":2,homework:[0,7,11,13,14,15,16,17,2,19],learn:6,autocomplet:5,anonym:13,virtualenv:1,similar:2,beginn:6,def:17,overrid:16,seven:15,featur:[17,2],virtualenvwrapp:1,evalu:6,item:14,process:14,challeng:10,pass:13,gotcha:10,argument:[13,17],lectur:4,packag:[1,19],critic:10,intro:19,inherit:[15,16],file:[13,14,17],heck:10,pip:[12,8,17,3],onlin:17,previou:[11,13,14,15,16,2,19],"__init__":16,everywher:10,again:18,decor:11,cours:[4,17],multipl:[15,17],goal:7,etc:17,perform:[14,2],hint:14,make:11,six:16,when:16,tom:20,write:14,how:17,need:14,other:14,decod:10,build:2,which:5,test:[15,17],environ:17,you:17,properti:[14,15],schedul:17,shrink:2,week:2,map:13,resolut:16,resourc:[11,6],clean:1,stringio:14,sequenc:2,nest:11,who:17,lab:[10,11,13,14,16,2,19],preced:17,"class":[3,8,11,12,13,14,15,16,17,19],membership:2,rais:14,eight:11,work:[1,19],develop:18,stack:17,built:14,reduc:13,frozen:14,handl:11,task:[17,2,19],special:15,choos:2,directori:14,doc:10,object:[13,14,16,20],doe:11,lightn:[14,17,2],more:[13,15,16,18,2],getter:15,command:17,thi:[4,8,17,3,12],enter:10,callabl:11,mechan:10,first:[13,19],order:[14,16],talk:[14,17,2]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:7,four:[],dirnam:12,hate:5,disappear:18,authorit:11,typeerror:[12,15,0,17,19],aug:[17,20],sorri:[0,16],"20what":11,swap:17,under:[],a_valu:16,testabl:[5,0],worth:[15,19],everi:[0,3,5,2,7,9,20,17,19,16],voic:8,jack:0,inheritance_:0,delx:7,bytearrai:[2,19],front3:19,"__nonzero__":16,"1dbbea504a9":17,gnu:17,upload:17,correct:16,vector:[15,16],red:[15,0],readthedoc:[12,17,11],clarifi:7,run_html_rend:6,bacon:19,direct:[],histor:19,second:[5,7,11,9,18,19,16],issubclass:0,an_integ:17,a_new_code_block:17,even:[0,5,7,9,15,20,17,18,19,16],asin:16,ruthless:9,neg:[19,16],asid:0,do_something_differ:9,"new":[0,6,5,17,8,7,9,12,15,16,20,19,11],net:[9,2,15,10,7],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:2,behavior:[15,0],never:[12,2,17,11],copysign:16,here:[0,5,8,2,7,9,12,15,20,17,18,19,16],xff:2,"_setx":15,path:[],"0x2de918":0,dry:[9,17],adopt:[2,17],credit:[3,10,7,12,9,14,15,17,20],contextmanag:7,"_test":15,fsum:16,stink:7,substr:19,unix:[12,16],"907616e55e2a":17,txt:[2,8,12,16,19,7],ord:[2,19],unit:15,highli:[12,20],describ:16,would:[5,8,2,7,12,15,20,18,11],call:[],type:[],tell:[12,17,16],matlab:17,exception_test:2,some_cod:19,wart:17,relat:[17,19,16],funki:16,notic:[18,16,17,20],warn:[5,10,8],dest_dir:20,holm:[12,8],rafekettl:15,layegg:15,moin:[12,17,19],hold:[9,2,17,11,19],unpack:[5,12,20],must:[2,7,12,18,17,19,16],shoot:8,join:[12,17,19,16],room:19,setup:[10,7,15,17,19,20],work:[],dict_of_weapon:9,magicmethod:15,conceptu:7,erf:16,wors:16,pip2:5,could:[6,5,8,7,18,0,20,16],overrid:[],omelett:5,properties_exampl:15,give:[6,8,7,9,14,0,17,16],ymb0l:19,indic:[5,16,17,20],cautiou:15,caution:15,fibonacci:[7,16],want:[0,5,17,10,7,9,14,15,16,20,18,19,11],unichr:2,standand:[],issue18695:2,bunc:19,"__delslice__":15,end:[6,8,7,12,18,17,19,16],quot:[15,17,16],file_cont:7,revisit:[9,16],how:[],avaiabl:11,env:[0,18,16,20],answer:19,verifi:19,macosx10:10,perspect:[],updat:[11,5,6,7,12,15,17,19,16],lai:[15,7],mess:10,after:[5,10,2,12,15,20,17,18,19,16],superus:20,befor:[6,5,8,11,9,15,17,16],wrong:[17,20],food2:19,law:15,delicaci:9,parallel:9,demonstr:[16,19,20],isdisjoint:12,domin:0,third:[9,18,8,19,16],classmethod:[15,7],bootstrap:17,exclud:5,receiv:17,maintain:12,green:15,incorpor:16,enter:[],worst:2,vapor:8,order:[],wind:[18,8],behav:[15,17,7],composit:0,deck:0,rhetting:15,offici:[15,17,11],orang:[19,16],becaus:[7,12,15,20,17,19,16],fab:16,privileg:20,keyboard:[5,12],afil:[],flexibl:[15,17],tarfil:15,issubset:12,fit:[2,17,8,16],fix:[15,16,20],"__class__":17,bytecod:16,better:[0,2,12,9,14,15,20,19,16],list_of_stuff:12,complex:[5,16],comprehens:[],hidden:17,easier:[5,2,12,14,0,19],them:[],anim:15,thei:[0,8,2,7,9,12,15,20,17,19,16],var2:9,twith:7,"50c56a77d95f":15,"break":[18,20],band:8,interrupt:[12,17,19],echo:18,bread:19,choic:[8,19],alex:12,dload:17,fizzbuzz:[19,16],bonu:19,unicodifi:2,hash1:16,luca:16,arrow:[5,17],each:[0,6,5,8,2,7,9,12,15,16,17,19,11],debug:[5,12,17,7],european:2,side:[9,16,20],bone:17,mean:[17,2,7,15,0,20,18,19,16],stevedor:20,saturdai:[17,8],doug:7,raid:8,unbound:[15,0,17],network:[5,2,17,7],test_tautolog:15,goe:[8,7,9,20,17,16],background_color:9,"3239de7":16,content:[16,9,2,7,6],rewrit:[12,7,19],adapt:[17,8,16],prompt_command:18,got:[3,12,18,17,19,20],pbear:19,forth:9,linear:5,codekata:[12,8],written:[15,2,17,11,7],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,16,18,8,20],infin:2,free:[5,10,17,16],standard:[],nth:[9,16],"__setitem__":15,"20to":11,do_stuff:7,ee879c0ffa11:[14,10,3],md5:12,virtual_env:[18,20],puzzl:[17,16],bannana:16,differnc:9,filter:[],bookmark:11,ish:19,erfc:16,isn:[5,17,11,19,8],soda:5,lifejacket:11,subtl:15,confus:[9,18,16],"__or__":15,rang:[2,7,9,12,17,19,16],get_x:15,accent:2,independ:[9,12,10],from_iter:7,ldexp:16,hook:20,unlik:[15,17],alreadi:[3,6,10,7,15,17,19,16],wrapper:[12,7],installed_app:16,payload:15,hood:2,isalnum:19,top:[2,7,15,0,17,19,16],sometim:[2,17,19,16],do_some_clean:12,isalpha:19,master:[9,12,7,16],too:[5,2,8,9,20,17,19,16],tom:[],toc:9,kid:17,hundr:8,urban:17,consol:6,tool:[],zeroth:9,took:[7,20],western:2,cereal:9,happili:5,aaadfbdd293:17,technic:[17,8,16],lather:17,silli:5,keyword:[],provid:[5,10,2,7,16,15,20,18,19,11],expr:[9,16],older:5,tree:[11,6],untrack:18,project:[5,8,10,11,18,0,17,20],matter:16,pronounc:15,minut:[15,0,17,16],latitud:17,fashion:[15,17],ran:[15,20],link_color:9,ram:16,mind:15,spent:17,raw:18,"28object":0,increment:9,further:[18,7],seen:[15,19,16],seem:[0,2],incompat:2,seek:[12,19],minu:7,strength:[15,0],unhash:12,rpartit:17,hatch:11,thoma:[12,8],simplifi:[5,19],though:[11,14,0,17,19,16],object:[],regular:[9,2],letter:[5,12,17,19],breakpoint:5,phase:19,"16bit":2,airship:8,maria:11,excus:2,don:[3,5,10,8,2,7,12,9,14,15,0,17,19,16],doc:[],camp:19,flow:19,doe:[],digress:7,declar:[15,17,7],dot:[17,3,16],changeset:5,introspect:5,"__str__":15,random:[8,19,20],radiu:[15,0],radio:17,academi:11,identifi:16,whozit:16,toast:19,absolut:[12,2,11],menu:19,explain:16,configur:[5,15,18],sugar:7,theme:5,the_error:12,"__call__":7,folder:[5,15,19,16],googlegroup:17,stop:[5,0,7,8,20],ceil:16,amazon:11,"0x1049ccb90":7,popitem:12,report:19,"0x101e01350":7,youtub:12,bat:9,bar:[18,17,16],logging_add:7,yeach:2,baz:16,"public":4,sauc:15,cleanli:19,bad:[18,17,7],deborah:0,color_off:18,vampir:[],fair:[0,2,19],doyou:7,nul:15,num:[9,19],result:[11,6,8,7,9,15,0,17,18,19,16],linefe:19,num_in:12,optimum:5,best:[5,12,17,11,20],awar:19,enthought:14,pythoncert:[12,17,16],heterogen:19,databas:[9,2,7],pymbook:11,wikipedia:[0,2,16],urllib:[12,7],discoveri:15,figur:[9,2,6,20],score:12,simplest:[0,17],drawn:11,awai:[9,19],approach:[9,0,11,16],attribut:[],accord:[17,16],extend:[],file_002:19,xrang:[17,7,19],weak:0,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:11,"__unicode__":15,planner:17,hashabl:12,ill:17,shouldn:7,argum:18,header_s:12,py3k:17,somelist:19,browser:11,com:[11,6,10,8,2,7,12,9,14,15,0,17,18,16],debugg:5,foobar:[18,17],height:6,intermediate_python_workshop:11,resolve_party_favor:16,assum:[2,19],p189616:9,testenv:20,union:[12,17],fri:[9,19],three:[],been:[8,7,12,15,20,18,19,16],de2c0c873dfc:7,accumul:[0,19],much:[0,11,2,7,9,12,20,17,19,16],interest:[0,11,8,7,9,12,18,20,17,16],basic:[],"__doc__":[17,16],tini:[17,7],baloon:16,suppress:17,worker:16,kata_fourteen:12,argument:[],dave:[12,8],"catch":[12,7],delin:17,ugli:15,ident:[],tanh:16,servic:11,properti:[],sourceforg:10,aim:11,calcul:[15,17,16],anchor:6,"__ge__":17,powershel:14,seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[9,15,0,7,6],vendor:2,tediou:20,sever:[15,17,20],file_handl:7,jame:[15,19],perform:[],suggest:[0,17],make:[],boranga:16,split:[12,17,19,16],exc_val:7,complet:[5,8,11,15,20,17,18,19,16],papaya:16,blue:0,hand:[5,11,16,0,17,8],fairli:[2,16],nix:[2,10,12,14],rais:[],keep_go:19,dylan:8,kept:0,gen_b:7,thu:[5,9],gen_a:7,ackermann_funct:16,client:[14,10],greatest:3,thi:[],programm:[15,17,11],everyth:[6,10,2,9,12,18,0,17,16],paradigm:0,left:[15,16,17,19,20],fukuhara:[12,19],protocol:[],just:[0,6,8,2,7,9,12,15,20,17,19,16],farther:19,human:6,shorthand:7,yet:[5,15,7],previous:7,ham:[9,19],easi:[10,2,7,17,19,16],the_script:9,new_dict:9,"__delattr__":17,had:[9,7,8],fortran:17,item_view:12,macport:10,els:[],save:[5,0,17,7,16],gave:0,applic:[10,17],a_list:[9,7,19,16],mayb:[9,17,6],preserv:[7,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[9,2,17,0,16],arbitrari:[8,2,7,12,0,19,20],manual:[5,16,20],underli:[15,7],www:[7,10,2,11,12,9,14,15,0,17,19,16],right:[3,8,12,9,14,15,20,17,19,16],old:[8,2,7,9,15,0,20],deal:[6,2,7,18,17,19,20],stopiter:7,statvf:2,dead:[11,8],intern:[4,19],hypot:16,bore:19,successfulli:[5,20],total:[2,17,19],bottom:[15,7],listiter:7,getcwdu:12,subclass:[],track:[12,11,20],pep428:12,condit:[9,15,19,16],foo:[18,16,7,20],do_something_with_oth:0,git_ps1_showstashst:18,core:[14,0,11],plu:17,confer:20,"super":[5,15,0,17],chapter:[9,17,16],obj:17,utf32:2,slightli:[9,17],separt:19,unfortun:[14,10],dinner:11,closefd:[],commit:[5,19,16],produc:[18,17,19,16],match:[12,7,19],sample_html:[0,6],mailroom:[12,19],splitext:12,basenam:[12,18],"float":[17,19],encod:[],bound:[15,0,17,16],down:[6,2,11,15,17,16],creativ:4,contrib:18,accordingli:8,git:[],wai:[0,6,11,2,7,12,9,14,15,20,17,18,19,16],support:[5,2,7,12,14,15,0,17,19,20],transform:19,pyflak:[5,17],avail:[3,5,11,14,15,20,17,18,19,16],stuck:2,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,analysi:8,head:[18,16,6],utf_8:2,form:[18,8,7,19,16],offer:[5,18,17,11],forc:17,"true":[5,2,7,9,12,0,17,19,16],"throw":[18,11],diveinto:[17,11],tack:0,maximum:[5,16],"6731d4ac4476":16,until:[15,19],wxpython:7,absenc:15,trim:5,featur:[],alongsid:20,classic:[17,11,19,8],"abstract":[0,2],decrypt:19,textbook:11,exist:[0,5,7,9,12,15,20,16],ship:8,face:5,check:[6,5,2,12,15,20,17,18,19,16],rough:19,encrypt:19,floor:[17,16],when:[],refactor:0,test:[],roll:18,realiti:7,intend:16,devot:9,notepad:17,intent:2,consid:[5,2,7,9,15,17,18,19,20],weekend:17,buffererror:[9,12,17],longer:[17,16],swapcas:[17,19],"__iter__":[15,7],y_xrang:7,carriag:[8,19],ignor:[5,12,18,19],time:11,push:[19,16],serious:[15,16],backward:[9,2],unidata:2,daili:[5,18,16],adult:17,osx:[5,10],concept:[9,2,17,7,6],skip:[5,19],consum:17,skit:9,trigram:[],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[16,19,20],middl:[2,7,19],depend:[15,6,19,20],zone:16,graph:[17,16],u221:2,readabl:[16,17,7,6],environment:[18,20],decis:[12,17,16],x00:2,isinst:[12,0],appleton:8,sourc:[0,5,8,2,7,12,15,20,17,18,11],"__exit__":7,string:[],trim_trailing_whitespace_on_sav:5,kitten:20,word:[],subprocess:12,exact:16,cool:[15,17],administr:17,level:[5,12,15,16,6],tear:15,gui:[14,10],reconcil:16,iter:[],assertequ:15,item:[],team:16,quick:[],round:[2,17],dir:[7,9,12,15,17,19],upper:[9,17,19],xhh:19,htm:[14,16],sign:[2,17],eafp:12,anaconda:14,x00h:2,"5a33b9d3e525":19,appear:[5,15,17,18,19],alksdjf:19,current:[5,7,12,15,20,17,18,19,16],rst2xml:20,del:[15,17,7,19],joelonsoftwar:[12,2],deriv:[4,0],urlopen:7,water:19,entertain:11,address:[],along:[],do_someth:[12,19,16],langu:12,teacher:17,box:[14,10,3],a_list_of_str:16,invit:17,circler2:0,shift:5,boi:8,"__repr__":15,end_of_the_block:17,weird:19,commonli:[12,7],session5:19,regardless:12,"__getslice__":[15,17],extra:[3,5,10,7,12,9,14,15,0,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:6,seattl:[9,12],milkwood:[12,8],visibl:16,marker:16,"0ec059b9bfe1":16,regex:19,engrain:5,memori:[3,6,5,2,14,17],baseexcept:17,pref:[],linter:[5,16],todai:11,perl:17,msg:12,black:8,checkout:16,capit:[9,19],peopl:9,ooo:19,claus:12,enhanc:[3,10,11,14,18,17,16],appendix:11,oop:0,fly:[15,7],car:8,lumberjack:9,judg:5,uniqu:[17,19,16],imper:[15,7],descriptor:15,can:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],purpos:[14,17,19,20],codefellowsclass:12,encapsul:[0,7],stream:[],backslash:19,topic:[17,16],crazi:12,getdefaultencod:2,occur:[12,19],alwai:[2,12,15,20,17,19,16],sundai:17,multipl:[],charset:6,modulenam:16,sharealik:4,write:[],"05311584473e":7,vital:5,anyon:[9,16],pure:0,get_color:0,"__mul__":15,map:[],product:[9,17],atan:16,get_area:0,max:[5,19],dive:[9,12,17,11],usabl:15,mac:[],mai:[3,6,5,10,2,8,9,14,15,0,17,19,16],underscor:[15,17],data:[2,7,9,12,15,0,17,19],grow:[],man:12,cff2py:15,practic:[9,17,11,7],complex_funct:16,secur:20,explicit:15,"_download":12,ibafp:12,inform:[3,10,12,14,15,20,17,18,19,16],"switch":[12,16,20],mango:[9,12,16],jail:8,block:[15,17,7,19,16],axialcorp:2,callabl:[],talk:[],atanh:16,gradual:11,brain:[],"__future__":[0,2],immed:20,still:[5,2,11,15,17,18,20],pointer:19,varioi:12,equiv:7,group:[17,19],thank:[4,19],concis:[15,19,16],gtk:0,precondit:0,defin:[5,7,9,12,15,0,17,18,16],platform:[12,17],instrcut:5,"1309k":17,curli:18,legalcod:4,mail:[],main:[5,15,7,19,16],non:[5,2,12,18,20,19,16],visited_link_color:9,recal:17,profession:17,initi:[0,15,10],quickref:[14,10,17,3],half:[18,2],nov:17,now:[],nor:17,introduct:[],term:[0,20],buzzword:0,name:[],no_error:17,didn:[2,17],separ:[5,20,0,17,19,16],did:[9,16,20],hijack:20,collaps:0,attributeerror:[9,12,15,17],tarinfo:15,compil:[10,17,16],arg1:16,individu:[12,8,19],continu:[12,17,19],"__and__":15,year:8,operand:16,happen:[],accomplish:[5,17,19,16],space:[],profil:20,internet:2,formula:16,factori:[7,16],integr:[14,2],earlier:2,cupcak:16,runtimeerror:7,getcwd:12,argv:9,quark:0,zombi:[],inevet:20,exc_typ:7,org:[4,0,6,2,10,7,12,9,14,15,16,17,19,11],"byte":[12,15,2,17],card:0,care:[20,9,15,0,19,16],expm1:16,setdefault:[12,0],spam:[9,19],class_method:15,refus:8,planningadinn:11,thing:[0,6,2,7,12,15,20,17,18,19,16],yum:3,number2:20,think:[5,7,8,2,11,9,14,0,17,19,16],frequent:[8,19,16],first:[],origin:[7,9,12,15,17,19,16],directli:[3,5,12,18,19,20],carri:9,onc:[],arrai:[9,12,19,16],rins:17,yourself:[5,2,9,0,17,20],submit:[9,17],oppos:0,"_delx":15,open:[5,7,2,11,12,17,16],size:[5,8,9,12,0,17],expext:7,given:[8,7,9,15,0,17,19,16],convent:[12,0,19,16],teardown:7,bite:15,breed:11,citi:[9,12],paramt:18,averag:[12,17,19],circl:[15,0,7,19],conveni:17,cite:11,friend:[5,17],grant:2,especi:[5,7,11,18,17,19,16],break_m:17,copi:[],huh:[9,0],specifi:[9,12,15,2,19],github:[10,7,12,9,14,18,17,19,16],enclos:[8,16],mostli:[12,2,16],a_subclass:0,attempt:[5,2],than:[0,5,2,7,9,12,15,20,17,18,19,16],"3a1db0d2747":17,inventor:8,serv:16,wide:[15,2],nathan:17,introtopython:[12,17,16],gotta:16,requir:[],macroman:2,postcondit:0,were:[16,4,15,2,20],posit:[9,2,16],zsh:18,seri:[19,16],pre:[9,0,17,7],fork:[17,16],sai:[0,8,19],nicer:7,go_on_her:9,learningpython:7,"__getattribute__":17,anywher:[0,16],sad:19,gnol:[],properli:[16,19,6],breakfast:9,saw:[2,7],marathon:12,bitwis:17,squar:18,list_it:7,note:[],ideal:15,take:[0,6,5,8,9,2,7,16,15,20,17,18,19,11],wonder:[5,11],noth:[18,0,17,16],begin:[6,11,15,17,19,20],sure:[6,5,8,20,9,0,17,16],trace:[17,20],normal:[18,19,20],multipli:[15,19,16],price:11,compress:16,statu:[18,16],pair:[5,12,8,16],a_tuple_of_str:16,latex:20,this_4:9,later:[12,15,17,19,16],drive:12,"8mb":20,mro:0,a_list2:9,shop:[17,8],test_html_output8:6,show:[5,9,15,20,17,18,19,16],test_html_output3:6,test_html_output2:6,test_html_output5:6,test_html_output4:6,test_html_output7:6,test_html_output6:6,nathansavagemail:17,permiss:12,corner:17,unfinish:17,fifth:9,xml:[2,6],onli:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],explicitli:[15,16,20],activ:[],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,12,15,19,16],backspac:19,startswith:17,variou:[11,7],get:[],repr:[15,2],clang:[17,20],repo:[9,12,18,17,16],this_is_2:17,cannot:[15,2,17],repe:19,gen:7,leftrightleftrightleftright:19,prime:7,mier:[12,19],yield:[],where:[],wiki:[2,11,12,0,17,19,16],testcas:15,concern:0,infinit:19,test_val:15,review:[],enumer:[12,19],label:[11,16],behind:[18,17],wayn:[12,19],between:[5,7,9,12,20,17,19,16],"import":[],sutdent:12,parent:[15,0,16],inflex:15,a_new_nam:16,come:[5,10,14,15,17,18,19],quack:17,tutori:[17,11],basestr:17,improv:[12,18,8],among:5,color:[5,9,18,0,17],pow:16,unittest:15,pop:[5,12,19],food_copi:19,colon:[17,16],homebrew:10,cancel:12,typic:0,unicode_liter:[0,2],isnumer:19,c1f9ac3b6fe:19,coupl:[0,6,5,10,8,2,7,9,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:11,distict:[],valueerror:[12,19],a_class:0,gist:18,rubi:17,trailingspac:5,contextlib:7,"__eq__":17,those:[6,5,10,9,15,17,19,16],countless:17,"case":[2,7,9,15,0,19,16],"__mod__":15,"1a7db9b70878":7,do_something_with_lin:12,new_i:17,advantag:[12,15,20],stdout:[12,7],my_func:15,henc:9,destin:12,pernici:19,clutter:15,uncom:6,shutil:12,ascii:[2,19],"__init__":[],extra_info:12,develop:[],inamidst:2,etc:[],alphabet:[2,19],same:[0,5,8,2,7,9,12,20,17,19,16],trip:2,binari:[12,2,16],pushup:17,lite:9,pai:17,document:[],e_typ:7,flake8:5,week:[],exhaust:20,"_getx":15,finish:[8,12,15,20,19,16],utf8:2,nest:[],assist:0,thinkpython:[0,17,11],companion:8,driven:15,capabl:[17,11],fruit:[9,12,19],vowel:9,mani:[3,8,2,7,12,14,15,17,18,19,16],extern:[17,7],manpagez:12,cew:[5,20],appropri:[12,15,0],latin1_test:2,pep8:[5,17],without:[12,15,17,16],l100:7,model:[15,0,16],execut:[5,15,20,17,19,16],incrementalencod:2,poach:9,excel:[5,17],rest:19,sublimetext:[5,17],greenteapress:[17,11],kill:[16,20],tare:19,aspect:11,touch:19,flavor:18,ps1:18,speed:17,blow:2,versu:16,struct:[12,19],hint:11,except:[],littl:[],"0x1049cca28":7,instrument:8,blob:[9,12,7],exercis:[],real:[2,7,15,0,17,16],around:[15,2,7,19,6],read:[],ruler:5,grid:17,dispatch:[],world:[2,7,15,20,17,16],psv:19,meat:9,whitespac:[5,9,17,19,16],getit:0,integ:[6,2,7,12,17,19,16],either:[6,10,7,9,12,18,17,19,20],icaneatglass:2,output:[8,2,7,9,12,18,17,19,16],inter:12,manag:[],iterdir:12,muscl:5,word_wrap:5,fanat:9,assertionerror:[9,17,16],slice:[],definit:[],evolv:17,exit:[17,7,19,20],gvr:0,apostroph:17,complic:[0,18,2,17,19],blocksiz:15,pyvideo:[15,0,17],power:[15,11,7],emul:[15,7,3],inspect:17,tdd:15,broken:6,"0x1043a4a10":15,"__name__":[15,7,19,16],frenchman:8,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:11,splitlin:17,degre:16,act:[15,0],industri:17,utf16:2,other:[],effici:[9,12,2],harm:[15,2],strip:17,pivot:16,your:[],set_x:15,fast:[12,17,19,16],iterator_1:7,log:[7,16],her:[11,8],area:[15,0],aren:[9,12,15,2,20],git_ps1_showcolorhint:18,hex:19,json:[5,2],overwrit:9,start:[],interfac:[12,15,0,7],low:[15,8],lot:[0,6,2,7,9,18,20,17,11],trailing_spaces_trim_on_sav:5,sebz:19,lambda:[],timelin:16,all_lett:19,tupl:[],regard:11,jun:[14,10,3],greek:9,"2db728a46f78":19,faster:[5,12,19],iterkei:12,pull:[9,12,17,19,16],tripl:16,algorithm:8,possibl:[5,15,17,8,19],"default":[],bucket:12,unusu:17,third_lett:19,autocomplet:[],embed:17,expect:[10,2,7,12,15,17,19,16],gone:[17,20],creat:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],certain:17,deep:[9,16,6],fellow:[],intro:[],file:[],b00kqtfhnk:11,timecomplex:[12,19],proport:[12,19],fill:15,again:[],"20learn":11,"0x101e01090":7,googl:[14,2,17,7,6],an_inst:0,idiom:[9,12,16],valid:[16,15,2,6],copyright:[4,3,10,14,17,20],you:[],intermedi:11,codecademi:11,"0th":12,sequenc:[],stdtype:[12,7,19,16],docstr:[5,15,16],ansi:[2,19],gutenberg:8,isinf:16,unicodedecodeerror:2,claessen:19,tsepar:19,reduc:[],unbind:17,wife:19,directori:[],csh:5,mask:16,"0x2bf928":0,tricki:[16,6],mass:8,potenti:[7,19,8],god:20,escap:[2,17,19],unset:18,scm:[14,10],represent:[15,17],all:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],dist:16,forget:[7,19],pth:12,gupta:19,lack:15,rebind:[17,7],new_list:9,abil:[5,11,20],acosh:16,follow:[],alt:5,disk:[12,2],articl:[12,15,2],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:6,far:[8,18,16,15,19,7],list_of_meat:9,staticadd:15,util:[5,10,7,16],mechan:[],fall:[8,19],veri:[],lisp:17,occurr:19,egg_info:20,list:[],arithmeticerror:[9,17],the_list:9,small:[9,12,17,19],mammal:15,teh:12,"9225fa53a20a":16,sync:[12,15],closedfd:[],past:[12,0,17,19],zero:[],design:[5,14,15,0,16],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":20,excit:17,what:[],abc:19,sub:[0,19],c83386d97be3:15,sum:[9,12,15,7,16],abl:[3,6,5,10,8,14,18,17,19],intersect:12,method:[],contrast:19,full:[6,10,11,12,0,17,19],hash:[12,16],variat:18,modular:0,python3wo:17,"20you":11,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,11],ahead:[18,16],"7f87d44dfcfa":2,observ:16,"__xor__":15,amount:[19,6],lasagna:9,pick:[7,20],sept14:12,introductori:17,exc_tb:7,diamet:[15,0],via:[5,7,19],wallingford:17,packagenam:16,"__git_ps1":18,sublenv:5,barker:[9,4,2,17],myfunctestcas:15,filenam:[9,2,7,16],famili:19,heurist:8,upriss:19,viewpost:0,establish:[0,16],handle_error:7,select:[5,12,19],hexadecim:[9,12],buckl:8,distinct:[12,2,17],pokerhand:0,ctrl:5,two:[],workon_hom:20,one_line_comprehension_her:9,floatcanva:[15,7],taken:7,minor:19,more:[],canon:17,abspath:12,datetim:15,flag:19,stick:19,particular:[20,12,15,0,19,16],known:[11,9,18,0,15,19],glad:2,town:17,none:[6,7,9,12,15,20,17,19,16],hous:[0,8],dev:[17,16],histori:[],paragraph:8,nine:8,edit:[9,16],caveat:19,learn:[],swash:8,rst2html:20,a_condit:19,prompt:[18,16,17,19,20],scan:19,challeng:[],share:[0,17,19,16],templat:12,tabular:19,minimum:[2,17],explor:17,yagni:17,iterateme_2:7,newlin:[12,18,17,8],awkward:15,iterateme_1:7,rather:[5,2,7,9,12,15,16],anoth:[0,6,5,17,8,7,9,12,15,16,20,18,19,11],comfort:[18,17],goad:15,divis:[9,12,17,7],csv:19,simpl:[7,0,6,5,10,8,2,11,12,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],pythonpath:16,okai:19,blood:[],associ:[12,16,20],vintag:5,mous:5,"short":[16,8,11,19,7],ani:[0,6,5,8,2,11,9,12,15,20,17,18,19,16],onto:[9,18,16],stash:18,django:17,caus:[5,16,17,19,20],atan2:16,zerodivisionerror:[12,17],egg:[9,19],help:[0,3,5,10,7,16,14,15,20,17,18,19,11],ith:12,soon:17,held:2,through:[],hierarchi:15,taxonomi:0,paramet:[],getx:[15,7],style:[11,5,6,7,12,15,0,16],thelist:6,itervalu:12,feel:[2,10,17,19],might:[5,7,8,2,11,15,0,17,16],alter:19,kata14:[12,8],goof:19,good:[10,8,2,20,18,0,17,19,16],"return":[],c816927c2fb8:17,food:19,sentenc:16,martelli:12,tab_siz:5,inquisit:9,framework:[15,2],some_stuff:7,appspot:17,adventur:[12,8],rsplit:17,bigger:9,intricaci:[17,16],eventu:20,perkin:[12,19],easili:[18,7,20],achiev:5,radian:16,fmod:16,ch000549:14,found:[5,17,19,20],unicod:[],codingbat:[9,17,19,16],fish:5,hard:[18,17,11,20],idea:[0,2,17,20],procedur:0,realli:[],heavi:[5,15],aallg:[],connect:[17,7,16],slave:0,operation:12,beyond:[5,2,19],todo:16,orient:[],ftp:10,agre:[0,19],safeti:19,robert:[12,19],publish:[11,16],research:[17,11],print:[11,6,2,7,9,12,15,0,17,18,19,16],xferd:17,uwpc:[12,17,16],benjamin:[12,19],proxi:12,dorsei:4,advanc:[],another_valu:16,someon:2,pleasant:[17,11],reason:[],base:[],quicki:7,teach:[],bash:[14,18,20],basi:[18,19],sytem:14,thread:[9,0],english:2,logged_func:7,aeiou:9,droidsansmonoslash:5,struggl:19,perhap:[12,18,7,19,8],openhatch:11,perman:17,dict_comprehens:9,datamodel:15,feed:8,oserror:12,dont:19,obviou:[12,17],"9ddbdbb":16,exchang:19,number:[0,6,5,9,2,7,12,16,14,15,20,17,18,19,11],placehold:19,done:[5,8,11,15,20,17,19,16],construct:[15,17,18,19,16],iof:5,stabl:11,miss:12,fanci:19,differ:[6,5,2,7,12,9,14,15,20,17,18,19,16],posixpath:12,exponenti:17,interact:[3,5,10,11,14,18,17,19,16],least:[2,9,15,17,19,16],accept:[8,6],secret_data:12,ton:5,scheme:[5,19],avinashv:7,comfi:5,store:[10,9,12,17,19,16],unicodeencodeerror:2,"4529e5befb95":16,luckili:18,option:[],relationship:0,similarli:15,part:[5,8,12,15,17,19,16],pars:18,twenti:[9,12],cosh:16,grace:12,fred:19,givebirth:15,kind:[12,18,2,17,19],whenev:[0,20],remot:18,remov:[5,9,12,20,17,19,16],horizont:[19,6],blah:16,pythonlibrari:11,reus:[15,0],str:[2,7,12,15,17,19],cleaner:[2,17],comput:[9,15,17,11,16],zfill:17,unboundlocalerror:16,packag:[],expir:7,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[7,19],built:[],equival:[5,9,12],odd:16,self:[15,0,17,7,6],violat:[5,0],port:12,also:[0,3,6,5,9,7,12,16,14,15,20,17,18,19,11],hx0:0,build:[],donor:19,brace:18,distribut:[14,15,17,3,16],exec:17,setuptool:[5,14,10,3,20],previou:[],"2th":12,"__pow__":15,font_siz:5,most:[0,5,2,7,9,12,15,20,17,19,16],plai:[18,15,17,7,6],jsp:0,plan:11,splat:[],"20want":11,test_my_mod:15,"0x10911bf50":7,bug:[2,17,19],filesystem:[15,16],clear:[2,11,9,12,15,19,20],cover:[5,12,17,11],exp:[9,12,16],weigh:17,color_schem:5,xcode:10,hopper:12,session:[],particularli:[12,17,7,19,16],font:5,fine:[5,9,10,19,12],a_class_method:15,blender:17,indexerror:19,nosql:9,pretti:[6,2,9,12,15,17,19,16],solut:[9,2,19,0,16],couldn:[9,12],circli:15,factor:[0,19],darwin:[17,20],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,19],common:[4,2,7,9,12,15,0,17,19,16],doubler:7,cri:[4,17],wrote:16,arr:19,set:[],art:[15,0],seq:[12,7,19],backtrack:8,startup:[18,20],mutabl:[],see:[0,3,6,5,2,7,9,12,15,16,17,18,19,20],sea:12,arg:[5,7,9,15,0,17,16],close:[12,7,16],arm:18,arn:19,lauren:19,someth:[3,8,7,9,12,15,0,17,18,19,16],artima:0,won:[15,2,17,8,19],computerhop:14,wrap_width:5,subscript:[17,19],experi:[5,11,12,18,16,8],nope:[12,2],blurb:11,gnirt:[],altern:15,signatur:[0,6],driscol:11,syntact:[5,15,7,16],numer:[12,11,19,16],javascript:17,isol:[16,20],kwarg1:16,lowercas:19,uuh:9,frozenset:12,solv:[15,17,16],relpath:12,trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,2,11,15,19,16],last:[],delimit:17,immers:17,context:[],buzz:16,pdf:0,whole:[12,6],sloth:9,lpthw:[9,17],simpli:[5,15,7,16],illuminaut:19,point:[0,5,17,8,2,7,15,16,20,19,11],instanti:0,sweet:20,python_koan:9,sherlock_smal:8,arbitrarili:12,header:[16,6],in_the_bodi:19,param:[18,7],linux:[],batteri:17,mistak:5,xkcd:17,blog:11,forgiv:12,java:[15,2,17],empti:[6,5,9,12,18,16],hellmann:7,secret:[12,15,16],newcom:11,rstpep2html:20,newcod:11,whoa:20,strategi:[15,18],effbot:16,versa:19,fire:[8,20],imag:19,convert:[12,15,2,19,20],understand:[5,9,6],func:[7,16],demand:8,repetit:[7,19],educ:17,dequ:19,convers:[15,17],creativecommon:4,look:[11,5,6,8,7,9,12,15,0,17,18,19,16],solid:[5,11],straight:20,batch:[17,20],pace:11,"while":[],smart:6,abov:[5,8,2,11,15,17,19,7],error:[2,7,9,12,15,17,19,16],fun:[],anonym:[],everyon:12,loop:[],propag:7,pound:16,ordereddict:[9,15],readi:11,key2:12,key1:12,"__main__":[15,0,17,19,16],readm:16,"3rdparti":7,spong:16,decor:[],guido:9,minim:17,belong:[15,0,17],hadoop:9,shorter:[17,8],benign:19,pytest:[15,7],octal:19,conflict:[16,20],higher:[12,2],"_asisthi":17,itch:11,optim:[12,15],alert:19,moment:[17,16],user:[5,9,12,20,17,19,16],"__add__":[15,17],robust:[5,7],wherev:[7,20],bob:[17,19],recent:[2,7,12,15,17,19,16],lower:19,lib:[2,20],somestuff:12,entri:12,parenthes:[17,19],sum_seri:16,person:[5,16],nthat:19,expens:7,tast:19,spend:[8,19],the_fil:17,chore:18,new_funct:7,translate_tabs_to_spac:5,obscur:2,collabor:17,"__path__":20,shape:9,session08:7,session04:12,session07:15,session06:[0,6],session01:[12,17,16],session03:19,session02:16,cut:19,restructuredtext:20,shortcut:5,win:14,diederich:0,input:[8,2,7,9,12,15,17,19,16],mod:9,app:10,bin:[5,12,18,0,19,20],learncodethehardwai:17,eoferror:[9,12],format:[],big:[5,2,10,9,12],intuit:20,folk:[18,0,11,19],game:19,"__gt__":17,onelinetag:6,bit:[],stylist:[5,8],docutil:20,signal:8,file_out:6,resolv:16,elaps:7,collect:[5,8,7,9,12,15,20,19,16],"boolean":[],popular:11,often:[0,5,11,12,15,20,17,19,16],circler:0,"1st":9,some:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],back:[2,8,12,15,20,17,19,16],understood:15,unspecifi:[],sampl:19,symmetric_differ:12,sprint:17,surpris:[9,8],brent:19,virtualenv:[],fetch_head:16,chocol:[9,12],charg:15,pep:16,per:[5,12,2,16],substitut:[7,19],mathemat:16,larg:[12,17,7,16],dict_item:12,prob:9,nose:15,machin:[2,18,10,17,16],ebook:11,run:[],x00i:2,raspberri:19,juju:2,a_file_nam:9,subtract:17,impos:20,idx:19,prove:16,ttab:19,ignored_packag:5,xfe:2,secret_head:12,gamma:16,filemanag:14,fulfil:15,univers:12,visit:[12,18,19],within:[0,17,16],bsd:12,secret_rest:12,savag:17,aabbbcccc:9,ensur:[5,15,0,17,16],chang:[5,20,9,12,18,0,17,19,16],fopen:12,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,a_tupl:[19,16],my_for:7,question:[],"long":[5,7,9,12,15,18,19,20],custom:[],adjac:8,window:[],arithmet:17,includ:[5,16,17,19,20],suit:5,forward:[17,11,16],paren:17,amaz:11,doctyp:6,poster:11,lint:[],navig:5,pwd:[17,20],reec:[12,19],link:[5,12,17,6],translat:[12,17],newer:[14,3],scope:[0,16],oriented_program:0,line:[],jacki:4,info:12,sleep_in:16,fix_the_problem:17,utf:[],highlight:5,readlin:12,similar:[],constant:[12,19,16],armstrong:0,junkfil:12,chao:[2,20],doesn:[3,5,10,7,9,14,15,0,18,16],repres:[11,16],"char":[18,2,19],incomplet:7,guarante:0,isdigit:12,curl:[18,17],breather:16,hetting:[15,0],bracket:18,coder:11,nag:[19,16],peach:19,buffer:19,line_count:17,titl:[17,19,6],"__format__":17,diveintopython:9,invalid:17,xb2:2,nich:17,codec:[2,7],nice:[6,5,10,2,7,14,18,16,17,19,20],draw:17,llvm:[17,20],clean:[],mongodb:9,configuration_kei:16,workon:[],drag:10,eval:15,clue:20,ternari:16,vice:19,rst2latex:20,itself:[10,7,18,17,19,16],azdwveidqji:12,safe_input:12,came:[12,8],andthennotparam:18,hello:[17,19,16],agp:0,code:[],queri:19,cobalt:5,nunn:19,test_gener:7,foobarandthennotparam:18,kata:[],tprint:17,compact:2,privat:20,elsewher:5,friendli:15,send:[10,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:7,chapt:12,"1th":12,aris:[2,20],passiv:17,print_grid:17,whichev:[],food_pref:9,a_sequ:9,theori:[0,17],stackoverflow:9,implicitli:0,relev:5,tri:17,tortoisegit:14,knight:15,button:17,michael:11,fewer:[17,19],"try":[7,3,6,10,8,2,11,9,12,15,16,17,19,20],refer:[3,10,2,11,9,14,15,17],pleas:[17,19],smaller:16,python_package_path:5,natur:17,jump:[5,15,17],video:[15,0,17],download:[3,5,10,14,18,17,20],spaghetti:19,click:[14,17],append:[6,8,9,12,18,19],victor:8,compat:[2,17,20],index:[],compar:15,spelunk:19,find:[3,5,10,8,2,7,9,12,15,0,17,19,20],access:[10,7,15,0,17,20],clipboard:17,e_traceback:7,avinash:7,bird:15,whatev:[12,19],decorator_on:7,just_about_anyth:7,chose:8,iteritem:[9,12],vinai:19,a_generator_funct:7,len:[9,12,15,19],bodi:[16,7,19,6],let:[0,8,2,7,9,12,15,20,17,19,16],sinh:16,ioerror:12,safer:[0,19],becom:[5,15,19,16],fifteen:[9,12],sinc:[18,7,16],great:[5,8,10,11,15,17,18,19,20],activate_thi:5,weekdai:16,the_shell_command:17,larger:17,vacat:16,codefellow:[],staticmethod:[15,7],orangutan:9,corepython:11,earli:[2,19],implement:[8,2,7,12,15,0,16],"1butthisisnot":17,maker:20,hardi:8,"__enter__":7,appli:[7,8,9,20,19,16],approxim:16,hash2:16,foundat:11,apt:3,api:[0,16],divmod:15,immut:[9,12,19],michel:19,utf_8_decod:2,from:[],zip:[12,15,17],commun:[17,16],doubl:[14,15,17,7],next:[],websit:11,few:[],chr:[2,19],usr:[0,16,20],stage:20,remaind:[9,15],sort:[9,15,7,19],chariti:19,"33m":18,trail:[5,9],barf:2,starter:17,function_build:9,account:[17,16],chdir:12,salad:9,raw_input:[12,19],meet:[17,8],fetch:[5,16],control:[5,17,19,16],malform:12,tar:20,process:[],deepcopi:9,sudo:20,high:8,tag:[18,7,6],tab:[5,18,17,19,16],onlin:[],tan:16,lamb:9,surfac:5,newcircl:0,project_hom:20,six:[],brian:[4,19,12],memoiz:7,instead:[3,2,9,15,20,18,19,16],another_nam:16,leslei:[12,19],sin:16,count_even:9,stock:15,tcsh:18,watch:[12,15,19],"6mb":20,gcc:[17,3,20],tmtheme:5,attent:17,redund:16,palett:5,fuhm:15,drop:20,honestli:[14,10],classi:15,bind:[7,19,16],liner:[9,16],element:[6,8,9,15,17,18,19,16],issu:[5,7,12,14,15,19,16],allow:[5,8,7,15,20,17,19,16],subtyp:0,ackermann:16,elif:[17,16],move:[5,16,20],comma:[17,19],the_name_of_the_fil:17,is_dir:12,bunch:[15,19,16],static_method:15,this_3:9,this_2:9,this_1:9,this_0:9,koan:9,xfet:2,shudder:15,"20next":11,decad:0,therefor:2,"__getitem__":[15,17],python:[],auto:[5,18,0],dai:[9,12,2,17,19],python_interpreter_path:5,dock:10,howzit:19,list_of_tupl:9,front:[8,19],strive:16,"__delitem__":15,anyth:[15,0,17,7,19],mytest:15,feast:9,nameerror:17,slide:17,mode:[12,16,20],modf:16,all_cap:16,upward:8,subset:[12,15],themselv:11,chunk:17,web_connect:7,meta:6,brittl:15,our:[],special:[],out:[0,6,10,8,9,2,7,12,16,14,15,20,17,18,19,11],variabl:[],reload:16,foreground_color:9,categori:0,sublimelint:5,suitabl:2,rel:[12,11],use_tab_stop:5,underspecifi:[12,17],ref:19,defens:7,math:[12,0,17,16],test_rot13:15,experiment:11,insid:[6,5,2,7,9,17,16],workflow:[15,16,20],something_is_tru:9,fourteen:[],standalon:15,dictionari:[],usual:[2,9,12,15,0,19,16],releas:[0,19],downei:17,ask:[2,12,0,17,19,20],indent:[16,17,6],unnam:17,iterator_2:7,put:[20,12,14,15,0,17,18,19,16],membership:[],timer:7,keep:[11,5,7,9,12,15,20,17,19,16],enforc:0,indend:6,utilti:[],south:17,softwar:[10,2,18,0,17,20],christoph:[4,17],blogger:11,list1:9,scene:17,list3:9,list2:9,date:[9,16],viewitem:12,facil:17,suffic:18,utc:2,salient:15,dump:6,strict:2,licens:[4,3,10,14,17,20],mkdir:[12,17,20],system:[0,3,5,10,2,14,15,20,17,16],messag:[2,7,19,16],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:4,"final":[],cabin:8,prone:19,tidbit:9,shell:[],return_a_str:7,gotcha:[],shallow:[9,19],e_val:7,rst:[2,16],essenti:[14,17,12],exactli:[0,7,16],haven:5,lgamma:16,bel:19,charact:[5,18,2,17,19],sens:[9,12,0,17,7],light:5,svn2github:7,bhgfvqr:19,stdin:12,biggi:2,viewer:17,ideolog:17,some_food:19,py3:[2,20],correspond:[18,19],have:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],tabl:[12,2,8,16],need:[14,18,10,3,20],turn:[],border:15,min:19,"60b725f10c9c":17,hello_unicod:2,mix:[2,19,16],builtin:[5,17,7,19],which:[],combin:[5,2,9,15,18,19,16],soap:16,singl:[5,20,9,18,0,17,19,16],writelin:12,clash:0,preliminari:5,whl:20,discov:5,partygo:16,zntargvp:19,eight:[],pyc:[2,16],judici:16,test_html_ouput:6,homogen:19,urg:[5,11,20],url:17,genrat:12,request:[16,17,19,20],toroisegit:[],pipe:12,do_something_els:0,determin:[16,17,11,20],constrain:8,ackerman:[12,19],fact:[6,7,8,17,19,16],timed_func:7,platon:2,giot:12,text:[],syntaxerror:[17,19,16],verbos:15,bring:[5,16],chri:[9,12,2,19],portingpythontopy3k:17,trivial:20,anywai:[],cyclomat:5,sherm_the_boranga:16,locat:[5,15,16,17,20],nois:5,tire:[],decorator_two:7,should:[0,3,6,5,2,7,10,11,12,9,14,15,16,17,18,19,20],jam:19,suppos:0,a_float:17,local:[],hope:17,tby:19,pypa:[14,10,17,3],beat:8,familiar:[0,16],pypi:17,bear:15,autom:17,bean:19,increas:[5,9],wring:8,cstringio:[12,6],organ:[17,16],twice:8,sha:12,stuff:[12,2,17,7,16],blogspot:[15,0,11],she:[11,8],contain:[6,5,7,9,12,15,20,17,19,16],grab:16,new_set:9,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:0,isnan:16,wire:20,correctli:6,pattern:[15,7,19],tend:10,about_comprehens:9,favor:19,state:[18,7,19,16],dunder:15,progress:[15,19],efect:14,flickr:19,email:[17,19],kei:[],cake:[9,12],job:[15,19,16],entir:[5,9,18,17,19,20],joe:19,outer:9,swift:[],jon:4,addit:[0,6,5,17,7,16,20,19,11],junk2:12,plugin:[],canopi:14,simple_class:0,"449k":17,learnpythonthehardwai:[9,17,11],april:16,instanc:[],marta:11,swallow:[2,8],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:12,wrap:[],walk:12,distinguish:5,commenc:8,respect:19,glue:17,quit:[5,11,15,17,19,8],slowli:8,divid:12,compos:19,pythonchb:[17,16],python_path:5,treat:[15,8],curtain:17,immedi:[18,7,19],yournam:17,assert:[12,15,17,16],tupleiter:7,someenv:18,present:[18,16,11,19,20],crappi:17,replic:17,multi:[0,17],cypher:19,align:19,harder:0,html_render:6,implic:9,cursor:7,pymotw:7,"__floordiv__":15,wild:17,"__sub__":15,howev:[15,17,11,8],customiz:20,engag:11,helper:19,almost:[2,9,12,15,17,19],demo:[7,9,12,15,0,17,19],site:[14,10,11,3,20],sherlock:[12,8],lightweight:[],vora:7,argw:15,scienc:[17,11],u222b:2,mutat:[9,8,19],do_something_bad:17,parti:16,satisfi:7,sqrt:[0,16],member:12,handl:[],rot13:[15,19],speaker:2,an_iter:7,demoenv:20,inc:3,listdir:[12,2],http:[4,0,3,6,2,8,10,11,12,9,14,15,16,17,18,19,7],raymond:[15,0],expans:[18,16],logic:19,effect:[15,16,20],coffe:17,handi:[],student:[11,12,15,17,19,16],canva:[],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:12,weapon:9,well:[7,10,11,12,15,0,17,18,19,16],versatil:17,thought:[0,8,20],mccabe:5,weblog:0,exampl:[],pipermail:16,choos:[],position:16,setx:7,latest:[14,10,17,11,3],unari:[17,16],distanc:16,less:[17,16],biologist:17,casetti:11,prepend:18,web:[17,6],superset:2,sum2x:7,bell:19,lake:17,script:[12,14,18,20,17,19,16],add:[0,6,5,8,7,12,9,14,15,20,17,19,16],cleanup:[5,7],schedul:[],lookup:12,logger:12,scoundrel:8,c15:[],rememb:[0,6,8,7,9,12,15,20,17,18,19,16],gregmalcolm:9,howto:2,piec:[12,17],punctuat:[8,19],five:[],know:[11,10,8,2,7,12,9,14,15,20,17,18,19,16],pythonstuff:12,rjust:17,recurs:[],python3:[12,17,11],python2:[3,5,10,2,12,9,14,15,20],insert:[12,19],"__reversed__":15,resid:16,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,a_funct:[0,17,7],unord:[12,6],page:[0,16,17,6],revers:[15,19],captur:8,suppli:15,"export":[18,20],superclass:[15,0,6],flush:12,proper:[17,16],home:[12,18,17,20],"__getnewargs__":17,librari:[],tmp:20,buildout:5,the_superclass:0,lead:[9,12,7,19,20],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,17,7,16],pycon:[12,11],"voil\u00e0":18,trap:19,pear:19,usag:[5,17,11,20],textedit:17,list_lab:[12,19],obei:0,offset:12,pasta:9,simpler:[0,17],about:[],actual:[2,12,15,20,17,18,19,16],socket:7,column:[17,19],list_of_egg:9,fear:9,"_create_payload":15,constructor:[],fals:[5,7,9,12,17,19,16],disabl:5,own:[3,5,7,10,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,20],automat:[5,17,7,15,0,20,18,16],dug:8,this_:9,merg:[15,16],val:12,pictur:[],intention:12,appl:[3,10,20,17,19,16],wouldn:[8,16],replac:[5,17,7,19],"var":[9,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[2,16],keyerror:[12,7],bun:19,uninstal:5,overflow:9,inlin:16,eat:17,pep343:7,count:[17,7,19,16],made:[5,17,7,19,16],wise:15,dmg:10,whether:12,wish:8,"__builtin__":[9,12,17],smooth:17,displai:[12,19],troubl:5,yield_exampl:7,below:[5,19,16],limit:[15,16],"__len__":[15,16],pip_build_root:20,garbanzo:19,otherwis:[12,18,19],problem:18,log1p:16,"20python":11,evalu:[],"int":[9,12,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":7,a_gener:7,some_nam:17,ind:6,probabl:[14,2,17,3,12],"__divmod__":15,loud:19,detail:[3,10,14,15,0,17],virtual:[5,20],surreal:8,book:[9,17,11,8,7],bool:16,do_something_with:12,branch:[12,18,16],varieti:15,deadli:19,repeat:[9,17,19],genexpr:7,"class":[],semin:15,p_wrapper:7,sherm:16,this_could_be_a_filenam:19,kindl:11,"641528ffa695":7,eof:12,scientif:[14,17,8],reliabl:7,rule:[16,15,6,0,20],eol:19,projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["session06","homework/index","supplements/unicode","supplements/python_for_linux","index","supplements/sublime_as_ide","homework/html_builder","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session04","supplements/index","supplements/python_for_windows","session07","session02","session01","supplements/shell","session03","supplements/virtualenv"],titles:["Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Homework Materials","Unicode in Python 2","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","HTML Renderer Homework Assignment","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Working with Virtualenv"],objects:{},titleterms:{comment:12,code:[5,17,16],protocol:7,text:[5,12],global:16,ordin:19,py2:2,syntax:[17,7],four:12,trigram:8,runner:15,session:[7,9,12,15,0,17,19,16],through:12,follow:5,primer:16,milk:8,dynam:17,paramet:[9,17,16],note:0,instructor:17,cli:17,tire:15,nifti:[12,17],copi:[9,19],activ:20,except:[12,17],littl:[12,16],window:14,wood:8,dict:[9,12],exercis:[2,16],under:8,comprehens:[9,7],els:12,grow:19,local:16,kick:15,deactiv:20,them:12,liter:[2,17,19],"return":[17,16],string:[9,12,2,17,19],format:[9,19],read:[9,12,17],express:[17,16],handi:12,"break":16,next:[17,11,19],five:9,upstream:[],veri:17,word:20,bit:9,now:17,recurs:16,requir:5,introduct:17,document:[19,16],magic:9,like:12,list:[9,17,7,19],html:6,yield:7,"default":9,supplement:13,truthi:16,quick:16,python:[3,5,10,2,11,14,18,0,17,19],unicod:[0,2],where:18,manag:[5,7],recommend:[9,12,17],set:[3,5,10,12,9,14,17],hour:17,time:16,clone:17,linux:3,realli:0,zero:19,"static":15,iter:[12,7,19],kata:8,our:17,happen:20,orient:0,librari:7,variabl:[9,17],index:[12,19],what:[17,2,7,15,0,20,18,19,16],slice:19,extend:5,space:5,review:[7,9,12,15,0,19,16],definit:7,pathlib:12,subclass:[15,0],anywai:2,delet:17,sublim:5,version:[5,17],languag:[17,11],"import":16,get:[14,10,3],setter:15,method:[9,12,15,0,19],attribut:0,latin:2,run:17,kei:12,advanc:9,"__builtins__":17,gener:[7,6],manipul:19,mkvirtualenv:20,standard:7,fourteen:8,fun:12,step:[17,11,6],base:0,workon:20,repositori:17,ipython:[14,10,17,11,3],path:12,along:5,swift:8,problem:8,interpret:[17,11],miscellan:19,itertool:7,about:9,last:[19,20],plugin:5,offic:17,materi:[13,1,17,4],traceback:17,equal:17,filter:9,turn:5,length:19,instanc:0,place:17,loop:[12,19],context:7,constructor:12,action:[],assign:[6,7,12,15,17,19],lambda:9,oper:[12,17],mac:10,dictionari:12,render:6,overview:17,modul:[9,12,16],encod:2,dispatch:0,three:19,instruct:6,"boolean":16,duck:17,wrap:[18,0],instal:[17,20],custom:18,your:[10,17,11],git:[14,10,19,3,16],from:[12,7,19],few:20,mkproject:20,question:[7,9,12,15,0,19,16],two:[12,16],todai:[12,19],why:[17,19,20],symbol:17,start:19,program:[9,0],call:17,valu:[12,17,19,16],statement:17,basic:[5,2,17,16],termin:[14,10,3],white:5,wait:18,type:[0,17,19],"final":12,exampl:7,editor:[5,17],"function":[9,17,16],shell:18,option:11,name:[15,18],enough:17,namespac:16,tupl:19,tool:[14,10,3],lint:5,warm:12,mail:17,line:17,mutabl:[9,19],virtuelenv:20,lightweight:5,concaten:19,ident:17,utf:2,reason:20,keyword:[9,17],raw:19,remot:16,ecosystem:17,outlin:16,onc:12,pictur:16,structur:[17,16],histori:2,trick:[12,17,19],"while":19,homework:[1,6,7,9,12,15,0,17,19,16],learn:11,autocomplet:5,anonym:9,virtualenv:20,similar:19,beginn:11,def:17,overrid:0,seven:15,featur:[17,19],virtualenvwrapp:20,evalu:11,item:12,process:12,challeng:2,pass:9,gotcha:2,argument:[9,17],lectur:4,packag:[16,20],critic:2,intro:16,inherit:[15,0],file:[9,12,17],heck:2,pip:[14,10,17,3],onlin:17,previou:[7,9,12,15,0,19,16],"__init__":0,everywher:2,again:18,decor:7,cours:[4,17],develop:18,goal:6,etc:17,perform:[12,19],hint:12,make:7,six:0,when:0,tom:8,write:12,how:17,need:12,other:12,decod:2,build:19,which:5,test:[15,17],environ:17,you:17,properti:[12,15],schedul:17,shrink:19,week:19,map:9,resolut:0,resourc:[11,7],clean:20,stringio:12,sequenc:19,nest:7,who:17,lab:[2,7,9,12,0,19,16],preced:17,"class":[3,10,7,12,9,14,15,0,17,16],membership:19,rais:12,eight:7,work:[16,20],multipl:[15,17],stack:17,built:12,reduc:9,frozen:12,handl:7,task:[17,19,16],special:15,choos:19,directori:12,doc:2,object:[9,12,0,8],doe:7,lightn:[12,17,19],more:[9,15,0,18,19],getter:15,command:17,thi:[4,10,17,3,14],enter:2,callabl:7,mechan:2,first:[9,16],order:[12,0],talk:[12,17,19]}}) \ No newline at end of file diff --git a/supplements/sublime_as_ide.html b/supplements/sublime_as_ide.html index f8cdf843..49b0ff2d 100644 --- a/supplements/sublime_as_ide.html +++ b/supplements/sublime_as_ide.html @@ -67,40 +67,48 @@
      294. Introduction to iPython
      295. Basic Python Syntax
      296. Homework
      297. +
      298. Next Class
      299. Session Two: Functions, Booleans and Modules
      300. Session Three: Sequences, Iteration and String Formatting
      301. Session Four: Dictionaries, Sets, Exceptions, and Files
      302. @@ -278,9 +286,10 @@

        Extending the Editorones you write yourself. Happily, the plugin system is Python!

        To install a plugin using Package Control, open the command palette with -shift-super-P (ctrl-shift-P on Windows/Linux). The super key is command -or on OS X. When the palette opens, typing install will bring up the -Package Control: Install Package command. Hit enter to select it.

        +shift-super-P (ctrl-shift-P on Windows/Linux). The super key is +command or on OS X. When the palette opens, typing install will +bring up the Package Control: Install Package command. Hit enter to +select it.

        The package control command in the command palette.

        After you select the command, Sublime Text fetches an updated list of packages from the network. It might take a second or two for the list to appear. When it @@ -349,8 +358,13 @@

        Code Lintingutilizes flake8. For it to work, the plugin will need to have a Python executable that has the Python tools it needs installed.

        -

        Use virtualenv to accomplish this. First, create a virtualenv and activate -it:

        +

        Use virtualenv to accomplish this.

        +

        (Warning: there is some indication that SublimeLinter doesn’t support +virtual environments. So iof you have trouble, it may be best to make sure +that the python packages you need are installed in your main python install, +rather than a virtualenv. To do this, simply skip the virtualenv instrcutions +below, and go on the pip installing.)

        +

        First, create a virtualenv and activate it:

        $ cd /Users/cewing/virtualenvs
         $ virtualenv sublenv
         New python executable in sublenv/bin/python
        
        From 6cb037847576bffc956f4e6e53ff6fe3d3bee9c4 Mon Sep 17 00:00:00 2001
        From: Chris Barker 
        Date: Tue, 28 Oct 2014 17:34:06 -0700
        Subject: [PATCH 018/117] updated presentation
        
        ---
         _sources/session04.txt                  |  12 +-
         _sources/session05.txt                  | 554 +++++++++++---------
         _sources/session06.txt                  | 247 +++++++++
         _sources/session10.txt                  | 538 +++++++++++++++++++
         _sources/supplements/sublime_as_ide.txt |   2 +-
         genindex.html                           |  11 +-
         homework/html_builder.html              |  11 +-
         homework/index.html                     |  11 +-
         homework/kata_fourteen.html             |  11 +-
         index.html                              |  13 +-
         search.html                             |  11 +-
         searchindex.js                          |   2 +-
         session01.html                          |  11 +-
         session02.html                          |  11 +-
         session03.html                          |  11 +-
         session04.html                          |  29 +-
         session05.html                          | 462 ++++++++--------
         session06.html                          | 193 ++++++-
         session07.html                          |  11 +-
         session08.html                          |  11 +-
         session10.html                          | 666 ++++++++++++++++++++++++
         supplements/index.html                  |  11 +-
         supplements/sublime_as_ide.html         |  13 +-
         supplements/unicode.html                |  11 +-
         24 files changed, 2346 insertions(+), 517 deletions(-)
         create mode 100644 _sources/session10.txt
         create mode 100644 session10.html
        
        diff --git a/_sources/session04.txt b/_sources/session04.txt
        index 68efde3c..a6e9e1f1 100644
        --- a/_sources/session04.txt
        +++ b/_sources/session04.txt
        @@ -893,11 +893,13 @@ Nope: the *type* is the problem::
         
         but should you be checking type anyway? (EAFP)
         
        +===
         LAB
        -====
        +===
         
         Exceptions Lab
         
        +
         Exceptions Lab
         ---------------
         
        @@ -1198,15 +1200,15 @@ In the class repo, in:
         
         ``Examples\Session01\students.txt``
         
        -You will find the list I genrated of all the students in teh class, and
        -what programming langues they used in the past.
        +You will find the list I generated of all the students in the class, and
        +what programming languages they have used in the past.
         
         Write a little script that reads that file, and generates a list of all
         the languages that have been used.
         
        -Extra credit: keep track of how many sutdents specified each language.
        +Extra credit: keep track of how many students specified each language.
         
        -If you've got giot set up right, ``git pull upstream master`` should update
        +If you've got git set up right, ``git pull upstream master`` should update
         your repo. Otherwise, you can get it from gitHub:
         
         ``https://github.com/UWPCE-PythonCert/IntroToPython/blob/master/Examples/Session01/students.txt``
        diff --git a/_sources/session05.txt b/_sources/session05.txt
        index c8cffe56..b71293db 100644
        --- a/_sources/session05.txt
        +++ b/_sources/session05.txt
        @@ -3,9 +3,23 @@
            hieroglyph-quickstart on Wed Apr  2 18:42:06 2014.
         
         
        -********************************************************************************************************
        -Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
        -********************************************************************************************************
        +*********************************************************************
        +Session Five: Advanced Argument passing, List and Dict Comprehensions
        +*********************************************************************
        +
        +======================
        +Lightning Talks Today:
        +======================
        +
        +.. rst-class:: medium
        +
        +  Darcy Balcarce
        +
        +  Eric Buer
        +
        +  Henry B Fischer
        +
        +  Kyle R Hart
         
         
         ================
        @@ -19,15 +33,45 @@ Review of Previous Class
           * Exceptions
           * Files, etc.
         
        +.. nextslide::
        +
        +.. rst-class:: center large
        +
        +  How many of you finished ALL the homework?
        +
        +.. nextslide::
        +
        +.. rst-class:: center large
        +
        +  Sorry about that!
        +
        +.. nextslide::
        +
        +.. rst-class:: medium
        +
        +    * That was a lot.
        +
        +.. rst-class:: medium
        +
        +.. rst-class:: build
        +
        +    * But it's all good stuff.
        +
        +    * I want time to go over it in class.
        +
        +    * So I'm ditching Unicode -- we'll hit it in the last class
        +
         
         Homework review
         ---------------
         
         Homework Questions?
         
        -My Solutions to the dict/set lab, and some others in the class repo in: ``Solutions``
        +My Solutions to ALL the homework in the class repo in:
        +
        +``Solutions/Session04``
         
        -A few tidbits:
        +A few tidbits ....
         
         .. nextslide:: Sorting stuff in dictionaries:
         
        @@ -42,6 +86,8 @@ The "old" way:
           for key in keys:
               ...
         
        +Other options:
        +
         .. code-block:: python
         
             collections.OrderedDict
        @@ -50,6 +96,22 @@ The "old" way:
         
         (demo)
         
        +Code Review
        +------------
        +
        +.. rst-class:: center medium
        +
        +Anyone stuck or confused that's willing to volunteer for a live code review?
        +
        +My Solutions
        +-------------
        +
        +Anyone look at my solutions?
        +
        +(yeah, not much time for that...)
        +
        +Anything in particular you'd like me to go over?
        +
         =========================
         Advanced Argument Passing
         =========================
        @@ -105,7 +167,7 @@ Can set defaults to variables
         Defaults are evaluated when the function is defined
         
         .. code-block:: ipython
        -    
        +
             In [156]: y = 4
             In [157]: def fun(x=y):
                 print "x is:", x
        @@ -154,10 +216,13 @@ You can also pull the parameters out in the function as a tuple and a dict:
             the positional arguments are: (2, 3)
             the keyword arguments are: {'this': 5, 'that': 7}
         
        -Passing a dict to the ``string.format()`` method
        -------------------------------------------------
        +This can be very powerful...
        +
        +Passing a dict to str.format()
        +-------------------------------
         
        -Now that you know that keyword args are really a dict, you can do this nifty trick:
        +Now that you know that keyword args are really a dict,
        +you can do this nifty trick:
         
         The ``format`` method takes keyword arguments:
         
        @@ -179,27 +244,6 @@ And pass to ``format()``with ``**``
             In [26]: u"My name is {first} {last}".format(**d)
             Out[26]: u'My name is Chris Barker'
         
        -
        -
        -
        -LAB
        ----
        -
        -Let's do this right now:
        -
        -keyword arguments
        -
        -* Write a function that has four optional parameters (with defaults):
        -  
        -  - foreground_color
        -  - background_color
        -  - link_color
        -  - visited_link_color
        -  
        -* Have it print the colors (use strings for the colors)
        -* Call it with a couple different parameters set
        -* Have it pull the parameters out with ``*args, **kwargs`` 
        -
         =====================================
         A bit more on mutability (and copies)
         =====================================
        @@ -279,7 +323,7 @@ If the elements are immutable, it doesn't really make a differnce -- but be very
         
         
         The copy module
        ---------------------
        +----------------
         
         most objects have a way to make copies (``dict.copy()`` for instance).
         
        @@ -339,7 +383,7 @@ Another "gotcha" is using mutables as default arguments:
             In [11]: def fun(x, a=[]):
                ....:     a.append(x)
                ....:     print a
        -       ....: 
        +       ....:
         
         This makes sense: maybe you'd pass in a list, but the default is an empty list.
         
        @@ -379,6 +423,40 @@ The standard practice for such a mutable default argument:
         You get a new list every time the function is called
         
         
        +
        +LAB
        +----
        +
        +.. rst-class:: medium
        +
        +  keyword arguments:
        +
        +* Write a function that has four optional parameters (with defaults):
        +
        +  - fore_color
        +  - back_color
        +  - link_color
        +  - visited_color
        +
        +* Have it print the colors (use strings for the colors)
        +* Call it with a couple different parameters set
        +* Have it pull the parameters out with ``*args, **kwargs``
        +
        +Lightning Talks
        +----------------
        +
        +.. rst-class:: medium
        +
        +|
        +| Darcy Balcarce
        +|
        +|
        +| Eric Buer
        +|
        +
        +
        +
        +
         ============================
         List and Dict Comprehensions
         ============================
        @@ -388,9 +466,9 @@ List comprehensions
         A bit of functional programming
         
         
        -consider this common for loop structure:
        +consider this common ``for`` loop structure:
         
        -.. code-block:: python  
        +.. code-block:: python
         
             new_list = []
             for variable in a_list:
        @@ -417,7 +495,7 @@ What about nested for loops?
         
         Can also be expressed in one line:
         
        -.. code-block:: python      
        +.. code-block:: python
         
             new_list =  [exp for var in a_list for var2 in a_list2]
         
        @@ -429,7 +507,7 @@ You get the "outer product", i.e. all combinations.
         
         But usually you at least have a conditional in the loop:
         
        -.. code-block:: python  
        +.. code-block:: python
         
             new_list = []
             for variable in a_list:
        @@ -450,14 +528,14 @@ You can add a conditional to the comprehension:
         
         Examples:
         
        -.. code-block:: ipython  
        +.. code-block:: ipython 
         
             In [341]: [x**2 for x in range(3)]
             Out[341]: [0, 1, 4]
         
             In [342]: [x+y for x in range(3) for y in range(5,7)]
             Out[342]: [5, 6, 6, 7, 7, 8]
        -    
        +
             In [343]: [x*2 for x in range(6) if not x%2]
             Out[343]: [0, 4, 8]
         
        @@ -467,7 +545,7 @@ Examples:
         
         Remember this from last week?
         
        -.. code-block:: python  
        +.. code-block:: python
         
             [name for name in dir(__builtin__) if "Error" in name]
             ['ArithmeticError',
        @@ -484,26 +562,25 @@ Set Comprehensions
         
         You can do it with sets, too:
         
        -.. code-block:: python  
        +.. code-block:: python
         
             new_set = { value for variable in a_sequence }
         
         
         same as for loop:
         
        -.. code-block:: python  
        +.. code-block:: python
         
             new_set = set()
             for key in a_list:
                 new_set.add(value)
         
         
        -
         .. nextslide::
         
         Example: finding all the vowels in a string...
         
        -.. code-block:: ipython      
        +.. code-block:: ipython
         
             In [19]: s = "a not very long string"
         
        @@ -548,184 +625,279 @@ Example
         
         (not as useful with the ``dict()``  constructor...)
         
        +===
        +LAB
        +===
         
        -===================
        -Anonymous functions
        -===================
        +See homework for list comps...
         
        -lambda
        -------
        +Lightning Talks
        +----------------
         
        -.. code-block:: ipython
        +.. rst-class:: medium
         
        -    In [171]: f = lambda x, y: x+y
        -    In [172]: f(2,3)
        -    Out[172]: 5
        +|
        +| Henry B Fischer
        +|
        +|
        +| Kyle R Hart
        +|
         
        -Content can only be an expression -- not a statement
         
        -Anyone remember what the difference is?
        +=======
        +Testing
        +=======
         
        -Called "Anonymous": it doesn't need a name.
        +.. rst-class:: build left
        +.. container::
         
        -.. nextslide::
        +    You've already seen some a very basic testing strategy.
         
        -It's a python object, it can be stored in a list or other container
        +    You've written some tests using that strategy.
         
        -.. code-block:: ipython
        +    These tests were pretty basic, and a bit awkward in places (testing error
        +    conditions in particular).
         
        -    In [7]: l = [lambda x, y: x+y]
        -    In [8]: type(l[0])
        -    Out[8]: function
        +    .. rst-class:: centered
         
        +    **It gets better**
         
        -And you can call it:
        +Test Runners
        +------------
         
        -.. code-block:: ipython
        +So far our tests have been limited to code in an ``if __name__ == "__main__":``
        +block.
         
        -    In [9]: l[0](3,4)
        -    Out[9]: 7
        +.. rst-class:: build
         
        +* They are run only when the file is executed
        +* They are always run when the file is executed
        +* You can't do anything else when the file is executed without running tests.
         
        -Functions as first class objects
        ----------------------------------
        +.. rst-class:: build
        +.. container::
         
        -You can do that with "regular" functions too:
        +    This is not optimal.
         
        -.. code-block:: ipython    
        +    Python provides testing systems to help.
         
        -    In [12]: def fun(x,y):
        -       ....:     return x+y
        -       ....:
        -    In [13]: l = [fun]
        -    In [14]: type(l[0])
        -    Out[14]: function
        -    In [15]: l[0](3,4)
        -    Out[15]: 7
         
        +Standard Library: ``unittest``
        +-------------------------------
         
         
        -======================
        -Functional Programming
        -======================
        +The original testing system in Python.
         
        -map
        ----
        +``import unittest``
         
        -``map``  "maps" a function onto a sequence of objects -- It applies the function to each item in the list, returning another list
        +More or less a port of Junit from Java
         
        +A bit verbose: you have to write classes & methods
         
        -.. code-block:: ipython    
        +(And we haven't covered that yet!)
         
        -    In [23]: l = [2, 5, 7, 12, 6, 4]
        -    In [24]: def fun(x):
        -                 return x*2 + 10
        -    In [25]: map(fun, l)
        -    Out[25]: [14, 20, 24, 34, 22, 18]
         
        +Using ``unittest``
        +-------------------
         
        -But if it's a small function, and you only need it once:
        +You write subclasses of the ``unittest.TestCase`` class:
         
        -.. code-block:: ipython
        +.. code-block:: python
         
        -    In [26]: map(lambda x: x*2 + 10, l)
        -    Out[26]: [14, 20, 24, 34, 22, 18]
        +    # in test.py
        +    import unittest
         
        +    class MyTests(unittest.TestCase):
        +        def test_tautology(self):
        +            self.assertEquals(1, 1)
         
        -filter
        -------
        +Then you run the tests by using the ``main`` function from the ``unittest``
        +module:
         
        -``filter``  "filters" a sequence of objects with a boolean function --
        -It keeps only those for which the function is True
        +.. code-block:: python
         
        -To get only the even numbers:
        +    # in test.py
        +    if __name__ == '__main__':
        +        unittest.main()
         
        -.. code-block:: ipython
        +.. nextslide:: Testing Your Code
         
        -    In [27]: l = [2, 5, 7, 12, 6, 4]
        -    In [28]: filter(lambda x: not x%2, l)
        -    Out[28]: [2, 12, 6, 4]
        +This way, you can write your code in one file and test it from another:
         
        +.. code-block:: python
         
        +    # in my_mod.py
        +    def my_func(val1, val2):
        +        return val1 * val2
         
        -reduce
        -------
        +    # in test_my_mod.py
        +    import unittest
        +    from my_mod import my_func
         
        -``reduce``  "reduces" a sequence of objects to a single object with a function that combines two arguments
        +    class MyFuncTestCase(unittest.TestCase):
        +        def test_my_func(self):
        +            test_vals = (2, 3)
        +            expected = reduce(lambda x, y: x * y, test_vals)
        +            actual = my_func(*test_vals)
        +            self.assertEquals(expected, actual)
         
        -To get the sum:
        +    if __name__ == '__main__':
        +        unittest.main()
         
        -.. code-block:: ipython
        +.. nextslide:: Advantages of ``unittest``
         
        -    In [30]: l = [2, 5, 7, 12, 6, 4]
        -    In [31]: reduce(lambda x,y: x+y, l)
        -    Out[31]: 36
        +.. rst-class:: build
        +.. container::
         
        +    The ``unittest`` module is pretty full featured
         
        -To get the product:
        +    It comes with the standard Python distribution, no installation required.
         
        -.. code-block:: ipython
        +    It provides a wide variety of assertions for testing all sorts of situations.
         
        -    In [32]: reduce(lambda x,y: x*y, l)
        -    Out[32]: 20160
        +    It allows for a setup and tear down workflow both before and after all tests
        +    and before and after each test.
         
        +    It's well known and well understood.
         
        -Comprehensions
        ---------------
        +.. nextslide:: Disadvantages:
         
        -Couldn't you do all this with comprehensions?
        +.. rst-class:: build
        +.. container::
         
        -Yes:
         
        -.. code-block:: ipython
        +    It's Object Oriented, and quite heavy.
         
        -    In [33]: [x+2 + 10 for x in l]
        -    Out[33]: [14, 17, 19, 24, 18, 16]
        -    In [34]: [x for x in l if not x%2]
        -    Out[34]: [2, 12, 6, 4]
        +      - modeled after Java's ``junit`` and it shows...
         
        +    It uses the framework design pattern, so knowing how to use the features
        +    means learning what to override.
         
        -(Except Reduce)
        +    Needing to override means you have to be cautious.
         
        -But Guido thinks almost all uses of reduce are really ``sum()`` 
        +    Test discovery is both inflexible and brittle.
         
        -Functional Programming
        -----------------------
        +.. nextslide:: Other Options
         
        -Comprehensions and map, filter, reduce are all "functional programming" approaches}
        +There are several other options for running tests in Python.
         
        -``map, filter``  and ``reduce``  pre-date comprehensions in Python's history
         
        -Some people like that syntax better
        +* `Nose`_
        +* `pytest`_
        +* ... (many frameworks supply their own test runners)
         
        -And "map-reduce" is a big concept these days for parallel processing of "Big Data" in NoSQL databases.
        +We are going to play today with pytest
         
        -(Hadoop, MongoDB, etc.)
        +.. _Nose: https://nose.readthedocs.org/
        +.. _pytest: http://pytest.org/latest/
         
         
        -A bit more about lambda
        -------------------------
        +.. nextslide:: Installing ``pytest``
         
        -Can also use keyword arguments}
        +The first step is to install the package:
         
        -.. code-block:: ipython
        -    
        -    In [186]: l = []
        -    In [187]: for i in range(3):
        -        l.append(lambda x, e=i: x**e)
        -       .....:
        -    In [189]: for f in l:
        -        print f(3)
        -    1
        -    3
        -    9
        +.. code-block:: bash
        +
        +    (cff2py)$ pip install pytest
        +
        +Once this is complete, you should have a ``py.test`` command you can run
        +at the command line:
        +
        +.. code-block:: bash
        +
        +    $ py.test
        +
        +If you have any tests in your repository, that will find and run them.
        +
        +.. rst-class:: build
        +.. container::
        +
        +    **Do you?**
        +
        +.. nextslide:: Pre-existing Tests
        +
        +Let's take a look at some examples.
        +
        +``\Examples\Session05``
        +
        +`` $ py.test``
        +
        +You can also run py.test on a particular test file:
        +
        +``py.test test_this.py``
        +
        +The results you should have seen when you ran ``py.test`` above come
        +partly from these files.
        +
        +Let's take a few minutes to look these files over.
        +
        +[demo]
        +
        +.. nextslide:: What's Happening Here.
        +
        +When you run the ``py.test`` command, ``pytest`` starts in your current
        +working directory and searches the filesystem for things that might be tests.
        +
        +It follows some simple rules:
        +
        +.. rst-class:: build
        +
        +* Any python file that starts with ``test_`` or ``_test`` is imported.
        +* Any functions in them that start with ``test_`` are run as tests.
        +* Any classes that start with ``Test`` are treated similarly, with methods that
        +  begin with ``test_`` treated as tests.
        +
        +
        +.. nextslide:: pytest
        +
        +This test running framework is simple, flexible and configurable.
        +
        +`Read the documentation`_ for more information.
        +
        +.. _Read the documentation: http://pytest.org/latest/getting-started.html#getstarted
        +
        +.. nextslide:: Test Driven Development
        +
        +What we've just done here is the first step in what is called **Test Driven
        +Development**.
        +
        +A bunch of tests exist, but the code to make them pass does not yet exist.
        +
        +The red you see in the terminal when we run our tests is a goad to us to write
        +the code that fixes these tests.
        +
        +Let's do that next!
        +
        +===
        +LAB
        +===
        +
        +Pick an example from codingbat:
        +
        +``http://codingbat.com``
        +
        +Do a bit of test-driven development on it:
        +
        + * run somethign on the web site.
        + * write a few tests using the examples from the site.
        + * then write the function, and fix it 'till it passes the tests.
         
        -Note when the keyword argument is evaluated: this turns out to be very handy!
         
         =========
         Homework
         =========
         
        +Catch up!
        +---------
        +
        +
        +* First task -- catch up from last week.
        +
        +  - and add some tests
        +  - and list (and dict, and set) comprehensions...
        +
        +* Then on to some exercises....
        +
         
         List comprehensions
         --------------------
        @@ -868,7 +1040,7 @@ https://github.com/gregmalcolm/python_koans/blob/master/python2/koans/about_comp
         .. nextslide:: 7. Count even numbers
         
         
        -(submit this one to gitHub for credit on this assignment)
        +Use test-driven development!
         
         This is from CodingBat "count_evens" (http://codingbat.com/prob/p189616)
         
        @@ -943,89 +1115,3 @@ divisible 2, 3 and 4.
         
             c. Extra credit:  do it all as a one-liner by nesting a set comprehension inside a list comprehension. (OK, that may be getting carried away!)
         
        -
        -lambda and keyword argument magic
        ------------------------------------
        -
        -Write a function that returns a list of n functions,
        -such that each one, when called, will return the input value,
        -incremented by an increasing number.
        -
        -Use a for loop, ``lambda``, and a keyword argument
        -
        -( Extra credit ):
        -
        -Do it with a list comprehension, instead of a for loop
        -
        -
        -Not clear? here's what you should get
        -
        -.. nextslide:: Example calling code
        -
        -.. code-block:: ipython
        -
        -    In [96]: the_list = function_builder(4)
        -    ### so the_list should contain n functions (callables)
        -    In [97]: the_list[0](2)
        -    Out[97]: 2
        -    ## the zeroth element of the list is a function that add 0
        -    ## to the input, hence called with 2, returns 2
        -    In [98]: the_list[1](2)
        -    Out[98]: 3
        -    ## the 1st element of the list is a function that adds 1
        -    ## to the input value, thus called with 2, returns 3
        -    In [100]: for f in the_list:
        -        print f(5)
        -       .....:
        -    5
        -    6
        -    7
        -    8
        -    ### If you loop through them all, and call them, each one adds one more
        -    to the input, 5... i.e. the nth function in the list adds n to the input.
        -
        -
        -
        -
        -Functional files
        ------------------
        -
        -Write a program that takes a filename and "cleans" the file be removing all the leading and trailing whitespace from each line.
        -
        -Read in the original file and write out a new one, either creating a new file or overwriting the existing one.
        -
        -Give your user the option of which to perform.
        -
        -Use ``map()`` to do the work.
        -
        -Write a second version using a comprehension.
        -
        -.. nextslide:: Hint
        -
        -``sys.argv`` hold the command line arguments the user typed in. If the user types:
        -
        -.. code-block:: bash
        -
        -  $ python the_script a_file_name
        -
        -Then:
        -
        -.. code-block:: python
        -
        -    import sys
        -    filename = sys.argv[1]
        -
        -will get ``filename == "a_file_name"``
        -
        -
        -Recommended Reading
        ----------------------
        -
        -* LPTHW: Ex 40 - 45
        -
        -http://learnpythonthehardway.org/book/
        -
        -* Dive Into Python: chapter 4, 5
        -
        -http://www.diveintopython.net/toc/index.html
        -
        diff --git a/_sources/session06.txt b/_sources/session06.txt
        index c995604c..bd524589 100644
        --- a/_sources/session06.txt
        +++ b/_sources/session06.txt
        @@ -55,6 +55,253 @@ You also might want to put::
         Additional notes on using Unicode in Python see:
         
          :ref:`unicode_supplement`
        +===================
        +Anonymous functions
        +===================
        +
        +lambda
        +------
        +
        +.. code-block:: ipython
        +
        +    In [171]: f = lambda x, y: x+y
        +    In [172]: f(2,3)
        +    Out[172]: 5
        +
        +Content can only be an expression -- not a statement
        +
        +Anyone remember what the difference is?
        +
        +Called "Anonymous": it doesn't need a name.
        +
        +.. nextslide::
        +
        +It's a python object, it can be stored in a list or other container
        +
        +.. code-block:: ipython
        +
        +    In [7]: l = [lambda x, y: x+y]
        +    In [8]: type(l[0])
        +    Out[8]: function
        +
        +
        +And you can call it:
        +
        +.. code-block:: ipython
        +
        +    In [9]: l[0](3,4)
        +    Out[9]: 7
        +
        +
        +Functions as first class objects
        +---------------------------------
        +
        +You can do that with "regular" functions too:
        +
        +.. code-block:: ipython    
        +
        +    In [12]: def fun(x,y):
        +       ....:     return x+y
        +       ....:
        +    In [13]: l = [fun]
        +    In [14]: type(l[0])
        +    Out[14]: function
        +    In [15]: l[0](3,4)
        +    Out[15]: 7
        +
        +
        +
        +======================
        +Functional Programming
        +======================
        +
        +map
        +---
        +
        +``map``  "maps" a function onto a sequence of objects -- It applies the function to each item in the list, returning another list
        +
        +
        +.. code-block:: ipython    
        +
        +    In [23]: l = [2, 5, 7, 12, 6, 4]
        +    In [24]: def fun(x):
        +                 return x*2 + 10
        +    In [25]: map(fun, l)
        +    Out[25]: [14, 20, 24, 34, 22, 18]
        +
        +
        +But if it's a small function, and you only need it once:
        +
        +.. code-block:: ipython
        +
        +    In [26]: map(lambda x: x*2 + 10, l)
        +    Out[26]: [14, 20, 24, 34, 22, 18]
        +
        +
        +filter
        +------
        +
        +``filter``  "filters" a sequence of objects with a boolean function --
        +It keeps only those for which the function is True
        +
        +To get only the even numbers:
        +
        +.. code-block:: ipython
        +
        +    In [27]: l = [2, 5, 7, 12, 6, 4]
        +    In [28]: filter(lambda x: not x%2, l)
        +    Out[28]: [2, 12, 6, 4]
        +
        +
        +
        +reduce
        +------
        +
        +``reduce``  "reduces" a sequence of objects to a single object with a function that combines two arguments
        +
        +To get the sum:
        +
        +.. code-block:: ipython
        +
        +    In [30]: l = [2, 5, 7, 12, 6, 4]
        +    In [31]: reduce(lambda x,y: x+y, l)
        +    Out[31]: 36
        +
        +
        +To get the product:
        +
        +.. code-block:: ipython
        +
        +    In [32]: reduce(lambda x,y: x*y, l)
        +    Out[32]: 20160
        +
        +
        +Comprehensions
        +--------------
        +
        +Couldn't you do all this with comprehensions?
        +
        +Yes:
        +
        +.. code-block:: ipython
        +
        +    In [33]: [x+2 + 10 for x in l]
        +    Out[33]: [14, 17, 19, 24, 18, 16]
        +    In [34]: [x for x in l if not x%2]
        +    Out[34]: [2, 12, 6, 4]
        +
        +
        +(Except Reduce)
        +
        +But Guido thinks almost all uses of reduce are really ``sum()`` 
        +
        +Functional Programming
        +----------------------
        +
        +Comprehensions and map, filter, reduce are all "functional programming" approaches}
        +
        +``map, filter``  and ``reduce``  pre-date comprehensions in Python's history
        +
        +Some people like that syntax better
        +
        +And "map-reduce" is a big concept these days for parallel processing of "Big Data" in NoSQL databases.
        +
        +(Hadoop, MongoDB, etc.)
        +
        +
        +A bit more about lambda
        +------------------------
        +
        +Can also use keyword arguments}
        +
        +.. code-block:: ipython
        +
        +    In [186]: l = []
        +    In [187]: for i in range(3):
        +        l.append(lambda x, e=i: x**e)
        +       .....:
        +    In [189]: for f in l:
        +        print f(3)
        +    1
        +    3
        +    9
        +
        +Note when the keyword argument is evaluated: this turns out to be very handy!
        +
        +lambda and keyword argument magic
        +-----------------------------------
        +
        +Write a function that returns a list of n functions,
        +such that each one, when called, will return the input value,
        +incremented by an increasing number.
        +
        +Use a for loop, ``lambda``, and a keyword argument
        +
        +( Extra credit ):
        +
        +Do it with a list comprehension, instead of a for loop
        +
        +
        +Not clear? here's what you should get
        +
        +.. nextslide:: Example calling code
        +
        +.. code-block:: ipython
        +
        +    In [96]: the_list = function_builder(4)
        +    ### so the_list should contain n functions (callables)
        +    In [97]: the_list[0](2)
        +    Out[97]: 2
        +    ## the zeroth element of the list is a function that add 0
        +    ## to the input, hence called with 2, returns 2
        +    In [98]: the_list[1](2)
        +    Out[98]: 3
        +    ## the 1st element of the list is a function that adds 1
        +    ## to the input value, thus called with 2, returns 3
        +    In [100]: for f in the_list:
        +        print f(5)
        +       .....:
        +    5
        +    6
        +    7
        +    8
        +    ### If you loop through them all, and call them, each one adds one more
        +    to the input, 5... i.e. the nth function in the list adds n to the input.
        +
        +
        +
        +
        +Functional files
        +-----------------
        +
        +Write a program that takes a filename and "cleans" the file be removing all the leading and trailing whitespace from each line.
        +
        +Read in the original file and write out a new one, either creating a new file or overwriting the existing one.
        +
        +Give your user the option of which to perform.
        +
        +Use ``map()`` to do the work.
        +
        +Write a second version using a comprehension.
        +
        +.. nextslide:: Hint
        +
        +``sys.argv`` hold the command line arguments the user typed in. If the user types:
        +
        +.. code-block:: bash
        +
        +  $ python the_script a_file_name
        +
        +Then:
        +
        +.. code-block:: python
        +
        +    import sys
        +    filename = sys.argv[1]
        +
        +will get ``filename == "a_file_name"``
        +
        +
         
         
         ===========================
        diff --git a/_sources/session10.txt b/_sources/session10.txt
        new file mode 100644
        index 00000000..efff8aed
        --- /dev/null
        +++ b/_sources/session10.txt
        @@ -0,0 +1,538 @@
        +=======
        +Unicode
        +=======
        +
        +A quick run-down of Unicode, its use in Python 2, and some of the
        +gotchas that arise.
        +
        +
        +History
        +=======
        +
        +.. rst-class:: left
        +
        +    I hope you all read this:
        +
        +    The Absolute Minimum Every Software Developer Absolutely,
        +    Positively Must Know About Unicode and Character Sets (No Excuses!)
        +
        +    http://www.joelonsoftware.com/articles/Unicode.html
        +
        +    If not -- go read it!
        +
        +Fact number 1:
        +--------------
        +
        +.. rst-class:: center large
        +
        +    Everything is made up of bytes
        +
        +If it's on disk or transmitted oƒUniver a network, it's bytes
        +
        +Python provides some abstractions to make it easier to deal with bytes
        +
        +Unicode is a biggie
        +
        +Actually, dealing with numbers rather than bytes is big
        +  -- but we take that for granted
        +
        +
        +What the heck is Unicode anyway?
        +---------------------------------
        +
        +* First there was chaos...
        +
        +  * Different machines used different encodings
        +
        +* Then there was ASCII -- and all was good (7 bit), 127 characters
        +
        +  * (for English speakers, anyway)
        +
        +* But each vendor used the top half (127-255) for different things.
        +
        +  * macroman, Windows 1252, etc...
        +
        +  * There is now "latin-1", but still a lot of old files around
        +
        +* Non Western-European languages required totally incompatible 1-byte
        +  encodings
        +
        +* No way to mix languages with different alphabets.
        +
        +
        +Enter Unicode
        +--------------
        +
        +The Unicode idea is pretty simple:
        +* one "code point" for all characters in all languages
        +
        +But how do you express that in bytes?
        +  * Early days: we can fit all the code points in a two byte integer (65536 characters)
        +
        +  * Turns out that didn't work -- now need 32 bit integer to hold all of unicode "raw" (UTC-4)
        +
        +Enter "encodings":
        +  * An encoding is a way to map specific bytes to a code point.
        +
        +  * Each code point can have one or more bytes.
        +
        +
        +Unicode
        +--------
        +
        +A good start:
        +
        +The Absolute Minimum Every Software Developer Absolutely,
        +Positively Must Know About Unicode and Character Sets (No Excuses!)
        +
        +http://www.joelonsoftware.com/articles/Unicode.html
        +
        +
        +.. nextslide::
        +
        +**Everything is Bytes**
        +
        +* If it's on disk or on a network, it's bytes
        +
        +* Python provides some abstractions to make it easier to deal with bytes
        +
        +Unicode is a biggie
        +
        +(actually, dealing with numbers rather than bytes is big -- but we take that
        +for granted)
        +
        +
        +Mechanics
        +=========
        +
        +What are strings?
        +-----------------
        +
        +Py2 strings are sequences of bytes
        +
        +Unicode strings are sequences of platonic characters
        +
        +It's almost one code point per character -- but there are complications
        +with combined characters: accents, etc.
        +
        +Platonic characters cannot be written to disk or network!
        +
        +(ANSI: one character == one byte -- so easy!)
        +
        +
        +Strings vs unicode
        +-------------------
        +
        +Python 2 has two types that let you work with text:
        +
        +* ``str``
        +
        +* ``unicode``
        +
        +And two ways to work with binary data:
        +
        +* ``str``
        +
        +* ``bytes()``  (and ``bytearray``)
        +
        +**but:**
        +
        +.. code-block:: ipython
        +
        +   In [86]: str is bytes
        +   Out[86]: True
        +
        +``bytes`` is there for py3 compatibility - -but it's good for making your
        +intentions clear, too.
        +
        +
        +Unicode
        +--------
        +
        +The ``unicode`` object lets you work with characters
        +
        +It has all the same methods as the string object.
        +
        +"encoding" is converting from a unicode object to bytes
        +
        +"decoding" is converting from bytes to a unicode object
        +
        +(sometimes this feels backwards...)
        +
        +Using unicode in Py2
        +---------------------
        +
        +Built in functions
        +
        +.. code-block:: python
        +
        +  ord()
        +  chr()
        +  unichr()
        +  str()
        +  unicode()
        +
        +The codecs module
        +
        +.. code-block:: python
        +
        +  import codecs
        +  codecs.encode()
        +  codecs.decode()
        +  codecs.open() # better to use ``io.open``
        +
        +
        +Encoding and Decoding
        +----------------------
        +
        +Encoding
        +
        +.. code-block:: ipython
        +
        +  In [17]: u"this".encode('utf-8')
        +  Out[17]: 'this'
        +
        +  In [18]: u"this".encode('utf-16')
        +  Out[18]: '\xff\xfet\x00h\x00i\x00s\x00'
        +
        +Decoding
        +
        +.. code-block:: ipython
        +
        +    In [99]: print '\xff\xfe."+"x\x00\xb2\x00'.decode('utf-16')
        +    ∮∫x²
        +
        +
        +
        +Unicode Literals
        +------------------
        +
        +1) Use unicode in your source files:
        +
        +.. code-block:: python
        +
        +    # -*- coding: utf-8 -*-
        +
        +2) escape the unicode characters:
        +
        +.. code-block:: python
        +
        +  print u"The integral sign: \u222B"
        +  print u"The integral sign: \N{integral}"
        +
        +Lots of tables of code points online:
        +
        +One example:
        +  http://inamidst.com/stuff/unidata/
        +
        +:download:`hello_unicode.py  <./hello_unicode.py>`.
        +
        +
        +Using Unicode
        +--------------
        +
        +Use ``unicode`` objects in all your code
        +
        +Decode on input
        +
        +Encode on output
        +
        +Many packages do this for you: *XML processing, databases, ...*
        +
        +**Gotcha:**
        +
        +Python has a default encoding (usually ascii)
        +
        +.. code-block:: ipython
        +
        +  In [2]: sys.getdefaultencoding()
        +  Out[2]: 'ascii'
        +
        +The default encoding will get used in unexpected places!
        +
        +Using unicode everywhere
        +-------------------------
        +
        +Python 2.6 and above have a nice feature to make it easier to use unicode everywhere
        +
        +.. code-block:: python
        +
        +    from __future__ import unicode_literals
        +
        +After running that line, the ``u''`` is assumed
        +    
        +.. code-block:: ipython
        +
        +    In [1]: s = "this is a regular py2 string"
        +    In [2]: print type(s)
        +    
        +
        +    In [3]: from __future__ import unicode_literals
        +    In [4]: s = "this is now a unicode string"
        +    In [5]: type(s)
        +    Out[5]: unicode
        +
        +NOTE: You can still get py2 strings from other sources!
        +
        +
        +Encodings
        +----------
        +
        +What encoding should I use???
        +
        +There are a lot:
        +
        +http://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings
        +
        +But only a couple you are likely to need:
        +
        +* utf-8  (``*nix``)
        +* utf-16  (Windows)
        +
        +and of course, still the one-bytes ones.
        +
        +* ASCII
        +* Latin-1
        +
        +UTF-8
        +-------
        +
        +Probably the one you'll use most -- most common in Internet protocols (xml, JSON, etc.)
        +
        +Nice properties:
        +
        +* ASCII compatible: first 127 characters are the same
        +
        +* Any ascii string is a utf-8 string
        +
        +* compact for mostly-english text.
        +
        +Gotchas:
        +
        +* "higher" code points may use more than one byte: up to 4 for one character
        +
        +* ASCII compatible means in may work with default encoding in tests -- but then blow up with real data...
        +
        +UTF-16
        +--------
        +
        +Kind of like UTF-8, except it uses at least 16bits (2 bytes) for each character: not ASCII compatible.
        +
        +But is still needs more than two bytes for some code points, so you still can't process
        +
        +In C/C++ held in a "wide char" or "wide string".
        +
        +MS Windows uses UTF-16, as does (I think) Java.
        +
        +UTF-16 criticism
        +-----------------
        +
        +There is a lot of criticism on the net about UTF-16 -- it's kind of the worst of both worlds:
        +
        +* You can't assume every character is the same number of bytes
        +* It takes up more memory than UTF-8
        +
        +`UTF Considered Harmful `_
        +
        +But to be fair:
        +
        +Early versions of Unicode: everything fit into two bytes (65536 code points). MS and Java were fairly early adopters, and it seemed simple enough to just use 2 bytes per character.
        +
        +When it turned out that 4 bytes were really needed, they were kind of stuck in the middle.
        +
        +Latin-1
        +--------
        +
        +**NOT Unicode**:
        +
        +a 1-byte per char encoding.
        +
        +* Superset of ASCII suitable for Western European languages.
        +
        +* The most common one-byte per char encoding for European text.
        +
        +* Nice property -- every byte value from 0 to 255 is a valid character ( at least in Python )
        +
        +.. nextslide::
        +
        +* You will never get an UnicodeDecodeError if you try to decode arbitrary bytes with latin-1.
        +
        +* And it can "round-trip" through a unicode object.
        +
        +* Useful if you don't know the encoding -- at least it won't raise an Exception
        +
        +* Useful if you need to work with combined text+binary data.
        +
        +:download:`latin1_test.py  <./latin1_test.py>`.
        +
        +
        +Unicode Docs
        +--------------
        +
        +Python Docs Unicode HowTo:
        +
        +http://docs.python.org/howto/unicode.html
        +
        +"Reading Unicode from a file is therefore simple"
        +
        +.. code-block:: python
        +
        +  import codecs
        +  f = codecs.open('unicode.rst', encoding='utf-8')
        +  for line in f:
        +      print repr(line)
        +
        +
        +Encodings Built-in to Python:
        +  http://docs.python.org/2/library/codecs.html#standard-encodings
        +
        +
        +Gotchas in Python 2
        +--------------------
        +
        +file names, etc:
        +
        +If you pass in unicode, you get unicode
        +
        +.. code-block:: ipython
        +
        +  In [9]: os.listdir('./')
        +  Out[9]: ['hello_unicode.py', 'text.utf16', 'text.utf32']
        +
        +  In [10]: os.listdir(u'./')
        +  Out[10]: [u'hello_unicode.py', u'text.utf16', u'text.utf32']
        +
        +Python deals with the file system encoding for you...
        +
        +But: some more obscure calls don't support unicode filenames:
        +
        +``os.statvfs()`` (http://bugs.python.org/issue18695)
        +
        +
        +.. nextslide::
        +
        +Exception messages:
        + 
        + * Py2 Exceptions use str when they print messages.
        + 
        + * But what if you pass in a unicode object?
        +
        +   * It is encoded with the default encoding.
        +
        + * ``UnicodeDecodeError`` Inside an Exception????
        +
        + NOPE: it swallows it instead.
        +
        +:download:`exception_test.py  <./exception_test.py>`.
        +
        +Unicode in Python 3
        +----------------------
        +
        +The "string" object is unicode.
        +
        +Py3 has two distinct concepts:
        +
        +* "text" -- uses the str object (which is always unicode!)
        +* "binary data" -- uses bytes or bytearray
        +
        +Everything that's about text is unicode.
        +
        +Everything that requires binary data uses bytes.
        +
        +It's all much cleaner.
        +
        +(by the way, the recent implementations are very efficient...)
        +
        +
        +Exercises
        +=========
        +
        +Basic Unicode LAB
        +-------------------
        +
        +* Find some nifty non-ascii characters you might use.
        +
        +  - Create a unicode object with them in two different ways.
        +  - :download:`here  <./hello_unicode.py>` is one example
        +
        +* Read the contents into unicode objects:
        +
        + - :download:`ICanEatGlass.utf8.txt <./ICanEatGlass.utf8.txt>`
        + - :download:`ICanEatGlass.utf16.txt <./ICanEatGlass.utf16.txt>`
        +
        +and/ or
        +
        + - :download:`text.utf8 <./text.utf8>`
        + - :download:`text.utf16 <./text.utf16>`
        + - :download:`text.utf32 <./text.utf32>`
        +
        +* write some of the text from the first exercise to file -- read that file back in.
        +
        +.. nextslide:: Some Help
        +
        +reference: http://inamidst.com/stuff/unidata/
        +
        +NOTE: if your terminal does not support unicode -- you'll get an error trying
        +to print. Try a different terminal or IDE, or google for a solution.
        +
        +Challenge Unicode LAB
        +----------------------
        +
        +We saw this earlier
        +
        +.. code-block:: ipython
        +
        +  In [38]: u'to \N{INFINITY} and beyond!'.decode('utf-8')
        +  ---------------------------------------------------------------------------
        +  UnicodeEncodeError                        Traceback (most recent call last)
        +   in ()
        +  ----> 1 u'to \N{INFINITY} and beyond!'.decode('utf-8')
        +
        +  /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.pyc in decode(input, errors)
        +       14 
        +       15 def decode(input, errors='strict'):
        +  ---> 16     return codecs.utf_8_decode(input, errors, True)
        +       17 
        +       18 class IncrementalEncoder(codecs.IncrementalEncoder):
        +
        +  UnicodeEncodeError: 'ascii' codec can't encode character u'\u221e' in position 3: ordinal not in range(128)
        +
        +.. nextslide::
        +
        +But why would you **decode** a unicode object?
        +
        +And it should be a no-op -- why the exception?
        +
        +And why 'ascii'? I specified 'utf-8'!
        +
        +It's there for backward compatibility
        +
        +What's happening under the hood
        +
        +.. code-block:: python
        +
        +    u'to \N{INFINITY} and beyond!'.encode().decode('utf-8')
        +
        +It encodes with the default encoding (ascii), then decodes
        +
        +In this case, it barfs on attempting to encode to 'ascii'
        +
        +.. nextslide::
        +
        +So never call decode on a unicode object!
        +
        +But what if someone passes one into a function of yours that's expecting a py2 string?
        +
        +Type checking and converting -- yeach!
        +
        +Read:
        +
        +http://axialcorps.com/2014/03/20/unicode-str/
        +
        +See if you can figure out the decorators:
        +
        +:download:`unicodify.py  <./unicodify.py>`.
        +
        +
        +(This is advanced Python JuJu: Aren't you glad I didn't ask you to write that yourself?)
        +
        diff --git a/_sources/supplements/sublime_as_ide.txt b/_sources/supplements/sublime_as_ide.txt
        index 3997a460..f1dff74c 100644
        --- a/_sources/supplements/sublime_as_ide.txt
        +++ b/_sources/supplements/sublime_as_ide.txt
        @@ -223,7 +223,7 @@ tools it needs installed.
         Use `virtualenv`_ to accomplish this.
         
         (**Warning:** there is some indication that ``SublimeLinter`` doesn't support
        -virtual environments. So iof you have trouble, it may be best to make sure
        +virtual environments. So if you have trouble, it may be best to make sure
         that the python packages you need are installed in your main python install,
         rather than a virtualenv. To do this, simply skip the virtualenv instrcutions
         below, and go on the pip installing.)
        diff --git a/genindex.html b/genindex.html
        index 6bcc2a6f..e5bd1621 100644
        --- a/genindex.html
        +++ b/genindex.html
        @@ -104,24 +104,29 @@
         
      303. A little warm up
      304. Dictionaries and Sets
      305. Exceptions
      306. +
      307. LAB
      308. File Reading and Writing
      309. Paths and Directories
      310. LAB
      311. Homework
      312. -
      313. Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
          +
        • Session Five: Advanced Argument passing, List and Dict Comprehensions
        • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
        • -
        • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
            +
          • Session Five: Advanced Argument passing, List and Dict Comprehensions
          • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
          • -
          • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
              +
            • Session Five: Advanced Argument passing, List and Dict Comprehensions
            • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
            • -
            • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
                +
              • Session Five: Advanced Argument passing, List and Dict Comprehensions
              • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
              • -
              • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
                  +
                • Session Five: Advanced Argument passing, List and Dict Comprehensions
                • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
                • -
                • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
                    +
                  • Session Five: Advanced Argument passing, List and Dict Comprehensions
                  • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
                    • Review/Questions
                    • +
                    • Anonymous functions
                    • +
                    • Functional Programming
                    • Object Oriented Programming
                    • Python Classes
                    • Subclassing/Inheritance
                    • diff --git a/searchindex.js b/searchindex.js index 2a65095f..6ffde0ed 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":15,d8100c70edef:17,yellow:18,interchang:7,four:[],dirnam:12,hate:5,disappear:18,authorit:11,typeerror:[12,15,0,17,19],aug:[17,20],sorri:[0,16],"20what":11,swap:17,under:[],a_valu:16,testabl:[5,0],worth:[15,19],everi:[0,3,5,2,7,9,20,17,19,16],voic:8,jack:0,inheritance_:0,delx:7,bytearrai:[2,19],front3:19,"__nonzero__":16,"1dbbea504a9":17,gnu:17,upload:17,correct:16,vector:[15,16],red:[15,0],readthedoc:[12,17,11],clarifi:7,run_html_rend:6,bacon:19,direct:[],histor:19,second:[5,7,11,9,18,19,16],issubclass:0,an_integ:17,a_new_code_block:17,even:[0,5,7,9,15,20,17,18,19,16],asin:16,ruthless:9,neg:[19,16],asid:0,do_something_differ:9,"new":[0,6,5,17,8,7,9,12,15,16,20,19,11],net:[9,2,15,10,7],ever:17,ylriaf:[],specialist:17,comparison_of_unicode_encod:2,behavior:[15,0],never:[12,2,17,11],copysign:16,here:[0,5,8,2,7,9,12,15,20,17,18,19,16],xff:2,"_setx":15,path:[],"0x2de918":0,dry:[9,17],adopt:[2,17],credit:[3,10,7,12,9,14,15,17,20],contextmanag:7,"_test":15,fsum:16,stink:7,substr:19,unix:[12,16],"907616e55e2a":17,txt:[2,8,12,16,19,7],ord:[2,19],unit:15,highli:[12,20],describ:16,would:[5,8,2,7,12,15,20,18,11],call:[],type:[],tell:[12,17,16],matlab:17,exception_test:2,some_cod:19,wart:17,relat:[17,19,16],funki:16,notic:[18,16,17,20],warn:[5,10,8],dest_dir:20,holm:[12,8],rafekettl:15,layegg:15,moin:[12,17,19],hold:[9,2,17,11,19],unpack:[5,12,20],must:[2,7,12,18,17,19,16],shoot:8,join:[12,17,19,16],room:19,setup:[10,7,15,17,19,20],work:[],dict_of_weapon:9,magicmethod:15,conceptu:7,erf:16,wors:16,pip2:5,could:[6,5,8,7,18,0,20,16],overrid:[],omelett:5,properties_exampl:15,give:[6,8,7,9,14,0,17,16],ymb0l:19,indic:[5,16,17,20],cautiou:15,caution:15,fibonacci:[7,16],want:[0,5,17,10,7,9,14,15,16,20,18,19,11],unichr:2,standand:[],issue18695:2,bunc:19,"__delslice__":15,end:[6,8,7,12,18,17,19,16],quot:[15,17,16],file_cont:7,revisit:[9,16],how:[],avaiabl:11,env:[0,18,16,20],answer:19,verifi:19,macosx10:10,perspect:[],updat:[11,5,6,7,12,15,17,19,16],lai:[15,7],mess:10,after:[5,10,2,12,15,20,17,18,19,16],superus:20,befor:[6,5,8,11,9,15,17,16],wrong:[17,20],food2:19,law:15,delicaci:9,parallel:9,demonstr:[16,19,20],isdisjoint:12,domin:0,third:[9,18,8,19,16],classmethod:[15,7],bootstrap:17,exclud:5,receiv:17,maintain:12,green:15,incorpor:16,enter:[],worst:2,vapor:8,order:[],wind:[18,8],behav:[15,17,7],composit:0,deck:0,rhetting:15,offici:[15,17,11],orang:[19,16],becaus:[7,12,15,20,17,19,16],fab:16,privileg:20,keyboard:[5,12],afil:[],flexibl:[15,17],tarfil:15,issubset:12,fit:[2,17,8,16],fix:[15,16,20],"__class__":17,bytecod:16,better:[0,2,12,9,14,15,20,19,16],list_of_stuff:12,complex:[5,16],comprehens:[],hidden:17,easier:[5,2,12,14,0,19],them:[],anim:15,thei:[0,8,2,7,9,12,15,20,17,19,16],var2:9,twith:7,"50c56a77d95f":15,"break":[18,20],band:8,interrupt:[12,17,19],echo:18,bread:19,choic:[8,19],alex:12,dload:17,fizzbuzz:[19,16],bonu:19,unicodifi:2,hash1:16,luca:16,arrow:[5,17],each:[0,6,5,8,2,7,9,12,15,16,17,19,11],debug:[5,12,17,7],european:2,side:[9,16,20],bone:17,mean:[17,2,7,15,0,20,18,19,16],stevedor:20,saturdai:[17,8],doug:7,raid:8,unbound:[15,0,17],network:[5,2,17,7],test_tautolog:15,goe:[8,7,9,20,17,16],background_color:9,"3239de7":16,content:[16,9,2,7,6],rewrit:[12,7,19],adapt:[17,8,16],prompt_command:18,got:[3,12,18,17,19,20],pbear:19,forth:9,linear:5,codekata:[12,8],written:[15,2,17,11,7],test_circle1:15,nightmar:20,test_circle2:15,situat:[15,16,18,8,20],infin:2,free:[5,10,17,16],standard:[],nth:[9,16],"__setitem__":15,"20to":11,do_stuff:7,ee879c0ffa11:[14,10,3],md5:12,virtual_env:[18,20],puzzl:[17,16],bannana:16,differnc:9,filter:[],bookmark:11,ish:19,erfc:16,isn:[5,17,11,19,8],soda:5,lifejacket:11,subtl:15,confus:[9,18,16],"__or__":15,rang:[2,7,9,12,17,19,16],get_x:15,accent:2,independ:[9,12,10],from_iter:7,ldexp:16,hook:20,unlik:[15,17],alreadi:[3,6,10,7,15,17,19,16],wrapper:[12,7],installed_app:16,payload:15,hood:2,isalnum:19,top:[2,7,15,0,17,19,16],sometim:[2,17,19,16],do_some_clean:12,isalpha:19,master:[9,12,7,16],too:[5,2,8,9,20,17,19,16],tom:[],toc:9,kid:17,hundr:8,urban:17,consol:6,tool:[],zeroth:9,took:[7,20],western:2,cereal:9,happili:5,aaadfbdd293:17,technic:[17,8,16],lather:17,silli:5,keyword:[],provid:[5,10,2,7,16,15,20,18,19,11],expr:[9,16],older:5,tree:[11,6],untrack:18,project:[5,8,10,11,18,0,17,20],matter:16,pronounc:15,minut:[15,0,17,16],latitud:17,fashion:[15,17],ran:[15,20],link_color:9,ram:16,mind:15,spent:17,raw:18,"28object":0,increment:9,further:[18,7],seen:[15,19,16],seem:[0,2],incompat:2,seek:[12,19],minu:7,strength:[15,0],unhash:12,rpartit:17,hatch:11,thoma:[12,8],simplifi:[5,19],though:[11,14,0,17,19,16],object:[],regular:[9,2],letter:[5,12,17,19],breakpoint:5,phase:19,"16bit":2,airship:8,maria:11,excus:2,don:[3,5,10,8,2,7,12,9,14,15,0,17,19,16],doc:[],camp:19,flow:19,doe:[],digress:7,declar:[15,17,7],dot:[17,3,16],changeset:5,introspect:5,"__str__":15,random:[8,19,20],radiu:[15,0],radio:17,academi:11,identifi:16,whozit:16,toast:19,absolut:[12,2,11],menu:19,explain:16,configur:[5,15,18],sugar:7,theme:5,the_error:12,"__call__":7,folder:[5,15,19,16],googlegroup:17,stop:[5,0,7,8,20],ceil:16,amazon:11,"0x1049ccb90":7,popitem:12,report:19,"0x101e01350":7,youtub:12,bat:9,bar:[18,17,16],logging_add:7,yeach:2,baz:16,"public":4,sauc:15,cleanli:19,bad:[18,17,7],deborah:0,color_off:18,vampir:[],fair:[0,2,19],doyou:7,nul:15,num:[9,19],result:[11,6,8,7,9,15,0,17,18,19,16],linefe:19,num_in:12,optimum:5,best:[5,12,17,11,20],awar:19,enthought:14,pythoncert:[12,17,16],heterogen:19,databas:[9,2,7],pymbook:11,wikipedia:[0,2,16],urllib:[12,7],discoveri:15,figur:[9,2,6,20],score:12,simplest:[0,17],drawn:11,awai:[9,19],approach:[9,0,11,16],attribut:[],accord:[17,16],extend:[],file_002:19,xrang:[17,7,19],weak:0,git_ps1_showupstream:18,extens:17,this_is_a_symbol:17,wtf:16,advertis:11,"__unicode__":15,planner:17,hashabl:12,ill:17,shouldn:7,argum:18,header_s:12,py3k:17,somelist:19,browser:11,com:[11,6,10,8,2,7,12,9,14,15,0,17,18,16],debugg:5,foobar:[18,17],height:6,intermediate_python_workshop:11,resolve_party_favor:16,assum:[2,19],p189616:9,testenv:20,union:[12,17],fri:[9,19],three:[],been:[8,7,12,15,20,18,19,16],de2c0c873dfc:7,accumul:[0,19],much:[0,11,2,7,9,12,20,17,19,16],interest:[0,11,8,7,9,12,18,20,17,16],basic:[],"__doc__":[17,16],tini:[17,7],baloon:16,suppress:17,worker:16,kata_fourteen:12,argument:[],dave:[12,8],"catch":[12,7],delin:17,ugli:15,ident:[],tanh:16,servic:11,properti:[],sourceforg:10,aim:11,calcul:[15,17,16],anchor:6,"__ge__":17,powershel:14,seven:[],apply_soap:16,whaddaya:19,sushi:19,kwarg:[9,15,0,7,6],vendor:2,tediou:20,sever:[15,17,20],file_handl:7,jame:[15,19],perform:[],suggest:[0,17],make:[],boranga:16,split:[12,17,19,16],exc_val:7,complet:[5,8,11,15,20,17,18,19,16],papaya:16,blue:0,hand:[5,11,16,0,17,8],fairli:[2,16],nix:[2,10,12,14],rais:[],keep_go:19,dylan:8,kept:0,gen_b:7,thu:[5,9],gen_a:7,ackermann_funct:16,client:[14,10],greatest:3,thi:[],programm:[15,17,11],everyth:[6,10,2,9,12,18,0,17,16],paradigm:0,left:[15,16,17,19,20],fukuhara:[12,19],protocol:[],just:[0,6,8,2,7,9,12,15,20,17,19,16],farther:19,human:6,shorthand:7,yet:[5,15,7],previous:7,ham:[9,19],easi:[10,2,7,17,19,16],the_script:9,new_dict:9,"__delattr__":17,had:[9,7,8],fortran:17,item_view:12,macport:10,els:[],save:[5,0,17,7,16],gave:0,applic:[10,17],a_list:[9,7,19,16],mayb:[9,17,6],preserv:[7,19,16],leftright:19,donat:19,discreet:19,background:[17,19],measur:18,gift:19,specif:[9,2,17,0,16],arbitrari:[8,2,7,12,0,19,20],manual:[5,16,20],underli:[15,7],www:[7,10,2,11,12,9,14,15,0,17,19,16],right:[3,8,12,9,14,15,20,17,19,16],old:[8,2,7,9,15,0,20],deal:[6,2,7,18,17,19,20],stopiter:7,statvf:2,dead:[11,8],intern:[4,19],hypot:16,bore:19,successfulli:[5,20],total:[2,17,19],bottom:[15,7],listiter:7,getcwdu:12,subclass:[],track:[12,11,20],pep428:12,condit:[9,15,19,16],foo:[18,16,7,20],do_something_with_oth:0,git_ps1_showstashst:18,core:[14,0,11],plu:17,confer:20,"super":[5,15,0,17],chapter:[9,17,16],obj:17,utf32:2,slightli:[9,17],separt:19,unfortun:[14,10],dinner:11,closefd:[],commit:[5,19,16],produc:[18,17,19,16],match:[12,7,19],sample_html:[0,6],mailroom:[12,19],splitext:12,basenam:[12,18],"float":[17,19],encod:[],bound:[15,0,17,16],down:[6,2,11,15,17,16],creativ:4,contrib:18,accordingli:8,git:[],wai:[0,6,11,2,7,12,9,14,15,20,17,18,19,16],support:[5,2,7,12,14,15,0,17,19,20],transform:19,pyflak:[5,17],avail:[3,5,11,14,15,20,17,18,19,16],stuck:2,wordpress:15,constantli:5,"0c3401794933":19,fizz:16,analysi:8,head:[18,16,6],utf_8:2,form:[18,8,7,19,16],offer:[5,18,17,11],forc:17,"true":[5,2,7,9,12,0,17,19,16],"throw":[18,11],diveinto:[17,11],tack:0,maximum:[5,16],"6731d4ac4476":16,until:[15,19],wxpython:7,absenc:15,trim:5,featur:[],alongsid:20,classic:[17,11,19,8],"abstract":[0,2],decrypt:19,textbook:11,exist:[0,5,7,9,12,15,20,16],ship:8,face:5,check:[6,5,2,12,15,20,17,18,19,16],rough:19,encrypt:19,floor:[17,16],when:[],refactor:0,test:[],roll:18,realiti:7,intend:16,devot:9,notepad:17,intent:2,consid:[5,2,7,9,15,17,18,19,20],weekend:17,buffererror:[9,12,17],longer:[17,16],swapcas:[17,19],"__iter__":[15,7],y_xrang:7,carriag:[8,19],ignor:[5,12,18,19],time:11,push:[19,16],serious:[15,16],backward:[9,2],unidata:2,daili:[5,18,16],adult:17,osx:[5,10],concept:[9,2,17,7,6],skip:[5,19],consum:17,skit:9,trigram:[],signific:17,supplement:[],platypu:15,milk:[],row:[17,19],"__rshift__":15,decid:[16,19,20],middl:[2,7,19],depend:[15,6,19,20],zone:16,graph:[17,16],u221:2,readabl:[16,17,7,6],environment:[18,20],decis:[12,17,16],x00:2,isinst:[12,0],appleton:8,sourc:[0,5,8,2,7,12,15,20,17,18,11],"__exit__":7,string:[],trim_trailing_whitespace_on_sav:5,kitten:20,word:[],subprocess:12,exact:16,cool:[15,17],administr:17,level:[5,12,15,16,6],tear:15,gui:[14,10],reconcil:16,iter:[],assertequ:15,item:[],team:16,quick:[],round:[2,17],dir:[7,9,12,15,17,19],upper:[9,17,19],xhh:19,htm:[14,16],sign:[2,17],eafp:12,anaconda:14,x00h:2,"5a33b9d3e525":19,appear:[5,15,17,18,19],alksdjf:19,current:[5,7,12,15,20,17,18,19,16],rst2xml:20,del:[15,17,7,19],joelonsoftwar:[12,2],deriv:[4,0],urlopen:7,water:19,entertain:11,address:[],along:[],do_someth:[12,19,16],langu:12,teacher:17,box:[14,10,3],a_list_of_str:16,invit:17,circler2:0,shift:5,boi:8,"__repr__":15,end_of_the_block:17,weird:19,commonli:[12,7],session5:19,regardless:12,"__getslice__":[15,17],extra:[3,5,10,7,12,9,14,15,0,17],modul:[],prefer:[5,18,17],subclassi:15,selfclosingtag:6,seattl:[9,12],milkwood:[12,8],visibl:16,marker:16,"0ec059b9bfe1":16,regex:19,engrain:5,memori:[3,6,5,2,14,17],baseexcept:17,pref:[],linter:[5,16],todai:11,perl:17,msg:12,black:8,checkout:16,capit:[9,19],peopl:9,ooo:19,claus:12,enhanc:[3,10,11,14,18,17,16],appendix:11,oop:0,fly:[15,7],car:8,lumberjack:9,judg:5,uniqu:[17,19,16],imper:[15,7],descriptor:15,can:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],purpos:[14,17,19,20],codefellowsclass:12,encapsul:[0,7],stream:[],backslash:19,topic:[17,16],crazi:12,getdefaultencod:2,occur:[12,19],alwai:[2,12,15,20,17,19,16],sundai:17,multipl:[],charset:6,modulenam:16,sharealik:4,write:[],"05311584473e":7,vital:5,anyon:[9,16],pure:0,get_color:0,"__mul__":15,map:[],product:[9,17],atan:16,get_area:0,max:[5,19],dive:[9,12,17,11],usabl:15,mac:[],mai:[3,6,5,10,2,8,9,14,15,0,17,19,16],underscor:[15,17],data:[2,7,9,12,15,0,17,19],grow:[],man:12,cff2py:15,practic:[9,17,11,7],complex_funct:16,secur:20,explicit:15,"_download":12,ibafp:12,inform:[3,10,12,14,15,20,17,18,19,16],"switch":[12,16,20],mango:[9,12,16],jail:8,block:[15,17,7,19,16],axialcorp:2,callabl:[],talk:[],atanh:16,gradual:11,brain:[],"__future__":[0,2],immed:20,still:[5,2,11,15,17,18,20],pointer:19,varioi:12,equiv:7,group:[17,19],thank:[4,19],concis:[15,19,16],gtk:0,precondit:0,defin:[5,7,9,12,15,0,17,18,16],platform:[12,17],instrcut:5,"1309k":17,curli:18,legalcod:4,mail:[],main:[5,15,7,19,16],non:[5,2,12,18,20,19,16],visited_link_color:9,recal:17,profession:17,initi:[0,15,10],quickref:[14,10,17,3],half:[18,2],nov:17,now:[],nor:17,introduct:[],term:[0,20],buzzword:0,name:[],no_error:17,didn:[2,17],separ:[5,20,0,17,19,16],did:[9,16,20],hijack:20,collaps:0,attributeerror:[9,12,15,17],tarinfo:15,compil:[10,17,16],arg1:16,individu:[12,8,19],continu:[12,17,19],"__and__":15,year:8,operand:16,happen:[],accomplish:[5,17,19,16],space:[],profil:20,internet:2,formula:16,factori:[7,16],integr:[14,2],earlier:2,cupcak:16,runtimeerror:7,getcwd:12,argv:9,quark:0,zombi:[],inevet:20,exc_typ:7,org:[4,0,6,2,10,7,12,9,14,15,16,17,19,11],"byte":[12,15,2,17],card:0,care:[20,9,15,0,19,16],expm1:16,setdefault:[12,0],spam:[9,19],class_method:15,refus:8,planningadinn:11,thing:[0,6,2,7,12,15,20,17,18,19,16],yum:3,number2:20,think:[5,7,8,2,11,9,14,0,17,19,16],frequent:[8,19,16],first:[],origin:[7,9,12,15,17,19,16],directli:[3,5,12,18,19,20],carri:9,onc:[],arrai:[9,12,19,16],rins:17,yourself:[5,2,9,0,17,20],submit:[9,17],oppos:0,"_delx":15,open:[5,7,2,11,12,17,16],size:[5,8,9,12,0,17],expext:7,given:[8,7,9,15,0,17,19,16],convent:[12,0,19,16],teardown:7,bite:15,breed:11,citi:[9,12],paramt:18,averag:[12,17,19],circl:[15,0,7,19],conveni:17,cite:11,friend:[5,17],grant:2,especi:[5,7,11,18,17,19,16],break_m:17,copi:[],huh:[9,0],specifi:[9,12,15,2,19],github:[10,7,12,9,14,18,17,19,16],enclos:[8,16],mostli:[12,2,16],a_subclass:0,attempt:[5,2],than:[0,5,2,7,9,12,15,20,17,18,19,16],"3a1db0d2747":17,inventor:8,serv:16,wide:[15,2],nathan:17,introtopython:[12,17,16],gotta:16,requir:[],macroman:2,postcondit:0,were:[16,4,15,2,20],posit:[9,2,16],zsh:18,seri:[19,16],pre:[9,0,17,7],fork:[17,16],sai:[0,8,19],nicer:7,go_on_her:9,learningpython:7,"__getattribute__":17,anywher:[0,16],sad:19,gnol:[],properli:[16,19,6],breakfast:9,saw:[2,7],marathon:12,bitwis:17,squar:18,list_it:7,note:[],ideal:15,take:[0,6,5,8,9,2,7,16,15,20,17,18,19,11],wonder:[5,11],noth:[18,0,17,16],begin:[6,11,15,17,19,20],sure:[6,5,8,20,9,0,17,16],trace:[17,20],normal:[18,19,20],multipli:[15,19,16],price:11,compress:16,statu:[18,16],pair:[5,12,8,16],a_tuple_of_str:16,latex:20,this_4:9,later:[12,15,17,19,16],drive:12,"8mb":20,mro:0,a_list2:9,shop:[17,8],test_html_output8:6,show:[5,9,15,20,17,18,19,16],test_html_output3:6,test_html_output2:6,test_html_output5:6,test_html_output4:6,test_html_output7:6,test_html_output6:6,nathansavagemail:17,permiss:12,corner:17,unfinish:17,fifth:9,xml:[2,6],onli:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],explicitli:[15,16,20],activ:[],sublim:[],nall:17,frexp:16,wood:[],dict:[],over:[7,11,12,15,19,16],backspac:19,startswith:17,variou:[11,7],get:[],repr:[15,2],clang:[17,20],repo:[9,12,18,17,16],this_is_2:17,cannot:[15,2,17],repe:19,gen:7,leftrightleftrightleftright:19,prime:7,mier:[12,19],yield:[],where:[],wiki:[2,11,12,0,17,19,16],testcas:15,concern:0,infinit:19,test_val:15,review:[],enumer:[12,19],label:[11,16],behind:[18,17],wayn:[12,19],between:[5,7,9,12,20,17,19,16],"import":[],sutdent:12,parent:[15,0,16],inflex:15,a_new_nam:16,come:[5,10,14,15,17,18,19],quack:17,tutori:[17,11],basestr:17,improv:[12,18,8],among:5,color:[5,9,18,0,17],pow:16,unittest:15,pop:[5,12,19],food_copi:19,colon:[17,16],homebrew:10,cancel:12,typic:0,unicode_liter:[0,2],isnumer:19,c1f9ac3b6fe:19,coupl:[0,6,5,10,8,2,7,9,14,18,16,17,20],font_fac:5,invert:16,mark:16,workshop:11,distict:[],valueerror:[12,19],a_class:0,gist:18,rubi:17,trailingspac:5,contextlib:7,"__eq__":17,those:[6,5,10,9,15,17,19,16],countless:17,"case":[2,7,9,15,0,19,16],"__mod__":15,"1a7db9b70878":7,do_something_with_lin:12,new_i:17,advantag:[12,15,20],stdout:[12,7],my_func:15,henc:9,destin:12,pernici:19,clutter:15,uncom:6,shutil:12,ascii:[2,19],"__init__":[],extra_info:12,develop:[],inamidst:2,etc:[],alphabet:[2,19],same:[0,5,8,2,7,9,12,20,17,19,16],trip:2,binari:[12,2,16],pushup:17,lite:9,pai:17,document:[],e_typ:7,flake8:5,week:[],exhaust:20,"_getx":15,finish:[8,12,15,20,19,16],utf8:2,nest:[],assist:0,thinkpython:[0,17,11],companion:8,driven:15,capabl:[17,11],fruit:[9,12,19],vowel:9,mani:[3,8,2,7,12,14,15,17,18,19,16],extern:[17,7],manpagez:12,cew:[5,20],appropri:[12,15,0],latin1_test:2,pep8:[5,17],without:[12,15,17,16],l100:7,model:[15,0,16],execut:[5,15,20,17,19,16],incrementalencod:2,poach:9,excel:[5,17],rest:19,sublimetext:[5,17],greenteapress:[17,11],kill:[16,20],tare:19,aspect:11,touch:19,flavor:18,ps1:18,speed:17,blow:2,versu:16,struct:[12,19],hint:11,except:[],littl:[],"0x1049cca28":7,instrument:8,blob:[9,12,7],exercis:[],real:[2,7,15,0,17,16],around:[15,2,7,19,6],read:[],ruler:5,grid:17,dispatch:[],world:[2,7,15,20,17,16],psv:19,meat:9,whitespac:[5,9,17,19,16],getit:0,integ:[6,2,7,12,17,19,16],either:[6,10,7,9,12,18,17,19,20],icaneatglass:2,output:[8,2,7,9,12,18,17,19,16],inter:12,manag:[],iterdir:12,muscl:5,word_wrap:5,fanat:9,assertionerror:[9,17,16],slice:[],definit:[],evolv:17,exit:[17,7,19,20],gvr:0,apostroph:17,complic:[0,18,2,17,19],blocksiz:15,pyvideo:[15,0,17],power:[15,11,7],emul:[15,7,3],inspect:17,tdd:15,broken:6,"0x1043a4a10":15,"__name__":[15,7,19,16],frenchman:8,comparison:17,central:16,ack:16,"__setslice__":15,aco:16,chop:11,splitlin:17,degre:16,act:[15,0],industri:17,utf16:2,other:[],effici:[9,12,2],harm:[15,2],strip:17,pivot:16,your:[],set_x:15,fast:[12,17,19,16],iterator_1:7,log:[7,16],her:[11,8],area:[15,0],aren:[9,12,15,2,20],git_ps1_showcolorhint:18,hex:19,json:[5,2],overwrit:9,start:[],interfac:[12,15,0,7],low:[15,8],lot:[0,6,2,7,9,18,20,17,11],trailing_spaces_trim_on_sav:5,sebz:19,lambda:[],timelin:16,all_lett:19,tupl:[],regard:11,jun:[14,10,3],greek:9,"2db728a46f78":19,faster:[5,12,19],iterkei:12,pull:[9,12,17,19,16],tripl:16,algorithm:8,possibl:[5,15,17,8,19],"default":[],bucket:12,unusu:17,third_lett:19,autocomplet:[],embed:17,expect:[10,2,7,12,15,17,19,16],gone:[17,20],creat:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],certain:17,deep:[9,16,6],fellow:[],intro:[],file:[],b00kqtfhnk:11,timecomplex:[12,19],proport:[12,19],fill:15,again:[],"20learn":11,"0x101e01090":7,googl:[14,2,17,7,6],an_inst:0,idiom:[9,12,16],valid:[16,15,2,6],copyright:[4,3,10,14,17,20],you:[],intermedi:11,codecademi:11,"0th":12,sequenc:[],stdtype:[12,7,19,16],docstr:[5,15,16],ansi:[2,19],gutenberg:8,isinf:16,unicodedecodeerror:2,claessen:19,tsepar:19,reduc:[],unbind:17,wife:19,directori:[],csh:5,mask:16,"0x2bf928":0,tricki:[16,6],mass:8,potenti:[7,19,8],god:20,escap:[2,17,19],unset:18,scm:[14,10],represent:[15,17],all:[0,6,5,8,2,7,9,12,15,20,17,18,19,16],dist:16,forget:[7,19],pth:12,gupta:19,lack:15,rebind:[17,7],new_list:9,abil:[5,11,20],acosh:16,follow:[],alt:5,disk:[12,2],articl:[12,15,2],program:[],rstrip:17,introduc:[15,17],global:[],pythonclass:6,far:[8,18,16,15,19,7],list_of_meat:9,staticadd:15,util:[5,10,7,16],mechan:[],fall:[8,19],veri:[],lisp:17,occurr:19,egg_info:20,list:[],arithmeticerror:[9,17],the_list:9,small:[9,12,17,19],mammal:15,teh:12,"9225fa53a20a":16,sync:[12,15],closedfd:[],past:[12,0,17,19],zero:[],design:[5,14,15,0,16],pass:[],val3:17,val2:[15,17],val1:[15,17],"125kb":20,excit:17,what:[],abc:19,sub:[0,19],c83386d97be3:15,sum:[9,12,15,7,16],abl:[3,6,5,10,8,14,18,17,19],intersect:12,method:[],contrast:19,full:[6,10,11,12,0,17,19],hash:[12,16],variat:18,modular:0,python3wo:17,"20you":11,strong:[5,17],modifi:[5,18,19],trunc:16,search:[5,15,17,11],ahead:[18,16],"7f87d44dfcfa":2,observ:16,"__xor__":15,amount:[19,6],lasagna:9,pick:[7,20],sept14:12,introductori:17,exc_tb:7,diamet:[15,0],via:[5,7,19],wallingford:17,packagenam:16,"__git_ps1":18,sublenv:5,barker:[9,4,2,17],myfunctestcas:15,filenam:[9,2,7,16],famili:19,heurist:8,upriss:19,viewpost:0,establish:[0,16],handle_error:7,select:[5,12,19],hexadecim:[9,12],buckl:8,distinct:[12,2,17],pokerhand:0,ctrl:5,two:[],workon_hom:20,one_line_comprehension_her:9,floatcanva:[15,7],taken:7,minor:19,more:[],canon:17,abspath:12,datetim:15,flag:19,stick:19,particular:[20,12,15,0,19,16],known:[11,9,18,0,15,19],glad:2,town:17,none:[6,7,9,12,15,20,17,19,16],hous:[0,8],dev:[17,16],histori:[],paragraph:8,nine:8,edit:[9,16],caveat:19,learn:[],swash:8,rst2html:20,a_condit:19,prompt:[18,16,17,19,20],scan:19,challeng:[],share:[0,17,19,16],templat:12,tabular:19,minimum:[2,17],explor:17,yagni:17,iterateme_2:7,newlin:[12,18,17,8],awkward:15,iterateme_1:7,rather:[5,2,7,9,12,15,16],anoth:[0,6,5,17,8,7,9,12,15,16,20,18,19,11],comfort:[18,17],goad:15,divis:[9,12,17,7],csv:19,simpl:[7,0,6,5,10,8,2,11,12,15,16,17,18,19,20],distro:3,resourc:[],referenc:[18,16],pythonpath:16,okai:19,blood:[],associ:[12,16,20],vintag:5,mous:5,"short":[16,8,11,19,7],ani:[0,6,5,8,2,11,9,12,15,20,17,18,19,16],onto:[9,18,16],stash:18,django:17,caus:[5,16,17,19,20],atan2:16,zerodivisionerror:[12,17],egg:[9,19],help:[0,3,5,10,7,16,14,15,20,17,18,19,11],ith:12,soon:17,held:2,through:[],hierarchi:15,taxonomi:0,paramet:[],getx:[15,7],style:[11,5,6,7,12,15,0,16],thelist:6,itervalu:12,feel:[2,10,17,19],might:[5,7,8,2,11,15,0,17,16],alter:19,kata14:[12,8],goof:19,good:[10,8,2,20,18,0,17,19,16],"return":[],c816927c2fb8:17,food:19,sentenc:16,martelli:12,tab_siz:5,inquisit:9,framework:[15,2],some_stuff:7,appspot:17,adventur:[12,8],rsplit:17,bigger:9,intricaci:[17,16],eventu:20,perkin:[12,19],easili:[18,7,20],achiev:5,radian:16,fmod:16,ch000549:14,found:[5,17,19,20],unicod:[],codingbat:[9,17,19,16],fish:5,hard:[18,17,11,20],idea:[0,2,17,20],procedur:0,realli:[],heavi:[5,15],aallg:[],connect:[17,7,16],slave:0,operation:12,beyond:[5,2,19],todo:16,orient:[],ftp:10,agre:[0,19],safeti:19,robert:[12,19],publish:[11,16],research:[17,11],print:[11,6,2,7,9,12,15,0,17,18,19,16],xferd:17,uwpc:[12,17,16],benjamin:[12,19],proxi:12,dorsei:4,advanc:[],another_valu:16,someon:2,pleasant:[17,11],reason:[],base:[],quicki:7,teach:[],bash:[14,18,20],basi:[18,19],sytem:14,thread:[9,0],english:2,logged_func:7,aeiou:9,droidsansmonoslash:5,struggl:19,perhap:[12,18,7,19,8],openhatch:11,perman:17,dict_comprehens:9,datamodel:15,feed:8,oserror:12,dont:19,obviou:[12,17],"9ddbdbb":16,exchang:19,number:[0,6,5,9,2,7,12,16,14,15,20,17,18,19,11],placehold:19,done:[5,8,11,15,20,17,19,16],construct:[15,17,18,19,16],iof:5,stabl:11,miss:12,fanci:19,differ:[6,5,2,7,12,9,14,15,20,17,18,19,16],posixpath:12,exponenti:17,interact:[3,5,10,11,14,18,17,19,16],least:[2,9,15,17,19,16],accept:[8,6],secret_data:12,ton:5,scheme:[5,19],avinashv:7,comfi:5,store:[10,9,12,17,19,16],unicodeencodeerror:2,"4529e5befb95":16,luckili:18,option:[],relationship:0,similarli:15,part:[5,8,12,15,17,19,16],pars:18,twenti:[9,12],cosh:16,grace:12,fred:19,givebirth:15,kind:[12,18,2,17,19],whenev:[0,20],remot:18,remov:[5,9,12,20,17,19,16],horizont:[19,6],blah:16,pythonlibrari:11,reus:[15,0],str:[2,7,12,15,17,19],cleaner:[2,17],comput:[9,15,17,11,16],zfill:17,unboundlocalerror:16,packag:[],expir:7,frobnagl:16,"null":[5,18],should_be_remov:19,imagin:[7,19],built:[],equival:[5,9,12],odd:16,self:[15,0,17,7,6],violat:[5,0],port:12,also:[0,3,6,5,9,7,12,16,14,15,20,17,18,19,11],hx0:0,build:[],donor:19,brace:18,distribut:[14,15,17,3,16],exec:17,setuptool:[5,14,10,3,20],previou:[],"2th":12,"__pow__":15,font_siz:5,most:[0,5,2,7,9,12,15,20,17,19,16],plai:[18,15,17,7,6],jsp:0,plan:11,splat:[],"20want":11,test_my_mod:15,"0x10911bf50":7,bug:[2,17,19],filesystem:[15,16],clear:[2,11,9,12,15,19,20],cover:[5,12,17,11],exp:[9,12,16],weigh:17,color_schem:5,xcode:10,hopper:12,session:[],particularli:[12,17,7,19,16],font:5,fine:[5,9,10,19,12],a_class_method:15,blender:17,indexerror:19,nosql:9,pretti:[6,2,9,12,15,17,19,16],solut:[9,2,19,0,16],couldn:[9,12],circli:15,factor:[0,19],darwin:[17,20],hit:[5,17],test_my_func:15,express:[],the_name_of_the_script:17,"42efaba84d8b":[],warmup:[17,19],common:[4,2,7,9,12,15,0,17,19,16],doubler:7,cri:[4,17],wrote:16,arr:19,set:[],art:[15,0],seq:[12,7,19],backtrack:8,startup:[18,20],mutabl:[],see:[0,3,6,5,2,7,9,12,15,16,17,18,19,20],sea:12,arg:[5,7,9,15,0,17,16],close:[12,7,16],arm:18,arn:19,lauren:19,someth:[3,8,7,9,12,15,0,17,18,19,16],artima:0,won:[15,2,17,8,19],computerhop:14,wrap_width:5,subscript:[17,19],experi:[5,11,12,18,16,8],nope:[12,2],blurb:11,gnirt:[],altern:15,signatur:[0,6],driscol:11,syntact:[5,15,7,16],numer:[12,11,19,16],javascript:17,isol:[16,20],kwarg1:16,lowercas:19,uuh:9,frozenset:12,solv:[15,17,16],relpath:12,trailing_spaces_modified_lines_onli:5,popul:[19,16],sublimejedi:5,both:[7,2,11,15,19,16],last:[],delimit:17,immers:17,context:[],buzz:16,pdf:0,whole:[12,6],sloth:9,lpthw:[9,17],simpli:[5,15,7,16],illuminaut:19,point:[0,5,17,8,2,7,15,16,20,19,11],instanti:0,sweet:20,python_koan:9,sherlock_smal:8,arbitrarili:12,header:[16,6],in_the_bodi:19,param:[18,7],linux:[],batteri:17,mistak:5,xkcd:17,blog:11,forgiv:12,java:[15,2,17],empti:[6,5,9,12,18,16],hellmann:7,secret:[12,15,16],newcom:11,rstpep2html:20,newcod:11,whoa:20,strategi:[15,18],effbot:16,versa:19,fire:[8,20],imag:19,convert:[12,15,2,19,20],understand:[5,9,6],func:[7,16],demand:8,repetit:[7,19],educ:17,dequ:19,convers:[15,17],creativecommon:4,look:[11,5,6,8,7,9,12,15,0,17,18,19,16],solid:[5,11],straight:20,batch:[17,20],pace:11,"while":[],smart:6,abov:[5,8,2,11,15,17,19,7],error:[2,7,9,12,15,17,19,16],fun:[],anonym:[],everyon:12,loop:[],propag:7,pound:16,ordereddict:[9,15],readi:11,key2:12,key1:12,"__main__":[15,0,17,19,16],readm:16,"3rdparti":7,spong:16,decor:[],guido:9,minim:17,belong:[15,0,17],hadoop:9,shorter:[17,8],benign:19,pytest:[15,7],octal:19,conflict:[16,20],higher:[12,2],"_asisthi":17,itch:11,optim:[12,15],alert:19,moment:[17,16],user:[5,9,12,20,17,19,16],"__add__":[15,17],robust:[5,7],wherev:[7,20],bob:[17,19],recent:[2,7,12,15,17,19,16],lower:19,lib:[2,20],somestuff:12,entri:12,parenthes:[17,19],sum_seri:16,person:[5,16],nthat:19,expens:7,tast:19,spend:[8,19],the_fil:17,chore:18,new_funct:7,translate_tabs_to_spac:5,obscur:2,collabor:17,"__path__":20,shape:9,session08:7,session04:12,session07:15,session06:[0,6],session01:[12,17,16],session03:19,session02:16,cut:19,restructuredtext:20,shortcut:5,win:14,diederich:0,input:[8,2,7,9,12,15,17,19,16],mod:9,app:10,bin:[5,12,18,0,19,20],learncodethehardwai:17,eoferror:[9,12],format:[],big:[5,2,10,9,12],intuit:20,folk:[18,0,11,19],game:19,"__gt__":17,onelinetag:6,bit:[],stylist:[5,8],docutil:20,signal:8,file_out:6,resolv:16,elaps:7,collect:[5,8,7,9,12,15,20,19,16],"boolean":[],popular:11,often:[0,5,11,12,15,20,17,19,16],circler:0,"1st":9,some:[0,6,5,8,9,2,7,16,12,15,20,17,18,19,11],back:[2,8,12,15,20,17,19,16],understood:15,unspecifi:[],sampl:19,symmetric_differ:12,sprint:17,surpris:[9,8],brent:19,virtualenv:[],fetch_head:16,chocol:[9,12],charg:15,pep:16,per:[5,12,2,16],substitut:[7,19],mathemat:16,larg:[12,17,7,16],dict_item:12,prob:9,nose:15,machin:[2,18,10,17,16],ebook:11,run:[],x00i:2,raspberri:19,juju:2,a_file_nam:9,subtract:17,impos:20,idx:19,prove:16,ttab:19,ignored_packag:5,xfe:2,secret_head:12,gamma:16,filemanag:14,fulfil:15,univers:12,visit:[12,18,19],within:[0,17,16],bsd:12,secret_rest:12,savag:17,aabbbcccc:9,ensur:[5,15,0,17,16],chang:[5,20,9,12,18,0,17,19,16],fopen:12,other_count:17,inclus:16,your_working_directory_for_the_class:17,nstring:17,a_tupl:[19,16],my_for:7,question:[],"long":[5,7,9,12,15,18,19,20],custom:[],adjac:8,window:[],arithmet:17,includ:[5,16,17,19,20],suit:5,forward:[17,11,16],paren:17,amaz:11,doctyp:6,poster:11,lint:[],navig:5,pwd:[17,20],reec:[12,19],link:[5,12,17,6],translat:[12,17],newer:[14,3],scope:[0,16],oriented_program:0,line:[],jacki:4,info:12,sleep_in:16,fix_the_problem:17,utf:[],highlight:5,readlin:12,similar:[],constant:[12,19,16],armstrong:0,junkfil:12,chao:[2,20],doesn:[3,5,10,7,9,14,15,0,18,16],repres:[11,16],"char":[18,2,19],incomplet:7,guarante:0,isdigit:12,curl:[18,17],breather:16,hetting:[15,0],bracket:18,coder:11,nag:[19,16],peach:19,buffer:19,line_count:17,titl:[17,19,6],"__format__":17,diveintopython:9,invalid:17,xb2:2,nich:17,codec:[2,7],nice:[6,5,10,2,7,14,18,16,17,19,20],draw:17,llvm:[17,20],clean:[],mongodb:9,configuration_kei:16,workon:[],drag:10,eval:15,clue:20,ternari:16,vice:19,rst2latex:20,itself:[10,7,18,17,19,16],azdwveidqji:12,safe_input:12,came:[12,8],andthennotparam:18,hello:[17,19,16],agp:0,code:[],queri:19,cobalt:5,nunn:19,test_gener:7,foobarandthennotparam:18,kata:[],tprint:17,compact:2,privat:20,elsewher:5,friendli:15,send:[10,19],thequickbrownfoxjumpedoverthelazydog:19,tresult:7,chapt:12,"1th":12,aris:[2,20],passiv:17,print_grid:17,whichev:[],food_pref:9,a_sequ:9,theori:[0,17],stackoverflow:9,implicitli:0,relev:5,tri:17,tortoisegit:14,knight:15,button:17,michael:11,fewer:[17,19],"try":[7,3,6,10,8,2,11,9,12,15,16,17,19,20],refer:[3,10,2,11,9,14,15,17],pleas:[17,19],smaller:16,python_package_path:5,natur:17,jump:[5,15,17],video:[15,0,17],download:[3,5,10,14,18,17,20],spaghetti:19,click:[14,17],append:[6,8,9,12,18,19],victor:8,compat:[2,17,20],index:[],compar:15,spelunk:19,find:[3,5,10,8,2,7,9,12,15,0,17,19,20],access:[10,7,15,0,17,20],clipboard:17,e_traceback:7,avinash:7,bird:15,whatev:[12,19],decorator_on:7,just_about_anyth:7,chose:8,iteritem:[9,12],vinai:19,a_generator_funct:7,len:[9,12,15,19],bodi:[16,7,19,6],let:[0,8,2,7,9,12,15,20,17,19,16],sinh:16,ioerror:12,safer:[0,19],becom:[5,15,19,16],fifteen:[9,12],sinc:[18,7,16],great:[5,8,10,11,15,17,18,19,20],activate_thi:5,weekdai:16,the_shell_command:17,larger:17,vacat:16,codefellow:[],staticmethod:[15,7],orangutan:9,corepython:11,earli:[2,19],implement:[8,2,7,12,15,0,16],"1butthisisnot":17,maker:20,hardi:8,"__enter__":7,appli:[7,8,9,20,19,16],approxim:16,hash2:16,foundat:11,apt:3,api:[0,16],divmod:15,immut:[9,12,19],michel:19,utf_8_decod:2,from:[],zip:[12,15,17],commun:[17,16],doubl:[14,15,17,7],next:[],websit:11,few:[],chr:[2,19],usr:[0,16,20],stage:20,remaind:[9,15],sort:[9,15,7,19],chariti:19,"33m":18,trail:[5,9],barf:2,starter:17,function_build:9,account:[17,16],chdir:12,salad:9,raw_input:[12,19],meet:[17,8],fetch:[5,16],control:[5,17,19,16],malform:12,tar:20,process:[],deepcopi:9,sudo:20,high:8,tag:[18,7,6],tab:[5,18,17,19,16],onlin:[],tan:16,lamb:9,surfac:5,newcircl:0,project_hom:20,six:[],brian:[4,19,12],memoiz:7,instead:[3,2,9,15,20,18,19,16],another_nam:16,leslei:[12,19],sin:16,count_even:9,stock:15,tcsh:18,watch:[12,15,19],"6mb":20,gcc:[17,3,20],tmtheme:5,attent:17,redund:16,palett:5,fuhm:15,drop:20,honestli:[14,10],classi:15,bind:[7,19,16],liner:[9,16],element:[6,8,9,15,17,18,19,16],issu:[5,7,12,14,15,19,16],allow:[5,8,7,15,20,17,19,16],subtyp:0,ackermann:16,elif:[17,16],move:[5,16,20],comma:[17,19],the_name_of_the_fil:17,is_dir:12,bunch:[15,19,16],static_method:15,this_3:9,this_2:9,this_1:9,this_0:9,koan:9,xfet:2,shudder:15,"20next":11,decad:0,therefor:2,"__getitem__":[15,17],python:[],auto:[5,18,0],dai:[9,12,2,17,19],python_interpreter_path:5,dock:10,howzit:19,list_of_tupl:9,front:[8,19],strive:16,"__delitem__":15,anyth:[15,0,17,7,19],mytest:15,feast:9,nameerror:17,slide:17,mode:[12,16,20],modf:16,all_cap:16,upward:8,subset:[12,15],themselv:11,chunk:17,web_connect:7,meta:6,brittl:15,our:[],special:[],out:[0,6,10,8,9,2,7,12,16,14,15,20,17,18,19,11],variabl:[],reload:16,foreground_color:9,categori:0,sublimelint:5,suitabl:2,rel:[12,11],use_tab_stop:5,underspecifi:[12,17],ref:19,defens:7,math:[12,0,17,16],test_rot13:15,experiment:11,insid:[6,5,2,7,9,17,16],workflow:[15,16,20],something_is_tru:9,fourteen:[],standalon:15,dictionari:[],usual:[2,9,12,15,0,19,16],releas:[0,19],downei:17,ask:[2,12,0,17,19,20],indent:[16,17,6],unnam:17,iterator_2:7,put:[20,12,14,15,0,17,18,19,16],membership:[],timer:7,keep:[11,5,7,9,12,15,20,17,19,16],enforc:0,indend:6,utilti:[],south:17,softwar:[10,2,18,0,17,20],christoph:[4,17],blogger:11,list1:9,scene:17,list3:9,list2:9,date:[9,16],viewitem:12,facil:17,suffic:18,utc:2,salient:15,dump:6,strict:2,licens:[4,3,10,14,17,20],mkdir:[12,17,20],system:[0,3,5,10,2,14,15,20,17,16],messag:[2,7,19,16],attach:17,pdbsublimetextsupport:[5,17],"685a01a77340":17,termin:[],licenc:4,"final":[],cabin:8,prone:19,tidbit:9,shell:[],return_a_str:7,gotcha:[],shallow:[9,19],e_val:7,rst:[2,16],essenti:[14,17,12],exactli:[0,7,16],haven:5,lgamma:16,bel:19,charact:[5,18,2,17,19],sens:[9,12,0,17,7],light:5,svn2github:7,bhgfvqr:19,stdin:12,biggi:2,viewer:17,ideolog:17,some_food:19,py3:[2,20],correspond:[18,19],have:[0,3,6,5,2,7,8,10,11,12,9,14,15,16,17,18,19,20],tabl:[12,2,8,16],need:[14,18,10,3,20],turn:[],border:15,min:19,"60b725f10c9c":17,hello_unicod:2,mix:[2,19,16],builtin:[5,17,7,19],which:[],combin:[5,2,9,15,18,19,16],soap:16,singl:[5,20,9,18,0,17,19,16],writelin:12,clash:0,preliminari:5,whl:20,discov:5,partygo:16,zntargvp:19,eight:[],pyc:[2,16],judici:16,test_html_ouput:6,homogen:19,urg:[5,11,20],url:17,genrat:12,request:[16,17,19,20],toroisegit:[],pipe:12,do_something_els:0,determin:[16,17,11,20],constrain:8,ackerman:[12,19],fact:[6,7,8,17,19,16],timed_func:7,platon:2,giot:12,text:[],syntaxerror:[17,19,16],verbos:15,bring:[5,16],chri:[9,12,2,19],portingpythontopy3k:17,trivial:20,anywai:[],cyclomat:5,sherm_the_boranga:16,locat:[5,15,16,17,20],nois:5,tire:[],decorator_two:7,should:[0,3,6,5,2,7,10,11,12,9,14,15,16,17,18,19,20],jam:19,suppos:0,a_float:17,local:[],hope:17,tby:19,pypa:[14,10,17,3],beat:8,familiar:[0,16],pypi:17,bear:15,autom:17,bean:19,increas:[5,9],wring:8,cstringio:[12,6],organ:[17,16],twice:8,sha:12,stuff:[12,2,17,7,16],blogspot:[15,0,11],she:[11,8],contain:[6,5,7,9,12,15,20,17,19,16],grab:16,new_set:9,view:12,modulo:[15,17],knowledg:18,modulu:17,gmail:17,polymorph:0,isnan:16,wire:20,correctli:6,pattern:[15,7,19],tend:10,about_comprehens:9,favor:19,state:[18,7,19,16],dunder:15,progress:[15,19],efect:14,flickr:19,email:[17,19],kei:[],cake:[9,12],job:[15,19,16],entir:[5,9,18,17,19,20],joe:19,outer:9,swift:[],jon:4,addit:[0,6,5,17,7,16,20,19,11],junk2:12,plugin:[],canopi:14,simple_class:0,"449k":17,learnpythonthehardwai:[9,17,11],april:16,instanc:[],marta:11,swallow:[2,8],super1:15,super3:15,super2:15,comment:[],guidelin:[15,19],outfil:12,wrap:[],walk:12,distinguish:5,commenc:8,respect:19,glue:17,quit:[5,11,15,17,19,8],slowli:8,divid:12,compos:19,pythonchb:[17,16],python_path:5,treat:[15,8],curtain:17,immedi:[18,7,19],yournam:17,assert:[12,15,17,16],tupleiter:7,someenv:18,present:[18,16,11,19,20],crappi:17,replic:17,multi:[0,17],cypher:19,align:19,harder:0,html_render:6,implic:9,cursor:7,pymotw:7,"__floordiv__":15,wild:17,"__sub__":15,howev:[15,17,11,8],customiz:20,engag:11,helper:19,almost:[2,9,12,15,17,19],demo:[7,9,12,15,0,17,19],site:[14,10,11,3,20],sherlock:[12,8],lightweight:[],vora:7,argw:15,scienc:[17,11],u222b:2,mutat:[9,8,19],do_something_bad:17,parti:16,satisfi:7,sqrt:[0,16],member:12,handl:[],rot13:[15,19],speaker:2,an_iter:7,demoenv:20,inc:3,listdir:[12,2],http:[4,0,3,6,2,8,10,11,12,9,14,15,16,17,18,19,7],raymond:[15,0],expans:[18,16],logic:19,effect:[15,16,20],coffe:17,handi:[],student:[11,12,15,17,19,16],canva:[],my_mod:15,expand:[18,17],fromkei:15,explicilti:17,off:19,keyboardinterrupt:12,weapon:9,well:[7,10,11,12,15,0,17,18,19,16],versatil:17,thought:[0,8,20],mccabe:5,weblog:0,exampl:[],pipermail:16,choos:[],position:16,setx:7,latest:[14,10,17,11,3],unari:[17,16],distanc:16,less:[17,16],biologist:17,casetti:11,prepend:18,web:[17,6],superset:2,sum2x:7,bell:19,lake:17,script:[12,14,18,20,17,19,16],add:[0,6,5,8,7,12,9,14,15,20,17,19,16],cleanup:[5,7],schedul:[],lookup:12,logger:12,scoundrel:8,c15:[],rememb:[0,6,8,7,9,12,15,20,17,18,19,16],gregmalcolm:9,howto:2,piec:[12,17],punctuat:[8,19],five:[],know:[11,10,8,2,7,12,9,14,15,20,17,18,19,16],pythonstuff:12,rjust:17,recurs:[],python3:[12,17,11],python2:[3,5,10,2,12,9,14,15,20],insert:[12,19],"__reversed__":15,resid:16,like:[],lost:18,incred:[18,19],"3132459951e4":17,test_:15,a_funct:[0,17,7],unord:[12,6],page:[0,16,17,6],revers:[15,19],captur:8,suppli:15,"export":[18,20],superclass:[15,0,6],flush:12,proper:[17,16],home:[12,18,17,20],"__getnewargs__":17,librari:[],tmp:20,buildout:5,the_superclass:0,lead:[9,12,7,19,20],"__contains__":[15,17],avoid:[5,18,16],doer:17,leav:[18,15,17,7,16],pycon:[12,11],"voil\u00e0":18,trap:19,pear:19,usag:[5,17,11,20],textedit:17,list_lab:[12,19],obei:0,offset:12,pasta:9,simpler:[0,17],about:[],actual:[2,12,15,20,17,18,19,16],socket:7,column:[17,19],list_of_egg:9,fear:9,"_create_payload":15,constructor:[],fals:[5,7,9,12,17,19,16],disabl:5,own:[3,5,7,10,11,12,14,15,17,16],sublimecodeintel:5,easy_instal:[5,20],automat:[5,17,7,15,0,20,18,16],dug:8,this_:9,merg:[15,16],val:12,pictur:[],intention:12,appl:[3,10,20,17,19,16],wouldn:[8,16],replac:[5,17,7,19],"var":[9,17,19],log10:16,arg2:16,"function":[],git_ps1_showdirtyst:18,pollut:20,unexpect:[2,16],keyerror:[12,7],bun:19,uninstal:5,overflow:9,inlin:16,eat:17,pep343:7,count:[17,7,19,16],made:[5,17,7,19,16],wise:15,dmg:10,whether:12,wish:8,"__builtin__":[9,12,17],smooth:17,displai:[12,19],troubl:5,yield_exampl:7,below:[5,19,16],limit:[15,16],"__len__":[15,16],pip_build_root:20,garbanzo:19,otherwis:[12,18,19],problem:18,log1p:16,"20python":11,evalu:[],"int":[9,12,17,19],descript:[16,17,11,19,7],asinh:16,twist:19,"0x101e01710":7,a_gener:7,some_nam:17,ind:6,probabl:[14,2,17,3,12],"__divmod__":15,loud:19,detail:[3,10,14,15,0,17],virtual:[5,20],surreal:8,book:[9,17,11,8,7],bool:16,do_something_with:12,branch:[12,18,16],varieti:15,deadli:19,repeat:[9,17,19],genexpr:7,"class":[],semin:15,p_wrapper:7,sherm:16,this_could_be_a_filenam:19,kindl:11,"641528ffa695":7,eof:12,scientif:[14,17,8],reliabl:7,rule:[16,15,6,0,20],eol:19,projectenv:5,partli:15},objtypes:{},objnames:{},filenames:["session06","homework/index","supplements/unicode","supplements/python_for_linux","index","supplements/sublime_as_ide","homework/html_builder","session08","homework/kata_fourteen","session05","supplements/python_for_mac","supplements/python_learning_resources","session04","supplements/index","supplements/python_for_windows","session07","session02","session01","supplements/shell","session03","supplements/virtualenv"],titles:["Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Homework Materials","Unicode in Python 2","Setting up Linux for Python and this class","In This Course","Turning Sublime Text Into a Lightweight Python IDE","HTML Renderer Homework Assignment","Session Eight: Generators, Iterators, Decorators, and Context Managers","Kata Fourteen: Tom Swift Under Milk Wood","Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming","Setting up your Mac for Python and this class","Useful Python Learning Resources","Session Four: Dictionaries, Sets, Exceptions, and Files","Supplemental Materials","Setting up Windows for Python and this class","Session Seven: Testing, More OO","Session Two: Functions, Booleans and Modules","Session One: Introductions","Shell Customizations for Python Development","Session Three: Sequences, Iteration and String Formatting","Working with Virtualenv"],objects:{},titleterms:{comment:12,code:[5,17,16],protocol:7,text:[5,12],global:16,ordin:19,py2:2,syntax:[17,7],four:12,trigram:8,runner:15,session:[7,9,12,15,0,17,19,16],through:12,follow:5,primer:16,milk:8,dynam:17,paramet:[9,17,16],note:0,instructor:17,cli:17,tire:15,nifti:[12,17],copi:[9,19],activ:20,except:[12,17],littl:[12,16],window:14,wood:8,dict:[9,12],exercis:[2,16],under:8,comprehens:[9,7],els:12,grow:19,local:16,kick:15,deactiv:20,them:12,liter:[2,17,19],"return":[17,16],string:[9,12,2,17,19],format:[9,19],read:[9,12,17],express:[17,16],handi:12,"break":16,next:[17,11,19],five:9,upstream:[],veri:17,word:20,bit:9,now:17,recurs:16,requir:5,introduct:17,document:[19,16],magic:9,like:12,list:[9,17,7,19],html:6,yield:7,"default":9,supplement:13,truthi:16,quick:16,python:[3,5,10,2,11,14,18,0,17,19],unicod:[0,2],where:18,manag:[5,7],recommend:[9,12,17],set:[3,5,10,12,9,14,17],hour:17,time:16,clone:17,linux:3,realli:0,zero:19,"static":15,iter:[12,7,19],kata:8,our:17,happen:20,orient:0,librari:7,variabl:[9,17],index:[12,19],what:[17,2,7,15,0,20,18,19,16],slice:19,extend:5,space:5,review:[7,9,12,15,0,19,16],definit:7,pathlib:12,subclass:[15,0],anywai:2,delet:17,sublim:5,version:[5,17],languag:[17,11],"import":16,get:[14,10,3],setter:15,method:[9,12,15,0,19],attribut:0,latin:2,run:17,kei:12,advanc:9,"__builtins__":17,gener:[7,6],manipul:19,mkvirtualenv:20,standard:7,fourteen:8,fun:12,step:[17,11,6],base:0,workon:20,repositori:17,ipython:[14,10,17,11,3],path:12,along:5,swift:8,problem:8,interpret:[17,11],miscellan:19,itertool:7,about:9,last:[19,20],plugin:5,offic:17,materi:[13,1,17,4],traceback:17,equal:17,filter:9,turn:5,length:19,instanc:0,place:17,loop:[12,19],context:7,constructor:12,action:[],assign:[6,7,12,15,17,19],lambda:9,oper:[12,17],mac:10,dictionari:12,render:6,overview:17,modul:[9,12,16],encod:2,dispatch:0,three:19,instruct:6,"boolean":16,duck:17,wrap:[18,0],instal:[17,20],custom:18,your:[10,17,11],git:[14,10,19,3,16],from:[12,7,19],few:20,mkproject:20,question:[7,9,12,15,0,19,16],two:[12,16],todai:[12,19],why:[17,19,20],symbol:17,start:19,program:[9,0],call:17,valu:[12,17,19,16],statement:17,basic:[5,2,17,16],termin:[14,10,3],white:5,wait:18,type:[0,17,19],"final":12,exampl:7,editor:[5,17],"function":[9,17,16],shell:18,option:11,name:[15,18],enough:17,namespac:16,tupl:19,tool:[14,10,3],lint:5,warm:12,mail:17,line:17,mutabl:[9,19],virtuelenv:20,lightweight:5,concaten:19,ident:17,utf:2,reason:20,keyword:[9,17],raw:19,remot:16,ecosystem:17,outlin:16,onc:12,pictur:16,structur:[17,16],histori:2,trick:[12,17,19],"while":19,homework:[1,6,7,9,12,15,0,17,19,16],learn:11,autocomplet:5,anonym:9,virtualenv:20,similar:19,beginn:11,def:17,overrid:0,seven:15,featur:[17,19],virtualenvwrapp:20,evalu:11,item:12,process:12,challeng:2,pass:9,gotcha:2,argument:[9,17],lectur:4,packag:[16,20],critic:2,intro:16,inherit:[15,0],file:[9,12,17],heck:2,pip:[14,10,17,3],onlin:17,previou:[7,9,12,15,0,19,16],"__init__":0,everywher:2,again:18,decor:7,cours:[4,17],develop:18,goal:6,etc:17,perform:[12,19],hint:12,make:7,six:0,when:0,tom:8,write:12,how:17,need:12,other:12,decod:2,build:19,which:5,test:[15,17],environ:17,you:17,properti:[12,15],schedul:17,shrink:19,week:19,map:9,resolut:0,resourc:[11,7],clean:20,stringio:12,sequenc:19,nest:7,who:17,lab:[2,7,9,12,0,19,16],preced:17,"class":[3,10,7,12,9,14,15,0,17,16],membership:19,rais:12,eight:7,work:[16,20],multipl:[15,17],stack:17,built:12,reduc:9,frozen:12,handl:7,task:[17,19,16],special:15,choos:19,directori:12,doc:2,object:[9,12,0,8],doe:7,lightn:[12,17,19],more:[9,15,0,18,19],getter:15,command:17,thi:[4,10,17,3,14],enter:2,callabl:7,mechan:2,first:[9,16],order:[12,0],talk:[12,17,19]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{func:[2,9],d8100c70edef:7,yellow:21,interchang:2,four:[],dirnam:4,hate:13,authorit:19,typeerror:[4,5,6,7,8],aug:[7,11],sorri:[3,6,9],swap:7,under:[],a_valu:9,testabl:[13,6],worth:[5,8],everi:[17,11,15,13,18,2,3,6,7,8,9],rel:[4,19],voic:0,jack:6,inheritance_:6,delx:2,bytearrai:[18,15,8],front3:8,"__nonzero__":9,"1dbbea504a9":7,gnu:7,upload:7,correct:9,vector:[5,9],math:[4,6,7,9],readthedoc:[4,7,19],run_html_rend:12,bacon:8,direct:[],batch:[7,11],second:[19,13,2,3,21,6,8,9],issubclass:6,ill:7,an_integ:7,a_new_code_block:7,c15:[],even:[11,13,2,3,5,6,7,21,8,9],asin:9,entir:[13,3,21,7,8,11],ruthless:3,neg:[8,9],asid:6,do_something_differ:3,"new":[13,12,11,19,9,0,3,4,5,6,7,8,2],net:[18,5,1,2,15],ever:7,ylriaf:[],specialist:7,comparison_of_unicode_encod:[18,15],abov:[19,13,15,18,0,3,5,7,8,2],never:[4,18,7,19,15],copysign:9,here:[13,11,15,9,18,0,3,4,5,6,7,21,8,2],xff:[18,15],"_setx":5,path:[],"0x2de918":6,dry:[3,7],credit:[17,1,2,14,3,4,5,6,7,11],contextmanag:2,volunt:3,"_test":[3,5],fsum:9,stink:2,substr:8,unix:[4,9],"907616e55e2a":7,txt:[2,18,0,4,8,15,9],ord:[18,15,8],unit:5,highli:[4,11],describ:9,would:[19,13,2,18,0,4,5,21,15,11],call:[],type:[],tell:[4,7,9],matlab:7,exception_test:[18,15],some_cod:8,wart:7,relat:[7,8,9],expm1:9,notic:[21,11,7,9],warn:[13,1,0],dest_dir:11,holm:[4,0],rafekettl:5,layegg:5,moin:[4,7,8],hold:[18,8,3,6,7,15,19],unpack:[13,4,11],must:[18,2,4,8,7,21,15,9],shoot:0,join:[4,7,8,9],room:8,henri:3,setup:[1,2,3,5,7,8,11],xhh:8,dict_of_weapon:3,magicmethod:5,conceptu:2,erf:9,wors:9,unnam:7,overrid:[],omelett:13,properties_exampl:5,give:[12,2,0,3,14,6,7,9],ymb0l:8,indic:[13,11,7,9],cautiou:[3,5],caution:5,fibonacci:[2,9],want:[19,11,13,1,2,3,14,5,6,7,21,8,9],unichr:[18,15],standand:[],issue18695:[18,15],bunc:8,"__delslice__":5,end:[12,2,0,4,21,7,8,9],quot:[5,7,9],file_cont:2,revisit:[3,9],how:[],enforc:6,avaiabl:19,env:[21,6,11,9],answer:8,verifi:8,macosx10:1,perspect:[],updat:[12,13,19,2,4,5,7,8,9],lai:[5,2],mess:1,after:[13,18,1,15,3,4,5,11,7,21,8,9],superus:11,befor:[12,13,19,0,3,5,7,9],wrong:[7,11],food2:8,law:5,delicaci:3,parallel:6,demonstr:[11,8,9],isdisjoint:4,domin:6,third:[3,21,0,8,9],classmethod:[5,2],bootstrap:7,exclud:13,receiv:7,maintain:4,green:5,incorpor:9,enter:[],mechan:[],vapor:0,order:[],wind:[21,0],composit:6,deck:6,rhetting:5,offici:[5,7,19],orang:[8,9],becaus:[2,4,5,11,7,8,9],veri:[],privileg:11,keyboard:[13,4],afil:[],flexibl:[3,5,7],tarfil:5,directli:[17,13,4,21,8,11],fit:[18,7,0,15,9],fix:[3,5,11,9],"__class__":7,bytecod:9,better:[15,18,11,14,3,4,5,6,8,9],list_of_stuff:4,complex:[13,9],comprehens:[],hidden:7,easier:[13,18,8,14,4,6,15],them:[],anim:5,thei:[11,15,9,18,0,3,4,5,6,7,8,2],var2:3,twith:2,"50c56a77d95f":5,"break":[21,11],band:0,interrupt:[4,7,8],list2:3,bread:8,choic:[0,8],alex:4,dload:7,fizzbuzz:[8,9],bonu:8,unicodifi:[18,15],hash1:9,luca:9,arrow:[13,7],each:[12,13,19,15,9,18,0,3,4,5,6,7,8,2],debug:[13,4,7,2],european:[18,15],side:[3,11,9],bone:7,utf16:[18,15],stevedor:11,do_something_els:6,saturdai:[7,0],doug:2,raid:0,unbound:[5,6,7],network:[13,18,7,2,15],test_tautolog:[3,5],goe:[2,0,3,9,7,11],background_color:[],"3239de7":9,content:[12,18,2,3,6,15,9],rewrit:[4,2,8],adapt:[7,0,9],prompt_command:21,got:[17,4,21,7,8,11],pbear:8,forth:3,linear:13,codekata:[4,0],test_circle1:5,nightmar:11,test_circle2:5,situat:[0,3,21,9,5,11],infin:[18,15],free:[13,1,7,9],standard:[],nth:[6,9],"__setitem__":5,mammal:5,do_stuff:2,ee879c0ffa11:[14,1,17],md5:4,virtual_env:[21,11],puzzl:[7,9],bannana:9,differnc:3,filter:[],teardown:2,ish:8,erfc:9,isn:[13,7,0,8,19],soda:13,lifejacket:19,subtl:5,confus:[3,21,9],user:[13,9,4,6,7,8,11],rang:[15,18,2,3,4,6,7,8,9],get_x:5,mkdir:[4,7,11],independ:[3,4,1],from_iter:2,ldexp:9,hook:11,unlik:[5,7],alreadi:[17,12,1,2,3,5,7,8,9],messag:[18,15,2,8,9],installed_app:9,payload:5,hood:[18,15],isalnum:8,top:[15,18,2,5,6,7,8,9],sometim:[18,7,15,8,9],do_some_clean:4,isalpha:8,master:[3,4,2,9],too:[11,15,13,18,0,3,6,7,8,9],tom:[],toc:[],kid:7,urban:7,consol:12,tool:[],zeroth:6,took:[2,11],western:[18,15],cereal:3,happili:13,aaadfbdd293:7,technic:[7,0,9],lather:7,silli:13,keyword:[],provid:[19,13,18,15,1,2,3,5,11,21,8,9],expr:[3,9],somestuff:4,tree:[19,12],project:[19,13,1,0,21,6,7,11],matter:9,minut:[3,5,6,7,9],latitud:7,fashion:[5,7],ran:[3,5,11],link_color:3,ram:9,mind:5,parenthes:[7,8],raw:21,"28object":6,increment:6,val2:[3,5,7],seen:[3,5,8,9],seem:[18,6,15],incompat:[18,15],seek:[4,8],minu:2,strength:[5,6],unhash:4,rpartit:7,hatch:19,thoma:[4,0],simplifi:[13,8],though:[19,14,6,7,8,9],object:[],quit:[13,0,3,5,7,8,19],regular:[18,6,15],letter:[13,4,7,8],breakpoint:13,phase:8,"16bit":[18,15],airship:0,maria:19,excus:[18,15],don:[17,13,18,15,9,1,0,14,3,4,5,6,7,8,2],doc:[],camp:8,flow:8,doe:[],digress:2,declar:[5,7,2],dot:[7,17,9],changeset:13,introspect:13,prepend:21,"__str__":5,random:[0,8,11],radiu:[5,6],radio:7,ackerman:[4,8],identifi:9,whozit:9,toast:8,absolut:[4,18,19,15],submit:[3,7],menu:8,explain:9,configur:[3,13,5,21],sugar:2,theme:13,the_error:4,"__call__":2,folder:[13,5,8,9],googlegroup:7,stop:[13,6,11,0,2],ceil:9,next:[],amazon:19,"0x1049ccb90":2,popitem:4,report:8,"0x101e01350":2,youtub:4,bat:3,bar:[21,7,9],logging_add:2,yeach:[18,15],baz:9,method:[],sauc:5,cleanli:8,bad:[21,7,2],contrast:8,color_off:21,vampir:[],fair:[18,6,15,8],doyou:2,nul:5,num:[3,8],result:[12,19,9,0,3,5,6,7,21,8,2],linefe:8,hash:[4,9],optimum:13,best:[13,4,7,19,11],awar:8,enthought:14,pythoncert:[4,7,9],heterogen:8,databas:[18,6,2,15],pymbook:19,wikipedia:[18,6,15,9],urllib:[4,2],discoveri:[3,5],figur:[3,18,12,15,11],score:4,simplest:[6,7],drawn:19,awai:[3,8],approach:[6,19,9],attribut:[],accord:[7,9],extend:[],file_002:8,xrang:[7,2,8],weak:6,git_ps1_showupstream:21,extens:7,this_is_a_symbol:7,wtf:9,advertis:19,"__unicode__":5,planner:7,hashabl:4,howev:[5,7,0,19],python3wo:7,argum:21,header_s:4,py3k:7,somelist:8,seri:[8,9],com:[12,19,18,15,1,0,14,3,4,5,6,7,21,9,2],debugg:13,foobar:[21,7],height:12,intermediate_python_workshop:19,resolve_party_favor:9,assum:[18,15,8],p189616:3,testenv:11,union:[4,7],fri:[3,8],three:[],been:[0,3,4,5,9,11,21,8,2],de2c0c873dfc:2,accumul:[6,8],much:[19,11,15,18,2,3,4,6,7,8,9],dont:8,interest:[19,11,0,3,4,21,6,7,9,2],basic:[],"__doc__":[7,9],tini:[7,2],baloon:9,py3:[18,15,11],suppress:7,worker:9,kata_fourteen:4,anywher:[6,9],dave:[4,0],"catch":4,sad:8,ugli:5,ident:[],tanh:9,servic:19,properti:[],sourceforg:1,aim:19,calcul:[5,7,9],fore_color:3,anchor:12,"__ge__":7,bin:[13,4,21,6,8,11],seven:[],apply_soap:9,whaddaya:8,sushi:8,kwarg:[3,5,6,2,12],eoferror:[3,4],tediou:11,sever:[3,5,7,11],weekdai:9,file_handl:2,jame:[5,8],perform:[],suggest:[6,7],make:[],boranga:9,split:[4,7,8,9],exc_val:2,complet:[19,13,0,3,5,11,7,21,8,9],papaya:9,somethign:3,blue:6,hand:[13,19,9,6,7,0],fairli:[18,15,9],nix:[4,1,18,15,14],rais:[],keep_go:8,dylan:0,kept:6,gen_b:2,thu:[13,6],gen_a:2,ackermann_funct:9,kyle:3,client:[14,1],greatest:17,thi:[],programm:[5,7,19],everyth:[12,18,1,3,4,21,6,7,15,9],paradigm:6,left:[5,11,7,8,9],fukuhara:[4,8],protocol:[],just:[12,11,15,9,18,0,3,4,5,6,7,8,2],farther:8,human:12,wallingford:7,yet:[3,13,5,2],previous:2,ham:[3,8],easi:[18,1,2,8,7,15,9],the_script:6,new_dict:3,had:[3,0,2],fortran:7,item_view:4,macport:1,barker:[3,10,18,7],els:[],save:[13,6,7,2,9],latest:[14,1,7,19,17],gave:6,applic:[1,7],a_list:[3,2,8,9],mayb:[3,7,12],preserv:[2,8,9],leftright:8,donat:8,discreet:8,background:[7,8],measur:21,gift:8,specif:[18,3,6,7,15,9],arbitrari:[18,2,15,0,4,6,8,11],manual:[13,11,9],linter:[13,9],underli:[5,2],www:[19,18,15,1,2,14,4,5,6,7,8,9],right:[17,0,14,4,5,11,7,8,9],old:[2,18,0,3,5,6,15,11],deal:[12,18,2,8,7,21,15,11],stopiter:2,statvf:[18,15],dead:[0,19],intern:[10,8],hypot:9,bore:8,successfulli:[13,11],total:[18,7,15,8],implement:[2,18,0,4,5,6,15,9],bottom:[5,2],listiter:2,getcwdu:4,subclass:[],multipli:[5,8,9],pep428:4,condit:[3,5,8,9],foo:[21,11,2,9],do_something_with_oth:6,git_ps1_showstashst:21,core:[14,6,19],plu:7,confer:11,"super":[13,5,6,7],chapter:[7,9],obj:7,utf32:[18,15],eat:7,slightli:[3,7],separt:8,unfortun:[14,1],dinner:19,"__mul__":5,commit:[13,8,9],ibafp:4,sample_html:[6,12],mailroom:[4,8],splitext:4,basenam:[4,21],"float":[7,8],encod:[],bound:[5,6,7,9],down:[12,18,19,3,5,7,15,9],creativ:10,"__and__":5,accordingli:0,git:[],wai:[12,11,19,15,18,2,14,3,4,5,6,7,21,8,9],support:[13,15,18,2,14,4,5,6,7,8,11],transform:8,test_html_ouput:12,expext:2,stuck:[3,18,15],wordpress:5,constantli:13,"0c3401794933":8,fizz:9,fork:[7,9],head:[21,12,9],utf_8:[18,15],form:[21,9,0,8,2],offer:[13,21,7,19],forc:7,"true":[13,15,18,2,3,4,6,7,8,9],diveinto:[7,19],maximum:[13,9],"6731d4ac4476":9,until:[5,8],unspecifi:[],absenc:5,trim:13,adopt:[18,7,15],alongsid:11,classic:[7,0,8,19],"abstract":[18,6,15],decrypt:8,textbook:19,exist:[13,2,3,4,5,6,11,9],ship:0,toroisegit:[],trip:[18,15],encrypt:8,floor:[7,9],excel:[13,7],refactor:6,test:[],roll:21,realiti:2,intend:9,devot:3,notepad:7,intent:[18,15],consid:[13,15,18,2,3,5,7,21,8,11],weekend:7,trailing_spaces_trim_on_sav:13,faster:[13,4,8],swapcas:[7,8],"__iter__":[5,2],carriag:[0,8],ignor:[13,4,21,8],time:19,push:[8,9],unicodedecodeerror:[18,15],backward:[3,18,15],unidata:[18,15],daili:[13,21,9],adult:7,osx:[13,1],concept:[12,18,2,6,7,15],skip:[13,8],consum:7,skit:3,trigram:[],signific:7,supplement:[],platypu:5,milk:[],row:[7,8],"__rshift__":5,decid:[11,8,9],middl:[18,15,2,8],depend:[5,12,8,11],zone:9,graph:[7,9],u221:[18,15],april:9,readabl:[12,7,2,9],environment:[21,11],decis:[4,7,9],x00:[18,15],isinst:[4,6],appleton:0,sourc:[19,13,18,0,11,4,5,6,7,21,15,2],"__exit__":2,string:[],trim_trailing_whitespace_on_sav:13,kitten:11,word:[],subprocess:4,exact:9,cool:[5,7],administr:7,level:[13,4,5,12,9],tear:[3,5],gui:[14,1],reconcil:9,iter:[],assertequ:[3,5],item:[],team:9,quick:[],round:[18,7,15],dir:[2,3,4,5,7,8],upper:[3,7,8],work:[],htm:[14,9],sign:[18,7,15],eafp:4,anaconda:14,run:[],"5a33b9d3e525":8,appear:[13,5,7,21,8],alksdjf:8,current:[13,2,3,4,5,11,7,21,8,9],rst2xml:11,nine:0,joelonsoftwar:[4,18,15],deriv:[10,6],urlopen:2,water:8,entertain:19,address:[],along:[],do_someth:[4,8,9],langu:[],teacher:7,box:[14,1,17],a_list_of_str:9,invit:7,circler2:6,shift:13,boi:0,"__repr__":5,end_of_the_block:7,weird:8,commonli:[4,2],session5:8,regardless:4,"__getslice__":[5,7],extra:[17,13,1,2,14,3,4,5,6,7],modul:[],prefer:[13,21,7],subclassi:5,selfclosingtag:12,seattl:[3,4],milkwood:[4,0],visibl:9,marker:9,"0ec059b9bfe1":9,regex:8,engrain:13,memori:[17,12,13,18,14,7,15],baseexcept:7,pref:[],visit:[4,21,8],todai:19,perl:7,live:3,book:[19,7,0,2],msg:4,black:0,checkout:9,capit:[3,8],minim:7,peopl:6,ooo:8,claus:4,enhanc:[17,1,19,14,21,7,9],appendix:19,oop:6,fly:[5,2],car:0,lumberjack:3,judg:13,uniqu:[7,8,9],imper:[5,2],descriptor:5,can:[13,17,12,11,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],purpos:[14,7,8,11],codefellowsclass:4,encapsul:[6,2],stream:[],backslash:8,topic:[7,9],crazi:4,getdefaultencod:[18,15],occur:[4,8],alwai:[18,15,3,4,5,11,7,8,9],sundai:7,multipl:[],charset:12,modulenam:9,sharealik:10,write:[],till:3,vital:13,anyon:[3,6,9],pure:6,get_color:6,closefd:[],map:[],product:[3,6,7],atan:9,get_area:6,max:[13,8],dive:[4,7,19],usabl:5,mac:[],mai:[17,12,13,18,15,1,0,3,14,5,6,7,8,9],underscor:[5,7],data:[15,18,2,4,5,6,7,8],grow:[],man:4,cff2py:[3,5],practic:[3,7,2,19],complex_funct:9,iterateme_1:2,explicit:5,bean:8,produc:[21,7,8,9],inform:[17,1,14,3,4,5,11,7,21,8,9],"switch":[4,11,9],mango:[3,4,9],jail:0,gamma:9,axialcorp:[18,15],callabl:[],talk:[],comfort:[21,7],gradual:19,brain:[],immed:11,still:[13,18,19,5,7,21,15,11],pointer:8,varioi:4,equiv:2,group:[7,8],thank:[10,8],concis:[5,8,9],gtk:6,precondit:6,platform:[4,7],instrcut:13,"1309k":7,curli:21,legalcod:10,mail:[],main:[13,2,3,5,8,9],abspath:4,test_rot13:5,non:[13,18,8,4,21,9,15,11],within:[6,7,9],recal:7,profession:7,initi:[6,5,1],quickref:[14,1,7,17],half:[21,18,15],nov:7,now:[],nor:7,introduct:[],term:[6,11],csv:8,name:[],no_error:7,didn:[18,7,15],tupleiter:2,separ:[13,9,6,7,8,11],line_count:7,hijack:11,collaps:6,attributeerror:[3,4,5,7],tarinfo:5,compil:[1,7,9],arg1:9,individu:[4,0,8],continu:[4,7,8],contrib:21,year:0,operand:9,happen:[],accomplish:[13,7,8,9],space:[],profil:11,internet:[18,15],formula:9,factori:[2,9],she:[0,19],earlier:[18,15],state:[21,2,8,9],cupcak:9,runtimeerror:2,getcwd:4,argv:6,quark:6,zombi:[],inevet:11,exc_typ:2,org:[10,12,19,18,15,1,2,14,4,5,6,7,8,9],"byte":[4,5,18,7,15],card:6,care:[9,3,5,6,8,11],funki:9,setdefault:[4,6],a_tupl:[8,9],class_method:5,refus:0,planningadinn:19,thing:[12,11,15,18,2,3,4,5,6,7,21,8,9],yum:17,okai:8,think:[19,13,18,2,15,0,14,6,7,8,9],frequent:[0,8,9],first:[],origin:[2,3,4,5,6,7,8,9],issubset:4,carri:3,onc:[],arrai:[3,4,8,9],rins:7,yourself:[13,18,3,6,7,15,11],"long":[13,2,3,4,5,21,8,11],oppos:6,custom:[],open:[19,13,18,2,4,7,15,9],size:[13,0,3,4,6,7],avail:[17,13,19,14,5,9,7,21,8,11],given:[9,0,3,5,6,7,8,2],convent:[4,6,8,9],bookmark:19,bite:5,breed:19,citi:[3,4],paramt:21,averag:[4,7,8],circl:[5,6,2,8],conveni:7,cite:19,friend:[13,7],includ:[13,11,7,8,9],especi:[13,19,21,9,7,8,2],break_m:7,copi:[],huh:[3,6],specifi:[18,8,3,4,5,15],"short":[19,9,0,8,2],enclos:[0,9],mostli:[4,18,15,9],a_subclass:6,attempt:[13,18,15],than:[11,15,13,18,2,3,4,5,6,7,21,8,9],"3a1db0d2747":7,inventor:0,serv:9,wide:[3,5,18,15],nathan:7,introtopython:[4,7,9],gotta:9,requir:[],macroman:[18,15],postcondit:6,were:[10,18,3,5,9,15,11],posit:[3,18,15,9],zsh:21,browser:19,pre:[6,7,2],analysi:0,sai:[6,0,8],nicer:2,go_on_her:3,learningpython:2,"__getattribute__":7,argument:[],delin:7,gnol:[],doctyp:12,breakfast:3,saw:[18,2,15],marathon:4,honestli:[14,1],bitwis:7,squar:21,list_it:2,note:[],ideal:5,take:[13,12,11,19,15,9,18,0,3,5,6,7,21,8,2],wonder:[13,19],noth:[21,6,7,9],begin:[12,19,3,5,7,8,11],sure:[12,13,0,3,6,7,9,11],trace:[7,11],normal:[21,8,11],track:[4,19,11],price:19,compress:9,isnan:9,pair:[13,4,0,9],a_tuple_of_str:9,latex:11,later:[4,5,7,8,9],drive:4,"8mb":11,mro:6,a_list2:3,shop:[7,0],test_html_output8:12,show:[13,3,5,9,7,21,8,11],test_html_output3:12,test_html_output2:12,test_html_output5:12,test_html_output4:12,test_html_output7:12,test_html_output6:12,nathansavagemail:7,permiss:4,corner:7,unfinish:7,fifth:3,xml:[18,15,12],onli:[13,12,11,19,15,9,18,0,3,4,5,6,7,21,8,2],explicitli:[5,11,9],activ:[],sublim:[],nall:7,frexp:9,wood:[],dict:[],over:[19,2,3,4,5,8,9],backspac:8,startswith:7,variou:[2,19],get:[],repr:[5,18,15],clang:[7,11],repo:[3,4,21,7,9],this_is_2:7,cannot:[5,18,7,15],repe:8,gen:2,leftrightleftrightleftright:8,prime:2,flickr:8,yield:[],where:[],wiki:[19,18,8,4,6,7,15,9],testcas:[3,5],concern:6,infinit:8,test_val:[3,5],review:[],enumer:[4,8],label:[19,9],behind:[21,7],wayn:[4,8],between:[13,2,3,4,11,7,8,9],"import":[],sutdent:[],parent:[5,6,9],comp:3,inflex:[3,5],a_new_nam:9,come:[13,1,3,14,5,7,21,8],quack:7,tutori:[7,19],basestr:7,awkward:[3,5],improv:[4,21,0],incrementalencod:[18,15],color:[3,13,21,6,7],pow:9,unittest:[],pop:[13,4,8],food_copi:8,featur:[],colon:[7,9],cancel:4,unicode_liter:[18,6,15],isnumer:8,armstrong:6,coupl:[12,11,18,15,13,1,0,3,14,21,6,7,9,2],font_fac:13,invert:9,mark:9,workshop:19,distict:[],valueerror:[4,8],a_class:6,gist:21,rubi:7,trailingspac:13,univers:4,"__eq__":7,those:[12,13,1,5,6,7,8,9],countless:7,"case":[15,18,2,3,5,6,8,9],buer:3,"__mod__":5,plugin:[],"1a7db9b70878":2,balcarc:3,do_something_with_lin:4,new_i:7,advantag:[4,5,11],stdout:[4,2],my_func:[3,5],henc:6,destin:4,pernici:8,clutter:5,uncom:12,shutil:4,ascii:[18,15,8],"__init__":[],extra_info:4,develop:[],inamidst:[18,15],etc:[],alphabet:[18,15,8],back_color:3,same:[13,11,15,9,18,0,3,4,6,7,8,2],check:[12,13,18,15,4,5,9,7,21,8,11],binari:[4,18,15,9],pushup:7,lite:3,pai:7,shell:[],document:[],martelli:4,flake8:13,week:[],exhaust:11,"_getx":5,finish:[0,3,4,5,11,8,9],utf8:[18,15],nest:[],assist:6,thinkpython:[6,7,19],companion:0,driven:[3,5],capabl:[7,19],fruit:[3,4,8],vowel:3,mani:[17,15,18,0,14,3,4,5,9,7,21,8,2],extern:[7,2],manpagez:4,inquisit:3,appropri:[4,5,6],choos:[],latin1_test:[18,15],pep8:[13,7],without:[3,4,5,7,9],l100:2,model:[3,5,6,9],execut:[13,3,5,9,7,8,11],among:13,poach:3,when:[],rest:8,sublimetext:[13,7],greenteapress:[7,19],kill:[11,9],invalid:7,aspect:19,touch:8,flavor:21,ps1:21,speed:7,blow:[18,15],versu:9,struct:[4,8],hint:19,except:[],littl:[],"0x1049cca28":2,instrument:0,codec:[18,2,15],blob:[3,4,2],exercis:[],real:[18,2,5,6,7,15,9],around:[12,8,18,2,5,15],read:[],ruler:13,grid:7,dispatch:[],world:[18,2,5,9,7,15,11],psv:8,meat:3,whitespac:[13,6,7,8,9],getit:6,integ:[12,15,18,2,4,7,8,9],either:[12,1,2,3,4,21,6,7,8,11],icaneatglass:[18,15],output:[15,18,0,3,4,21,9,7,8,2],inter:4,manag:[],iterdir:4,muscl:13,word_wrap:13,fanat:3,assertionerror:[3,7,9],slice:[],easili:[21,2,11],definit:[],evolv:7,exit:[7,2,8,11],gvr:6,apostroph:7,complic:[18,8,21,6,7,15],blocksiz:5,pyvideo:[5,6,7],power:[3,5,2,19],emul:[5,2,17],inspect:7,tdd:5,broken:12,"0x1043a4a10":5,"__name__":[3,5,2,8,9],frenchman:0,comparison:7,central:9,ack:9,"__setslice__":5,aco:9,chop:19,splitlin:7,degre:9,act:[5,6],industri:7,mean:[11,15,18,2,3,5,6,7,21,8,9],effici:[3,4,18,15],codingbat:[3,7,8,9],compos:8,strip:7,pivot:9,your:[],set_x:5,iterator_1:2,log:[2,9],her:[0,19],area:[5,6],aren:[18,3,4,5,15,11],git_ps1_showcolorhint:21,hex:8,pythonchb:[7,9],overwrit:6,start:[],interfac:[4,5,6,2],low:[5,0],lot:[12,19,18,2,3,21,6,7,15,11],buffererror:[3,4,7],sebz:8,lambda:[],hard:[21,7,19,11],all_lett:8,tupl:[],regard:19,jun:[14,1,17],greek:3,"2db728a46f78":8,longer:[7,9],iterkei:4,pull:[3,4,7,8,9],tripl:9,ternari:9,possibl:[13,5,7,0,8],"default":[],bucket:4,unusu:7,third_lett:8,autocomplet:[],embed:7,connect:[7,2,9],gone:[7,11],creat:[13,12,11,15,9,18,0,3,4,5,6,7,21,8,2],certain:7,deep:[3,12,9],fellow:[],intro:[],file:[],b00kqtfhnk:19,timecomplex:[4,8],proport:[4,8],fill:5,again:[],"20learn":19,"0x101e01090":2,googl:[12,18,2,14,7,15],an_inst:6,idiom:[3,4,9],valid:[18,5,12,15,9],you:[],codecademi:19,"0th":4,sequenc:[],stdtype:[4,2,8,9],docstr:[13,5,9],ansi:[18,15,8],gutenberg:0,isinf:9,serious:[5,9],claessen:8,tsepar:8,reduc:[],unbind:7,wife:8,directori:[],mask:9,"0x2bf928":6,tricki:[12,9],mass:0,potenti:[0,8,2],god:11,escap:[18,7,15,8],unset:21,scm:[14,1],represent:[5,7],all:[13,12,11,15,9,18,0,3,4,5,6,7,21,8,2],dist:9,forget:[2,8],pth:4,gupta:8,lack:5,rebind:[7,2],new_list:3,higher:[4,18,15],abil:[13,19,11],acosh:9,follow:[],alt:13,disk:[4,18,15],articl:[4,5,18,15],program:[],rstrip:7,introduc:[5,7],global:[],pythonclass:12,far:[2,0,3,5,21,8,9],list_of_meat:3,staticadd:5,util:[13,1,2,9],worst:[18,15],fall:[0,8],fab:9,lisp:7,xferd:7,egg_info:11,list:[],arithmeticerror:[3,7],the_list:6,small:[4,6,7,8],"20to":19,teh:[],"9225fa53a20a":9,sync:[4,5],closedfd:[],past:[4,6,7,8],zero:[],design:[13,3,14,5,6,9],pass:[],val3:7,further:[21,2],val1:[3,5,7],"125kb":11,excit:7,what:[],abc:8,sub:[6,8],c83386d97be3:5,sum:[4,5,6,2,9],abl:[17,12,13,1,0,14,21,7,8],intersect:4,"public":10,deborah:6,full:[12,1,19,3,4,6,7,8],num_in:4,variat:21,modular:6,shouldn:2,"20you":19,strong:[13,7],modifi:[13,21,8],trunc:9,search:[3,13,5,7,19],ahead:[21,9],newlin:[4,21,7,0],"7f87d44dfcfa":[18,15],"__xor__":5,amount:[8,12],lasagna:3,pick:[3,2,11],sept14:4,introductori:7,exc_tb:2,diamet:[5,6],via:[13,2,8],shorthand:2,packagenam:9,sublenv:13,intermedi:19,myfunctestcas:[3,5],filenam:[18,6,2,15,9],famili:8,heurist:0,upriss:8,viewpost:6,establish:[6,9],handle_error:2,select:[13,4,8],hexadecim:[3,4],helper:8,distinct:[4,18,7,15],pokerhand:6,ctrl:13,two:[],workon_hom:11,one_line_comprehension_her:3,demo:[2,3,4,5,6,7,8],taken:2,minor:8,more:[],canon:7,hundr:0,datetim:5,flag:8,stick:8,particular:[11,3,4,5,6,8,9],known:[19,3,21,6,5,8],glad:[18,15],town:7,none:[12,2,3,4,5,11,7,8,9],hous:[6,0],dev:[7,9],histori:[],paragraph:0,del:[5,7,2,8],caveat:8,learn:[],swash:0,rst2html:11,a_condit:8,prompt:[21,11,7,8,9],scan:8,challeng:[],share:[6,7,8,9],templat:4,tabular:8,minimum:[18,7,15],explor:7,yagni:7,iterateme_2:2,csh:13,"__git_ps1":21,secur:11,rather:[13,18,2,3,4,5,15,9],anoth:[13,12,11,19,9,0,3,4,5,6,7,21,8,2],atanh:9,goad:[3,5],divis:[3,4,7,2],buzzword:6,simpl:[13,12,11,19,18,15,9,1,0,3,4,5,6,7,21,8,2],distro:17,resourc:[],referenc:[21,9],number2:11,blood:[],associ:[4,11,9],vintag:13,a_sequ:3,github:[1,2,14,3,4,21,7,8,9],ani:[12,11,19,15,13,18,0,3,4,5,6,7,21,8,9],onto:[21,6,9],combin:[13,18,15,3,5,6,21,8,9],stash:21,django:7,caus:[13,11,7,8,9],atan2:9,zerodivisionerror:[4,7],egg:[3,8],help:[17,19,11,13,1,2,3,14,5,6,7,21,8,9],ith:4,soon:7,held:[18,15],through:[],hierarchi:5,taxonomi:6,paramet:[],member:4,style:[12,13,19,2,4,5,6,9],thelist:12,itervalu:4,"9ddbdbb":9,might:[19,13,15,18,0,3,5,6,7,9,2],alter:8,kata14:[4,0],goof:8,good:[11,18,15,1,0,3,21,6,7,8,9],"return":[],c816927c2fb8:7,food:8,sentenc:9,e_typ:2,tab_siz:13,cew:[13,11],framework:[3,5,18,15],some_stuff:2,appspot:7,adventur:[4,0],rsplit:7,bigger:3,intricaci:[7,9],eventu:11,perkin:[4,8],did:[3,11,9],achiev:13,radian:9,fmod:9,knight:5,found:[13,7,8,11],unicod:[],harm:[5,18,15],fish:13,timelin:9,idea:[18,6,7,15,11],procedur:6,realli:[],heavi:[3,13,5],aallg:[],expect:[18,15,1,2,3,4,5,7,8,9],http:[10,17,12,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],operation:4,hart:3,todo:9,orient:[],ftp:1,agre:[6,8],safeti:8,robert:[4,8],publish:[19,9],research:[7,19],print:[12,19,15,18,2,3,4,5,6,7,21,8,9],occurr:8,uwpc:[4,7,9],benjamin:[4,8],test_thi:3,proxi:4,dorsei:10,advanc:[],differ:[12,11,15,13,18,2,14,3,4,5,6,7,21,8,9],someon:[18,15],pleasant:[7,19],reason:[],base:[],quicki:2,teach:[],bash:[14,21,11],basi:[21,8],sytem:14,thread:[3,6],logged_func:2,aeiou:3,droidsansmonoslash:13,struggl:8,perhap:[4,21,0,8,2],openhatch:19,perman:7,dict_comprehens:3,datamodel:5,feed:0,oserror:4,fischer:3,obviou:[4,7],feel:[18,1,7,15,8],exchang:8,number:[12,11,19,2,14,3,4,5,6,7,21,8,9],placehold:8,done:[19,13,0,3,5,11,7,8,9],least:[18,8,3,5,7,15,9],my_mod:[3,5],stabl:19,miss:4,fanci:8,another_valu:9,posixpath:4,exponenti:7,interact:[17,13,1,19,14,21,7,8,9],construct:[5,7,21,8,9],accept:[0,12],secret_data:4,ton:13,scheme:[13,8],avinashv:2,comfi:13,store:[1,4,6,7,8,9],unicodeencodeerror:[18,15],"4529e5befb95":9,luckili:21,option:[],relationship:6,similarli:[3,5],part:[13,0,4,5,7,8,9],pars:21,twenti:[3,4],cosh:9,grace:4,fred:8,givebirth:5,kind:[18,8,4,21,7,15],whenev:[6,11],remot:21,remov:[13,9,4,6,7,8,11],horizont:[8,12],blah:9,pythonlibrari:19,reus:[5,6],str:[4,7,8],cleaner:[18,7,15],comput:[3,5,7,19,9],zfill:7,unboundlocalerror:9,packag:[],expir:2,frobnagl:9,"null":[13,21],should_be_remov:8,imagin:[2,8],built:[],equival:[3,4,13],mccabe:13,spaghetti:8,self:[12,2,3,5,6,7],violat:[13,6],port:[3,4],also:[17,12,11,19,13,2,14,3,4,5,6,7,21,8,9],hx0:6,build:[],donor:8,brace:21,distribut:[17,3,14,5,7,9],exec:7,setuptool:[13,14,1,17,11],previou:[],"2th":4,font_siz:13,most:[11,15,13,18,2,3,4,5,6,7,8,9],plai:[12,2,3,21,7,5],jsp:6,plan:19,splat:[],"20want":19,test_my_mod:[3,5],"0x10911bf50":2,filesystem:[3,5,9],clear:[19,18,8,4,5,6,15,11],cover:[3,4,7,13,19],exp:[3,4,9],weigh:7,color_schem:13,xcode:1,hopper:4,session:[],particularli:[4,7,2,8,9],font:13,fine:[3,4,1,13,8],a_class_method:5,blender:7,indexerror:8,nosql:6,pretti:[12,18,15,3,4,5,7,8,9],solut:[8,9],couldn:[4,6],circli:5,factor:[6,8],darwin:[7,11],hit:[3,13,7],test_my_func:[3,5],express:[],the_name_of_the_script:7,"42efaba84d8b":[],warmup:[7,8],common:[10,15,18,2,3,4,5,6,7,8,9],doubler:2,cri:[10,7],wrote:9,arr:8,set:[],art:[5,6],seq:[4,2,8],backtrack:0,startup:[21,11],mutabl:[],see:[17,12,11,15,13,18,2,3,4,5,6,7,21,8,9],sea:4,arg:[13,2,3,5,6,7,9],close:[4,2,9],arm:21,arn:8,lauren:8,someth:[17,9,0,3,4,5,6,7,21,8,2],artima:6,won:[8,18,0,5,7,15],computerhop:14,subscript:[7,8],experi:[13,19,4,21,9,0],nope:[4,18,15],blurb:19,gnirt:[],altern:5,signatur:[6,12],driscol:19,syntact:[13,5,2,9],numer:[4,19,8,9],javascript:7,isol:[11,9],kwarg1:9,lowercas:8,uuh:3,frozenset:4,solv:[5,7,9],trailing_spaces_modified_lines_onli:13,popul:[8,9],sublimejedi:13,both:[19,8,18,2,3,5,15,9],last:[],delimit:7,immers:7,context:[],buzz:9,pdf:6,whole:[4,12],sloth:3,lpthw:7,simpli:[13,5,2,9],sinh:9,point:[19,11,15,13,18,0,9,5,6,7,8,2],instanti:6,sweet:11,python_koan:3,sherlock_smal:0,arbitrarili:4,header:[12,9],in_the_bodi:8,param:[21,2],linux:[],batteri:7,mistak:13,xkcd:7,blog:19,forgiv:4,java:[3,5,18,7,15],empti:[12,13,3,4,21,9],hellmann:2,secret:[4,5,9],newcom:19,rstpep2html:11,newcod:19,whoa:11,strategi:[3,5,21],effbot:9,versa:8,fire:[0,11],imag:8,great:[19,13,1,0,5,7,21,8,11],append:[12,0,3,4,21,6,8],understand:[3,13,12],"__lshift__":5,demand:0,repetit:[2,8],educ:7,dequ:8,convers:[5,7],creativecommon:10,look:[12,13,19,9,0,3,4,5,6,7,21,8,2],solid:[13,19],straight:11,histor:8,pace:19,"while":[],smart:12,behavior:[5,6],error:[15,18,2,3,4,5,7,8,9],fun:[],anonym:[],everyon:4,loop:[],propag:2,pound:9,ordereddict:[3,5],readi:19,key2:4,key1:4,"__main__":[3,5,6,7,8,9],readm:9,"3rdparti":2,spong:9,decor:[],guido:6,grant:[18,15],belong:[5,6,7],hadoop:6,shorter:[7,0],benign:8,pytest:[3,5,2],octal:8,conflict:[11,9],behav:[5,7,2],"_asisthi":7,itch:19,optim:[3,4,5],alert:8,moment:[7,9],"__or__":5,"__add__":[5,7],robust:[13,2],wherev:[2,11],bob:[7,8],recent:[15,18,2,4,5,7,8,9],lower:8,lib:[18,15,11],older:13,entri:4,spent:7,sum_seri:9,person:[13,9],portingpythontopy3k:7,nthat:8,expens:2,tast:8,spend:[0,8],the_fil:7,chore:21,new_funct:2,hardi:0,obscur:[18,15],this_3:3,collabor:7,"__path__":11,shape:3,session08:2,session05:3,session04:[3,4],session07:5,session06:[6,12],session01:[4,7,9],session03:8,session02:9,cut:8,restructuredtext:11,shortcut:13,appli:[2,0,11,6,8,9],diederich:6,input:[15,18,0,9,4,5,6,7,8,2],mod:3,approxim:9,powershel:14,learncodethehardwai:7,vendor:[18,15],format:[],big:[13,18,1,4,6,15],intuit:11,transmit:15,game:8,"__gt__":7,onelinetag:12,bit:[],stylist:[13,0],docutil:11,signal:0,file_out:12,resolv:9,elaps:2,collect:[13,0,3,4,5,9,11,8,2],api:[6,9],popular:19,mode:[4,11,9],often:[19,13,11,4,5,6,7,8,9],circler:6,"1st":6,some:[13,12,11,19,15,9,18,0,3,4,5,6,7,21,8,2],back:[15,18,0,4,5,11,7,8,9],understood:[3,5],wxpython:2,sampl:8,symmetric_differ:4,sprint:7,surpris:[3,0],brent:8,virtualenv:[],fetch_head:9,chocol:[3,4],a_funct:[6,7,2],pep:9,per:[13,4,18,15,9],substitut:[2,8],mathemat:9,larg:[4,7,2,9],prob:3,nose:[3,5],machin:[1,18,21,7,15,9],ebook:19,x00h:[18,15],x00i:[18,15],raspberri:8,juju:[18,15],a_file_nam:6,subtract:7,impos:11,idx:8,prove:9,ttab:8,ignored_packag:13,xfe:[18,15],secret_head:4,block:[2,3,5,7,8,9],filemanag:14,fulfil:5,"__future__":[18,6,15],pythonpath:9,visited_link_color:[],bsd:4,secret_rest:4,savag:7,aabbbcccc:3,ensur:[13,5,6,7,9],chang:[13,11,3,4,21,6,7,8,9],fopen:4,other_count:7,inclus:9,your_working_directory_for_the_class:7,nstring:7,spam:[3,8],my_for:2,question:[],fast:[4,7,8,9],"_delx":5,adjac:0,arithmet:7,charg:5,suit:13,forward:[7,19,9],paren:7,amaz:19,properli:[12,8,9],ditch:3,poster:19,lint:[],navig:13,pwd:[7,11],reec:[4,8],link:[13,4,7,12],translat:[4,7],newer:[14,17],scope:[6,9],oriented_program:6,line:[],pymotw:2,jacki:10,info:4,sleep_in:9,fix_the_problem:7,utf:[],highlight:13,readlin:4,similar:[],constant:[4,8,9],c1f9ac3b6fe:8,chao:[18,15,11],doesn:[17,13,1,2,3,14,5,6,21,9],repres:[19,9],"char":[21,18,15,8],incomplet:2,home:[4,21,7,11],isdigit:4,curl:[21,7],breather:9,hetting:[5,6],coder:19,nag:[8,9],peach:8,buffer:8,pronounc:5,titl:[7,8,12],"__format__":7,diveintopython:[],tare:8,xb2:[18,15],nich:7,bracket:21,nice:[12,13,18,15,1,2,14,21,9,7,8,11],draw:7,llvm:[7,11],clean:[],mongodb:6,configuration_kei:9,workon:[],drag:1,eval:5,clue:11,algorithm:0,vice:8,rst2latex:11,itself:[1,2,21,7,8,9],azdwveidqji:4,safe_input:4,came:[4,0],andthennotparam:21,hello:[7,8,9],agp:6,code:[],queri:8,cobalt:13,nunn:8,test_gener:2,foobarandthennotparam:21,kata:[],tprint:7,compact:[18,15],privat:11,elsewher:13,friendli:5,send:[1,8],thequickbrownfoxjumpedoverthelazydog:8,tresult:2,chapt:4,starter:7,aris:[18,15,11],junit:3,passiv:7,print_grid:7,whichev:[],food_pref:3,mous:13,theori:[6,7],stackoverflow:3,implicitli:6,relev:13,tri:7,tortoisegit:14,visited_color:3,ch000549:14,button:7,michael:19,fewer:[7,8],"try":[17,12,11,19,18,15,1,0,3,4,5,9,7,8,2],min:8,refer:[17,18,1,19,3,14,5,7,15],pleas:[7,8],smaller:9,python_package_path:13,natur:7,jump:[13,5,7],video:[5,6,7],download:[17,13,1,14,21,7,11],odd:9,click:[14,7],folk:[21,6,19,8],victor:0,compat:[18,7,15,11],index:[],compar:5,spelunk:8,find:[17,11,18,15,13,1,0,3,4,5,6,7,8,2],access:[1,2,5,6,7,11],clipboard:7,e_traceback:2,avinash:2,bird:5,whatev:[4,8],decorator_on:2,just_about_anyth:2,chose:0,iteritem:[3,4],vinai:8,len:[3,4,5,8],bodi:[12,2,8,9],let:[11,15,9,18,0,3,4,5,6,7,8,2],illuminaut:8,ioerror:4,safer:[6,8],becom:[13,5,8,9],fifteen:[3,4],sinc:[21,2,9],convert:[18,8,4,5,15,11],activate_thi:13,copyright:[10,17,1,14,7,11],textedit:7,larger:7,vacat:9,codefellow:[],staticmethod:[5,2],orangutan:3,corepython:19,earli:[18,15,8],typic:6,"1butthisisnot":7,maker:11,translate_tabs_to_spac:13,"__enter__":2,win:14,app:1,hash2:9,foundat:19,apt:17,"boolean":[],divmod:5,immut:[3,4,8],utf_8_decod:[18,15],from:[],zip:[4,5,7],commun:[7,9],doubl:[14,5,7,2],"throw":[21,19],websit:19,few:[],chr:[18,15,8],usr:[6,11,9],simpler:[6,7],remaind:[3,5],sort:[3,5,2,8],chariti:8,"33m":21,trail:[13,6],"1th":4,function_build:6,account:[7,9],chdir:4,salad:3,raw_input:[4,8],meet:[7,0],fetch:[13,9],control:[13,7,8,9],malform:4,tar:11,process:[],deepcopi:3,sudo:11,high:0,tag:[21,2,12],tab:[13,21,7,8,9],onlin:[],tan:9,lamb:3,surfac:13,newcircl:6,six:[],brian:[4,8,10],memoiz:2,instead:[17,9,18,15,3,5,6,21,8,11],another_nam:9,leslei:[4,8],sin:9,count_even:3,stock:5,tcsh:21,watch:[4,5,8],"6mb":11,gcc:[7,17,11],tmtheme:13,attent:7,redund:9,palett:13,fuhm:5,essenti:[4,7,14],classi:5,bind:[2,8,9],liner:[3,9],element:[12,0,3,5,6,7,21,8,9],issu:[13,2,14,4,5,8,9],allow:[11,13,0,3,5,9,7,8,2],subtyp:6,ackermann:9,elif:[7,9],move:[13,11,9],comma:[7,8],the_name_of_the_fil:7,is_dir:4,bunch:[3,5,8,9],static_method:5,outer:3,this_2:3,this_1:3,this_0:3,koan:3,xfet:[18,15],shudder:5,"20next":19,decad:6,therefor:[18,15],"__getitem__":[5,7],python:[],auto:[13,21,6],dai:[18,8,4,6,7,15],python_interpreter_path:13,dock:1,howzit:8,list_of_tupl:3,front:[0,8],strive:9,"__delitem__":5,anyth:[2,3,5,6,7,8],mytest:[3,5],feast:3,nameerror:7,slide:7,trap:8,modf:9,darci:3,all_cap:9,upward:0,subset:[4,5],themselv:19,chunk:7,web_connect:2,meta:12,brittl:[3,5],our:[],special:[],out:[12,11,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],variabl:[],reload:9,foreground_color:[],categori:6,sublimelint:13,suitabl:[18,15],disappear:21,use_tab_stop:13,merg:[5,9],ref:8,defens:2,red:[3,5,6],clarifi:2,experiment:19,insid:[12,13,18,2,3,7,15,9],workflow:[3,5,11,9],something_is_tru:3,fourteen:[],standalon:5,dictionari:[],usual:[18,15,3,4,5,6,8,9],releas:[6,8],downei:7,ask:[18,8,4,6,7,15,11],indent:[12,7,9],could:[12,13,2,0,11,21,6,9],iterator_2:2,put:[11,14,4,5,6,7,21,8,9],membership:[],timer:2,keep:[19,13,2,11,4,5,6,7,8,9],tack:6,indend:12,utilti:[],south:7,softwar:[1,18,21,6,7,15,11],christoph:[10,7],blogger:19,list1:3,scene:7,list3:3,echo:21,date:[6,9],viewitem:4,facil:7,suffic:21,utc:[18,15],salient:5,dump:12,strict:[18,15],licens:[10,17,1,14,7,11],accent:[18,15],system:[17,13,18,1,11,3,14,5,6,7,15,9],wrapper:[4,2],attach:7,pdbsublimetextsupport:[13,7],"685a01a77340":7,termin:[],licenc:10,"final":[],cabin:0,prone:8,tidbit:3,dict_item:4,return_a_str:2,gotcha:[],shallow:[3,8],e_val:2,rst:[18,15,9],academi:19,exactli:[6,2,9],haven:[3,13],lgamma:9,bel:8,charact:[13,18,8,21,7,15],sens:[3,4,6,7,2],light:13,svn2github:2,bhgfvqr:8,stdin:4,biggi:[18,15],viewer:7,ideolog:7,some_food:8,barf:[18,15],correspond:[21,8],have:[13,17,12,11,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],tabl:[4,18,0,15,9],need:[14,21,1,17,11],turn:[],border:5,automat:[13,2,9,5,6,7,21,11],probabl:[17,18,14,4,7,15],pip2:13,"60b725f10c9c":7,hello_unicod:[18,15],mix:[18,15,8,9],builtin:[13,7,2,8],which:[],junkfil:4,soap:9,singl:[13,9,3,21,6,7,8,11],beyond:[13,18,15,8],writelin:4,clash:6,preliminari:13,whl:11,discov:13,partygo:9,zntargvp:8,eight:[],pyc:[18,15,9],judici:9,pyflak:[13,7],homogen:8,urg:[13,19,11],url:7,genrat:[],request:[11,7,8,9],face:13,pipe:4,michel:8,determin:[11,7,19,9],constrain:0,y_xrang:2,fact:[12,2,0,7,8,9],timed_func:2,platon:[18,15],giot:[],text:[],syntaxerror:[7,8,9],verbos:[3,5],bring:[13,9],chri:[3,4,18,8],rough:8,trivial:11,anywai:[],cyclomat:13,sherm_the_boranga:9,locat:[13,5,11,7,9],nois:13,tire:[],decorator_two:2,should:[17,12,11,19,18,15,13,1,2,14,3,4,5,6,7,21,8,9],jam:8,suppos:6,a_float:7,local:[],hope:[7,15],tby:8,pypa:[14,1,7,17],"05311584473e":2,familiar:[6,9],pypi:7,bear:5,autom:7,"_download":4,increas:[13,6],wring:0,cstringio:[4,12],organ:[7,9],twice:0,sha:4,stuff:[18,2,3,4,7,15,9],blogspot:[5,6,19],integr:[14,18,15],contain:[12,11,13,2,3,4,5,6,7,8,9],grab:9,new_set:3,view:4,modulo:[5,7],knowledg:21,modulu:7,gmail:7,polymorph:6,statu:[21,9],wire:11,correctli:12,pattern:[3,5,2,8],tend:1,about_comprehens:3,favor:8,written:[18,2,3,5,7,15,19],dunder:5,progress:[5,8],efect:14,mier:[4,8],email:[7,8],kei:[],garbanzo:8,job:[5,8,9],this_4:3,joe:8,homebrew:1,swift:[],jon:10,addit:[12,13,19,2,9,6,7,8,11],revers:[5,8],junk2:4,project_hom:11,canopi:14,simple_class:6,"449k":7,learnpythonthehardwai:[7,19],"__delattr__":7,instanc:[],marta:19,swallow:[18,0,15],super1:5,super3:5,super2:5,comment:[],guidelin:[5,8],outfil:4,wrap:[],walk:4,distinguish:13,commenc:0,respect:8,a_generator_funct:2,slowli:0,divid:4,window:[],json:[13,18,15],python_path:13,treat:[3,5,0],curtain:7,immedi:[21,2,8],yournam:7,assert:[3,4,5,7,9],untrack:21,someenv:21,present:[21,11,19,8,9],crappi:7,replic:7,multi:[6,7],cypher:8,align:8,harder:6,html_render:12,implic:3,cursor:2,defin:[13,2,3,4,5,6,7,21,9],"__floordiv__":5,wild:7,"__sub__":5,observ:9,customiz:11,engag:19,buckl:0,almost:[18,8,4,5,6,7,15],floatcanva:[5,2],site:[17,1,19,3,14,11],sherlock:[4,0],lightweight:[],vora:2,argw:5,scienc:[7,19],u222b:[18,15],mutat:[3,0,8],do_something_bad:7,parti:9,satisfi:2,sqrt:[6,9],getx:[5,2],handl:[],rot13:[5,8],speaker:[18,15],an_iter:2,demoenv:11,inc:17,listdir:[4,18,15],slave:6,raymond:[5,6],expans:[21,9],logic:8,effect:[5,11,9],coffe:7,handi:[],student:[19,4,5,7,8,9],canva:[],iof:[],expand:[21,7],fromkei:5,explicilti:7,off:8,keyboardinterrupt:4,weapon:3,well:[19,1,2,3,4,5,6,7,21,8,9],versatil:7,thought:[6,0,11],"o\u0192univ":15,weblog:6,exampl:[],pipermail:9,english:[18,15],position:9,setx:2,"__pow__":5,unari:[7,9],distanc:9,less:[3,7,9],biologist:7,casetti:19,glue:7,web:[3,7,12],superset:[18,15],sum2x:2,bell:8,lake:7,script:[14,4,21,9,7,8,11],add:[13,12,11,9,0,14,3,4,5,6,7,8,2],cleanup:[13,2],schedul:[],bool:9,logger:4,scoundrel:0,match:[4,2,8],branch:[4,21,9],gregmalcolm:3,howto:[18,15],piec:[4,7],punctuat:[0,8],five:[],know:[19,11,18,15,1,0,14,3,4,5,9,7,21,8,2],pythonstuff:4,rjust:7,a_gener:2,recurs:[],python3:[4,7,19],python2:[17,13,18,1,14,3,4,5,15,11],insert:[4,8],"__reversed__":5,resid:9,like:[],lost:21,incred:[21,8],"3132459951e4":7,test_:[3,5],edit:[3,9],unord:[4,12],page:[12,6,7,9],drop:11,captur:0,suppli:[3,5],"export":[21,11],superclass:[5,6,12],flush:4,proper:[7,9],guarante:6,"__getnewargs__":7,librari:[],tmp:11,buildout:13,the_superclass:6,lead:[4,6,2,8,11],"__contains__":[5,7],avoid:[13,21,9],doer:7,leav:[21,5,7,2,9],pycon:[4,19],"voil\u00e0":21,relpath:4,pear:8,usag:[13,7,19,11],the_shell_command:7,list_lab:[4,8],obei:6,offset:4,pasta:3,stage:11,about:[],actual:[18,15,3,4,5,11,7,21,8,9],socket:2,column:[7,8],list_of_egg:3,fear:3,"_create_payload":5,constructor:[],fals:[13,2,3,4,7,8,9],disabl:13,own:[17,19,13,1,2,14,3,4,5,7,9],sublimecodeintel:13,easy_instal:[13,11],"20what":19,dug:0,this_:3,underspecifi:[4,7],val:4,pictur:[],intention:4,appl:[17,1,9,7,8,11],wouldn:[0,9],replac:[13,7,2,8],"var":[3,7,8],log10:9,arg2:9,"function":[],git_ps1_showdirtyst:21,pollut:11,unexpect:[18,15,9],keyerror:[4,2],yeah:3,bun:8,uninstal:13,beat:0,overflow:3,inlin:9,bug:[18,7,15,8],pep343:2,count:[7,2,8,9],made:[13,2,8,7,15,9],wise:5,dmg:1,whether:4,wish:0,"__builtin__":[3,4,7],smooth:7,displai:[4,8],troubl:13,yield_exampl:2,below:[13,8,9],limit:[3,5,9],"__len__":[5,9],pip_build_root:11,cake:[3,4],otherwis:[4,21,8],problem:21,log1p:9,"20python":19,evalu:[],"int":[3,4,7,8],descript:[19,7,2,8,9],asinh:9,twist:8,"0x101e01710":2,contextlib:2,some_nam:7,ind:12,eric:3,wrap_width:13,"__divmod__":5,loud:8,detail:[17,1,14,5,6,7],virtual:[13,11],surreal:0,other:[],lookup:4,do_something_with:4,rememb:[12,11,9,0,3,4,5,6,7,21,8,2],varieti:[3,5],deadli:8,repeat:[3,7,8],genexpr:2,"class":[],semin:5,p_wrapper:2,sherm:9,this_could_be_a_filenam:8,kindl:19,"641528ffa695":2,eof:4,scientif:[14,7,0],reliabl:2,rule:[12,3,5,6,9,11],eol:8,projectenv:13,partli:[3,5]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Unicode","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{oper:[4,7],code:[3,13,7,9],protocol:2,enter:[18,15],text:[13,4],global:9,stack:7,ordin:8,syntax:[7,2],four:4,trigram:0,session:[2,3,4,5,6,7,8,9],through:4,keyword:[3,6,7],follow:13,primer:9,milk:0,dynam:7,paramet:[3,7,9],write:4,cli:7,tire:5,nifti:[4,7],six:6,copi:[3,8],activ:11,except:[4,7],littl:[4,9],window:14,wood:0,dict:[3,4],exercis:[18,15,9],under:0,comprehens:[3,6,2],els:4,local:9,modul:[3,4,9],kick:5,deactiv:11,them:4,liter:[18,7,15,8],"return":[7,9],string:[4,18,7,15,8],format:[3,8],python:[17,13,18,1,15,14,21,6,7,8,19],express:[7,9],handi:4,"break":9,five:3,upstream:[],veri:7,utf:[18,15],bit:[3,6],now:7,recurs:9,requir:13,introduct:7,document:[8,9],magic:6,like:4,list:[3,7,2,8],iter:[4,2,8],shrink:8,remot:9,supplement:20,truthi:9,quick:9,unicod:[18,6,15],where:21,manag:[13,2],set:[17,13,1,14,3,4,7],who:7,map:6,duck:7,realli:6,zero:8,doe:2,"static":5,yield:2,read:[4,7],kata:0,our:7,happen:11,orient:6,librari:[3,2],variabl:[3,7],index:[4,8],what:[15,18,2,11,5,6,7,21,8,9],slice:8,kei:4,space:13,review:[2,3,4,5,6,8,9],definit:2,pathlib:4,subclass:[5,6],anywai:[18,15],delet:7,sublim:13,version:[13,7],languag:[7,19],basic:[13,18,7,15,9],"import":9,setter:5,method:[4,5,6,8],challeng:[18,15],attribut:6,process:4,latin:[18,15],run:7,homework:[16,12,2,3,4,5,6,7,8,9],extend:13,advanc:3,"__builtins__":7,gener:[2,12],manipul:8,standard:[3,2],fourteen:0,autocomplet:13,step:[7,19,12],base:6,lab:[15,18,2,3,4,6,8,9],repositori:7,ipython:[14,1,7,19,17],path:4,along:13,swift:0,anonym:6,interpret:[7,19],miscellan:8,itertool:2,about:6,last:[8,11],plugin:13,materi:[20,10,7,16],traceback:7,equal:7,filter:6,turn:13,length:8,instanc:6,place:7,def:7,context:2,constructor:4,action:[],assign:[12,2,4,5,7,8],lambda:6,comment:4,dictionari:4,render:12,solut:3,unittest:3,mutabl:[3,8],encod:[18,15],number:15,dispatch:6,two:[4,9],why:[7,8,11],instruct:12,"boolean":9,linux:17,wrap:[21,6],instal:[7,11],custom:21,your:[1,7,19],warm:4,nest:2,git:[14,1,17,8,9],from:[4,2,8],start:8,mkproject:11,question:[2,3,4,5,6,8,9],offic:7,todai:[3,4,8],next:[7,19,8],symbol:7,few:11,program:6,call:7,valu:[4,7,8,9],statement:7,recommend:[4,7],overview:7,termin:[14,1,17],white:13,wait:21,type:[6,7,8],"final":4,editor:[13,7],"function":[3,6,7,9],shell:21,option:19,name:[5,21],enough:7,namespac:9,tupl:8,tool:[14,1,17],lint:13,getter:5,mail:7,"catch":3,line:7,instructor:7,virtuelenv:11,concaten:8,ident:7,word:11,reason:11,hour:7,packag:[11,9],"default":3,ecosystem:7,outlin:9,onc:4,pictur:9,structur:[7,9],histori:[18,15],trick:[4,7,8],mkvirtualenv:11,three:8,str:3,learn:19,fun:4,problem:0,other:4,similar:8,beginn:19,loop:[4,8],overrid:6,seven:5,featur:[7,8],virtualenvwrapp:11,evalu:19,item:4,runner:[3,5],py2:[18,15],pass:3,argument:[3,6,7],lectur:10,raw:8,critic:[18,15],intro:9,inherit:[5,6],file:[4,6,7],heck:[18,15],pip:[14,1,7,17],onlin:7,membership:8,work:[11,9],"__init__":6,everywher:[18,15],again:21,decor:2,cours:[10,7],multipl:[5,7],goal:12,etc:7,perform:[4,8],hint:4,make:2,get:[14,1,17],when:6,tom:0,"while":8,note:6,how:7,need:4,html:12,decod:[18,15],build:8,which:13,test:[3,5,7],command:7,you:7,properti:[4,5],schedul:7,gotcha:[18,15],week:8,virtualenv:11,resolut:6,resourc:[2,19],thi:[10,1,7,17,14],stringio:4,sequenc:8,clone:7,previou:[2,3,4,5,6,8,9],workon:11,preced:7,"class":[17,1,2,14,3,4,5,6,7,9],mac:1,rais:4,eight:2,develop:21,grow:8,built:4,reduc:6,frozen:4,handl:2,task:[7,8,9],special:5,choos:8,directori:4,doc:[18,15],object:[3,4,6,0],lightweight:13,lightn:[3,4,7,8],more:[3,5,6,21,8],exampl:2,environ:7,talk:[3,4,7,8],clean:11,time:9,callabl:2,mechan:[18,15],first:[6,9],order:[4,6],fact:15}}) \ No newline at end of file diff --git a/session01.html b/session01.html index d00cda34..c5bf61c1 100644 --- a/session01.html +++ b/session01.html @@ -105,24 +105,29 @@
                    • A little warm up
                    • Dictionaries and Sets
                    • Exceptions
                    • +
                    • LAB
                    • File Reading and Writing
                    • Paths and Directories
                    • LAB
                    • Homework
                  • -
                  • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
      314. +
        +

        LAB

        +

        Exceptions Lab

        Exceptions Lab

        Improving raw_input

        @@ -1128,12 +1133,12 @@

        LABFiles Lab

        In the class repo, in:

        Examples\Session01\students.txt

        -

        You will find the list I genrated of all the students in teh class, and -what programming langues they used in the past.

        +

        You will find the list I generated of all the students in the class, and +what programming languages they have used in the past.

        Write a little script that reads that file, and generates a list of all the languages that have been used.

        -

        Extra credit: keep track of how many sutdents specified each language.

        -

        If you’ve got giot set up right, git pull upstream master should update +

        Extra credit: keep track of how many students specified each language.

        +

        If you’ve got git set up right, git pull upstream master should update your repo. Otherwise, you can get it from gitHub:

        https://github.com/UWPCE-PythonCert/IntroToPython/blob/master/Examples/Session01/students.txt

        @@ -1214,7 +1219,7 @@

        Paths and File Processing - Next + Next Previous diff --git a/session05.html b/session05.html index f06905d6..0f1e0db9 100644 --- a/session05.html +++ b/session05.html @@ -7,7 +7,7 @@ - Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming — Introduction To Python 1.3 documentation + Session Five: Advanced Argument passing, List and Dict Comprehensions — Introduction To Python 1.3 documentation @@ -105,24 +105,29 @@
      315. A little warm up
      316. Dictionaries and Sets
      317. Exceptions
      318. +
      319. LAB
      320. File Reading and Writing
      321. Paths and Directories
      322. LAB
      323. Homework
      324. -
      325. Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
      326. -
        -

        Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming

        +
        +

        Session Five: Advanced Argument passing, List and Dict Comprehensions

        +
        +

        Lightning Talks Today:

        +

        Darcy Balcarce

        +

        Eric Buer

        +

        Henry B Fischer

        +

        Kyle R Hart

        +

        Review/Questions

        Homework review

        Homework Questions?

        -

        My Solutions to the dict/set lab, and some others in the class repo in: Solutions

        -

        A few tidbits:

        +

        My Solutions to ALL the homework in the class repo in:

        +

        Solutions/Session04

        +

        A few tidbits ....

        dicts aren’t sorted, so what if you want to do something in a sorted way?

        The “old” way:

        keys = d.keys()
        @@ -226,6 +249,7 @@ 

        Homework review...

        +

        Other options:

        collections.OrderedDict
         
         sorted()
        @@ -233,6 +257,16 @@ 

        Homework review +

        Code Review

        +

        Anyone stuck or confused that’s willing to volunteer for a live code review?

        +

        +
        +

        My Solutions

        +

        Anyone look at my solutions?

        +

        (yeah, not much time for that...)

        +

        Anything in particular you’d like me to go over?

        +

        Advanced Argument Passing

        @@ -309,10 +343,12 @@

        Function parameters in variablesthe keyword arguments are: {'this': 5, 'that': 7}

        +

        This can be very powerful...

        -
        -

        Passing a dict to the string.format() method

        -

        Now that you know that keyword args are really a dict, you can do this nifty trick:

        +
        +

        Passing a dict to str.format()

        +

        Now that you know that keyword args are really a dict, +you can do this nifty trick:

        The format method takes keyword arguments:

        In [24]: u"My name is {first} {last}".format(last=u"Barker", first=u"Chris")
         Out[24]: u'My name is Chris Barker'
        @@ -328,23 +364,6 @@ 

        Passing a dict to the string.

        -
        -

        LAB

        -

        Let’s do this right now:

        -

        keyword arguments

        -
          -
        • Write a function that has four optional parameters (with defaults):
            -
          • foreground_color
          • -
          • background_color
          • -
          • link_color
          • -
          • visited_link_color
          • -
          -
        • -
        • Have it print the colors (use strings for the colors)
        • -
        • Call it with a couple different parameters set
        • -
        • Have it pull the parameters out with *args, **kwargs
        • -
        -

        A bit more on mutability (and copies)

        @@ -465,13 +484,40 @@

        Mutables as default arguments: +

        LAB

        +

        keyword arguments:

        +
          +
        • Write a function that has four optional parameters (with defaults):
            +
          • fore_color
          • +
          • back_color
          • +
          • link_color
          • +
          • visited_color
          • +
          +
        • +
        • Have it print the colors (use strings for the colors)
        • +
        • Call it with a couple different parameters set
        • +
        • Have it pull the parameters out with *args, **kwargs
        • +
        +

        +
        +

        Lightning Talks

        +
        +

        +
        Darcy Balcarce
        +

        +

        +
        Eric Buer
        +

        +
        +

        List and Dict Comprehensions

        List comprehensions

        A bit of functional programming

        -

        consider this common for loop structure:

        +

        consider this common for loop structure:

        new_list = []
         for variable in a_list:
             new_list.append(expression)
        @@ -572,131 +618,185 @@ 

        Dict Comprehensionsdict() constructor...)

        -
        -

        Anonymous functions

        -
        -

        lambda

        -
        In [171]: f = lambda x, y: x+y
        -In [172]: f(2,3)
        -Out[172]: 5
        -
        -
        -

        Content can only be an expression – not a statement

        -

        Anyone remember what the difference is?

        -

        Called “Anonymous”: it doesn’t need a name.

        -

        It’s a python object, it can be stored in a list or other container

        -
        In [7]: l = [lambda x, y: x+y]
        -In [8]: type(l[0])
        -Out[8]: function
        -
        -
        -

        And you can call it:

        -
        In [9]: l[0](3,4)
        -Out[9]: 7
        -
        -
        -
        -
        -

        Functions as first class objects

        -

        You can do that with “regular” functions too:

        -
        In [12]: def fun(x,y):
        -   ....:     return x+y
        -   ....:
        -In [13]: l = [fun]
        -In [14]: type(l[0])
        -Out[14]: function
        -In [15]: l[0](3,4)
        -Out[15]: 7
        -
        -
        -
        -
        -
        -

        Functional Programming

        -
        -

        map

        -

        map “maps” a function onto a sequence of objects – It applies the function to each item in the list, returning another list

        -
        In [23]: l = [2, 5, 7, 12, 6, 4]
        -In [24]: def fun(x):
        -             return x*2 + 10
        -In [25]: map(fun, l)
        -Out[25]: [14, 20, 24, 34, 22, 18]
        -
        -
        -

        But if it’s a small function, and you only need it once:

        -
        In [26]: map(lambda x: x*2 + 10, l)
        -Out[26]: [14, 20, 24, 34, 22, 18]
        -
        -
        -
        -
        -

        filter

        -

        filter “filters” a sequence of objects with a boolean function – -It keeps only those for which the function is True

        -

        To get only the even numbers:

        -
        In [27]: l = [2, 5, 7, 12, 6, 4]
        -In [28]: filter(lambda x: not x%2, l)
        -Out[28]: [2, 12, 6, 4]
        -
        -
        -
        -
        -

        reduce

        -

        reduce “reduces” a sequence of objects to a single object with a function that combines two arguments

        -

        To get the sum:

        -
        In [30]: l = [2, 5, 7, 12, 6, 4]
        -In [31]: reduce(lambda x,y: x+y, l)
        -Out[31]: 36
        -
        -
        -

        To get the product:

        -
        In [32]: reduce(lambda x,y: x*y, l)
        -Out[32]: 20160
        -
        -
        -
        -
        -

        Comprehensions

        -

        Couldn’t you do all this with comprehensions?

        -

        Yes:

        -
        In [33]: [x+2 + 10 for x in l]
        -Out[33]: [14, 17, 19, 24, 18, 16]
        -In [34]: [x for x in l if not x%2]
        -Out[34]: [2, 12, 6, 4]
        -
        -
        -

        (Except Reduce)

        -

        But Guido thinks almost all uses of reduce are really sum()

        -
        -

        Functional Programming

        -

        Comprehensions and map, filter, reduce are all “functional programming” approaches}

        -

        map, filter and reduce pre-date comprehensions in Python’s history

        -

        Some people like that syntax better

        -

        And “map-reduce” is a big concept these days for parallel processing of “Big Data” in NoSQL databases.

        -

        (Hadoop, MongoDB, etc.)

        -
        -
        -

        A bit more about lambda

        -

        Can also use keyword arguments}

        -
        In [186]: l = []
        -In [187]: for i in range(3):
        -    l.append(lambda x, e=i: x**e)
        -   .....:
        -In [189]: for f in l:
        -    print f(3)
        -1
        -3
        -9
        -
        -
        -

        Note when the keyword argument is evaluated: this turns out to be very handy!

        +

        LAB

        +

        See homework for list comps...

        +
        +

        Lightning Talks

        +
        +

        +
        Henry B Fischer
        +

        +

        +
        Kyle R Hart
        +

        +
        +
        +
        +
        +

        Testing

        +
        +

        You’ve already seen some a very basic testing strategy.

        +

        You’ve written some tests using that strategy.

        +

        These tests were pretty basic, and a bit awkward in places (testing error +conditions in particular).

        +

        It gets better

        +
        +
        +

        Test Runners

        +

        So far our tests have been limited to code in an if __name__ == "__main__": +block.

        +
          +
        • They are run only when the file is executed
        • +
        • They are always run when the file is executed
        • +
        • You can’t do anything else when the file is executed without running tests.
        • +
        +
        +

        This is not optimal.

        +

        Python provides testing systems to help.

        +
        +
        +
        +

        Standard Library: unittest

        +

        The original testing system in Python.

        +

        import unittest

        +

        More or less a port of Junit from Java

        +

        A bit verbose: you have to write classes & methods

        +

        (And we haven’t covered that yet!)

        +
        +
        +

        Using unittest

        +

        You write subclasses of the unittest.TestCase class:

        +
        # in test.py
        +import unittest
        +
        +class MyTests(unittest.TestCase):
        +    def test_tautology(self):
        +        self.assertEquals(1, 1)
        +
        +
        +

        Then you run the tests by using the main function from the unittest +module:

        +
        # in test.py
        +if __name__ == '__main__':
        +    unittest.main()
        +
        +
        +

        This way, you can write your code in one file and test it from another:

        +
        # in my_mod.py
        +def my_func(val1, val2):
        +    return val1 * val2
        +
        +# in test_my_mod.py
        +import unittest
        +from my_mod import my_func
        +
        +class MyFuncTestCase(unittest.TestCase):
        +    def test_my_func(self):
        +        test_vals = (2, 3)
        +        expected = reduce(lambda x, y: x * y, test_vals)
        +        actual = my_func(*test_vals)
        +        self.assertEquals(expected, actual)
        +
        +if __name__ == '__main__':
        +    unittest.main()
        +
        +
        +
        +

        The unittest module is pretty full featured

        +

        It comes with the standard Python distribution, no installation required.

        +

        It provides a wide variety of assertions for testing all sorts of situations.

        +

        It allows for a setup and tear down workflow both before and after all tests +and before and after each test.

        +

        It’s well known and well understood.

        +
        +
        +

        It’s Object Oriented, and quite heavy.

        +
        +
          +
        • modeled after Java’s junit and it shows...
        • +
        +
        +

        It uses the framework design pattern, so knowing how to use the features +means learning what to override.

        +

        Needing to override means you have to be cautious.

        +

        Test discovery is both inflexible and brittle.

        +

        There are several other options for running tests in Python.

        +
          +
        • Nose
        • +
        • pytest
        • +
        • ... (many frameworks supply their own test runners)
        • +
        +

        We are going to play today with pytest

        +

        The first step is to install the package:

        +
        (cff2py)$ pip install pytest
        +
        +
        +

        Once this is complete, you should have a py.test command you can run +at the command line:

        +
        $ py.test
        +
        +
        +

        If you have any tests in your repository, that will find and run them.

        +
        +Do you?
        +

        Let’s take a look at some examples.

        +

        \Examples\Session05

        +

        `` $ py.test``

        +

        You can also run py.test on a particular test file:

        +

        py.test test_this.py

        +

        The results you should have seen when you ran py.test above come +partly from these files.

        +

        Let’s take a few minutes to look these files over.

        +

        [demo]

        +

        When you run the py.test command, pytest starts in your current +working directory and searches the filesystem for things that might be tests.

        +

        It follows some simple rules:

        +
          +
        • Any python file that starts with test_ or _test is imported.
        • +
        • Any functions in them that start with test_ are run as tests.
        • +
        • Any classes that start with Test are treated similarly, with methods that +begin with test_ treated as tests.
        • +
        +

        This test running framework is simple, flexible and configurable.

        +

        Read the documentation for more information.

        +

        What we’ve just done here is the first step in what is called Test Driven +Development.

        +

        A bunch of tests exist, but the code to make them pass does not yet exist.

        +

        The red you see in the terminal when we run our tests is a goad to us to write +the code that fixes these tests.

        +

        Let’s do that next!

        +
        +
        +
        +

        LAB

        +

        Pick an example from codingbat:

        +

        http://codingbat.com

        +

        Do a bit of test-driven development on it:

        +
        +
          +
        • run somethign on the web site.
        • +
        • write a few tests using the examples from the site.
        • +
        • then write the function, and fix it ‘till it passes the tests.
        • +
        +

        Homework

        -
        -

        List comprehensions

        +
        +

        Catch up!

        +
          +
        • First task – catch up from last week.
            +
          • and add some tests
          • +
          • and list (and dict, and set) comprehensions...
          • +
          +
        • +
        • Then on to some exercises....
        • +
        +
        +
        +

        List comprehensions

        Note: this is a bit of a “backwards” exercise – we show you code, you figure out what it does.

        As a result, not much to submit – but so we can give you credit, submit @@ -789,7 +889,7 @@

        List comprehensionshttps://github.com/gregmalcolm/python_koans

        https://github.com/gregmalcolm/python_koans/blob/master/python2/koans/about_comprehension.py

        -

        (submit this one to gitHub for credit on this assignment)

        +

        Use test-driven development!

        This is from CodingBat “count_evens” (http://codingbat.com/prob/p189616)

        Using a list comprehension, return the number of even ints in the given array.

        Note: the % “mod” operator computes the remainder, e.g. 5 % 2 is 1.

        @@ -850,66 +950,6 @@

        dict and

        -
        -

        lambda and keyword argument magic

        -

        Write a function that returns a list of n functions, -such that each one, when called, will return the input value, -incremented by an increasing number.

        -

        Use a for loop, lambda, and a keyword argument

        -

        ( Extra credit ):

        -

        Do it with a list comprehension, instead of a for loop

        -

        Not clear? here’s what you should get

        -
        In [96]: the_list = function_builder(4)
        -### so the_list should contain n functions (callables)
        -In [97]: the_list[0](2)
        -Out[97]: 2
        -## the zeroth element of the list is a function that add 0
        -## to the input, hence called with 2, returns 2
        -In [98]: the_list[1](2)
        -Out[98]: 3
        -## the 1st element of the list is a function that adds 1
        -## to the input value, thus called with 2, returns 3
        -In [100]: for f in the_list:
        -    print f(5)
        -   .....:
        -5
        -6
        -7
        -8
        -### If you loop through them all, and call them, each one adds one more
        -to the input, 5... i.e. the nth function in the list adds n to the input.
        -
        -
        -
        -
        -

        Functional files

        -

        Write a program that takes a filename and “cleans” the file be removing all the leading and trailing whitespace from each line.

        -

        Read in the original file and write out a new one, either creating a new file or overwriting the existing one.

        -

        Give your user the option of which to perform.

        -

        Use map() to do the work.

        -

        Write a second version using a comprehension.

        -

        sys.argv hold the command line arguments the user typed in. If the user types:

        -
        $ python the_script a_file_name
        -
        -
        -

        Then:

        -
        import sys
        -filename = sys.argv[1]
        -
        -
        -

        will get filename == "a_file_name"

        -
        -
        diff --git a/session06.html b/session06.html index b9edb515..dfd899a6 100644 --- a/session06.html +++ b/session06.html @@ -30,7 +30,7 @@ - + @@ -105,24 +105,29 @@
      327. A little warm up
      328. Dictionaries and Sets
      329. Exceptions
      330. +
      331. LAB
      332. File Reading and Writing
      333. Paths and Directories
      334. LAB
      335. Homework
      336. -
      337. Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
      338. +
        +

        Anonymous functions

        +
        +

        lambda

        +
        In [171]: f = lambda x, y: x+y
        +In [172]: f(2,3)
        +Out[172]: 5
        +
        +
        +

        Content can only be an expression – not a statement

        +

        Anyone remember what the difference is?

        +

        Called “Anonymous”: it doesn’t need a name.

        +

        It’s a python object, it can be stored in a list or other container

        +
        In [7]: l = [lambda x, y: x+y]
        +In [8]: type(l[0])
        +Out[8]: function
        +
        +
        +

        And you can call it:

        +
        In [9]: l[0](3,4)
        +Out[9]: 7
        +
        +
        +
        +
        +

        Functions as first class objects

        +

        You can do that with “regular” functions too:

        +
        In [12]: def fun(x,y):
        +   ....:     return x+y
        +   ....:
        +In [13]: l = [fun]
        +In [14]: type(l[0])
        +Out[14]: function
        +In [15]: l[0](3,4)
        +Out[15]: 7
        +
        +
        +
        +
        +
        +

        Functional Programming

        +
        +

        map

        +

        map “maps” a function onto a sequence of objects – It applies the function to each item in the list, returning another list

        +
        In [23]: l = [2, 5, 7, 12, 6, 4]
        +In [24]: def fun(x):
        +             return x*2 + 10
        +In [25]: map(fun, l)
        +Out[25]: [14, 20, 24, 34, 22, 18]
        +
        +
        +

        But if it’s a small function, and you only need it once:

        +
        In [26]: map(lambda x: x*2 + 10, l)
        +Out[26]: [14, 20, 24, 34, 22, 18]
        +
        +
        +
        +
        +

        filter

        +

        filter “filters” a sequence of objects with a boolean function – +It keeps only those for which the function is True

        +

        To get only the even numbers:

        +
        In [27]: l = [2, 5, 7, 12, 6, 4]
        +In [28]: filter(lambda x: not x%2, l)
        +Out[28]: [2, 12, 6, 4]
        +
        +
        +
        +
        +

        reduce

        +

        reduce “reduces” a sequence of objects to a single object with a function that combines two arguments

        +

        To get the sum:

        +
        In [30]: l = [2, 5, 7, 12, 6, 4]
        +In [31]: reduce(lambda x,y: x+y, l)
        +Out[31]: 36
        +
        +
        +

        To get the product:

        +
        In [32]: reduce(lambda x,y: x*y, l)
        +Out[32]: 20160
        +
        +
        +
        +
        +

        Comprehensions

        +

        Couldn’t you do all this with comprehensions?

        +

        Yes:

        +
        In [33]: [x+2 + 10 for x in l]
        +Out[33]: [14, 17, 19, 24, 18, 16]
        +In [34]: [x for x in l if not x%2]
        +Out[34]: [2, 12, 6, 4]
        +
        +
        +

        (Except Reduce)

        +

        But Guido thinks almost all uses of reduce are really sum()

        +
        +
        +

        Functional Programming

        +

        Comprehensions and map, filter, reduce are all “functional programming” approaches}

        +

        map, filter and reduce pre-date comprehensions in Python’s history

        +

        Some people like that syntax better

        +

        And “map-reduce” is a big concept these days for parallel processing of “Big Data” in NoSQL databases.

        +

        (Hadoop, MongoDB, etc.)

        +
        +
        +

        A bit more about lambda

        +

        Can also use keyword arguments}

        +
        In [186]: l = []
        +In [187]: for i in range(3):
        +    l.append(lambda x, e=i: x**e)
        +   .....:
        +In [189]: for f in l:
        +    print f(3)
        +1
        +3
        +9
        +
        +
        +

        Note when the keyword argument is evaluated: this turns out to be very handy!

        +
        +
        +

        lambda and keyword argument magic

        +

        Write a function that returns a list of n functions, +such that each one, when called, will return the input value, +incremented by an increasing number.

        +

        Use a for loop, lambda, and a keyword argument

        +

        ( Extra credit ):

        +

        Do it with a list comprehension, instead of a for loop

        +

        Not clear? here’s what you should get

        +
        In [96]: the_list = function_builder(4)
        +### so the_list should contain n functions (callables)
        +In [97]: the_list[0](2)
        +Out[97]: 2
        +## the zeroth element of the list is a function that add 0
        +## to the input, hence called with 2, returns 2
        +In [98]: the_list[1](2)
        +Out[98]: 3
        +## the 1st element of the list is a function that adds 1
        +## to the input value, thus called with 2, returns 3
        +In [100]: for f in the_list:
        +    print f(5)
        +   .....:
        +5
        +6
        +7
        +8
        +### If you loop through them all, and call them, each one adds one more
        +to the input, 5... i.e. the nth function in the list adds n to the input.
        +
        +
        +
        +
        +

        Functional files

        +

        Write a program that takes a filename and “cleans” the file be removing all the leading and trailing whitespace from each line.

        +

        Read in the original file and write out a new one, either creating a new file or overwriting the existing one.

        +

        Give your user the option of which to perform.

        +

        Use map() to do the work.

        +

        Write a second version using a comprehension.

        +

        sys.argv hold the command line arguments the user typed in. If the user types:

        +
        $ python the_script a_file_name
        +
        +
        +

        Then:

        +
        import sys
        +filename = sys.argv[1]
        +
        +
        +

        will get filename == "a_file_name"

        +
        +

        Object Oriented Programming

        -
        -

        Object Oriented Programming

        +
        +

        Object Oriented Programming

        More about Python implementation than OO design/strengths/weaknesses

        One reason for this:

        Folks can’t even agree on what OO “really” means

        @@ -331,8 +506,8 @@

        Object Oriented Programming

        Python Classes

        -
        -

        Python Classes

        +
        +

        Python Classes

        The class statement

        class creates a new type object:

        In [4]: class C(object):
        @@ -693,7 +868,7 @@ 

        HomeworkNext - Previous + Previous

        diff --git a/session07.html b/session07.html index 60e5fa4c..3c36d599 100644 --- a/session07.html +++ b/session07.html @@ -105,24 +105,29 @@
      339. A little warm up
      340. Dictionaries and Sets
      341. Exceptions
      342. +
      343. LAB
      344. File Reading and Writing
      345. Paths and Directories
      346. LAB
      347. Homework
      348. -
      349. Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
          +
        • Session Five: Advanced Argument passing, List and Dict Comprehensions
        • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
        • -
        • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
            +
          • Session Five: Advanced Argument passing, List and Dict Comprehensions
          • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
            • Review/Questions
            • +
            • Anonymous functions
            • +
            • Functional Programming
            • Object Oriented Programming
            • Python Classes
            • Subclassing/Inheritance
            • diff --git a/session10.html b/session10.html new file mode 100644 index 00000000..2733b905 --- /dev/null +++ b/session10.html @@ -0,0 +1,666 @@ + + + + + + + + + + Unicode — Introduction To Python 1.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              + + + + +
              + + + + + + +
              +
              +
              + +
              +
              +
              + +
              +

              Unicode

              +

              A quick run-down of Unicode, its use in Python 2, and some of the +gotchas that arise.

              +
              +

              History

              +

              I hope you all read this:

              +

              The Absolute Minimum Every Software Developer Absolutely, +Positively Must Know About Unicode and Character Sets (No Excuses!)

              +

              http://www.joelonsoftware.com/articles/Unicode.html

              +

              If not – go read it!

              +
              +

              Fact number 1:

              +

              Everything is made up of bytes

              +

              If it’s on disk or transmitted oƒUniver a network, it’s bytes

              +

              Python provides some abstractions to make it easier to deal with bytes

              +

              Unicode is a biggie

              +
              +
              Actually, dealing with numbers rather than bytes is big
              +
              – but we take that for granted
              +
              +
              +
              +

              What the heck is Unicode anyway?

              +
                +
              • First there was chaos...
                  +
                • Different machines used different encodings
                • +
                +
              • +
              • Then there was ASCII – and all was good (7 bit), 127 characters
                  +
                • (for English speakers, anyway)
                • +
                +
              • +
              • But each vendor used the top half (127-255) for different things.
                  +
                • macroman, Windows 1252, etc...
                • +
                • There is now “latin-1”, but still a lot of old files around
                • +
                +
              • +
              • Non Western-European languages required totally incompatible 1-byte +encodings
              • +
              • No way to mix languages with different alphabets.
              • +
              +
              +
              +

              Enter Unicode

              +

              The Unicode idea is pretty simple: +* one “code point” for all characters in all languages

              +
              +
              But how do you express that in bytes?
              +
                +
              • Early days: we can fit all the code points in a two byte integer (65536 characters)
              • +
              • Turns out that didn’t work – now need 32 bit integer to hold all of unicode “raw” (UTC-4)
              • +
              +
              +
              Enter “encodings”:
              +
                +
              • An encoding is a way to map specific bytes to a code point.
              • +
              • Each code point can have one or more bytes.
              • +
              +
              +
              +
              +
              +

              Unicode

              +

              A good start:

              +

              The Absolute Minimum Every Software Developer Absolutely, +Positively Must Know About Unicode and Character Sets (No Excuses!)

              +

              http://www.joelonsoftware.com/articles/Unicode.html

              +

              Everything is Bytes

              +
                +
              • If it’s on disk or on a network, it’s bytes
              • +
              • Python provides some abstractions to make it easier to deal with bytes
              • +
              +

              Unicode is a biggie

              +

              (actually, dealing with numbers rather than bytes is big – but we take that +for granted)

              +
              +
              +
              +

              Mechanics

              +
              +

              What are strings?

              +

              Py2 strings are sequences of bytes

              +

              Unicode strings are sequences of platonic characters

              +

              It’s almost one code point per character – but there are complications +with combined characters: accents, etc.

              +

              Platonic characters cannot be written to disk or network!

              +

              (ANSI: one character == one byte – so easy!)

              +
              +
              +

              Strings vs unicode

              +

              Python 2 has two types that let you work with text:

              +
                +
              • str
              • +
              • unicode
              • +
              +

              And two ways to work with binary data:

              +
                +
              • str
              • +
              • bytes() (and bytearray)
              • +
              +

              but:

              +
              In [86]: str is bytes
              +Out[86]: True
              +
              +
              +

              bytes is there for py3 compatibility - -but it’s good for making your +intentions clear, too.

              +
              +
              +

              Unicode

              +

              The unicode object lets you work with characters

              +

              It has all the same methods as the string object.

              +

              “encoding” is converting from a unicode object to bytes

              +

              “decoding” is converting from bytes to a unicode object

              +

              (sometimes this feels backwards...)

              +
              +
              +

              Using unicode in Py2

              +

              Built in functions

              +
              ord()
              +chr()
              +unichr()
              +str()
              +unicode()
              +
              +
              +

              The codecs module

              +
              import codecs
              +codecs.encode()
              +codecs.decode()
              +codecs.open() # better to use ``io.open``
              +
              +
              +
              +
              +

              Encoding and Decoding

              +

              Encoding

              +
              In [17]: u"this".encode('utf-8')
              +Out[17]: 'this'
              +
              +In [18]: u"this".encode('utf-16')
              +Out[18]: '\xff\xfet\x00h\x00i\x00s\x00'
              +
              +
              +

              Decoding

              +
              In [99]: print '\xff\xfe."+"x\x00\xb2\x00'.decode('utf-16')
              +∮∫x²
              +
              +
              +
              +
              +

              Unicode Literals

              +
                +
              1. Use unicode in your source files:
              2. +
              +
              # -*- coding: utf-8 -*-
              +
              +
              +
                +
              1. escape the unicode characters:
              2. +
              +
              print u"The integral sign: \u222B"
              +print u"The integral sign: \N{integral}"
              +
              +
              +

              Lots of tables of code points online:

              +
              +
              One example:
              +
              http://inamidst.com/stuff/unidata/
              +
              +

              hello_unicode.py.

              +
              +
              +

              Using Unicode

              +

              Use unicode objects in all your code

              +

              Decode on input

              +

              Encode on output

              +

              Many packages do this for you: XML processing, databases, ...

              +

              Gotcha:

              +

              Python has a default encoding (usually ascii)

              +
              In [2]: sys.getdefaultencoding()
              +Out[2]: 'ascii'
              +
              +
              +

              The default encoding will get used in unexpected places!

              +
              +
              +

              Using unicode everywhere

              +

              Python 2.6 and above have a nice feature to make it easier to use unicode everywhere

              +
              from __future__ import unicode_literals
              +
              +
              +

              After running that line, the u'' is assumed

              +
              In [1]: s = "this is a regular py2 string"
              +In [2]: print type(s)
              +<type 'str'>
              +
              +In [3]: from __future__ import unicode_literals
              +In [4]: s = "this is now a unicode string"
              +In [5]: type(s)
              +Out[5]: unicode
              +
              +
              +

              NOTE: You can still get py2 strings from other sources!

              +
              +
              +

              Encodings

              +

              What encoding should I use???

              +

              There are a lot:

              +

              http://en.wikipedia.org/wiki/Comparison_of_Unicode_encodings

              +

              But only a couple you are likely to need:

              +
                +
              • utf-8 (*nix)
              • +
              • utf-16 (Windows)
              • +
              +

              and of course, still the one-bytes ones.

              +
                +
              • ASCII
              • +
              • Latin-1
              • +
              +
              +
              +

              UTF-8

              +

              Probably the one you’ll use most – most common in Internet protocols (xml, JSON, etc.)

              +

              Nice properties:

              +
                +
              • ASCII compatible: first 127 characters are the same
              • +
              • Any ascii string is a utf-8 string
              • +
              • compact for mostly-english text.
              • +
              +

              Gotchas:

              +
                +
              • “higher” code points may use more than one byte: up to 4 for one character
              • +
              • ASCII compatible means in may work with default encoding in tests – but then blow up with real data...
              • +
              +
              +
              +

              UTF-16

              +

              Kind of like UTF-8, except it uses at least 16bits (2 bytes) for each character: not ASCII compatible.

              +

              But is still needs more than two bytes for some code points, so you still can’t process

              +

              In C/C++ held in a “wide char” or “wide string”.

              +

              MS Windows uses UTF-16, as does (I think) Java.

              +
              +
              +

              UTF-16 criticism

              +

              There is a lot of criticism on the net about UTF-16 – it’s kind of the worst of both worlds:

              +
                +
              • You can’t assume every character is the same number of bytes
              • +
              • It takes up more memory than UTF-8
              • +
              +

              UTF Considered Harmful

              +

              But to be fair:

              +

              Early versions of Unicode: everything fit into two bytes (65536 code points). MS and Java were fairly early adopters, and it seemed simple enough to just use 2 bytes per character.

              +

              When it turned out that 4 bytes were really needed, they were kind of stuck in the middle.

              +
              +
              +

              Latin-1

              +

              NOT Unicode:

              +

              a 1-byte per char encoding.

              +
                +
              • Superset of ASCII suitable for Western European languages.
              • +
              • The most common one-byte per char encoding for European text.
              • +
              • Nice property – every byte value from 0 to 255 is a valid character ( at least in Python )
              • +
              +
                +
              • You will never get an UnicodeDecodeError if you try to decode arbitrary bytes with latin-1.
              • +
              • And it can “round-trip” through a unicode object.
              • +
              • Useful if you don’t know the encoding – at least it won’t raise an Exception
              • +
              • Useful if you need to work with combined text+binary data.
              • +
              +

              latin1_test.py.

              +
              +
              +

              Unicode Docs

              +

              Python Docs Unicode HowTo:

              +

              http://docs.python.org/howto/unicode.html

              +

              “Reading Unicode from a file is therefore simple”

              +
              import codecs
              +f = codecs.open('unicode.rst', encoding='utf-8')
              +for line in f:
              +    print repr(line)
              +
              +
              +
              +
              Encodings Built-in to Python:
              +
              http://docs.python.org/2/library/codecs.html#standard-encodings
              +
              +
              +
              +

              Gotchas in Python 2

              +

              file names, etc:

              +

              If you pass in unicode, you get unicode

              +
              In [9]: os.listdir('./')
              +Out[9]: ['hello_unicode.py', 'text.utf16', 'text.utf32']
              +
              +In [10]: os.listdir(u'./')
              +Out[10]: [u'hello_unicode.py', u'text.utf16', u'text.utf32']
              +
              +
              +

              Python deals with the file system encoding for you...

              +

              But: some more obscure calls don’t support unicode filenames:

              +

              os.statvfs() (http://bugs.python.org/issue18695)

              +

              Exception messages:

              +
              +
                +
              • Py2 Exceptions use str when they print messages.
              • +
              • But what if you pass in a unicode object?
                  +
                • It is encoded with the default encoding.
                • +
                +
              • +
              • UnicodeDecodeError Inside an Exception????
              • +
              +

              NOPE: it swallows it instead.

              +
              +

              exception_test.py.

              +
              +
              +

              Unicode in Python 3

              +

              The “string” object is unicode.

              +

              Py3 has two distinct concepts:

              +
                +
              • “text” – uses the str object (which is always unicode!)
              • +
              • “binary data” – uses bytes or bytearray
              • +
              +

              Everything that’s about text is unicode.

              +

              Everything that requires binary data uses bytes.

              +

              It’s all much cleaner.

              +

              (by the way, the recent implementations are very efficient...)

              +
              +
              +
              +

              Exercises

              +
              +

              Basic Unicode LAB

              +
                +
              • Find some nifty non-ascii characters you might use.
                  +
                • Create a unicode object with them in two different ways.
                • +
                • here is one example
                • +
                +
              • +
              • Read the contents into unicode objects:
              • +
              +
              +
                +
              • ICanEatGlass.utf8.txt
              • +
              • ICanEatGlass.utf16.txt
              • +
              +
              +

              and/ or

              +
              +
                +
              • text.utf8
              • +
              • text.utf16
              • +
              • text.utf32
              • +
              +
              +
                +
              • write some of the text from the first exercise to file – read that file back in.
              • +
              +

              reference: http://inamidst.com/stuff/unidata/

              +

              NOTE: if your terminal does not support unicode – you’ll get an error trying +to print. Try a different terminal or IDE, or google for a solution.

              +
              +
              +

              Challenge Unicode LAB

              +

              We saw this earlier

              +
              In [38]: u'to \N{INFINITY} and beyond!'.decode('utf-8')
              +---------------------------------------------------------------------------
              +UnicodeEncodeError                        Traceback (most recent call last)
              +<ipython-input-38-7f87d44dfcfa> in <module>()
              +----> 1 u'to \N{INFINITY} and beyond!'.decode('utf-8')
              +
              +/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.pyc in decode(input, errors)
              +     14
              +     15 def decode(input, errors='strict'):
              +---> 16     return codecs.utf_8_decode(input, errors, True)
              +     17
              +     18 class IncrementalEncoder(codecs.IncrementalEncoder):
              +
              +UnicodeEncodeError: 'ascii' codec can't encode character u'\u221e' in position 3: ordinal not in range(128)
              +
              +
              +

              But why would you decode a unicode object?

              +

              And it should be a no-op – why the exception?

              +

              And why ‘ascii’? I specified ‘utf-8’!

              +

              It’s there for backward compatibility

              +

              What’s happening under the hood

              +
              u'to \N{INFINITY} and beyond!'.encode().decode('utf-8')
              +
              +
              +

              It encodes with the default encoding (ascii), then decodes

              +

              In this case, it barfs on attempting to encode to ‘ascii’

              +

              So never call decode on a unicode object!

              +

              But what if someone passes one into a function of yours that’s expecting a py2 string?

              +

              Type checking and converting – yeach!

              +

              Read:

              +

              http://axialcorps.com/2014/03/20/unicode-str/

              +

              See if you can figure out the decorators:

              +

              unicodify.py.

              +

              (This is advanced Python JuJu: Aren’t you glad I didn’t ask you to write that yourself?)

              +
              +
              +
              + + +
              + +
              +
              + +
              + +
              + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/supplements/index.html b/supplements/index.html index 764b66eb..031052bb 100644 --- a/supplements/index.html +++ b/supplements/index.html @@ -105,24 +105,29 @@
            • A little warm up
            • Dictionaries and Sets
            • Exceptions
            • +
            • LAB
            • File Reading and Writing
            • Paths and Directories
            • LAB
            • Homework
          • -
          • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
              +
            • Session Five: Advanced Argument passing, List and Dict Comprehensions
            • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
            • -
            • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
                +
              • Session Five: Advanced Argument passing, List and Dict Comprehensions
              • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
              • -
              • Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
                  +
                • Session Five: Advanced Argument passing, List and Dict Comprehensions
                • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
                  • Review/Questions
                  • +
                  • Anonymous functions
                  • +
                  • Functional Programming
                  • Object Oriented Programming
                  • Python Classes
                  • Subclassing/Inheritance
                  • From 4c99371f45679934b10f8ef080f86e1b9ed89b64 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Sun, 2 Nov 2014 17:53:08 -0800 Subject: [PATCH 019/117] cleaning up session 6 and unicode for session 10 --- _downloads/ICanEatGlass.utf161.txt | Bin 0 -> 1428 bytes _downloads/ICanEatGlass.utf81.txt | 23 +++ _downloads/hello_unicode1.py | 13 ++ _downloads/latin1_test1.py | 66 ++++++ _downloads/text1.utf16 | Bin 0 -> 1358 bytes _downloads/text1.utf32 | Bin 0 -> 2716 bytes _downloads/text1.utf8 | 17 ++ _downloads/unicode_exception_test.py | 16 ++ _downloads/unicodify1.py | 54 +++++ _sources/index.txt | 4 + _sources/session06.txt | 136 +++++++----- _sources/session09.txt | 27 +++ _sources/session10.txt | 47 +++-- genindex.html | 14 +- homework/html_builder.html | 14 +- homework/index.html | 18 +- homework/kata_fourteen.html | 14 +- index.html | 19 +- search.html | 14 +- searchindex.js | 2 +- session01.html | 14 +- session02.html | 14 +- session03.html | 14 +- session04.html | 14 +- session05.html | 18 +- session06.html | 123 +++++++---- session07.html | 18 +- session08.html | 18 +- session09.html | 298 +++++++++++++++++++++++++++ session10.html | 89 +++++--- supplements/index.html | 14 +- supplements/unicode.html | 14 +- 32 files changed, 976 insertions(+), 170 deletions(-) create mode 100644 _downloads/ICanEatGlass.utf161.txt create mode 100644 _downloads/ICanEatGlass.utf81.txt create mode 100644 _downloads/hello_unicode1.py create mode 100644 _downloads/latin1_test1.py create mode 100644 _downloads/text1.utf16 create mode 100644 _downloads/text1.utf32 create mode 100644 _downloads/text1.utf8 create mode 100644 _downloads/unicode_exception_test.py create mode 100644 _downloads/unicodify1.py create mode 100644 _sources/session09.txt create mode 100644 session09.html diff --git a/_downloads/ICanEatGlass.utf161.txt b/_downloads/ICanEatGlass.utf161.txt new file mode 100644 index 0000000000000000000000000000000000000000..24a0858d5f8f2322c8715c2add9bfc46466054f6 GIT binary patch literal 1428 zcma)+O;1xn6oyZo)pgItg`EWnYE0P~#Y94g8u0^+9~)P-6uHvg)^bZE{s8}kKLKMZ znn-{EQZ;Ve>E4ZotqYgn^UhEp#wO5Ih9;bO02`lAm71cEbP2ZgOKh_av>Q7bv|fEk(Tfv3vbm#mHIml zc0^THs$iMus$(896Q4@p(?pU|pUh4NW^-03R6viP^!A`ohIJO|zKAU6X;bZs_>r`U zY&O(Kb&(&Bwos^BDfDjqpqJ`HnVtHp>R0irI@~LE+^XAf>(1L(*Ky14t@~Eg?u~oK z+Hq^VEABaxF1Q~>eZ6hCyG3tnpuN4u!;|8s>#|#MG4f#)RiPg8Yrs%>ic8G(h1Z{n+@>mm8s%nrrpoJ{8easI$xxQ_?#jVycta z>v!V^>B;vyK1pVpvMZs>8M@gJV*-q4UfNje)YW02vyz5bOgXEjV*!6D zwwjR=`&+>-p6@JJ_agO+PzCk$NCf2~|Lx#iJNed4@DmQoK+Ix<86>KOm};UU&)R-& zQ&=`&s8cUn@g3%!B+E*$Q%H)NJPndP1|3-_mOLoO$fB29Ioxovo8v`si--Heo}c`sF(WKjpUoUfn&Ka~(_N+KY0S=O0Cs9m@a! literal 0 HcmV?d00001 diff --git a/_downloads/ICanEatGlass.utf81.txt b/_downloads/ICanEatGlass.utf81.txt new file mode 100644 index 00000000..9ecba2b9 --- /dev/null +++ b/_downloads/ICanEatGlass.utf81.txt @@ -0,0 +1,23 @@ +I Can Eat Glass: + +And from the sublime to the ridiculous, here is a certain phrase in an assortment of languages: + +Sanskrit: काचं शक्नोम्यत्तुम् । नोपहिनस्ति माम् ॥ + +Sanskrit (standard transcription): kācaṃ śaknomyattum; nopahinasti mām. + +Classical Greek: ὕαλον ϕαγεῖν δύναμαι· τοῦτο οὔ με βλάπτει. + +Greek (monotonic): Μπορώ να φάω σπασμένα γυαλιά χωρίς να πάθω τίποτα. + +Greek (polytonic): Μπορῶ νὰ φάω σπασμένα γυαλιὰ χωρὶς νὰ πάθω τίποτα. + +Latin: Vitrum edere possum; mihi non nocet. + +Old French: Je puis mangier del voirre. Ne me nuit. + +French: Je peux manger du verre, ça ne me fait pas mal. + +Provençal / Occitan: Pòdi manjar de veire, me nafrariá pas. + +Québécois: J'peux manger d'la vitre, ça m'fa pas mal. \ No newline at end of file diff --git a/_downloads/hello_unicode1.py b/_downloads/hello_unicode1.py new file mode 100644 index 00000000..6bbad1de --- /dev/null +++ b/_downloads/hello_unicode1.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +hello = 'Hello ' +world = u'世界' + +print hello + world + +print u"It was nice weather today: it reached 80\u00B0" + +print u"Maybe it will reach 90\N{degree sign}" + +print u"It is extremely rare for it ever to reach 100° in Seattle" diff --git a/_downloads/latin1_test1.py b/_downloads/latin1_test1.py new file mode 100644 index 00000000..3990078f --- /dev/null +++ b/_downloads/latin1_test1.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python + +""" +An example of using latin-1 as a universal encoding + +latin-1 is a superset of ASCII that is suitable for western european languages. + +Is the most common, and a good default, if you need a one-byte per char encoding +for European text. + +It also has a nice property: + : every byte value from 0 to 255 is avalid charactor + +Thus you will never get an UnicodeDecodeError if +you try to decode arbitrary bytes with latin-1. + +And it can "round-trip" trhough a unicode object. + +This can be useful is you don't know the encoding -- at least it won't break. +It's also useful if you need to work with cobined text+binary data. + + + +""" + +# all the byte values in a bytes (str) object: +all_bytes = ''.join( [chr(i) for i in range(255)] ) + +print type(all_bytes) +print len(all_bytes) + +print "Example value: 20" +print ord(all_bytes[20]) == 20 +print "Example high value: 245" +print ord(all_bytes[245]) == 245 + +# now decode it to a unicode object: +try: + uni = all_bytes.decode() +except UnicodeDecodeError: + print "OOPS: can't decode with default encoding" + +# latin-1 works: +try: + all_uni = all_bytes.decode('latin-1') + print "Yup -- that worked" + print all_uni + print "note that the ASCII subset is the same..." +except UnicodeDecodeError: + print "OOPS: This should have worked!!" + raise + +## now show that it round-trips: +all_bytes2 = all_uni.encode('latin-1') + +if all_bytes2 == all_bytes: + print "yup -- that worked...the values are preserved on the round trip." +else: + print "Hey, that should have worked" + + + + + + + diff --git a/_downloads/text1.utf16 b/_downloads/text1.utf16 new file mode 100644 index 0000000000000000000000000000000000000000..b80b2efca2c24110bedfabf5e9b5dfbddfa5d6aa GIT binary patch literal 1358 zcmb7@Pe@cz6vl6I-{Q>_H{!}&_S)4hOGzk09T!n#kYT#(spBY&PkhY`j1)>DE`mfX zD>vbyU4*!hN(uzQZMf*q%5}5~T35gOoZ-!=BNLbN&OPUR=eyti^Zx$1B|eu)|wy=xlXh)v-hO$=T7I~pUpJnW1m2C7r#B@7zuI8TJ!i4O`znLzM!T4eGcRk6wQT8aeYbH#zt)Z()^Yye?3eznKZ8i<75!Du M=upo#9^~`HKl&`ur2qf` literal 0 HcmV?d00001 diff --git a/_downloads/text1.utf32 b/_downloads/text1.utf32 new file mode 100644 index 0000000000000000000000000000000000000000..c529531076d3d1be03e02f47418ac309e26472a8 GIT binary patch literal 2716 zcmchZOGuSL7>1|FMOqY5v~1edF1t`rhMJ2gD#$R~b-a~ONv48QB#E>LlCb+GT(pY_ z7tw_RL2w%_x~yDFtDtrDJU9a($ICfci--4{f4t_fjLI~Z^3FnetLL+RO zv-WubdeZYgv>hT`0QdAUPj6al>$4pq90&a_LXKVTI+f(Et)LF{CcTDUPj(*~@hO#R z;s#TWo|K~|t^1Q&L!VsNTJ}?{Rvpis(-m;0od!HcpXC8YL?Of+Pb}WG-_}ZIsxd;1*&sN)a7rsI*RKpHvhS$li zK_l@?WkZVFh3#>g7%RR@#X+_xNme2=Czrj3>L?-g4Y4 z@=UrGtT+Wt_z_F#-Ru5p$ZCV-HNV-?7tLk#@{?wp%Kh?Dy_9! zU~JC%0qX&<*4)1DZVuriJcc_k0Z*WcW-^1UAA)}O;Vs;Rmr$%{eR9qzZ1dzeYq)m{ zhF}t`XRhI-_OgZ;{T_kw)_Vt|X?+_tW&|n&-&QDq_f&058qsnw=M3ck1?J9ov;n&l zy1?i55Eo%`V+d1ldJ{85pF#z6z+$oU?SCis2Yg65D$z0c3`5Wj!_-?!f7bX7{uI%r literal 0 HcmV?d00001 diff --git a/_downloads/text1.utf8 b/_downloads/text1.utf8 new file mode 100644 index 00000000..9de18890 --- /dev/null +++ b/_downloads/text1.utf8 @@ -0,0 +1,17 @@ +Origin (in native language) Name (in native language) +Հայաստան Արամ Խաչատրյան + Australia Nicole Kidman + Österreich Johann Strauß + Azərbaycan Vaqif Səmədoğlu + Азәрбајҹан Вагиф Сәмәдоғлу + Azərbaycan Heydər Əliyev + Азәрбајҹан Һејдәр Әлијев + België René Magritte + Belgique René Magritte + Belgien René Magritte + বাংলা সুকুমার রায় + འབྲུག་ཡུལ། མགོན་པོ་རྡོ་རྗེ། + ប្រទេស​​​កម្ពុជា ព្រះ​ពុទ្ឋឃោសាចារ‌្យ​ជួន​ណាត +Canada Céline Dion + ᓄᓇᕗᒻᒥᐅᑦ ᓱᓴᓐ ᐊᒡᓗᒃᑲᖅ + \ No newline at end of file diff --git a/_downloads/unicode_exception_test.py b/_downloads/unicode_exception_test.py new file mode 100644 index 00000000..975f1df8 --- /dev/null +++ b/_downloads/unicode_exception_test.py @@ -0,0 +1,16 @@ +#!/usr/bin/python + +""" +example for what happens when you pass non-ascii unicode to a Exception +""" + +msg = u'This is an ASCII-compatible unicode message' + +#msg = u'This is an non ASCII\N{EM DASH}compatible unicode message' + +print "\nDo you see this message in the Exception report?\n" +print msg +print + +raise ValueError(msg) + diff --git a/_downloads/unicodify1.py b/_downloads/unicodify1.py new file mode 100644 index 00000000..15683ee6 --- /dev/null +++ b/_downloads/unicodify1.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python + +''' +Decorators to convert all arguments passed to a function or method to +unicode or str, including default arguments + +From: http://axialcorps.com/2014/03/20/unicode-str/ + +''' + + +import sys +import functools +import inspect + +def _convert_arg(arg, from_, conv, enc): + '''Safely convert unicode to string or string to unicode''' + return getattr(arg, conv)(encoding=enc) if isinstance(arg, from_) else arg + +def _wrap_convert(from_type, fn, encoding=None): + '''Decorate a function converting all str arguments to unicode or + vice-versa''' + conv = 'decode' if from_type is str else 'encode' + encoding = encoding or sys.getdefaultencoding() + + # override string defaults using partial + aspec, dflts = inspect.getargspec(fn), {} + if aspec.defaults: + for k,v in zip(aspec.args[-len(aspec.defaults):],aspec.defaults): + dflts[k] = _convert_arg(v, from_type, conv, encoding) + fn = functools.partial(fn, **dflts) + + @functools.wraps(fn.func if isinstance(fn, functools.partial) else fn) + def converted(*args, **kwargs): + args = [_convert_arg(a, from_type, conv, encoding) for a in args] + for k,v in kwargs.iteritems(): + kwargs[k] = _convert_arg(v, from_type, conv, encoding) + return fn(*args, **kwargs) + + return converted + +def unicodify(fn=None, encoding=None): + '''Convert all str arguments to unicode''' + if fn is None: + return functools.partial(unicodify, encoding=encoding) + return _wrap_convert(str, fn, encoding=encoding) + +def stringify(fn=None, encoding=None): + '''Convert all unicode arguments to str''' + if fn is None: + return functools.partial(stringify, encoding=encoding) + return _wrap_convert(unicode, fn, encoding=encoding) + +__all__ = ['unicodify', 'stringify'] \ No newline at end of file diff --git a/_sources/index.txt b/_sources/index.txt index 07ebd15a..970e3d45 100644 --- a/_sources/index.txt +++ b/_sources/index.txt @@ -17,6 +17,8 @@ In This Course | session06 | | | session07 | | | session08 | | + | session09 | | + | session10 | | +----------------------+-----------------------+ .. ifnotslides:: @@ -35,6 +37,8 @@ In This Course session06 session07 session08 + session09 + session10 Materials: ---------- diff --git a/_sources/session06.txt b/_sources/session06.txt index bd524589..68817448 100644 --- a/_sources/session06.txt +++ b/_sources/session06.txt @@ -2,9 +2,23 @@ .. Foundations 2: Python slides file, created by hieroglyph-quickstart on Wed Apr 2 18:42:06 2014. -****************************************************************************************** -Session Six: Object oriented programming: Classes, instances, attributes, and subclassing -****************************************************************************************** +**************************************************************************************************************************** +Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing +**************************************************************************************************************************** + +====================== +Lightning Talks Today: +====================== + +.. rst-class:: medium + + Aleksey Kramer + + Alexander R Galvin + + Gideon I Sylvan + + Hui Zhang ================ @@ -18,43 +32,17 @@ Review of Previous Class * comprehensions -* ``lambda`` - +* testing (a bit more on that soon) +=============== Homework review ---------------- +=============== Homework Questions? -If it seems harder than it should be -- it is! - -My Solution to the trigram: - - * (``dict.setdefault()`` trick...) - -``global`` keyword? - -Unicode Notes -------------- - -To put unicode in your source file, put: +Notes from Homework: -.. code-block:: python - - #!/usr/bin/env python - # -*- coding: utf-8 -*- - -at the top of your file ... and be sure to save it as utf-8! -(file->save with encoding in Sublime) - -You also might want to put:: - - from __future__ import unicode_literals - - -Additional notes on using Unicode in Python see: - :ref:`unicode_supplement` =================== Anonymous functions =================== @@ -98,7 +86,7 @@ Functions as first class objects You can do that with "regular" functions too: -.. code-block:: ipython +.. code-block:: ipython In [12]: def fun(x,y): ....: return x+y @@ -121,7 +109,7 @@ map ``map`` "maps" a function onto a sequence of objects -- It applies the function to each item in the list, returning another list -.. code-block:: ipython +.. code-block:: ipython In [23]: l = [2, 5, 7, 12, 6, 4] In [24]: def fun(x): @@ -152,6 +140,15 @@ To get only the even numbers: In [28]: filter(lambda x: not x%2, l) Out[28]: [2, 12, 6, 4] +If you pass ``None`` to ``filter()``, you get only items that evaluate to true: + +.. code-block:: ipython + + In [1]: l = [1, 0, 2.3, 0.0, 'text', '', [1,2], [], False, True, None ] + + In [2]: filter(None, l) + Out[2]: [1, 2.3, 'text', [1, 2], True] + reduce @@ -175,6 +172,14 @@ To get the product: In [32]: reduce(lambda x,y: x*y, l) Out[32]: 20160 +or + +.. code-block:: ipython + + In [13]: import operator + + In [14]: reduce(operator.mul, l) + Out[14]: 20160 Comprehensions -------------- @@ -187,13 +192,18 @@ Yes: In [33]: [x+2 + 10 for x in l] Out[33]: [14, 17, 19, 24, 18, 16] + In [34]: [x for x in l if not x%2] Out[34]: [2, 12, 6, 4] + In [6]: l + Out[6]: [1, 0, 2.3, 0.0, 'text', '', [1, 2], [], False, True, None] + In [7]: [i for i in l if i] + Out[7]: [1, 2.3, 'text', [1, 2], True] (Except Reduce) -But Guido thinks almost all uses of reduce are really ``sum()`` +But Guido thinks almost all uses of reduce are really ``sum()`` Functional Programming ---------------------- @@ -212,7 +222,7 @@ And "map-reduce" is a big concept these days for parallel processing of "Big Dat A bit more about lambda ------------------------ -Can also use keyword arguments} +Can also use keyword arguments .. code-block:: ipython @@ -302,6 +312,16 @@ Then: will get ``filename == "a_file_name"`` +Lightning Talks +---------------- + +.. rst-class:: medium + +| +| Aleksey Kramer +| +| Alexander R Galvin +| =========================== @@ -464,7 +484,7 @@ A class is a type -- interesting! It is created when the statement is run -- much like ``def`` -You don't *have* to subclass from ``object``, but you *should* +You don't *have* to subclass from ``object``, but you *should* (note on "new style" classes) @@ -528,7 +548,7 @@ You can use it to do any set-up you need It gets the arguments passed when you call the class object: -.. code-block:: python +.. code-block:: python Point(x, y) @@ -577,7 +597,7 @@ Note: the methods defined by ``def`` are class attributes as well. The class is one namespace, the instance is another. -.. code-block:: python +.. code-block:: python class Point(object): size = 4 @@ -596,7 +616,7 @@ class attributes are accessed with ``self`` also. Typical methods: -.. code-block:: python +.. code-block:: python class Circle(object): color = "red" @@ -616,7 +636,7 @@ They may or may not return something useful. Gotcha! -.. code-block:: python +.. code-block:: python ... def grow(self, factor=2): @@ -633,24 +653,37 @@ Huh???? I only gave 2 (demo of bound vs. unbound methods) -LAB / homework ---------------- +LAB +---- -Let's say you need to render some html.. +Let's say you need to render some html... -The goal is to build a set of classes that render an html page. +The goal is to build a set of classes that render an html +page like this: ``Examples/Session06/sample_html.html`` -We'll start with a single class, then add some sub-classes to specialize the behavior +We'll start with a single class, then add some sub-classes +to specialize the behavior Details in: :ref:`homework_html_renderer` -Let's see if we can do step 1. in class... +Let's see if you can do step 1. in class... + +Lightning Talks +---------------- + +.. rst-class:: medium + +| +| Gideon I Sylvan +| +| Hui Zhang +| ======================= Subclassing/Inheritance @@ -659,10 +692,11 @@ Subclassing/Inheritance Inheritance ----------- -In object-oriented programming (OOP), inheritance is a way to reuse code of existing objects, or to establish a subtype from an existing object. - +In object-oriented programming (OOP), inheritance is a way to reuse code +of existing objects, or to establish a subtype from an existing object. -Objects are defined by classes, classes can inherit attributes and behavior from pre-existing classes called base classes or super classes. +Objects are defined by classes, classes can inherit attributes and behavior +from pre-existing classes called base classes or super classes. The resulting classes are known as derived classes or subclasses. diff --git a/_sources/session09.txt b/_sources/session09.txt new file mode 100644 index 00000000..611d5977 --- /dev/null +++ b/_sources/session09.txt @@ -0,0 +1,27 @@ + +.. Foundations 2: Python slides file, created by + hieroglyph-quickstart on Wed Apr 2 18:42:06 2014. + + +****************************************************************** +Session Nine: Decorators, Context Managers, Packages and packaging +****************************************************************** + +====================== +Lightning Talks Today: +====================== + +.. rst-class:: medium + + person 1 + + person 2 + + person 3 + + person 4 + +================ +Review/Questions +================ + diff --git a/_sources/session10.txt b/_sources/session10.txt index efff8aed..4fe532cf 100644 --- a/_sources/session10.txt +++ b/_sources/session10.txt @@ -1,11 +1,13 @@ -======= -Unicode -======= +****************************************************************** +Session Nine: Decorators, Context Managers, Packages and packaging +****************************************************************** -A quick run-down of Unicode, its use in Python 2, and some of the -gotchas that arise. +************************************************* +Session Ten: Unicode, Persistence / Serialization +************************************************* +======= History ======= @@ -27,7 +29,7 @@ Fact number 1: Everything is made up of bytes -If it's on disk or transmitted oƒUniver a network, it's bytes +If it's on disk or transmitted over a network, it's bytes Python provides some abstractions to make it easier to deal with bytes @@ -225,7 +227,7 @@ Lots of tables of code points online: One example: http://inamidst.com/stuff/unidata/ -:download:`hello_unicode.py <./hello_unicode.py>`. +:download:`hello_unicode.py <../../Examples/Session10/hello_unicode.py>`. Using Unicode @@ -363,7 +365,7 @@ a 1-byte per char encoding. * Useful if you need to work with combined text+binary data. -:download:`latin1_test.py <./latin1_test.py>`. +:download:`latin1_test.py <../../Examples/Session10/latin1_test.py>`. Unicode Docs @@ -423,7 +425,7 @@ Exception messages: NOPE: it swallows it instead. -:download:`exception_test.py <./exception_test.py>`. +:download:`unicode_exception_test.py <../../Examples/Session10/unicode_exception_test.py>`. Unicode in Python 3 ---------------------- @@ -453,20 +455,21 @@ Basic Unicode LAB * Find some nifty non-ascii characters you might use. - Create a unicode object with them in two different ways. - - :download:`here <./hello_unicode.py>` is one example + - :download:`here <../../Examples/Session10/hello_unicode.py>` is one example * Read the contents into unicode objects: - - :download:`ICanEatGlass.utf8.txt <./ICanEatGlass.utf8.txt>` - - :download:`ICanEatGlass.utf16.txt <./ICanEatGlass.utf16.txt>` + - :download:`ICanEatGlass.utf8.txt <../../Examples/Session10/ICanEatGlass.utf8.txt>` + - :download:`ICanEatGlass.utf16.txt <../../Examples/Session10/ICanEatGlass.utf16.txt>` and/ or - - :download:`text.utf8 <./text.utf8>` - - :download:`text.utf16 <./text.utf16>` - - :download:`text.utf32 <./text.utf32>` + - :download:`text.utf8 <../../Examples/Session10/text.utf8>` + - :download:`text.utf16 <../../Examples/Session10/text.utf16>` + - :download:`text.utf32 <../../Examples/Session10/text.utf32>` -* write some of the text from the first exercise to file -- read that file back in. +* write some of the text from the first exercise to file -- read that + file back in. .. nextslide:: Some Help @@ -489,10 +492,10 @@ We saw this earlier ----> 1 u'to \N{INFINITY} and beyond!'.decode('utf-8') /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.pyc in decode(input, errors) - 14 + 14 15 def decode(input, errors='strict'): ---> 16 return codecs.utf_8_decode(input, errors, True) - 17 + 17 18 class IncrementalEncoder(codecs.IncrementalEncoder): UnicodeEncodeError: 'ascii' codec can't encode character u'\u221e' in position 3: ordinal not in range(128) @@ -521,7 +524,8 @@ In this case, it barfs on attempting to encode to 'ascii' So never call decode on a unicode object! -But what if someone passes one into a function of yours that's expecting a py2 string? +But what if someone passes one into a function of yours that's expecting +a py2 string? Type checking and converting -- yeach! @@ -531,8 +535,9 @@ http://axialcorps.com/2014/03/20/unicode-str/ See if you can figure out the decorators: -:download:`unicodify.py <./unicodify.py>`. +:download:`unicodify.py <../../Examples/Session10/unicodify.py>`. -(This is advanced Python JuJu: Aren't you glad I didn't ask you to write that yourself?) +(This is advanced Python JuJu: Aren't you glad I didn't ask you to write +that yourself?) diff --git a/genindex.html b/genindex.html index e5bd1621..20c33df0 100644 --- a/genindex.html +++ b/genindex.html @@ -123,8 +123,10 @@
                  • Homework
                • -
                • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
      350. diff --git a/homework/kata_fourteen.html b/homework/kata_fourteen.html index 48806097..52ed2ca7 100644 --- a/homework/kata_fourteen.html +++ b/homework/kata_fourteen.html @@ -125,8 +125,10 @@
      351. Homework
      352. -
      353. Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
      354. diff --git a/search.html b/search.html index 6bd3f0f6..646fadcf 100644 --- a/search.html +++ b/search.html @@ -122,8 +122,10 @@
      355. Homework
      356. -
      357. Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
        • Homework Materials
            diff --git a/searchindex.js b/searchindex.js index 6ffde0ed..228266fa 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{func:[2,9],d8100c70edef:7,yellow:21,interchang:2,four:[],dirnam:4,hate:13,authorit:19,typeerror:[4,5,6,7,8],aug:[7,11],sorri:[3,6,9],swap:7,under:[],a_valu:9,testabl:[13,6],worth:[5,8],everi:[17,11,15,13,18,2,3,6,7,8,9],rel:[4,19],voic:0,jack:6,inheritance_:6,delx:2,bytearrai:[18,15,8],front3:8,"__nonzero__":9,"1dbbea504a9":7,gnu:7,upload:7,correct:9,vector:[5,9],math:[4,6,7,9],readthedoc:[4,7,19],run_html_rend:12,bacon:8,direct:[],batch:[7,11],second:[19,13,2,3,21,6,8,9],issubclass:6,ill:7,an_integ:7,a_new_code_block:7,c15:[],even:[11,13,2,3,5,6,7,21,8,9],asin:9,entir:[13,3,21,7,8,11],ruthless:3,neg:[8,9],asid:6,do_something_differ:3,"new":[13,12,11,19,9,0,3,4,5,6,7,8,2],net:[18,5,1,2,15],ever:7,ylriaf:[],specialist:7,comparison_of_unicode_encod:[18,15],abov:[19,13,15,18,0,3,5,7,8,2],never:[4,18,7,19,15],copysign:9,here:[13,11,15,9,18,0,3,4,5,6,7,21,8,2],xff:[18,15],"_setx":5,path:[],"0x2de918":6,dry:[3,7],credit:[17,1,2,14,3,4,5,6,7,11],contextmanag:2,volunt:3,"_test":[3,5],fsum:9,stink:2,substr:8,unix:[4,9],"907616e55e2a":7,txt:[2,18,0,4,8,15,9],ord:[18,15,8],unit:5,highli:[4,11],describ:9,would:[19,13,2,18,0,4,5,21,15,11],call:[],type:[],tell:[4,7,9],matlab:7,exception_test:[18,15],some_cod:8,wart:7,relat:[7,8,9],expm1:9,notic:[21,11,7,9],warn:[13,1,0],dest_dir:11,holm:[4,0],rafekettl:5,layegg:5,moin:[4,7,8],hold:[18,8,3,6,7,15,19],unpack:[13,4,11],must:[18,2,4,8,7,21,15,9],shoot:0,join:[4,7,8,9],room:8,henri:3,setup:[1,2,3,5,7,8,11],xhh:8,dict_of_weapon:3,magicmethod:5,conceptu:2,erf:9,wors:9,unnam:7,overrid:[],omelett:13,properties_exampl:5,give:[12,2,0,3,14,6,7,9],ymb0l:8,indic:[13,11,7,9],cautiou:[3,5],caution:5,fibonacci:[2,9],want:[19,11,13,1,2,3,14,5,6,7,21,8,9],unichr:[18,15],standand:[],issue18695:[18,15],bunc:8,"__delslice__":5,end:[12,2,0,4,21,7,8,9],quot:[5,7,9],file_cont:2,revisit:[3,9],how:[],enforc:6,avaiabl:19,env:[21,6,11,9],answer:8,verifi:8,macosx10:1,perspect:[],updat:[12,13,19,2,4,5,7,8,9],lai:[5,2],mess:1,after:[13,18,1,15,3,4,5,11,7,21,8,9],superus:11,befor:[12,13,19,0,3,5,7,9],wrong:[7,11],food2:8,law:5,delicaci:3,parallel:6,demonstr:[11,8,9],isdisjoint:4,domin:6,third:[3,21,0,8,9],classmethod:[5,2],bootstrap:7,exclud:13,receiv:7,maintain:4,green:5,incorpor:9,enter:[],mechan:[],vapor:0,order:[],wind:[21,0],composit:6,deck:6,rhetting:5,offici:[5,7,19],orang:[8,9],becaus:[2,4,5,11,7,8,9],veri:[],privileg:11,keyboard:[13,4],afil:[],flexibl:[3,5,7],tarfil:5,directli:[17,13,4,21,8,11],fit:[18,7,0,15,9],fix:[3,5,11,9],"__class__":7,bytecod:9,better:[15,18,11,14,3,4,5,6,8,9],list_of_stuff:4,complex:[13,9],comprehens:[],hidden:7,easier:[13,18,8,14,4,6,15],them:[],anim:5,thei:[11,15,9,18,0,3,4,5,6,7,8,2],var2:3,twith:2,"50c56a77d95f":5,"break":[21,11],band:0,interrupt:[4,7,8],list2:3,bread:8,choic:[0,8],alex:4,dload:7,fizzbuzz:[8,9],bonu:8,unicodifi:[18,15],hash1:9,luca:9,arrow:[13,7],each:[12,13,19,15,9,18,0,3,4,5,6,7,8,2],debug:[13,4,7,2],european:[18,15],side:[3,11,9],bone:7,utf16:[18,15],stevedor:11,do_something_els:6,saturdai:[7,0],doug:2,raid:0,unbound:[5,6,7],network:[13,18,7,2,15],test_tautolog:[3,5],goe:[2,0,3,9,7,11],background_color:[],"3239de7":9,content:[12,18,2,3,6,15,9],rewrit:[4,2,8],adapt:[7,0,9],prompt_command:21,got:[17,4,21,7,8,11],pbear:8,forth:3,linear:13,codekata:[4,0],test_circle1:5,nightmar:11,test_circle2:5,situat:[0,3,21,9,5,11],infin:[18,15],free:[13,1,7,9],standard:[],nth:[6,9],"__setitem__":5,mammal:5,do_stuff:2,ee879c0ffa11:[14,1,17],md5:4,virtual_env:[21,11],puzzl:[7,9],bannana:9,differnc:3,filter:[],teardown:2,ish:8,erfc:9,isn:[13,7,0,8,19],soda:13,lifejacket:19,subtl:5,confus:[3,21,9],user:[13,9,4,6,7,8,11],rang:[15,18,2,3,4,6,7,8,9],get_x:5,mkdir:[4,7,11],independ:[3,4,1],from_iter:2,ldexp:9,hook:11,unlik:[5,7],alreadi:[17,12,1,2,3,5,7,8,9],messag:[18,15,2,8,9],installed_app:9,payload:5,hood:[18,15],isalnum:8,top:[15,18,2,5,6,7,8,9],sometim:[18,7,15,8,9],do_some_clean:4,isalpha:8,master:[3,4,2,9],too:[11,15,13,18,0,3,6,7,8,9],tom:[],toc:[],kid:7,urban:7,consol:12,tool:[],zeroth:6,took:[2,11],western:[18,15],cereal:3,happili:13,aaadfbdd293:7,technic:[7,0,9],lather:7,silli:13,keyword:[],provid:[19,13,18,15,1,2,3,5,11,21,8,9],expr:[3,9],somestuff:4,tree:[19,12],project:[19,13,1,0,21,6,7,11],matter:9,minut:[3,5,6,7,9],latitud:7,fashion:[5,7],ran:[3,5,11],link_color:3,ram:9,mind:5,parenthes:[7,8],raw:21,"28object":6,increment:6,val2:[3,5,7],seen:[3,5,8,9],seem:[18,6,15],incompat:[18,15],seek:[4,8],minu:2,strength:[5,6],unhash:4,rpartit:7,hatch:19,thoma:[4,0],simplifi:[13,8],though:[19,14,6,7,8,9],object:[],quit:[13,0,3,5,7,8,19],regular:[18,6,15],letter:[13,4,7,8],breakpoint:13,phase:8,"16bit":[18,15],airship:0,maria:19,excus:[18,15],don:[17,13,18,15,9,1,0,14,3,4,5,6,7,8,2],doc:[],camp:8,flow:8,doe:[],digress:2,declar:[5,7,2],dot:[7,17,9],changeset:13,introspect:13,prepend:21,"__str__":5,random:[0,8,11],radiu:[5,6],radio:7,ackerman:[4,8],identifi:9,whozit:9,toast:8,absolut:[4,18,19,15],submit:[3,7],menu:8,explain:9,configur:[3,13,5,21],sugar:2,theme:13,the_error:4,"__call__":2,folder:[13,5,8,9],googlegroup:7,stop:[13,6,11,0,2],ceil:9,next:[],amazon:19,"0x1049ccb90":2,popitem:4,report:8,"0x101e01350":2,youtub:4,bat:3,bar:[21,7,9],logging_add:2,yeach:[18,15],baz:9,method:[],sauc:5,cleanli:8,bad:[21,7,2],contrast:8,color_off:21,vampir:[],fair:[18,6,15,8],doyou:2,nul:5,num:[3,8],result:[12,19,9,0,3,5,6,7,21,8,2],linefe:8,hash:[4,9],optimum:13,best:[13,4,7,19,11],awar:8,enthought:14,pythoncert:[4,7,9],heterogen:8,databas:[18,6,2,15],pymbook:19,wikipedia:[18,6,15,9],urllib:[4,2],discoveri:[3,5],figur:[3,18,12,15,11],score:4,simplest:[6,7],drawn:19,awai:[3,8],approach:[6,19,9],attribut:[],accord:[7,9],extend:[],file_002:8,xrang:[7,2,8],weak:6,git_ps1_showupstream:21,extens:7,this_is_a_symbol:7,wtf:9,advertis:19,"__unicode__":5,planner:7,hashabl:4,howev:[5,7,0,19],python3wo:7,argum:21,header_s:4,py3k:7,somelist:8,seri:[8,9],com:[12,19,18,15,1,0,14,3,4,5,6,7,21,9,2],debugg:13,foobar:[21,7],height:12,intermediate_python_workshop:19,resolve_party_favor:9,assum:[18,15,8],p189616:3,testenv:11,union:[4,7],fri:[3,8],three:[],been:[0,3,4,5,9,11,21,8,2],de2c0c873dfc:2,accumul:[6,8],much:[19,11,15,18,2,3,4,6,7,8,9],dont:8,interest:[19,11,0,3,4,21,6,7,9,2],basic:[],"__doc__":[7,9],tini:[7,2],baloon:9,py3:[18,15,11],suppress:7,worker:9,kata_fourteen:4,anywher:[6,9],dave:[4,0],"catch":4,sad:8,ugli:5,ident:[],tanh:9,servic:19,properti:[],sourceforg:1,aim:19,calcul:[5,7,9],fore_color:3,anchor:12,"__ge__":7,bin:[13,4,21,6,8,11],seven:[],apply_soap:9,whaddaya:8,sushi:8,kwarg:[3,5,6,2,12],eoferror:[3,4],tediou:11,sever:[3,5,7,11],weekdai:9,file_handl:2,jame:[5,8],perform:[],suggest:[6,7],make:[],boranga:9,split:[4,7,8,9],exc_val:2,complet:[19,13,0,3,5,11,7,21,8,9],papaya:9,somethign:3,blue:6,hand:[13,19,9,6,7,0],fairli:[18,15,9],nix:[4,1,18,15,14],rais:[],keep_go:8,dylan:0,kept:6,gen_b:2,thu:[13,6],gen_a:2,ackermann_funct:9,kyle:3,client:[14,1],greatest:17,thi:[],programm:[5,7,19],everyth:[12,18,1,3,4,21,6,7,15,9],paradigm:6,left:[5,11,7,8,9],fukuhara:[4,8],protocol:[],just:[12,11,15,9,18,0,3,4,5,6,7,8,2],farther:8,human:12,wallingford:7,yet:[3,13,5,2],previous:2,ham:[3,8],easi:[18,1,2,8,7,15,9],the_script:6,new_dict:3,had:[3,0,2],fortran:7,item_view:4,macport:1,barker:[3,10,18,7],els:[],save:[13,6,7,2,9],latest:[14,1,7,19,17],gave:6,applic:[1,7],a_list:[3,2,8,9],mayb:[3,7,12],preserv:[2,8,9],leftright:8,donat:8,discreet:8,background:[7,8],measur:21,gift:8,specif:[18,3,6,7,15,9],arbitrari:[18,2,15,0,4,6,8,11],manual:[13,11,9],linter:[13,9],underli:[5,2],www:[19,18,15,1,2,14,4,5,6,7,8,9],right:[17,0,14,4,5,11,7,8,9],old:[2,18,0,3,5,6,15,11],deal:[12,18,2,8,7,21,15,11],stopiter:2,statvf:[18,15],dead:[0,19],intern:[10,8],hypot:9,bore:8,successfulli:[13,11],total:[18,7,15,8],implement:[2,18,0,4,5,6,15,9],bottom:[5,2],listiter:2,getcwdu:4,subclass:[],multipli:[5,8,9],pep428:4,condit:[3,5,8,9],foo:[21,11,2,9],do_something_with_oth:6,git_ps1_showstashst:21,core:[14,6,19],plu:7,confer:11,"super":[13,5,6,7],chapter:[7,9],obj:7,utf32:[18,15],eat:7,slightli:[3,7],separt:8,unfortun:[14,1],dinner:19,"__mul__":5,commit:[13,8,9],ibafp:4,sample_html:[6,12],mailroom:[4,8],splitext:4,basenam:[4,21],"float":[7,8],encod:[],bound:[5,6,7,9],down:[12,18,19,3,5,7,15,9],creativ:10,"__and__":5,accordingli:0,git:[],wai:[12,11,19,15,18,2,14,3,4,5,6,7,21,8,9],support:[13,15,18,2,14,4,5,6,7,8,11],transform:8,test_html_ouput:12,expext:2,stuck:[3,18,15],wordpress:5,constantli:13,"0c3401794933":8,fizz:9,fork:[7,9],head:[21,12,9],utf_8:[18,15],form:[21,9,0,8,2],offer:[13,21,7,19],forc:7,"true":[13,15,18,2,3,4,6,7,8,9],diveinto:[7,19],maximum:[13,9],"6731d4ac4476":9,until:[5,8],unspecifi:[],absenc:5,trim:13,adopt:[18,7,15],alongsid:11,classic:[7,0,8,19],"abstract":[18,6,15],decrypt:8,textbook:19,exist:[13,2,3,4,5,6,11,9],ship:0,toroisegit:[],trip:[18,15],encrypt:8,floor:[7,9],excel:[13,7],refactor:6,test:[],roll:21,realiti:2,intend:9,devot:3,notepad:7,intent:[18,15],consid:[13,15,18,2,3,5,7,21,8,11],weekend:7,trailing_spaces_trim_on_sav:13,faster:[13,4,8],swapcas:[7,8],"__iter__":[5,2],carriag:[0,8],ignor:[13,4,21,8],time:19,push:[8,9],unicodedecodeerror:[18,15],backward:[3,18,15],unidata:[18,15],daili:[13,21,9],adult:7,osx:[13,1],concept:[12,18,2,6,7,15],skip:[13,8],consum:7,skit:3,trigram:[],signific:7,supplement:[],platypu:5,milk:[],row:[7,8],"__rshift__":5,decid:[11,8,9],middl:[18,15,2,8],depend:[5,12,8,11],zone:9,graph:[7,9],u221:[18,15],april:9,readabl:[12,7,2,9],environment:[21,11],decis:[4,7,9],x00:[18,15],isinst:[4,6],appleton:0,sourc:[19,13,18,0,11,4,5,6,7,21,15,2],"__exit__":2,string:[],trim_trailing_whitespace_on_sav:13,kitten:11,word:[],subprocess:4,exact:9,cool:[5,7],administr:7,level:[13,4,5,12,9],tear:[3,5],gui:[14,1],reconcil:9,iter:[],assertequ:[3,5],item:[],team:9,quick:[],round:[18,7,15],dir:[2,3,4,5,7,8],upper:[3,7,8],work:[],htm:[14,9],sign:[18,7,15],eafp:4,anaconda:14,run:[],"5a33b9d3e525":8,appear:[13,5,7,21,8],alksdjf:8,current:[13,2,3,4,5,11,7,21,8,9],rst2xml:11,nine:0,joelonsoftwar:[4,18,15],deriv:[10,6],urlopen:2,water:8,entertain:19,address:[],along:[],do_someth:[4,8,9],langu:[],teacher:7,box:[14,1,17],a_list_of_str:9,invit:7,circler2:6,shift:13,boi:0,"__repr__":5,end_of_the_block:7,weird:8,commonli:[4,2],session5:8,regardless:4,"__getslice__":[5,7],extra:[17,13,1,2,14,3,4,5,6,7],modul:[],prefer:[13,21,7],subclassi:5,selfclosingtag:12,seattl:[3,4],milkwood:[4,0],visibl:9,marker:9,"0ec059b9bfe1":9,regex:8,engrain:13,memori:[17,12,13,18,14,7,15],baseexcept:7,pref:[],visit:[4,21,8],todai:19,perl:7,live:3,book:[19,7,0,2],msg:4,black:0,checkout:9,capit:[3,8],minim:7,peopl:6,ooo:8,claus:4,enhanc:[17,1,19,14,21,7,9],appendix:19,oop:6,fly:[5,2],car:0,lumberjack:3,judg:13,uniqu:[7,8,9],imper:[5,2],descriptor:5,can:[13,17,12,11,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],purpos:[14,7,8,11],codefellowsclass:4,encapsul:[6,2],stream:[],backslash:8,topic:[7,9],crazi:4,getdefaultencod:[18,15],occur:[4,8],alwai:[18,15,3,4,5,11,7,8,9],sundai:7,multipl:[],charset:12,modulenam:9,sharealik:10,write:[],till:3,vital:13,anyon:[3,6,9],pure:6,get_color:6,closefd:[],map:[],product:[3,6,7],atan:9,get_area:6,max:[13,8],dive:[4,7,19],usabl:5,mac:[],mai:[17,12,13,18,15,1,0,3,14,5,6,7,8,9],underscor:[5,7],data:[15,18,2,4,5,6,7,8],grow:[],man:4,cff2py:[3,5],practic:[3,7,2,19],complex_funct:9,iterateme_1:2,explicit:5,bean:8,produc:[21,7,8,9],inform:[17,1,14,3,4,5,11,7,21,8,9],"switch":[4,11,9],mango:[3,4,9],jail:0,gamma:9,axialcorp:[18,15],callabl:[],talk:[],comfort:[21,7],gradual:19,brain:[],immed:11,still:[13,18,19,5,7,21,15,11],pointer:8,varioi:4,equiv:2,group:[7,8],thank:[10,8],concis:[5,8,9],gtk:6,precondit:6,platform:[4,7],instrcut:13,"1309k":7,curli:21,legalcod:10,mail:[],main:[13,2,3,5,8,9],abspath:4,test_rot13:5,non:[13,18,8,4,21,9,15,11],within:[6,7,9],recal:7,profession:7,initi:[6,5,1],quickref:[14,1,7,17],half:[21,18,15],nov:7,now:[],nor:7,introduct:[],term:[6,11],csv:8,name:[],no_error:7,didn:[18,7,15],tupleiter:2,separ:[13,9,6,7,8,11],line_count:7,hijack:11,collaps:6,attributeerror:[3,4,5,7],tarinfo:5,compil:[1,7,9],arg1:9,individu:[4,0,8],continu:[4,7,8],contrib:21,year:0,operand:9,happen:[],accomplish:[13,7,8,9],space:[],profil:11,internet:[18,15],formula:9,factori:[2,9],she:[0,19],earlier:[18,15],state:[21,2,8,9],cupcak:9,runtimeerror:2,getcwd:4,argv:6,quark:6,zombi:[],inevet:11,exc_typ:2,org:[10,12,19,18,15,1,2,14,4,5,6,7,8,9],"byte":[4,5,18,7,15],card:6,care:[9,3,5,6,8,11],funki:9,setdefault:[4,6],a_tupl:[8,9],class_method:5,refus:0,planningadinn:19,thing:[12,11,15,18,2,3,4,5,6,7,21,8,9],yum:17,okai:8,think:[19,13,18,2,15,0,14,6,7,8,9],frequent:[0,8,9],first:[],origin:[2,3,4,5,6,7,8,9],issubset:4,carri:3,onc:[],arrai:[3,4,8,9],rins:7,yourself:[13,18,3,6,7,15,11],"long":[13,2,3,4,5,21,8,11],oppos:6,custom:[],open:[19,13,18,2,4,7,15,9],size:[13,0,3,4,6,7],avail:[17,13,19,14,5,9,7,21,8,11],given:[9,0,3,5,6,7,8,2],convent:[4,6,8,9],bookmark:19,bite:5,breed:19,citi:[3,4],paramt:21,averag:[4,7,8],circl:[5,6,2,8],conveni:7,cite:19,friend:[13,7],includ:[13,11,7,8,9],especi:[13,19,21,9,7,8,2],break_m:7,copi:[],huh:[3,6],specifi:[18,8,3,4,5,15],"short":[19,9,0,8,2],enclos:[0,9],mostli:[4,18,15,9],a_subclass:6,attempt:[13,18,15],than:[11,15,13,18,2,3,4,5,6,7,21,8,9],"3a1db0d2747":7,inventor:0,serv:9,wide:[3,5,18,15],nathan:7,introtopython:[4,7,9],gotta:9,requir:[],macroman:[18,15],postcondit:6,were:[10,18,3,5,9,15,11],posit:[3,18,15,9],zsh:21,browser:19,pre:[6,7,2],analysi:0,sai:[6,0,8],nicer:2,go_on_her:3,learningpython:2,"__getattribute__":7,argument:[],delin:7,gnol:[],doctyp:12,breakfast:3,saw:[18,2,15],marathon:4,honestli:[14,1],bitwis:7,squar:21,list_it:2,note:[],ideal:5,take:[13,12,11,19,15,9,18,0,3,5,6,7,21,8,2],wonder:[13,19],noth:[21,6,7,9],begin:[12,19,3,5,7,8,11],sure:[12,13,0,3,6,7,9,11],trace:[7,11],normal:[21,8,11],track:[4,19,11],price:19,compress:9,isnan:9,pair:[13,4,0,9],a_tuple_of_str:9,latex:11,later:[4,5,7,8,9],drive:4,"8mb":11,mro:6,a_list2:3,shop:[7,0],test_html_output8:12,show:[13,3,5,9,7,21,8,11],test_html_output3:12,test_html_output2:12,test_html_output5:12,test_html_output4:12,test_html_output7:12,test_html_output6:12,nathansavagemail:7,permiss:4,corner:7,unfinish:7,fifth:3,xml:[18,15,12],onli:[13,12,11,19,15,9,18,0,3,4,5,6,7,21,8,2],explicitli:[5,11,9],activ:[],sublim:[],nall:7,frexp:9,wood:[],dict:[],over:[19,2,3,4,5,8,9],backspac:8,startswith:7,variou:[2,19],get:[],repr:[5,18,15],clang:[7,11],repo:[3,4,21,7,9],this_is_2:7,cannot:[5,18,7,15],repe:8,gen:2,leftrightleftrightleftright:8,prime:2,flickr:8,yield:[],where:[],wiki:[19,18,8,4,6,7,15,9],testcas:[3,5],concern:6,infinit:8,test_val:[3,5],review:[],enumer:[4,8],label:[19,9],behind:[21,7],wayn:[4,8],between:[13,2,3,4,11,7,8,9],"import":[],sutdent:[],parent:[5,6,9],comp:3,inflex:[3,5],a_new_nam:9,come:[13,1,3,14,5,7,21,8],quack:7,tutori:[7,19],basestr:7,awkward:[3,5],improv:[4,21,0],incrementalencod:[18,15],color:[3,13,21,6,7],pow:9,unittest:[],pop:[13,4,8],food_copi:8,featur:[],colon:[7,9],cancel:4,unicode_liter:[18,6,15],isnumer:8,armstrong:6,coupl:[12,11,18,15,13,1,0,3,14,21,6,7,9,2],font_fac:13,invert:9,mark:9,workshop:19,distict:[],valueerror:[4,8],a_class:6,gist:21,rubi:7,trailingspac:13,univers:4,"__eq__":7,those:[12,13,1,5,6,7,8,9],countless:7,"case":[15,18,2,3,5,6,8,9],buer:3,"__mod__":5,plugin:[],"1a7db9b70878":2,balcarc:3,do_something_with_lin:4,new_i:7,advantag:[4,5,11],stdout:[4,2],my_func:[3,5],henc:6,destin:4,pernici:8,clutter:5,uncom:12,shutil:4,ascii:[18,15,8],"__init__":[],extra_info:4,develop:[],inamidst:[18,15],etc:[],alphabet:[18,15,8],back_color:3,same:[13,11,15,9,18,0,3,4,6,7,8,2],check:[12,13,18,15,4,5,9,7,21,8,11],binari:[4,18,15,9],pushup:7,lite:3,pai:7,shell:[],document:[],martelli:4,flake8:13,week:[],exhaust:11,"_getx":5,finish:[0,3,4,5,11,8,9],utf8:[18,15],nest:[],assist:6,thinkpython:[6,7,19],companion:0,driven:[3,5],capabl:[7,19],fruit:[3,4,8],vowel:3,mani:[17,15,18,0,14,3,4,5,9,7,21,8,2],extern:[7,2],manpagez:4,inquisit:3,appropri:[4,5,6],choos:[],latin1_test:[18,15],pep8:[13,7],without:[3,4,5,7,9],l100:2,model:[3,5,6,9],execut:[13,3,5,9,7,8,11],among:13,poach:3,when:[],rest:8,sublimetext:[13,7],greenteapress:[7,19],kill:[11,9],invalid:7,aspect:19,touch:8,flavor:21,ps1:21,speed:7,blow:[18,15],versu:9,struct:[4,8],hint:19,except:[],littl:[],"0x1049cca28":2,instrument:0,codec:[18,2,15],blob:[3,4,2],exercis:[],real:[18,2,5,6,7,15,9],around:[12,8,18,2,5,15],read:[],ruler:13,grid:7,dispatch:[],world:[18,2,5,9,7,15,11],psv:8,meat:3,whitespac:[13,6,7,8,9],getit:6,integ:[12,15,18,2,4,7,8,9],either:[12,1,2,3,4,21,6,7,8,11],icaneatglass:[18,15],output:[15,18,0,3,4,21,9,7,8,2],inter:4,manag:[],iterdir:4,muscl:13,word_wrap:13,fanat:3,assertionerror:[3,7,9],slice:[],easili:[21,2,11],definit:[],evolv:7,exit:[7,2,8,11],gvr:6,apostroph:7,complic:[18,8,21,6,7,15],blocksiz:5,pyvideo:[5,6,7],power:[3,5,2,19],emul:[5,2,17],inspect:7,tdd:5,broken:12,"0x1043a4a10":5,"__name__":[3,5,2,8,9],frenchman:0,comparison:7,central:9,ack:9,"__setslice__":5,aco:9,chop:19,splitlin:7,degre:9,act:[5,6],industri:7,mean:[11,15,18,2,3,5,6,7,21,8,9],effici:[3,4,18,15],codingbat:[3,7,8,9],compos:8,strip:7,pivot:9,your:[],set_x:5,iterator_1:2,log:[2,9],her:[0,19],area:[5,6],aren:[18,3,4,5,15,11],git_ps1_showcolorhint:21,hex:8,pythonchb:[7,9],overwrit:6,start:[],interfac:[4,5,6,2],low:[5,0],lot:[12,19,18,2,3,21,6,7,15,11],buffererror:[3,4,7],sebz:8,lambda:[],hard:[21,7,19,11],all_lett:8,tupl:[],regard:19,jun:[14,1,17],greek:3,"2db728a46f78":8,longer:[7,9],iterkei:4,pull:[3,4,7,8,9],tripl:9,ternari:9,possibl:[13,5,7,0,8],"default":[],bucket:4,unusu:7,third_lett:8,autocomplet:[],embed:7,connect:[7,2,9],gone:[7,11],creat:[13,12,11,15,9,18,0,3,4,5,6,7,21,8,2],certain:7,deep:[3,12,9],fellow:[],intro:[],file:[],b00kqtfhnk:19,timecomplex:[4,8],proport:[4,8],fill:5,again:[],"20learn":19,"0x101e01090":2,googl:[12,18,2,14,7,15],an_inst:6,idiom:[3,4,9],valid:[18,5,12,15,9],you:[],codecademi:19,"0th":4,sequenc:[],stdtype:[4,2,8,9],docstr:[13,5,9],ansi:[18,15,8],gutenberg:0,isinf:9,serious:[5,9],claessen:8,tsepar:8,reduc:[],unbind:7,wife:8,directori:[],mask:9,"0x2bf928":6,tricki:[12,9],mass:0,potenti:[0,8,2],god:11,escap:[18,7,15,8],unset:21,scm:[14,1],represent:[5,7],all:[13,12,11,15,9,18,0,3,4,5,6,7,21,8,2],dist:9,forget:[2,8],pth:4,gupta:8,lack:5,rebind:[7,2],new_list:3,higher:[4,18,15],abil:[13,19,11],acosh:9,follow:[],alt:13,disk:[4,18,15],articl:[4,5,18,15],program:[],rstrip:7,introduc:[5,7],global:[],pythonclass:12,far:[2,0,3,5,21,8,9],list_of_meat:3,staticadd:5,util:[13,1,2,9],worst:[18,15],fall:[0,8],fab:9,lisp:7,xferd:7,egg_info:11,list:[],arithmeticerror:[3,7],the_list:6,small:[4,6,7,8],"20to":19,teh:[],"9225fa53a20a":9,sync:[4,5],closedfd:[],past:[4,6,7,8],zero:[],design:[13,3,14,5,6,9],pass:[],val3:7,further:[21,2],val1:[3,5,7],"125kb":11,excit:7,what:[],abc:8,sub:[6,8],c83386d97be3:5,sum:[4,5,6,2,9],abl:[17,12,13,1,0,14,21,7,8],intersect:4,"public":10,deborah:6,full:[12,1,19,3,4,6,7,8],num_in:4,variat:21,modular:6,shouldn:2,"20you":19,strong:[13,7],modifi:[13,21,8],trunc:9,search:[3,13,5,7,19],ahead:[21,9],newlin:[4,21,7,0],"7f87d44dfcfa":[18,15],"__xor__":5,amount:[8,12],lasagna:3,pick:[3,2,11],sept14:4,introductori:7,exc_tb:2,diamet:[5,6],via:[13,2,8],shorthand:2,packagenam:9,sublenv:13,intermedi:19,myfunctestcas:[3,5],filenam:[18,6,2,15,9],famili:8,heurist:0,upriss:8,viewpost:6,establish:[6,9],handle_error:2,select:[13,4,8],hexadecim:[3,4],helper:8,distinct:[4,18,7,15],pokerhand:6,ctrl:13,two:[],workon_hom:11,one_line_comprehension_her:3,demo:[2,3,4,5,6,7,8],taken:2,minor:8,more:[],canon:7,hundr:0,datetim:5,flag:8,stick:8,particular:[11,3,4,5,6,8,9],known:[19,3,21,6,5,8],glad:[18,15],town:7,none:[12,2,3,4,5,11,7,8,9],hous:[6,0],dev:[7,9],histori:[],paragraph:0,del:[5,7,2,8],caveat:8,learn:[],swash:0,rst2html:11,a_condit:8,prompt:[21,11,7,8,9],scan:8,challeng:[],share:[6,7,8,9],templat:4,tabular:8,minimum:[18,7,15],explor:7,yagni:7,iterateme_2:2,csh:13,"__git_ps1":21,secur:11,rather:[13,18,2,3,4,5,15,9],anoth:[13,12,11,19,9,0,3,4,5,6,7,21,8,2],atanh:9,goad:[3,5],divis:[3,4,7,2],buzzword:6,simpl:[13,12,11,19,18,15,9,1,0,3,4,5,6,7,21,8,2],distro:17,resourc:[],referenc:[21,9],number2:11,blood:[],associ:[4,11,9],vintag:13,a_sequ:3,github:[1,2,14,3,4,21,7,8,9],ani:[12,11,19,15,13,18,0,3,4,5,6,7,21,8,9],onto:[21,6,9],combin:[13,18,15,3,5,6,21,8,9],stash:21,django:7,caus:[13,11,7,8,9],atan2:9,zerodivisionerror:[4,7],egg:[3,8],help:[17,19,11,13,1,2,3,14,5,6,7,21,8,9],ith:4,soon:7,held:[18,15],through:[],hierarchi:5,taxonomi:6,paramet:[],member:4,style:[12,13,19,2,4,5,6,9],thelist:12,itervalu:4,"9ddbdbb":9,might:[19,13,15,18,0,3,5,6,7,9,2],alter:8,kata14:[4,0],goof:8,good:[11,18,15,1,0,3,21,6,7,8,9],"return":[],c816927c2fb8:7,food:8,sentenc:9,e_typ:2,tab_siz:13,cew:[13,11],framework:[3,5,18,15],some_stuff:2,appspot:7,adventur:[4,0],rsplit:7,bigger:3,intricaci:[7,9],eventu:11,perkin:[4,8],did:[3,11,9],achiev:13,radian:9,fmod:9,knight:5,found:[13,7,8,11],unicod:[],harm:[5,18,15],fish:13,timelin:9,idea:[18,6,7,15,11],procedur:6,realli:[],heavi:[3,13,5],aallg:[],expect:[18,15,1,2,3,4,5,7,8,9],http:[10,17,12,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],operation:4,hart:3,todo:9,orient:[],ftp:1,agre:[6,8],safeti:8,robert:[4,8],publish:[19,9],research:[7,19],print:[12,19,15,18,2,3,4,5,6,7,21,8,9],occurr:8,uwpc:[4,7,9],benjamin:[4,8],test_thi:3,proxi:4,dorsei:10,advanc:[],differ:[12,11,15,13,18,2,14,3,4,5,6,7,21,8,9],someon:[18,15],pleasant:[7,19],reason:[],base:[],quicki:2,teach:[],bash:[14,21,11],basi:[21,8],sytem:14,thread:[3,6],logged_func:2,aeiou:3,droidsansmonoslash:13,struggl:8,perhap:[4,21,0,8,2],openhatch:19,perman:7,dict_comprehens:3,datamodel:5,feed:0,oserror:4,fischer:3,obviou:[4,7],feel:[18,1,7,15,8],exchang:8,number:[12,11,19,2,14,3,4,5,6,7,21,8,9],placehold:8,done:[19,13,0,3,5,11,7,8,9],least:[18,8,3,5,7,15,9],my_mod:[3,5],stabl:19,miss:4,fanci:8,another_valu:9,posixpath:4,exponenti:7,interact:[17,13,1,19,14,21,7,8,9],construct:[5,7,21,8,9],accept:[0,12],secret_data:4,ton:13,scheme:[13,8],avinashv:2,comfi:13,store:[1,4,6,7,8,9],unicodeencodeerror:[18,15],"4529e5befb95":9,luckili:21,option:[],relationship:6,similarli:[3,5],part:[13,0,4,5,7,8,9],pars:21,twenti:[3,4],cosh:9,grace:4,fred:8,givebirth:5,kind:[18,8,4,21,7,15],whenev:[6,11],remot:21,remov:[13,9,4,6,7,8,11],horizont:[8,12],blah:9,pythonlibrari:19,reus:[5,6],str:[4,7,8],cleaner:[18,7,15],comput:[3,5,7,19,9],zfill:7,unboundlocalerror:9,packag:[],expir:2,frobnagl:9,"null":[13,21],should_be_remov:8,imagin:[2,8],built:[],equival:[3,4,13],mccabe:13,spaghetti:8,self:[12,2,3,5,6,7],violat:[13,6],port:[3,4],also:[17,12,11,19,13,2,14,3,4,5,6,7,21,8,9],hx0:6,build:[],donor:8,brace:21,distribut:[17,3,14,5,7,9],exec:7,setuptool:[13,14,1,17,11],previou:[],"2th":4,font_siz:13,most:[11,15,13,18,2,3,4,5,6,7,8,9],plai:[12,2,3,21,7,5],jsp:6,plan:19,splat:[],"20want":19,test_my_mod:[3,5],"0x10911bf50":2,filesystem:[3,5,9],clear:[19,18,8,4,5,6,15,11],cover:[3,4,7,13,19],exp:[3,4,9],weigh:7,color_schem:13,xcode:1,hopper:4,session:[],particularli:[4,7,2,8,9],font:13,fine:[3,4,1,13,8],a_class_method:5,blender:7,indexerror:8,nosql:6,pretti:[12,18,15,3,4,5,7,8,9],solut:[8,9],couldn:[4,6],circli:5,factor:[6,8],darwin:[7,11],hit:[3,13,7],test_my_func:[3,5],express:[],the_name_of_the_script:7,"42efaba84d8b":[],warmup:[7,8],common:[10,15,18,2,3,4,5,6,7,8,9],doubler:2,cri:[10,7],wrote:9,arr:8,set:[],art:[5,6],seq:[4,2,8],backtrack:0,startup:[21,11],mutabl:[],see:[17,12,11,15,13,18,2,3,4,5,6,7,21,8,9],sea:4,arg:[13,2,3,5,6,7,9],close:[4,2,9],arm:21,arn:8,lauren:8,someth:[17,9,0,3,4,5,6,7,21,8,2],artima:6,won:[8,18,0,5,7,15],computerhop:14,subscript:[7,8],experi:[13,19,4,21,9,0],nope:[4,18,15],blurb:19,gnirt:[],altern:5,signatur:[6,12],driscol:19,syntact:[13,5,2,9],numer:[4,19,8,9],javascript:7,isol:[11,9],kwarg1:9,lowercas:8,uuh:3,frozenset:4,solv:[5,7,9],trailing_spaces_modified_lines_onli:13,popul:[8,9],sublimejedi:13,both:[19,8,18,2,3,5,15,9],last:[],delimit:7,immers:7,context:[],buzz:9,pdf:6,whole:[4,12],sloth:3,lpthw:7,simpli:[13,5,2,9],sinh:9,point:[19,11,15,13,18,0,9,5,6,7,8,2],instanti:6,sweet:11,python_koan:3,sherlock_smal:0,arbitrarili:4,header:[12,9],in_the_bodi:8,param:[21,2],linux:[],batteri:7,mistak:13,xkcd:7,blog:19,forgiv:4,java:[3,5,18,7,15],empti:[12,13,3,4,21,9],hellmann:2,secret:[4,5,9],newcom:19,rstpep2html:11,newcod:19,whoa:11,strategi:[3,5,21],effbot:9,versa:8,fire:[0,11],imag:8,great:[19,13,1,0,5,7,21,8,11],append:[12,0,3,4,21,6,8],understand:[3,13,12],"__lshift__":5,demand:0,repetit:[2,8],educ:7,dequ:8,convers:[5,7],creativecommon:10,look:[12,13,19,9,0,3,4,5,6,7,21,8,2],solid:[13,19],straight:11,histor:8,pace:19,"while":[],smart:12,behavior:[5,6],error:[15,18,2,3,4,5,7,8,9],fun:[],anonym:[],everyon:4,loop:[],propag:2,pound:9,ordereddict:[3,5],readi:19,key2:4,key1:4,"__main__":[3,5,6,7,8,9],readm:9,"3rdparti":2,spong:9,decor:[],guido:6,grant:[18,15],belong:[5,6,7],hadoop:6,shorter:[7,0],benign:8,pytest:[3,5,2],octal:8,conflict:[11,9],behav:[5,7,2],"_asisthi":7,itch:19,optim:[3,4,5],alert:8,moment:[7,9],"__or__":5,"__add__":[5,7],robust:[13,2],wherev:[2,11],bob:[7,8],recent:[15,18,2,4,5,7,8,9],lower:8,lib:[18,15,11],older:13,entri:4,spent:7,sum_seri:9,person:[13,9],portingpythontopy3k:7,nthat:8,expens:2,tast:8,spend:[0,8],the_fil:7,chore:21,new_funct:2,hardi:0,obscur:[18,15],this_3:3,collabor:7,"__path__":11,shape:3,session08:2,session05:3,session04:[3,4],session07:5,session06:[6,12],session01:[4,7,9],session03:8,session02:9,cut:8,restructuredtext:11,shortcut:13,appli:[2,0,11,6,8,9],diederich:6,input:[15,18,0,9,4,5,6,7,8,2],mod:3,approxim:9,powershel:14,learncodethehardwai:7,vendor:[18,15],format:[],big:[13,18,1,4,6,15],intuit:11,transmit:15,game:8,"__gt__":7,onelinetag:12,bit:[],stylist:[13,0],docutil:11,signal:0,file_out:12,resolv:9,elaps:2,collect:[13,0,3,4,5,9,11,8,2],api:[6,9],popular:19,mode:[4,11,9],often:[19,13,11,4,5,6,7,8,9],circler:6,"1st":6,some:[13,12,11,19,15,9,18,0,3,4,5,6,7,21,8,2],back:[15,18,0,4,5,11,7,8,9],understood:[3,5],wxpython:2,sampl:8,symmetric_differ:4,sprint:7,surpris:[3,0],brent:8,virtualenv:[],fetch_head:9,chocol:[3,4],a_funct:[6,7,2],pep:9,per:[13,4,18,15,9],substitut:[2,8],mathemat:9,larg:[4,7,2,9],prob:3,nose:[3,5],machin:[1,18,21,7,15,9],ebook:19,x00h:[18,15],x00i:[18,15],raspberri:8,juju:[18,15],a_file_nam:6,subtract:7,impos:11,idx:8,prove:9,ttab:8,ignored_packag:13,xfe:[18,15],secret_head:4,block:[2,3,5,7,8,9],filemanag:14,fulfil:5,"__future__":[18,6,15],pythonpath:9,visited_link_color:[],bsd:4,secret_rest:4,savag:7,aabbbcccc:3,ensur:[13,5,6,7,9],chang:[13,11,3,4,21,6,7,8,9],fopen:4,other_count:7,inclus:9,your_working_directory_for_the_class:7,nstring:7,spam:[3,8],my_for:2,question:[],fast:[4,7,8,9],"_delx":5,adjac:0,arithmet:7,charg:5,suit:13,forward:[7,19,9],paren:7,amaz:19,properli:[12,8,9],ditch:3,poster:19,lint:[],navig:13,pwd:[7,11],reec:[4,8],link:[13,4,7,12],translat:[4,7],newer:[14,17],scope:[6,9],oriented_program:6,line:[],pymotw:2,jacki:10,info:4,sleep_in:9,fix_the_problem:7,utf:[],highlight:13,readlin:4,similar:[],constant:[4,8,9],c1f9ac3b6fe:8,chao:[18,15,11],doesn:[17,13,1,2,3,14,5,6,21,9],repres:[19,9],"char":[21,18,15,8],incomplet:2,home:[4,21,7,11],isdigit:4,curl:[21,7],breather:9,hetting:[5,6],coder:19,nag:[8,9],peach:8,buffer:8,pronounc:5,titl:[7,8,12],"__format__":7,diveintopython:[],tare:8,xb2:[18,15],nich:7,bracket:21,nice:[12,13,18,15,1,2,14,21,9,7,8,11],draw:7,llvm:[7,11],clean:[],mongodb:6,configuration_kei:9,workon:[],drag:1,eval:5,clue:11,algorithm:0,vice:8,rst2latex:11,itself:[1,2,21,7,8,9],azdwveidqji:4,safe_input:4,came:[4,0],andthennotparam:21,hello:[7,8,9],agp:6,code:[],queri:8,cobalt:13,nunn:8,test_gener:2,foobarandthennotparam:21,kata:[],tprint:7,compact:[18,15],privat:11,elsewher:13,friendli:5,send:[1,8],thequickbrownfoxjumpedoverthelazydog:8,tresult:2,chapt:4,starter:7,aris:[18,15,11],junit:3,passiv:7,print_grid:7,whichev:[],food_pref:3,mous:13,theori:[6,7],stackoverflow:3,implicitli:6,relev:13,tri:7,tortoisegit:14,visited_color:3,ch000549:14,button:7,michael:19,fewer:[7,8],"try":[17,12,11,19,18,15,1,0,3,4,5,9,7,8,2],min:8,refer:[17,18,1,19,3,14,5,7,15],pleas:[7,8],smaller:9,python_package_path:13,natur:7,jump:[13,5,7],video:[5,6,7],download:[17,13,1,14,21,7,11],odd:9,click:[14,7],folk:[21,6,19,8],victor:0,compat:[18,7,15,11],index:[],compar:5,spelunk:8,find:[17,11,18,15,13,1,0,3,4,5,6,7,8,2],access:[1,2,5,6,7,11],clipboard:7,e_traceback:2,avinash:2,bird:5,whatev:[4,8],decorator_on:2,just_about_anyth:2,chose:0,iteritem:[3,4],vinai:8,len:[3,4,5,8],bodi:[12,2,8,9],let:[11,15,9,18,0,3,4,5,6,7,8,2],illuminaut:8,ioerror:4,safer:[6,8],becom:[13,5,8,9],fifteen:[3,4],sinc:[21,2,9],convert:[18,8,4,5,15,11],activate_thi:13,copyright:[10,17,1,14,7,11],textedit:7,larger:7,vacat:9,codefellow:[],staticmethod:[5,2],orangutan:3,corepython:19,earli:[18,15,8],typic:6,"1butthisisnot":7,maker:11,translate_tabs_to_spac:13,"__enter__":2,win:14,app:1,hash2:9,foundat:19,apt:17,"boolean":[],divmod:5,immut:[3,4,8],utf_8_decod:[18,15],from:[],zip:[4,5,7],commun:[7,9],doubl:[14,5,7,2],"throw":[21,19],websit:19,few:[],chr:[18,15,8],usr:[6,11,9],simpler:[6,7],remaind:[3,5],sort:[3,5,2,8],chariti:8,"33m":21,trail:[13,6],"1th":4,function_build:6,account:[7,9],chdir:4,salad:3,raw_input:[4,8],meet:[7,0],fetch:[13,9],control:[13,7,8,9],malform:4,tar:11,process:[],deepcopi:3,sudo:11,high:0,tag:[21,2,12],tab:[13,21,7,8,9],onlin:[],tan:9,lamb:3,surfac:13,newcircl:6,six:[],brian:[4,8,10],memoiz:2,instead:[17,9,18,15,3,5,6,21,8,11],another_nam:9,leslei:[4,8],sin:9,count_even:3,stock:5,tcsh:21,watch:[4,5,8],"6mb":11,gcc:[7,17,11],tmtheme:13,attent:7,redund:9,palett:13,fuhm:5,essenti:[4,7,14],classi:5,bind:[2,8,9],liner:[3,9],element:[12,0,3,5,6,7,21,8,9],issu:[13,2,14,4,5,8,9],allow:[11,13,0,3,5,9,7,8,2],subtyp:6,ackermann:9,elif:[7,9],move:[13,11,9],comma:[7,8],the_name_of_the_fil:7,is_dir:4,bunch:[3,5,8,9],static_method:5,outer:3,this_2:3,this_1:3,this_0:3,koan:3,xfet:[18,15],shudder:5,"20next":19,decad:6,therefor:[18,15],"__getitem__":[5,7],python:[],auto:[13,21,6],dai:[18,8,4,6,7,15],python_interpreter_path:13,dock:1,howzit:8,list_of_tupl:3,front:[0,8],strive:9,"__delitem__":5,anyth:[2,3,5,6,7,8],mytest:[3,5],feast:3,nameerror:7,slide:7,trap:8,modf:9,darci:3,all_cap:9,upward:0,subset:[4,5],themselv:19,chunk:7,web_connect:2,meta:12,brittl:[3,5],our:[],special:[],out:[12,11,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],variabl:[],reload:9,foreground_color:[],categori:6,sublimelint:13,suitabl:[18,15],disappear:21,use_tab_stop:13,merg:[5,9],ref:8,defens:2,red:[3,5,6],clarifi:2,experiment:19,insid:[12,13,18,2,3,7,15,9],workflow:[3,5,11,9],something_is_tru:3,fourteen:[],standalon:5,dictionari:[],usual:[18,15,3,4,5,6,8,9],releas:[6,8],downei:7,ask:[18,8,4,6,7,15,11],indent:[12,7,9],could:[12,13,2,0,11,21,6,9],iterator_2:2,put:[11,14,4,5,6,7,21,8,9],membership:[],timer:2,keep:[19,13,2,11,4,5,6,7,8,9],tack:6,indend:12,utilti:[],south:7,softwar:[1,18,21,6,7,15,11],christoph:[10,7],blogger:19,list1:3,scene:7,list3:3,echo:21,date:[6,9],viewitem:4,facil:7,suffic:21,utc:[18,15],salient:5,dump:12,strict:[18,15],licens:[10,17,1,14,7,11],accent:[18,15],system:[17,13,18,1,11,3,14,5,6,7,15,9],wrapper:[4,2],attach:7,pdbsublimetextsupport:[13,7],"685a01a77340":7,termin:[],licenc:10,"final":[],cabin:0,prone:8,tidbit:3,dict_item:4,return_a_str:2,gotcha:[],shallow:[3,8],e_val:2,rst:[18,15,9],academi:19,exactli:[6,2,9],haven:[3,13],lgamma:9,bel:8,charact:[13,18,8,21,7,15],sens:[3,4,6,7,2],light:13,svn2github:2,bhgfvqr:8,stdin:4,biggi:[18,15],viewer:7,ideolog:7,some_food:8,barf:[18,15],correspond:[21,8],have:[13,17,12,11,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],tabl:[4,18,0,15,9],need:[14,21,1,17,11],turn:[],border:5,automat:[13,2,9,5,6,7,21,11],probabl:[17,18,14,4,7,15],pip2:13,"60b725f10c9c":7,hello_unicod:[18,15],mix:[18,15,8,9],builtin:[13,7,2,8],which:[],junkfil:4,soap:9,singl:[13,9,3,21,6,7,8,11],beyond:[13,18,15,8],writelin:4,clash:6,preliminari:13,whl:11,discov:13,partygo:9,zntargvp:8,eight:[],pyc:[18,15,9],judici:9,pyflak:[13,7],homogen:8,urg:[13,19,11],url:7,genrat:[],request:[11,7,8,9],face:13,pipe:4,michel:8,determin:[11,7,19,9],constrain:0,y_xrang:2,fact:[12,2,0,7,8,9],timed_func:2,platon:[18,15],giot:[],text:[],syntaxerror:[7,8,9],verbos:[3,5],bring:[13,9],chri:[3,4,18,8],rough:8,trivial:11,anywai:[],cyclomat:13,sherm_the_boranga:9,locat:[13,5,11,7,9],nois:13,tire:[],decorator_two:2,should:[17,12,11,19,18,15,13,1,2,14,3,4,5,6,7,21,8,9],jam:8,suppos:6,a_float:7,local:[],hope:[7,15],tby:8,pypa:[14,1,7,17],"05311584473e":2,familiar:[6,9],pypi:7,bear:5,autom:7,"_download":4,increas:[13,6],wring:0,cstringio:[4,12],organ:[7,9],twice:0,sha:4,stuff:[18,2,3,4,7,15,9],blogspot:[5,6,19],integr:[14,18,15],contain:[12,11,13,2,3,4,5,6,7,8,9],grab:9,new_set:3,view:4,modulo:[5,7],knowledg:21,modulu:7,gmail:7,polymorph:6,statu:[21,9],wire:11,correctli:12,pattern:[3,5,2,8],tend:1,about_comprehens:3,favor:8,written:[18,2,3,5,7,15,19],dunder:5,progress:[5,8],efect:14,mier:[4,8],email:[7,8],kei:[],garbanzo:8,job:[5,8,9],this_4:3,joe:8,homebrew:1,swift:[],jon:10,addit:[12,13,19,2,9,6,7,8,11],revers:[5,8],junk2:4,project_hom:11,canopi:14,simple_class:6,"449k":7,learnpythonthehardwai:[7,19],"__delattr__":7,instanc:[],marta:19,swallow:[18,0,15],super1:5,super3:5,super2:5,comment:[],guidelin:[5,8],outfil:4,wrap:[],walk:4,distinguish:13,commenc:0,respect:8,a_generator_funct:2,slowli:0,divid:4,window:[],json:[13,18,15],python_path:13,treat:[3,5,0],curtain:7,immedi:[21,2,8],yournam:7,assert:[3,4,5,7,9],untrack:21,someenv:21,present:[21,11,19,8,9],crappi:7,replic:7,multi:[6,7],cypher:8,align:8,harder:6,html_render:12,implic:3,cursor:2,defin:[13,2,3,4,5,6,7,21,9],"__floordiv__":5,wild:7,"__sub__":5,observ:9,customiz:11,engag:19,buckl:0,almost:[18,8,4,5,6,7,15],floatcanva:[5,2],site:[17,1,19,3,14,11],sherlock:[4,0],lightweight:[],vora:2,argw:5,scienc:[7,19],u222b:[18,15],mutat:[3,0,8],do_something_bad:7,parti:9,satisfi:2,sqrt:[6,9],getx:[5,2],handl:[],rot13:[5,8],speaker:[18,15],an_iter:2,demoenv:11,inc:17,listdir:[4,18,15],slave:6,raymond:[5,6],expans:[21,9],logic:8,effect:[5,11,9],coffe:7,handi:[],student:[19,4,5,7,8,9],canva:[],iof:[],expand:[21,7],fromkei:5,explicilti:7,off:8,keyboardinterrupt:4,weapon:3,well:[19,1,2,3,4,5,6,7,21,8,9],versatil:7,thought:[6,0,11],"o\u0192univ":15,weblog:6,exampl:[],pipermail:9,english:[18,15],position:9,setx:2,"__pow__":5,unari:[7,9],distanc:9,less:[3,7,9],biologist:7,casetti:19,glue:7,web:[3,7,12],superset:[18,15],sum2x:2,bell:8,lake:7,script:[14,4,21,9,7,8,11],add:[13,12,11,9,0,14,3,4,5,6,7,8,2],cleanup:[13,2],schedul:[],bool:9,logger:4,scoundrel:0,match:[4,2,8],branch:[4,21,9],gregmalcolm:3,howto:[18,15],piec:[4,7],punctuat:[0,8],five:[],know:[19,11,18,15,1,0,14,3,4,5,9,7,21,8,2],pythonstuff:4,rjust:7,a_gener:2,recurs:[],python3:[4,7,19],python2:[17,13,18,1,14,3,4,5,15,11],insert:[4,8],"__reversed__":5,resid:9,like:[],lost:21,incred:[21,8],"3132459951e4":7,test_:[3,5],edit:[3,9],unord:[4,12],page:[12,6,7,9],drop:11,captur:0,suppli:[3,5],"export":[21,11],superclass:[5,6,12],flush:4,proper:[7,9],guarante:6,"__getnewargs__":7,librari:[],tmp:11,buildout:13,the_superclass:6,lead:[4,6,2,8,11],"__contains__":[5,7],avoid:[13,21,9],doer:7,leav:[21,5,7,2,9],pycon:[4,19],"voil\u00e0":21,relpath:4,pear:8,usag:[13,7,19,11],the_shell_command:7,list_lab:[4,8],obei:6,offset:4,pasta:3,stage:11,about:[],actual:[18,15,3,4,5,11,7,21,8,9],socket:2,column:[7,8],list_of_egg:3,fear:3,"_create_payload":5,constructor:[],fals:[13,2,3,4,7,8,9],disabl:13,own:[17,19,13,1,2,14,3,4,5,7,9],sublimecodeintel:13,easy_instal:[13,11],"20what":19,dug:0,this_:3,underspecifi:[4,7],val:4,pictur:[],intention:4,appl:[17,1,9,7,8,11],wouldn:[0,9],replac:[13,7,2,8],"var":[3,7,8],log10:9,arg2:9,"function":[],git_ps1_showdirtyst:21,pollut:11,unexpect:[18,15,9],keyerror:[4,2],yeah:3,bun:8,uninstal:13,beat:0,overflow:3,inlin:9,bug:[18,7,15,8],pep343:2,count:[7,2,8,9],made:[13,2,8,7,15,9],wise:5,dmg:1,whether:4,wish:0,"__builtin__":[3,4,7],smooth:7,displai:[4,8],troubl:13,yield_exampl:2,below:[13,8,9],limit:[3,5,9],"__len__":[5,9],pip_build_root:11,cake:[3,4],otherwis:[4,21,8],problem:21,log1p:9,"20python":19,evalu:[],"int":[3,4,7,8],descript:[19,7,2,8,9],asinh:9,twist:8,"0x101e01710":2,contextlib:2,some_nam:7,ind:12,eric:3,wrap_width:13,"__divmod__":5,loud:8,detail:[17,1,14,5,6,7],virtual:[13,11],surreal:0,other:[],lookup:4,do_something_with:4,rememb:[12,11,9,0,3,4,5,6,7,21,8,2],varieti:[3,5],deadli:8,repeat:[3,7,8],genexpr:2,"class":[],semin:5,p_wrapper:2,sherm:9,this_could_be_a_filenam:8,kindl:19,"641528ffa695":2,eof:4,scientif:[14,7,0],reliabl:2,rule:[12,3,5,6,9,11],eol:8,projectenv:13,partli:[3,5]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Unicode","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{oper:[4,7],code:[3,13,7,9],protocol:2,enter:[18,15],text:[13,4],global:9,stack:7,ordin:8,syntax:[7,2],four:4,trigram:0,session:[2,3,4,5,6,7,8,9],through:4,keyword:[3,6,7],follow:13,primer:9,milk:0,dynam:7,paramet:[3,7,9],write:4,cli:7,tire:5,nifti:[4,7],six:6,copi:[3,8],activ:11,except:[4,7],littl:[4,9],window:14,wood:0,dict:[3,4],exercis:[18,15,9],under:0,comprehens:[3,6,2],els:4,local:9,modul:[3,4,9],kick:5,deactiv:11,them:4,liter:[18,7,15,8],"return":[7,9],string:[4,18,7,15,8],format:[3,8],python:[17,13,18,1,15,14,21,6,7,8,19],express:[7,9],handi:4,"break":9,five:3,upstream:[],veri:7,utf:[18,15],bit:[3,6],now:7,recurs:9,requir:13,introduct:7,document:[8,9],magic:6,like:4,list:[3,7,2,8],iter:[4,2,8],shrink:8,remot:9,supplement:20,truthi:9,quick:9,unicod:[18,6,15],where:21,manag:[13,2],set:[17,13,1,14,3,4,7],who:7,map:6,duck:7,realli:6,zero:8,doe:2,"static":5,yield:2,read:[4,7],kata:0,our:7,happen:11,orient:6,librari:[3,2],variabl:[3,7],index:[4,8],what:[15,18,2,11,5,6,7,21,8,9],slice:8,kei:4,space:13,review:[2,3,4,5,6,8,9],definit:2,pathlib:4,subclass:[5,6],anywai:[18,15],delet:7,sublim:13,version:[13,7],languag:[7,19],basic:[13,18,7,15,9],"import":9,setter:5,method:[4,5,6,8],challeng:[18,15],attribut:6,process:4,latin:[18,15],run:7,homework:[16,12,2,3,4,5,6,7,8,9],extend:13,advanc:3,"__builtins__":7,gener:[2,12],manipul:8,standard:[3,2],fourteen:0,autocomplet:13,step:[7,19,12],base:6,lab:[15,18,2,3,4,6,8,9],repositori:7,ipython:[14,1,7,19,17],path:4,along:13,swift:0,anonym:6,interpret:[7,19],miscellan:8,itertool:2,about:6,last:[8,11],plugin:13,materi:[20,10,7,16],traceback:7,equal:7,filter:6,turn:13,length:8,instanc:6,place:7,def:7,context:2,constructor:4,action:[],assign:[12,2,4,5,7,8],lambda:6,comment:4,dictionari:4,render:12,solut:3,unittest:3,mutabl:[3,8],encod:[18,15],number:15,dispatch:6,two:[4,9],why:[7,8,11],instruct:12,"boolean":9,linux:17,wrap:[21,6],instal:[7,11],custom:21,your:[1,7,19],warm:4,nest:2,git:[14,1,17,8,9],from:[4,2,8],start:8,mkproject:11,question:[2,3,4,5,6,8,9],offic:7,todai:[3,4,8],next:[7,19,8],symbol:7,few:11,program:6,call:7,valu:[4,7,8,9],statement:7,recommend:[4,7],overview:7,termin:[14,1,17],white:13,wait:21,type:[6,7,8],"final":4,editor:[13,7],"function":[3,6,7,9],shell:21,option:19,name:[5,21],enough:7,namespac:9,tupl:8,tool:[14,1,17],lint:13,getter:5,mail:7,"catch":3,line:7,instructor:7,virtuelenv:11,concaten:8,ident:7,word:11,reason:11,hour:7,packag:[11,9],"default":3,ecosystem:7,outlin:9,onc:4,pictur:9,structur:[7,9],histori:[18,15],trick:[4,7,8],mkvirtualenv:11,three:8,str:3,learn:19,fun:4,problem:0,other:4,similar:8,beginn:19,loop:[4,8],overrid:6,seven:5,featur:[7,8],virtualenvwrapp:11,evalu:19,item:4,runner:[3,5],py2:[18,15],pass:3,argument:[3,6,7],lectur:10,raw:8,critic:[18,15],intro:9,inherit:[5,6],file:[4,6,7],heck:[18,15],pip:[14,1,7,17],onlin:7,membership:8,work:[11,9],"__init__":6,everywher:[18,15],again:21,decor:2,cours:[10,7],multipl:[5,7],goal:12,etc:7,perform:[4,8],hint:4,make:2,get:[14,1,17],when:6,tom:0,"while":8,note:6,how:7,need:4,html:12,decod:[18,15],build:8,which:13,test:[3,5,7],command:7,you:7,properti:[4,5],schedul:7,gotcha:[18,15],week:8,virtualenv:11,resolut:6,resourc:[2,19],thi:[10,1,7,17,14],stringio:4,sequenc:8,clone:7,previou:[2,3,4,5,6,8,9],workon:11,preced:7,"class":[17,1,2,14,3,4,5,6,7,9],mac:1,rais:4,eight:2,develop:21,grow:8,built:4,reduc:6,frozen:4,handl:2,task:[7,8,9],special:5,choos:8,directori:4,doc:[18,15],object:[3,4,6,0],lightweight:13,lightn:[3,4,7,8],more:[3,5,6,21,8],exampl:2,environ:7,talk:[3,4,7,8],clean:11,time:9,callabl:2,mechan:[18,15],first:[6,9],order:[4,6],fact:15}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":6,d8100c70edef:8,yellow:22,interchang:3,four:[],dirnam:5,hate:14,disappear:22,authorit:20,typeerror:[5,6,7,8,9],aug:[8,12],sorri:[4,7,10],"20what":20,fischer:4,swap:8,under:[],a_valu:10,testabl:[14,7],worth:[6,9],everi:[18,12,16,14,19,3,4,7,8,9,10],voic:0,jack:7,inheritance_:7,delx:3,bytearrai:[19,16,9],front3:9,"__nonzero__":10,"1dbbea504a9":8,gnu:8,upload:8,correct:10,vector:[6,10],red:[4,6,7],readthedoc:[5,8,20],clarifi:3,run_html_rend:13,bacon:9,direct:[],histor:9,second:[20,14,3,4,22,7,9,10],issubclass:7,an_integ:8,a_new_code_block:8,even:[12,14,3,4,6,7,8,22,9,10],asin:10,ruthless:4,neg:[9,10],asid:7,do_something_differ:4,"new":[14,13,12,20,10,0,4,5,6,7,8,9,3],net:[19,6,1,3,16],ever:8,ylriaf:[],specialist:8,comparison_of_unicode_encod:[19,16],behavior:[6,7],never:[5,19,8,20,16],copysign:10,here:[14,12,16,10,19,0,4,5,6,7,8,22,9,3],xff:[19,16],"_setx":6,path:[],"0x2de918":7,dry:[4,8],adopt:[19,8,16],credit:[18,1,3,15,4,5,6,7,8,12],contextmanag:3,volunt:4,"_test":[4,6],fsum:10,stink:3,substr:9,unix:[5,10],"907616e55e2a":8,txt:[3,19,0,5,9,16,10],ord:[19,16,9],unit:6,highli:[5,12],describ:10,would:[20,14,3,19,0,5,6,22,16,12],call:[],type:[],tell:[5,8,10],matlab:8,exception_test:19,some_cod:9,wart:8,relat:[8,9,10],funki:10,notic:[22,12,8,10],warn:[14,1,0],dest_dir:12,holm:[5,0],rafekettl:6,layegg:6,moin:[5,8,9],hold:[19,9,4,7,8,16,20],unpack:[14,5,12],must:[19,3,5,9,8,22,16,10],shoot:0,join:[5,8,9,10],room:9,henri:4,setup:[1,3,4,6,8,9,12],work:[],dict_of_weapon:4,magicmethod:6,conceptu:3,erf:10,wors:10,pip2:14,could:[13,14,3,0,12,22,7,10],overrid:[],omelett:14,properties_exampl:6,give:[13,3,0,4,15,7,8,10],ymb0l:9,indic:[14,12,8,10],cautiou:[4,6],caution:6,fibonacci:[3,10],want:[20,12,14,1,3,4,15,6,7,8,22,9,10],unichr:[19,16],standand:[],issue18695:[19,16],bunc:9,"__delslice__":6,end:[13,3,0,5,22,8,9,10],quot:[6,8,10],file_cont:3,revisit:[4,10],how:[],avaiabl:20,env:[22,12,10],answer:9,verifi:9,macosx10:1,perspect:[],updat:[13,14,20,3,5,6,8,9,10],lai:[6,3],mess:1,after:[14,19,1,16,4,5,6,12,8,22,9,10],superus:12,befor:[13,14,20,0,4,6,8,10],wrong:[8,12],food2:9,law:6,delicaci:4,parallel:7,demonstr:[12,9,10],isdisjoint:5,domin:7,third:[4,22,0,9,10],classmethod:[6,3],bootstrap:8,exclud:14,receiv:8,maintain:5,green:6,incorpor:10,enter:[],worst:[19,16],vapor:0,order:[],wind:[22,0],composit:7,deck:7,rhetting:6,offici:[6,8,20],orang:[9,10],becaus:[3,5,6,12,8,9,10],fab:10,privileg:12,keyboard:[14,5],afil:[],flexibl:[4,6,8],tarfil:6,issubset:5,fit:[19,8,0,16,10],fix:[4,6,12,10],"__class__":8,bytecod:10,better:[16,19,12,15,4,5,6,7,9,10],list_of_stuff:5,complex:[14,10],persist:11,comprehens:[],hidden:8,easier:[14,19,9,15,5,7,16],them:[],anim:6,unicode_exception_test:16,thei:[12,16,10,19,0,4,5,6,7,8,9,3],var2:4,twith:3,"50c56a77d95f":6,trail:[14,7],"break":[22,12],band:0,interrupt:[5,8,9],echo:22,bread:9,choic:[0,9],alex:5,dload:8,fizzbuzz:[9,10],bonu:9,unicodifi:[19,16],hash1:10,luca:10,arrow:[14,8],each:[13,14,20,16,10,19,0,4,5,6,7,8,9,3],debug:[14,5,8,3],european:[19,16],side:[4,12,10],bone:8,utf16:[19,16],stevedor:12,saturdai:[8,0],doug:3,raid:0,unbound:[6,7,8],network:[14,19,8,3,16],test_tautolog:[4,6],goe:[3,0,4,10,8,12],background_color:[],"3239de7":10,content:[13,19,3,4,7,16,10],rewrit:[5,3,9],adapt:[8,0,10],prompt_command:22,got:[18,5,22,8,9,12],pbear:9,forth:4,linear:14,codekata:[5,0],written:[19,3,4,6,8,16,20],test_circle1:6,nightmar:12,test_circle2:6,situat:[0,4,22,10,6,12],infin:[19,16],free:[14,1,8,10],standard:[],nth:[7,10],"__setitem__":6,"20to":20,do_stuff:3,ee879c0ffa11:[15,1,18],md5:5,virtual_env:[22,12],puzzl:[8,10],bannana:10,differnc:4,filter:[],bookmark:20,ish:9,erfc:10,isn:[14,8,0,9,20],soda:14,lifejacket:20,subtl:6,confus:[4,22,10],"__or__":6,rang:[16,19,3,4,5,7,8,9,10],get_x:6,accent:[19,16],independ:[4,5,1],from_iter:3,ldexp:10,hook:12,unlik:[6,8],alreadi:[18,13,1,3,4,6,8,9,10],wrapper:[5,3],installed_app:10,payload:6,hood:[19,16],isalnum:9,top:[9,19,3,6,8,16,10],sometim:[19,8,16,9,10],do_some_clean:5,unicodeencodeerror:[19,16],isalpha:9,master:[4,5,3,10],too:[12,16,14,19,0,4,7,8,9,10],tom:[],toc:[],kid:8,hundr:0,urban:8,consol:13,tool:[],zeroth:7,took:[3,12],western:[19,16],cereal:4,happili:14,aaadfbdd293:8,technic:[8,0,10],lather:8,silli:14,keyword:[],provid:[20,14,19,16,1,3,4,6,12,22,9,10],expr:[4,10],older:14,tree:[20,13],untrack:22,project:[20,14,1,0,22,7,8,12],matter:10,pronounc:6,minut:[4,6,7,8,10],latitud:8,fashion:[6,8],ran:[4,6,12],link_color:4,ram:10,mind:6,spent:8,raw:22,"28object":7,increment:7,further:[22,3],seen:[4,6,9,10],seem:[19,16],incompat:[19,16],seek:[5,9],minu:3,strength:[6,7],unhash:5,rpartit:8,hatch:20,thoma:[5,0],simplifi:[14,9],though:[20,15,7,8,9,10],object:[],regular:[19,7,16],letter:[14,5,8,9],breakpoint:14,phase:9,"16bit":[19,16],airship:0,maria:20,excus:[19,16],don:[18,14,19,16,10,1,0,15,4,5,6,7,8,9,3],doc:[],camp:9,flow:9,doe:[],digress:3,declar:[6,8,3],dot:[8,18,10],changeset:14,introspect:14,"__str__":6,random:[0,9,12],radiu:[6,7],radio:8,academi:20,identifi:10,whozit:10,toast:9,absolut:[5,19,20,16],menu:9,explain:10,configur:[4,14,6,22],sugar:3,theme:14,the_error:5,"__call__":3,folder:[14,6,9,10],googlegroup:8,stop:[14,7,12,0,3],ceil:10,amazon:20,"0x1049ccb90":3,popitem:5,report:9,"0x101e01350":3,youtub:5,bat:4,bar:[22,8,10],logging_add:3,yeach:[19,16],baz:10,"public":11,sauc:6,cleanli:9,bad:[22,8,3],deborah:7,color_off:22,vampir:[],fair:[19,7,16,9],doyou:3,nul:6,num:[4,9],result:[13,20,10,0,4,6,7,8,22,9,3],linefe:9,num_in:5,optimum:14,best:[14,5,8,20,12],awar:9,enthought:15,pythoncert:[5,8,10],heterogen:9,databas:[19,7,3,16],pymbook:20,wikipedia:[19,7,16,10],urllib:[5,3],discoveri:[4,6],figur:[4,19,13,16,12],score:5,simplest:[7,8],drawn:20,awai:[4,9],approach:[7,20,10],attribut:[],accord:[8,10],extend:[],file_002:9,xrang:[8,3,9],weak:7,git_ps1_showupstream:22,extens:8,this_is_a_symbol:8,wtf:10,advertis:20,"__unicode__":6,planner:8,hashabl:5,howev:[6,8,0,20],shouldn:3,argum:22,header_s:5,py3k:8,somelist:9,browser:20,com:[13,20,19,16,1,0,15,4,5,6,7,8,22,10,3],debugg:14,foobar:[22,8],height:13,intermediate_python_workshop:20,resolve_party_favor:10,assum:[19,16,9],p189616:4,testenv:12,union:[5,8],fri:[4,9],three:[],been:[0,4,5,6,10,12,22,9,3],de2c0c873dfc:3,accumul:[7,9],much:[20,12,16,19,3,4,5,7,8,9,10],interest:[20,12,0,4,5,22,7,8,10,3],basic:[],"__doc__":[8,10],tini:[8,3],baloon:10,suppress:8,worker:10,kata_fourteen:5,argument:[],dave:[5,0],"catch":[],delin:8,ugli:6,"__repr__":6,ident:[],tanh:10,servic:20,properti:[],sourceforg:1,aim:20,calcul:[6,8,10],fore_color:4,anchor:13,"__ge__":8,powershel:15,seven:[],apply_soap:10,whaddaya:9,sushi:9,kwarg:[4,6,7,3,13],vendor:[19,16],tediou:12,sever:[4,6,8,12],file_handl:3,jame:[6,9],perform:[],suggest:[7,8],make:[],boranga:10,split:[5,8,9,10],exc_val:3,complet:[20,14,0,4,6,12,8,22,9,10],papaya:10,somethign:4,blue:7,hand:[14,20,10,7,8,0],fairli:[19,16,10],nix:[5,1,19,16,15],rais:[],keep_go:9,dylan:0,kept:7,gen_b:3,thu:[14,7],gen_a:3,ackermann_funct:10,kyle:4,client:[15,1],greatest:18,thi:[],programm:[6,8,20],everyth:[13,19,1,4,5,22,7,8,16,10],paradigm:7,left:[6,12,8,9,10],fukuhara:[5,9],protocol:[],just:[13,12,16,10,19,0,4,5,6,7,8,9,3],farther:9,human:13,shorthand:3,yet:[4,14,6,3],previous:3,ham:[4,9],easi:[19,1,3,9,8,16,10],the_script:7,new_dict:4,"__delattr__":8,had:[4,0,3],fortran:8,item_view:5,macport:1,els:[],save:[14,8,3,10],gave:7,applic:[1,8],a_list:[4,3,9,10],mayb:[4,8,13],preserv:[3,9,10],leftright:9,donat:9,discreet:9,background:[8,9],measur:22,gift:9,specif:[19,4,7,8,16,10],arbitrari:[19,3,16,0,5,7,9,12],manual:[14,12,10],underli:[6,3],www:[20,19,16,1,3,15,5,6,7,8,9,10],right:[18,0,15,5,6,12,8,9,10],old:[3,19,0,4,6,7,16,12],deal:[13,19,3,9,8,22,16,12],stopiter:3,statvf:[19,16],dead:[0,20],intern:[11,9],hypot:10,bore:9,successfulli:[14,12],total:[19,8,16,9],bottom:[6,3],listiter:3,getcwdu:5,subclass:[],track:[5,20,12],pep428:5,condit:[4,6,9,10],foo:[22,12,3,10],do_something_with_oth:7,git_ps1_showstashst:22,core:[15,7,20],plu:8,confer:12,"super":[14,6,7,8],chapter:[8,10],alexand:7,utf32:[19,16],slightli:[4,8],separt:9,unfortun:[15,1],dinner:20,closefd:[],commit:[14,9,10],produc:[22,8,9,10],match:[5,3,9],sample_html:[7,13],mailroom:[5,9],splitext:5,basenam:[5,22],"float":[8,9],encod:[],bound:[6,7,8,10],down:[13,19,20,4,6,8,10],creativ:11,contrib:22,accordingli:0,git:[],wai:[13,12,20,16,19,3,15,4,5,6,7,8,22,9,10],support:[14,16,19,3,15,5,6,7,8,9,12],transform:9,pyflak:[14,8],avail:[18,14,20,15,6,10,8,22,9,12],stuck:[4,19,16],wordpress:6,constantli:14,"0c3401794933":9,fizz:10,analysi:0,head:[22,13,10],utf_8:[19,16],form:[22,10,0,9,3],offer:[14,22,8,20],forc:8,"true":[14,16,19,3,4,5,7,8,9,10],"throw":[22,20],diveinto:[8,20],maximum:[14,10],"6731d4ac4476":10,until:[6,9],wxpython:3,absenc:6,trim:14,featur:[],alongsid:12,classic:[8,0,9,20],"abstract":[19,7,16],decrypt:9,textbook:20,exist:[14,3,4,5,6,7,12,10],ship:0,face:14,check:[13,14,19,16,5,6,10,8,22,9,12],rough:9,encrypt:9,floor:[8,10],when:[],refactor:7,test:[],roll:22,realiti:3,intend:10,devot:4,notepad:8,intent:[19,16],consid:[14,16,19,3,4,6,8,22,9,12],weekend:8,buffererror:[4,5,8],longer:[8,10],swapcas:[8,9],"__iter__":[6,3],y_xrang:3,carriag:[0,9],ignor:[14,5,22,9],time:20,push:[9,10],serious:[6,10],backward:[4,19,16],unidata:[19,16],daili:[14,22,10],adult:8,osx:[14,1],concept:[13,19,3,7,8,16],skip:[14,9],consum:8,skit:4,trigram:[],signific:8,supplement:[],platypu:6,milk:[],row:[8,9],"__rshift__":6,decid:[12,9,10],middl:[19,16,3,9],depend:[6,13,9,12],zone:10,graph:[8,10],u221:[19,16],readabl:[13,8,3,10],environment:[22,12],decis:[5,8,10],x00:[19,16],isinst:[5,7],appleton:0,sourc:[20,14,3,19,0,5,6,8,22,16,12],"__exit__":3,string:[],zhang:7,trim_trailing_whitespace_on_sav:14,kitten:12,word:[],subprocess:5,exact:10,cool:[6,8],administr:8,level:[14,5,6,13,10],tear:[4,6],gui:[15,1],reconcil:10,iter:[],assertequ:[4,6],item:[],team:10,quick:[],round:[19,8,16],dir:[3,4,5,6,8,9],upper:[4,8,9],xhh:9,htm:[15,10],sign:[19,8,16],eafp:5,anaconda:15,x00h:[19,16],"5a33b9d3e525":9,appear:[14,6,8,22,9],alksdjf:9,current:[14,3,4,5,6,12,8,22,9,10],rst2xml:12,del:[6,8,3,9],joelonsoftwar:[5,19,16],deriv:[11,7],urlopen:3,water:9,entertain:20,address:[],along:[],do_someth:[5,9,10],langu:[],teacher:8,box:[15,1,18],a_list_of_str:10,invit:8,circler2:7,shift:14,boi:0,behav:[6,8,3],end_of_the_block:8,weird:9,commonli:[5,3],session5:9,regardless:5,"__getslice__":[6,8],extra:[18,14,1,3,15,4,5,6,7,8],modul:[],prefer:[14,22,8],subclassi:6,selfclosingtag:13,seattl:[4,5],milkwood:[5,0],visibl:10,marker:10,"0ec059b9bfe1":10,regex:9,engrain:14,memori:[18,13,14,19,15,8,16],baseexcept:8,pref:[],visit:[5,22,9],todai:20,perl:8,live:4,msg:5,black:0,checkout:10,capit:[4,9],peopl:7,ooo:9,claus:5,enhanc:[18,1,20,15,22,8,10],appendix:20,oop:7,obj:8,fly:[6,3],car:0,lumberjack:4,judg:14,uniqu:[8,9,10],imper:[6,3],descriptor:6,can:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],purpos:[15,8,9,12],codefellowsclass:5,encapsul:[7,3],stream:[],backslash:9,topic:[8,10],crazi:5,getdefaultencod:[19,16],occur:[5,9],alwai:[19,16,4,5,6,12,8,9,10],sundai:8,multipl:[],charset:13,modulenam:10,sharealik:11,write:[],till:4,vital:14,anyon:[4,7,10],pure:7,get_color:7,"__mul__":6,map:[],product:[4,7,8],atan:10,get_area:7,max:[14,9],dive:[5,8,20],usabl:6,mac:[],mai:[18,13,14,19,16,1,0,4,15,6,7,8,9,10],underscor:[6,8],data:[16,19,3,5,6,7,8,9],grow:[],man:5,cff2py:[4,6],practic:[4,8,3,20],complex_funct:10,secur:12,explicit:6,"_download":5,ibafp:5,inform:[18,1,15,4,5,6,12,8,22,9,10],"switch":[5,12,10],mango:[4,5,10],jail:0,block:[3,4,6,8,9,10],axialcorp:[19,16],callabl:[],talk:[],atanh:10,gradual:20,brain:[],"__future__":[19,16],immed:12,still:[14,19,20,6,8,22,16,12],pointer:9,varioi:5,equiv:3,group:[8,9],thank:[11,9],concis:[6,9,10],gtk:7,precondit:7,defin:[14,3,4,5,6,7,8,22,10],platform:[5,8],instrcut:14,"1309k":8,curli:22,legalcod:11,mail:[],main:[14,3,4,6,9,10],non:[14,19,9,5,22,10,16,12],visited_link_color:[],recal:8,profession:8,initi:[7,6,1],quickref:[15,1,8,18],half:[22,19,16],nov:8,now:[],nor:8,introduct:[],term:[7,12],buzzword:7,name:[],no_error:8,didn:[19,8,16],separ:[14,10,7,8,9,12],did:[4,12,10],hijack:12,collaps:7,attributeerror:[4,5,6,8],tarinfo:6,compil:[1,8,10],arg1:10,individu:[5,0,9],continu:[5,8,9],"__and__":6,year:0,operand:10,happen:[],accomplish:[14,8,9,10],space:[],profil:12,internet:[19,16],formula:10,factori:[3,10],integr:[15,19,16],earlier:[19,16],cupcak:10,runtimeerror:3,getcwd:5,argv:7,quark:7,zombi:[],inevet:12,exc_typ:3,org:[11,13,20,19,16,1,3,15,5,6,7,8,9,10],"byte":[5,6,19,8,16],card:7,care:[10,4,6,7,9,12],expm1:10,setdefault:5,spam:[4,9],class_method:6,refus:0,planningadinn:20,thing:[13,12,16,19,3,4,5,6,7,8,22,9,10],yum:18,number2:12,think:[20,14,19,3,16,0,15,7,8,9,10],frequent:[0,9,10],first:[],origin:[3,4,5,6,7,8,9,10],directli:[18,14,5,22,9,12],carri:4,onc:[],arrai:[4,5,9,10],rins:8,yourself:[14,19,4,7,8,16,12],fast:[5,8,9,10],oppos:7,"_delx":6,open:[20,14,19,3,5,8,16,10],size:[14,0,4,5,7,8],expext:3,given:[10,0,4,6,7,8,9,3],convent:[5,7,9,10],teardown:3,bite:6,breed:20,citi:[4,5],paramt:22,averag:[5,8,9],circl:[6,7,3,9],conveni:8,cite:20,friend:[14,8],grant:[19,16],especi:[14,20,22,10,8,9,3],break_m:8,copi:[],huh:[4,7],hui:7,specifi:[19,9,4,5,6,16],github:[1,3,15,4,5,22,8,9,10],enclos:[0,10],mostli:[5,19,16,10],a_subclass:7,attempt:[14,19,16],than:[12,16,14,19,3,4,5,6,7,8,22,9,10],"3a1db0d2747":8,inventor:0,serv:10,wide:[4,6,19,16],nathan:8,introtopython:[5,8,10],gotta:10,requir:[],macroman:[19,16],postcondit:7,were:[11,19,4,6,10,16,12],posit:[4,19,16,10],zsh:22,seri:[9,10],pre:[7,8,3],fork:[8,10],sai:[7,0,9],nicer:3,go_on_her:4,learningpython:3,"__getattribute__":8,anywher:[7,10],sad:9,gnol:[],properli:[13,9,10],breakfast:4,saw:[19,3,16],marathon:5,bitwis:8,squar:22,list_it:3,note:[],ideal:6,take:[14,13,12,20,16,10,19,0,4,6,7,8,22,9,3],wonder:[14,20],noth:[22,7,8,10],begin:[13,20,4,6,8,9,12],sure:[13,14,0,4,10,8,12],trace:[8,12],normal:[22,9,12],multipli:[6,9,10],price:20,compress:10,statu:[22,10],pair:[14,5,0,10],a_tuple_of_str:10,latex:12,later:[5,6,8,9,10],drive:5,"8mb":12,static_method:6,mro:7,a_list2:4,shop:[8,0],test_html_output8:13,show:[14,4,6,10,8,22,9,12],test_html_output3:13,test_html_output2:13,test_html_output5:13,test_html_output4:13,test_html_output7:13,test_html_output6:13,nathansavagemail:8,permiss:5,corner:8,unfinish:8,fifth:4,xml:[19,16,13],onli:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],explicitli:[6,12,10],activ:[],sublim:[],nall:8,frexp:10,wood:[],dict:[],over:[20,16,3,4,5,6,9,10],backspac:9,startswith:8,variou:[3,20],get:[],repr:[6,19,16],clang:[8,12],repo:[4,5,22,8,10],this_is_2:8,cannot:[6,19,8,16],repe:9,gen:3,leftrightleftrightleftright:9,prime:3,mier:[5,9],yield:[],where:[],wiki:[20,19,9,5,7,8,16,10],testcas:[4,6],concern:7,infinit:9,test_val:[4,6],review:[],enumer:[5,9],label:[20,10],behind:[22,8],wayn:[5,9],between:[14,3,4,5,12,8,9,10],"import":[],sutdent:[],parent:[6,7,10],comp:4,inflex:[4,6],a_new_nam:10,come:[14,1,4,15,6,8,22,9],quack:8,tutori:[8,20],basestr:8,improv:[5,22,0],among:14,color:[4,14,22,7,8],pow:10,unittest:[],pop:[14,5,9],food_copi:9,colon:[8,10],homebrew:1,cancel:5,typic:7,unicode_liter:[19,16],isnumer:9,c1f9ac3b6fe:9,coupl:[13,12,19,16,14,1,0,4,15,22,7,8,10,3],font_fac:14,invert:10,mark:10,workshop:20,distict:[],valueerror:[5,9],a_class:7,gist:22,rubi:8,trailingspac:14,contextlib:3,"__eq__":8,those:[13,14,1,6,7,8,9,10],countless:8,"case":[16,19,3,4,6,7,9,10],buer:4,"__mod__":6,"1a7db9b70878":3,balcarc:4,do_something_with_lin:5,new_i:8,advantag:[5,6,12],stdout:[5,3],my_func:[4,6],henc:7,destin:5,pernici:9,clutter:6,uncom:13,shutil:5,ascii:[19,16,9],"__init__":[],extra_info:5,develop:[],inamidst:[19,16],etc:[],alphabet:[19,16,9],back_color:4,same:[14,12,16,10,19,0,4,5,7,8,9,3],trip:[19,16],binari:[5,19,16,10],pushup:8,lite:4,pai:8,document:[],e_typ:3,flake8:14,week:[],exhaust:12,"_getx":6,finish:[0,4,5,6,12,9,10],utf8:[19,16],nest:[],assist:7,thinkpython:[7,8,20],companion:0,driven:[4,6],capabl:[8,20],fruit:[4,5,9],vowel:4,mani:[18,16,19,0,15,4,5,6,10,8,22,9,3],extern:[8,3],manpagez:5,cew:[14,12],appropri:[5,6,7],latin1_test:[19,16],pep8:[14,8],without:[4,5,6,8,10],l100:3,model:[4,6,7,10],execut:[14,4,6,10,8,9,12],incrementalencod:[19,16],poach:4,excel:[14,8],rest:9,sublimetext:[14,8],greenteapress:[8,20],kill:[12,10],tare:9,aspect:20,touch:9,flavor:22,ps1:22,speed:8,blow:[19,16],versu:10,struct:[5,9],hint:20,except:[],littl:[],"0x1049cca28":3,instrument:0,blob:[4,5,3],exercis:[],real:[19,3,6,7,8,16,10],around:[13,9,19,3,6,16],read:[],ruler:14,grid:8,dispatch:[],world:[19,3,6,10,8,16,12],walk:5,psv:9,meat:4,whitespac:[14,7,8,9,10],getit:7,integ:[13,16,19,3,5,8,9,10],either:[13,1,3,4,5,22,7,8,9,12],icaneatglass:[19,16],output:[16,19,0,4,5,22,10,8,9,3],inter:5,manag:[],iterdir:5,muscl:14,word_wrap:14,fanat:4,assertionerror:[4,8,10],slice:[],definit:[],evolv:8,exit:[8,3,9,12],gvr:7,apostroph:8,complic:[19,9,22,7,8,16],blocksiz:6,pyvideo:[6,7,8],power:[4,6,3,20],emul:[6,3,18],inspect:8,tdd:6,broken:13,"0x1043a4a10":6,"__name__":[4,6,3,9,10],frenchman:0,comparison:8,central:10,ack:10,"__setslice__":6,aco:10,chop:20,splitlin:8,degre:10,act:[6,7],industri:8,mean:[12,16,19,3,4,6,7,8,22,9,10],other:[],effici:[4,5,19,16],harm:[6,19,16],strip:8,pivot:10,your:[],set_x:6,iterator_1:3,log:[3,10],her:[0,20],area:[6,7],aren:[19,4,5,6,16,12],git_ps1_showcolorhint:22,hex:9,json:[14,19,16],overwrit:7,start:[],interfac:[5,6,7,3],low:[6,0],lot:[13,20,19,3,4,22,7,8,16,12],trailing_spaces_trim_on_sav:14,sebz:9,lambda:[],timelin:10,all_lett:9,tupl:[],regard:20,jun:[15,1,18],greek:4,"2db728a46f78":9,faster:[14,5,9],iterkei:5,pull:[4,5,8,9,10],tripl:10,algorithm:0,possibl:[14,6,8,0,9],"default":[],bucket:5,unusu:8,third_lett:9,autocomplet:[],embed:8,expect:[19,16,1,3,4,5,6,8,9,10],gone:[8,12],creat:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],certain:8,deep:[4,13,10],fellow:[],intro:[],file:[],b00kqtfhnk:20,timecomplex:[5,9],proport:[5,9],fill:6,again:[],hart:4,"0x101e01090":3,googl:[13,19,3,15,8,16],an_inst:7,idiom:[4,5,10],valid:[19,6,13,16,10],you:[],intermedi:20,codecademi:20,"0th":5,sequenc:[],stdtype:[5,3,9,10],docstr:[14,6,10],ansi:[19,16,9],gutenberg:0,isinf:10,unicodedecodeerror:[19,16],claessen:9,tsepar:9,reduc:[],unbind:8,wife:9,directori:[],csh:14,mask:10,"0x2bf928":7,tricki:[13,10],mass:0,potenti:[0,9,3],god:12,escap:[19,8,16,9],unset:22,scm:[15,1],represent:[6,8],all:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],dist:10,forget:[3,9],pth:5,gupta:9,lack:6,rebind:[8,3],new_list:4,abil:[14,20,12],acosh:10,follow:[],alt:14,disk:[5,19,16],articl:[5,6,19,16],program:[],rstrip:8,introduc:[6,8],global:[],pythonclass:13,far:[3,0,4,6,22,9,10],list_of_meat:4,staticadd:6,util:[14,1,3,10],mechan:[],fall:[0,9],veri:[],lisp:8,occurr:9,egg_info:12,list:[],arithmeticerror:[4,8],the_list:7,small:[5,7,8,9],mammal:6,teh:[],"9225fa53a20a":10,ten:11,sync:[5,6],closedfd:[],past:[5,7,8,9],zero:[],design:[14,4,15,6,7,10],pass:[],val3:8,val2:[4,6,8],val1:[4,6,8],"125kb":12,excit:8,what:[],abc:9,sub:[7,9],c83386d97be3:6,sum:[5,6,7,3,10],abl:[18,13,14,1,0,15,22,8,9],intersect:5,method:[],contrast:9,full:[13,1,20,4,5,7,8,9],hash:[5,10],variat:22,modular:7,python3wo:8,"20you":20,strong:[14,8],modifi:[14,22,9],trunc:10,search:[4,14,6,8,20],ahead:[22,10],"7f87d44dfcfa":[19,16],observ:10,"__xor__":6,amount:[9,13],lasagna:4,pick:[4,3,12],sept14:5,introductori:8,exc_tb:3,diamet:[6,7],via:[14,3,9],wallingford:8,packagenam:10,"__git_ps1":22,sublenv:14,barker:[4,11,19,8],myfunctestcas:[4,6],filenam:[19,7,3,16,10],famili:9,heurist:0,upriss:9,viewpost:7,establish:[7,10],handle_error:3,select:[14,5,9],hexadecim:[4,5],buckl:0,distinct:[5,19,8,16],pokerhand:7,ctrl:14,two:[],workon_hom:12,one_line_comprehension_her:4,floatcanva:[6,3],taken:3,minor:9,more:[],canon:8,abspath:5,datetim:6,flag:9,stick:9,particular:[12,4,5,6,7,9,10],known:[20,4,22,7,6,9],glad:[19,16],town:8,none:[13,12,3,4,5,6,7,8,9,10],hous:[7,0],dev:[8,10],histori:[],paragraph:0,nine:[11,0],caveat:9,learn:[],swash:0,rst2html:12,a_condit:9,prompt:[22,12,8,9,10],scan:9,challeng:[],share:[7,8,9,10],templat:5,tabular:9,minimum:[19,8,16],explor:8,yagni:8,iterateme_2:3,newlin:[5,22,8,0],awkward:[4,6],iterateme_1:3,rather:[14,19,3,4,5,6,16,10],anoth:[14,13,12,20,10,0,4,5,6,7,8,22,9,3],comfort:[22,8],goad:[4,6],divis:[4,5,8,3],pretti:[13,19,16,4,5,6,8,9,10],csv:9,simpl:[14,13,12,20,19,16,10,1,0,4,5,6,7,8,22,9,3],distro:18,resourc:[],referenc:[22,10],pythonpath:10,"long":[14,3,4,5,6,22,9,12],okai:9,blood:[],associ:[5,12,10],vintag:14,mous:14,"short":[20,10,0,9,3],ani:[13,12,20,16,14,19,0,4,5,6,7,8,22,9,10],onto:[22,7,10],stash:22,django:8,caus:[14,12,8,9,10],atan2:10,zerodivisionerror:[5,8],egg:[4,9],help:[18,20,12,14,1,3,4,15,6,7,8,22,9,10],ith:5,soon:[7,8],held:[19,16],through:[],hierarchi:6,taxonomi:7,paramet:[],getx:[6,3],style:[13,14,20,3,5,6,7,10],thelist:13,itervalu:5,feel:[19,1,8,16,9],might:[20,14,3,19,0,4,6,8,16,10],alter:9,kata14:[5,0],goof:9,good:[12,19,16,1,0,4,22,7,8,9,10],"return":[],c816927c2fb8:8,food:9,sentenc:10,martelli:5,tab_siz:14,inquisit:4,framework:[4,6,19,16],some_stuff:3,appspot:8,adventur:[5,0],rsplit:8,bigger:4,intricaci:[8,10],eventu:12,perkin:[5,9],easili:[22,3,12],achiev:14,radian:10,fmod:10,ch000549:15,found:[14,8,9,12],unicod:[],codingbat:[4,8,9,10],fish:14,hard:[22,8,20,12],idea:[19,7,8,16,12],procedur:7,realli:[],heavi:[4,14,6],aallg:[],connect:[8,3,10],slave:7,operation:5,"20learn":20,todo:10,orient:[],ftp:1,agre:[7,9],safeti:9,robert:[5,9],publish:[20,10],research:[8,20],print:[13,20,16,19,3,4,5,6,7,8,22,9,10],xferd:8,uwpc:[5,8,10],benjamin:[5,9],test_thi:4,proxi:5,dorsei:11,advanc:[],another_valu:10,someon:[19,16],pleasant:[8,20],reason:[],base:[],quicki:3,teach:[],bash:[15,22,12],basi:[22,9],sytem:15,thread:[4,7],english:[19,16],logged_func:3,aeiou:4,droidsansmonoslash:14,struggl:9,perhap:[5,22,0,9,3],openhatch:20,perman:8,dict_comprehens:4,datamodel:6,feed:0,oserror:5,dont:9,obviou:[5,8],"9ddbdbb":10,exchang:9,number:[15,22,20,12],placehold:9,done:[20,14,0,4,6,12,8,9,10],construct:[6,8,22,9,10],iof:[],stabl:20,miss:5,fanci:9,differ:[13,12,16,14,19,3,15,4,5,6,7,8,22,9,10],posixpath:5,exponenti:8,interact:[18,14,1,20,15,22,8,9,10],least:[19,9,4,6,8,16,10],accept:[0,13],secret_data:5,ton:14,scheme:[14,9],avinashv:3,comfi:14,store:[1,5,7,8,9,10],howzit:9,"4529e5befb95":10,luckili:22,option:[],relationship:7,similarli:[4,6],part:[14,0,5,6,8,9,10],pars:22,twenti:[4,5],cosh:10,grace:5,fred:9,givebirth:6,kind:[19,9,5,22,8,16],whenev:[7,12],remot:22,remov:[14,10,5,7,8,9,12],horizont:[9,13],blah:10,pythonlibrari:20,reus:[6,7],str:[],cleaner:[19,8,16],comput:[4,6,8,20,10],zfill:8,unboundlocalerror:10,packag:[],expir:3,frobnagl:10,"null":[14,22],should_be_remov:9,imagin:[3,9],built:[],equival:[4,5,14],"o\u0192univ":[],odd:10,self:[13,3,4,6,7,8],violat:[14,7],port:[4,5],also:[18,13,12,20,14,3,15,4,5,6,7,8,22,9,10],hx0:7,build:[],donor:9,brace:22,distribut:[18,4,15,6,8,10],exec:8,setuptool:[14,15,1,18,12],previou:[],"2th":5,font_siz:14,most:[12,16,14,19,3,4,5,6,7,8,9,10],plai:[13,3,4,22,8,6],jsp:7,plan:20,splat:[],"20want":20,test_my_mod:[4,6],"0x10911bf50":3,bug:[19,8,16,9],filesystem:[4,6,10],clear:[20,19,9,5,6,7,16,12],cover:[4,5,8,14,20],exp:[4,5,10],weigh:8,color_schem:14,xcode:1,hopper:5,session:[],particularli:[5,8,3,9,10],font:14,fine:[4,5,1,14,9],a_class_method:6,blender:8,indexerror:9,nosql:7,copyright:[11,18,1,15,8,12],solut:[],couldn:[5,7],circli:6,factor:[7,9],darwin:[8,12],hit:[4,14,8],test_my_func:[4,6],express:[],the_name_of_the_script:8,"42efaba84d8b":[],warmup:[8,9],common:[11,16,19,3,4,5,6,7,8,9,10],doubler:3,cri:[11,8],wrote:10,arr:9,set:[],art:[6,7],seq:[5,3,9],backtrack:0,startup:[22,12],mutabl:[],see:[18,13,12,16,14,19,3,4,5,6,7,8,22,9,10],sea:5,arg:[14,3,4,6,7,8,10],close:[5,3,10],arm:22,arn:9,glue:8,someth:[18,10,0,4,5,6,7,8,22,9,3],artima:7,won:[9,19,0,6,8,16],computerhop:15,wrap_width:14,subscript:[8,9],experi:[14,20,5,22,10,0],nope:[5,19,16],blurb:20,gnirt:[],altern:6,signatur:[7,13],driscol:20,syntact:[14,6,3,10],numer:[5,20,9,10],javascript:8,isol:[12,10],kwarg1:10,lowercas:9,uuh:4,frozenset:5,solv:[6,8,10],relpath:5,trailing_spaces_modified_lines_onli:14,popul:[9,10],sublimejedi:14,both:[20,9,19,3,4,6,16,10],last:[],delimit:8,immers:8,context:[],buzz:10,pdf:7,whole:[5,13],sloth:4,lpthw:8,simpli:[14,6,3,10],illuminaut:9,point:[20,12,16,14,19,0,10,6,7,8,9,3],instanti:7,sweet:12,python_koan:4,sherlock_smal:0,arbitrarili:5,header:[13,10],in_the_bodi:9,param:[22,3],linux:[],batteri:8,mistak:14,xkcd:8,lauren:9,blog:20,forgiv:5,java:[4,6,19,8,16],empti:[13,14,4,5,22,10],hellmann:3,secret:[5,6,10],newcom:20,rstpep2html:12,newcod:20,whoa:12,strategi:[4,6,22],effbot:10,versa:9,fire:[0,12],imag:9,convert:[19,9,5,6,16,12],understand:[4,14,13],func:[3,10],demand:0,repetit:[3,9],educ:8,dequ:9,convers:[6,8],creativecommon:11,look:[13,14,20,10,0,4,5,6,7,8,22,9,3],solid:[14,20],straight:12,batch:[8,12],pace:20,"while":[],smart:13,abov:[20,14,16,19,0,4,6,8,9,3],error:[16,19,3,4,5,6,8,9,10],fun:[],anonym:[],everyon:5,loop:[],propag:3,pound:10,ordereddict:[4,6],readi:20,key2:5,key1:5,"__main__":[4,6,7,8,9,10],readm:10,"3rdparti":3,spong:10,decor:[],guido:7,minim:8,belong:[6,7,8],hadoop:7,shorter:[8,0],benign:9,pytest:[4,6,3],octal:9,conflict:[12,10],higher:[5,19,16],"_asisthi":8,itch:20,optim:[4,5,6],alert:9,moment:[8,10],user:[14,10,5,7,8,9,12],"__add__":[6,8],robust:[14,3],wherev:[3,12],bob:[8,9],recent:[16,19,3,5,6,8,9,10],lower:9,lib:[19,16,12],somestuff:5,entri:5,parenthes:[8,9],sum_seri:10,person:[14,2,10],nthat:9,expens:3,tast:9,spend:[0,9],the_fil:8,chore:22,new_funct:3,translate_tabs_to_spac:14,obscur:[19,16],collabor:8,"__path__":12,shape:4,session08:3,galvin:7,session05:4,session04:[4,5],session07:6,session06:[7,13],session01:[5,8,10],session03:9,session02:10,cut:9,restructuredtext:12,shortcut:14,win:15,diederich:7,input:[16,19,0,10,5,6,7,8,9,3],mod:4,app:1,aleksei:7,bin:[14,5,22,9,12],learncodethehardwai:8,eoferror:[4,5],format:[],big:[14,19,1,5,7,16],intuit:12,folk:[22,7,20,9],transmit:16,game:9,"__gt__":8,onelinetag:13,bit:[],stylist:[14,0],docutil:12,signal:0,file_out:13,resolv:10,elaps:3,collect:[14,0,4,5,6,10,12,9,3],"boolean":[],popular:20,often:[20,14,12,5,6,7,8,9,10],circler:7,"1st":7,some:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],back:[16,19,0,5,6,12,8,9,10],tmtheme:14,understood:[4,6],unspecifi:[],sampl:9,symmetric_differ:5,sprint:8,surpris:[4,0],brent:9,virtualenv:[],fetch_head:10,chocol:[4,5],charg:6,pep:10,per:[14,5,19,16,10],substitut:[3,9],mathemat:10,larg:[5,8,3,10],dict_item:5,prob:4,nose:[4,6],machin:[1,19,22,8,16,10],ebook:20,run:[],x00i:[19,16],raspberri:9,juju:[19,16],a_file_nam:7,subtract:8,impos:12,idx:9,prove:10,ttab:9,ignored_packag:14,xfe:[19,16],secret_head:5,gamma:10,filemanag:15,fulfil:6,univers:5,linter:[14,10],within:[7,8,10],bsd:5,secret_rest:5,savag:8,aabbbcccc:4,ensur:[14,6,7,8,10],chang:[14,12,4,5,22,7,8,9,10],fopen:5,other_count:8,inclus:10,your_working_directory_for_the_class:8,nstring:8,a_tupl:[9,10],my_for:3,question:[],submit:[4,8],custom:[],adjac:0,window:[],arithmet:8,includ:[14,12,8,9,10],suit:14,forward:[8,20,10],paren:8,amaz:20,doctyp:13,ditch:4,poster:20,lint:[],navig:14,pwd:[8,12],reec:[5,9],link:[14,5,8,13],translat:[5,8],newer:[15,18],scope:[7,10],oriented_program:7,line:[],jacki:11,info:5,sleep_in:10,fix_the_problem:8,utf:[],highlight:14,readlin:5,similar:[],constant:[5,9,10],armstrong:7,junkfil:5,chao:[19,16,12],doesn:[18,14,1,3,4,15,6,7,22,10],repres:[20,10],"char":[22,19,16,9],incomplet:3,guarante:7,isdigit:5,curl:[22,8],breather:10,hetting:[6,7],bracket:22,coder:20,nag:[9,10],peach:9,buffer:9,line_count:8,titl:[8,9,13],"__format__":8,diveintopython:[],invalid:8,xb2:[19,16],nich:8,codec:[19,3,16],nice:[13,14,19,16,1,3,15,22,10,8,9,12],draw:8,llvm:[8,12],clean:[],mongodb:7,configuration_kei:10,workon:[],drag:1,eval:6,clue:12,ternari:10,vice:9,rst2latex:12,itself:[1,3,22,8,9,10],azdwveidqji:5,safe_input:5,came:[5,0],andthennotparam:22,hello:[8,9,10],agp:7,code:[],queri:9,cobalt:14,nunn:9,test_gener:3,foobarandthennotparam:22,kata:[],tprint:8,compact:[19,16],privat:12,elsewher:14,friendli:6,send:[1,9],thequickbrownfoxjumpedoverthelazydog:9,tresult:3,chapt:5,"1th":5,aris:[19,12],junit:4,passiv:8,print_grid:8,whichev:[],food_pref:4,a_sequ:4,theori:[7,8],stackoverflow:4,implicitli:7,relev:14,tri:8,tortoisegit:15,visited_color:4,knight:6,button:8,michael:20,fewer:[8,9],"try":[18,13,12,20,19,16,1,0,4,5,6,10,8,9,3],refer:[18,19,1,20,4,15,6,8,16],pleas:[8,9],smaller:10,python_package_path:14,natur:8,jump:[14,6,8],video:[6,7,8],download:[18,14,1,15,22,8,12],spaghetti:9,click:[15,8],append:[13,0,4,5,22,7,9],victor:0,compat:[19,8,16,12],index:[],compar:6,spelunk:9,find:[18,12,19,16,14,1,0,4,5,6,7,8,9,3],access:[1,3,6,7,8,12],clipboard:8,e_traceback:3,avinash:3,bird:6,whatev:[5,9],decorator_on:3,just_about_anyth:3,chose:0,iteritem:[4,5],vinai:9,a_generator_funct:3,len:[4,5,6,9],bodi:[13,3,9,10],let:[12,16,10,19,0,4,5,6,7,8,9,3],sinh:10,ioerror:5,safer:[7,9],becom:[14,6,9,10],fifteen:[4,5],sinc:[22,3,10],great:[20,14,1,0,6,8,22,9,12],activate_thi:14,weekdai:10,the_shell_command:8,larger:8,vacat:10,codefellow:[],staticmethod:[6,3],orangutan:4,corepython:20,earli:[19,16,9],implement:[3,19,0,5,6,7,16,10],"1butthisisnot":8,maker:12,hardi:0,"__enter__":3,appli:[3,0,12,7,9,10],approxim:10,hash2:10,foundat:20,apt:18,api:[7,10],divmod:6,immut:[4,5,9],michel:9,utf_8_decod:[19,16],from:[],zip:[5,6,8],commun:[8,10],doubl:[15,6,8,3],next:[],websit:20,few:[],chr:[19,16,9],usr:[12,10],stage:12,remaind:[4,6],sort:[4,6,3,9],chariti:9,"33m":22,gideon:7,barf:[19,16],starter:8,function_build:7,account:[8,10],chdir:5,salad:4,raw_input:[5,9],meet:[8,0],fetch:[14,10],control:[14,8,9,10],malform:5,tar:12,process:[],deepcopi:4,sudo:12,high:0,tag:[22,3,13],tab:[14,22,8,9,10],onlin:[],tan:10,serial:11,lamb:4,surfac:14,newcircl:7,project_hom:12,six:[],brian:[5,9,11],memoiz:3,instead:[18,10,19,16,4,6,7,22,9,12],another_nam:10,leslei:[5,9],sin:10,count_even:4,stock:6,tcsh:22,watch:[5,6,9],"6mb":12,gcc:[8,18,12],tack:7,attent:8,redund:10,palett:14,fuhm:6,drop:12,essenti:[5,8,15],classi:6,bind:[3,9,10],liner:[4,10],element:[13,0,4,6,7,8,22,9,10],issu:[14,3,15,5,6,9,10],allow:[12,14,0,4,6,10,8,9,3],subtyp:7,ackermann:10,elif:[8,10],mytest:[4,6],move:[14,12,10],comma:[8,9],the_name_of_the_fil:8,is_dir:5,bunch:[4,6,9,10],this_4:4,outer:4,this_2:4,this_1:4,this_0:4,koan:4,xfet:[19,16],shudder:6,"20next":20,decad:7,therefor:[19,16],"__getitem__":[6,8],python:[],auto:[14,22,7],dai:[19,9,5,7,8,16],python_interpreter_path:14,dock:1,"__pow__":6,list_of_tupl:4,front:[0,9],strive:10,"__delitem__":6,anyth:[3,4,6,7,8,9],edit:[4,10],feast:4,nameerror:8,slide:8,trap:9,modf:10,darci:4,all_cap:10,upward:0,subset:[5,6],themselv:20,chunk:8,web_connect:3,meta:13,brittl:[4,6],our:[],special:[],out:[13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],variabl:[],reload:10,foreground_color:[],categori:7,sublimelint:14,suitabl:[19,16],rel:[5,20],use_tab_stop:14,underspecifi:[5,8],ref:9,defens:3,math:[5,7,8,10],test_rot13:6,experiment:20,insid:[13,14,19,3,4,8,16,10],workflow:[4,6,12,10],something_is_tru:4,fourteen:[],standalon:6,dictionari:[],usual:[19,16,4,5,6,7,9,10],releas:[7,9],downei:8,ask:[19,9,5,7,8,16,12],indent:[13,8,10],unnam:8,iterator_2:3,put:[12,15,5,6,7,8,22,9,10],membership:[],timer:3,keep:[20,14,3,12,5,6,7,8,9,10],enforc:7,indend:13,utilti:[],south:8,softwar:[1,19,22,7,8,16,12],christoph:[11,8],blogger:20,list1:4,scene:8,list3:4,list2:4,date:[7,10],viewitem:5,facil:8,suffic:22,utc:[19,16],salient:6,dump:13,strict:[19,16],licens:[11,18,1,15,8,12],mkdir:[5,8,12],system:[18,14,19,1,12,4,15,6,7,8,16,10],messag:[19,16,3,9,10],attach:8,pdbsublimetextsupport:[14,8],"685a01a77340":8,termin:[],licenc:11,"final":[],cabin:0,prone:9,tidbit:4,shell:[],return_a_str:3,gotcha:[],shallow:[4,9],e_val:3,rst:[19,16,10],honestli:[15,1],exactli:[7,3,10],haven:[4,14],lgamma:10,bel:9,charact:[14,19,9,22,8,16],sens:[4,5,7,8,3],light:14,svn2github:3,bhgfvqr:9,stdin:5,biggi:[19,16],viewer:8,ideolog:8,some_food:9,py3:[19,16,12],correspond:[22,9],have:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],tabl:[5,19,0,16,10],need:[15,22,1,18,12],turn:[],border:6,min:9,"60b725f10c9c":8,hello_unicod:[19,16],mix:[19,16,9,10],builtin:[14,8,3,9],which:[],combin:[14,19,16,4,6,7,22,9,10],soap:10,singl:[14,10,4,22,7,8,9,12],beyond:[14,19,16,9],writelin:5,clash:7,preliminari:14,whl:12,discov:14,partygo:10,zntargvp:9,eight:[],pyc:[19,16,10],judici:10,test_html_ouput:13,homogen:9,urg:[14,20,12],url:8,genrat:[],request:[12,8,9,10],toroisegit:[],pipe:5,do_something_els:7,determin:[12,8,20,10],constrain:0,ackerman:[5,9],fact:[],timed_func:3,platon:[19,16],giot:[],text:[],syntaxerror:[8,9,10],verbos:[4,6],bring:[14,10],chri:[4,5,19,9],portingpythontopy3k:8,trivial:12,anywai:[],cyclomat:14,sherm_the_boranga:10,locat:[14,6,12,8,10],nois:14,tire:[],decorator_two:3,should:[18,13,12,20,19,16,14,1,3,15,4,5,6,7,8,22,9,10],jam:9,suppos:7,a_float:8,local:[],hope:[8,16],tby:9,pypa:[15,1,8,18],"05311584473e":3,familiar:[7,10],pypi:8,bear:6,autom:8,bean:9,mul:7,increas:[14,7],wring:0,cstringio:[5,13],organ:[8,10],twice:0,sha:5,stuff:[19,3,4,5,8,16,10],blogspot:[6,7,20],she:[0,20],contain:[13,12,14,3,4,5,6,7,8,9,10],grab:10,new_set:4,view:5,modulo:[6,8],knowledg:22,modulu:8,gmail:8,polymorph:7,isnan:10,wire:12,correctli:13,pattern:[4,6,3,9],tend:1,about_comprehens:4,favor:9,state:[22,3,9,10],dunder:6,progress:[6,9],efect:15,flickr:9,email:[8,9],kei:[],cake:[4,5],job:[6,9,10],entir:[14,4,22,8,9,12],joe:9,this_3:4,swift:[],jon:11,addit:[13,14,20,3,10,8,9,12],junk2:5,plugin:[],canopi:15,simple_class:7,"449k":8,learnpythonthehardwai:[8,20],april:10,instanc:[],marta:20,swallow:[19,0,16],super1:6,super3:6,super2:6,comment:[],guidelin:[6,9],outfil:5,wrap:[],sylvan:7,distinguish:14,commenc:0,respect:9,quit:[14,0,4,6,8,9,20],slowli:0,divid:5,compos:9,pythonchb:[8,10],python_path:14,treat:[4,6,0],curtain:8,immedi:[22,3,9],yournam:8,assert:[4,5,6,8,10],tupleiter:3,someenv:22,present:[22,12,20,9,10],crappi:8,replic:8,multi:[7,8],cypher:9,align:9,harder:[],html_render:13,implic:4,cursor:3,pymotw:3,"__floordiv__":6,wild:8,"__sub__":6,ill:8,customiz:12,engag:20,helper:9,almost:[19,9,5,6,7,8,16],demo:[3,4,5,6,7,8,9],site:[18,1,20,4,15,12],sherlock:[5,0],lightweight:[],vora:3,argw:6,scienc:[8,20],u222b:[19,16],mutat:[4,0,9],do_something_bad:8,parti:10,satisfi:3,sqrt:[7,10],member:5,handl:[],rot13:[6,9],speaker:[19,16],an_iter:3,demoenv:12,inc:18,listdir:[5,19,16],http:[11,18,13,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],raymond:[6,7],expans:[22,10],logic:9,effect:[6,12,10],coffe:8,handi:[],student:[20,5,6,8,9,10],canva:[],my_mod:[4,6],expand:[22,8],fromkei:6,explicilti:8,off:9,keyboardinterrupt:5,weapon:4,well:[20,1,3,4,5,6,7,8,22,9,10],versatil:8,thought:[7,0,12],mccabe:14,weblog:7,exampl:[],pipermail:10,choos:[],position:10,setx:3,latest:[15,1,8,20,18],unari:[8,10],distanc:10,less:[4,8,10],kramer:7,biologist:8,casetti:20,prepend:22,web:[4,8,13],superset:[19,16],sum2x:3,bell:9,lake:8,script:[15,5,22,10,8,9,12],add:[14,13,12,10,0,15,4,5,6,7,8,9,3],cleanup:[14,3],schedul:[],lookup:5,logger:5,scoundrel:0,c15:[],rememb:[13,12,10,0,4,5,6,7,8,22,9,3],gregmalcolm:4,howto:[19,16],piec:[5,8],punctuat:[0,9],five:[],know:[20,12,19,16,1,0,15,4,5,6,10,8,22,9,3],pythonstuff:5,rjust:8,recurs:[],python3:[5,8,20],python2:[18,14,19,1,15,4,5,6,16,12],insert:[5,9],"__reversed__":6,resid:10,like:[],lost:22,incred:[22,9],"3132459951e4":8,test_:[4,6],a_funct:[7,8,3],unord:[5,13],page:[13,7,8,10],revers:[6,9],captur:0,suppli:[4,6],"export":[22,12],superclass:[6,7,13],flush:5,proper:[8,10],home:[5,22,8,12],"__getnewargs__":8,librari:[],tmp:12,buildout:14,the_superclass:7,lead:[5,7,3,9,12],"__contains__":[6,8],avoid:[14,22,10],doer:8,leav:[22,6,8,3,10],pycon:[5,20],"voil\u00e0":22,mode:[5,12,10],pear:9,usag:[14,8,20,12],textedit:8,list_lab:[5,9],obei:7,offset:5,pasta:4,simpler:[7,8],about:[],actual:[19,16,4,5,6,12,8,22,9,10],socket:3,column:[8,9],list_of_egg:4,fear:4,"_create_payload":6,constructor:[],fals:[14,3,4,5,7,8,9,10],disabl:14,own:[18,20,14,1,3,15,4,5,6,8,10],sublimecodeintel:14,easy_instal:[14,12],automat:[14,3,10,6,7,8,22,12],dug:0,this_:4,merg:[6,10],val:5,pictur:[],intention:5,appl:[18,1,10,8,9,12],wouldn:[0,10],replac:[14,8,3,9],"var":[4,8,9],log10:10,arg2:10,"function":[],git_ps1_showdirtyst:22,pollut:12,unexpect:[19,16,10],keyerror:[5,3],yeah:4,bun:9,uninstal:14,beat:0,overflow:4,inlin:10,eat:8,pep343:3,count:[8,3,9,10],made:[14,3,9,8,16,10],wise:6,dmg:1,whether:5,wish:0,"__builtin__":[4,5,8],smooth:8,displai:[5,9],troubl:14,yield_exampl:3,below:[14,9,10],limit:[4,6,10],"__len__":[6,10],pip_build_root:12,garbanzo:9,otherwis:[5,22,9],problem:22,log1p:10,"20python":20,evalu:[],"int":[4,5,8,9],descript:[20,8,3,9,10],asinh:10,twist:9,"0x101e01710":3,a_gener:3,some_nam:8,ind:13,eric:4,probabl:[18,19,15,5,8,16],"__divmod__":6,loud:9,detail:[18,1,15,6,7,8],virtual:[14,12],surreal:0,book:[20,8,0,3],bool:10,do_something_with:5,branch:[5,22,10],varieti:[4,6],deadli:9,repeat:[4,8,9],genexpr:3,"class":[],semin:6,p_wrapper:3,sherm:10,this_could_be_a_filenam:9,kindl:20,"641528ffa695":3,eof:5,scientif:[15,8,0],reliabl:3,rule:[13,4,6,7,10,12],eol:9,projectenv:14,partli:[4,6]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{comment:5,code:[4,14,8,10],protocol:3,text:[14,5],global:10,ordin:9,py2:[19,16],syntax:[8,3],four:5,trigram:0,runner:[4,6],session:[16,2,3,4,5,6,7,8,9,10],through:5,follow:14,primer:10,milk:0,dynam:8,paramet:[4,8,10],note:[],instructor:8,cli:8,tire:6,nifti:[5,8],copi:[4,9],activ:12,except:[5,8],littl:[5,10],window:15,wood:0,dict:[4,5],exercis:[19,16,10],under:0,comprehens:[4,7,3],els:5,grow:9,local:10,unittest:4,kick:6,deactiv:12,them:5,liter:[19,8,16,9],"return":[8,10],string:[5,19,8,16,9],format:[4,9],python:[18,14,19,1,16,15,22,7,8,9,20],express:[8,10],handi:5,how:8,"break":10,next:[8,20,9],five:4,upstream:[],veri:8,word:12,bit:[4,7],now:8,recurs:10,requir:14,introduct:8,document:[9,10],magic:7,like:5,list:[4,8,3,9],html:13,yield:3,"default":4,supplement:21,truthi:10,quick:10,unicod:[19,16],where:22,manag:[14,2,3,16],recommend:[5,8],set:[18,14,1,15,4,5,8],hour:8,ten:16,time:10,persist:16,linux:18,realli:7,zero:9,previou:[3,4,5,6,7,9,10],"static":6,iter:[5,3,9],kata:0,our:8,happen:12,orient:7,librari:[4,3],variabl:[4,8],index:[5,9],what:[16,19,3,12,6,7,8,22,9,10],slice:9,extend:14,space:14,review:[2,3,4,5,6,7,9,10],develop:22,definit:3,pathlib:5,subclass:[6,7],anywai:[19,16],delet:8,sublim:14,version:[14,8],languag:[8,20],"import":10,get:[15,1,18],setter:6,method:[5,6,7,9],attribut:7,latin:[19,16],run:8,kei:5,advanc:4,"__builtins__":8,gener:[3,13],manipul:9,standard:[4,3],fourteen:0,fun:5,step:[8,20,13],base:7,workon:12,repositori:8,ipython:[15,1,8,20,18],path:5,along:14,swift:0,problem:0,interpret:[8,20],miscellan:9,itertool:3,about:7,last:[9,12],plugin:14,offic:8,materi:[21,11,8,17],traceback:8,equal:8,filter:7,turn:14,length:9,instanc:7,place:8,loop:[5,9],context:[2,3,16],constructor:5,action:[],assign:[13,3,5,6,8,9],lambda:7,oper:[5,8],mac:1,dictionari:5,render:13,solut:4,modul:[4,5,10],encod:[19,16],number:16,dispatch:7,clone:8,instruct:13,"boolean":10,duck:8,wrap:[22,7],instal:[8,12],custom:22,your:[1,8,20],git:[15,1,18,9,10],from:[5,3,9],few:12,mkproject:12,question:[2,3,4,5,6,7,9,10],three:9,todai:[4,5,7,2,9],why:[8,9,12],symbol:8,start:9,program:7,call:8,valu:[5,8,9,10],statement:8,basic:[14,19,8,16,10],overview:8,termin:[15,1,18],white:14,wait:22,type:[7,8,9],"final":5,exampl:3,editor:[14,8],"function":[4,7,8,10],shell:22,option:20,name:[6,22],enough:8,namespac:10,tupl:9,tool:[15,1,18],lint:14,getter:6,mail:8,"catch":4,line:8,mutabl:[4,9],virtuelenv:12,concaten:9,ident:8,utf:[19,16],reason:12,keyword:[4,7,8],raw:9,remot:10,ecosystem:8,outlin:10,onc:5,pictur:10,structur:[8,10],histori:[19,16],trick:[5,8,9],mkvirtualenv:12,nine:[2,16],homework:[17,13,3,4,5,6,7,8,9,10],str:4,learn:20,autocomplet:14,anonym:7,virtualenv:12,similar:9,beginn:20,def:8,overrid:7,seven:6,featur:[8,9],virtualenvwrapp:12,evalu:20,item:5,process:5,challeng:[19,16],pass:4,gotcha:[19,16],argument:[4,7,8],lectur:11,packag:[12,2,16,10],critic:[19,16],intro:10,inherit:[6,7],file:[5,7,8],heck:[19,16],pip:[15,1,8,18],onlin:8,serial:16,work:[12,10],"__init__":7,everywher:[19,16],again:22,decor:[2,3,16],cours:[11,8],lightweight:14,goal:13,etc:8,perform:[5,9],hint:5,make:3,six:7,when:7,tom:0,"while":9,write:5,read:[5,8],need:5,other:5,decod:[19,16],build:9,which:14,test:[4,6,8],environ:8,you:8,properti:[5,6],schedul:8,shrink:9,week:9,map:7,resolut:7,resourc:[3,20],clean:12,stringio:5,sequenc:9,nest:3,who:8,lab:[16,19,3,4,5,7,9,10],preced:8,"class":[18,1,3,15,4,5,6,7,8,10],membership:9,rais:5,eight:3,two:[5,10],multipl:[6,8],stack:8,built:5,reduc:7,frozen:5,handl:3,task:[8,9,10],special:6,choos:9,directori:5,doc:[19,16],object:[4,5,7,0],doe:3,lightn:[2,4,5,7,8,9],more:[4,6,7,22,9],warm:5,command:8,fact:16,thi:[11,1,8,18,15],enter:[19,16],callabl:3,mechan:[19,16],first:[7,10],order:[5,7],talk:[2,4,5,7,8,9]}}) \ No newline at end of file diff --git a/session01.html b/session01.html index c5bf61c1..5176debb 100644 --- a/session01.html +++ b/session01.html @@ -124,8 +124,10 @@
          • Homework
        • -
        • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
      358. -
        -

        Session Six: Object oriented programming: Classes, instances, attributes, and subclassing

        +
        +

        Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing

        +
        +

        Lightning Talks Today:

        +

        Aleksey Kramer

        +

        Alexander R Galvin

        +

        Gideon I Sylvan

        +

        Hui Zhang

        +
        -

        Homework review

        +

        Homework review

        Homework Questions?

        -

        If it seems harder than it should be – it is!

        -

        My Solution to the trigram:

        -
        -
          -
        • (dict.setdefault() trick...)
        • -
        -
        -

        global keyword?

        -
        -
        -

        Unicode Notes

        -

        To put unicode in your source file, put:

        -
        #!/usr/bin/env python
        -# -*- coding: utf-8 -*-
        -
        -
        -

        at the top of your file ... and be sure to save it as utf-8! -(file->save with encoding in Sublime)

        -

        You also might want to put:

        -
        from __future__ import unicode_literals
        -
        -
        -

        Additional notes on using Unicode in Python see:

        -
        -
        -
        +

        Notes from Homework:

        Anonymous functions

        @@ -313,6 +308,13 @@

        filterOut[28]: [2, 12, 6, 4]

        +

        If you pass None to filter(), you get only items that evaluate to true:

        +
        In [1]: l = [1, 0, 2.3, 0.0, 'text', '', [1,2], [], False, True, None ]
        +
        +In [2]: filter(None, l)
        +Out[2]: [1, 2.3, 'text', [1, 2], True]
        +
        +

        reduce

        @@ -328,6 +330,13 @@

        reduceOut[32]: 20160

        +

        or

        +
        In [13]: import operator
        +
        +In [14]: reduce(operator.mul, l)
        +Out[14]: 20160
        +
        +

        (Except Reduce)

        @@ -352,7 +367,7 @@

        Functional Programming

        A bit more about lambda

        -

        Can also use keyword arguments}

        +

        Can also use keyword arguments

        In [186]: l = []
         In [187]: for i in range(3):
             l.append(lambda x, e=i: x**e)
        @@ -415,6 +430,16 @@ 

        Functional filesfilename == "a_file_name"

        +
        +

        Lightning Talks

        +
        +

        +
        Aleksey Kramer
        +

        +
        Alexander R Galvin
        +

        +
        +

        Object Oriented Programming

        @@ -629,23 +654,37 @@

        Python Classesself is implicitly passed in for you by python.

        (demo of bound vs. unbound methods)

        -
        -

        LAB / homework

        -

        Let’s say you need to render some html..

        -

        The goal is to build a set of classes that render an html page.

        +
        +

        LAB

        +

        Let’s say you need to render some html...

        +

        The goal is to build a set of classes that render an html +page like this:

        Examples/Session06/sample_html.html

        -

        We’ll start with a single class, then add some sub-classes to specialize the behavior

        +

        We’ll start with a single class, then add some sub-classes +to specialize the behavior

        Details in:

        HTML Renderer Homework Assignment

        -

        Let’s see if we can do step 1. in class...

        +

        Let’s see if you can do step 1. in class...

        +
        +
        +

        Lightning Talks

        +
        +

        +
        Gideon I Sylvan
        +

        +
        Hui Zhang
        +

        +

        Subclassing/Inheritance

        Inheritance

        -

        In object-oriented programming (OOP), inheritance is a way to reuse code of existing objects, or to establish a subtype from an existing object.

        -

        Objects are defined by classes, classes can inherit attributes and behavior from pre-existing classes called base classes or super classes.

        +

        In object-oriented programming (OOP), inheritance is a way to reuse code +of existing objects, or to establish a subtype from an existing object.

        +

        Objects are defined by classes, classes can inherit attributes and behavior +from pre-existing classes called base classes or super classes.

        The resulting classes are known as derived classes or subclasses.

        (http://en.wikipedia.org/wiki/Inheritance_%28object-oriented_programming%29)

        diff --git a/session07.html b/session07.html index 3c36d599..7539ce03 100644 --- a/session07.html +++ b/session07.html @@ -30,7 +30,7 @@ - + @@ -124,8 +124,10 @@
      359. Homework
      360. -
      361. Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
      362. diff --git a/session08.html b/session08.html index f1c67864..3e3ec1b7 100644 --- a/session08.html +++ b/session08.html @@ -29,7 +29,7 @@ - + @@ -124,8 +124,10 @@
      363. Homework
      364. -
      365. Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
        • Homework Materials
        • -
        • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
          • Homework Materials
              diff --git a/supplements/unicode.html b/supplements/unicode.html index 97a3a51c..6d43bc40 100644 --- a/supplements/unicode.html +++ b/supplements/unicode.html @@ -124,8 +124,10 @@
            • Homework
          • -
          • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
            • Homework Materials
                From 21dc51b784c2342a4c3ef4e9eb25e5aaf051104e Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Mon, 3 Nov 2014 23:34:36 -0800 Subject: [PATCH 020/117] updated session 06 presentation --- _sources/session06.txt | 239 ++++++++++++++++++++++++++---------- genindex.html | 6 +- homework/html_builder.html | 6 +- homework/index.html | 6 +- homework/kata_fourteen.html | 6 +- index.html | 8 +- search.html | 6 +- searchindex.js | 2 +- session01.html | 6 +- session02.html | 6 +- session03.html | 6 +- session04.html | 6 +- session05.html | 10 +- session06.html | 180 +++++++++++++++++++-------- session07.html | 10 +- session08.html | 6 +- session10.html | 6 +- supplements/index.html | 6 +- supplements/unicode.html | 6 +- 19 files changed, 384 insertions(+), 143 deletions(-) diff --git a/_sources/session06.txt b/_sources/session06.txt index 68817448..7a0d7d30 100644 --- a/_sources/session06.txt +++ b/_sources/session06.txt @@ -1,10 +1,23 @@ -.. Foundations 2: Python slides file, created by - hieroglyph-quickstart on Wed Apr 2 18:42:06 2014. +******************************************************** +Session Six: Functional and Object Oriented Programming +******************************************************** -**************************************************************************************************************************** -Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing -**************************************************************************************************************************** +.. rst-class:: left medium + + Lambda and Functional programming. + + Object oriented programming: + + classes, instances, attributes, and subclassing + +===== +NOTE: +===== + +.. rst-class center large + + Veteran's Day: No class next week ====================== Lightning Talks Today: @@ -41,6 +54,72 @@ Homework review Homework Questions? Notes from Homework: +-------------------- + +Comparing to "singletons": + +Use: + +``if something is None`` + +Not: + +``if something == None`` + +(also ``True`` and ``False``) + +rich comparisons: numpy + +(demo) + +.. nextslide:: + +Binary mode for files: + +.. code-block:: python + + infile = open(infilename, 'rb') + outfile = open(outfilename, 'wb') + +| +| + +You don't actually need to use the result of a list comp: + +.. code-block:: python + + for i, st in zip( divisors, sets): + [ st.add(j) for j in range(21) if not j%i ] + + +defaultdict +----------- + +An alternative to ``dict.setdefault()`` + +Makes sense when you are buildng a dict where every value will be the same thing + +Carolyn found this in the ``collections`` package. Useful for the trigrams +assignment: + +.. code-block:: python + + from collections import defaultdict + + trigrams = defaultdict(list) + ... + trigrams[pair].append(follower) + +There's a lot of other handy stuff in ``collections`` + +https://docs.python.org/2/library/collections.html + + +============================ +Test Driven development demo +============================ + +In ``Examples/Session06/`` =================== @@ -238,6 +317,10 @@ Can also use keyword arguments Note when the keyword argument is evaluated: this turns out to be very handy! +=== +LAB +=== + lambda and keyword argument magic ----------------------------------- @@ -251,7 +334,6 @@ Use a for loop, ``lambda``, and a keyword argument Do it with a list comprehension, instead of a for loop - Not clear? here's what you should get .. nextslide:: Example calling code @@ -280,38 +362,6 @@ Not clear? here's what you should get - -Functional files ------------------ - -Write a program that takes a filename and "cleans" the file be removing all the leading and trailing whitespace from each line. - -Read in the original file and write out a new one, either creating a new file or overwriting the existing one. - -Give your user the option of which to perform. - -Use ``map()`` to do the work. - -Write a second version using a comprehension. - -.. nextslide:: Hint - -``sys.argv`` hold the command line arguments the user typed in. If the user types: - -.. code-block:: bash - - $ python the_script a_file_name - -Then: - -.. code-block:: python - - import sys - filename = sys.argv[1] - -will get ``filename == "a_file_name"`` - - Lightning Talks ---------------- @@ -379,11 +429,13 @@ Think in terms of what makes sense for your project So what is "object oriented programming"? +| "Objects can be thought of as wrapping their data within a set of functions designed to ensure that the data are used appropriately, and to assist in that use" +| http://en.wikipedia.org/wiki/Object-oriented_programming @@ -465,30 +517,30 @@ method Python Classes ============== -Python Classes --------------- +.. rst-class:: left -The ``class`` statement + The ``class`` statement -``class`` creates a new type object: + ``class`` creates a new type object: -.. code-block:: ipython + .. code-block:: ipython - In [4]: class C(object): - pass - ...: - In [5]: type(C) - Out[5]: type + In [4]: class C(object): + pass + ...: + In [5]: type(C) + Out[5]: type -A class is a type -- interesting! + A class is a type -- interesting! -It is created when the statement is run -- much like ``def`` + It is created when the statement is run -- much like ``def`` -You don't *have* to subclass from ``object``, but you *should* + You don't *have* to subclass from ``object``, but you *should* -(note on "new style" classes) + (note on "new style" classes) -.. nextslide:: +Python Classes +-------------- About the simplest class you can write @@ -528,7 +580,7 @@ Basic Structure of a real class: print "p.y is:", p.y -see: ``Examples/Session06/simple_class`` +see: ``Examples/Session06/simple_classes.py`` .. nextslide:: @@ -680,7 +732,7 @@ Lightning Talks .. rst-class:: medium | -| Gideon I Sylvan +| Gideon Sylvan | | Hui Zhang | @@ -769,20 +821,26 @@ all the instances will have the new method .. nextslide:: Here's a program design suggestion: - whenever you override a method, the - interface of the new method should be the same as the old. It should take - the same parameters, return the same type, and obey the same preconditions - and postconditions. - If you obey this rule, you will find that any function - designed to work with an instance of a superclass, like a Deck, will also work - with instances of subclasses like a Hand or PokerHand. If you violate this - rule, your code will collapse like (sorry) a house of cards. +""" -[ThinkPython 18.10] +Whenever you override a method, the +interface of the new method should be the same as the old. It should take +the same parameters, return the same type, and obey the same preconditions +and postconditions. +If you obey this rule, you will find that any function +designed to work with an instance of a superclass, like a Deck, will also work +with instances of subclasses like a Hand or PokerHand. If you violate this +rule, your code will collapse like (sorry) a house of cards. + +""" + +| +| [ThinkPython 18.10] +| +| ( Demo of class vs. instance attributes ) -( Demo of class vs. instance attributes ) =================== More on Subclassing @@ -863,7 +921,7 @@ Attribute resolution order When you access an attribute: -``An_Instance.something`` +``an_instance.something`` Python looks for it in this order: @@ -964,10 +1022,55 @@ http://pyvideo.org/video/880/stop-writing-classes -- you don't need a class" +======== Homework --------- +======== + +.. rst-class:: left medium + + * finish the lambda:keyword magic lab + + * functional files + + * html renderer -Build an html rendering system: + +Functional files +----------------- + +Write a program that takes a filename and "cleans" the file be removing +all the leading and trailing whitespace from each line. + +Read in the original file and write out a new one, either creating a new +file or overwriting the existing one. + +Give your user the option of which to perform. + +Use ``map()`` to do the work. + +Write a second version using a comprehension. + +.. nextslide:: Hint + +``sys.argv`` hold the command line arguments the user typed in. If the +user types: + +.. code-block:: bash + + $ python the_script a_file_name + +Then: + +.. code-block:: python + + import sys + filename = sys.argv[1] + +will get ``filename == "a_file_name"`` + + +Html rendering system: +----------------------- :ref:`homework_html_renderer` diff --git a/genindex.html b/genindex.html index 20c33df0..de67fef0 100644 --- a/genindex.html +++ b/genindex.html @@ -123,16 +123,20 @@
              • Homework
            • -
            • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
                +
              • Session Six: Functional and Object Oriented Programming
              • Session Seven: Testing, More OO
                  diff --git a/homework/html_builder.html b/homework/html_builder.html index d17b0876..722647c5 100644 --- a/homework/html_builder.html +++ b/homework/html_builder.html @@ -125,16 +125,20 @@
                • Homework
              • -
              • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
                  +
                • Session Six: Functional and Object Oriented Programming
                • Session Seven: Testing, More OO
                    diff --git a/homework/index.html b/homework/index.html index 55bf0f27..00ea48a1 100644 --- a/homework/index.html +++ b/homework/index.html @@ -124,16 +124,20 @@
                  • Homework
                • -
                • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
                    +
                  • Session Six: Functional and Object Oriented Programming
                  • Session Seven: Testing, More OO
                      diff --git a/homework/kata_fourteen.html b/homework/kata_fourteen.html index 52ed2ca7..2d6cbd4b 100644 --- a/homework/kata_fourteen.html +++ b/homework/kata_fourteen.html @@ -125,16 +125,20 @@
                    • Homework
                  • -
                  • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
                      +
                    • Session Six: Functional and Object Oriented Programming
                    • Session Seven: Testing, More OO
                        diff --git a/index.html b/index.html index cc22e94d..b18b5075 100644 --- a/index.html +++ b/index.html @@ -123,16 +123,20 @@
                      • Homework
                    • -
                    • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
                        +
                      • Session Six: Functional and Object Oriented Programming
                      • Session Seven: Testing, More OO
                      • -
                      • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
                          +
                        • Session Six: Functional and Object Oriented Programming
                        • Session Seven: Testing, More OO
                            diff --git a/searchindex.js b/searchindex.js index 228266fa..80282404 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":6,d8100c70edef:8,yellow:22,interchang:3,four:[],dirnam:5,hate:14,disappear:22,authorit:20,typeerror:[5,6,7,8,9],aug:[8,12],sorri:[4,7,10],"20what":20,fischer:4,swap:8,under:[],a_valu:10,testabl:[14,7],worth:[6,9],everi:[18,12,16,14,19,3,4,7,8,9,10],voic:0,jack:7,inheritance_:7,delx:3,bytearrai:[19,16,9],front3:9,"__nonzero__":10,"1dbbea504a9":8,gnu:8,upload:8,correct:10,vector:[6,10],red:[4,6,7],readthedoc:[5,8,20],clarifi:3,run_html_rend:13,bacon:9,direct:[],histor:9,second:[20,14,3,4,22,7,9,10],issubclass:7,an_integ:8,a_new_code_block:8,even:[12,14,3,4,6,7,8,22,9,10],asin:10,ruthless:4,neg:[9,10],asid:7,do_something_differ:4,"new":[14,13,12,20,10,0,4,5,6,7,8,9,3],net:[19,6,1,3,16],ever:8,ylriaf:[],specialist:8,comparison_of_unicode_encod:[19,16],behavior:[6,7],never:[5,19,8,20,16],copysign:10,here:[14,12,16,10,19,0,4,5,6,7,8,22,9,3],xff:[19,16],"_setx":6,path:[],"0x2de918":7,dry:[4,8],adopt:[19,8,16],credit:[18,1,3,15,4,5,6,7,8,12],contextmanag:3,volunt:4,"_test":[4,6],fsum:10,stink:3,substr:9,unix:[5,10],"907616e55e2a":8,txt:[3,19,0,5,9,16,10],ord:[19,16,9],unit:6,highli:[5,12],describ:10,would:[20,14,3,19,0,5,6,22,16,12],call:[],type:[],tell:[5,8,10],matlab:8,exception_test:19,some_cod:9,wart:8,relat:[8,9,10],funki:10,notic:[22,12,8,10],warn:[14,1,0],dest_dir:12,holm:[5,0],rafekettl:6,layegg:6,moin:[5,8,9],hold:[19,9,4,7,8,16,20],unpack:[14,5,12],must:[19,3,5,9,8,22,16,10],shoot:0,join:[5,8,9,10],room:9,henri:4,setup:[1,3,4,6,8,9,12],work:[],dict_of_weapon:4,magicmethod:6,conceptu:3,erf:10,wors:10,pip2:14,could:[13,14,3,0,12,22,7,10],overrid:[],omelett:14,properties_exampl:6,give:[13,3,0,4,15,7,8,10],ymb0l:9,indic:[14,12,8,10],cautiou:[4,6],caution:6,fibonacci:[3,10],want:[20,12,14,1,3,4,15,6,7,8,22,9,10],unichr:[19,16],standand:[],issue18695:[19,16],bunc:9,"__delslice__":6,end:[13,3,0,5,22,8,9,10],quot:[6,8,10],file_cont:3,revisit:[4,10],how:[],avaiabl:20,env:[22,12,10],answer:9,verifi:9,macosx10:1,perspect:[],updat:[13,14,20,3,5,6,8,9,10],lai:[6,3],mess:1,after:[14,19,1,16,4,5,6,12,8,22,9,10],superus:12,befor:[13,14,20,0,4,6,8,10],wrong:[8,12],food2:9,law:6,delicaci:4,parallel:7,demonstr:[12,9,10],isdisjoint:5,domin:7,third:[4,22,0,9,10],classmethod:[6,3],bootstrap:8,exclud:14,receiv:8,maintain:5,green:6,incorpor:10,enter:[],worst:[19,16],vapor:0,order:[],wind:[22,0],composit:7,deck:7,rhetting:6,offici:[6,8,20],orang:[9,10],becaus:[3,5,6,12,8,9,10],fab:10,privileg:12,keyboard:[14,5],afil:[],flexibl:[4,6,8],tarfil:6,issubset:5,fit:[19,8,0,16,10],fix:[4,6,12,10],"__class__":8,bytecod:10,better:[16,19,12,15,4,5,6,7,9,10],list_of_stuff:5,complex:[14,10],persist:11,comprehens:[],hidden:8,easier:[14,19,9,15,5,7,16],them:[],anim:6,unicode_exception_test:16,thei:[12,16,10,19,0,4,5,6,7,8,9,3],var2:4,twith:3,"50c56a77d95f":6,trail:[14,7],"break":[22,12],band:0,interrupt:[5,8,9],echo:22,bread:9,choic:[0,9],alex:5,dload:8,fizzbuzz:[9,10],bonu:9,unicodifi:[19,16],hash1:10,luca:10,arrow:[14,8],each:[13,14,20,16,10,19,0,4,5,6,7,8,9,3],debug:[14,5,8,3],european:[19,16],side:[4,12,10],bone:8,utf16:[19,16],stevedor:12,saturdai:[8,0],doug:3,raid:0,unbound:[6,7,8],network:[14,19,8,3,16],test_tautolog:[4,6],goe:[3,0,4,10,8,12],background_color:[],"3239de7":10,content:[13,19,3,4,7,16,10],rewrit:[5,3,9],adapt:[8,0,10],prompt_command:22,got:[18,5,22,8,9,12],pbear:9,forth:4,linear:14,codekata:[5,0],written:[19,3,4,6,8,16,20],test_circle1:6,nightmar:12,test_circle2:6,situat:[0,4,22,10,6,12],infin:[19,16],free:[14,1,8,10],standard:[],nth:[7,10],"__setitem__":6,"20to":20,do_stuff:3,ee879c0ffa11:[15,1,18],md5:5,virtual_env:[22,12],puzzl:[8,10],bannana:10,differnc:4,filter:[],bookmark:20,ish:9,erfc:10,isn:[14,8,0,9,20],soda:14,lifejacket:20,subtl:6,confus:[4,22,10],"__or__":6,rang:[16,19,3,4,5,7,8,9,10],get_x:6,accent:[19,16],independ:[4,5,1],from_iter:3,ldexp:10,hook:12,unlik:[6,8],alreadi:[18,13,1,3,4,6,8,9,10],wrapper:[5,3],installed_app:10,payload:6,hood:[19,16],isalnum:9,top:[9,19,3,6,8,16,10],sometim:[19,8,16,9,10],do_some_clean:5,unicodeencodeerror:[19,16],isalpha:9,master:[4,5,3,10],too:[12,16,14,19,0,4,7,8,9,10],tom:[],toc:[],kid:8,hundr:0,urban:8,consol:13,tool:[],zeroth:7,took:[3,12],western:[19,16],cereal:4,happili:14,aaadfbdd293:8,technic:[8,0,10],lather:8,silli:14,keyword:[],provid:[20,14,19,16,1,3,4,6,12,22,9,10],expr:[4,10],older:14,tree:[20,13],untrack:22,project:[20,14,1,0,22,7,8,12],matter:10,pronounc:6,minut:[4,6,7,8,10],latitud:8,fashion:[6,8],ran:[4,6,12],link_color:4,ram:10,mind:6,spent:8,raw:22,"28object":7,increment:7,further:[22,3],seen:[4,6,9,10],seem:[19,16],incompat:[19,16],seek:[5,9],minu:3,strength:[6,7],unhash:5,rpartit:8,hatch:20,thoma:[5,0],simplifi:[14,9],though:[20,15,7,8,9,10],object:[],regular:[19,7,16],letter:[14,5,8,9],breakpoint:14,phase:9,"16bit":[19,16],airship:0,maria:20,excus:[19,16],don:[18,14,19,16,10,1,0,15,4,5,6,7,8,9,3],doc:[],camp:9,flow:9,doe:[],digress:3,declar:[6,8,3],dot:[8,18,10],changeset:14,introspect:14,"__str__":6,random:[0,9,12],radiu:[6,7],radio:8,academi:20,identifi:10,whozit:10,toast:9,absolut:[5,19,20,16],menu:9,explain:10,configur:[4,14,6,22],sugar:3,theme:14,the_error:5,"__call__":3,folder:[14,6,9,10],googlegroup:8,stop:[14,7,12,0,3],ceil:10,amazon:20,"0x1049ccb90":3,popitem:5,report:9,"0x101e01350":3,youtub:5,bat:4,bar:[22,8,10],logging_add:3,yeach:[19,16],baz:10,"public":11,sauc:6,cleanli:9,bad:[22,8,3],deborah:7,color_off:22,vampir:[],fair:[19,7,16,9],doyou:3,nul:6,num:[4,9],result:[13,20,10,0,4,6,7,8,22,9,3],linefe:9,num_in:5,optimum:14,best:[14,5,8,20,12],awar:9,enthought:15,pythoncert:[5,8,10],heterogen:9,databas:[19,7,3,16],pymbook:20,wikipedia:[19,7,16,10],urllib:[5,3],discoveri:[4,6],figur:[4,19,13,16,12],score:5,simplest:[7,8],drawn:20,awai:[4,9],approach:[7,20,10],attribut:[],accord:[8,10],extend:[],file_002:9,xrang:[8,3,9],weak:7,git_ps1_showupstream:22,extens:8,this_is_a_symbol:8,wtf:10,advertis:20,"__unicode__":6,planner:8,hashabl:5,howev:[6,8,0,20],shouldn:3,argum:22,header_s:5,py3k:8,somelist:9,browser:20,com:[13,20,19,16,1,0,15,4,5,6,7,8,22,10,3],debugg:14,foobar:[22,8],height:13,intermediate_python_workshop:20,resolve_party_favor:10,assum:[19,16,9],p189616:4,testenv:12,union:[5,8],fri:[4,9],three:[],been:[0,4,5,6,10,12,22,9,3],de2c0c873dfc:3,accumul:[7,9],much:[20,12,16,19,3,4,5,7,8,9,10],interest:[20,12,0,4,5,22,7,8,10,3],basic:[],"__doc__":[8,10],tini:[8,3],baloon:10,suppress:8,worker:10,kata_fourteen:5,argument:[],dave:[5,0],"catch":[],delin:8,ugli:6,"__repr__":6,ident:[],tanh:10,servic:20,properti:[],sourceforg:1,aim:20,calcul:[6,8,10],fore_color:4,anchor:13,"__ge__":8,powershel:15,seven:[],apply_soap:10,whaddaya:9,sushi:9,kwarg:[4,6,7,3,13],vendor:[19,16],tediou:12,sever:[4,6,8,12],file_handl:3,jame:[6,9],perform:[],suggest:[7,8],make:[],boranga:10,split:[5,8,9,10],exc_val:3,complet:[20,14,0,4,6,12,8,22,9,10],papaya:10,somethign:4,blue:7,hand:[14,20,10,7,8,0],fairli:[19,16,10],nix:[5,1,19,16,15],rais:[],keep_go:9,dylan:0,kept:7,gen_b:3,thu:[14,7],gen_a:3,ackermann_funct:10,kyle:4,client:[15,1],greatest:18,thi:[],programm:[6,8,20],everyth:[13,19,1,4,5,22,7,8,16,10],paradigm:7,left:[6,12,8,9,10],fukuhara:[5,9],protocol:[],just:[13,12,16,10,19,0,4,5,6,7,8,9,3],farther:9,human:13,shorthand:3,yet:[4,14,6,3],previous:3,ham:[4,9],easi:[19,1,3,9,8,16,10],the_script:7,new_dict:4,"__delattr__":8,had:[4,0,3],fortran:8,item_view:5,macport:1,els:[],save:[14,8,3,10],gave:7,applic:[1,8],a_list:[4,3,9,10],mayb:[4,8,13],preserv:[3,9,10],leftright:9,donat:9,discreet:9,background:[8,9],measur:22,gift:9,specif:[19,4,7,8,16,10],arbitrari:[19,3,16,0,5,7,9,12],manual:[14,12,10],underli:[6,3],www:[20,19,16,1,3,15,5,6,7,8,9,10],right:[18,0,15,5,6,12,8,9,10],old:[3,19,0,4,6,7,16,12],deal:[13,19,3,9,8,22,16,12],stopiter:3,statvf:[19,16],dead:[0,20],intern:[11,9],hypot:10,bore:9,successfulli:[14,12],total:[19,8,16,9],bottom:[6,3],listiter:3,getcwdu:5,subclass:[],track:[5,20,12],pep428:5,condit:[4,6,9,10],foo:[22,12,3,10],do_something_with_oth:7,git_ps1_showstashst:22,core:[15,7,20],plu:8,confer:12,"super":[14,6,7,8],chapter:[8,10],alexand:7,utf32:[19,16],slightli:[4,8],separt:9,unfortun:[15,1],dinner:20,closefd:[],commit:[14,9,10],produc:[22,8,9,10],match:[5,3,9],sample_html:[7,13],mailroom:[5,9],splitext:5,basenam:[5,22],"float":[8,9],encod:[],bound:[6,7,8,10],down:[13,19,20,4,6,8,10],creativ:11,contrib:22,accordingli:0,git:[],wai:[13,12,20,16,19,3,15,4,5,6,7,8,22,9,10],support:[14,16,19,3,15,5,6,7,8,9,12],transform:9,pyflak:[14,8],avail:[18,14,20,15,6,10,8,22,9,12],stuck:[4,19,16],wordpress:6,constantli:14,"0c3401794933":9,fizz:10,analysi:0,head:[22,13,10],utf_8:[19,16],form:[22,10,0,9,3],offer:[14,22,8,20],forc:8,"true":[14,16,19,3,4,5,7,8,9,10],"throw":[22,20],diveinto:[8,20],maximum:[14,10],"6731d4ac4476":10,until:[6,9],wxpython:3,absenc:6,trim:14,featur:[],alongsid:12,classic:[8,0,9,20],"abstract":[19,7,16],decrypt:9,textbook:20,exist:[14,3,4,5,6,7,12,10],ship:0,face:14,check:[13,14,19,16,5,6,10,8,22,9,12],rough:9,encrypt:9,floor:[8,10],when:[],refactor:7,test:[],roll:22,realiti:3,intend:10,devot:4,notepad:8,intent:[19,16],consid:[14,16,19,3,4,6,8,22,9,12],weekend:8,buffererror:[4,5,8],longer:[8,10],swapcas:[8,9],"__iter__":[6,3],y_xrang:3,carriag:[0,9],ignor:[14,5,22,9],time:20,push:[9,10],serious:[6,10],backward:[4,19,16],unidata:[19,16],daili:[14,22,10],adult:8,osx:[14,1],concept:[13,19,3,7,8,16],skip:[14,9],consum:8,skit:4,trigram:[],signific:8,supplement:[],platypu:6,milk:[],row:[8,9],"__rshift__":6,decid:[12,9,10],middl:[19,16,3,9],depend:[6,13,9,12],zone:10,graph:[8,10],u221:[19,16],readabl:[13,8,3,10],environment:[22,12],decis:[5,8,10],x00:[19,16],isinst:[5,7],appleton:0,sourc:[20,14,3,19,0,5,6,8,22,16,12],"__exit__":3,string:[],zhang:7,trim_trailing_whitespace_on_sav:14,kitten:12,word:[],subprocess:5,exact:10,cool:[6,8],administr:8,level:[14,5,6,13,10],tear:[4,6],gui:[15,1],reconcil:10,iter:[],assertequ:[4,6],item:[],team:10,quick:[],round:[19,8,16],dir:[3,4,5,6,8,9],upper:[4,8,9],xhh:9,htm:[15,10],sign:[19,8,16],eafp:5,anaconda:15,x00h:[19,16],"5a33b9d3e525":9,appear:[14,6,8,22,9],alksdjf:9,current:[14,3,4,5,6,12,8,22,9,10],rst2xml:12,del:[6,8,3,9],joelonsoftwar:[5,19,16],deriv:[11,7],urlopen:3,water:9,entertain:20,address:[],along:[],do_someth:[5,9,10],langu:[],teacher:8,box:[15,1,18],a_list_of_str:10,invit:8,circler2:7,shift:14,boi:0,behav:[6,8,3],end_of_the_block:8,weird:9,commonli:[5,3],session5:9,regardless:5,"__getslice__":[6,8],extra:[18,14,1,3,15,4,5,6,7,8],modul:[],prefer:[14,22,8],subclassi:6,selfclosingtag:13,seattl:[4,5],milkwood:[5,0],visibl:10,marker:10,"0ec059b9bfe1":10,regex:9,engrain:14,memori:[18,13,14,19,15,8,16],baseexcept:8,pref:[],visit:[5,22,9],todai:20,perl:8,live:4,msg:5,black:0,checkout:10,capit:[4,9],peopl:7,ooo:9,claus:5,enhanc:[18,1,20,15,22,8,10],appendix:20,oop:7,obj:8,fly:[6,3],car:0,lumberjack:4,judg:14,uniqu:[8,9,10],imper:[6,3],descriptor:6,can:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],purpos:[15,8,9,12],codefellowsclass:5,encapsul:[7,3],stream:[],backslash:9,topic:[8,10],crazi:5,getdefaultencod:[19,16],occur:[5,9],alwai:[19,16,4,5,6,12,8,9,10],sundai:8,multipl:[],charset:13,modulenam:10,sharealik:11,write:[],till:4,vital:14,anyon:[4,7,10],pure:7,get_color:7,"__mul__":6,map:[],product:[4,7,8],atan:10,get_area:7,max:[14,9],dive:[5,8,20],usabl:6,mac:[],mai:[18,13,14,19,16,1,0,4,15,6,7,8,9,10],underscor:[6,8],data:[16,19,3,5,6,7,8,9],grow:[],man:5,cff2py:[4,6],practic:[4,8,3,20],complex_funct:10,secur:12,explicit:6,"_download":5,ibafp:5,inform:[18,1,15,4,5,6,12,8,22,9,10],"switch":[5,12,10],mango:[4,5,10],jail:0,block:[3,4,6,8,9,10],axialcorp:[19,16],callabl:[],talk:[],atanh:10,gradual:20,brain:[],"__future__":[19,16],immed:12,still:[14,19,20,6,8,22,16,12],pointer:9,varioi:5,equiv:3,group:[8,9],thank:[11,9],concis:[6,9,10],gtk:7,precondit:7,defin:[14,3,4,5,6,7,8,22,10],platform:[5,8],instrcut:14,"1309k":8,curli:22,legalcod:11,mail:[],main:[14,3,4,6,9,10],non:[14,19,9,5,22,10,16,12],visited_link_color:[],recal:8,profession:8,initi:[7,6,1],quickref:[15,1,8,18],half:[22,19,16],nov:8,now:[],nor:8,introduct:[],term:[7,12],buzzword:7,name:[],no_error:8,didn:[19,8,16],separ:[14,10,7,8,9,12],did:[4,12,10],hijack:12,collaps:7,attributeerror:[4,5,6,8],tarinfo:6,compil:[1,8,10],arg1:10,individu:[5,0,9],continu:[5,8,9],"__and__":6,year:0,operand:10,happen:[],accomplish:[14,8,9,10],space:[],profil:12,internet:[19,16],formula:10,factori:[3,10],integr:[15,19,16],earlier:[19,16],cupcak:10,runtimeerror:3,getcwd:5,argv:7,quark:7,zombi:[],inevet:12,exc_typ:3,org:[11,13,20,19,16,1,3,15,5,6,7,8,9,10],"byte":[5,6,19,8,16],card:7,care:[10,4,6,7,9,12],expm1:10,setdefault:5,spam:[4,9],class_method:6,refus:0,planningadinn:20,thing:[13,12,16,19,3,4,5,6,7,8,22,9,10],yum:18,number2:12,think:[20,14,19,3,16,0,15,7,8,9,10],frequent:[0,9,10],first:[],origin:[3,4,5,6,7,8,9,10],directli:[18,14,5,22,9,12],carri:4,onc:[],arrai:[4,5,9,10],rins:8,yourself:[14,19,4,7,8,16,12],fast:[5,8,9,10],oppos:7,"_delx":6,open:[20,14,19,3,5,8,16,10],size:[14,0,4,5,7,8],expext:3,given:[10,0,4,6,7,8,9,3],convent:[5,7,9,10],teardown:3,bite:6,breed:20,citi:[4,5],paramt:22,averag:[5,8,9],circl:[6,7,3,9],conveni:8,cite:20,friend:[14,8],grant:[19,16],especi:[14,20,22,10,8,9,3],break_m:8,copi:[],huh:[4,7],hui:7,specifi:[19,9,4,5,6,16],github:[1,3,15,4,5,22,8,9,10],enclos:[0,10],mostli:[5,19,16,10],a_subclass:7,attempt:[14,19,16],than:[12,16,14,19,3,4,5,6,7,8,22,9,10],"3a1db0d2747":8,inventor:0,serv:10,wide:[4,6,19,16],nathan:8,introtopython:[5,8,10],gotta:10,requir:[],macroman:[19,16],postcondit:7,were:[11,19,4,6,10,16,12],posit:[4,19,16,10],zsh:22,seri:[9,10],pre:[7,8,3],fork:[8,10],sai:[7,0,9],nicer:3,go_on_her:4,learningpython:3,"__getattribute__":8,anywher:[7,10],sad:9,gnol:[],properli:[13,9,10],breakfast:4,saw:[19,3,16],marathon:5,bitwis:8,squar:22,list_it:3,note:[],ideal:6,take:[14,13,12,20,16,10,19,0,4,6,7,8,22,9,3],wonder:[14,20],noth:[22,7,8,10],begin:[13,20,4,6,8,9,12],sure:[13,14,0,4,10,8,12],trace:[8,12],normal:[22,9,12],multipli:[6,9,10],price:20,compress:10,statu:[22,10],pair:[14,5,0,10],a_tuple_of_str:10,latex:12,later:[5,6,8,9,10],drive:5,"8mb":12,static_method:6,mro:7,a_list2:4,shop:[8,0],test_html_output8:13,show:[14,4,6,10,8,22,9,12],test_html_output3:13,test_html_output2:13,test_html_output5:13,test_html_output4:13,test_html_output7:13,test_html_output6:13,nathansavagemail:8,permiss:5,corner:8,unfinish:8,fifth:4,xml:[19,16,13],onli:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],explicitli:[6,12,10],activ:[],sublim:[],nall:8,frexp:10,wood:[],dict:[],over:[20,16,3,4,5,6,9,10],backspac:9,startswith:8,variou:[3,20],get:[],repr:[6,19,16],clang:[8,12],repo:[4,5,22,8,10],this_is_2:8,cannot:[6,19,8,16],repe:9,gen:3,leftrightleftrightleftright:9,prime:3,mier:[5,9],yield:[],where:[],wiki:[20,19,9,5,7,8,16,10],testcas:[4,6],concern:7,infinit:9,test_val:[4,6],review:[],enumer:[5,9],label:[20,10],behind:[22,8],wayn:[5,9],between:[14,3,4,5,12,8,9,10],"import":[],sutdent:[],parent:[6,7,10],comp:4,inflex:[4,6],a_new_nam:10,come:[14,1,4,15,6,8,22,9],quack:8,tutori:[8,20],basestr:8,improv:[5,22,0],among:14,color:[4,14,22,7,8],pow:10,unittest:[],pop:[14,5,9],food_copi:9,colon:[8,10],homebrew:1,cancel:5,typic:7,unicode_liter:[19,16],isnumer:9,c1f9ac3b6fe:9,coupl:[13,12,19,16,14,1,0,4,15,22,7,8,10,3],font_fac:14,invert:10,mark:10,workshop:20,distict:[],valueerror:[5,9],a_class:7,gist:22,rubi:8,trailingspac:14,contextlib:3,"__eq__":8,those:[13,14,1,6,7,8,9,10],countless:8,"case":[16,19,3,4,6,7,9,10],buer:4,"__mod__":6,"1a7db9b70878":3,balcarc:4,do_something_with_lin:5,new_i:8,advantag:[5,6,12],stdout:[5,3],my_func:[4,6],henc:7,destin:5,pernici:9,clutter:6,uncom:13,shutil:5,ascii:[19,16,9],"__init__":[],extra_info:5,develop:[],inamidst:[19,16],etc:[],alphabet:[19,16,9],back_color:4,same:[14,12,16,10,19,0,4,5,7,8,9,3],trip:[19,16],binari:[5,19,16,10],pushup:8,lite:4,pai:8,document:[],e_typ:3,flake8:14,week:[],exhaust:12,"_getx":6,finish:[0,4,5,6,12,9,10],utf8:[19,16],nest:[],assist:7,thinkpython:[7,8,20],companion:0,driven:[4,6],capabl:[8,20],fruit:[4,5,9],vowel:4,mani:[18,16,19,0,15,4,5,6,10,8,22,9,3],extern:[8,3],manpagez:5,cew:[14,12],appropri:[5,6,7],latin1_test:[19,16],pep8:[14,8],without:[4,5,6,8,10],l100:3,model:[4,6,7,10],execut:[14,4,6,10,8,9,12],incrementalencod:[19,16],poach:4,excel:[14,8],rest:9,sublimetext:[14,8],greenteapress:[8,20],kill:[12,10],tare:9,aspect:20,touch:9,flavor:22,ps1:22,speed:8,blow:[19,16],versu:10,struct:[5,9],hint:20,except:[],littl:[],"0x1049cca28":3,instrument:0,blob:[4,5,3],exercis:[],real:[19,3,6,7,8,16,10],around:[13,9,19,3,6,16],read:[],ruler:14,grid:8,dispatch:[],world:[19,3,6,10,8,16,12],walk:5,psv:9,meat:4,whitespac:[14,7,8,9,10],getit:7,integ:[13,16,19,3,5,8,9,10],either:[13,1,3,4,5,22,7,8,9,12],icaneatglass:[19,16],output:[16,19,0,4,5,22,10,8,9,3],inter:5,manag:[],iterdir:5,muscl:14,word_wrap:14,fanat:4,assertionerror:[4,8,10],slice:[],definit:[],evolv:8,exit:[8,3,9,12],gvr:7,apostroph:8,complic:[19,9,22,7,8,16],blocksiz:6,pyvideo:[6,7,8],power:[4,6,3,20],emul:[6,3,18],inspect:8,tdd:6,broken:13,"0x1043a4a10":6,"__name__":[4,6,3,9,10],frenchman:0,comparison:8,central:10,ack:10,"__setslice__":6,aco:10,chop:20,splitlin:8,degre:10,act:[6,7],industri:8,mean:[12,16,19,3,4,6,7,8,22,9,10],other:[],effici:[4,5,19,16],harm:[6,19,16],strip:8,pivot:10,your:[],set_x:6,iterator_1:3,log:[3,10],her:[0,20],area:[6,7],aren:[19,4,5,6,16,12],git_ps1_showcolorhint:22,hex:9,json:[14,19,16],overwrit:7,start:[],interfac:[5,6,7,3],low:[6,0],lot:[13,20,19,3,4,22,7,8,16,12],trailing_spaces_trim_on_sav:14,sebz:9,lambda:[],timelin:10,all_lett:9,tupl:[],regard:20,jun:[15,1,18],greek:4,"2db728a46f78":9,faster:[14,5,9],iterkei:5,pull:[4,5,8,9,10],tripl:10,algorithm:0,possibl:[14,6,8,0,9],"default":[],bucket:5,unusu:8,third_lett:9,autocomplet:[],embed:8,expect:[19,16,1,3,4,5,6,8,9,10],gone:[8,12],creat:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],certain:8,deep:[4,13,10],fellow:[],intro:[],file:[],b00kqtfhnk:20,timecomplex:[5,9],proport:[5,9],fill:6,again:[],hart:4,"0x101e01090":3,googl:[13,19,3,15,8,16],an_inst:7,idiom:[4,5,10],valid:[19,6,13,16,10],you:[],intermedi:20,codecademi:20,"0th":5,sequenc:[],stdtype:[5,3,9,10],docstr:[14,6,10],ansi:[19,16,9],gutenberg:0,isinf:10,unicodedecodeerror:[19,16],claessen:9,tsepar:9,reduc:[],unbind:8,wife:9,directori:[],csh:14,mask:10,"0x2bf928":7,tricki:[13,10],mass:0,potenti:[0,9,3],god:12,escap:[19,8,16,9],unset:22,scm:[15,1],represent:[6,8],all:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],dist:10,forget:[3,9],pth:5,gupta:9,lack:6,rebind:[8,3],new_list:4,abil:[14,20,12],acosh:10,follow:[],alt:14,disk:[5,19,16],articl:[5,6,19,16],program:[],rstrip:8,introduc:[6,8],global:[],pythonclass:13,far:[3,0,4,6,22,9,10],list_of_meat:4,staticadd:6,util:[14,1,3,10],mechan:[],fall:[0,9],veri:[],lisp:8,occurr:9,egg_info:12,list:[],arithmeticerror:[4,8],the_list:7,small:[5,7,8,9],mammal:6,teh:[],"9225fa53a20a":10,ten:11,sync:[5,6],closedfd:[],past:[5,7,8,9],zero:[],design:[14,4,15,6,7,10],pass:[],val3:8,val2:[4,6,8],val1:[4,6,8],"125kb":12,excit:8,what:[],abc:9,sub:[7,9],c83386d97be3:6,sum:[5,6,7,3,10],abl:[18,13,14,1,0,15,22,8,9],intersect:5,method:[],contrast:9,full:[13,1,20,4,5,7,8,9],hash:[5,10],variat:22,modular:7,python3wo:8,"20you":20,strong:[14,8],modifi:[14,22,9],trunc:10,search:[4,14,6,8,20],ahead:[22,10],"7f87d44dfcfa":[19,16],observ:10,"__xor__":6,amount:[9,13],lasagna:4,pick:[4,3,12],sept14:5,introductori:8,exc_tb:3,diamet:[6,7],via:[14,3,9],wallingford:8,packagenam:10,"__git_ps1":22,sublenv:14,barker:[4,11,19,8],myfunctestcas:[4,6],filenam:[19,7,3,16,10],famili:9,heurist:0,upriss:9,viewpost:7,establish:[7,10],handle_error:3,select:[14,5,9],hexadecim:[4,5],buckl:0,distinct:[5,19,8,16],pokerhand:7,ctrl:14,two:[],workon_hom:12,one_line_comprehension_her:4,floatcanva:[6,3],taken:3,minor:9,more:[],canon:8,abspath:5,datetim:6,flag:9,stick:9,particular:[12,4,5,6,7,9,10],known:[20,4,22,7,6,9],glad:[19,16],town:8,none:[13,12,3,4,5,6,7,8,9,10],hous:[7,0],dev:[8,10],histori:[],paragraph:0,nine:[11,0],caveat:9,learn:[],swash:0,rst2html:12,a_condit:9,prompt:[22,12,8,9,10],scan:9,challeng:[],share:[7,8,9,10],templat:5,tabular:9,minimum:[19,8,16],explor:8,yagni:8,iterateme_2:3,newlin:[5,22,8,0],awkward:[4,6],iterateme_1:3,rather:[14,19,3,4,5,6,16,10],anoth:[14,13,12,20,10,0,4,5,6,7,8,22,9,3],comfort:[22,8],goad:[4,6],divis:[4,5,8,3],pretti:[13,19,16,4,5,6,8,9,10],csv:9,simpl:[14,13,12,20,19,16,10,1,0,4,5,6,7,8,22,9,3],distro:18,resourc:[],referenc:[22,10],pythonpath:10,"long":[14,3,4,5,6,22,9,12],okai:9,blood:[],associ:[5,12,10],vintag:14,mous:14,"short":[20,10,0,9,3],ani:[13,12,20,16,14,19,0,4,5,6,7,8,22,9,10],onto:[22,7,10],stash:22,django:8,caus:[14,12,8,9,10],atan2:10,zerodivisionerror:[5,8],egg:[4,9],help:[18,20,12,14,1,3,4,15,6,7,8,22,9,10],ith:5,soon:[7,8],held:[19,16],through:[],hierarchi:6,taxonomi:7,paramet:[],getx:[6,3],style:[13,14,20,3,5,6,7,10],thelist:13,itervalu:5,feel:[19,1,8,16,9],might:[20,14,3,19,0,4,6,8,16,10],alter:9,kata14:[5,0],goof:9,good:[12,19,16,1,0,4,22,7,8,9,10],"return":[],c816927c2fb8:8,food:9,sentenc:10,martelli:5,tab_siz:14,inquisit:4,framework:[4,6,19,16],some_stuff:3,appspot:8,adventur:[5,0],rsplit:8,bigger:4,intricaci:[8,10],eventu:12,perkin:[5,9],easili:[22,3,12],achiev:14,radian:10,fmod:10,ch000549:15,found:[14,8,9,12],unicod:[],codingbat:[4,8,9,10],fish:14,hard:[22,8,20,12],idea:[19,7,8,16,12],procedur:7,realli:[],heavi:[4,14,6],aallg:[],connect:[8,3,10],slave:7,operation:5,"20learn":20,todo:10,orient:[],ftp:1,agre:[7,9],safeti:9,robert:[5,9],publish:[20,10],research:[8,20],print:[13,20,16,19,3,4,5,6,7,8,22,9,10],xferd:8,uwpc:[5,8,10],benjamin:[5,9],test_thi:4,proxi:5,dorsei:11,advanc:[],another_valu:10,someon:[19,16],pleasant:[8,20],reason:[],base:[],quicki:3,teach:[],bash:[15,22,12],basi:[22,9],sytem:15,thread:[4,7],english:[19,16],logged_func:3,aeiou:4,droidsansmonoslash:14,struggl:9,perhap:[5,22,0,9,3],openhatch:20,perman:8,dict_comprehens:4,datamodel:6,feed:0,oserror:5,dont:9,obviou:[5,8],"9ddbdbb":10,exchang:9,number:[15,22,20,12],placehold:9,done:[20,14,0,4,6,12,8,9,10],construct:[6,8,22,9,10],iof:[],stabl:20,miss:5,fanci:9,differ:[13,12,16,14,19,3,15,4,5,6,7,8,22,9,10],posixpath:5,exponenti:8,interact:[18,14,1,20,15,22,8,9,10],least:[19,9,4,6,8,16,10],accept:[0,13],secret_data:5,ton:14,scheme:[14,9],avinashv:3,comfi:14,store:[1,5,7,8,9,10],howzit:9,"4529e5befb95":10,luckili:22,option:[],relationship:7,similarli:[4,6],part:[14,0,5,6,8,9,10],pars:22,twenti:[4,5],cosh:10,grace:5,fred:9,givebirth:6,kind:[19,9,5,22,8,16],whenev:[7,12],remot:22,remov:[14,10,5,7,8,9,12],horizont:[9,13],blah:10,pythonlibrari:20,reus:[6,7],str:[],cleaner:[19,8,16],comput:[4,6,8,20,10],zfill:8,unboundlocalerror:10,packag:[],expir:3,frobnagl:10,"null":[14,22],should_be_remov:9,imagin:[3,9],built:[],equival:[4,5,14],"o\u0192univ":[],odd:10,self:[13,3,4,6,7,8],violat:[14,7],port:[4,5],also:[18,13,12,20,14,3,15,4,5,6,7,8,22,9,10],hx0:7,build:[],donor:9,brace:22,distribut:[18,4,15,6,8,10],exec:8,setuptool:[14,15,1,18,12],previou:[],"2th":5,font_siz:14,most:[12,16,14,19,3,4,5,6,7,8,9,10],plai:[13,3,4,22,8,6],jsp:7,plan:20,splat:[],"20want":20,test_my_mod:[4,6],"0x10911bf50":3,bug:[19,8,16,9],filesystem:[4,6,10],clear:[20,19,9,5,6,7,16,12],cover:[4,5,8,14,20],exp:[4,5,10],weigh:8,color_schem:14,xcode:1,hopper:5,session:[],particularli:[5,8,3,9,10],font:14,fine:[4,5,1,14,9],a_class_method:6,blender:8,indexerror:9,nosql:7,copyright:[11,18,1,15,8,12],solut:[],couldn:[5,7],circli:6,factor:[7,9],darwin:[8,12],hit:[4,14,8],test_my_func:[4,6],express:[],the_name_of_the_script:8,"42efaba84d8b":[],warmup:[8,9],common:[11,16,19,3,4,5,6,7,8,9,10],doubler:3,cri:[11,8],wrote:10,arr:9,set:[],art:[6,7],seq:[5,3,9],backtrack:0,startup:[22,12],mutabl:[],see:[18,13,12,16,14,19,3,4,5,6,7,8,22,9,10],sea:5,arg:[14,3,4,6,7,8,10],close:[5,3,10],arm:22,arn:9,glue:8,someth:[18,10,0,4,5,6,7,8,22,9,3],artima:7,won:[9,19,0,6,8,16],computerhop:15,wrap_width:14,subscript:[8,9],experi:[14,20,5,22,10,0],nope:[5,19,16],blurb:20,gnirt:[],altern:6,signatur:[7,13],driscol:20,syntact:[14,6,3,10],numer:[5,20,9,10],javascript:8,isol:[12,10],kwarg1:10,lowercas:9,uuh:4,frozenset:5,solv:[6,8,10],relpath:5,trailing_spaces_modified_lines_onli:14,popul:[9,10],sublimejedi:14,both:[20,9,19,3,4,6,16,10],last:[],delimit:8,immers:8,context:[],buzz:10,pdf:7,whole:[5,13],sloth:4,lpthw:8,simpli:[14,6,3,10],illuminaut:9,point:[20,12,16,14,19,0,10,6,7,8,9,3],instanti:7,sweet:12,python_koan:4,sherlock_smal:0,arbitrarili:5,header:[13,10],in_the_bodi:9,param:[22,3],linux:[],batteri:8,mistak:14,xkcd:8,lauren:9,blog:20,forgiv:5,java:[4,6,19,8,16],empti:[13,14,4,5,22,10],hellmann:3,secret:[5,6,10],newcom:20,rstpep2html:12,newcod:20,whoa:12,strategi:[4,6,22],effbot:10,versa:9,fire:[0,12],imag:9,convert:[19,9,5,6,16,12],understand:[4,14,13],func:[3,10],demand:0,repetit:[3,9],educ:8,dequ:9,convers:[6,8],creativecommon:11,look:[13,14,20,10,0,4,5,6,7,8,22,9,3],solid:[14,20],straight:12,batch:[8,12],pace:20,"while":[],smart:13,abov:[20,14,16,19,0,4,6,8,9,3],error:[16,19,3,4,5,6,8,9,10],fun:[],anonym:[],everyon:5,loop:[],propag:3,pound:10,ordereddict:[4,6],readi:20,key2:5,key1:5,"__main__":[4,6,7,8,9,10],readm:10,"3rdparti":3,spong:10,decor:[],guido:7,minim:8,belong:[6,7,8],hadoop:7,shorter:[8,0],benign:9,pytest:[4,6,3],octal:9,conflict:[12,10],higher:[5,19,16],"_asisthi":8,itch:20,optim:[4,5,6],alert:9,moment:[8,10],user:[14,10,5,7,8,9,12],"__add__":[6,8],robust:[14,3],wherev:[3,12],bob:[8,9],recent:[16,19,3,5,6,8,9,10],lower:9,lib:[19,16,12],somestuff:5,entri:5,parenthes:[8,9],sum_seri:10,person:[14,2,10],nthat:9,expens:3,tast:9,spend:[0,9],the_fil:8,chore:22,new_funct:3,translate_tabs_to_spac:14,obscur:[19,16],collabor:8,"__path__":12,shape:4,session08:3,galvin:7,session05:4,session04:[4,5],session07:6,session06:[7,13],session01:[5,8,10],session03:9,session02:10,cut:9,restructuredtext:12,shortcut:14,win:15,diederich:7,input:[16,19,0,10,5,6,7,8,9,3],mod:4,app:1,aleksei:7,bin:[14,5,22,9,12],learncodethehardwai:8,eoferror:[4,5],format:[],big:[14,19,1,5,7,16],intuit:12,folk:[22,7,20,9],transmit:16,game:9,"__gt__":8,onelinetag:13,bit:[],stylist:[14,0],docutil:12,signal:0,file_out:13,resolv:10,elaps:3,collect:[14,0,4,5,6,10,12,9,3],"boolean":[],popular:20,often:[20,14,12,5,6,7,8,9,10],circler:7,"1st":7,some:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],back:[16,19,0,5,6,12,8,9,10],tmtheme:14,understood:[4,6],unspecifi:[],sampl:9,symmetric_differ:5,sprint:8,surpris:[4,0],brent:9,virtualenv:[],fetch_head:10,chocol:[4,5],charg:6,pep:10,per:[14,5,19,16,10],substitut:[3,9],mathemat:10,larg:[5,8,3,10],dict_item:5,prob:4,nose:[4,6],machin:[1,19,22,8,16,10],ebook:20,run:[],x00i:[19,16],raspberri:9,juju:[19,16],a_file_nam:7,subtract:8,impos:12,idx:9,prove:10,ttab:9,ignored_packag:14,xfe:[19,16],secret_head:5,gamma:10,filemanag:15,fulfil:6,univers:5,linter:[14,10],within:[7,8,10],bsd:5,secret_rest:5,savag:8,aabbbcccc:4,ensur:[14,6,7,8,10],chang:[14,12,4,5,22,7,8,9,10],fopen:5,other_count:8,inclus:10,your_working_directory_for_the_class:8,nstring:8,a_tupl:[9,10],my_for:3,question:[],submit:[4,8],custom:[],adjac:0,window:[],arithmet:8,includ:[14,12,8,9,10],suit:14,forward:[8,20,10],paren:8,amaz:20,doctyp:13,ditch:4,poster:20,lint:[],navig:14,pwd:[8,12],reec:[5,9],link:[14,5,8,13],translat:[5,8],newer:[15,18],scope:[7,10],oriented_program:7,line:[],jacki:11,info:5,sleep_in:10,fix_the_problem:8,utf:[],highlight:14,readlin:5,similar:[],constant:[5,9,10],armstrong:7,junkfil:5,chao:[19,16,12],doesn:[18,14,1,3,4,15,6,7,22,10],repres:[20,10],"char":[22,19,16,9],incomplet:3,guarante:7,isdigit:5,curl:[22,8],breather:10,hetting:[6,7],bracket:22,coder:20,nag:[9,10],peach:9,buffer:9,line_count:8,titl:[8,9,13],"__format__":8,diveintopython:[],invalid:8,xb2:[19,16],nich:8,codec:[19,3,16],nice:[13,14,19,16,1,3,15,22,10,8,9,12],draw:8,llvm:[8,12],clean:[],mongodb:7,configuration_kei:10,workon:[],drag:1,eval:6,clue:12,ternari:10,vice:9,rst2latex:12,itself:[1,3,22,8,9,10],azdwveidqji:5,safe_input:5,came:[5,0],andthennotparam:22,hello:[8,9,10],agp:7,code:[],queri:9,cobalt:14,nunn:9,test_gener:3,foobarandthennotparam:22,kata:[],tprint:8,compact:[19,16],privat:12,elsewher:14,friendli:6,send:[1,9],thequickbrownfoxjumpedoverthelazydog:9,tresult:3,chapt:5,"1th":5,aris:[19,12],junit:4,passiv:8,print_grid:8,whichev:[],food_pref:4,a_sequ:4,theori:[7,8],stackoverflow:4,implicitli:7,relev:14,tri:8,tortoisegit:15,visited_color:4,knight:6,button:8,michael:20,fewer:[8,9],"try":[18,13,12,20,19,16,1,0,4,5,6,10,8,9,3],refer:[18,19,1,20,4,15,6,8,16],pleas:[8,9],smaller:10,python_package_path:14,natur:8,jump:[14,6,8],video:[6,7,8],download:[18,14,1,15,22,8,12],spaghetti:9,click:[15,8],append:[13,0,4,5,22,7,9],victor:0,compat:[19,8,16,12],index:[],compar:6,spelunk:9,find:[18,12,19,16,14,1,0,4,5,6,7,8,9,3],access:[1,3,6,7,8,12],clipboard:8,e_traceback:3,avinash:3,bird:6,whatev:[5,9],decorator_on:3,just_about_anyth:3,chose:0,iteritem:[4,5],vinai:9,a_generator_funct:3,len:[4,5,6,9],bodi:[13,3,9,10],let:[12,16,10,19,0,4,5,6,7,8,9,3],sinh:10,ioerror:5,safer:[7,9],becom:[14,6,9,10],fifteen:[4,5],sinc:[22,3,10],great:[20,14,1,0,6,8,22,9,12],activate_thi:14,weekdai:10,the_shell_command:8,larger:8,vacat:10,codefellow:[],staticmethod:[6,3],orangutan:4,corepython:20,earli:[19,16,9],implement:[3,19,0,5,6,7,16,10],"1butthisisnot":8,maker:12,hardi:0,"__enter__":3,appli:[3,0,12,7,9,10],approxim:10,hash2:10,foundat:20,apt:18,api:[7,10],divmod:6,immut:[4,5,9],michel:9,utf_8_decod:[19,16],from:[],zip:[5,6,8],commun:[8,10],doubl:[15,6,8,3],next:[],websit:20,few:[],chr:[19,16,9],usr:[12,10],stage:12,remaind:[4,6],sort:[4,6,3,9],chariti:9,"33m":22,gideon:7,barf:[19,16],starter:8,function_build:7,account:[8,10],chdir:5,salad:4,raw_input:[5,9],meet:[8,0],fetch:[14,10],control:[14,8,9,10],malform:5,tar:12,process:[],deepcopi:4,sudo:12,high:0,tag:[22,3,13],tab:[14,22,8,9,10],onlin:[],tan:10,serial:11,lamb:4,surfac:14,newcircl:7,project_hom:12,six:[],brian:[5,9,11],memoiz:3,instead:[18,10,19,16,4,6,7,22,9,12],another_nam:10,leslei:[5,9],sin:10,count_even:4,stock:6,tcsh:22,watch:[5,6,9],"6mb":12,gcc:[8,18,12],tack:7,attent:8,redund:10,palett:14,fuhm:6,drop:12,essenti:[5,8,15],classi:6,bind:[3,9,10],liner:[4,10],element:[13,0,4,6,7,8,22,9,10],issu:[14,3,15,5,6,9,10],allow:[12,14,0,4,6,10,8,9,3],subtyp:7,ackermann:10,elif:[8,10],mytest:[4,6],move:[14,12,10],comma:[8,9],the_name_of_the_fil:8,is_dir:5,bunch:[4,6,9,10],this_4:4,outer:4,this_2:4,this_1:4,this_0:4,koan:4,xfet:[19,16],shudder:6,"20next":20,decad:7,therefor:[19,16],"__getitem__":[6,8],python:[],auto:[14,22,7],dai:[19,9,5,7,8,16],python_interpreter_path:14,dock:1,"__pow__":6,list_of_tupl:4,front:[0,9],strive:10,"__delitem__":6,anyth:[3,4,6,7,8,9],edit:[4,10],feast:4,nameerror:8,slide:8,trap:9,modf:10,darci:4,all_cap:10,upward:0,subset:[5,6],themselv:20,chunk:8,web_connect:3,meta:13,brittl:[4,6],our:[],special:[],out:[13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],variabl:[],reload:10,foreground_color:[],categori:7,sublimelint:14,suitabl:[19,16],rel:[5,20],use_tab_stop:14,underspecifi:[5,8],ref:9,defens:3,math:[5,7,8,10],test_rot13:6,experiment:20,insid:[13,14,19,3,4,8,16,10],workflow:[4,6,12,10],something_is_tru:4,fourteen:[],standalon:6,dictionari:[],usual:[19,16,4,5,6,7,9,10],releas:[7,9],downei:8,ask:[19,9,5,7,8,16,12],indent:[13,8,10],unnam:8,iterator_2:3,put:[12,15,5,6,7,8,22,9,10],membership:[],timer:3,keep:[20,14,3,12,5,6,7,8,9,10],enforc:7,indend:13,utilti:[],south:8,softwar:[1,19,22,7,8,16,12],christoph:[11,8],blogger:20,list1:4,scene:8,list3:4,list2:4,date:[7,10],viewitem:5,facil:8,suffic:22,utc:[19,16],salient:6,dump:13,strict:[19,16],licens:[11,18,1,15,8,12],mkdir:[5,8,12],system:[18,14,19,1,12,4,15,6,7,8,16,10],messag:[19,16,3,9,10],attach:8,pdbsublimetextsupport:[14,8],"685a01a77340":8,termin:[],licenc:11,"final":[],cabin:0,prone:9,tidbit:4,shell:[],return_a_str:3,gotcha:[],shallow:[4,9],e_val:3,rst:[19,16,10],honestli:[15,1],exactli:[7,3,10],haven:[4,14],lgamma:10,bel:9,charact:[14,19,9,22,8,16],sens:[4,5,7,8,3],light:14,svn2github:3,bhgfvqr:9,stdin:5,biggi:[19,16],viewer:8,ideolog:8,some_food:9,py3:[19,16,12],correspond:[22,9],have:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],tabl:[5,19,0,16,10],need:[15,22,1,18,12],turn:[],border:6,min:9,"60b725f10c9c":8,hello_unicod:[19,16],mix:[19,16,9,10],builtin:[14,8,3,9],which:[],combin:[14,19,16,4,6,7,22,9,10],soap:10,singl:[14,10,4,22,7,8,9,12],beyond:[14,19,16,9],writelin:5,clash:7,preliminari:14,whl:12,discov:14,partygo:10,zntargvp:9,eight:[],pyc:[19,16,10],judici:10,test_html_ouput:13,homogen:9,urg:[14,20,12],url:8,genrat:[],request:[12,8,9,10],toroisegit:[],pipe:5,do_something_els:7,determin:[12,8,20,10],constrain:0,ackerman:[5,9],fact:[],timed_func:3,platon:[19,16],giot:[],text:[],syntaxerror:[8,9,10],verbos:[4,6],bring:[14,10],chri:[4,5,19,9],portingpythontopy3k:8,trivial:12,anywai:[],cyclomat:14,sherm_the_boranga:10,locat:[14,6,12,8,10],nois:14,tire:[],decorator_two:3,should:[18,13,12,20,19,16,14,1,3,15,4,5,6,7,8,22,9,10],jam:9,suppos:7,a_float:8,local:[],hope:[8,16],tby:9,pypa:[15,1,8,18],"05311584473e":3,familiar:[7,10],pypi:8,bear:6,autom:8,bean:9,mul:7,increas:[14,7],wring:0,cstringio:[5,13],organ:[8,10],twice:0,sha:5,stuff:[19,3,4,5,8,16,10],blogspot:[6,7,20],she:[0,20],contain:[13,12,14,3,4,5,6,7,8,9,10],grab:10,new_set:4,view:5,modulo:[6,8],knowledg:22,modulu:8,gmail:8,polymorph:7,isnan:10,wire:12,correctli:13,pattern:[4,6,3,9],tend:1,about_comprehens:4,favor:9,state:[22,3,9,10],dunder:6,progress:[6,9],efect:15,flickr:9,email:[8,9],kei:[],cake:[4,5],job:[6,9,10],entir:[14,4,22,8,9,12],joe:9,this_3:4,swift:[],jon:11,addit:[13,14,20,3,10,8,9,12],junk2:5,plugin:[],canopi:15,simple_class:7,"449k":8,learnpythonthehardwai:[8,20],april:10,instanc:[],marta:20,swallow:[19,0,16],super1:6,super3:6,super2:6,comment:[],guidelin:[6,9],outfil:5,wrap:[],sylvan:7,distinguish:14,commenc:0,respect:9,quit:[14,0,4,6,8,9,20],slowli:0,divid:5,compos:9,pythonchb:[8,10],python_path:14,treat:[4,6,0],curtain:8,immedi:[22,3,9],yournam:8,assert:[4,5,6,8,10],tupleiter:3,someenv:22,present:[22,12,20,9,10],crappi:8,replic:8,multi:[7,8],cypher:9,align:9,harder:[],html_render:13,implic:4,cursor:3,pymotw:3,"__floordiv__":6,wild:8,"__sub__":6,ill:8,customiz:12,engag:20,helper:9,almost:[19,9,5,6,7,8,16],demo:[3,4,5,6,7,8,9],site:[18,1,20,4,15,12],sherlock:[5,0],lightweight:[],vora:3,argw:6,scienc:[8,20],u222b:[19,16],mutat:[4,0,9],do_something_bad:8,parti:10,satisfi:3,sqrt:[7,10],member:5,handl:[],rot13:[6,9],speaker:[19,16],an_iter:3,demoenv:12,inc:18,listdir:[5,19,16],http:[11,18,13,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],raymond:[6,7],expans:[22,10],logic:9,effect:[6,12,10],coffe:8,handi:[],student:[20,5,6,8,9,10],canva:[],my_mod:[4,6],expand:[22,8],fromkei:6,explicilti:8,off:9,keyboardinterrupt:5,weapon:4,well:[20,1,3,4,5,6,7,8,22,9,10],versatil:8,thought:[7,0,12],mccabe:14,weblog:7,exampl:[],pipermail:10,choos:[],position:10,setx:3,latest:[15,1,8,20,18],unari:[8,10],distanc:10,less:[4,8,10],kramer:7,biologist:8,casetti:20,prepend:22,web:[4,8,13],superset:[19,16],sum2x:3,bell:9,lake:8,script:[15,5,22,10,8,9,12],add:[14,13,12,10,0,15,4,5,6,7,8,9,3],cleanup:[14,3],schedul:[],lookup:5,logger:5,scoundrel:0,c15:[],rememb:[13,12,10,0,4,5,6,7,8,22,9,3],gregmalcolm:4,howto:[19,16],piec:[5,8],punctuat:[0,9],five:[],know:[20,12,19,16,1,0,15,4,5,6,10,8,22,9,3],pythonstuff:5,rjust:8,recurs:[],python3:[5,8,20],python2:[18,14,19,1,15,4,5,6,16,12],insert:[5,9],"__reversed__":6,resid:10,like:[],lost:22,incred:[22,9],"3132459951e4":8,test_:[4,6],a_funct:[7,8,3],unord:[5,13],page:[13,7,8,10],revers:[6,9],captur:0,suppli:[4,6],"export":[22,12],superclass:[6,7,13],flush:5,proper:[8,10],home:[5,22,8,12],"__getnewargs__":8,librari:[],tmp:12,buildout:14,the_superclass:7,lead:[5,7,3,9,12],"__contains__":[6,8],avoid:[14,22,10],doer:8,leav:[22,6,8,3,10],pycon:[5,20],"voil\u00e0":22,mode:[5,12,10],pear:9,usag:[14,8,20,12],textedit:8,list_lab:[5,9],obei:7,offset:5,pasta:4,simpler:[7,8],about:[],actual:[19,16,4,5,6,12,8,22,9,10],socket:3,column:[8,9],list_of_egg:4,fear:4,"_create_payload":6,constructor:[],fals:[14,3,4,5,7,8,9,10],disabl:14,own:[18,20,14,1,3,15,4,5,6,8,10],sublimecodeintel:14,easy_instal:[14,12],automat:[14,3,10,6,7,8,22,12],dug:0,this_:4,merg:[6,10],val:5,pictur:[],intention:5,appl:[18,1,10,8,9,12],wouldn:[0,10],replac:[14,8,3,9],"var":[4,8,9],log10:10,arg2:10,"function":[],git_ps1_showdirtyst:22,pollut:12,unexpect:[19,16,10],keyerror:[5,3],yeah:4,bun:9,uninstal:14,beat:0,overflow:4,inlin:10,eat:8,pep343:3,count:[8,3,9,10],made:[14,3,9,8,16,10],wise:6,dmg:1,whether:5,wish:0,"__builtin__":[4,5,8],smooth:8,displai:[5,9],troubl:14,yield_exampl:3,below:[14,9,10],limit:[4,6,10],"__len__":[6,10],pip_build_root:12,garbanzo:9,otherwis:[5,22,9],problem:22,log1p:10,"20python":20,evalu:[],"int":[4,5,8,9],descript:[20,8,3,9,10],asinh:10,twist:9,"0x101e01710":3,a_gener:3,some_nam:8,ind:13,eric:4,probabl:[18,19,15,5,8,16],"__divmod__":6,loud:9,detail:[18,1,15,6,7,8],virtual:[14,12],surreal:0,book:[20,8,0,3],bool:10,do_something_with:5,branch:[5,22,10],varieti:[4,6],deadli:9,repeat:[4,8,9],genexpr:3,"class":[],semin:6,p_wrapper:3,sherm:10,this_could_be_a_filenam:9,kindl:20,"641528ffa695":3,eof:5,scientif:[15,8,0],reliabl:3,rule:[13,4,6,7,10,12],eol:9,projectenv:14,partli:[4,6]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{comment:5,code:[4,14,8,10],protocol:3,text:[14,5],global:10,ordin:9,py2:[19,16],syntax:[8,3],four:5,trigram:0,runner:[4,6],session:[16,2,3,4,5,6,7,8,9,10],through:5,follow:14,primer:10,milk:0,dynam:8,paramet:[4,8,10],note:[],instructor:8,cli:8,tire:6,nifti:[5,8],copi:[4,9],activ:12,except:[5,8],littl:[5,10],window:15,wood:0,dict:[4,5],exercis:[19,16,10],under:0,comprehens:[4,7,3],els:5,grow:9,local:10,unittest:4,kick:6,deactiv:12,them:5,liter:[19,8,16,9],"return":[8,10],string:[5,19,8,16,9],format:[4,9],python:[18,14,19,1,16,15,22,7,8,9,20],express:[8,10],handi:5,how:8,"break":10,next:[8,20,9],five:4,upstream:[],veri:8,word:12,bit:[4,7],now:8,recurs:10,requir:14,introduct:8,document:[9,10],magic:7,like:5,list:[4,8,3,9],html:13,yield:3,"default":4,supplement:21,truthi:10,quick:10,unicod:[19,16],where:22,manag:[14,2,3,16],recommend:[5,8],set:[18,14,1,15,4,5,8],hour:8,ten:16,time:10,persist:16,linux:18,realli:7,zero:9,previou:[3,4,5,6,7,9,10],"static":6,iter:[5,3,9],kata:0,our:8,happen:12,orient:7,librari:[4,3],variabl:[4,8],index:[5,9],what:[16,19,3,12,6,7,8,22,9,10],slice:9,extend:14,space:14,review:[2,3,4,5,6,7,9,10],develop:22,definit:3,pathlib:5,subclass:[6,7],anywai:[19,16],delet:8,sublim:14,version:[14,8],languag:[8,20],"import":10,get:[15,1,18],setter:6,method:[5,6,7,9],attribut:7,latin:[19,16],run:8,kei:5,advanc:4,"__builtins__":8,gener:[3,13],manipul:9,standard:[4,3],fourteen:0,fun:5,step:[8,20,13],base:7,workon:12,repositori:8,ipython:[15,1,8,20,18],path:5,along:14,swift:0,problem:0,interpret:[8,20],miscellan:9,itertool:3,about:7,last:[9,12],plugin:14,offic:8,materi:[21,11,8,17],traceback:8,equal:8,filter:7,turn:14,length:9,instanc:7,place:8,loop:[5,9],context:[2,3,16],constructor:5,action:[],assign:[13,3,5,6,8,9],lambda:7,oper:[5,8],mac:1,dictionari:5,render:13,solut:4,modul:[4,5,10],encod:[19,16],number:16,dispatch:7,clone:8,instruct:13,"boolean":10,duck:8,wrap:[22,7],instal:[8,12],custom:22,your:[1,8,20],git:[15,1,18,9,10],from:[5,3,9],few:12,mkproject:12,question:[2,3,4,5,6,7,9,10],three:9,todai:[4,5,7,2,9],why:[8,9,12],symbol:8,start:9,program:7,call:8,valu:[5,8,9,10],statement:8,basic:[14,19,8,16,10],overview:8,termin:[15,1,18],white:14,wait:22,type:[7,8,9],"final":5,exampl:3,editor:[14,8],"function":[4,7,8,10],shell:22,option:20,name:[6,22],enough:8,namespac:10,tupl:9,tool:[15,1,18],lint:14,getter:6,mail:8,"catch":4,line:8,mutabl:[4,9],virtuelenv:12,concaten:9,ident:8,utf:[19,16],reason:12,keyword:[4,7,8],raw:9,remot:10,ecosystem:8,outlin:10,onc:5,pictur:10,structur:[8,10],histori:[19,16],trick:[5,8,9],mkvirtualenv:12,nine:[2,16],homework:[17,13,3,4,5,6,7,8,9,10],str:4,learn:20,autocomplet:14,anonym:7,virtualenv:12,similar:9,beginn:20,def:8,overrid:7,seven:6,featur:[8,9],virtualenvwrapp:12,evalu:20,item:5,process:5,challeng:[19,16],pass:4,gotcha:[19,16],argument:[4,7,8],lectur:11,packag:[12,2,16,10],critic:[19,16],intro:10,inherit:[6,7],file:[5,7,8],heck:[19,16],pip:[15,1,8,18],onlin:8,serial:16,work:[12,10],"__init__":7,everywher:[19,16],again:22,decor:[2,3,16],cours:[11,8],lightweight:14,goal:13,etc:8,perform:[5,9],hint:5,make:3,six:7,when:7,tom:0,"while":9,write:5,read:[5,8],need:5,other:5,decod:[19,16],build:9,which:14,test:[4,6,8],environ:8,you:8,properti:[5,6],schedul:8,shrink:9,week:9,map:7,resolut:7,resourc:[3,20],clean:12,stringio:5,sequenc:9,nest:3,who:8,lab:[16,19,3,4,5,7,9,10],preced:8,"class":[18,1,3,15,4,5,6,7,8,10],membership:9,rais:5,eight:3,two:[5,10],multipl:[6,8],stack:8,built:5,reduc:7,frozen:5,handl:3,task:[8,9,10],special:6,choos:9,directori:5,doc:[19,16],object:[4,5,7,0],doe:3,lightn:[2,4,5,7,8,9],more:[4,6,7,22,9],warm:5,command:8,fact:16,thi:[11,1,8,18,15],enter:[19,16],callabl:3,mechan:[19,16],first:[7,10],order:[5,7],talk:[2,4,5,7,8,9]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{func:[3,10],d8100c70edef:8,yellow:22,interchang:3,four:[],dirnam:5,hate:14,authorit:20,typeerror:[5,6,7,8,9],aug:[8,12],sorri:[4,7,10],swap:8,under:[],a_valu:10,testabl:[14,7],worth:[6,9],everi:[18,12,16,14,19,3,4,7,8,9,10],rel:[5,20],voic:0,jack:7,inheritance_:7,delx:3,bytearrai:[19,16,9],front3:9,"__nonzero__":10,"1dbbea504a9":8,gnu:8,upload:8,correct:10,vector:[6,10],math:[5,7,8,10],readthedoc:[5,8,20],run_html_rend:13,bacon:9,direct:[],batch:[8,12],second:[20,14,3,4,22,7,9,10],issubclass:7,an_integ:8,a_new_code_block:8,c15:[],even:[12,14,3,4,6,7,8,22,9,10],asin:10,entir:[14,4,22,8,9,12],ruthless:4,neg:[9,10],asid:7,do_something_differ:4,"new":[14,13,12,20,10,0,4,5,6,7,8,9,3],net:[19,6,1,3,16],ever:8,ylriaf:[],specialist:8,comparison_of_unicode_encod:[19,16],abov:[20,14,16,19,0,4,6,8,9,3],never:[5,19,8,20,16],copysign:10,here:[14,12,16,10,19,0,4,5,6,7,8,22,9,3],xff:[19,16],"_setx":6,path:[],"0x2de918":7,dry:[4,8],howev:[6,8,0,20],credit:[18,1,3,15,4,5,6,7,8,12],contextmanag:3,volunt:4,"_test":[4,6],fsum:10,stink:3,substr:9,unix:[5,10],"907616e55e2a":8,txt:[3,19,0,5,9,16,10],ord:[19,16,9],unit:6,highli:[5,12],describ:10,would:[20,14,3,19,0,5,6,22,16,12],call:[],type:[],tell:[5,8,10],matlab:8,exception_test:19,some_cod:9,wart:8,relat:[8,9,10],expm1:10,notic:[22,12,8,10],warn:[14,1,0],dest_dir:12,holm:[5,0],rafekettl:6,layegg:6,moin:[5,8,9],hold:[19,9,4,7,8,16,20],unpack:[14,5,12],must:[19,3,5,9,8,22,16,10],shoot:0,join:[5,8,9,10],room:9,henri:4,setup:[1,3,4,6,8,9,12],xhh:9,dict_of_weapon:4,magicmethod:6,conceptu:3,erf:10,wors:10,unnam:8,overrid:[],omelett:14,properties_exampl:6,give:[13,3,0,4,15,7,8,10],ymb0l:9,indic:[14,12,8,10],cautiou:[4,6],caution:6,fibonacci:[3,10],want:[20,12,14,1,3,4,15,6,7,8,22,9,10],unichr:[19,16],standand:[],issue18695:[19,16],bunc:9,"__delslice__":6,end:[13,3,0,5,22,8,9,10],quot:[6,8,10],file_cont:3,revisit:[4,10],how:[],enforc:7,avaiabl:20,env:[22,12,10],answer:9,verifi:9,macosx10:1,perspect:[],updat:[13,14,20,3,5,6,8,9,10],lai:[6,3],mess:1,after:[14,19,1,16,4,5,6,12,8,22,9,10],superus:12,befor:[13,14,20,0,4,6,8,10],wrong:[8,12],food2:9,law:6,delicaci:4,parallel:7,demonstr:[12,9,10],isdisjoint:5,domin:7,third:[4,22,0,9,10],classmethod:[6,3],bootstrap:8,exclud:14,receiv:8,maintain:5,green:6,incorpor:10,enter:[],mechan:[],vapor:0,order:[],wind:[22,0],composit:7,deck:7,rhetting:6,offici:[6,8,20],orang:[9,10],becaus:[3,5,6,12,8,9,10],veri:[],privileg:12,keyboard:[14,5],afil:[],flexibl:[4,6,8],tarfil:6,directli:[18,14,5,22,9,12],fit:[19,8,0,16,10],fix:[4,6,12,10],"__class__":8,bytecod:10,better:[16,19,12,15,4,5,6,7,9,10],list_of_stuff:5,complex:[14,10],persist:[],comprehens:[],hidden:8,easier:[14,19,9,15,5,7,16],them:[],anim:6,unicode_exception_test:16,thei:[12,16,10,19,0,4,5,6,7,8,9,3],var2:4,twith:3,"50c56a77d95f":6,"break":[22,12],band:0,interrupt:[5,8,9],list2:4,bread:9,choic:[0,9],alex:5,dload:8,fizzbuzz:[9,10],bonu:9,unicodifi:[19,16],hash1:10,luca:10,arrow:[14,8],each:[13,14,20,16,10,19,0,4,5,6,7,8,9,3],debug:[14,5,8,3],european:[19,16],side:[4,12,10],bone:8,utf16:[19,16],stevedor:12,do_something_els:7,saturdai:[8,0],doug:3,raid:0,unbound:[6,7,8],network:[14,19,8,3,16],test_tautolog:[4,6],goe:[3,0,4,10,8,12],background_color:[],"3239de7":10,content:[13,19,3,4,7,16,10],rewrit:[5,3,9],adapt:[8,0,10],prompt_command:22,got:[18,5,22,8,9,12],pbear:9,forth:4,linear:14,codekata:[5,0],test_circle1:6,nightmar:12,test_circle2:6,situat:[0,4,22,10,6,12],infin:[19,16],free:[14,1,8,10],standard:[],nth:[7,10],"__setitem__":6,salient:6,mammal:6,do_stuff:3,ee879c0ffa11:[15,1,18],md5:5,virtual_env:[22,12],puzzl:[8,10],bannana:10,differnc:4,filter:[],teardown:3,ish:9,erfc:10,isn:[14,8,0,9,20],soda:14,lifejacket:20,subtl:6,confus:[4,22,10],user:[14,10,5,7,8,9,12],rang:[16,19,3,4,5,7,8,9,10],get_x:6,mkdir:[5,8,12],independ:[4,5,1],from_iter:3,ldexp:10,hook:12,unlik:[6,8],alreadi:[18,13,1,3,4,6,8,9,10],messag:[19,16,3,9,10],installed_app:10,payload:6,hood:[19,16],isalnum:9,top:[9,19,3,6,8,16,10],sometim:[19,8,16,9,10],do_some_clean:5,isalpha:9,master:[4,5,3,10],too:[12,16,14,19,0,4,7,8,9,10],tom:[],toc:[],kid:8,urban:8,consol:13,tool:[],zeroth:7,took:[3,12],western:[19,16],cereal:4,happili:14,aaadfbdd293:8,technic:[8,0,10],lather:8,silli:14,keyword:[],provid:[20,14,19,16,1,3,4,6,12,22,9,10],expr:[4,10],somestuff:5,tree:[20,13],project:[20,14,1,0,22,7,8,12],matter:10,minut:[4,6,7,8,10],latitud:8,fashion:[6,8],ran:[4,6,12],link_color:4,ram:10,mind:6,parenthes:[8,9],raw:22,"28object":7,increment:7,val2:[4,6,8],seen:[4,6,9,10],seem:[19,16],incompat:[19,16],seek:[5,9],minu:3,strength:[6,7],unhash:5,rpartit:8,hatch:20,thoma:[5,0],simplifi:[14,9],though:[20,15,7,8,9,10],object:[],quit:[14,0,4,6,8,9,20],regular:[19,7,16],letter:[14,5,8,9],breakpoint:14,phase:9,"16bit":[19,16],airship:0,maria:20,excus:[19,16],don:[18,14,19,16,10,1,0,15,4,5,6,7,8,9,3],doc:[],camp:9,flow:9,doe:[],digress:3,declar:[6,8,3],dot:[8,18,10],changeset:14,introspect:14,prepend:22,"__str__":6,random:[0,9,12],radiu:[6,7],radio:8,ackerman:[5,9],identifi:10,whozit:10,toast:9,absolut:[5,19,20,16],menu:9,explain:10,configur:[4,14,6,22],sugar:3,theme:14,rich:7,the_error:5,"__call__":3,folder:[14,6,9,10],googlegroup:8,stop:[14,7,12,0,3],ceil:10,next:[],amazon:20,"0x1049ccb90":3,popitem:5,report:9,"0x101e01350":3,youtub:5,bat:4,bar:[22,8,10],logging_add:3,yeach:[19,16],baz:10,method:[],sauc:6,cleanli:9,bad:[22,8,3],contrast:9,color_off:22,vampir:[],fair:[19,7,16,9],doyou:3,nul:6,num:[4,9],result:[13,20,10,0,4,6,7,8,22,9,3],linefe:9,hash:[5,10],optimum:14,best:[14,5,8,20,12],awar:9,enthought:15,pythoncert:[5,8,10],heterogen:9,databas:[19,7,3,16],pymbook:20,wikipedia:[19,7,16,10],urllib:[5,3],discoveri:[4,6],figur:[4,19,13,16,12],score:5,simplest:[7,8],drawn:20,awai:[4,9],approach:[7,20,10],attribut:[],accord:[8,10],extend:[],file_002:9,xrang:[8,3,9],weak:7,git_ps1_showupstream:22,extens:8,this_is_a_symbol:8,wtf:10,advertis:20,"__unicode__":6,planner:8,hashabl:5,ill:8,python3wo:8,argum:22,header_s:5,py3k:8,somelist:9,seri:[9,10],com:[13,20,19,16,1,0,15,4,5,6,7,8,22,10,3],debugg:14,foobar:[22,8],height:13,intermediate_python_workshop:20,resolve_party_favor:10,assum:[19,16,9],p189616:4,testenv:12,union:[5,8],fri:[4,9],numpi:7,three:[],been:[0,4,5,6,10,12,22,9,3],de2c0c873dfc:3,accumul:[7,9],much:[20,12,16,19,3,4,5,7,8,9,10],dont:9,interest:[20,12,0,4,5,22,7,8,10,3],basic:[],"__doc__":[8,10],tini:[8,3],baloon:10,py3:[19,16,12],suppress:8,worker:10,kata_fourteen:5,anywher:[7,10],dave:[5,0],"catch":[],sad:9,ugli:6,ident:[],tanh:10,servic:20,properti:[],sourceforg:1,aim:20,calcul:[6,8,10],visit:[5,22,9],fore_color:4,anchor:13,"__ge__":8,bin:[14,5,22,9,12],seven:[],apply_soap:10,whaddaya:9,sushi:9,kwarg:[4,6,7,3,13],eoferror:[4,5],tediou:12,sever:[4,6,8,12],weekdai:10,file_handl:3,jame:[6,9],perform:[],suggest:[7,8],make:[],boranga:10,split:[5,8,9,10],exc_val:3,complet:[20,14,0,4,6,12,8,22,9,10],papaya:10,somethign:4,blue:7,hand:[14,20,10,7,8,0],fairli:[19,16,10],nix:[5,1,19,16,15],rais:[],keep_go:9,dylan:0,kept:7,gen_b:3,thu:[14,7],gen_a:3,ackermann_funct:10,kyle:4,client:[15,1],greatest:18,thi:[],programm:[6,8,20],everyth:[13,19,1,4,5,22,7,8,16,10],paradigm:7,left:[6,12,8,9,10],fukuhara:[5,9],protocol:[],just:[13,12,16,10,19,0,4,5,6,7,8,9,3],farther:9,human:13,wallingford:8,yet:[4,14,6,3],previous:3,ham:[4,9],easi:[19,1,3,9,8,16,10],the_script:7,new_dict:4,had:[4,0,3],fortran:8,item_view:5,macport:1,barker:[4,11,19,8],els:[],save:[14,8,3,10],gave:7,applic:[1,8],a_list:[4,3,9,10],mayb:[4,8,13],preserv:[3,9,10],leftright:9,donat:9,discreet:9,background:[8,9],measur:22,gift:9,specif:[19,4,7,8,16,10],arbitrari:[19,3,16,0,5,7,9,12],manual:[14,12,10],underli:[6,3],www:[20,19,16,1,3,15,5,6,7,8,9,10],right:[18,0,15,5,6,12,8,9,10],old:[3,19,0,4,6,7,16,12],deal:[13,19,3,9,8,22,16,12],stopiter:3,statvf:[19,16],dead:[0,20],intern:[11,9],hypot:10,bore:9,successfulli:[14,12],total:[19,8,16,9],implement:[3,19,0,5,6,7,16,10],bottom:[6,3],listiter:3,getcwdu:5,subclass:[],multipli:[6,9,10],pep428:5,condit:[4,6,9,10],foo:[22,12,3,10],do_something_with_oth:7,git_ps1_showstashst:22,core:[15,7,20],plu:8,confer:12,"super":[14,6,7,8],chapter:[8,10],alexand:7,utf32:[19,16],eat:8,slightli:[4,8],separt:9,unfortun:[15,1],dinner:20,"__mul__":6,commit:[14,9,10],ibafp:5,sample_html:[7,13],mailroom:[5,9],splitext:5,basenam:[5,22],"float":[8,9],encod:[],bound:[6,7,8,10],down:[13,19,20,4,6,8,10],creativ:11,"__and__":6,accordingli:0,git:[],wai:[13,12,20,16,19,3,15,4,5,6,7,8,22,9,10],support:[14,16,19,3,15,5,6,7,8,9,12],transform:9,test_html_ouput:13,expext:3,stuck:[4,19,16],wordpress:6,constantli:14,"0c3401794933":9,fizz:10,fork:[8,10],head:[22,13,10],utf_8:[19,16],form:[22,10,0,9,3],offer:[14,22,8,20],forc:8,"true":[14,16,19,3,4,5,7,8,9,10],diveinto:[8,20],maximum:[14,10],"6731d4ac4476":10,until:[6,9],unspecifi:[],absenc:6,trim:14,adopt:[19,8,16],alongsid:12,classic:[8,0,9,20],"abstract":[19,7,16],decrypt:9,textbook:20,exist:[14,3,4,5,6,7,12,10],ship:0,toroisegit:[],trip:[19,16],encrypt:9,floor:[8,10],excel:[14,8],refactor:7,test:[],roll:22,realiti:3,intend:10,devot:4,notepad:8,intent:[19,16],consid:[14,16,19,3,4,6,8,22,9,12],weekend:8,trailing_spaces_trim_on_sav:14,faster:[14,5,9],swapcas:[8,9],"__iter__":[6,3],carriag:[0,9],ignor:[14,5,22,9],time:20,push:[9,10],unicodedecodeerror:[19,16],backward:[4,19,16],unidata:[19,16],daili:[14,22,10],adult:8,osx:[14,1],concept:[13,19,3,7,8,16],skip:[14,9],consum:8,skit:4,trigram:[],signific:8,supplement:[],platypu:6,milk:[],row:[8,9],"__rshift__":6,decid:[12,9,10],middl:[19,16,3,9],depend:[6,13,9,12],zone:10,graph:[8,10],u221:[19,16],april:10,readabl:[13,8,3,10],environment:[22,12],decis:[5,8,10],x00:[19,16],isinst:[5,7],appleton:0,sourc:[20,14,3,19,0,5,6,8,22,16,12],"__exit__":3,string:[],zhang:7,trim_trailing_whitespace_on_sav:14,kitten:12,word:[],subprocess:5,exact:10,cool:[6,8],administr:8,level:[14,5,6,13,10],tear:[4,6],gui:[15,1],reconcil:10,iter:[],assertequ:[4,6],item:[],team:10,quick:[],howzit:9,round:[19,8,16],dir:[3,4,5,6,8,9],upper:[4,8,9],work:[],htm:[15,10],sign:[19,8,16],eafp:5,anaconda:15,run:[],"5a33b9d3e525":9,appear:[14,6,8,22,9],alksdjf:9,current:[14,3,4,5,6,12,8,22,9,10],rst2xml:12,nine:[],joelonsoftwar:[5,19,16],deriv:[11,7],urlopen:3,water:9,entertain:20,address:[],along:[],do_someth:[5,9,10],langu:[],teacher:8,box:[15,1,18],a_list_of_str:10,invit:8,circler2:7,shift:14,boi:0,behav:[6,8,3],end_of_the_block:8,weird:9,commonli:[5,3],session5:9,regardless:5,"__getslice__":[6,8],extra:[18,14,1,3,15,4,5,6,7,8],modul:[],prefer:[14,22,8],subclassi:6,selfclosingtag:13,seattl:[4,5],milkwood:[5,0],visibl:10,marker:10,"0ec059b9bfe1":10,regex:9,engrain:14,memori:[18,13,14,19,15,8,16],baseexcept:8,pref:[],linter:[14,10],todai:20,perl:8,live:4,book:[20,8,0,3],msg:5,black:0,checkout:10,capit:[4,9],minim:8,peopl:7,ooo:9,claus:5,enhanc:[18,1,20,15,22,8,10],appendix:20,oop:7,obj:8,fly:[6,3],car:0,lumberjack:4,judg:14,uniqu:[8,9,10],imper:[6,3],descriptor:6,can:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],purpos:[15,8,9,12],codefellowsclass:5,encapsul:[7,3],stream:[],backslash:9,topic:[8,10],crazi:5,getdefaultencod:[19,16],occur:[5,9],alwai:[19,16,4,5,6,12,8,9,10],sundai:8,multipl:[],charset:13,modulenam:10,sharealik:11,write:[],till:4,vital:14,anyon:[4,7,10],pure:7,get_color:7,closefd:[],map:[],product:[4,7,8],atan:10,get_area:7,max:[14,9],dive:[5,8,20],usabl:6,mac:[],mai:[18,13,14,19,16,1,0,4,15,6,7,8,9,10],underscor:[6,8],data:[16,19,3,5,6,7,8,9],grow:[],man:5,cff2py:[4,6],practic:[4,8,3,20],complex_funct:10,iterateme_1:3,explicit:6,bean:9,produc:[22,8,9,10],inform:[18,1,15,4,5,6,12,8,22,9,10],"switch":[5,12,10],mango:[4,5,10],jail:0,gamma:10,axialcorp:[19,16],callabl:[],talk:[],comfort:[22,8],gradual:20,outer:4,brain:[],immed:12,still:[14,19,20,6,8,22,16,12],pointer:9,varioi:5,equiv:3,group:[8,9],thank:[11,9],concis:[6,9,10],gtk:7,precondit:7,platform:[5,8],instrcut:14,"1309k":8,curli:22,legalcod:11,mail:[],main:[14,3,4,6,9,10],abspath:5,test_rot13:6,non:[14,19,9,5,22,10,16,12],within:[7,8,10],recal:8,profession:8,initi:[7,6,1],quickref:[15,1,8,18],half:[22,19,16],nov:8,now:[],nor:8,introduct:[],term:[7,12],csv:9,name:[],no_error:8,didn:[19,8,16],tupleiter:3,separ:[14,10,7,8,9,12],line_count:8,hijack:12,collaps:7,attributeerror:[4,5,6,8],tarinfo:6,compil:[1,8,10],arg1:10,individu:[5,0,9],continu:[5,8,9],contrib:22,year:0,operand:10,happen:[],accomplish:[14,8,9,10],space:[],profil:12,internet:[19,16],formula:10,factori:[3,10],she:[0,20],earlier:[19,16],state:[22,3,9,10],cupcak:10,runtimeerror:3,getcwd:5,argv:7,quark:7,zombi:[],inevet:12,exc_typ:3,org:[11,13,20,19,16,1,3,15,5,6,7,8,9,10],"byte":[5,6,19,8,16],card:7,care:[10,4,6,7,9,12],funki:10,setdefault:[5,7],a_tupl:[9,10],class_method:6,refus:0,planningadinn:20,thing:[13,12,16,19,3,4,5,6,7,8,22,9,10],yum:18,okai:9,think:[20,14,19,3,16,0,15,7,8,9,10],frequent:[0,9,10],first:[],origin:[3,4,5,6,7,8,9,10],issubset:5,carri:4,onc:[],arrai:[4,5,9,10],rins:8,yourself:[14,19,4,7,8,16,12],submit:[4,8],oppos:7,custom:[],open:[20,14,19,3,5,7,8,16,10],size:[14,0,4,5,7,8],avail:[18,14,20,15,6,10,8,22,9,12],given:[10,0,4,6,7,8,9,3],convent:[5,7,9,10],bookmark:20,bite:6,breed:20,citi:[4,5],paramt:22,averag:[5,8,9],circl:[6,7,3,9],conveni:8,cite:20,friend:[14,8],includ:[14,12,8,9,10],especi:[14,20,22,10,8,9,3],break_m:8,copi:[],huh:[4,7],hui:7,specifi:[19,9,4,5,6,16],"short":[20,10,0,9,3],enclos:[0,10],mostli:[5,19,16,10],a_subclass:7,attempt:[14,19,16],than:[12,16,14,19,3,4,5,6,7,8,22,9,10],"3a1db0d2747":8,inventor:0,serv:10,wide:[4,6,19,16],nathan:8,introtopython:[5,8,10],gotta:10,requir:[],macroman:[19,16],postcondit:7,were:[11,19,4,6,10,16,12],posit:[4,19,16,10],zsh:22,browser:20,pre:[7,8,3],analysi:0,sai:[7,0,9],nicer:3,go_on_her:4,learningpython:3,"__getattribute__":8,argument:[],delin:8,gnol:[],doctyp:13,breakfast:4,saw:[19,3,16],marathon:5,bitwis:8,squar:22,list_it:3,note:[],ideal:6,take:[14,13,12,20,16,10,19,0,4,6,7,8,22,9,3],gideon:7,wonder:[14,20],noth:[22,7,8,10],begin:[13,20,4,6,8,9,12],sure:[13,14,0,4,10,8,12],trace:[8,12],normal:[22,9,12],track:[5,20,12],price:20,compress:10,isnan:10,pair:[14,5,7,0,10],a_tuple_of_str:10,latex:12,later:[5,6,8,9,10],drive:5,"8mb":12,mro:7,a_list2:4,shop:[8,0],test_html_output8:13,show:[14,4,6,10,8,22,9,12],test_html_output3:13,test_html_output2:13,test_html_output5:13,test_html_output4:13,test_html_output7:13,test_html_output6:13,nathansavagemail:8,permiss:5,corner:8,unfinish:8,fifth:4,xml:[19,16,13],onli:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],explicitli:[6,12,10],activ:[],sublim:[],nall:8,frexp:10,wood:[],dict:[],over:[20,16,3,4,5,6,9,10],backspac:9,startswith:8,variou:[3,20],get:[],repr:[6,19,16],clang:[8,12],repo:[4,5,22,8,10],this_is_2:8,cannot:[6,19,8,16],repe:9,gen:3,leftrightleftrightleftright:9,prime:3,flickr:9,yield:[],where:[],wiki:[20,19,9,5,7,8,16,10],testcas:[4,6],concern:7,infinit:9,test_val:[4,6],review:[],enumer:[5,9],label:[20,10],behind:[22,8],wayn:[5,9],between:[14,3,4,5,12,8,9,10],"import":[],sutdent:[],parent:[6,7,10],comp:[4,7],inflex:[4,6],a_new_nam:10,come:[14,1,4,15,6,8,22,9],quack:8,tutori:[8,20],basestr:8,awkward:[4,6],improv:[5,22,0],incrementalencod:[19,16],color:[4,14,22,7,8],pow:10,unittest:[],pop:[14,5,9],food_copi:9,featur:[],colon:[8,10],cancel:5,unicode_liter:[19,16],isnumer:9,armstrong:7,coupl:[13,12,19,16,14,1,0,4,15,22,7,8,10,3],font_fac:14,invert:10,mark:10,workshop:20,distict:[],valueerror:[5,9],a_class:7,gist:22,rubi:8,trailingspac:14,univers:5,"__eq__":8,those:[13,14,1,6,7,8,9,10],countless:8,"case":[16,19,3,4,6,7,9,10],buer:4,"__mod__":6,plugin:[],"1a7db9b70878":3,balcarc:4,do_something_with_lin:5,new_i:8,advantag:[5,6,12],stdout:[5,3],my_func:[4,6],henc:7,destin:5,pernici:9,clutter:6,uncom:13,shutil:5,ascii:[19,16,9],"__init__":[],extra_info:5,develop:[],inamidst:[19,16],etc:[],alphabet:[19,16,9],back_color:4,same:[14,12,16,10,19,0,4,5,7,8,9,3],check:[13,14,19,16,5,6,10,8,22,9,12],binari:[5,7,19,16,10],pushup:8,lite:4,pai:8,shell:[],document:[],martelli:5,flake8:14,week:[],exhaust:12,"_getx":6,finish:[0,4,5,6,7,12,9,10],utf8:[19,16],nest:[],assist:7,thinkpython:[7,8,20],companion:0,driven:4,capabl:[8,20],fruit:[4,5,9],vowel:4,mani:[18,16,19,0,15,4,5,6,10,8,22,9,3],extern:[8,3],manpagez:5,inquisit:4,appropri:[5,6,7],choos:[],latin1_test:[19,16],pep8:[14,8],without:[4,5,6,8,10],l100:3,model:[4,6,7,10],execut:[14,4,6,10,8,9,12],among:14,poach:4,when:[],rest:9,sublimetext:[14,8],greenteapress:[8,20],kill:[12,10],invalid:8,aspect:20,touch:9,flavor:22,ps1:22,speed:8,blow:[19,16],versu:10,struct:[5,9],hint:20,except:[],littl:[],"0x1049cca28":3,instrument:0,codec:[19,3,16],blob:[4,5,3],exercis:[],real:[19,3,6,7,8,16,10],around:[13,9,19,3,6,16],read:[],ruler:14,grid:8,dispatch:[],world:[19,3,6,10,8,16,12],walk:5,psv:9,meat:4,whitespac:[14,7,8,9,10],getit:7,integ:[13,16,19,3,5,8,9,10],either:[13,1,3,4,5,22,7,8,9,12],icaneatglass:[19,16],output:[16,19,0,4,5,22,10,8,9,3],inter:5,manag:[],iterdir:5,muscl:14,word_wrap:14,fanat:4,assertionerror:[4,8,10],slice:[],easili:[22,3,12],definit:[],evolv:8,exit:[8,3,9,12],gvr:7,apostroph:8,complic:[19,9,22,7,8,16],blocksiz:6,pyvideo:[6,7,8],power:[4,6,3,20],emul:[6,3,18],inspect:8,tdd:6,broken:13,"0x1043a4a10":6,"__name__":[4,6,3,9,10],frenchman:0,comparison:[7,8],central:10,ack:10,"__setslice__":6,aco:10,chop:20,splitlin:8,degre:10,act:[6,7],industri:8,mean:[12,16,19,3,4,6,7,8,22,9,10],effici:[4,5,19,16],codingbat:[4,8,9,10],compos:9,strip:8,pivot:10,your:[],set_x:6,iterator_1:3,log:[3,10],her:[0,20],area:[6,7],aren:[19,4,5,6,16,12],git_ps1_showcolorhint:22,hex:9,pythonchb:[8,10],overwrit:7,start:[],interfac:[5,6,7,3],low:[6,0],lot:[13,20,19,3,4,22,7,8,16,12],buffererror:[4,5,8],sebz:9,lambda:[],hard:[22,8,20,12],all_lett:9,tupl:[],regard:20,jun:[15,1,18],greek:4,"2db728a46f78":9,longer:[8,10],iterkei:5,pull:[4,5,8,9,10],tripl:10,ternari:10,possibl:[14,6,8,0,9],"default":[],bucket:5,unusu:8,third_lett:9,autocomplet:[],embed:8,connect:[8,3,10],gone:[8,12],creat:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],certain:8,deep:[4,13,10],fellow:[],intro:[],file:[],b00kqtfhnk:20,timecomplex:[5,9],proport:[5,9],fill:6,again:[],"20learn":20,"0x101e01090":3,googl:[13,19,3,15,8,16],an_inst:7,idiom:[4,5,10],valid:[19,6,13,16,10],you:[],codecademi:20,"0th":5,outfilenam:7,sequenc:[],stdtype:[5,3,9,10],docstr:[14,6,10],ansi:[19,16,9],gutenberg:0,isinf:10,serious:[6,10],claessen:9,tsepar:9,reduc:[],unbind:8,wife:9,directori:[],mask:10,"0x2bf928":7,tricki:[13,10],mass:0,potenti:[0,9,3],god:12,escap:[19,8,16,9],unset:22,scm:[15,1],represent:[6,8],all:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],dist:10,forget:[3,9],pth:5,gupta:9,lack:6,rebind:[8,3],new_list:4,higher:[5,19,16],abil:[14,20,12],acosh:10,follow:[],alt:14,disk:[5,19,16],articl:[5,6,19,16],program:[],rstrip:8,introduc:[6,8],global:[],pythonclass:13,far:[3,0,4,6,22,9,10],list_of_meat:4,staticadd:6,util:[14,1,3,10],worst:[19,16],fall:[0,9],fab:10,lisp:8,xferd:8,egg_info:12,list:[],arithmeticerror:[4,8],the_list:7,small:[5,7,8,9],"20to":20,teh:[],"9225fa53a20a":10,ten:[],sync:[5,6],closedfd:[],past:[5,7,8,9],zero:[],design:[14,4,15,6,7,10],pass:[],val3:8,further:[22,3],val1:[4,6,8],"125kb":12,excit:8,what:[],abc:9,sub:[7,9],c83386d97be3:6,sum:[5,6,7,3,10],abl:[18,13,14,1,0,15,22,8,9],intersect:5,"public":11,deborah:7,full:[13,1,20,4,5,7,8,9],num_in:5,variat:22,modular:7,shouldn:3,"20you":20,strong:[14,8],modifi:[14,22,9],trunc:10,search:[4,14,6,8,20],divisor:7,ahead:[22,10],newlin:[5,22,8,0],"7f87d44dfcfa":[19,16],"__xor__":6,amount:[9,13],lasagna:4,pick:[4,3,12],sept14:5,introductori:8,exc_tb:3,diamet:[6,7],via:[14,3,9],shorthand:3,packagenam:10,sublenv:14,intermedi:20,myfunctestcas:[4,6],filenam:[19,7,3,16,10],famili:9,heurist:0,upriss:9,viewpost:7,establish:[7,10],handle_error:3,select:[14,5,9],hexadecim:[4,5],helper:9,distinct:[5,19,8,16],pokerhand:7,ctrl:14,two:[],workon_hom:12,one_line_comprehension_her:4,demo:[4,5,8,9],taken:3,minor:9,more:[],canon:8,hundr:0,datetim:6,flag:9,stick:9,particular:[12,4,5,6,7,9,10],known:[20,4,22,7,6,9],glad:[19,16],town:8,none:[13,12,3,4,5,6,7,8,9,10],hous:[7,0],dev:[8,10],histori:[],paragraph:0,del:[6,8,3,9],caveat:9,learn:[],swash:0,rst2html:12,a_condit:9,prompt:[22,12,8,9,10],scan:9,challeng:[],share:[7,8,9,10],templat:5,tabular:9,minimum:[19,8,16],explor:8,buildng:7,yagni:8,iterateme_2:3,csh:14,"__git_ps1":22,secur:12,rather:[14,19,3,4,5,6,16,10],anoth:[14,13,12,20,10,0,4,5,6,7,8,22,9,3],atanh:10,goad:[4,6],divis:[4,5,8,3],buzzword:7,simpl:[14,13,12,20,19,16,10,1,0,4,5,6,7,8,22,9,3],distro:18,resourc:[],referenc:[22,10],number2:12,blood:[],associ:[5,12,10],vintag:14,a_sequ:4,github:[1,3,15,4,5,22,8,9,10],ani:[13,12,20,16,14,19,0,4,5,6,7,8,22,9,10],onto:[22,7,10],combin:[14,19,16,4,6,7,22,9,10],stash:22,django:8,caus:[14,12,8,9,10],atan2:10,zerodivisionerror:[5,8],egg:[4,9],help:[18,20,12,14,1,3,4,15,6,7,8,22,9,10],ith:5,soon:[7,8],held:[19,16],through:[],hierarchi:6,taxonomi:7,paramet:[],member:5,style:[13,14,20,3,5,6,7,10],thelist:13,itervalu:5,"9ddbdbb":10,might:[20,14,3,19,0,4,6,8,16,10],alter:9,kata14:[5,0],goof:9,good:[12,19,16,1,0,4,22,7,8,9,10],"return":[],c816927c2fb8:8,food:9,sentenc:10,e_typ:3,tab_siz:14,cew:[14,12],framework:[4,6,19,16],some_stuff:3,appspot:8,adventur:[5,0],rsplit:8,bigger:4,intricaci:[8,10],eventu:12,perkin:[5,9],did:[4,12,10],achiev:14,radian:10,fmod:10,knight:6,found:[14,7,8,9,12],unicod:[],harm:[6,19,16],fish:14,timelin:10,idea:[19,7,8,16,12],procedur:7,realli:[],heavi:[4,14,6],aallg:[],expect:[19,16,1,3,4,5,6,8,9,10],http:[11,18,13,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],operation:5,hart:4,todo:10,orient:[],ftp:1,agre:[7,9],safeti:9,robert:[5,9],publish:[20,10],research:[8,20],print:[13,20,16,19,3,4,5,6,7,8,22,9,10],occurr:9,uwpc:[5,8,10],benjamin:[5,9],test_thi:4,proxi:5,dorsei:11,advanc:[],differ:[13,12,16,14,19,3,15,4,5,6,7,8,22,9,10],someon:[19,16],pleasant:[8,20],reason:[],base:[],quicki:3,teach:[],bash:[15,22,12],basi:[22,9],sytem:15,thread:[4,7],logged_func:3,aeiou:4,droidsansmonoslash:14,struggl:9,perhap:[5,22,0,9,3],openhatch:20,perman:8,dict_comprehens:4,datamodel:6,feed:0,singleton:7,oserror:5,fischer:4,obviou:[5,8],feel:[19,1,8,16,9],exchang:9,number:[15,22,20,12],placehold:9,done:[20,14,0,4,6,12,8,9,10],least:[19,9,4,6,8,16,10],my_mod:[4,6],stabl:20,miss:5,fanci:9,another_valu:10,posixpath:5,exponenti:8,interact:[18,14,1,20,15,22,8,9,10],construct:[6,8,22,9,10],accept:[0,13],secret_data:5,ton:14,scheme:[14,9],avinashv:3,comfi:14,store:[1,5,7,8,9,10],unicodeencodeerror:[19,16],"4529e5befb95":10,luckili:22,option:[],relationship:7,similarli:[4,6],part:[14,0,5,6,8,9,10],pars:22,twenti:[4,5],cosh:10,grace:5,fred:9,givebirth:6,kind:[19,9,5,22,8,16],whenev:[7,12],remot:22,remov:[14,10,5,7,8,9,12],horizont:[9,13],blah:10,pythonlibrari:20,reus:[6,7],str:[],cleaner:[19,8,16],comput:[4,6,8,20,10],zfill:8,unboundlocalerror:10,packag:[],expir:3,frobnagl:10,"null":[14,22],should_be_remov:9,imagin:[3,9],built:[],equival:[4,5,14],mccabe:14,spaghetti:9,self:[13,3,4,6,7,8],violat:[14,7],port:[4,5],also:[18,13,12,20,14,3,15,4,5,6,7,8,22,9,10],hx0:7,build:[],donor:9,brace:22,distribut:[18,4,15,6,8,10],exec:8,setuptool:[14,15,1,18,12],previou:[],"2th":5,font_siz:14,most:[12,16,14,19,3,4,5,6,7,8,9,10],plai:[13,3,4,22,8,6],jsp:7,plan:20,splat:[],"20want":20,test_my_mod:[4,6],"0x10911bf50":3,filesystem:[4,6,10],clear:[20,19,9,5,6,7,16,12],cover:[4,5,8,14,20],exp:[4,5,10],weigh:8,color_schem:14,xcode:1,hopper:5,session:[],particularli:[5,8,3,9,10],font:14,fine:[4,5,1,14,9],a_class_method:6,blender:8,indexerror:9,nosql:7,copyright:[11,18,1,15,8,12],solut:[],couldn:[5,7],circli:6,factor:[7,9],darwin:[8,12],hit:[4,14,8],test_my_func:[4,6],express:[],the_name_of_the_script:8,"42efaba84d8b":[],warmup:[8,9],common:[11,16,19,3,4,5,6,7,8,9,10],doubler:3,cri:[11,8],wrote:10,arr:9,set:[],art:[6,7],seq:[5,3,9],backtrack:0,startup:[22,12],mutabl:[],see:[18,13,12,16,14,19,3,4,5,6,7,8,22,9,10],sea:5,arg:[14,3,4,6,7,8,10],close:[5,3,10],arm:22,arn:9,glue:8,someth:[18,10,0,4,5,6,7,8,22,9,3],artima:7,won:[9,19,0,6,8,16],computerhop:15,subscript:[8,9],experi:[14,20,5,22,10,0],nope:[5,19,16],blurb:20,gnirt:[],altern:[6,7],signatur:[7,13],driscol:20,syntact:[14,6,3,10],numer:[5,20,9,10],javascript:8,isol:[12,10],kwarg1:10,lowercas:9,uuh:4,frozenset:5,solv:[6,8,10],trailing_spaces_modified_lines_onli:14,popul:[9,10],sublimejedi:14,both:[20,9,19,3,4,6,16,10],last:[],delimit:8,immers:8,context:[],buzz:10,pdf:7,whole:[5,13],sloth:4,lpthw:8,simpli:[14,6,3,10],sinh:10,point:[20,12,16,14,19,0,10,6,7,8,9,3],instanti:7,sweet:12,python_koan:4,sherlock_smal:0,arbitrarili:5,header:[13,10],in_the_bodi:9,param:[22,3],linux:[],batteri:8,mistak:14,xkcd:8,blog:20,forgiv:5,java:[4,6,19,8,16],empti:[13,14,4,5,22,10],hellmann:3,secret:[5,6,10],newcom:20,rstpep2html:12,newcod:20,whoa:12,strategi:[4,6,22],effbot:10,versa:9,fire:[0,12],imag:9,great:[20,14,1,0,6,8,22,9,12],append:[13,0,4,5,22,7,9],understand:[4,14,13],"__lshift__":6,demand:0,repetit:[3,9],educ:8,dequ:9,convers:[6,8],creativecommon:11,look:[13,14,20,10,0,4,5,6,7,8,22,9,3],solid:[14,20],straight:12,histor:9,pace:20,"while":[],smart:13,behavior:[6,7],error:[16,19,3,4,5,6,8,9,10],fun:[],anonym:[],everyon:5,loop:[],propag:3,pound:10,ordereddict:[4,6],readi:20,key2:5,key1:5,"__main__":[4,6,7,8,9,10],readm:10,essenti:[5,8,15],"3rdparti":3,spong:10,decor:[],guido:7,grant:[19,16],belong:[6,7,8],hadoop:7,shorter:[8,0],benign:9,pytest:[4,6,3],octal:9,conflict:[12,10],"__repr__":6,"_asisthi":8,itch:20,optim:[4,5,6],alert:9,moment:[8,10],"__or__":6,"__add__":[6,8],robust:[14,3],wherev:[3,12],bob:[8,9],recent:[16,19,3,5,6,8,9,10],lower:9,lib:[19,16,12],older:14,entri:5,spent:8,sum_seri:10,person:[14,2,10],portingpythontopy3k:8,nthat:9,expens:3,tast:9,spend:[0,9],the_fil:8,chore:22,new_funct:3,hardi:0,obscur:[19,16],collabor:8,"__path__":12,shape:4,session08:3,galvin:7,session05:4,session04:[4,5],session07:6,session06:[7,13],session01:[5,8,10],session03:9,session02:10,cut:9,restructuredtext:12,shortcut:14,appli:[3,0,12,7,9,10],diederich:7,input:[16,19,0,10,5,6,7,8,9,3],mod:4,approxim:10,aleksei:7,powershel:15,learncodethehardwai:8,vendor:[19,16],format:[],big:[14,19,1,5,7,16],intuit:12,transmit:16,game:9,"__gt__":8,onelinetag:13,bit:[],infil:7,stylist:[14,0],docutil:12,signal:0,file_out:13,resolv:10,elaps:3,collect:[14,10,0,4,5,6,7,12,9,3],api:[7,10],popular:20,often:[20,14,12,5,6,7,8,9,10],circler:7,"1st":7,some:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],back:[16,19,0,5,6,12,8,9,10],understood:[4,6],wxpython:3,sampl:9,symmetric_differ:5,sprint:8,surpris:[4,0],brent:9,virtualenv:[],fetch_head:10,chocol:[4,5],a_funct:[7,8,3],pep:10,per:[14,5,19,16,10],substitut:[3,9],mathemat:10,larg:[5,8,3,10],prob:4,nose:[4,6],machin:[1,19,22,8,16,10],ebook:20,x00h:[19,16],x00i:[19,16],raspberri:9,juju:[19,16],a_file_nam:7,subtract:8,impos:12,idx:9,prove:10,ttab:9,ignored_packag:14,xfe:[19,16],secret_head:5,block:[3,4,6,8,9,10],filemanag:15,fulfil:6,"__future__":[19,16],pythonpath:10,visited_link_color:[],bsd:5,secret_rest:5,savag:8,aabbbcccc:4,ensur:[14,6,7,8,10],chang:[14,12,4,5,22,7,8,9,10],fopen:5,other_count:8,inclus:10,your_working_directory_for_the_class:8,nstring:8,spam:[4,9],my_for:3,question:[],fast:[5,8,9,10],"_delx":6,adjac:0,arithmet:8,charg:6,suit:14,forward:[8,20,10],paren:8,amaz:20,properli:[13,9,10],ditch:4,poster:20,lint:[],navig:14,pwd:[8,12],reec:[5,9],link:[14,5,8,13],translat:[5,8],newer:[15,18],scope:[7,10],oriented_program:7,line:[],pymotw:3,jacki:11,info:5,sleep_in:10,fix_the_problem:8,utf:[],highlight:14,readlin:5,similar:[],constant:[5,9,10],c1f9ac3b6fe:9,chao:[19,16,12],doesn:[18,14,1,3,4,15,6,7,22,10],repres:[20,10],"char":[22,19,16,9],incomplet:3,home:[5,22,8,12],isdigit:5,curl:[22,8],breather:10,hetting:[6,7],coder:20,nag:[9,10],peach:9,buffer:9,pronounc:6,titl:[8,9,13],"__format__":8,diveintopython:[],tare:9,xb2:[19,16],nich:8,bracket:22,nice:[13,14,19,16,1,3,15,22,10,8,9,12],draw:8,llvm:[8,12],clean:[],mongodb:7,configuration_kei:10,workon:[],drag:1,eval:6,clue:12,algorithm:0,vice:9,rst2latex:12,itself:[1,3,22,8,9,10],azdwveidqji:5,safe_input:5,came:[5,0],andthennotparam:22,hello:[8,9,10],agp:7,code:[],queri:9,cobalt:14,nunn:9,test_gener:3,foobarandthennotparam:22,kata:[],tprint:8,compact:[19,16],privat:12,elsewher:14,friendli:6,send:[1,9],thequickbrownfoxjumpedoverthelazydog:9,tresult:3,chapt:5,starter:8,aris:[19,12],junit:4,passiv:8,print_grid:8,whichev:[],food_pref:4,mous:14,theori:[7,8],stackoverflow:4,implicitli:7,relev:14,tri:8,tortoisegit:15,visited_color:4,ch000549:15,button:8,michael:20,fewer:[8,9],"try":[18,13,12,20,19,16,1,0,4,5,6,10,8,9,3],min:9,refer:[18,19,1,20,4,15,6,8,16],pleas:[8,9],smaller:10,python_package_path:14,natur:8,jump:[14,6,8],video:[6,7,8],download:[18,14,1,15,22,8,12],odd:10,click:[15,8],folk:[22,7,20,9],victor:0,compat:[19,8,16,12],index:[],compar:[6,7],spelunk:9,find:[18,12,19,16,14,1,0,4,5,6,7,8,9,3],access:[1,3,6,7,8,12],clipboard:8,e_traceback:3,avinash:3,bird:6,whatev:[5,9],decorator_on:3,just_about_anyth:3,chose:0,iteritem:[4,5],vinai:9,len:[4,5,6,9],bodi:[13,3,9,10],let:[12,16,10,19,0,4,5,6,7,8,9,3],illuminaut:9,ioerror:5,safer:[7,9],becom:[14,6,9,10],fifteen:[4,5],sinc:[22,3,10],convert:[19,9,5,6,16,12],activate_thi:14,pretti:[13,19,16,4,5,6,8,9,10],textedit:8,larger:8,vacat:10,codefellow:[],staticmethod:[6,3],orangutan:4,corepython:20,earli:[19,16,9],typic:7,"1butthisisnot":8,maker:12,translate_tabs_to_spac:14,"__enter__":3,win:15,app:1,hash2:10,foundat:20,apt:18,"boolean":[],divmod:6,immut:[4,5,9],utf_8_decod:[19,16],from:[],zip:[5,6,7,8],commun:[8,10],doubl:[15,6,8,3],"throw":[22,20],websit:20,few:[],chr:[19,16,9],usr:[12,10],simpler:[7,8],remaind:[4,6],sort:[4,6,3,9],chariti:9,"33m":22,trail:[14,7],"1th":5,function_build:7,account:[8,10],chdir:5,salad:4,raw_input:[5,9],meet:[8,0],fetch:[14,10],control:[14,8,9,10],malform:5,tar:12,process:[],deepcopi:4,sudo:12,trap:9,high:0,tag:[22,3,13],tab:[14,22,8,9,10],onlin:[],tan:10,serial:[],lamb:4,surfac:14,newcircl:7,six:[],brian:[5,9,11],memoiz:3,instead:[18,10,19,16,4,6,7,22,9,12],another_nam:10,leslei:[5,9],sin:10,count_even:4,stock:6,tcsh:22,watch:[5,6,9],"6mb":12,gcc:[8,18,12],tack:7,attent:8,redund:10,palett:14,fuhm:6,honestli:[15,1],classi:6,bind:[3,9,10],liner:[4,10],element:[13,0,4,6,7,8,22,9,10],issu:[14,3,15,5,6,9,10],allow:[12,14,0,4,6,10,8,9,3],subtyp:7,ackermann:10,elif:[8,10],move:[14,12,10],comma:[8,9],the_name_of_the_fil:8,is_dir:5,bunch:[4,6,9,10],this_4:4,this_3:4,this_2:4,this_1:4,this_0:4,koan:4,xfet:[19,16],shudder:6,"20next":20,decad:7,therefor:[19,16],"__getitem__":[6,8],python:[],auto:[14,22,7],dai:[19,9,5,7,8,16],python_interpreter_path:14,dock:1,"__pow__":6,list_of_tupl:4,front:[0,9],strive:10,"__delitem__":6,anyth:[3,4,6,7,8,9],edit:[4,10],feast:4,nameerror:8,slide:8,mode:[5,7,12,10],modf:10,darci:4,all_cap:10,upward:0,subset:[5,6],themselv:20,chunk:8,web_connect:3,meta:13,brittl:[4,6],our:[],special:[],out:[13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],variabl:[],reload:10,foreground_color:[],categori:7,sublimelint:14,suitabl:[19,16],disappear:22,use_tab_stop:14,merg:[6,10],ref:9,defens:3,red:[4,6,7],clarifi:3,experiment:20,insid:[13,14,19,3,4,8,16,10],workflow:[4,6,12,10],something_is_tru:4,fourteen:[],standalon:6,dictionari:[],latest:[15,1,8,20,18],releas:[7,9],downei:8,ask:[19,9,5,7,8,16,12],indent:[13,8,10],could:[13,14,3,0,12,22,7,10],iterator_2:3,put:[12,15,5,6,7,8,22,9,10],membership:[],timer:3,keep:[20,14,3,12,5,6,7,8,9,10],tmtheme:14,indend:13,utilti:[],south:8,softwar:[1,19,22,7,8,16,12],christoph:[11,8],blogger:20,list1:4,scene:8,list3:4,echo:22,date:[7,10],viewitem:5,facil:8,suffic:22,utc:[19,16],"long":[14,3,4,5,6,22,9,12],dump:13,strict:[19,16],licens:[11,18,1,15,8,12],accent:[19,16],system:[18,14,1,4,15,10,8,12],wrapper:[5,3],attach:8,pdbsublimetextsupport:[14,8],"685a01a77340":8,termin:[],licenc:11,"final":[],cabin:0,prone:9,tidbit:4,dict_item:5,return_a_str:3,gotcha:[],shallow:[4,9],e_val:3,rst:[19,16,10],academi:20,exactli:[7,3,10],haven:[4,14],lgamma:10,bel:9,charact:[14,19,9,22,8,16],sens:[4,5,7,8,3],light:14,svn2github:3,bhgfvqr:9,stdin:5,biggi:[19,16],viewer:8,ideolog:8,some_food:9,barf:[19,16],correspond:[22,9],have:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],tabl:[5,19,0,16,10],need:[15,22,1,18,12],turn:[],border:6,automat:[14,3,10,6,7,8,22,12],probabl:[18,19,15,5,8,16],pip2:14,"60b725f10c9c":8,hello_unicod:[19,16],mix:[19,16,9,10],builtin:[14,8,3,9],which:[],junkfil:5,soap:10,singl:[14,10,4,22,7,8,9,12],beyond:[14,19,16,9],writelin:5,clash:7,preliminari:14,whl:12,discov:14,partygo:10,zntargvp:9,eight:[],pyc:[19,16,10],judici:10,pyflak:[14,8],homogen:9,urg:[14,20,12],url:8,genrat:[],request:[12,8,9,10],face:14,pipe:5,michel:9,determin:[12,8,20,10],constrain:0,y_xrang:3,fact:[],timed_func:3,platon:[19,16],giot:[],text:[],syntaxerror:[8,9,10],verbos:[4,6],bring:[14,10],chri:[4,5,19,9],rough:9,trivial:12,anywai:[],cyclomat:14,sherm_the_boranga:10,locat:[14,6,12,8,10],nois:14,tire:[],decorator_two:3,should:[18,13,12,20,19,16,14,1,3,15,4,5,6,7,8,22,9,10],jam:9,suppos:7,a_float:8,local:[],hope:[8,16],tby:9,pypa:[15,1,8,18],"05311584473e":3,familiar:[7,10],pypi:8,bear:6,autom:8,"_download":5,mul:7,increas:[14,7],wring:0,cstringio:[5,13],organ:[8,10],twice:0,sha:5,stuff:[19,3,4,5,7,8,16,10],blogspot:[6,7,20],integr:[15,19,16],contain:[13,12,14,3,4,5,6,7,8,9,10],grab:10,new_set:4,view:5,modulo:[6,8],knowledg:22,modulu:8,gmail:8,polymorph:7,statu:[22,10],wire:12,correctli:13,pattern:[4,6,3,9],tend:1,about_comprehens:4,favor:9,written:[19,3,4,6,8,16,20],dunder:6,progress:[6,9],efect:15,mier:[5,9],email:[8,9],kei:[],garbanzo:9,job:[6,9,10],static_method:6,joe:9,homebrew:1,swift:[],jon:11,addit:[13,14,20,3,10,8,9,12],revers:[6,9],junk2:5,project_hom:12,canopi:15,simple_class:7,"449k":8,learnpythonthehardwai:[8,20],"__delattr__":8,instanc:[],marta:20,swallow:[19,0,16],super1:6,super3:6,super2:6,comment:[],guidelin:[6,9],outfil:[5,7],wrap:[],sylvan:7,distinguish:14,commenc:0,respect:9,a_generator_funct:3,slowli:0,divid:5,window:[],json:[14,19,16],python_path:14,treat:[4,6,0],curtain:8,immedi:[22,3,9],yournam:8,assert:[4,5,6,8,10],untrack:22,someenv:22,present:[22,12,20,9,10],crappi:8,replic:8,multi:[7,8],cypher:9,align:9,harder:[],html_render:13,implic:4,cursor:3,defin:[14,3,4,5,6,7,8,22,10],"__floordiv__":6,wild:8,"__sub__":6,observ:10,customiz:12,engag:20,buckl:0,almost:[19,9,5,6,7,8,16],floatcanva:[6,3],site:[18,1,20,4,15,12],sherlock:[5,0],lightweight:[],vora:3,argw:6,scienc:[8,20],u222b:[19,16],mutat:[4,0,9],do_something_bad:8,parti:10,satisfi:3,sqrt:[7,10],getx:[6,3],handl:[],rot13:[6,9],speaker:[19,16],an_iter:3,demoenv:12,inc:18,listdir:[5,19,16],slave:7,raymond:[6,7],expans:[22,10],logic:9,effect:[6,12,10],coffe:8,handi:[],student:[20,5,6,8,9,10],canva:[],iof:[],expand:[22,8],fromkei:6,explicilti:8,off:9,keyboardinterrupt:5,weapon:4,well:[20,1,3,4,5,6,7,8,22,9,10],versatil:8,thought:[7,0,12],"o\u0192univ":[],weblog:7,exampl:[],pipermail:10,english:[19,16],position:10,setx:3,usual:[19,16,4,5,6,7,9,10],unari:[8,10],distanc:10,less:[4,8,10],kramer:7,biologist:8,casetti:20,lauren:9,web:[4,8,13],superset:[19,16],sum2x:3,bell:9,lake:8,script:[15,5,22,10,8,9,12],add:[14,13,12,10,0,15,4,5,6,7,8,9,3],cleanup:[14,3],schedul:[],bool:10,logger:5,scoundrel:0,match:[5,3,9],branch:[5,22,10],gregmalcolm:4,howto:[19,16],piec:[5,8],punctuat:[0,9],five:[],know:[20,12,19,16,1,0,15,4,5,6,10,8,22,9,3],pythonstuff:5,rjust:8,a_gener:3,recurs:[],python3:[5,8,20],python2:[18,14,19,1,15,4,5,6,16,12],insert:[5,9],"__reversed__":6,resid:10,like:[],lost:22,incred:[22,9],"3132459951e4":8,test_:[4,6],mytest:[4,6],unord:[5,13],page:[13,7,8,10],drop:12,captur:0,suppli:[4,6],infilenam:7,"export":[22,12],superclass:[6,7,13],flush:5,proper:[8,10],guarante:7,"__getnewargs__":8,librari:[],tmp:12,buildout:14,the_superclass:7,lead:[5,7,3,9,12],"__contains__":[6,8],avoid:[14,22,10],doer:8,leav:[22,6,8,3,10],pycon:[5,20],"voil\u00e0":22,relpath:5,pear:9,usag:[14,8,20,12],the_shell_command:8,list_lab:[5,9],obei:7,offset:5,pasta:4,stage:12,about:[],actual:[16,19,12,4,5,6,7,8,22,9,10],socket:3,column:[8,9],list_of_egg:4,fear:4,"_create_payload":6,constructor:[],fals:[14,3,4,5,7,8,9,10],disabl:14,own:[18,20,14,1,3,15,4,5,6,8,10],carolyn:7,sublimecodeintel:14,easy_instal:[14,12],"20what":20,dug:0,this_:4,underspecifi:[5,8],val:5,pictur:[],intention:5,appl:[18,1,10,8,9,12],wouldn:[0,10],replac:[14,8,3,9],"var":[4,8,9],log10:10,arg2:10,"function":[],git_ps1_showdirtyst:22,pollut:12,unexpect:[19,16,10],keyerror:[5,3],yeah:4,bun:9,uninstal:14,beat:0,overflow:4,inlin:10,bug:[19,8,16,9],pep343:3,count:[8,3,9,10],made:[14,3,9,8,16,10],wise:6,dmg:1,whether:5,wish:0,"__builtin__":[4,5,8],smooth:8,displai:[5,9],troubl:14,yield_exampl:3,below:[14,9,10],limit:[4,6,10],"__len__":[6,10],pip_build_root:12,cake:[4,5],otherwis:[5,22,9],problem:22,log1p:10,"20python":20,evalu:[],"int":[4,5,8,9],descript:[20,8,3,9,10],asinh:10,twist:9,"0x101e01710":3,contextlib:3,some_nam:8,ind:13,eric:4,wrap_width:14,"__divmod__":6,loud:9,detail:[18,1,15,6,7,8],virtual:[14,12],surreal:0,other:[],lookup:5,do_something_with:5,rememb:[13,12,10,0,4,5,6,7,8,22,9,3],varieti:[4,6],deadli:9,repeat:[4,8,9],genexpr:3,"class":[],semin:6,p_wrapper:3,sherm:10,this_could_be_a_filenam:9,kindl:20,"641528ffa695":3,eof:5,scientif:[15,8,0],reliabl:3,rule:[13,4,6,7,10,12],eol:9,projectenv:14,partli:[4,6]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{oper:[5,8],code:[4,14,8,10],protocol:3,enter:[19,16],text:[14,5],global:10,stack:8,ordin:9,membership:9,syntax:[8,3],four:5,trigram:0,session:[16,2,3,4,5,6,7,8,9,10],through:5,keyword:[4,7,8],follow:14,primer:10,milk:0,dynam:8,paramet:[4,8,10],write:5,cli:8,tire:6,nifti:[5,8],six:7,copi:[4,9],activ:12,except:[5,8],littl:[5,10],window:15,wood:0,dict:[4,5],exercis:[19,16,10],under:0,comprehens:[4,7,3],els:5,local:10,modul:[4,5,10],kick:6,deactiv:12,them:5,liter:[19,8,16,9],"return":[8,10],string:[5,19,8,16,9],format:[4,9],read:[5,8],express:[8,10],handi:5,"break":10,five:4,upstream:[],veri:8,utf:[19,16],bit:[4,7],now:8,recurs:10,requir:14,introduct:8,document:[9,10],magic:7,like:5,getter:6,list:[4,8,3,9],iter:[5,3,9],shrink:9,remot:10,supplement:21,truthi:10,quick:10,unicod:[19,16],where:22,manag:[14,2,3,16],set:[18,14,1,15,4,5,8],who:8,ten:16,map:7,persist:16,duck:8,realli:7,zero:9,"static":6,yield:3,kata:0,our:8,happen:12,orient:7,librari:[4,3],variabl:[4,8],index:[5,9],what:[16,19,3,12,6,7,8,22,9,10],slice:9,kei:5,space:14,review:[2,3,4,5,6,7,9,10],definit:3,pathlib:5,subclass:[6,7],anywai:[19,16],delet:8,sublim:14,version:[14,8],languag:[8,20],basic:[14,19,8,16,10],"import":10,how:8,setter:6,method:[5,6,7,9],challeng:[19,16],attribut:7,defaultdict:7,process:5,latin:[19,16],run:8,extend:14,advanc:4,"__builtins__":8,gener:[3,13],manipul:9,standard:[4,3],fourteen:0,autocomplet:14,step:[8,20,13],base:7,lab:[16,19,3,4,5,7,9,10],repositori:8,ipython:[15,1,8,20,18],path:5,along:14,swift:0,anonym:7,interpret:[8,20],miscellan:9,itertool:3,about:7,last:[9,12],plugin:14,materi:[21,11,8,17],traceback:8,equal:8,filter:7,turn:14,length:9,offic:8,place:8,def:8,context:[2,3,16],constructor:5,action:[],assign:[13,3,5,6,8,9],lambda:7,comment:5,dictionari:5,render:[7,13],solut:4,unittest:4,mutabl:[4,9],encod:[19,16],number:16,dispatch:7,three:9,why:[8,9,12],instruct:13,"boolean":10,linux:18,wrap:[22,7],instal:[8,12],custom:22,your:[1,8,20],nest:3,git:[15,1,18,9,10],from:[5,7,3,9],start:9,mkproject:12,question:[2,3,4,5,6,7,9,10],system:7,todai:[4,5,7,2,9],next:[8,20,9],symbol:8,few:12,program:7,call:8,valu:[5,8,9,10],statement:8,recommend:[5,8],overview:8,termin:[15,1,18],white:14,wait:22,type:[7,8,9],"final":5,editor:[14,8],"function":[4,7,8,10],shell:22,option:20,name:[6,22],enough:8,namespac:10,tupl:9,tool:[15,1,18],lint:14,warm:5,mail:8,"catch":4,line:8,instructor:8,virtuelenv:12,concaten:9,ident:8,word:12,reason:12,hour:8,instanc:[],"default":4,ecosystem:8,outlin:10,onc:5,pictur:10,structur:[8,10],histori:[19,16],trick:[5,8,9],mkvirtualenv:12,nine:[2,16],homework:[17,13,3,4,5,6,7,8,9,10],str:4,learn:20,fun:5,problem:0,other:5,similar:9,beginn:20,loop:[5,9],overrid:7,seven:6,featur:[8,9],virtualenvwrapp:12,evalu:20,item:5,runner:[4,6],demo:7,py2:[19,16],pass:4,heck:[19,16],argument:[4,7,8],lectur:11,raw:9,critic:[19,16],intro:10,inherit:[6,7],file:[5,7,8],lightweight:14,pip:[15,1,8,18],onlin:8,serial:16,work:[12,10],"__init__":7,packag:[12,2,16,10],again:22,decor:[2,3,16],cours:[11,8],develop:[22,7],goal:13,etc:8,perform:[5,9],hint:5,make:3,get:[15,1,18],when:7,tom:0,"while":9,note:7,python:[18,14,19,1,16,15,22,7,8,9,20],need:5,html:[7,13],decod:[19,16],build:9,which:14,test:[4,6,7,8],command:8,you:8,properti:[5,6],schedul:8,gotcha:[19,16],week:9,virtualenv:12,resolut:7,resourc:[3,20],thi:[11,1,8,18,15],stringio:5,sequenc:9,clone:8,previou:[3,4,5,6,7,9,10],workon:12,preced:8,driven:7,"class":[18,1,3,15,4,5,6,7,8,10],mac:1,rais:5,eight:3,two:[5,10],multipl:[6,8],grow:9,built:5,reduc:7,frozen:5,handl:3,task:[8,9,10],special:6,choos:9,directori:5,doc:[19,16],object:[4,5,7,0],doe:3,lightn:[2,4,5,7,8,9],more:[4,6,7,22,9],everywher:[19,16],exampl:3,environ:8,talk:[2,4,5,7,8,9],clean:12,time:10,callabl:3,mechan:[19,16],first:[7,10],order:[5,7],fact:16}}) \ No newline at end of file diff --git a/session01.html b/session01.html index 5176debb..9402af9e 100644 --- a/session01.html +++ b/session01.html @@ -124,16 +124,20 @@
                          • Homework
                        • -
                        • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
      366. -
        -

        Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing

        +
        +

        Session Six: Functional and Object Oriented Programming

        +

        Lambda and Functional programming.

        +

        Object oriented programming:

        +

        classes, instances, attributes, and subclassing

        +
        +

        NOTE:

        +

        Lightning Talks Today:

        Aleksey Kramer

        @@ -239,7 +249,51 @@

        Review of Previous Class

        Homework review

        Homework Questions?

        -

        Notes from Homework:

        +
        +

        Notes from Homework:

        +

        Comparing to “singletons”:

        +

        Use:

        +

        if something is None

        +

        Not:

        +

        if something == None

        +

        (also True and False)

        +

        rich comparisons: numpy

        +

        (demo)

        +

        Binary mode for files:

        +
        infile = open(infilename, 'rb')
        +outfile = open(outfilename, 'wb')
        +
        +
        +
        +

        +

        +
        +

        You don’t actually need to use the result of a list comp:

        +
        for i, st in zip( divisors, sets):
        +    [ st.add(j) for j in range(21) if not j%i ]
        +
        +
        +
        +
        +

        defaultdict

        +

        An alternative to dict.setdefault()

        +

        Makes sense when you are buildng a dict where every value will be the same thing

        +

        Carolyn found this in the collections package. Useful for the trigrams +assignment:

        +
        from collections import defaultdict
        +
        +trigrams = defaultdict(list)
        +...
        +    trigrams[pair].append(follower)
        +
        +
        +

        There’s a lot of other handy stuff in collections

        +

        https://docs.python.org/2/library/collections.html

        +
        +

        +
        +

        Test Driven development demo

        +

        In Examples/Session06/

        Anonymous functions

        @@ -381,6 +435,9 @@

        A bit more about lambda

        Note when the keyword argument is evaluated: this turns out to be very handy!

        +
        +
        +

        LAB

        lambda and keyword argument magic

        Write a function that returns a list of n functions, @@ -412,24 +469,6 @@

        lambda and keyword argument magic -

        Functional files

        -

        Write a program that takes a filename and “cleans” the file be removing all the leading and trailing whitespace from each line.

        -

        Read in the original file and write out a new one, either creating a new file or overwriting the existing one.

        -

        Give your user the option of which to perform.

        -

        Use map() to do the work.

        -

        Write a second version using a comprehension.

        -

        sys.argv hold the command line arguments the user typed in. If the user types:

        -
        $ python the_script a_file_name
        -
        -
        -

        Then:

        -
        import sys
        -filename = sys.argv[1]
        -
        -
        -

        will get filename == "a_file_name"

        -

        +
        +

        +

        http://en.wikipedia.org/wiki/Object-oriented_programming

        Even simpler:

        “Objects are data and the functions that act on them in one place.”

        @@ -531,21 +574,21 @@

        Object Oriented Programming

        Python Classes

        -
        -

        Python Classes

        -

        The class statement

        -

        class creates a new type object:

        -
        In [4]: class C(object):
        +

        The class statement

        +

        class creates a new type object:

        +
        In [4]: class C(object):
             pass
            ...:
         In [5]: type(C)
         Out[5]: type
         
        -

        A class is a type – interesting!

        -

        It is created when the statement is run – much like def

        -

        You don’t have to subclass from object, but you should

        -

        (note on “new style” classes)

        +

        A class is a type – interesting!

        +

        It is created when the statement is run – much like def

        +

        You don’t have to subclass from object, but you should

        +

        (note on “new style” classes)

        + -
        -

        LAB

        +
        +

        LAB

        Let’s say you need to render some html...

        The goal is to build a set of classes that render an html page like this:

        @@ -666,11 +709,11 @@

        LABHTML Renderer Homework Assignment

        Let’s see if you can do step 1. in class...

        -
        -

        Lightning Talks

        +
        @@ -805,7 +851,7 @@

        When to Subclass

        Attribute resolution order

        When you access an attribute:

        -

        An_Instance.something

        +

        an_instance.something

        Python looks for it in this order:

        +

        -

        Homework

        -

        Build an html rendering system:

        +

        Homework

        +
          +
        • finish the lambda:keyword magic lab
        • +
        • functional files
        • +
        • html renderer
        • +
        +
        +

        Functional files

        +

        Write a program that takes a filename and “cleans” the file be removing +all the leading and trailing whitespace from each line.

        +

        Read in the original file and write out a new one, either creating a new +file or overwriting the existing one.

        +

        Give your user the option of which to perform.

        +

        Use map() to do the work.

        +

        Write a second version using a comprehension.

        +

        sys.argv hold the command line arguments the user typed in. If the +user types:

        +
        $ python the_script a_file_name
        +
        +
        +

        Then:

        +
        import sys
        +filename = sys.argv[1]
        +
        +
        +

        will get filename == "a_file_name"

        +
        +
        +

        Html rendering system:

        HTML Renderer Homework Assignment

        diff --git a/session08.html b/session08.html index 3e3ec1b7..146a0531 100644 --- a/session08.html +++ b/session08.html @@ -124,16 +124,20 @@
      367. Homework
      368. -
      369. Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
          +
        • Session Six: Functional and Object Oriented Programming
        • Session Seven: Testing, More OO
            diff --git a/session10.html b/session10.html index 4e8ce6a6..7a22ed92 100644 --- a/session10.html +++ b/session10.html @@ -124,16 +124,20 @@
          • Homework
        • -
        • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
            +
          • Session Six: Functional and Object Oriented Programming
          • Session Seven: Testing, More OO
              diff --git a/supplements/index.html b/supplements/index.html index 68fca14a..f444b730 100644 --- a/supplements/index.html +++ b/supplements/index.html @@ -124,16 +124,20 @@
            • Homework
          • -
          • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
              +
            • Session Six: Functional and Object Oriented Programming
            • Session Seven: Testing, More OO
                diff --git a/supplements/unicode.html b/supplements/unicode.html index 6d43bc40..0ebbde78 100644 --- a/supplements/unicode.html +++ b/supplements/unicode.html @@ -124,16 +124,20 @@
              • Homework
            • -
            • Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
                +
              • Session Six: Functional and Object Oriented Programming
              • Session Seven: Testing, More OO
                  From fa0c6cbe34bee62e7782032a606bd7ccd594576b Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Tue, 4 Nov 2014 17:47:03 -0800 Subject: [PATCH 021/117] finished up Session 06 --- _downloads/sherlock_small.txt | 1 + _sources/session06.txt | 29 +++++++++++++++++++++++++---- searchindex.js | 2 +- session06.html | 25 +++++++++++++++++++++++-- 4 files changed, 50 insertions(+), 7 deletions(-) diff --git a/_downloads/sherlock_small.txt b/_downloads/sherlock_small.txt index 992a29b1..dcccaabd 100644 --- a/_downloads/sherlock_small.txt +++ b/_downloads/sherlock_small.txt @@ -14,3 +14,4 @@ own story. He was at work again. He had risen out of his drug-created dreams and was hot upon the scent of some new problem. I rang the bell and was shown up to the chamber which had formerly been in part my own. + diff --git a/_sources/session06.txt b/_sources/session06.txt index 7a0d7d30..e290d994 100644 --- a/_sources/session06.txt +++ b/_sources/session06.txt @@ -15,9 +15,11 @@ Session Six: Functional and Object Oriented Programming NOTE: ===== -.. rst-class center large +.. rst-class:: center large + + Veteran's Day: - Veteran's Day: No class next week + No class next week ====================== Lightning Talks Today: @@ -92,6 +94,19 @@ You don't actually need to use the result of a list comp: [ st.add(j) for j in range(21) if not j%i ] +The collections module +----------------------- + +The collections module has a numbe rof handy special purpose +collections: + + * defautltdict + * namedtuple + * deque + * Counter + +https://docs.python.org/2/library/collections.html + defaultdict ----------- @@ -110,9 +125,15 @@ assignment: ... trigrams[pair].append(follower) -There's a lot of other handy stuff in ``collections`` +Counter +------- + +``Counter``: -https://docs.python.org/2/library/collections.html +Hui Zhang found this for counting how many students used which previous +languages. + +See my example in ``/Solutions/Session05`` ============================ diff --git a/searchindex.js b/searchindex.js index 80282404..89240b2c 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{func:[3,10],d8100c70edef:8,yellow:22,interchang:3,four:[],dirnam:5,hate:14,authorit:20,typeerror:[5,6,7,8,9],aug:[8,12],sorri:[4,7,10],swap:8,under:[],a_valu:10,testabl:[14,7],worth:[6,9],everi:[18,12,16,14,19,3,4,7,8,9,10],rel:[5,20],voic:0,jack:7,inheritance_:7,delx:3,bytearrai:[19,16,9],front3:9,"__nonzero__":10,"1dbbea504a9":8,gnu:8,upload:8,correct:10,vector:[6,10],math:[5,7,8,10],readthedoc:[5,8,20],run_html_rend:13,bacon:9,direct:[],batch:[8,12],second:[20,14,3,4,22,7,9,10],issubclass:7,an_integ:8,a_new_code_block:8,c15:[],even:[12,14,3,4,6,7,8,22,9,10],asin:10,entir:[14,4,22,8,9,12],ruthless:4,neg:[9,10],asid:7,do_something_differ:4,"new":[14,13,12,20,10,0,4,5,6,7,8,9,3],net:[19,6,1,3,16],ever:8,ylriaf:[],specialist:8,comparison_of_unicode_encod:[19,16],abov:[20,14,16,19,0,4,6,8,9,3],never:[5,19,8,20,16],copysign:10,here:[14,12,16,10,19,0,4,5,6,7,8,22,9,3],xff:[19,16],"_setx":6,path:[],"0x2de918":7,dry:[4,8],howev:[6,8,0,20],credit:[18,1,3,15,4,5,6,7,8,12],contextmanag:3,volunt:4,"_test":[4,6],fsum:10,stink:3,substr:9,unix:[5,10],"907616e55e2a":8,txt:[3,19,0,5,9,16,10],ord:[19,16,9],unit:6,highli:[5,12],describ:10,would:[20,14,3,19,0,5,6,22,16,12],call:[],type:[],tell:[5,8,10],matlab:8,exception_test:19,some_cod:9,wart:8,relat:[8,9,10],expm1:10,notic:[22,12,8,10],warn:[14,1,0],dest_dir:12,holm:[5,0],rafekettl:6,layegg:6,moin:[5,8,9],hold:[19,9,4,7,8,16,20],unpack:[14,5,12],must:[19,3,5,9,8,22,16,10],shoot:0,join:[5,8,9,10],room:9,henri:4,setup:[1,3,4,6,8,9,12],xhh:9,dict_of_weapon:4,magicmethod:6,conceptu:3,erf:10,wors:10,unnam:8,overrid:[],omelett:14,properties_exampl:6,give:[13,3,0,4,15,7,8,10],ymb0l:9,indic:[14,12,8,10],cautiou:[4,6],caution:6,fibonacci:[3,10],want:[20,12,14,1,3,4,15,6,7,8,22,9,10],unichr:[19,16],standand:[],issue18695:[19,16],bunc:9,"__delslice__":6,end:[13,3,0,5,22,8,9,10],quot:[6,8,10],file_cont:3,revisit:[4,10],how:[],enforc:7,avaiabl:20,env:[22,12,10],answer:9,verifi:9,macosx10:1,perspect:[],updat:[13,14,20,3,5,6,8,9,10],lai:[6,3],mess:1,after:[14,19,1,16,4,5,6,12,8,22,9,10],superus:12,befor:[13,14,20,0,4,6,8,10],wrong:[8,12],food2:9,law:6,delicaci:4,parallel:7,demonstr:[12,9,10],isdisjoint:5,domin:7,third:[4,22,0,9,10],classmethod:[6,3],bootstrap:8,exclud:14,receiv:8,maintain:5,green:6,incorpor:10,enter:[],mechan:[],vapor:0,order:[],wind:[22,0],composit:7,deck:7,rhetting:6,offici:[6,8,20],orang:[9,10],becaus:[3,5,6,12,8,9,10],veri:[],privileg:12,keyboard:[14,5],afil:[],flexibl:[4,6,8],tarfil:6,directli:[18,14,5,22,9,12],fit:[19,8,0,16,10],fix:[4,6,12,10],"__class__":8,bytecod:10,better:[16,19,12,15,4,5,6,7,9,10],list_of_stuff:5,complex:[14,10],persist:[],comprehens:[],hidden:8,easier:[14,19,9,15,5,7,16],them:[],anim:6,unicode_exception_test:16,thei:[12,16,10,19,0,4,5,6,7,8,9,3],var2:4,twith:3,"50c56a77d95f":6,"break":[22,12],band:0,interrupt:[5,8,9],list2:4,bread:9,choic:[0,9],alex:5,dload:8,fizzbuzz:[9,10],bonu:9,unicodifi:[19,16],hash1:10,luca:10,arrow:[14,8],each:[13,14,20,16,10,19,0,4,5,6,7,8,9,3],debug:[14,5,8,3],european:[19,16],side:[4,12,10],bone:8,utf16:[19,16],stevedor:12,do_something_els:7,saturdai:[8,0],doug:3,raid:0,unbound:[6,7,8],network:[14,19,8,3,16],test_tautolog:[4,6],goe:[3,0,4,10,8,12],background_color:[],"3239de7":10,content:[13,19,3,4,7,16,10],rewrit:[5,3,9],adapt:[8,0,10],prompt_command:22,got:[18,5,22,8,9,12],pbear:9,forth:4,linear:14,codekata:[5,0],test_circle1:6,nightmar:12,test_circle2:6,situat:[0,4,22,10,6,12],infin:[19,16],free:[14,1,8,10],standard:[],nth:[7,10],"__setitem__":6,salient:6,mammal:6,do_stuff:3,ee879c0ffa11:[15,1,18],md5:5,virtual_env:[22,12],puzzl:[8,10],bannana:10,differnc:4,filter:[],teardown:3,ish:9,erfc:10,isn:[14,8,0,9,20],soda:14,lifejacket:20,subtl:6,confus:[4,22,10],user:[14,10,5,7,8,9,12],rang:[16,19,3,4,5,7,8,9,10],get_x:6,mkdir:[5,8,12],independ:[4,5,1],from_iter:3,ldexp:10,hook:12,unlik:[6,8],alreadi:[18,13,1,3,4,6,8,9,10],messag:[19,16,3,9,10],installed_app:10,payload:6,hood:[19,16],isalnum:9,top:[9,19,3,6,8,16,10],sometim:[19,8,16,9,10],do_some_clean:5,isalpha:9,master:[4,5,3,10],too:[12,16,14,19,0,4,7,8,9,10],tom:[],toc:[],kid:8,urban:8,consol:13,tool:[],zeroth:7,took:[3,12],western:[19,16],cereal:4,happili:14,aaadfbdd293:8,technic:[8,0,10],lather:8,silli:14,keyword:[],provid:[20,14,19,16,1,3,4,6,12,22,9,10],expr:[4,10],somestuff:5,tree:[20,13],project:[20,14,1,0,22,7,8,12],matter:10,minut:[4,6,7,8,10],latitud:8,fashion:[6,8],ran:[4,6,12],link_color:4,ram:10,mind:6,parenthes:[8,9],raw:22,"28object":7,increment:7,val2:[4,6,8],seen:[4,6,9,10],seem:[19,16],incompat:[19,16],seek:[5,9],minu:3,strength:[6,7],unhash:5,rpartit:8,hatch:20,thoma:[5,0],simplifi:[14,9],though:[20,15,7,8,9,10],object:[],quit:[14,0,4,6,8,9,20],regular:[19,7,16],letter:[14,5,8,9],breakpoint:14,phase:9,"16bit":[19,16],airship:0,maria:20,excus:[19,16],don:[18,14,19,16,10,1,0,15,4,5,6,7,8,9,3],doc:[],camp:9,flow:9,doe:[],digress:3,declar:[6,8,3],dot:[8,18,10],changeset:14,introspect:14,prepend:22,"__str__":6,random:[0,9,12],radiu:[6,7],radio:8,ackerman:[5,9],identifi:10,whozit:10,toast:9,absolut:[5,19,20,16],menu:9,explain:10,configur:[4,14,6,22],sugar:3,theme:14,rich:7,the_error:5,"__call__":3,folder:[14,6,9,10],googlegroup:8,stop:[14,7,12,0,3],ceil:10,next:[],amazon:20,"0x1049ccb90":3,popitem:5,report:9,"0x101e01350":3,youtub:5,bat:4,bar:[22,8,10],logging_add:3,yeach:[19,16],baz:10,method:[],sauc:6,cleanli:9,bad:[22,8,3],contrast:9,color_off:22,vampir:[],fair:[19,7,16,9],doyou:3,nul:6,num:[4,9],result:[13,20,10,0,4,6,7,8,22,9,3],linefe:9,hash:[5,10],optimum:14,best:[14,5,8,20,12],awar:9,enthought:15,pythoncert:[5,8,10],heterogen:9,databas:[19,7,3,16],pymbook:20,wikipedia:[19,7,16,10],urllib:[5,3],discoveri:[4,6],figur:[4,19,13,16,12],score:5,simplest:[7,8],drawn:20,awai:[4,9],approach:[7,20,10],attribut:[],accord:[8,10],extend:[],file_002:9,xrang:[8,3,9],weak:7,git_ps1_showupstream:22,extens:8,this_is_a_symbol:8,wtf:10,advertis:20,"__unicode__":6,planner:8,hashabl:5,ill:8,python3wo:8,argum:22,header_s:5,py3k:8,somelist:9,seri:[9,10],com:[13,20,19,16,1,0,15,4,5,6,7,8,22,10,3],debugg:14,foobar:[22,8],height:13,intermediate_python_workshop:20,resolve_party_favor:10,assum:[19,16,9],p189616:4,testenv:12,union:[5,8],fri:[4,9],numpi:7,three:[],been:[0,4,5,6,10,12,22,9,3],de2c0c873dfc:3,accumul:[7,9],much:[20,12,16,19,3,4,5,7,8,9,10],dont:9,interest:[20,12,0,4,5,22,7,8,10,3],basic:[],"__doc__":[8,10],tini:[8,3],baloon:10,py3:[19,16,12],suppress:8,worker:10,kata_fourteen:5,anywher:[7,10],dave:[5,0],"catch":[],sad:9,ugli:6,ident:[],tanh:10,servic:20,properti:[],sourceforg:1,aim:20,calcul:[6,8,10],visit:[5,22,9],fore_color:4,anchor:13,"__ge__":8,bin:[14,5,22,9,12],seven:[],apply_soap:10,whaddaya:9,sushi:9,kwarg:[4,6,7,3,13],eoferror:[4,5],tediou:12,sever:[4,6,8,12],weekdai:10,file_handl:3,jame:[6,9],perform:[],suggest:[7,8],make:[],boranga:10,split:[5,8,9,10],exc_val:3,complet:[20,14,0,4,6,12,8,22,9,10],papaya:10,somethign:4,blue:7,hand:[14,20,10,7,8,0],fairli:[19,16,10],nix:[5,1,19,16,15],rais:[],keep_go:9,dylan:0,kept:7,gen_b:3,thu:[14,7],gen_a:3,ackermann_funct:10,kyle:4,client:[15,1],greatest:18,thi:[],programm:[6,8,20],everyth:[13,19,1,4,5,22,7,8,16,10],paradigm:7,left:[6,12,8,9,10],fukuhara:[5,9],protocol:[],just:[13,12,16,10,19,0,4,5,6,7,8,9,3],farther:9,human:13,wallingford:8,yet:[4,14,6,3],previous:3,ham:[4,9],easi:[19,1,3,9,8,16,10],the_script:7,new_dict:4,had:[4,0,3],fortran:8,item_view:5,macport:1,barker:[4,11,19,8],els:[],save:[14,8,3,10],gave:7,applic:[1,8],a_list:[4,3,9,10],mayb:[4,8,13],preserv:[3,9,10],leftright:9,donat:9,discreet:9,background:[8,9],measur:22,gift:9,specif:[19,4,7,8,16,10],arbitrari:[19,3,16,0,5,7,9,12],manual:[14,12,10],underli:[6,3],www:[20,19,16,1,3,15,5,6,7,8,9,10],right:[18,0,15,5,6,12,8,9,10],old:[3,19,0,4,6,7,16,12],deal:[13,19,3,9,8,22,16,12],stopiter:3,statvf:[19,16],dead:[0,20],intern:[11,9],hypot:10,bore:9,successfulli:[14,12],total:[19,8,16,9],implement:[3,19,0,5,6,7,16,10],bottom:[6,3],listiter:3,getcwdu:5,subclass:[],multipli:[6,9,10],pep428:5,condit:[4,6,9,10],foo:[22,12,3,10],do_something_with_oth:7,git_ps1_showstashst:22,core:[15,7,20],plu:8,confer:12,"super":[14,6,7,8],chapter:[8,10],alexand:7,utf32:[19,16],eat:8,slightli:[4,8],separt:9,unfortun:[15,1],dinner:20,"__mul__":6,commit:[14,9,10],ibafp:5,sample_html:[7,13],mailroom:[5,9],splitext:5,basenam:[5,22],"float":[8,9],encod:[],bound:[6,7,8,10],down:[13,19,20,4,6,8,10],creativ:11,"__and__":6,accordingli:0,git:[],wai:[13,12,20,16,19,3,15,4,5,6,7,8,22,9,10],support:[14,16,19,3,15,5,6,7,8,9,12],transform:9,test_html_ouput:13,expext:3,stuck:[4,19,16],wordpress:6,constantli:14,"0c3401794933":9,fizz:10,fork:[8,10],head:[22,13,10],utf_8:[19,16],form:[22,10,0,9,3],offer:[14,22,8,20],forc:8,"true":[14,16,19,3,4,5,7,8,9,10],diveinto:[8,20],maximum:[14,10],"6731d4ac4476":10,until:[6,9],unspecifi:[],absenc:6,trim:14,adopt:[19,8,16],alongsid:12,classic:[8,0,9,20],"abstract":[19,7,16],decrypt:9,textbook:20,exist:[14,3,4,5,6,7,12,10],ship:0,toroisegit:[],trip:[19,16],encrypt:9,floor:[8,10],excel:[14,8],refactor:7,test:[],roll:22,realiti:3,intend:10,devot:4,notepad:8,intent:[19,16],consid:[14,16,19,3,4,6,8,22,9,12],weekend:8,trailing_spaces_trim_on_sav:14,faster:[14,5,9],swapcas:[8,9],"__iter__":[6,3],carriag:[0,9],ignor:[14,5,22,9],time:20,push:[9,10],unicodedecodeerror:[19,16],backward:[4,19,16],unidata:[19,16],daili:[14,22,10],adult:8,osx:[14,1],concept:[13,19,3,7,8,16],skip:[14,9],consum:8,skit:4,trigram:[],signific:8,supplement:[],platypu:6,milk:[],row:[8,9],"__rshift__":6,decid:[12,9,10],middl:[19,16,3,9],depend:[6,13,9,12],zone:10,graph:[8,10],u221:[19,16],april:10,readabl:[13,8,3,10],environment:[22,12],decis:[5,8,10],x00:[19,16],isinst:[5,7],appleton:0,sourc:[20,14,3,19,0,5,6,8,22,16,12],"__exit__":3,string:[],zhang:7,trim_trailing_whitespace_on_sav:14,kitten:12,word:[],subprocess:5,exact:10,cool:[6,8],administr:8,level:[14,5,6,13,10],tear:[4,6],gui:[15,1],reconcil:10,iter:[],assertequ:[4,6],item:[],team:10,quick:[],howzit:9,round:[19,8,16],dir:[3,4,5,6,8,9],upper:[4,8,9],work:[],htm:[15,10],sign:[19,8,16],eafp:5,anaconda:15,run:[],"5a33b9d3e525":9,appear:[14,6,8,22,9],alksdjf:9,current:[14,3,4,5,6,12,8,22,9,10],rst2xml:12,nine:[],joelonsoftwar:[5,19,16],deriv:[11,7],urlopen:3,water:9,entertain:20,address:[],along:[],do_someth:[5,9,10],langu:[],teacher:8,box:[15,1,18],a_list_of_str:10,invit:8,circler2:7,shift:14,boi:0,behav:[6,8,3],end_of_the_block:8,weird:9,commonli:[5,3],session5:9,regardless:5,"__getslice__":[6,8],extra:[18,14,1,3,15,4,5,6,7,8],modul:[],prefer:[14,22,8],subclassi:6,selfclosingtag:13,seattl:[4,5],milkwood:[5,0],visibl:10,marker:10,"0ec059b9bfe1":10,regex:9,engrain:14,memori:[18,13,14,19,15,8,16],baseexcept:8,pref:[],linter:[14,10],todai:20,perl:8,live:4,book:[20,8,0,3],msg:5,black:0,checkout:10,capit:[4,9],minim:8,peopl:7,ooo:9,claus:5,enhanc:[18,1,20,15,22,8,10],appendix:20,oop:7,obj:8,fly:[6,3],car:0,lumberjack:4,judg:14,uniqu:[8,9,10],imper:[6,3],descriptor:6,can:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],purpos:[15,8,9,12],codefellowsclass:5,encapsul:[7,3],stream:[],backslash:9,topic:[8,10],crazi:5,getdefaultencod:[19,16],occur:[5,9],alwai:[19,16,4,5,6,12,8,9,10],sundai:8,multipl:[],charset:13,modulenam:10,sharealik:11,write:[],till:4,vital:14,anyon:[4,7,10],pure:7,get_color:7,closefd:[],map:[],product:[4,7,8],atan:10,get_area:7,max:[14,9],dive:[5,8,20],usabl:6,mac:[],mai:[18,13,14,19,16,1,0,4,15,6,7,8,9,10],underscor:[6,8],data:[16,19,3,5,6,7,8,9],grow:[],man:5,cff2py:[4,6],practic:[4,8,3,20],complex_funct:10,iterateme_1:3,explicit:6,bean:9,produc:[22,8,9,10],inform:[18,1,15,4,5,6,12,8,22,9,10],"switch":[5,12,10],mango:[4,5,10],jail:0,gamma:10,axialcorp:[19,16],callabl:[],talk:[],comfort:[22,8],gradual:20,outer:4,brain:[],immed:12,still:[14,19,20,6,8,22,16,12],pointer:9,varioi:5,equiv:3,group:[8,9],thank:[11,9],concis:[6,9,10],gtk:7,precondit:7,platform:[5,8],instrcut:14,"1309k":8,curli:22,legalcod:11,mail:[],main:[14,3,4,6,9,10],abspath:5,test_rot13:6,non:[14,19,9,5,22,10,16,12],within:[7,8,10],recal:8,profession:8,initi:[7,6,1],quickref:[15,1,8,18],half:[22,19,16],nov:8,now:[],nor:8,introduct:[],term:[7,12],csv:9,name:[],no_error:8,didn:[19,8,16],tupleiter:3,separ:[14,10,7,8,9,12],line_count:8,hijack:12,collaps:7,attributeerror:[4,5,6,8],tarinfo:6,compil:[1,8,10],arg1:10,individu:[5,0,9],continu:[5,8,9],contrib:22,year:0,operand:10,happen:[],accomplish:[14,8,9,10],space:[],profil:12,internet:[19,16],formula:10,factori:[3,10],she:[0,20],earlier:[19,16],state:[22,3,9,10],cupcak:10,runtimeerror:3,getcwd:5,argv:7,quark:7,zombi:[],inevet:12,exc_typ:3,org:[11,13,20,19,16,1,3,15,5,6,7,8,9,10],"byte":[5,6,19,8,16],card:7,care:[10,4,6,7,9,12],funki:10,setdefault:[5,7],a_tupl:[9,10],class_method:6,refus:0,planningadinn:20,thing:[13,12,16,19,3,4,5,6,7,8,22,9,10],yum:18,okai:9,think:[20,14,19,3,16,0,15,7,8,9,10],frequent:[0,9,10],first:[],origin:[3,4,5,6,7,8,9,10],issubset:5,carri:4,onc:[],arrai:[4,5,9,10],rins:8,yourself:[14,19,4,7,8,16,12],submit:[4,8],oppos:7,custom:[],open:[20,14,19,3,5,7,8,16,10],size:[14,0,4,5,7,8],avail:[18,14,20,15,6,10,8,22,9,12],given:[10,0,4,6,7,8,9,3],convent:[5,7,9,10],bookmark:20,bite:6,breed:20,citi:[4,5],paramt:22,averag:[5,8,9],circl:[6,7,3,9],conveni:8,cite:20,friend:[14,8],includ:[14,12,8,9,10],especi:[14,20,22,10,8,9,3],break_m:8,copi:[],huh:[4,7],hui:7,specifi:[19,9,4,5,6,16],"short":[20,10,0,9,3],enclos:[0,10],mostli:[5,19,16,10],a_subclass:7,attempt:[14,19,16],than:[12,16,14,19,3,4,5,6,7,8,22,9,10],"3a1db0d2747":8,inventor:0,serv:10,wide:[4,6,19,16],nathan:8,introtopython:[5,8,10],gotta:10,requir:[],macroman:[19,16],postcondit:7,were:[11,19,4,6,10,16,12],posit:[4,19,16,10],zsh:22,browser:20,pre:[7,8,3],analysi:0,sai:[7,0,9],nicer:3,go_on_her:4,learningpython:3,"__getattribute__":8,argument:[],delin:8,gnol:[],doctyp:13,breakfast:4,saw:[19,3,16],marathon:5,bitwis:8,squar:22,list_it:3,note:[],ideal:6,take:[14,13,12,20,16,10,19,0,4,6,7,8,22,9,3],gideon:7,wonder:[14,20],noth:[22,7,8,10],begin:[13,20,4,6,8,9,12],sure:[13,14,0,4,10,8,12],trace:[8,12],normal:[22,9,12],track:[5,20,12],price:20,compress:10,isnan:10,pair:[14,5,7,0,10],a_tuple_of_str:10,latex:12,later:[5,6,8,9,10],drive:5,"8mb":12,mro:7,a_list2:4,shop:[8,0],test_html_output8:13,show:[14,4,6,10,8,22,9,12],test_html_output3:13,test_html_output2:13,test_html_output5:13,test_html_output4:13,test_html_output7:13,test_html_output6:13,nathansavagemail:8,permiss:5,corner:8,unfinish:8,fifth:4,xml:[19,16,13],onli:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],explicitli:[6,12,10],activ:[],sublim:[],nall:8,frexp:10,wood:[],dict:[],over:[20,16,3,4,5,6,9,10],backspac:9,startswith:8,variou:[3,20],get:[],repr:[6,19,16],clang:[8,12],repo:[4,5,22,8,10],this_is_2:8,cannot:[6,19,8,16],repe:9,gen:3,leftrightleftrightleftright:9,prime:3,flickr:9,yield:[],where:[],wiki:[20,19,9,5,7,8,16,10],testcas:[4,6],concern:7,infinit:9,test_val:[4,6],review:[],enumer:[5,9],label:[20,10],behind:[22,8],wayn:[5,9],between:[14,3,4,5,12,8,9,10],"import":[],sutdent:[],parent:[6,7,10],comp:[4,7],inflex:[4,6],a_new_nam:10,come:[14,1,4,15,6,8,22,9],quack:8,tutori:[8,20],basestr:8,awkward:[4,6],improv:[5,22,0],incrementalencod:[19,16],color:[4,14,22,7,8],pow:10,unittest:[],pop:[14,5,9],food_copi:9,featur:[],colon:[8,10],cancel:5,unicode_liter:[19,16],isnumer:9,armstrong:7,coupl:[13,12,19,16,14,1,0,4,15,22,7,8,10,3],font_fac:14,invert:10,mark:10,workshop:20,distict:[],valueerror:[5,9],a_class:7,gist:22,rubi:8,trailingspac:14,univers:5,"__eq__":8,those:[13,14,1,6,7,8,9,10],countless:8,"case":[16,19,3,4,6,7,9,10],buer:4,"__mod__":6,plugin:[],"1a7db9b70878":3,balcarc:4,do_something_with_lin:5,new_i:8,advantag:[5,6,12],stdout:[5,3],my_func:[4,6],henc:7,destin:5,pernici:9,clutter:6,uncom:13,shutil:5,ascii:[19,16,9],"__init__":[],extra_info:5,develop:[],inamidst:[19,16],etc:[],alphabet:[19,16,9],back_color:4,same:[14,12,16,10,19,0,4,5,7,8,9,3],check:[13,14,19,16,5,6,10,8,22,9,12],binari:[5,7,19,16,10],pushup:8,lite:4,pai:8,shell:[],document:[],martelli:5,flake8:14,week:[],exhaust:12,"_getx":6,finish:[0,4,5,6,7,12,9,10],utf8:[19,16],nest:[],assist:7,thinkpython:[7,8,20],companion:0,driven:4,capabl:[8,20],fruit:[4,5,9],vowel:4,mani:[18,16,19,0,15,4,5,6,10,8,22,9,3],extern:[8,3],manpagez:5,inquisit:4,appropri:[5,6,7],choos:[],latin1_test:[19,16],pep8:[14,8],without:[4,5,6,8,10],l100:3,model:[4,6,7,10],execut:[14,4,6,10,8,9,12],among:14,poach:4,when:[],rest:9,sublimetext:[14,8],greenteapress:[8,20],kill:[12,10],invalid:8,aspect:20,touch:9,flavor:22,ps1:22,speed:8,blow:[19,16],versu:10,struct:[5,9],hint:20,except:[],littl:[],"0x1049cca28":3,instrument:0,codec:[19,3,16],blob:[4,5,3],exercis:[],real:[19,3,6,7,8,16,10],around:[13,9,19,3,6,16],read:[],ruler:14,grid:8,dispatch:[],world:[19,3,6,10,8,16,12],walk:5,psv:9,meat:4,whitespac:[14,7,8,9,10],getit:7,integ:[13,16,19,3,5,8,9,10],either:[13,1,3,4,5,22,7,8,9,12],icaneatglass:[19,16],output:[16,19,0,4,5,22,10,8,9,3],inter:5,manag:[],iterdir:5,muscl:14,word_wrap:14,fanat:4,assertionerror:[4,8,10],slice:[],easili:[22,3,12],definit:[],evolv:8,exit:[8,3,9,12],gvr:7,apostroph:8,complic:[19,9,22,7,8,16],blocksiz:6,pyvideo:[6,7,8],power:[4,6,3,20],emul:[6,3,18],inspect:8,tdd:6,broken:13,"0x1043a4a10":6,"__name__":[4,6,3,9,10],frenchman:0,comparison:[7,8],central:10,ack:10,"__setslice__":6,aco:10,chop:20,splitlin:8,degre:10,act:[6,7],industri:8,mean:[12,16,19,3,4,6,7,8,22,9,10],effici:[4,5,19,16],codingbat:[4,8,9,10],compos:9,strip:8,pivot:10,your:[],set_x:6,iterator_1:3,log:[3,10],her:[0,20],area:[6,7],aren:[19,4,5,6,16,12],git_ps1_showcolorhint:22,hex:9,pythonchb:[8,10],overwrit:7,start:[],interfac:[5,6,7,3],low:[6,0],lot:[13,20,19,3,4,22,7,8,16,12],buffererror:[4,5,8],sebz:9,lambda:[],hard:[22,8,20,12],all_lett:9,tupl:[],regard:20,jun:[15,1,18],greek:4,"2db728a46f78":9,longer:[8,10],iterkei:5,pull:[4,5,8,9,10],tripl:10,ternari:10,possibl:[14,6,8,0,9],"default":[],bucket:5,unusu:8,third_lett:9,autocomplet:[],embed:8,connect:[8,3,10],gone:[8,12],creat:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],certain:8,deep:[4,13,10],fellow:[],intro:[],file:[],b00kqtfhnk:20,timecomplex:[5,9],proport:[5,9],fill:6,again:[],"20learn":20,"0x101e01090":3,googl:[13,19,3,15,8,16],an_inst:7,idiom:[4,5,10],valid:[19,6,13,16,10],you:[],codecademi:20,"0th":5,outfilenam:7,sequenc:[],stdtype:[5,3,9,10],docstr:[14,6,10],ansi:[19,16,9],gutenberg:0,isinf:10,serious:[6,10],claessen:9,tsepar:9,reduc:[],unbind:8,wife:9,directori:[],mask:10,"0x2bf928":7,tricki:[13,10],mass:0,potenti:[0,9,3],god:12,escap:[19,8,16,9],unset:22,scm:[15,1],represent:[6,8],all:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],dist:10,forget:[3,9],pth:5,gupta:9,lack:6,rebind:[8,3],new_list:4,higher:[5,19,16],abil:[14,20,12],acosh:10,follow:[],alt:14,disk:[5,19,16],articl:[5,6,19,16],program:[],rstrip:8,introduc:[6,8],global:[],pythonclass:13,far:[3,0,4,6,22,9,10],list_of_meat:4,staticadd:6,util:[14,1,3,10],worst:[19,16],fall:[0,9],fab:10,lisp:8,xferd:8,egg_info:12,list:[],arithmeticerror:[4,8],the_list:7,small:[5,7,8,9],"20to":20,teh:[],"9225fa53a20a":10,ten:[],sync:[5,6],closedfd:[],past:[5,7,8,9],zero:[],design:[14,4,15,6,7,10],pass:[],val3:8,further:[22,3],val1:[4,6,8],"125kb":12,excit:8,what:[],abc:9,sub:[7,9],c83386d97be3:6,sum:[5,6,7,3,10],abl:[18,13,14,1,0,15,22,8,9],intersect:5,"public":11,deborah:7,full:[13,1,20,4,5,7,8,9],num_in:5,variat:22,modular:7,shouldn:3,"20you":20,strong:[14,8],modifi:[14,22,9],trunc:10,search:[4,14,6,8,20],divisor:7,ahead:[22,10],newlin:[5,22,8,0],"7f87d44dfcfa":[19,16],"__xor__":6,amount:[9,13],lasagna:4,pick:[4,3,12],sept14:5,introductori:8,exc_tb:3,diamet:[6,7],via:[14,3,9],shorthand:3,packagenam:10,sublenv:14,intermedi:20,myfunctestcas:[4,6],filenam:[19,7,3,16,10],famili:9,heurist:0,upriss:9,viewpost:7,establish:[7,10],handle_error:3,select:[14,5,9],hexadecim:[4,5],helper:9,distinct:[5,19,8,16],pokerhand:7,ctrl:14,two:[],workon_hom:12,one_line_comprehension_her:4,demo:[4,5,8,9],taken:3,minor:9,more:[],canon:8,hundr:0,datetim:6,flag:9,stick:9,particular:[12,4,5,6,7,9,10],known:[20,4,22,7,6,9],glad:[19,16],town:8,none:[13,12,3,4,5,6,7,8,9,10],hous:[7,0],dev:[8,10],histori:[],paragraph:0,del:[6,8,3,9],caveat:9,learn:[],swash:0,rst2html:12,a_condit:9,prompt:[22,12,8,9,10],scan:9,challeng:[],share:[7,8,9,10],templat:5,tabular:9,minimum:[19,8,16],explor:8,buildng:7,yagni:8,iterateme_2:3,csh:14,"__git_ps1":22,secur:12,rather:[14,19,3,4,5,6,16,10],anoth:[14,13,12,20,10,0,4,5,6,7,8,22,9,3],atanh:10,goad:[4,6],divis:[4,5,8,3],buzzword:7,simpl:[14,13,12,20,19,16,10,1,0,4,5,6,7,8,22,9,3],distro:18,resourc:[],referenc:[22,10],number2:12,blood:[],associ:[5,12,10],vintag:14,a_sequ:4,github:[1,3,15,4,5,22,8,9,10],ani:[13,12,20,16,14,19,0,4,5,6,7,8,22,9,10],onto:[22,7,10],combin:[14,19,16,4,6,7,22,9,10],stash:22,django:8,caus:[14,12,8,9,10],atan2:10,zerodivisionerror:[5,8],egg:[4,9],help:[18,20,12,14,1,3,4,15,6,7,8,22,9,10],ith:5,soon:[7,8],held:[19,16],through:[],hierarchi:6,taxonomi:7,paramet:[],member:5,style:[13,14,20,3,5,6,7,10],thelist:13,itervalu:5,"9ddbdbb":10,might:[20,14,3,19,0,4,6,8,16,10],alter:9,kata14:[5,0],goof:9,good:[12,19,16,1,0,4,22,7,8,9,10],"return":[],c816927c2fb8:8,food:9,sentenc:10,e_typ:3,tab_siz:14,cew:[14,12],framework:[4,6,19,16],some_stuff:3,appspot:8,adventur:[5,0],rsplit:8,bigger:4,intricaci:[8,10],eventu:12,perkin:[5,9],did:[4,12,10],achiev:14,radian:10,fmod:10,knight:6,found:[14,7,8,9,12],unicod:[],harm:[6,19,16],fish:14,timelin:10,idea:[19,7,8,16,12],procedur:7,realli:[],heavi:[4,14,6],aallg:[],expect:[19,16,1,3,4,5,6,8,9,10],http:[11,18,13,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],operation:5,hart:4,todo:10,orient:[],ftp:1,agre:[7,9],safeti:9,robert:[5,9],publish:[20,10],research:[8,20],print:[13,20,16,19,3,4,5,6,7,8,22,9,10],occurr:9,uwpc:[5,8,10],benjamin:[5,9],test_thi:4,proxi:5,dorsei:11,advanc:[],differ:[13,12,16,14,19,3,15,4,5,6,7,8,22,9,10],someon:[19,16],pleasant:[8,20],reason:[],base:[],quicki:3,teach:[],bash:[15,22,12],basi:[22,9],sytem:15,thread:[4,7],logged_func:3,aeiou:4,droidsansmonoslash:14,struggl:9,perhap:[5,22,0,9,3],openhatch:20,perman:8,dict_comprehens:4,datamodel:6,feed:0,singleton:7,oserror:5,fischer:4,obviou:[5,8],feel:[19,1,8,16,9],exchang:9,number:[15,22,20,12],placehold:9,done:[20,14,0,4,6,12,8,9,10],least:[19,9,4,6,8,16,10],my_mod:[4,6],stabl:20,miss:5,fanci:9,another_valu:10,posixpath:5,exponenti:8,interact:[18,14,1,20,15,22,8,9,10],construct:[6,8,22,9,10],accept:[0,13],secret_data:5,ton:14,scheme:[14,9],avinashv:3,comfi:14,store:[1,5,7,8,9,10],unicodeencodeerror:[19,16],"4529e5befb95":10,luckili:22,option:[],relationship:7,similarli:[4,6],part:[14,0,5,6,8,9,10],pars:22,twenti:[4,5],cosh:10,grace:5,fred:9,givebirth:6,kind:[19,9,5,22,8,16],whenev:[7,12],remot:22,remov:[14,10,5,7,8,9,12],horizont:[9,13],blah:10,pythonlibrari:20,reus:[6,7],str:[],cleaner:[19,8,16],comput:[4,6,8,20,10],zfill:8,unboundlocalerror:10,packag:[],expir:3,frobnagl:10,"null":[14,22],should_be_remov:9,imagin:[3,9],built:[],equival:[4,5,14],mccabe:14,spaghetti:9,self:[13,3,4,6,7,8],violat:[14,7],port:[4,5],also:[18,13,12,20,14,3,15,4,5,6,7,8,22,9,10],hx0:7,build:[],donor:9,brace:22,distribut:[18,4,15,6,8,10],exec:8,setuptool:[14,15,1,18,12],previou:[],"2th":5,font_siz:14,most:[12,16,14,19,3,4,5,6,7,8,9,10],plai:[13,3,4,22,8,6],jsp:7,plan:20,splat:[],"20want":20,test_my_mod:[4,6],"0x10911bf50":3,filesystem:[4,6,10],clear:[20,19,9,5,6,7,16,12],cover:[4,5,8,14,20],exp:[4,5,10],weigh:8,color_schem:14,xcode:1,hopper:5,session:[],particularli:[5,8,3,9,10],font:14,fine:[4,5,1,14,9],a_class_method:6,blender:8,indexerror:9,nosql:7,copyright:[11,18,1,15,8,12],solut:[],couldn:[5,7],circli:6,factor:[7,9],darwin:[8,12],hit:[4,14,8],test_my_func:[4,6],express:[],the_name_of_the_script:8,"42efaba84d8b":[],warmup:[8,9],common:[11,16,19,3,4,5,6,7,8,9,10],doubler:3,cri:[11,8],wrote:10,arr:9,set:[],art:[6,7],seq:[5,3,9],backtrack:0,startup:[22,12],mutabl:[],see:[18,13,12,16,14,19,3,4,5,6,7,8,22,9,10],sea:5,arg:[14,3,4,6,7,8,10],close:[5,3,10],arm:22,arn:9,glue:8,someth:[18,10,0,4,5,6,7,8,22,9,3],artima:7,won:[9,19,0,6,8,16],computerhop:15,subscript:[8,9],experi:[14,20,5,22,10,0],nope:[5,19,16],blurb:20,gnirt:[],altern:[6,7],signatur:[7,13],driscol:20,syntact:[14,6,3,10],numer:[5,20,9,10],javascript:8,isol:[12,10],kwarg1:10,lowercas:9,uuh:4,frozenset:5,solv:[6,8,10],trailing_spaces_modified_lines_onli:14,popul:[9,10],sublimejedi:14,both:[20,9,19,3,4,6,16,10],last:[],delimit:8,immers:8,context:[],buzz:10,pdf:7,whole:[5,13],sloth:4,lpthw:8,simpli:[14,6,3,10],sinh:10,point:[20,12,16,14,19,0,10,6,7,8,9,3],instanti:7,sweet:12,python_koan:4,sherlock_smal:0,arbitrarili:5,header:[13,10],in_the_bodi:9,param:[22,3],linux:[],batteri:8,mistak:14,xkcd:8,blog:20,forgiv:5,java:[4,6,19,8,16],empti:[13,14,4,5,22,10],hellmann:3,secret:[5,6,10],newcom:20,rstpep2html:12,newcod:20,whoa:12,strategi:[4,6,22],effbot:10,versa:9,fire:[0,12],imag:9,great:[20,14,1,0,6,8,22,9,12],append:[13,0,4,5,22,7,9],understand:[4,14,13],"__lshift__":6,demand:0,repetit:[3,9],educ:8,dequ:9,convers:[6,8],creativecommon:11,look:[13,14,20,10,0,4,5,6,7,8,22,9,3],solid:[14,20],straight:12,histor:9,pace:20,"while":[],smart:13,behavior:[6,7],error:[16,19,3,4,5,6,8,9,10],fun:[],anonym:[],everyon:5,loop:[],propag:3,pound:10,ordereddict:[4,6],readi:20,key2:5,key1:5,"__main__":[4,6,7,8,9,10],readm:10,essenti:[5,8,15],"3rdparti":3,spong:10,decor:[],guido:7,grant:[19,16],belong:[6,7,8],hadoop:7,shorter:[8,0],benign:9,pytest:[4,6,3],octal:9,conflict:[12,10],"__repr__":6,"_asisthi":8,itch:20,optim:[4,5,6],alert:9,moment:[8,10],"__or__":6,"__add__":[6,8],robust:[14,3],wherev:[3,12],bob:[8,9],recent:[16,19,3,5,6,8,9,10],lower:9,lib:[19,16,12],older:14,entri:5,spent:8,sum_seri:10,person:[14,2,10],portingpythontopy3k:8,nthat:9,expens:3,tast:9,spend:[0,9],the_fil:8,chore:22,new_funct:3,hardi:0,obscur:[19,16],collabor:8,"__path__":12,shape:4,session08:3,galvin:7,session05:4,session04:[4,5],session07:6,session06:[7,13],session01:[5,8,10],session03:9,session02:10,cut:9,restructuredtext:12,shortcut:14,appli:[3,0,12,7,9,10],diederich:7,input:[16,19,0,10,5,6,7,8,9,3],mod:4,approxim:10,aleksei:7,powershel:15,learncodethehardwai:8,vendor:[19,16],format:[],big:[14,19,1,5,7,16],intuit:12,transmit:16,game:9,"__gt__":8,onelinetag:13,bit:[],infil:7,stylist:[14,0],docutil:12,signal:0,file_out:13,resolv:10,elaps:3,collect:[14,10,0,4,5,6,7,12,9,3],api:[7,10],popular:20,often:[20,14,12,5,6,7,8,9,10],circler:7,"1st":7,some:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],back:[16,19,0,5,6,12,8,9,10],understood:[4,6],wxpython:3,sampl:9,symmetric_differ:5,sprint:8,surpris:[4,0],brent:9,virtualenv:[],fetch_head:10,chocol:[4,5],a_funct:[7,8,3],pep:10,per:[14,5,19,16,10],substitut:[3,9],mathemat:10,larg:[5,8,3,10],prob:4,nose:[4,6],machin:[1,19,22,8,16,10],ebook:20,x00h:[19,16],x00i:[19,16],raspberri:9,juju:[19,16],a_file_nam:7,subtract:8,impos:12,idx:9,prove:10,ttab:9,ignored_packag:14,xfe:[19,16],secret_head:5,block:[3,4,6,8,9,10],filemanag:15,fulfil:6,"__future__":[19,16],pythonpath:10,visited_link_color:[],bsd:5,secret_rest:5,savag:8,aabbbcccc:4,ensur:[14,6,7,8,10],chang:[14,12,4,5,22,7,8,9,10],fopen:5,other_count:8,inclus:10,your_working_directory_for_the_class:8,nstring:8,spam:[4,9],my_for:3,question:[],fast:[5,8,9,10],"_delx":6,adjac:0,arithmet:8,charg:6,suit:14,forward:[8,20,10],paren:8,amaz:20,properli:[13,9,10],ditch:4,poster:20,lint:[],navig:14,pwd:[8,12],reec:[5,9],link:[14,5,8,13],translat:[5,8],newer:[15,18],scope:[7,10],oriented_program:7,line:[],pymotw:3,jacki:11,info:5,sleep_in:10,fix_the_problem:8,utf:[],highlight:14,readlin:5,similar:[],constant:[5,9,10],c1f9ac3b6fe:9,chao:[19,16,12],doesn:[18,14,1,3,4,15,6,7,22,10],repres:[20,10],"char":[22,19,16,9],incomplet:3,home:[5,22,8,12],isdigit:5,curl:[22,8],breather:10,hetting:[6,7],coder:20,nag:[9,10],peach:9,buffer:9,pronounc:6,titl:[8,9,13],"__format__":8,diveintopython:[],tare:9,xb2:[19,16],nich:8,bracket:22,nice:[13,14,19,16,1,3,15,22,10,8,9,12],draw:8,llvm:[8,12],clean:[],mongodb:7,configuration_kei:10,workon:[],drag:1,eval:6,clue:12,algorithm:0,vice:9,rst2latex:12,itself:[1,3,22,8,9,10],azdwveidqji:5,safe_input:5,came:[5,0],andthennotparam:22,hello:[8,9,10],agp:7,code:[],queri:9,cobalt:14,nunn:9,test_gener:3,foobarandthennotparam:22,kata:[],tprint:8,compact:[19,16],privat:12,elsewher:14,friendli:6,send:[1,9],thequickbrownfoxjumpedoverthelazydog:9,tresult:3,chapt:5,starter:8,aris:[19,12],junit:4,passiv:8,print_grid:8,whichev:[],food_pref:4,mous:14,theori:[7,8],stackoverflow:4,implicitli:7,relev:14,tri:8,tortoisegit:15,visited_color:4,ch000549:15,button:8,michael:20,fewer:[8,9],"try":[18,13,12,20,19,16,1,0,4,5,6,10,8,9,3],min:9,refer:[18,19,1,20,4,15,6,8,16],pleas:[8,9],smaller:10,python_package_path:14,natur:8,jump:[14,6,8],video:[6,7,8],download:[18,14,1,15,22,8,12],odd:10,click:[15,8],folk:[22,7,20,9],victor:0,compat:[19,8,16,12],index:[],compar:[6,7],spelunk:9,find:[18,12,19,16,14,1,0,4,5,6,7,8,9,3],access:[1,3,6,7,8,12],clipboard:8,e_traceback:3,avinash:3,bird:6,whatev:[5,9],decorator_on:3,just_about_anyth:3,chose:0,iteritem:[4,5],vinai:9,len:[4,5,6,9],bodi:[13,3,9,10],let:[12,16,10,19,0,4,5,6,7,8,9,3],illuminaut:9,ioerror:5,safer:[7,9],becom:[14,6,9,10],fifteen:[4,5],sinc:[22,3,10],convert:[19,9,5,6,16,12],activate_thi:14,pretti:[13,19,16,4,5,6,8,9,10],textedit:8,larger:8,vacat:10,codefellow:[],staticmethod:[6,3],orangutan:4,corepython:20,earli:[19,16,9],typic:7,"1butthisisnot":8,maker:12,translate_tabs_to_spac:14,"__enter__":3,win:15,app:1,hash2:10,foundat:20,apt:18,"boolean":[],divmod:6,immut:[4,5,9],utf_8_decod:[19,16],from:[],zip:[5,6,7,8],commun:[8,10],doubl:[15,6,8,3],"throw":[22,20],websit:20,few:[],chr:[19,16,9],usr:[12,10],simpler:[7,8],remaind:[4,6],sort:[4,6,3,9],chariti:9,"33m":22,trail:[14,7],"1th":5,function_build:7,account:[8,10],chdir:5,salad:4,raw_input:[5,9],meet:[8,0],fetch:[14,10],control:[14,8,9,10],malform:5,tar:12,process:[],deepcopi:4,sudo:12,trap:9,high:0,tag:[22,3,13],tab:[14,22,8,9,10],onlin:[],tan:10,serial:[],lamb:4,surfac:14,newcircl:7,six:[],brian:[5,9,11],memoiz:3,instead:[18,10,19,16,4,6,7,22,9,12],another_nam:10,leslei:[5,9],sin:10,count_even:4,stock:6,tcsh:22,watch:[5,6,9],"6mb":12,gcc:[8,18,12],tack:7,attent:8,redund:10,palett:14,fuhm:6,honestli:[15,1],classi:6,bind:[3,9,10],liner:[4,10],element:[13,0,4,6,7,8,22,9,10],issu:[14,3,15,5,6,9,10],allow:[12,14,0,4,6,10,8,9,3],subtyp:7,ackermann:10,elif:[8,10],move:[14,12,10],comma:[8,9],the_name_of_the_fil:8,is_dir:5,bunch:[4,6,9,10],this_4:4,this_3:4,this_2:4,this_1:4,this_0:4,koan:4,xfet:[19,16],shudder:6,"20next":20,decad:7,therefor:[19,16],"__getitem__":[6,8],python:[],auto:[14,22,7],dai:[19,9,5,7,8,16],python_interpreter_path:14,dock:1,"__pow__":6,list_of_tupl:4,front:[0,9],strive:10,"__delitem__":6,anyth:[3,4,6,7,8,9],edit:[4,10],feast:4,nameerror:8,slide:8,mode:[5,7,12,10],modf:10,darci:4,all_cap:10,upward:0,subset:[5,6],themselv:20,chunk:8,web_connect:3,meta:13,brittl:[4,6],our:[],special:[],out:[13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],variabl:[],reload:10,foreground_color:[],categori:7,sublimelint:14,suitabl:[19,16],disappear:22,use_tab_stop:14,merg:[6,10],ref:9,defens:3,red:[4,6,7],clarifi:3,experiment:20,insid:[13,14,19,3,4,8,16,10],workflow:[4,6,12,10],something_is_tru:4,fourteen:[],standalon:6,dictionari:[],latest:[15,1,8,20,18],releas:[7,9],downei:8,ask:[19,9,5,7,8,16,12],indent:[13,8,10],could:[13,14,3,0,12,22,7,10],iterator_2:3,put:[12,15,5,6,7,8,22,9,10],membership:[],timer:3,keep:[20,14,3,12,5,6,7,8,9,10],tmtheme:14,indend:13,utilti:[],south:8,softwar:[1,19,22,7,8,16,12],christoph:[11,8],blogger:20,list1:4,scene:8,list3:4,echo:22,date:[7,10],viewitem:5,facil:8,suffic:22,utc:[19,16],"long":[14,3,4,5,6,22,9,12],dump:13,strict:[19,16],licens:[11,18,1,15,8,12],accent:[19,16],system:[18,14,1,4,15,10,8,12],wrapper:[5,3],attach:8,pdbsublimetextsupport:[14,8],"685a01a77340":8,termin:[],licenc:11,"final":[],cabin:0,prone:9,tidbit:4,dict_item:5,return_a_str:3,gotcha:[],shallow:[4,9],e_val:3,rst:[19,16,10],academi:20,exactli:[7,3,10],haven:[4,14],lgamma:10,bel:9,charact:[14,19,9,22,8,16],sens:[4,5,7,8,3],light:14,svn2github:3,bhgfvqr:9,stdin:5,biggi:[19,16],viewer:8,ideolog:8,some_food:9,barf:[19,16],correspond:[22,9],have:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],tabl:[5,19,0,16,10],need:[15,22,1,18,12],turn:[],border:6,automat:[14,3,10,6,7,8,22,12],probabl:[18,19,15,5,8,16],pip2:14,"60b725f10c9c":8,hello_unicod:[19,16],mix:[19,16,9,10],builtin:[14,8,3,9],which:[],junkfil:5,soap:10,singl:[14,10,4,22,7,8,9,12],beyond:[14,19,16,9],writelin:5,clash:7,preliminari:14,whl:12,discov:14,partygo:10,zntargvp:9,eight:[],pyc:[19,16,10],judici:10,pyflak:[14,8],homogen:9,urg:[14,20,12],url:8,genrat:[],request:[12,8,9,10],face:14,pipe:5,michel:9,determin:[12,8,20,10],constrain:0,y_xrang:3,fact:[],timed_func:3,platon:[19,16],giot:[],text:[],syntaxerror:[8,9,10],verbos:[4,6],bring:[14,10],chri:[4,5,19,9],rough:9,trivial:12,anywai:[],cyclomat:14,sherm_the_boranga:10,locat:[14,6,12,8,10],nois:14,tire:[],decorator_two:3,should:[18,13,12,20,19,16,14,1,3,15,4,5,6,7,8,22,9,10],jam:9,suppos:7,a_float:8,local:[],hope:[8,16],tby:9,pypa:[15,1,8,18],"05311584473e":3,familiar:[7,10],pypi:8,bear:6,autom:8,"_download":5,mul:7,increas:[14,7],wring:0,cstringio:[5,13],organ:[8,10],twice:0,sha:5,stuff:[19,3,4,5,7,8,16,10],blogspot:[6,7,20],integr:[15,19,16],contain:[13,12,14,3,4,5,6,7,8,9,10],grab:10,new_set:4,view:5,modulo:[6,8],knowledg:22,modulu:8,gmail:8,polymorph:7,statu:[22,10],wire:12,correctli:13,pattern:[4,6,3,9],tend:1,about_comprehens:4,favor:9,written:[19,3,4,6,8,16,20],dunder:6,progress:[6,9],efect:15,mier:[5,9],email:[8,9],kei:[],garbanzo:9,job:[6,9,10],static_method:6,joe:9,homebrew:1,swift:[],jon:11,addit:[13,14,20,3,10,8,9,12],revers:[6,9],junk2:5,project_hom:12,canopi:15,simple_class:7,"449k":8,learnpythonthehardwai:[8,20],"__delattr__":8,instanc:[],marta:20,swallow:[19,0,16],super1:6,super3:6,super2:6,comment:[],guidelin:[6,9],outfil:[5,7],wrap:[],sylvan:7,distinguish:14,commenc:0,respect:9,a_generator_funct:3,slowli:0,divid:5,window:[],json:[14,19,16],python_path:14,treat:[4,6,0],curtain:8,immedi:[22,3,9],yournam:8,assert:[4,5,6,8,10],untrack:22,someenv:22,present:[22,12,20,9,10],crappi:8,replic:8,multi:[7,8],cypher:9,align:9,harder:[],html_render:13,implic:4,cursor:3,defin:[14,3,4,5,6,7,8,22,10],"__floordiv__":6,wild:8,"__sub__":6,observ:10,customiz:12,engag:20,buckl:0,almost:[19,9,5,6,7,8,16],floatcanva:[6,3],site:[18,1,20,4,15,12],sherlock:[5,0],lightweight:[],vora:3,argw:6,scienc:[8,20],u222b:[19,16],mutat:[4,0,9],do_something_bad:8,parti:10,satisfi:3,sqrt:[7,10],getx:[6,3],handl:[],rot13:[6,9],speaker:[19,16],an_iter:3,demoenv:12,inc:18,listdir:[5,19,16],slave:7,raymond:[6,7],expans:[22,10],logic:9,effect:[6,12,10],coffe:8,handi:[],student:[20,5,6,8,9,10],canva:[],iof:[],expand:[22,8],fromkei:6,explicilti:8,off:9,keyboardinterrupt:5,weapon:4,well:[20,1,3,4,5,6,7,8,22,9,10],versatil:8,thought:[7,0,12],"o\u0192univ":[],weblog:7,exampl:[],pipermail:10,english:[19,16],position:10,setx:3,usual:[19,16,4,5,6,7,9,10],unari:[8,10],distanc:10,less:[4,8,10],kramer:7,biologist:8,casetti:20,lauren:9,web:[4,8,13],superset:[19,16],sum2x:3,bell:9,lake:8,script:[15,5,22,10,8,9,12],add:[14,13,12,10,0,15,4,5,6,7,8,9,3],cleanup:[14,3],schedul:[],bool:10,logger:5,scoundrel:0,match:[5,3,9],branch:[5,22,10],gregmalcolm:4,howto:[19,16],piec:[5,8],punctuat:[0,9],five:[],know:[20,12,19,16,1,0,15,4,5,6,10,8,22,9,3],pythonstuff:5,rjust:8,a_gener:3,recurs:[],python3:[5,8,20],python2:[18,14,19,1,15,4,5,6,16,12],insert:[5,9],"__reversed__":6,resid:10,like:[],lost:22,incred:[22,9],"3132459951e4":8,test_:[4,6],mytest:[4,6],unord:[5,13],page:[13,7,8,10],drop:12,captur:0,suppli:[4,6],infilenam:7,"export":[22,12],superclass:[6,7,13],flush:5,proper:[8,10],guarante:7,"__getnewargs__":8,librari:[],tmp:12,buildout:14,the_superclass:7,lead:[5,7,3,9,12],"__contains__":[6,8],avoid:[14,22,10],doer:8,leav:[22,6,8,3,10],pycon:[5,20],"voil\u00e0":22,relpath:5,pear:9,usag:[14,8,20,12],the_shell_command:8,list_lab:[5,9],obei:7,offset:5,pasta:4,stage:12,about:[],actual:[16,19,12,4,5,6,7,8,22,9,10],socket:3,column:[8,9],list_of_egg:4,fear:4,"_create_payload":6,constructor:[],fals:[14,3,4,5,7,8,9,10],disabl:14,own:[18,20,14,1,3,15,4,5,6,8,10],carolyn:7,sublimecodeintel:14,easy_instal:[14,12],"20what":20,dug:0,this_:4,underspecifi:[5,8],val:5,pictur:[],intention:5,appl:[18,1,10,8,9,12],wouldn:[0,10],replac:[14,8,3,9],"var":[4,8,9],log10:10,arg2:10,"function":[],git_ps1_showdirtyst:22,pollut:12,unexpect:[19,16,10],keyerror:[5,3],yeah:4,bun:9,uninstal:14,beat:0,overflow:4,inlin:10,bug:[19,8,16,9],pep343:3,count:[8,3,9,10],made:[14,3,9,8,16,10],wise:6,dmg:1,whether:5,wish:0,"__builtin__":[4,5,8],smooth:8,displai:[5,9],troubl:14,yield_exampl:3,below:[14,9,10],limit:[4,6,10],"__len__":[6,10],pip_build_root:12,cake:[4,5],otherwis:[5,22,9],problem:22,log1p:10,"20python":20,evalu:[],"int":[4,5,8,9],descript:[20,8,3,9,10],asinh:10,twist:9,"0x101e01710":3,contextlib:3,some_nam:8,ind:13,eric:4,wrap_width:14,"__divmod__":6,loud:9,detail:[18,1,15,6,7,8],virtual:[14,12],surreal:0,other:[],lookup:5,do_something_with:5,rememb:[13,12,10,0,4,5,6,7,8,22,9,3],varieti:[4,6],deadli:9,repeat:[4,8,9],genexpr:3,"class":[],semin:6,p_wrapper:3,sherm:10,this_could_be_a_filenam:9,kindl:20,"641528ffa695":3,eof:5,scientif:[15,8,0],reliabl:3,rule:[13,4,6,7,10,12],eol:9,projectenv:14,partli:[4,6]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{oper:[5,8],code:[4,14,8,10],protocol:3,enter:[19,16],text:[14,5],global:10,stack:8,ordin:9,membership:9,syntax:[8,3],four:5,trigram:0,session:[16,2,3,4,5,6,7,8,9,10],through:5,keyword:[4,7,8],follow:14,primer:10,milk:0,dynam:8,paramet:[4,8,10],write:5,cli:8,tire:6,nifti:[5,8],six:7,copi:[4,9],activ:12,except:[5,8],littl:[5,10],window:15,wood:0,dict:[4,5],exercis:[19,16,10],under:0,comprehens:[4,7,3],els:5,local:10,modul:[4,5,10],kick:6,deactiv:12,them:5,liter:[19,8,16,9],"return":[8,10],string:[5,19,8,16,9],format:[4,9],read:[5,8],express:[8,10],handi:5,"break":10,five:4,upstream:[],veri:8,utf:[19,16],bit:[4,7],now:8,recurs:10,requir:14,introduct:8,document:[9,10],magic:7,like:5,getter:6,list:[4,8,3,9],iter:[5,3,9],shrink:9,remot:10,supplement:21,truthi:10,quick:10,unicod:[19,16],where:22,manag:[14,2,3,16],set:[18,14,1,15,4,5,8],who:8,ten:16,map:7,persist:16,duck:8,realli:7,zero:9,"static":6,yield:3,kata:0,our:8,happen:12,orient:7,librari:[4,3],variabl:[4,8],index:[5,9],what:[16,19,3,12,6,7,8,22,9,10],slice:9,kei:5,space:14,review:[2,3,4,5,6,7,9,10],definit:3,pathlib:5,subclass:[6,7],anywai:[19,16],delet:8,sublim:14,version:[14,8],languag:[8,20],basic:[14,19,8,16,10],"import":10,how:8,setter:6,method:[5,6,7,9],challeng:[19,16],attribut:7,defaultdict:7,process:5,latin:[19,16],run:8,extend:14,advanc:4,"__builtins__":8,gener:[3,13],manipul:9,standard:[4,3],fourteen:0,autocomplet:14,step:[8,20,13],base:7,lab:[16,19,3,4,5,7,9,10],repositori:8,ipython:[15,1,8,20,18],path:5,along:14,swift:0,anonym:7,interpret:[8,20],miscellan:9,itertool:3,about:7,last:[9,12],plugin:14,materi:[21,11,8,17],traceback:8,equal:8,filter:7,turn:14,length:9,offic:8,place:8,def:8,context:[2,3,16],constructor:5,action:[],assign:[13,3,5,6,8,9],lambda:7,comment:5,dictionari:5,render:[7,13],solut:4,unittest:4,mutabl:[4,9],encod:[19,16],number:16,dispatch:7,three:9,why:[8,9,12],instruct:13,"boolean":10,linux:18,wrap:[22,7],instal:[8,12],custom:22,your:[1,8,20],nest:3,git:[15,1,18,9,10],from:[5,7,3,9],start:9,mkproject:12,question:[2,3,4,5,6,7,9,10],system:7,todai:[4,5,7,2,9],next:[8,20,9],symbol:8,few:12,program:7,call:8,valu:[5,8,9,10],statement:8,recommend:[5,8],overview:8,termin:[15,1,18],white:14,wait:22,type:[7,8,9],"final":5,editor:[14,8],"function":[4,7,8,10],shell:22,option:20,name:[6,22],enough:8,namespac:10,tupl:9,tool:[15,1,18],lint:14,warm:5,mail:8,"catch":4,line:8,instructor:8,virtuelenv:12,concaten:9,ident:8,word:12,reason:12,hour:8,instanc:[],"default":4,ecosystem:8,outlin:10,onc:5,pictur:10,structur:[8,10],histori:[19,16],trick:[5,8,9],mkvirtualenv:12,nine:[2,16],homework:[17,13,3,4,5,6,7,8,9,10],str:4,learn:20,fun:5,problem:0,other:5,similar:9,beginn:20,loop:[5,9],overrid:7,seven:6,featur:[8,9],virtualenvwrapp:12,evalu:20,item:5,runner:[4,6],demo:7,py2:[19,16],pass:4,heck:[19,16],argument:[4,7,8],lectur:11,raw:9,critic:[19,16],intro:10,inherit:[6,7],file:[5,7,8],lightweight:14,pip:[15,1,8,18],onlin:8,serial:16,work:[12,10],"__init__":7,packag:[12,2,16,10],again:22,decor:[2,3,16],cours:[11,8],develop:[22,7],goal:13,etc:8,perform:[5,9],hint:5,make:3,get:[15,1,18],when:7,tom:0,"while":9,note:7,python:[18,14,19,1,16,15,22,7,8,9,20],need:5,html:[7,13],decod:[19,16],build:9,which:14,test:[4,6,7,8],command:8,you:8,properti:[5,6],schedul:8,gotcha:[19,16],week:9,virtualenv:12,resolut:7,resourc:[3,20],thi:[11,1,8,18,15],stringio:5,sequenc:9,clone:8,previou:[3,4,5,6,7,9,10],workon:12,preced:8,driven:7,"class":[18,1,3,15,4,5,6,7,8,10],mac:1,rais:5,eight:3,two:[5,10],multipl:[6,8],grow:9,built:5,reduc:7,frozen:5,handl:3,task:[8,9,10],special:6,choos:9,directori:5,doc:[19,16],object:[4,5,7,0],doe:3,lightn:[2,4,5,7,8,9],more:[4,6,7,22,9],everywher:[19,16],exampl:3,environ:8,talk:[2,4,5,7,8,9],clean:12,time:10,callabl:3,mechan:[19,16],first:[7,10],order:[5,7],fact:16}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":6,d8100c70edef:8,yellow:22,interchang:3,four:[],dirnam:5,hate:14,disappear:22,authorit:20,typeerror:[5,6,7,8,9],aug:[8,12],sorri:[4,7,10],"20what":20,fischer:4,swap:8,under:[],a_valu:10,testabl:[14,7],worth:[6,9],everi:[18,12,16,14,19,3,4,7,8,9,10],voic:0,jack:7,inheritance_:7,delx:3,bytearrai:[19,16,9],front3:9,"__nonzero__":10,"1dbbea504a9":8,gnu:8,upload:8,correct:10,vector:[6,10],red:[4,6,7],readthedoc:[5,8,20],clarifi:3,run_html_rend:13,bacon:9,direct:[],histor:9,second:[20,14,3,4,22,7,9,10],issubclass:7,an_integ:8,a_new_code_block:8,even:[12,14,3,4,6,7,8,22,9,10],asin:10,ruthless:4,neg:[9,10],asid:7,do_something_differ:4,"new":[14,13,12,20,10,0,4,5,6,7,8,9,3],net:[19,6,1,3,16],ever:8,ylriaf:[],specialist:8,comparison_of_unicode_encod:[19,16],behavior:[6,7],never:[5,19,8,20,16],copysign:10,here:[14,12,16,10,19,0,4,5,6,7,8,22,9,3],xff:[19,16],"_setx":6,path:[],"0x2de918":7,dry:[4,8],adopt:[19,8,16],credit:[18,1,3,15,4,5,6,7,8,12],contextmanag:3,volunt:4,"_test":[4,6],fsum:10,stink:3,substr:9,unix:[5,10],"907616e55e2a":8,txt:[3,19,0,5,9,16,10],ord:[19,16,9],unit:6,highli:[5,12],describ:10,would:[20,14,3,19,0,5,6,22,16,12],call:[],type:[],tell:[5,8,10],matlab:8,exception_test:19,some_cod:9,wart:8,relat:[8,9,10],funki:10,notic:[22,12,8,10],warn:[14,1,0],dest_dir:12,holm:[5,0],rafekettl:6,layegg:6,moin:[5,8,9],hold:[19,9,4,7,8,16,20],unpack:[14,5,12],must:[19,3,5,9,8,22,16,10],shoot:0,join:[5,8,9,10],room:9,henri:4,setup:[1,3,4,6,8,9,12],work:[],dict_of_weapon:4,magicmethod:6,conceptu:3,erf:10,wors:10,pip2:14,could:[13,14,3,0,12,22,7,10],overrid:[],omelett:14,properties_exampl:6,give:[13,3,0,4,15,7,8,10],ymb0l:9,indic:[14,12,8,10],cautiou:[4,6],caution:6,fibonacci:[3,10],want:[20,12,14,1,3,4,15,6,7,8,22,9,10],unichr:[19,16],standand:[],issue18695:[19,16],bunc:9,"__delslice__":6,end:[13,3,0,5,22,8,9,10],quot:[6,8,10],file_cont:3,revisit:[4,10],how:[],avaiabl:20,env:[22,12,10],answer:9,verifi:9,macosx10:1,perspect:[],updat:[13,14,20,3,5,6,8,9,10],lai:[6,3],mess:1,after:[14,19,1,16,4,5,6,12,8,22,9,10],superus:12,befor:[13,14,20,0,4,6,8,10],wrong:[8,12],food2:9,law:6,delicaci:4,parallel:7,demonstr:[12,9,10],isdisjoint:5,domin:7,third:[4,22,0,9,10],classmethod:[6,3],bootstrap:8,exclud:14,receiv:8,maintain:5,green:6,incorpor:10,enter:[],worst:[19,16],vapor:0,order:[],wind:[22,0],behav:[6,8,3],composit:7,deck:7,rhetting:6,offici:[6,8,20],orang:[9,10],becaus:[3,5,6,12,8,9,10],fab:10,privileg:12,keyboard:[14,5],afil:[],flexibl:[4,6,8],tarfil:6,issubset:5,fit:[19,8,0,16,10],fix:[4,6,12,10],"__class__":8,bytecod:10,better:[16,19,12,15,4,5,6,7,9,10],list_of_stuff:5,complex:[14,10],persist:[],comprehens:[],hidden:8,easier:[14,19,9,15,5,7,16],them:[],anim:6,unicode_exception_test:16,thei:[12,16,10,19,0,4,5,6,7,8,9,3],var2:4,twith:3,"50c56a77d95f":6,trail:[14,7],"break":[22,12],band:0,interrupt:[5,8,9],echo:22,bread:9,choic:[0,9],alex:5,dload:8,fizzbuzz:[9,10],bonu:9,unicodifi:[19,16],hash1:10,luca:10,arrow:[14,8],each:[13,14,20,16,10,19,0,4,5,6,7,8,9,3],debug:[14,5,8,3],european:[19,16],side:[4,12,10],bone:8,utf16:[19,16],stevedor:12,saturdai:[8,0],doug:3,raid:0,unbound:[6,7,8],network:[14,19,8,3,16],test_tautolog:[4,6],goe:[3,0,4,10,8,12],background_color:[],"3239de7":10,content:[13,19,3,4,7,16,10],rewrit:[5,3,9],adapt:[8,0,10],prompt_command:22,got:[18,5,22,8,9,12],pbear:9,forth:4,linear:14,codekata:[5,0],written:[19,3,4,6,8,16,20],test_circle1:6,nightmar:12,test_circle2:6,situat:[0,4,22,10,6,12],infin:[19,16],free:[14,1,8,10],standard:[],nth:[7,10],"__setitem__":6,"20to":20,do_stuff:3,ee879c0ffa11:[15,1,18],md5:5,virtual_env:[22,12],puzzl:[8,10],bannana:10,differnc:4,filter:[],bookmark:20,ish:9,erfc:10,isn:[14,8,0,9,20],soda:14,lifejacket:20,subtl:6,confus:[4,22,10],"__or__":6,rang:[16,19,3,4,5,7,8,9,10],get_x:6,accent:[19,16],independ:[4,5,1],from_iter:3,ldexp:10,hook:12,unlik:[6,8],alreadi:[18,13,1,3,4,6,8,9,10],wrapper:[5,3],installed_app:10,payload:6,hood:[19,16],isalnum:9,top:[9,19,3,6,8,16,10],sometim:[19,8,16,9,10],do_some_clean:5,isalpha:9,master:[4,5,3,10],too:[12,16,14,19,0,4,7,8,9,10],tom:[],toc:[],kid:8,hundr:0,urban:8,consol:13,tool:[],zeroth:7,took:[3,12],western:[19,16],cereal:4,happili:14,aaadfbdd293:8,technic:[8,0,10],lather:8,silli:14,keyword:[],provid:[20,14,19,16,1,3,4,6,12,22,9,10],expr:[4,10],older:14,tree:[20,13],untrack:22,project:[20,14,1,0,22,7,8,12],matter:10,pronounc:6,minut:[4,6,7,8,10],latitud:8,fashion:[6,8],ran:[4,6,12],link_color:4,ram:10,mind:6,spent:8,raw:22,"28object":7,increment:7,further:[22,3],seen:[4,6,9,10],seem:[19,16],incompat:[19,16],seek:[5,9],minu:3,strength:[6,7],unhash:5,rpartit:8,hatch:20,thoma:[5,0],simplifi:[14,9],though:[20,15,7,8,9,10],object:[],regular:[19,7,16],letter:[14,5,8,9],breakpoint:14,phase:9,"16bit":[19,16],airship:0,maria:20,excus:[19,16],don:[18,14,19,16,10,1,0,15,4,5,6,7,8,9,3],doc:[],camp:9,flow:9,doe:[],digress:3,declar:[6,8,3],dot:[8,18,10],changeset:14,introspect:14,"__str__":6,random:[0,9,12],radiu:[6,7],radio:8,academi:20,identifi:10,whozit:10,toast:9,absolut:[5,19,20,16],menu:9,explain:10,configur:[4,14,6,22],sugar:3,theme:14,rich:7,the_error:5,"__call__":3,folder:[14,6,9,10],googlegroup:8,stop:[14,7,12,0,3],ceil:10,amazon:20,"0x1049ccb90":3,popitem:5,report:9,"0x101e01350":3,youtub:5,bat:4,bar:[22,8,10],logging_add:3,yeach:[19,16],baz:10,"public":11,sauc:6,cleanli:9,bad:[22,8,3],deborah:7,color_off:22,vampir:[],fair:[19,7,16,9],doyou:3,nul:6,num:[4,9],result:[13,20,10,0,4,6,7,8,22,9,3],linefe:9,num_in:5,optimum:14,best:[14,5,8,20,12],awar:9,enthought:15,pythoncert:[5,8,10],heterogen:9,databas:[19,7,3,16],pymbook:20,wikipedia:[19,7,16,10],urllib:[5,3],discoveri:[4,6],figur:[4,19,13,16,12],score:5,simplest:[7,8],drawn:20,awai:[4,9],approach:[7,20,10],attribut:[],accord:[8,10],extend:[],file_002:9,xrang:[8,3,9],weak:7,git_ps1_showupstream:22,extens:8,this_is_a_symbol:8,wtf:10,advertis:20,"__unicode__":6,planner:8,hashabl:5,ill:8,shouldn:3,argum:22,header_s:5,py3k:8,somelist:9,browser:20,com:[13,20,19,16,1,0,15,4,5,6,7,8,22,10,3],debugg:14,foobar:[22,8],height:13,intermediate_python_workshop:20,resolve_party_favor:10,assum:[19,16,9],p189616:4,testenv:12,union:[5,8],fri:[4,9],numpi:7,three:[],been:[0,4,5,6,10,12,22,9,3],de2c0c873dfc:3,accumul:[7,9],much:[20,12,16,19,3,4,5,7,8,9,10],interest:[20,12,0,4,5,22,7,8,10,3],basic:[],"__doc__":[8,10],tini:[8,3],baloon:10,suppress:8,worker:10,kata_fourteen:5,argument:[],dave:[5,0],"catch":[],delin:8,ugli:6,ident:[],tanh:10,servic:20,properti:[],sourceforg:1,aim:20,calcul:[6,8,10],fore_color:4,anchor:13,"__ge__":8,powershel:15,seven:[],apply_soap:10,whaddaya:9,sushi:9,kwarg:[4,6,7,3,13],vendor:[19,16],tediou:12,sever:[4,6,8,12],file_handl:3,jame:[6,9],perform:[],suggest:[7,8],make:[],boranga:10,split:[5,8,9,10],exc_val:3,complet:[20,14,0,4,6,12,8,22,9,10],papaya:10,somethign:4,blue:7,hand:[14,20,10,7,8,0],fairli:[19,16,10],nix:[5,1,19,16,15],rais:[],keep_go:9,dylan:0,kept:7,gen_b:3,thu:[14,7],gen_a:3,ackermann_funct:10,kyle:4,client:[15,1],greatest:18,thi:[],programm:[6,8,20],everyth:[13,19,1,4,5,22,7,8,16,10],paradigm:7,left:[6,12,8,9,10],fukuhara:[5,9],protocol:[],just:[13,12,16,10,19,0,4,5,6,7,8,9,3],farther:9,human:13,shorthand:3,yet:[4,14,6,3],previous:3,ham:[4,9],easi:[19,1,3,9,8,16,10],the_script:7,new_dict:4,"__delattr__":8,had:[4,0,3],fortran:8,item_view:5,macport:1,els:[],save:[14,8,3,10],gave:7,applic:[1,8],a_list:[4,3,9,10],mayb:[4,8,13],preserv:[3,9,10],leftright:9,donat:9,discreet:9,background:[8,9],measur:22,gift:9,specif:[19,4,7,8,16,10],arbitrari:[19,3,16,0,5,7,9,12],manual:[14,12,10],underli:[6,3],www:[20,19,16,1,3,15,5,6,7,8,9,10],right:[18,0,15,5,6,12,8,9,10],old:[3,19,0,4,6,7,16,12],deal:[13,19,3,9,8,22,16,12],stopiter:3,statvf:[19,16],dead:[0,20],intern:[11,9],hypot:10,bore:9,successfulli:[14,12],total:[19,8,16,9],bottom:[6,3],listiter:3,getcwdu:5,subclass:[],track:[5,20,12],pep428:5,condit:[4,6,9,10],foo:[22,12,3,10],do_something_with_oth:7,git_ps1_showstashst:22,core:[15,7,20],plu:8,confer:12,"super":[14,6,7,8],chapter:[8,10],alexand:7,utf32:[19,16],slightli:[4,8],separt:9,unfortun:[15,1],dinner:20,closefd:[],commit:[14,9,10],produc:[22,8,9,10],match:[5,3,9],sample_html:[7,13],mailroom:[5,9],splitext:5,basenam:[5,22],"float":[8,9],encod:[],bound:[6,7,8,10],down:[13,19,20,4,6,8,10],creativ:11,contrib:22,accordingli:0,git:[],wai:[13,12,20,16,19,3,15,4,5,6,7,8,22,9,10],support:[14,16,19,3,15,5,6,7,8,9,12],transform:9,pyflak:[14,8],avail:[18,14,20,15,6,10,8,22,9,12],stuck:[4,19,16],wordpress:6,constantli:14,"0c3401794933":9,fizz:10,analysi:0,head:[22,13,10],utf_8:[19,16],form:[22,10,0,9,3],offer:[14,22,8,20],forc:8,"true":[14,16,19,3,4,5,7,8,9,10],"throw":[22,20],diveinto:[8,20],tack:7,maximum:[14,10],"6731d4ac4476":10,until:[6,9],wxpython:3,absenc:6,trim:14,featur:[],alongsid:12,classic:[8,0,9,20],"abstract":[19,7,16],decrypt:9,textbook:20,exist:[14,3,4,5,6,7,12,10],ship:0,face:14,check:[13,14,19,16,5,6,10,8,22,9,12],rough:9,encrypt:9,floor:[8,10],when:[],refactor:7,test:[],roll:22,realiti:3,intend:10,devot:4,notepad:8,intent:[19,16],consid:[14,16,19,3,4,6,8,22,9,12],weekend:8,buffererror:[4,5,8],longer:[8,10],swapcas:[8,9],"__iter__":[6,3],y_xrang:3,carriag:[0,9],ignor:[14,5,22,9],time:20,push:[9,10],serious:[6,10],backward:[4,19,16],unidata:[19,16],daili:[14,22,10],adult:8,osx:[14,1],concept:[13,19,3,7,8,16],skip:[14,9],consum:8,skit:4,rof:7,trigram:[],signific:8,supplement:[],platypu:6,milk:[],row:[8,9],"__rshift__":6,decid:[12,9,10],middl:[19,16,3,9],depend:[6,13,9,12],zone:10,graph:[8,10],u221:[19,16],readabl:[13,8,3,10],environment:[22,12],decis:[5,8,10],x00:[19,16],isinst:[5,7],appleton:0,sourc:[20,14,3,19,0,5,6,8,22,16,12],"__exit__":3,string:[],zhang:7,trim_trailing_whitespace_on_sav:14,kitten:12,word:[],subprocess:5,exact:10,cool:[6,8],administr:8,level:[14,5,6,13,10],tear:[4,6],gui:[15,1],reconcil:10,iter:[],assertequ:[4,6],item:[],team:10,quick:[],round:[19,8,16],dir:[3,4,5,6,8,9],upper:[4,8,9],xhh:9,htm:[15,10],sign:[19,8,16],eafp:5,anaconda:15,x00h:[19,16],"5a33b9d3e525":9,appear:[14,6,8,22,9],alksdjf:9,current:[14,3,4,5,6,12,8,22,9,10],rst2xml:12,del:[6,8,3,9],joelonsoftwar:[5,19,16],deriv:[11,7],urlopen:3,water:9,entertain:20,address:[],along:[],do_someth:[5,9,10],langu:[],teacher:8,box:[15,1,18],a_list_of_str:10,invit:8,circler2:7,shift:14,boi:0,"__repr__":6,end_of_the_block:8,weird:9,commonli:[5,3],session5:9,regardless:5,"__getslice__":[6,8],extra:[18,14,1,3,15,4,5,6,7,8],modul:[],prefer:[14,22,8],subclassi:6,selfclosingtag:13,seattl:[4,5],milkwood:[5,0],visibl:10,marker:10,"0ec059b9bfe1":10,regex:9,engrain:14,memori:[18,13,14,19,15,8,16],baseexcept:8,pref:[],linter:[14,10],todai:20,perl:8,live:4,msg:5,black:0,checkout:10,capit:[4,9],peopl:7,ooo:9,claus:5,enhanc:[18,1,20,15,22,8,10],appendix:20,oop:7,obj:8,fly:[6,3],car:0,lumberjack:4,judg:14,uniqu:[8,9,10],imper:[6,3],descriptor:6,can:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],purpos:[15,7,8,9,12],codefellowsclass:5,encapsul:[7,3],stream:[],backslash:9,topic:[8,10],crazi:5,getdefaultencod:[19,16],occur:[5,9],alwai:[19,16,4,5,6,12,8,9,10],sundai:8,multipl:[],charset:13,modulenam:10,sharealik:11,write:[],till:4,vital:14,anyon:[4,7,10],pure:7,get_color:7,"__mul__":6,map:[],product:[4,7,8],atan:10,get_area:7,max:[14,9],dive:[5,8,20],usabl:6,mac:[],mai:[18,13,14,19,16,1,0,4,15,6,7,8,9,10],underscor:[6,8],data:[16,19,3,5,6,7,8,9],grow:[],man:5,cff2py:[4,6],practic:[4,8,3,20],complex_funct:10,secur:12,explicit:6,"_download":5,ibafp:5,inform:[18,1,15,4,5,6,12,8,22,9,10],"switch":[5,12,10],mango:[4,5,10],jail:0,block:[3,4,6,8,9,10],axialcorp:[19,16],callabl:[],talk:[],atanh:10,gradual:20,brain:[],"__future__":[19,16],immed:12,still:[14,19,20,6,8,22,16,12],pointer:9,varioi:5,equiv:3,group:[8,9],thank:[11,9],concis:[6,9,10],gtk:7,precondit:7,defin:[14,3,4,5,6,7,8,22,10],platform:[5,8],instrcut:14,"1309k":8,curli:22,legalcod:11,mail:[],main:[14,3,4,6,9,10],non:[14,19,9,5,22,10,16,12],visited_link_color:[],recal:8,profession:8,initi:[7,6,1],quickref:[15,1,8,18],half:[22,19,16],nov:8,now:[],nor:8,introduct:[],term:[7,12],buzzword:7,name:[],no_error:8,didn:[19,8,16],separ:[14,10,7,8,9,12],did:[4,12,10],hijack:12,collaps:7,attributeerror:[4,5,6,8],tarinfo:6,compil:[1,8,10],arg1:10,individu:[5,0,9],continu:[5,8,9],"__and__":6,year:0,operand:10,happen:[],accomplish:[14,8,9,10],space:[],profil:12,internet:[19,16],formula:10,factori:[3,10],integr:[15,19,16],earlier:[19,16],cupcak:10,runtimeerror:3,getcwd:5,argv:7,quark:7,zombi:[],inevet:12,exc_typ:3,org:[11,13,20,19,16,1,3,15,5,6,7,8,9,10],"byte":[5,6,19,8,16],card:7,care:[10,4,6,7,9,12],expm1:10,setdefault:[5,7],spam:[4,9],class_method:6,refus:0,planningadinn:20,thing:[13,12,16,19,3,4,5,6,7,8,22,9,10],yum:18,number2:12,think:[20,14,19,3,16,0,15,7,8,9,10],frequent:[0,9,10],first:[],origin:[3,4,5,6,7,8,9,10],directli:[18,14,5,22,9,12],carri:4,onc:[],arrai:[4,5,9,10],rins:8,yourself:[14,19,4,7,8,16,12],submit:[4,8],oppos:7,"_delx":6,open:[20,14,19,3,5,7,8,16,10],size:[14,0,4,5,7,8],expext:3,given:[10,0,4,6,7,8,9,3],convent:[5,7,9,10],teardown:3,bite:6,breed:20,citi:[4,5],paramt:22,averag:[5,8,9],circl:[6,7,3,9],conveni:8,cite:20,friend:[14,8],grant:[19,16],especi:[14,20,22,10,8,9,3],break_m:8,copi:[],huh:[4,7],hui:7,specifi:[19,9,4,5,6,16],github:[1,3,15,4,5,22,8,9,10],enclos:[0,10],mostli:[5,19,16,10],a_subclass:7,attempt:[14,19,16],than:[12,16,14,19,3,4,5,6,7,8,22,9,10],"3a1db0d2747":8,inventor:0,serv:10,wide:[4,6,19,16],nathan:8,introtopython:[5,8,10],gotta:10,requir:[],macroman:[19,16],postcondit:7,were:[11,19,4,6,10,16,12],posit:[4,19,16,10],zsh:22,seri:[9,10],pre:[7,8,3],fork:[8,10],sai:[7,0,9],nicer:3,go_on_her:4,learningpython:3,"__getattribute__":8,anywher:[7,10],sad:9,gnol:[],properli:[13,9,10],breakfast:4,saw:[19,3,16],marathon:5,bitwis:8,squar:22,list_it:3,veteran:7,note:[],ideal:6,take:[14,13,12,20,16,10,19,0,4,6,7,8,22,9,3],wonder:[14,20],noth:[22,7,8,10],begin:[13,20,4,6,8,9,12],sure:[13,14,0,4,10,8,12],trace:[8,12],normal:[22,9,12],multipli:[6,9,10],price:20,compress:10,statu:[22,10],pair:[14,5,7,0,10],a_tuple_of_str:10,latex:12,this_4:4,later:[5,6,8,9,10],drive:5,"8mb":12,mro:7,a_list2:4,shop:[8,0],test_html_output8:13,show:[14,4,6,10,8,22,9,12],test_html_output3:13,test_html_output2:13,test_html_output5:13,test_html_output4:13,test_html_output7:13,test_html_output6:13,nathansavagemail:8,permiss:5,corner:8,unfinish:8,fifth:4,xml:[19,16,13],onli:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],explicitli:[6,12,10],activ:[],sublim:[],nall:8,frexp:10,wood:[],dict:[],over:[20,16,3,4,5,6,9,10],backspac:9,startswith:8,variou:[3,20],get:[],repr:[6,19,16],clang:[8,12],repo:[4,5,22,8,10],this_is_2:8,cannot:[6,19,8,16],repe:9,gen:3,leftrightleftrightleftright:9,prime:3,mier:[5,9],yield:[],where:[],wiki:[20,19,9,5,7,8,16,10],testcas:[4,6],concern:7,infinit:9,test_val:[4,6],review:[],enumer:[5,9],label:[20,10],behind:[22,8],wayn:[5,9],between:[14,3,4,5,12,8,9,10],"import":[],sutdent:[],parent:[6,7,10],comp:[4,7],inflex:[4,6],a_new_nam:10,come:[14,1,4,15,6,8,22,9],quack:8,tutori:[8,20],basestr:8,improv:[5,22,0],among:14,color:[4,14,22,7,8],pow:10,unittest:[],pop:[14,5,9],food_copi:9,colon:[8,10],homebrew:1,cancel:5,typic:7,unicode_liter:[19,16],isnumer:9,c1f9ac3b6fe:9,coupl:[13,12,19,16,14,1,0,4,15,22,7,8,10,3],font_fac:14,invert:10,mark:10,workshop:20,distict:[],valueerror:[5,9],a_class:7,gist:22,rubi:8,trailingspac:14,contextlib:3,"__eq__":8,those:[13,14,1,6,7,8,9,10],countless:8,"case":[16,19,3,4,6,7,9,10],buer:4,"__mod__":6,"1a7db9b70878":3,balcarc:4,do_something_with_lin:5,new_i:8,advantag:[5,6,12],stdout:[5,3],my_func:[4,6],henc:7,destin:5,pernici:9,clutter:6,uncom:13,shutil:5,ascii:[19,16,9],"__init__":[],extra_info:5,develop:[],inamidst:[19,16],etc:[],alphabet:[19,16,9],back_color:4,same:[14,12,16,10,19,0,4,5,7,8,9,3],trip:[19,16],binari:[5,7,19,16,10],pushup:8,lite:4,pai:8,document:[],e_typ:3,flake8:14,week:[],exhaust:12,"_getx":6,finish:[0,4,5,6,7,12,9,10],utf8:[19,16],nest:[],assist:7,thinkpython:[7,8,20],companion:0,driven:[],capabl:[8,20],fruit:[4,5,9],vowel:4,mani:[18,16,10,19,0,15,4,5,6,7,8,22,9,3],extern:[8,3],manpagez:5,cew:[14,12],appropri:[5,6,7],latin1_test:[19,16],pep8:[14,8],without:[4,5,6,8,10],l100:3,model:[4,6,7,10],execut:[14,4,6,10,8,9,12],incrementalencod:[19,16],poach:4,excel:[14,8],rest:9,sublimetext:[14,8],greenteapress:[8,20],kill:[12,10],tare:9,aspect:20,touch:9,flavor:22,ps1:22,speed:8,blow:[19,16],versu:10,struct:[5,9],hint:20,except:[],littl:[],"0x1049cca28":3,instrument:0,blob:[4,5,3],exercis:[],real:[19,3,6,7,8,16,10],around:[13,9,19,3,6,16],read:[],ruler:14,grid:8,dispatch:[],world:[19,3,6,10,8,16,12],walk:5,psv:9,meat:4,whitespac:[14,7,8,9,10],getit:7,integ:[13,16,19,3,5,8,9,10],either:[13,1,3,4,5,22,7,8,9,12],icaneatglass:[19,16],output:[16,19,0,4,5,22,10,8,9,3],inter:5,manag:[],iterdir:5,muscl:14,word_wrap:14,fanat:4,assertionerror:[4,8,10],slice:[],definit:[],evolv:8,exit:[8,3,9,12],gvr:7,apostroph:8,complic:[19,9,22,7,8,16],blocksiz:6,pyvideo:[6,7,8],power:[4,6,3,20],emul:[6,3,18],inspect:8,tdd:6,broken:13,"0x1043a4a10":6,"__name__":[4,6,3,9,10],frenchman:0,comparison:[7,8],central:10,ack:10,"__setslice__":6,aco:10,chop:20,splitlin:8,degre:10,act:[6,7],industri:8,mean:[12,16,19,3,4,6,7,8,22,9,10],other:[],effici:[4,5,19,16],harm:[6,19,16],strip:8,pivot:10,your:[],set_x:6,fast:[5,8,9,10],iterator_1:3,log:[3,10],her:[0,20],area:[6,7],aren:[19,4,5,6,16,12],git_ps1_showcolorhint:22,hex:9,json:[14,19,16],overwrit:7,start:[],interfac:[5,6,7,3],low:[6,0],lot:[13,20,19,3,4,22,7,8,16,12],trailing_spaces_trim_on_sav:14,sebz:9,lambda:[],timelin:10,all_lett:9,tupl:[],regard:20,jun:[15,1,18],greek:4,"2db728a46f78":9,faster:[14,5,9],iterkei:5,pull:[4,5,8,9,10],tripl:10,algorithm:0,possibl:[14,6,8,0,9],"default":[],bucket:5,unusu:8,third_lett:9,autocomplet:[],embed:8,expect:[19,16,1,3,4,5,6,8,9,10],gone:[8,12],creat:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],certain:8,deep:[4,13,10],fellow:[],intro:[],file:[],b00kqtfhnk:20,timecomplex:[5,9],proport:[5,9],fill:6,again:[],hart:4,"0x101e01090":3,googl:[13,19,3,15,8,16],an_inst:7,idiom:[4,5,10],valid:[19,6,13,16,10],copyright:[11,18,1,15,8,12],you:[],intermedi:20,codecademi:20,"0th":5,outfilenam:7,sequenc:[],stdtype:[5,3,9,10],docstr:[14,6,10],ansi:[19,16,9],gutenberg:0,isinf:10,unicodedecodeerror:[19,16],claessen:9,tsepar:9,reduc:[],unbind:8,wife:9,directori:[],csh:14,mask:10,"0x2bf928":7,tricki:[13,10],mass:0,potenti:[0,9,3],god:12,escap:[19,8,16,9],unset:22,scm:[15,1],represent:[6,8],all:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],dist:10,forget:[3,9],pth:5,gupta:9,lack:6,rebind:[8,3],new_list:4,abil:[14,20,12],acosh:10,follow:[],alt:14,disk:[5,19,16],articl:[5,6,19,16],program:[],rstrip:8,introduc:[6,8],global:[],pythonclass:13,far:[3,0,4,6,22,9,10],list_of_meat:4,staticadd:6,util:[14,1,3,10],mechan:[],fall:[0,9],veri:[],lisp:8,occurr:9,egg_info:12,list:[],arithmeticerror:[4,8],the_list:7,small:[5,7,8,9],mammal:6,teh:[],"9225fa53a20a":10,ten:[],sync:[5,6],closedfd:[],past:[5,7,8,9],zero:[],design:[14,4,15,6,7,10],pass:[],val3:8,val2:[4,6,8],val1:[4,6,8],"125kb":12,excit:8,what:[],abc:9,sub:[7,9],c83386d97be3:6,sum:[5,6,7,3,10],abl:[18,13,14,1,0,15,22,8,9],intersect:5,method:[],contrast:9,full:[13,1,20,4,5,7,8,9],hash:[5,10],variat:22,modular:7,python3wo:8,"20you":20,strong:[14,8],modifi:[14,22,9],trunc:10,search:[4,14,6,8,20],divisor:7,ahead:[22,10],"7f87d44dfcfa":[19,16],observ:10,"__xor__":6,amount:[9,13],lasagna:4,pick:[4,3,12],sept14:5,introductori:8,exc_tb:3,diamet:[6,7],via:[14,3,9],wallingford:8,packagenam:10,"__git_ps1":22,sublenv:14,barker:[4,11,19,8],myfunctestcas:[4,6],filenam:[19,7,3,16,10],famili:9,heurist:0,upriss:9,viewpost:7,establish:[7,10],handle_error:3,select:[14,5,9],hexadecim:[4,5],buckl:0,distinct:[5,19,8,16],pokerhand:7,ctrl:14,two:[],workon_hom:12,one_line_comprehension_her:4,floatcanva:[6,3],taken:3,minor:9,more:[],canon:8,abspath:5,datetim:6,flag:9,stick:9,particular:[12,4,5,6,7,9,10],known:[20,4,22,7,6,9],glad:[19,16],town:8,none:[13,12,3,4,5,6,7,8,9,10],hous:[7,0],dev:[8,10],histori:[],paragraph:0,nine:[],edit:[4,10],caveat:9,learn:[],swash:0,rst2html:12,a_condit:9,prompt:[22,12,8,9,10],scan:9,challeng:[],share:[7,8,9,10],templat:5,tabular:9,minimum:[19,8,16],explor:8,buildng:7,yagni:8,iterateme_2:3,newlin:[5,22,8,0],awkward:[4,6],iterateme_1:3,rather:[14,19,3,4,5,6,16,10],anoth:[14,13,12,20,10,0,4,5,6,7,8,22,9,3],comfort:[22,8],goad:[4,6],divis:[4,5,8,3],csv:9,simpl:[14,13,12,20,19,16,10,1,0,4,5,6,7,8,22,9,3],distro:18,resourc:[],referenc:[22,10],pythonpath:10,okai:9,blood:[],numb:7,associ:[5,12,10],vintag:14,mous:14,"short":[20,10,0,9,3],ani:[13,12,20,16,14,19,0,4,5,6,7,8,22,9,10],onto:[22,7,10],stash:22,django:8,caus:[14,12,8,9,10],atan2:10,zerodivisionerror:[5,8],egg:[4,9],help:[18,20,12,14,1,3,4,15,6,7,8,22,9,10],ith:5,soon:[7,8],held:[19,16],through:[],hierarchi:6,taxonomi:7,paramet:[],getx:[6,3],style:[13,14,20,3,5,6,7,10],thelist:13,itervalu:5,feel:[19,1,8,16,9],might:[20,14,3,19,0,4,6,8,16,10],alter:9,kata14:[5,0],goof:9,good:[12,19,16,1,0,4,22,7,8,9,10],"return":[],c816927c2fb8:8,food:9,sentenc:10,martelli:5,tab_siz:14,inquisit:4,framework:[4,6,19,16],some_stuff:3,appspot:8,adventur:[5,0],rsplit:8,bigger:4,intricaci:[8,10],eventu:12,perkin:[5,9],easili:[22,3,12],achiev:14,radian:10,fmod:10,ch000549:15,found:[14,7,8,9,12],unicod:[],codingbat:[4,8,9,10],fish:14,hard:[22,8,20,12],idea:[19,7,8,16,12],procedur:7,realli:[],heavi:[4,14,6],aallg:[],connect:[8,3,10],slave:7,operation:5,"20learn":20,todo:10,orient:[],ftp:1,agre:[7,9],safeti:9,robert:[5,9],publish:[20,10],research:[8,20],print:[13,20,16,19,3,4,5,6,7,8,22,9,10],xferd:8,uwpc:[5,8,10],benjamin:[5,9],test_thi:4,proxi:5,dorsei:11,advanc:[],another_valu:10,someon:[19,16],pleasant:[8,20],reason:[],base:[],quicki:3,teach:[],bash:[15,22,12],basi:[22,9],sytem:15,thread:[4,7],english:[19,16],logged_func:3,aeiou:4,droidsansmonoslash:14,struggl:9,perhap:[5,22,0,9,3],openhatch:20,perman:8,dict_comprehens:4,datamodel:6,feed:0,singleton:7,oserror:5,dont:9,obviou:[5,8],"9ddbdbb":10,exchang:9,number:[15,22,20,12],placehold:9,done:[20,14,0,4,6,12,8,9,10],construct:[6,8,22,9,10],iof:[],stabl:20,miss:5,fanci:9,differ:[13,12,16,14,19,3,15,4,5,6,7,8,22,9,10],posixpath:5,exponenti:8,interact:[18,14,1,20,15,22,8,9,10],least:[19,9,4,6,8,16,10],namedtupl:7,accept:[0,13],secret_data:5,ton:14,scheme:[14,9],avinashv:3,comfi:14,store:[1,5,7,8,9,10],unicodeencodeerror:[19,16],"4529e5befb95":10,luckili:22,option:[],relationship:7,similarli:[4,6],part:[14,0,5,6,8,9,10],pars:22,twenti:[4,5],cosh:10,grace:5,fred:9,givebirth:6,kind:[19,9,5,22,8,16],whenev:[7,12],remot:22,remov:[14,10,5,7,8,9,12],horizont:[9,13],blah:10,pythonlibrari:20,reus:[6,7],str:[],cleaner:[19,8,16],comput:[4,6,8,20,10],zfill:8,unboundlocalerror:10,packag:[],expir:3,frobnagl:10,"null":[14,22],should_be_remov:9,imagin:[3,9],built:[],equival:[4,5,14],"o\u0192univ":[],odd:10,self:[13,3,4,6,7,8],violat:[14,7],port:[4,5],also:[18,13,12,20,14,3,15,4,5,6,7,8,22,9,10],hx0:7,build:[],donor:9,brace:22,distribut:[18,4,15,6,8,10],exec:8,setuptool:[14,15,1,18,12],previou:[],"2th":5,"__pow__":6,font_siz:14,most:[12,16,14,19,3,4,5,6,7,8,9,10],plai:[13,3,4,22,8,6],jsp:7,plan:20,splat:[],"20want":20,test_my_mod:[4,6],"0x10911bf50":3,bug:[19,8,16,9],filesystem:[4,6,10],clear:[20,19,9,5,6,7,16,12],cover:[4,5,8,14,20],exp:[4,5,10],weigh:8,color_schem:14,xcode:1,hopper:5,session:[],particularli:[5,8,3,9,10],font:14,fine:[4,5,1,14,9],a_class_method:6,blender:8,indexerror:9,nosql:7,pretti:[13,19,16,4,5,6,8,9,10],solut:[],couldn:[5,7],circli:6,factor:[7,9],darwin:[8,12],hit:[4,14,8],test_my_func:[4,6],express:[],the_name_of_the_script:8,"42efaba84d8b":[],warmup:[8,9],common:[11,16,19,3,4,5,6,7,8,9,10],doubler:3,cri:[11,8],wrote:10,arr:9,set:[],art:[6,7],seq:[5,3,9],backtrack:0,startup:[22,12],mutabl:[],see:[18,13,12,16,14,19,3,4,5,6,7,8,22,9,10],sea:5,arg:[14,3,4,6,7,8,10],close:[5,3,10],arm:22,arn:9,lauren:9,someth:[18,10,0,4,5,6,7,8,22,9,3],artima:7,won:[9,19,0,6,8,16],computerhop:15,wrap_width:14,subscript:[8,9],experi:[14,20,5,22,10,0],nope:[5,19,16],blurb:20,gnirt:[],altern:[6,7],signatur:[7,13],driscol:20,syntact:[14,6,3,10],numer:[5,20,9,10],javascript:8,isol:[12,10],kwarg1:10,lowercas:9,uuh:4,frozenset:5,solv:[6,8,10],relpath:5,trailing_spaces_modified_lines_onli:14,popul:[9,10],sublimejedi:14,both:[20,9,19,3,4,6,16,10],last:[],delimit:8,immers:8,context:[],buzz:10,pdf:7,whole:[5,13],sloth:4,lpthw:8,simpli:[14,6,3,10],illuminaut:9,point:[20,12,16,14,19,0,10,6,7,8,9,3],instanti:7,sweet:12,python_koan:4,sherlock_smal:0,arbitrarili:5,header:[13,10],in_the_bodi:9,param:[22,3],linux:[],batteri:8,mistak:14,xkcd:8,blog:20,forgiv:5,java:[4,6,19,8,16],empti:[13,14,4,5,22,10],hellmann:3,secret:[5,6,10],newcom:20,rstpep2html:12,newcod:20,whoa:12,strategi:[4,6,22],effbot:10,versa:9,fire:[0,12],imag:9,convert:[19,9,5,6,16,12],understand:[4,14,13],func:[3,10],demand:0,repetit:[3,9],educ:8,dequ:[7,9],convers:[6,8],creativecommon:11,look:[13,14,20,10,0,4,5,6,7,8,22,9,3],solid:[14,20],straight:12,batch:[8,12],pace:20,"while":[],smart:13,abov:[20,14,16,19,0,4,6,8,9,3],error:[16,19,3,4,5,6,8,9,10],fun:[],anonym:[],everyon:5,loop:[],propag:3,pound:10,ordereddict:[4,6],readi:20,key2:5,key1:5,"__main__":[4,6,7,8,9,10],readm:10,"3rdparti":3,spong:10,decor:[],guido:7,minim:8,belong:[6,7,8],hadoop:7,shorter:[8,0],benign:9,pytest:[4,6,3],octal:9,conflict:[12,10],higher:[5,19,16],"_asisthi":8,itch:20,optim:[4,5,6],alert:9,moment:[8,10],user:[14,10,5,7,8,9,12],"__add__":[6,8],robust:[14,3],wherev:[3,12],bob:[8,9],recent:[16,19,3,5,6,8,9,10],lower:9,lib:[19,16,12],somestuff:5,entri:5,parenthes:[8,9],sum_seri:10,person:[14,2,10],nthat:9,expens:3,tast:9,spend:[0,9],the_fil:8,chore:22,new_funct:3,translate_tabs_to_spac:14,obscur:[19,16],collabor:8,"__path__":12,shape:4,session08:3,galvin:7,session05:[4,7],session04:[4,5],session07:6,session06:[7,13],session01:[5,8,10],session03:9,session02:10,cut:9,restructuredtext:12,shortcut:14,win:15,diederich:7,input:[16,19,0,10,5,6,7,8,9,3],mod:4,app:1,aleksei:7,bin:[14,5,22,9,12],learncodethehardwai:8,eoferror:[4,5],format:[],big:[14,19,1,5,7,16],intuit:12,folk:[22,7,20,9],transmit:16,game:9,"__gt__":8,onelinetag:13,bit:[],infil:7,stylist:[14,0],docutil:12,signal:0,file_out:13,resolv:10,elaps:3,collect:[14,0,4,5,10,9,12],"boolean":[],popular:20,often:[20,14,12,5,6,7,8,9,10],circler:7,"1st":7,some:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],back:[16,19,0,5,6,12,8,9,10],understood:[4,6],unspecifi:[],sampl:9,symmetric_differ:5,sprint:8,surpris:[4,0],brent:9,virtualenv:[],fetch_head:10,chocol:[4,5],charg:6,pep:10,per:[14,5,19,16,10],substitut:[3,9],mathemat:10,larg:[5,8,3,10],dict_item:5,prob:4,nose:[4,6],machin:[1,19,22,8,16,10],ebook:20,run:[],x00i:[19,16],raspberri:9,juju:[19,16],a_file_nam:7,subtract:8,impos:12,idx:9,prove:10,ttab:9,ignored_packag:14,xfe:[19,16],secret_head:5,gamma:10,filemanag:15,fulfil:6,univers:5,visit:[5,22,9],within:[7,8,10],bsd:5,secret_rest:5,savag:8,aabbbcccc:4,ensur:[14,6,7,8,10],chang:[14,12,4,5,22,7,8,9,10],fopen:5,other_count:8,inclus:10,your_working_directory_for_the_class:8,nstring:8,a_tupl:[9,10],my_for:3,question:[],"long":[14,3,4,5,6,22,9,12],custom:[],adjac:0,window:[],arithmet:8,includ:[14,12,8,9,10],suit:14,forward:[8,20,10],paren:8,amaz:20,doctyp:13,ditch:4,poster:20,lint:[],navig:14,pwd:[8,12],reec:[5,9],link:[14,5,8,13],translat:[5,8],newer:[15,18],scope:[7,10],oriented_program:7,line:[],jacki:11,info:5,sleep_in:10,fix_the_problem:8,utf:[],highlight:14,readlin:5,similar:[],constant:[5,9,10],armstrong:7,junkfil:5,chao:[19,16,12],doesn:[18,14,1,3,4,15,6,7,22,10],repres:[20,10],"char":[22,19,16,9],incomplet:3,guarante:7,isdigit:5,curl:[22,8],breather:10,hetting:[6,7],bracket:22,coder:20,nag:[9,10],peach:9,buffer:9,line_count:8,titl:[8,9,13],"__format__":8,diveintopython:[],invalid:8,xb2:[19,16],nich:8,codec:[19,3,16],nice:[13,14,19,16,1,3,15,22,10,8,9,12],draw:8,llvm:[8,12],clean:[],mongodb:7,configuration_kei:10,workon:[],drag:1,eval:6,clue:12,ternari:10,vice:9,rst2latex:12,itself:[1,3,22,8,9,10],azdwveidqji:5,safe_input:5,came:[5,0],andthennotparam:22,hello:[8,9,10],agp:7,code:[],queri:9,cobalt:14,nunn:9,test_gener:3,foobarandthennotparam:22,kata:[],tprint:8,compact:[19,16],privat:12,elsewher:14,friendli:6,send:[1,9],thequickbrownfoxjumpedoverthelazydog:9,tresult:3,chapt:5,"1th":5,aris:[19,12],junit:4,passiv:8,print_grid:8,whichev:[],food_pref:4,a_sequ:4,theori:[7,8],stackoverflow:4,implicitli:7,relev:14,tri:8,tortoisegit:15,visited_color:4,knight:6,button:8,michael:20,fewer:[8,9],"try":[18,13,12,20,19,16,1,0,4,5,6,10,8,9,3],refer:[18,19,1,20,4,15,6,8,16],pleas:[8,9],smaller:10,python_package_path:14,natur:8,jump:[14,6,8],video:[6,7,8],download:[18,14,1,15,22,8,12],spaghetti:9,click:[15,8],append:[13,0,4,5,22,7,9],victor:0,compat:[19,8,16,12],index:[],compar:[6,7],spelunk:9,find:[18,12,19,16,14,1,0,4,5,6,7,8,9,3],access:[1,3,6,7,8,12],clipboard:8,e_traceback:3,avinash:3,bird:6,whatev:[5,9],decorator_on:3,just_about_anyth:3,chose:0,iteritem:[4,5],vinai:9,a_generator_funct:3,len:[4,5,6,9],bodi:[13,3,9,10],let:[12,16,10,19,0,4,5,6,7,8,9,3],sinh:10,ioerror:5,safer:[7,9],becom:[14,6,9,10],fifteen:[4,5],sinc:[22,3,10],great:[20,14,1,0,6,8,22,9,12],activate_thi:14,weekdai:10,the_shell_command:8,larger:8,vacat:10,codefellow:[],staticmethod:[6,3],orangutan:4,corepython:20,earli:[19,16,9],implement:[3,19,0,5,6,7,16,10],"1butthisisnot":8,maker:12,hardi:0,"__enter__":3,appli:[3,0,12,7,9,10],approxim:10,hash2:10,foundat:20,apt:18,api:[7,10],divmod:6,immut:[4,5,9],michel:9,utf_8_decod:[19,16],from:[],zip:[5,6,7,8],commun:[8,10],doubl:[15,6,8,3],next:[],websit:20,few:[],chr:[19,16,9],usr:[12,10],stage:12,remaind:[4,6],sort:[4,6,3,9],chariti:9,"33m":22,gideon:7,barf:[19,16],starter:8,function_build:7,account:[8,10],chdir:5,salad:4,raw_input:[5,9],meet:[8,0],fetch:[14,10],control:[14,8,9,10],malform:5,tar:12,process:[],deepcopi:4,sudo:12,high:0,tag:[22,3,13],tab:[14,22,8,9,10],onlin:[],tan:10,serial:[],lamb:4,surfac:14,newcircl:7,project_hom:12,six:[],brian:[5,9,11],memoiz:3,instead:[18,10,19,16,4,6,7,22,9,12],another_nam:10,leslei:[5,9],sin:10,count_even:4,stock:6,tcsh:22,watch:[5,6,9],"6mb":12,gcc:[8,18,12],tmtheme:14,attent:8,redund:10,palett:14,fuhm:6,drop:12,honestli:[15,1],classi:6,bind:[3,9,10],liner:[4,10],element:[13,0,4,6,7,8,22,9,10],issu:[14,3,15,5,6,9,10],allow:[12,14,0,4,6,10,8,9,3],subtyp:7,ackermann:10,elif:[8,10],move:[14,12,10],comma:[8,9],the_name_of_the_fil:8,is_dir:5,bunch:[4,6,9,10],static_method:6,this_3:4,this_2:4,this_1:4,this_0:4,koan:4,xfet:[19,16],shudder:6,"20next":20,decad:7,therefor:[19,16],"__getitem__":[6,8],python:[],auto:[14,22,7],dai:[19,9,5,7,8,16],python_interpreter_path:14,dock:1,howzit:9,list_of_tupl:4,front:[0,9],strive:10,"__delitem__":6,anyth:[3,4,6,7,8,9],mytest:[4,6],feast:4,nameerror:8,slide:8,mode:[5,7,12,10],modf:10,darci:4,all_cap:10,upward:0,subset:[5,6],themselv:20,chunk:8,web_connect:3,meta:13,brittl:[4,6],our:[],special:[],out:[13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],variabl:[],reload:10,foreground_color:[],categori:7,sublimelint:14,suitabl:[19,16],rel:[5,20],use_tab_stop:14,underspecifi:[5,8],ref:9,defens:3,math:[5,7,8,10],test_rot13:6,experiment:20,insid:[13,14,19,3,4,8,16,10],workflow:[4,6,12,10],something_is_tru:4,fourteen:[],standalon:6,dictionari:[],usual:[19,16,4,5,6,7,9,10],releas:[7,9],downei:8,ask:[19,9,5,7,8,16,12],indent:[13,8,10],unnam:8,iterator_2:3,put:[12,15,5,6,7,8,22,9,10],membership:[],timer:3,keep:[20,14,3,12,5,6,7,8,9,10],enforc:7,indend:13,utilti:[],south:8,softwar:[1,19,22,7,8,16,12],christoph:[11,8],blogger:20,list1:4,scene:8,list3:4,list2:4,date:[7,10],viewitem:5,facil:8,suffic:22,utc:[19,16],salient:6,dump:13,strict:[19,16],licens:[11,18,1,15,8,12],mkdir:[5,8,12],system:[14,15,1,18,12],messag:[19,16,3,9,10],attach:8,pdbsublimetextsupport:[14,8],"685a01a77340":8,termin:[],licenc:11,"final":[],cabin:0,prone:9,tidbit:4,shell:[],return_a_str:3,gotcha:[],shallow:[4,9],e_val:3,rst:[19,16,10],essenti:[5,8,15],exactli:[7,3,10],haven:[4,14],lgamma:10,bel:9,charact:[14,19,9,22,8,16],sens:[4,5,7,8,3],light:14,svn2github:3,bhgfvqr:9,stdin:5,biggi:[19,16],viewer:8,ideolog:8,some_food:9,py3:[19,16,12],correspond:[22,9],have:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],tabl:[5,19,0,16,10],need:[15,22,1,18,12],turn:[],border:6,min:9,"60b725f10c9c":8,hello_unicod:[19,16],mix:[19,16,9,10],builtin:[14,8,3,9],which:[],combin:[14,19,16,4,6,7,22,9,10],soap:10,singl:[14,10,4,22,7,8,9,12],beyond:[14,19,16,9],writelin:5,clash:7,preliminari:14,whl:12,discov:14,partygo:10,zntargvp:9,eight:[],pyc:[19,16,10],judici:10,test_html_ouput:13,homogen:9,urg:[14,20,12],url:8,genrat:[],request:[12,8,9,10],toroisegit:[],pipe:5,do_something_els:7,determin:[12,8,20,10],constrain:0,ackerman:[5,9],fact:[],timed_func:3,platon:[19,16],giot:[],text:[],syntaxerror:[8,9,10],verbos:[4,6],bring:[14,10],chri:[4,5,19,9],portingpythontopy3k:8,trivial:12,anywai:[],cyclomat:14,sherm_the_boranga:10,locat:[14,6,12,8,10],nois:14,tire:[],decorator_two:3,should:[18,13,12,20,19,16,14,1,3,15,4,5,6,7,8,22,9,10],jam:9,suppos:7,a_float:8,local:[],hope:[8,16],tby:9,pypa:[15,1,8,18],"05311584473e":3,familiar:[7,10],pypi:8,bear:6,autom:8,bean:9,mul:7,increas:[14,7],wring:0,cstringio:[5,13],organ:[8,10],twice:0,sha:5,stuff:[19,3,4,5,8,16,10],blogspot:[6,7,20],she:[0,20],contain:[13,12,14,3,4,5,6,7,8,9,10],grab:10,new_set:4,view:5,modulo:[6,8],knowledg:22,modulu:8,gmail:8,polymorph:7,isnan:10,wire:12,correctli:13,pattern:[4,6,3,9],tend:1,about_comprehens:4,favor:9,state:[22,3,9,10],dunder:6,progress:[6,9],efect:15,flickr:9,email:[8,9],kei:[],cake:[4,5],job:[6,9,10],entir:[14,4,22,8,9,12],joe:9,outer:4,swift:[],jon:11,addit:[13,14,20,3,10,8,9,12],junk2:5,plugin:[],canopi:15,simple_class:7,"449k":8,learnpythonthehardwai:[8,20],april:10,instanc:[],marta:20,swallow:[19,0,16],super1:6,super3:6,super2:6,comment:[],guidelin:[6,9],outfil:[5,7],wrap:[],sylvan:7,distinguish:14,commenc:0,respect:9,glue:8,quit:[14,0,4,6,8,9,20],slowli:0,divid:5,compos:9,pythonchb:[8,10],python_path:14,treat:[4,6,0],curtain:8,immedi:[22,3,9],yournam:8,defautltdict:7,assert:[4,5,6,8,10],tupleiter:3,someenv:22,present:[22,12,20,9,10],crappi:8,replic:8,multi:[7,8],cypher:9,align:9,harder:[],html_render:13,implic:4,cursor:3,pymotw:3,"__floordiv__":6,wild:8,"__sub__":6,howev:[6,8,0,20],customiz:12,engag:20,helper:9,almost:[19,9,5,6,7,8,16],demo:[],site:[18,1,20,4,15,12],sherlock:[5,0],lightweight:[],vora:3,argw:6,scienc:[8,20],u222b:[19,16],mutat:[4,0,9],do_something_bad:8,parti:10,satisfi:3,sqrt:[7,10],member:5,handl:[],rot13:[6,9],speaker:[19,16],an_iter:3,demoenv:12,inc:18,listdir:[5,19,16],http:[11,18,13,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],raymond:[6,7],expans:[22,10],logic:9,effect:[6,12,10],coffe:8,handi:[],student:[20,5,6,7,8,9,10],canva:[],my_mod:[4,6],expand:[22,8],fromkei:6,explicilti:8,off:9,keyboardinterrupt:5,weapon:4,well:[20,1,3,4,5,6,7,8,22,9,10],versatil:8,thought:[7,0,12],mccabe:14,weblog:7,exampl:[],pipermail:10,choos:[],position:10,setx:3,latest:[15,1,8,20,18],unari:[8,10],distanc:10,less:[4,8,10],kramer:7,biologist:8,casetti:20,prepend:22,web:[4,8,13],superset:[19,16],sum2x:3,bell:9,lake:8,script:[15,5,22,10,8,9,12],add:[14,13,12,10,0,15,4,5,6,7,8,9,3],cleanup:[14,3],schedul:[],lookup:5,logger:5,scoundrel:0,c15:[],rememb:[13,12,10,0,4,5,6,7,8,22,9,3],gregmalcolm:4,howto:[19,16],piec:[5,8],punctuat:[0,9],five:[],know:[20,12,19,16,1,0,15,4,5,6,10,8,22,9,3],pythonstuff:5,rjust:8,recurs:[],python3:[5,8,20],python2:[18,14,19,1,15,4,5,6,16,12],insert:[5,9],"__reversed__":6,resid:10,like:[],lost:22,incred:[22,9],"3132459951e4":8,test_:[4,6],a_funct:[7,8,3],unord:[5,13],page:[13,7,8,10],revers:[6,9],captur:0,suppli:[4,6],infilenam:7,"export":[22,12],superclass:[6,7,13],flush:5,proper:[8,10],home:[5,22,8,12],"__getnewargs__":8,librari:[],tmp:12,buildout:14,the_superclass:7,lead:[5,7,3,9,12],"__contains__":[6,8],avoid:[14,22,10],doer:8,leav:[22,6,8,3,10],pycon:[5,20],"voil\u00e0":22,trap:9,pear:9,usag:[14,8,20,12],textedit:8,list_lab:[5,9],obei:7,offset:5,pasta:4,simpler:[7,8],about:[],actual:[16,19,12,4,5,6,7,8,22,9,10],socket:3,column:[8,9],list_of_egg:4,fear:4,"_create_payload":6,constructor:[],fals:[14,3,4,5,7,8,9,10],disabl:14,own:[18,20,14,1,3,15,4,5,6,8,10],carolyn:7,sublimecodeintel:14,easy_instal:[14,12],automat:[14,3,10,6,7,8,22,12],dug:0,this_:4,merg:[6,10],val:5,pictur:[],intention:5,appl:[18,1,10,8,9,12],wouldn:[0,10],replac:[14,8,3,9],"var":[4,8,9],log10:10,arg2:10,"function":[],git_ps1_showdirtyst:22,pollut:12,unexpect:[19,16,10],keyerror:[5,3],yeah:4,bun:9,uninstal:14,beat:0,overflow:4,inlin:10,eat:8,pep343:3,count:[7,8,3,9,10],made:[14,3,9,8,16,10],wise:6,dmg:1,whether:5,wish:0,"__builtin__":[4,5,8],smooth:8,displai:[5,9],troubl:14,yield_exampl:3,below:[14,9,10],limit:[4,6,10],"__len__":[6,10],pip_build_root:12,garbanzo:9,otherwis:[5,22,9],problem:22,log1p:10,"20python":20,evalu:[],"int":[4,5,8,9],descript:[20,8,3,9,10],asinh:10,twist:9,"0x101e01710":3,a_gener:3,some_nam:8,ind:13,eric:4,probabl:[18,19,15,5,8,16],"__divmod__":6,loud:9,detail:[18,1,15,6,7,8],virtual:[14,12],surreal:0,book:[20,8,0,3],bool:10,do_something_with:5,branch:[5,22,10],varieti:[4,6],deadli:9,repeat:[4,8,9],genexpr:3,"class":[],semin:6,p_wrapper:3,sherm:10,this_could_be_a_filenam:9,kindl:20,"641528ffa695":3,eof:5,scientif:[15,8,0],reliabl:3,rule:[13,4,6,7,10,12],eol:9,projectenv:14,partli:[4,6]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{comment:5,code:[4,14,8,10],protocol:3,text:[14,5],global:10,ordin:9,py2:[19,16],syntax:[8,3],four:5,trigram:0,runner:[4,6],session:[16,2,3,4,5,6,7,8,9,10],through:5,follow:14,primer:10,milk:0,dynam:8,paramet:[4,8,10],note:7,instructor:8,cli:8,tire:6,nifti:[5,8],copi:[4,9],activ:12,except:[5,8],littl:[5,10],window:15,wood:0,dict:[4,5],exercis:[19,16,10],under:0,comprehens:[4,7,3],els:5,grow:9,local:10,unittest:4,kick:6,deactiv:12,them:5,liter:[19,8,16,9],"return":[8,10],string:[5,19,8,16,9],format:[4,9],python:[18,14,19,1,16,15,22,7,8,9,20],express:[8,10],handi:5,"break":10,next:[8,20,9],five:4,upstream:[],veri:8,word:12,bit:[4,7],now:8,recurs:10,requir:14,introduct:8,critic:[19,16],document:[9,10],magic:7,like:5,list:[4,8,3,9],html:[7,13],iter:[5,3,9],collect:7,supplement:21,truthi:10,clone:8,quick:10,unicod:[19,16],where:22,manag:[14,2,3,16],system:7,recommend:[5,8],set:[18,14,1,15,4,5,8],hour:8,ten:16,time:10,persist:16,linux:18,realli:7,zero:9,previou:[3,4,5,6,7,9,10],"static":6,yield:3,kata:0,our:8,happen:12,orient:7,librari:[4,3],variabl:[4,8],index:[5,9],what:[16,19,3,12,6,7,8,22,9,10],slice:9,extend:14,space:14,review:[2,3,4,5,6,7,9,10],definit:3,pathlib:5,subclass:[6,7],anywai:[19,16],delet:8,sublim:14,version:[14,8],languag:[8,20],"import":10,get:[15,1,18],setter:6,method:[5,6,7,9],attribut:7,defaultdict:7,latin:[19,16],run:8,kei:5,advanc:4,"__builtins__":8,gener:[3,13],manipul:9,standard:[4,3],fourteen:0,fun:5,step:[8,20,13],base:7,workon:12,repositori:8,ipython:[15,1,8,20,18],path:5,along:14,swift:0,problem:0,interpret:[8,20],miscellan:9,itertool:3,about:7,last:[9,12],plugin:14,materi:[21,11,8,17],traceback:8,equal:8,filter:7,turn:14,length:9,instanc:[],place:8,loop:[5,9],context:[2,3,16],constructor:5,action:[],assign:[13,3,5,6,8,9],lambda:7,oper:[5,8],mac:1,dictionari:5,render:[7,13],solut:4,modul:[4,5,7,10],encod:[19,16],number:16,dispatch:7,three:9,instruct:13,"boolean":10,duck:8,wrap:[22,7],instal:[8,12],custom:22,your:[1,8,20],git:[15,1,18,9,10],from:[5,7,3,9],few:12,mkproject:12,question:[2,3,4,5,6,7,9,10],offic:8,todai:[4,5,7,2,9],why:[8,9,12],symbol:8,start:9,program:7,call:8,valu:[5,8,9,10],statement:8,basic:[14,19,8,16,10],overview:8,termin:[15,1,18],white:14,wait:22,type:[7,8,9],"final":5,exampl:3,editor:[14,8],"function":[4,7,8,10],shell:22,option:20,name:[6,22],enough:8,namespac:10,tupl:9,tool:[15,1,18],lint:14,warm:5,mail:8,"catch":4,line:8,mutabl:[4,9],virtuelenv:12,lightweight:14,concaten:9,ident:8,utf:[19,16],reason:12,keyword:[4,7,8],raw:9,remot:10,ecosystem:8,outlin:10,onc:5,pictur:10,structur:[8,10],histori:[19,16],trick:[5,8,9],directori:5,mkvirtualenv:12,nine:[2,16],homework:[17,13,3,4,5,6,7,8,9,10],str:4,learn:20,autocomplet:14,anonym:7,virtualenv:12,similar:9,beginn:20,def:8,overrid:7,seven:6,featur:[8,9],virtualenvwrapp:12,evalu:20,item:5,process:5,demo:7,challeng:[19,16],pass:4,gotcha:[19,16],argument:[4,7,8],lectur:11,packag:[12,2,16,10],"default":4,intro:10,inherit:[6,7],file:[5,7,8],heck:[19,16],pip:[15,1,8,18],onlin:8,serial:16,work:[12,10],"__init__":7,everywher:[19,16],again:22,decor:[2,3,16],cours:[11,8],multipl:[6,8],goal:13,etc:8,perform:[5,9],hint:5,make:3,six:7,when:7,tom:0,"while":9,write:5,how:8,need:5,other:5,decod:[19,16],build:9,which:14,test:[4,6,7,8],environ:8,you:8,properti:[5,6],schedul:8,shrink:9,week:9,map:7,resolut:7,resourc:[3,20],clean:12,stringio:5,sequenc:9,nest:3,who:8,lab:[16,19,3,4,5,7,9,10],preced:8,driven:7,"class":[18,1,3,15,4,5,6,7,8,10],membership:9,rais:5,eight:3,two:[5,10],develop:[22,7],stack:8,built:5,reduc:7,frozen:5,handl:3,task:[8,9,10],special:6,choos:9,read:[5,8],doc:[19,16],counter:7,object:[4,5,7,0],doe:3,lightn:[2,4,5,7,8,9],more:[4,6,7,22,9],getter:6,command:8,fact:16,thi:[11,1,8,18,15],enter:[19,16],callabl:3,mechan:[19,16],first:[7,10],order:[5,7],talk:[2,4,5,7,8,9]}}) \ No newline at end of file diff --git a/session06.html b/session06.html index e22a6593..142b66c4 100644 --- a/session06.html +++ b/session06.html @@ -227,6 +227,8 @@

                  Session Six: Functional and Object Oriented Programmingclasses, instances, attributes, and subclassing

                  NOTE:

                  +

                  Veteran’s Day:

                  +

                  No class next week

                  Lightning Talks Today:

                  @@ -274,6 +276,20 @@

                  Notes from Homework:

      370. +
        +

        The collections module

        +

        The collections module has a numbe rof handy special purpose +collections:

        +
        +
          +
        • defautltdict
        • +
        • namedtuple
        • +
        • deque
        • +
        • Counter
        • +
        +
        +

        https://docs.python.org/2/library/collections.html

        +

        defaultdict

        An alternative to dict.setdefault()

        @@ -287,8 +303,13 @@

        defaultdicttrigrams[pair].append(follower)

        -

        There’s a lot of other handy stuff in collections

        -

        https://docs.python.org/2/library/collections.html

        +
        +
        +

        Counter

        +

        Counter:

        +

        Hui Zhang found this for counting how many students used which previous +languages.

        +

        See my example in /Solutions/Session05

        From 929d29c30d48548f99482e9a6349b36f27d00956 Mon Sep 17 00:00:00 2001 From: "chris.barker" Date: Wed, 5 Nov 2014 11:32:54 -0800 Subject: [PATCH 022/117] updated html builder assignment --- _sources/homework/html_builder.txt | 23 ++++++----- genindex.html | 5 --- homework/html_builder.html | 47 ++++++++-------------- homework/index.html | 5 --- homework/kata_fourteen.html | 5 --- index.html | 6 --- search.html | 5 --- searchindex.js | 2 +- session01.html | 5 --- session02.html | 5 --- session03.html | 5 --- session04.html | 5 --- session05.html | 17 +++----- session06.html | 5 --- session07.html | 5 --- session08.html | 9 +---- session10.html | 27 +++++-------- supplements/index.html | 5 --- supplements/python_for_linux.html | 44 +++++++++++++++----- supplements/python_for_mac.html | 43 +++++++++++++++----- supplements/python_for_windows.html | 43 +++++++++++++++----- supplements/python_learning_resources.html | 44 +++++++++++++++----- supplements/shell.html | 44 +++++++++++++++----- supplements/sublime_as_ide.html | 13 +++++- supplements/unicode.html | 23 +++++------ supplements/virtualenv.html | 44 +++++++++++++++----- 26 files changed, 272 insertions(+), 212 deletions(-) diff --git a/_sources/homework/html_builder.txt b/_sources/homework/html_builder.txt index 2f5ffad0..c3359986 100644 --- a/_sources/homework/html_builder.txt +++ b/_sources/homework/html_builder.txt @@ -1,11 +1,12 @@ .. _homework_html_renderer: -================================== +********************************* HTML Renderer Homework Assignment -================================== +********************************* -HTML Render -============ +============== +HTML Renderer +============= Goal: ------ @@ -19,7 +20,7 @@ The exercise is broken down into a number of steps -- each requiring a few more General Instructions: --------------------- -For each step, add the required functionality. There is example code to run your code for each step in: ``code\session06\run_html_render.py`` +For each step, add the required functionality. There is example code to run your code for each step in: ``Examples/session06/run_html_render.py`` name your file: ``html_render.py`` -- so it can be imported by ``run_html_render.py`` @@ -41,7 +42,7 @@ Create an ``Element`` class for rendering an html element (xml element). It should have class attributes for the tag name ("html" first) and the indentation (spaces to indent for pretty printing) -The constructor signature should look like +The constructor signature should look like: .. code-block:: python @@ -89,11 +90,11 @@ Step 3: Create a ```` element -- simple subclass. -Create a ``OneLineTag`` subclass of ``Element``: +Create a ``OneLineTag`` subclass of ``Element`` -* It should override the render method, to render everything on one line -- for the simple tags, like:: +* It should override the render method, to render everything on one line -- for the simple tags, like: - PythonClass - Session 6 example +`` PythonClass - Session 6 example `` Create a ``Title`` subclass of ``OneLineTag`` class for the title. @@ -123,9 +124,9 @@ See ``test_html_output4.html`` Step 5: -------- -Create a ``SelfClosingTag`` subclass of Element, to render tags like:: +Create a ``SelfClosingTag`` subclass of Element, to render tags like: -
        and
        (horizontal rule and line break). +``
        and
        (horizontal rule and line break).`` You will need to override the render method to render just the one tag and attributes, if any. diff --git a/genindex.html b/genindex.html index de67fef0..01989671 100644 --- a/genindex.html +++ b/genindex.html @@ -157,11 +157,6 @@
      371. Homework
      372. -
      373. Session Nine: Decorators, Context Managers, Packages and packaging -
      374. Session Nine: Decorators, Context Managers, Packages and packaging
      375. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/homework/html_builder.html b/homework/html_builder.html index 722647c5..cdc7e2b3 100644 --- a/homework/html_builder.html +++ b/homework/html_builder.html @@ -159,11 +159,6 @@
        • Homework
      376. -
      377. Session Nine: Decorators, Context Managers, Packages and packaging -
      378. Session Nine: Decorators, Context Managers, Packages and packaging
      379. Session Ten: Unicode, Persistence / Serialization
        • History
        • @@ -225,17 +220,15 @@

          HTML Renderer Homework Assignment

          -
          -

          HTML Render

          -

          Goal:

          +

          Goal:

          The goal is to create a set of classes to render html pages – in a “pretty printed” way. i.e nicely indented and human readable. We’ll try to get to all the features required to render:

          sample_html.html

          The exercise is broken down into a number of steps – each requiring a few more OO concepts in Python.

          -

          General Instructions:

          -

          For each step, add the required functionality. There is example code to run your code for each step in: code\session06\run_html_render.py

          +

          General Instructions:

          +

          For each step, add the required functionality. There is example code to run your code for each step in: Examples/session06/run_html_render.py

          name your file: html_render.py – so it can be imported by run_html_render.py

          You should be able to run that code at each step, uncommenting each new step in run_html_render.py as you go.

          It builds up a html tree, and then calls the render() method of your element to render the page.

          @@ -244,10 +237,10 @@

          General Instructions:At each step, your results should look similar that those (maybe not identical...)

          -

          Step 1:

          +

          Step 1:

          Create an Element class for rendering an html element (xml element).

          It should have class attributes for the tag name (“html” first) and the indentation (spaces to indent for pretty printing)

          -

          The constructor signature should look like

          +

          The constructor signature should look like:

          Element(content=None)
           
          @@ -266,7 +259,7 @@

          Step 1:run_html_render.py

          -

          Step 2:

          +

          Step 2:

          Create a couple subclasses of Element, for a <body> tag and <p> tag. All you should have to do is override the tag class attribute (you may need to add a tag class attribute to the Element class first...).

          Now you can render a few different types of element.

          Extend the Element.render() method so that it can render other elements inside the tag in addition to strings. Simple recursion should do it. i.e. it can call the render() method of the elements it contains. You’ll need to be smart about setting the ind optional parameter – so that the nested elements get indented correctly.

          @@ -277,23 +270,20 @@

          Step 2:test_html_output2.html

          -

          Step 3:

          +

          Step 3:

          Create a <head> element – simple subclass.

          -

          Create a OneLineTag subclass of Element:

          -
            -
          • It should override the render method, to render everything on one line – for the simple tags, like:

            -
            <title> PythonClass - Session 6 example </title>
            -
            -
            -
          • +

            Create a OneLineTag subclass of Element

            +
              +
            • It should override the render method, to render everything on one line – for the simple tags, like:
            +

            <title> PythonClass - Session 6 example </title>

            Create a Title subclass of OneLineTag class for the title.

            You should now be able to render an html doc with a head element, with a title element in that, and a body element with some <P> elements and some text.

            See test_html_output3.html

          -

          Step 4:

          +

          Step 4:

          Extend the Element class to accept a set of attributes as keywords to the constructor, ie. (run_html_render.py)

          Element("some text content", id="TheList", style="line-height:200%")
          @@ -305,18 +295,16 @@ 

          Step 4:test_html_output4.html

          -

          Step 5:

          +

          Step 5:

          Create a SelfClosingTag subclass of Element, to render tags like:

          -
          <hr /> and <br /> (horizontal rule and line break).
          -
          -
          +

          <hr /> and <br /> (horizontal rule and line break).

          You will need to override the render method to render just the one tag and attributes, if any.

          Create a couple subclasses of SelfClosingTag for and <hr /> and <br />

          See test_html_output5.html

          -

          Step 6:

          +

          Step 6:

          Create a A class for an anchor (link) element. Its constructor should look like:

          A(self, link, content)
           
          @@ -330,7 +318,7 @@

          Step 6:test_html_output6.html

          -

          Step 7:

          +

          Step 7:

          Create Ul class for an unordered list (really simple subclass of Element)

          Create Li class for an element in a list (also really simple)

          Add a list to your web page.

          @@ -344,7 +332,7 @@

          Step 7:test_html_output7.html

          -

          Step 8:

          +

          Step 8:

          Update the Html element class to render the “<!DOCTYPE html>” tag at the head of the page, before the html element.

          You can do this by subclassing Element, overriding render(), but then calling the Element render from the new render.

          Create a subclass of SelfClosingTag for <meta charset="UTF-8" /> (like for <hr /> and <br /> and add the meta element to the beginning of the head element to give your document an encoding.

          @@ -353,7 +341,6 @@

          Step 8:test_html_output8.html

          -
          diff --git a/homework/index.html b/homework/index.html index 00ea48a1..548c4336 100644 --- a/homework/index.html +++ b/homework/index.html @@ -158,11 +158,6 @@
        • Homework
      380. -
      381. Session Nine: Decorators, Context Managers, Packages and packaging -
      382. Session Nine: Decorators, Context Managers, Packages and packaging
      383. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/homework/kata_fourteen.html b/homework/kata_fourteen.html index 2d6cbd4b..a9a32564 100644 --- a/homework/kata_fourteen.html +++ b/homework/kata_fourteen.html @@ -159,11 +159,6 @@
        • Homework
      384. -
      385. Session Nine: Decorators, Context Managers, Packages and packaging -
      386. Session Nine: Decorators, Context Managers, Packages and packaging
      387. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/index.html b/index.html index b18b5075..ff196438 100644 --- a/index.html +++ b/index.html @@ -157,11 +157,6 @@
        • Homework
      388. -
      389. Session Nine: Decorators, Context Managers, Packages and packaging -
      390. Session Nine: Decorators, Context Managers, Packages and packaging
      391. Session Ten: Unicode, Persistence / Serialization diff --git a/search.html b/search.html index 6fca7524..af9207b9 100644 --- a/search.html +++ b/search.html @@ -156,11 +156,6 @@
      392. Homework
      393. -
      394. Session Nine: Decorators, Context Managers, Packages and packaging -
      395. Session Nine: Decorators, Context Managers, Packages and packaging
      396. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/searchindex.js b/searchindex.js index 89240b2c..086f48ec 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":6,d8100c70edef:8,yellow:22,interchang:3,four:[],dirnam:5,hate:14,disappear:22,authorit:20,typeerror:[5,6,7,8,9],aug:[8,12],sorri:[4,7,10],"20what":20,fischer:4,swap:8,under:[],a_valu:10,testabl:[14,7],worth:[6,9],everi:[18,12,16,14,19,3,4,7,8,9,10],voic:0,jack:7,inheritance_:7,delx:3,bytearrai:[19,16,9],front3:9,"__nonzero__":10,"1dbbea504a9":8,gnu:8,upload:8,correct:10,vector:[6,10],red:[4,6,7],readthedoc:[5,8,20],clarifi:3,run_html_rend:13,bacon:9,direct:[],histor:9,second:[20,14,3,4,22,7,9,10],issubclass:7,an_integ:8,a_new_code_block:8,even:[12,14,3,4,6,7,8,22,9,10],asin:10,ruthless:4,neg:[9,10],asid:7,do_something_differ:4,"new":[14,13,12,20,10,0,4,5,6,7,8,9,3],net:[19,6,1,3,16],ever:8,ylriaf:[],specialist:8,comparison_of_unicode_encod:[19,16],behavior:[6,7],never:[5,19,8,20,16],copysign:10,here:[14,12,16,10,19,0,4,5,6,7,8,22,9,3],xff:[19,16],"_setx":6,path:[],"0x2de918":7,dry:[4,8],adopt:[19,8,16],credit:[18,1,3,15,4,5,6,7,8,12],contextmanag:3,volunt:4,"_test":[4,6],fsum:10,stink:3,substr:9,unix:[5,10],"907616e55e2a":8,txt:[3,19,0,5,9,16,10],ord:[19,16,9],unit:6,highli:[5,12],describ:10,would:[20,14,3,19,0,5,6,22,16,12],call:[],type:[],tell:[5,8,10],matlab:8,exception_test:19,some_cod:9,wart:8,relat:[8,9,10],funki:10,notic:[22,12,8,10],warn:[14,1,0],dest_dir:12,holm:[5,0],rafekettl:6,layegg:6,moin:[5,8,9],hold:[19,9,4,7,8,16,20],unpack:[14,5,12],must:[19,3,5,9,8,22,16,10],shoot:0,join:[5,8,9,10],room:9,henri:4,setup:[1,3,4,6,8,9,12],work:[],dict_of_weapon:4,magicmethod:6,conceptu:3,erf:10,wors:10,pip2:14,could:[13,14,3,0,12,22,7,10],overrid:[],omelett:14,properties_exampl:6,give:[13,3,0,4,15,7,8,10],ymb0l:9,indic:[14,12,8,10],cautiou:[4,6],caution:6,fibonacci:[3,10],want:[20,12,14,1,3,4,15,6,7,8,22,9,10],unichr:[19,16],standand:[],issue18695:[19,16],bunc:9,"__delslice__":6,end:[13,3,0,5,22,8,9,10],quot:[6,8,10],file_cont:3,revisit:[4,10],how:[],avaiabl:20,env:[22,12,10],answer:9,verifi:9,macosx10:1,perspect:[],updat:[13,14,20,3,5,6,8,9,10],lai:[6,3],mess:1,after:[14,19,1,16,4,5,6,12,8,22,9,10],superus:12,befor:[13,14,20,0,4,6,8,10],wrong:[8,12],food2:9,law:6,delicaci:4,parallel:7,demonstr:[12,9,10],isdisjoint:5,domin:7,third:[4,22,0,9,10],classmethod:[6,3],bootstrap:8,exclud:14,receiv:8,maintain:5,green:6,incorpor:10,enter:[],worst:[19,16],vapor:0,order:[],wind:[22,0],behav:[6,8,3],composit:7,deck:7,rhetting:6,offici:[6,8,20],orang:[9,10],becaus:[3,5,6,12,8,9,10],fab:10,privileg:12,keyboard:[14,5],afil:[],flexibl:[4,6,8],tarfil:6,issubset:5,fit:[19,8,0,16,10],fix:[4,6,12,10],"__class__":8,bytecod:10,better:[16,19,12,15,4,5,6,7,9,10],list_of_stuff:5,complex:[14,10],persist:[],comprehens:[],hidden:8,easier:[14,19,9,15,5,7,16],them:[],anim:6,unicode_exception_test:16,thei:[12,16,10,19,0,4,5,6,7,8,9,3],var2:4,twith:3,"50c56a77d95f":6,trail:[14,7],"break":[22,12],band:0,interrupt:[5,8,9],echo:22,bread:9,choic:[0,9],alex:5,dload:8,fizzbuzz:[9,10],bonu:9,unicodifi:[19,16],hash1:10,luca:10,arrow:[14,8],each:[13,14,20,16,10,19,0,4,5,6,7,8,9,3],debug:[14,5,8,3],european:[19,16],side:[4,12,10],bone:8,utf16:[19,16],stevedor:12,saturdai:[8,0],doug:3,raid:0,unbound:[6,7,8],network:[14,19,8,3,16],test_tautolog:[4,6],goe:[3,0,4,10,8,12],background_color:[],"3239de7":10,content:[13,19,3,4,7,16,10],rewrit:[5,3,9],adapt:[8,0,10],prompt_command:22,got:[18,5,22,8,9,12],pbear:9,forth:4,linear:14,codekata:[5,0],written:[19,3,4,6,8,16,20],test_circle1:6,nightmar:12,test_circle2:6,situat:[0,4,22,10,6,12],infin:[19,16],free:[14,1,8,10],standard:[],nth:[7,10],"__setitem__":6,"20to":20,do_stuff:3,ee879c0ffa11:[15,1,18],md5:5,virtual_env:[22,12],puzzl:[8,10],bannana:10,differnc:4,filter:[],bookmark:20,ish:9,erfc:10,isn:[14,8,0,9,20],soda:14,lifejacket:20,subtl:6,confus:[4,22,10],"__or__":6,rang:[16,19,3,4,5,7,8,9,10],get_x:6,accent:[19,16],independ:[4,5,1],from_iter:3,ldexp:10,hook:12,unlik:[6,8],alreadi:[18,13,1,3,4,6,8,9,10],wrapper:[5,3],installed_app:10,payload:6,hood:[19,16],isalnum:9,top:[9,19,3,6,8,16,10],sometim:[19,8,16,9,10],do_some_clean:5,isalpha:9,master:[4,5,3,10],too:[12,16,14,19,0,4,7,8,9,10],tom:[],toc:[],kid:8,hundr:0,urban:8,consol:13,tool:[],zeroth:7,took:[3,12],western:[19,16],cereal:4,happili:14,aaadfbdd293:8,technic:[8,0,10],lather:8,silli:14,keyword:[],provid:[20,14,19,16,1,3,4,6,12,22,9,10],expr:[4,10],older:14,tree:[20,13],untrack:22,project:[20,14,1,0,22,7,8,12],matter:10,pronounc:6,minut:[4,6,7,8,10],latitud:8,fashion:[6,8],ran:[4,6,12],link_color:4,ram:10,mind:6,spent:8,raw:22,"28object":7,increment:7,further:[22,3],seen:[4,6,9,10],seem:[19,16],incompat:[19,16],seek:[5,9],minu:3,strength:[6,7],unhash:5,rpartit:8,hatch:20,thoma:[5,0],simplifi:[14,9],though:[20,15,7,8,9,10],object:[],regular:[19,7,16],letter:[14,5,8,9],breakpoint:14,phase:9,"16bit":[19,16],airship:0,maria:20,excus:[19,16],don:[18,14,19,16,10,1,0,15,4,5,6,7,8,9,3],doc:[],camp:9,flow:9,doe:[],digress:3,declar:[6,8,3],dot:[8,18,10],changeset:14,introspect:14,"__str__":6,random:[0,9,12],radiu:[6,7],radio:8,academi:20,identifi:10,whozit:10,toast:9,absolut:[5,19,20,16],menu:9,explain:10,configur:[4,14,6,22],sugar:3,theme:14,rich:7,the_error:5,"__call__":3,folder:[14,6,9,10],googlegroup:8,stop:[14,7,12,0,3],ceil:10,amazon:20,"0x1049ccb90":3,popitem:5,report:9,"0x101e01350":3,youtub:5,bat:4,bar:[22,8,10],logging_add:3,yeach:[19,16],baz:10,"public":11,sauc:6,cleanli:9,bad:[22,8,3],deborah:7,color_off:22,vampir:[],fair:[19,7,16,9],doyou:3,nul:6,num:[4,9],result:[13,20,10,0,4,6,7,8,22,9,3],linefe:9,num_in:5,optimum:14,best:[14,5,8,20,12],awar:9,enthought:15,pythoncert:[5,8,10],heterogen:9,databas:[19,7,3,16],pymbook:20,wikipedia:[19,7,16,10],urllib:[5,3],discoveri:[4,6],figur:[4,19,13,16,12],score:5,simplest:[7,8],drawn:20,awai:[4,9],approach:[7,20,10],attribut:[],accord:[8,10],extend:[],file_002:9,xrang:[8,3,9],weak:7,git_ps1_showupstream:22,extens:8,this_is_a_symbol:8,wtf:10,advertis:20,"__unicode__":6,planner:8,hashabl:5,ill:8,shouldn:3,argum:22,header_s:5,py3k:8,somelist:9,browser:20,com:[13,20,19,16,1,0,15,4,5,6,7,8,22,10,3],debugg:14,foobar:[22,8],height:13,intermediate_python_workshop:20,resolve_party_favor:10,assum:[19,16,9],p189616:4,testenv:12,union:[5,8],fri:[4,9],numpi:7,three:[],been:[0,4,5,6,10,12,22,9,3],de2c0c873dfc:3,accumul:[7,9],much:[20,12,16,19,3,4,5,7,8,9,10],interest:[20,12,0,4,5,22,7,8,10,3],basic:[],"__doc__":[8,10],tini:[8,3],baloon:10,suppress:8,worker:10,kata_fourteen:5,argument:[],dave:[5,0],"catch":[],delin:8,ugli:6,ident:[],tanh:10,servic:20,properti:[],sourceforg:1,aim:20,calcul:[6,8,10],fore_color:4,anchor:13,"__ge__":8,powershel:15,seven:[],apply_soap:10,whaddaya:9,sushi:9,kwarg:[4,6,7,3,13],vendor:[19,16],tediou:12,sever:[4,6,8,12],file_handl:3,jame:[6,9],perform:[],suggest:[7,8],make:[],boranga:10,split:[5,8,9,10],exc_val:3,complet:[20,14,0,4,6,12,8,22,9,10],papaya:10,somethign:4,blue:7,hand:[14,20,10,7,8,0],fairli:[19,16,10],nix:[5,1,19,16,15],rais:[],keep_go:9,dylan:0,kept:7,gen_b:3,thu:[14,7],gen_a:3,ackermann_funct:10,kyle:4,client:[15,1],greatest:18,thi:[],programm:[6,8,20],everyth:[13,19,1,4,5,22,7,8,16,10],paradigm:7,left:[6,12,8,9,10],fukuhara:[5,9],protocol:[],just:[13,12,16,10,19,0,4,5,6,7,8,9,3],farther:9,human:13,shorthand:3,yet:[4,14,6,3],previous:3,ham:[4,9],easi:[19,1,3,9,8,16,10],the_script:7,new_dict:4,"__delattr__":8,had:[4,0,3],fortran:8,item_view:5,macport:1,els:[],save:[14,8,3,10],gave:7,applic:[1,8],a_list:[4,3,9,10],mayb:[4,8,13],preserv:[3,9,10],leftright:9,donat:9,discreet:9,background:[8,9],measur:22,gift:9,specif:[19,4,7,8,16,10],arbitrari:[19,3,16,0,5,7,9,12],manual:[14,12,10],underli:[6,3],www:[20,19,16,1,3,15,5,6,7,8,9,10],right:[18,0,15,5,6,12,8,9,10],old:[3,19,0,4,6,7,16,12],deal:[13,19,3,9,8,22,16,12],stopiter:3,statvf:[19,16],dead:[0,20],intern:[11,9],hypot:10,bore:9,successfulli:[14,12],total:[19,8,16,9],bottom:[6,3],listiter:3,getcwdu:5,subclass:[],track:[5,20,12],pep428:5,condit:[4,6,9,10],foo:[22,12,3,10],do_something_with_oth:7,git_ps1_showstashst:22,core:[15,7,20],plu:8,confer:12,"super":[14,6,7,8],chapter:[8,10],alexand:7,utf32:[19,16],slightli:[4,8],separt:9,unfortun:[15,1],dinner:20,closefd:[],commit:[14,9,10],produc:[22,8,9,10],match:[5,3,9],sample_html:[7,13],mailroom:[5,9],splitext:5,basenam:[5,22],"float":[8,9],encod:[],bound:[6,7,8,10],down:[13,19,20,4,6,8,10],creativ:11,contrib:22,accordingli:0,git:[],wai:[13,12,20,16,19,3,15,4,5,6,7,8,22,9,10],support:[14,16,19,3,15,5,6,7,8,9,12],transform:9,pyflak:[14,8],avail:[18,14,20,15,6,10,8,22,9,12],stuck:[4,19,16],wordpress:6,constantli:14,"0c3401794933":9,fizz:10,analysi:0,head:[22,13,10],utf_8:[19,16],form:[22,10,0,9,3],offer:[14,22,8,20],forc:8,"true":[14,16,19,3,4,5,7,8,9,10],"throw":[22,20],diveinto:[8,20],tack:7,maximum:[14,10],"6731d4ac4476":10,until:[6,9],wxpython:3,absenc:6,trim:14,featur:[],alongsid:12,classic:[8,0,9,20],"abstract":[19,7,16],decrypt:9,textbook:20,exist:[14,3,4,5,6,7,12,10],ship:0,face:14,check:[13,14,19,16,5,6,10,8,22,9,12],rough:9,encrypt:9,floor:[8,10],when:[],refactor:7,test:[],roll:22,realiti:3,intend:10,devot:4,notepad:8,intent:[19,16],consid:[14,16,19,3,4,6,8,22,9,12],weekend:8,buffererror:[4,5,8],longer:[8,10],swapcas:[8,9],"__iter__":[6,3],y_xrang:3,carriag:[0,9],ignor:[14,5,22,9],time:20,push:[9,10],serious:[6,10],backward:[4,19,16],unidata:[19,16],daili:[14,22,10],adult:8,osx:[14,1],concept:[13,19,3,7,8,16],skip:[14,9],consum:8,skit:4,rof:7,trigram:[],signific:8,supplement:[],platypu:6,milk:[],row:[8,9],"__rshift__":6,decid:[12,9,10],middl:[19,16,3,9],depend:[6,13,9,12],zone:10,graph:[8,10],u221:[19,16],readabl:[13,8,3,10],environment:[22,12],decis:[5,8,10],x00:[19,16],isinst:[5,7],appleton:0,sourc:[20,14,3,19,0,5,6,8,22,16,12],"__exit__":3,string:[],zhang:7,trim_trailing_whitespace_on_sav:14,kitten:12,word:[],subprocess:5,exact:10,cool:[6,8],administr:8,level:[14,5,6,13,10],tear:[4,6],gui:[15,1],reconcil:10,iter:[],assertequ:[4,6],item:[],team:10,quick:[],round:[19,8,16],dir:[3,4,5,6,8,9],upper:[4,8,9],xhh:9,htm:[15,10],sign:[19,8,16],eafp:5,anaconda:15,x00h:[19,16],"5a33b9d3e525":9,appear:[14,6,8,22,9],alksdjf:9,current:[14,3,4,5,6,12,8,22,9,10],rst2xml:12,del:[6,8,3,9],joelonsoftwar:[5,19,16],deriv:[11,7],urlopen:3,water:9,entertain:20,address:[],along:[],do_someth:[5,9,10],langu:[],teacher:8,box:[15,1,18],a_list_of_str:10,invit:8,circler2:7,shift:14,boi:0,"__repr__":6,end_of_the_block:8,weird:9,commonli:[5,3],session5:9,regardless:5,"__getslice__":[6,8],extra:[18,14,1,3,15,4,5,6,7,8],modul:[],prefer:[14,22,8],subclassi:6,selfclosingtag:13,seattl:[4,5],milkwood:[5,0],visibl:10,marker:10,"0ec059b9bfe1":10,regex:9,engrain:14,memori:[18,13,14,19,15,8,16],baseexcept:8,pref:[],linter:[14,10],todai:20,perl:8,live:4,msg:5,black:0,checkout:10,capit:[4,9],peopl:7,ooo:9,claus:5,enhanc:[18,1,20,15,22,8,10],appendix:20,oop:7,obj:8,fly:[6,3],car:0,lumberjack:4,judg:14,uniqu:[8,9,10],imper:[6,3],descriptor:6,can:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],purpos:[15,7,8,9,12],codefellowsclass:5,encapsul:[7,3],stream:[],backslash:9,topic:[8,10],crazi:5,getdefaultencod:[19,16],occur:[5,9],alwai:[19,16,4,5,6,12,8,9,10],sundai:8,multipl:[],charset:13,modulenam:10,sharealik:11,write:[],till:4,vital:14,anyon:[4,7,10],pure:7,get_color:7,"__mul__":6,map:[],product:[4,7,8],atan:10,get_area:7,max:[14,9],dive:[5,8,20],usabl:6,mac:[],mai:[18,13,14,19,16,1,0,4,15,6,7,8,9,10],underscor:[6,8],data:[16,19,3,5,6,7,8,9],grow:[],man:5,cff2py:[4,6],practic:[4,8,3,20],complex_funct:10,secur:12,explicit:6,"_download":5,ibafp:5,inform:[18,1,15,4,5,6,12,8,22,9,10],"switch":[5,12,10],mango:[4,5,10],jail:0,block:[3,4,6,8,9,10],axialcorp:[19,16],callabl:[],talk:[],atanh:10,gradual:20,brain:[],"__future__":[19,16],immed:12,still:[14,19,20,6,8,22,16,12],pointer:9,varioi:5,equiv:3,group:[8,9],thank:[11,9],concis:[6,9,10],gtk:7,precondit:7,defin:[14,3,4,5,6,7,8,22,10],platform:[5,8],instrcut:14,"1309k":8,curli:22,legalcod:11,mail:[],main:[14,3,4,6,9,10],non:[14,19,9,5,22,10,16,12],visited_link_color:[],recal:8,profession:8,initi:[7,6,1],quickref:[15,1,8,18],half:[22,19,16],nov:8,now:[],nor:8,introduct:[],term:[7,12],buzzword:7,name:[],no_error:8,didn:[19,8,16],separ:[14,10,7,8,9,12],did:[4,12,10],hijack:12,collaps:7,attributeerror:[4,5,6,8],tarinfo:6,compil:[1,8,10],arg1:10,individu:[5,0,9],continu:[5,8,9],"__and__":6,year:0,operand:10,happen:[],accomplish:[14,8,9,10],space:[],profil:12,internet:[19,16],formula:10,factori:[3,10],integr:[15,19,16],earlier:[19,16],cupcak:10,runtimeerror:3,getcwd:5,argv:7,quark:7,zombi:[],inevet:12,exc_typ:3,org:[11,13,20,19,16,1,3,15,5,6,7,8,9,10],"byte":[5,6,19,8,16],card:7,care:[10,4,6,7,9,12],expm1:10,setdefault:[5,7],spam:[4,9],class_method:6,refus:0,planningadinn:20,thing:[13,12,16,19,3,4,5,6,7,8,22,9,10],yum:18,number2:12,think:[20,14,19,3,16,0,15,7,8,9,10],frequent:[0,9,10],first:[],origin:[3,4,5,6,7,8,9,10],directli:[18,14,5,22,9,12],carri:4,onc:[],arrai:[4,5,9,10],rins:8,yourself:[14,19,4,7,8,16,12],submit:[4,8],oppos:7,"_delx":6,open:[20,14,19,3,5,7,8,16,10],size:[14,0,4,5,7,8],expext:3,given:[10,0,4,6,7,8,9,3],convent:[5,7,9,10],teardown:3,bite:6,breed:20,citi:[4,5],paramt:22,averag:[5,8,9],circl:[6,7,3,9],conveni:8,cite:20,friend:[14,8],grant:[19,16],especi:[14,20,22,10,8,9,3],break_m:8,copi:[],huh:[4,7],hui:7,specifi:[19,9,4,5,6,16],github:[1,3,15,4,5,22,8,9,10],enclos:[0,10],mostli:[5,19,16,10],a_subclass:7,attempt:[14,19,16],than:[12,16,14,19,3,4,5,6,7,8,22,9,10],"3a1db0d2747":8,inventor:0,serv:10,wide:[4,6,19,16],nathan:8,introtopython:[5,8,10],gotta:10,requir:[],macroman:[19,16],postcondit:7,were:[11,19,4,6,10,16,12],posit:[4,19,16,10],zsh:22,seri:[9,10],pre:[7,8,3],fork:[8,10],sai:[7,0,9],nicer:3,go_on_her:4,learningpython:3,"__getattribute__":8,anywher:[7,10],sad:9,gnol:[],properli:[13,9,10],breakfast:4,saw:[19,3,16],marathon:5,bitwis:8,squar:22,list_it:3,veteran:7,note:[],ideal:6,take:[14,13,12,20,16,10,19,0,4,6,7,8,22,9,3],wonder:[14,20],noth:[22,7,8,10],begin:[13,20,4,6,8,9,12],sure:[13,14,0,4,10,8,12],trace:[8,12],normal:[22,9,12],multipli:[6,9,10],price:20,compress:10,statu:[22,10],pair:[14,5,7,0,10],a_tuple_of_str:10,latex:12,this_4:4,later:[5,6,8,9,10],drive:5,"8mb":12,mro:7,a_list2:4,shop:[8,0],test_html_output8:13,show:[14,4,6,10,8,22,9,12],test_html_output3:13,test_html_output2:13,test_html_output5:13,test_html_output4:13,test_html_output7:13,test_html_output6:13,nathansavagemail:8,permiss:5,corner:8,unfinish:8,fifth:4,xml:[19,16,13],onli:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],explicitli:[6,12,10],activ:[],sublim:[],nall:8,frexp:10,wood:[],dict:[],over:[20,16,3,4,5,6,9,10],backspac:9,startswith:8,variou:[3,20],get:[],repr:[6,19,16],clang:[8,12],repo:[4,5,22,8,10],this_is_2:8,cannot:[6,19,8,16],repe:9,gen:3,leftrightleftrightleftright:9,prime:3,mier:[5,9],yield:[],where:[],wiki:[20,19,9,5,7,8,16,10],testcas:[4,6],concern:7,infinit:9,test_val:[4,6],review:[],enumer:[5,9],label:[20,10],behind:[22,8],wayn:[5,9],between:[14,3,4,5,12,8,9,10],"import":[],sutdent:[],parent:[6,7,10],comp:[4,7],inflex:[4,6],a_new_nam:10,come:[14,1,4,15,6,8,22,9],quack:8,tutori:[8,20],basestr:8,improv:[5,22,0],among:14,color:[4,14,22,7,8],pow:10,unittest:[],pop:[14,5,9],food_copi:9,colon:[8,10],homebrew:1,cancel:5,typic:7,unicode_liter:[19,16],isnumer:9,c1f9ac3b6fe:9,coupl:[13,12,19,16,14,1,0,4,15,22,7,8,10,3],font_fac:14,invert:10,mark:10,workshop:20,distict:[],valueerror:[5,9],a_class:7,gist:22,rubi:8,trailingspac:14,contextlib:3,"__eq__":8,those:[13,14,1,6,7,8,9,10],countless:8,"case":[16,19,3,4,6,7,9,10],buer:4,"__mod__":6,"1a7db9b70878":3,balcarc:4,do_something_with_lin:5,new_i:8,advantag:[5,6,12],stdout:[5,3],my_func:[4,6],henc:7,destin:5,pernici:9,clutter:6,uncom:13,shutil:5,ascii:[19,16,9],"__init__":[],extra_info:5,develop:[],inamidst:[19,16],etc:[],alphabet:[19,16,9],back_color:4,same:[14,12,16,10,19,0,4,5,7,8,9,3],trip:[19,16],binari:[5,7,19,16,10],pushup:8,lite:4,pai:8,document:[],e_typ:3,flake8:14,week:[],exhaust:12,"_getx":6,finish:[0,4,5,6,7,12,9,10],utf8:[19,16],nest:[],assist:7,thinkpython:[7,8,20],companion:0,driven:[],capabl:[8,20],fruit:[4,5,9],vowel:4,mani:[18,16,10,19,0,15,4,5,6,7,8,22,9,3],extern:[8,3],manpagez:5,cew:[14,12],appropri:[5,6,7],latin1_test:[19,16],pep8:[14,8],without:[4,5,6,8,10],l100:3,model:[4,6,7,10],execut:[14,4,6,10,8,9,12],incrementalencod:[19,16],poach:4,excel:[14,8],rest:9,sublimetext:[14,8],greenteapress:[8,20],kill:[12,10],tare:9,aspect:20,touch:9,flavor:22,ps1:22,speed:8,blow:[19,16],versu:10,struct:[5,9],hint:20,except:[],littl:[],"0x1049cca28":3,instrument:0,blob:[4,5,3],exercis:[],real:[19,3,6,7,8,16,10],around:[13,9,19,3,6,16],read:[],ruler:14,grid:8,dispatch:[],world:[19,3,6,10,8,16,12],walk:5,psv:9,meat:4,whitespac:[14,7,8,9,10],getit:7,integ:[13,16,19,3,5,8,9,10],either:[13,1,3,4,5,22,7,8,9,12],icaneatglass:[19,16],output:[16,19,0,4,5,22,10,8,9,3],inter:5,manag:[],iterdir:5,muscl:14,word_wrap:14,fanat:4,assertionerror:[4,8,10],slice:[],definit:[],evolv:8,exit:[8,3,9,12],gvr:7,apostroph:8,complic:[19,9,22,7,8,16],blocksiz:6,pyvideo:[6,7,8],power:[4,6,3,20],emul:[6,3,18],inspect:8,tdd:6,broken:13,"0x1043a4a10":6,"__name__":[4,6,3,9,10],frenchman:0,comparison:[7,8],central:10,ack:10,"__setslice__":6,aco:10,chop:20,splitlin:8,degre:10,act:[6,7],industri:8,mean:[12,16,19,3,4,6,7,8,22,9,10],other:[],effici:[4,5,19,16],harm:[6,19,16],strip:8,pivot:10,your:[],set_x:6,fast:[5,8,9,10],iterator_1:3,log:[3,10],her:[0,20],area:[6,7],aren:[19,4,5,6,16,12],git_ps1_showcolorhint:22,hex:9,json:[14,19,16],overwrit:7,start:[],interfac:[5,6,7,3],low:[6,0],lot:[13,20,19,3,4,22,7,8,16,12],trailing_spaces_trim_on_sav:14,sebz:9,lambda:[],timelin:10,all_lett:9,tupl:[],regard:20,jun:[15,1,18],greek:4,"2db728a46f78":9,faster:[14,5,9],iterkei:5,pull:[4,5,8,9,10],tripl:10,algorithm:0,possibl:[14,6,8,0,9],"default":[],bucket:5,unusu:8,third_lett:9,autocomplet:[],embed:8,expect:[19,16,1,3,4,5,6,8,9,10],gone:[8,12],creat:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],certain:8,deep:[4,13,10],fellow:[],intro:[],file:[],b00kqtfhnk:20,timecomplex:[5,9],proport:[5,9],fill:6,again:[],hart:4,"0x101e01090":3,googl:[13,19,3,15,8,16],an_inst:7,idiom:[4,5,10],valid:[19,6,13,16,10],copyright:[11,18,1,15,8,12],you:[],intermedi:20,codecademi:20,"0th":5,outfilenam:7,sequenc:[],stdtype:[5,3,9,10],docstr:[14,6,10],ansi:[19,16,9],gutenberg:0,isinf:10,unicodedecodeerror:[19,16],claessen:9,tsepar:9,reduc:[],unbind:8,wife:9,directori:[],csh:14,mask:10,"0x2bf928":7,tricki:[13,10],mass:0,potenti:[0,9,3],god:12,escap:[19,8,16,9],unset:22,scm:[15,1],represent:[6,8],all:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],dist:10,forget:[3,9],pth:5,gupta:9,lack:6,rebind:[8,3],new_list:4,abil:[14,20,12],acosh:10,follow:[],alt:14,disk:[5,19,16],articl:[5,6,19,16],program:[],rstrip:8,introduc:[6,8],global:[],pythonclass:13,far:[3,0,4,6,22,9,10],list_of_meat:4,staticadd:6,util:[14,1,3,10],mechan:[],fall:[0,9],veri:[],lisp:8,occurr:9,egg_info:12,list:[],arithmeticerror:[4,8],the_list:7,small:[5,7,8,9],mammal:6,teh:[],"9225fa53a20a":10,ten:[],sync:[5,6],closedfd:[],past:[5,7,8,9],zero:[],design:[14,4,15,6,7,10],pass:[],val3:8,val2:[4,6,8],val1:[4,6,8],"125kb":12,excit:8,what:[],abc:9,sub:[7,9],c83386d97be3:6,sum:[5,6,7,3,10],abl:[18,13,14,1,0,15,22,8,9],intersect:5,method:[],contrast:9,full:[13,1,20,4,5,7,8,9],hash:[5,10],variat:22,modular:7,python3wo:8,"20you":20,strong:[14,8],modifi:[14,22,9],trunc:10,search:[4,14,6,8,20],divisor:7,ahead:[22,10],"7f87d44dfcfa":[19,16],observ:10,"__xor__":6,amount:[9,13],lasagna:4,pick:[4,3,12],sept14:5,introductori:8,exc_tb:3,diamet:[6,7],via:[14,3,9],wallingford:8,packagenam:10,"__git_ps1":22,sublenv:14,barker:[4,11,19,8],myfunctestcas:[4,6],filenam:[19,7,3,16,10],famili:9,heurist:0,upriss:9,viewpost:7,establish:[7,10],handle_error:3,select:[14,5,9],hexadecim:[4,5],buckl:0,distinct:[5,19,8,16],pokerhand:7,ctrl:14,two:[],workon_hom:12,one_line_comprehension_her:4,floatcanva:[6,3],taken:3,minor:9,more:[],canon:8,abspath:5,datetim:6,flag:9,stick:9,particular:[12,4,5,6,7,9,10],known:[20,4,22,7,6,9],glad:[19,16],town:8,none:[13,12,3,4,5,6,7,8,9,10],hous:[7,0],dev:[8,10],histori:[],paragraph:0,nine:[],edit:[4,10],caveat:9,learn:[],swash:0,rst2html:12,a_condit:9,prompt:[22,12,8,9,10],scan:9,challeng:[],share:[7,8,9,10],templat:5,tabular:9,minimum:[19,8,16],explor:8,buildng:7,yagni:8,iterateme_2:3,newlin:[5,22,8,0],awkward:[4,6],iterateme_1:3,rather:[14,19,3,4,5,6,16,10],anoth:[14,13,12,20,10,0,4,5,6,7,8,22,9,3],comfort:[22,8],goad:[4,6],divis:[4,5,8,3],csv:9,simpl:[14,13,12,20,19,16,10,1,0,4,5,6,7,8,22,9,3],distro:18,resourc:[],referenc:[22,10],pythonpath:10,okai:9,blood:[],numb:7,associ:[5,12,10],vintag:14,mous:14,"short":[20,10,0,9,3],ani:[13,12,20,16,14,19,0,4,5,6,7,8,22,9,10],onto:[22,7,10],stash:22,django:8,caus:[14,12,8,9,10],atan2:10,zerodivisionerror:[5,8],egg:[4,9],help:[18,20,12,14,1,3,4,15,6,7,8,22,9,10],ith:5,soon:[7,8],held:[19,16],through:[],hierarchi:6,taxonomi:7,paramet:[],getx:[6,3],style:[13,14,20,3,5,6,7,10],thelist:13,itervalu:5,feel:[19,1,8,16,9],might:[20,14,3,19,0,4,6,8,16,10],alter:9,kata14:[5,0],goof:9,good:[12,19,16,1,0,4,22,7,8,9,10],"return":[],c816927c2fb8:8,food:9,sentenc:10,martelli:5,tab_siz:14,inquisit:4,framework:[4,6,19,16],some_stuff:3,appspot:8,adventur:[5,0],rsplit:8,bigger:4,intricaci:[8,10],eventu:12,perkin:[5,9],easili:[22,3,12],achiev:14,radian:10,fmod:10,ch000549:15,found:[14,7,8,9,12],unicod:[],codingbat:[4,8,9,10],fish:14,hard:[22,8,20,12],idea:[19,7,8,16,12],procedur:7,realli:[],heavi:[4,14,6],aallg:[],connect:[8,3,10],slave:7,operation:5,"20learn":20,todo:10,orient:[],ftp:1,agre:[7,9],safeti:9,robert:[5,9],publish:[20,10],research:[8,20],print:[13,20,16,19,3,4,5,6,7,8,22,9,10],xferd:8,uwpc:[5,8,10],benjamin:[5,9],test_thi:4,proxi:5,dorsei:11,advanc:[],another_valu:10,someon:[19,16],pleasant:[8,20],reason:[],base:[],quicki:3,teach:[],bash:[15,22,12],basi:[22,9],sytem:15,thread:[4,7],english:[19,16],logged_func:3,aeiou:4,droidsansmonoslash:14,struggl:9,perhap:[5,22,0,9,3],openhatch:20,perman:8,dict_comprehens:4,datamodel:6,feed:0,singleton:7,oserror:5,dont:9,obviou:[5,8],"9ddbdbb":10,exchang:9,number:[15,22,20,12],placehold:9,done:[20,14,0,4,6,12,8,9,10],construct:[6,8,22,9,10],iof:[],stabl:20,miss:5,fanci:9,differ:[13,12,16,14,19,3,15,4,5,6,7,8,22,9,10],posixpath:5,exponenti:8,interact:[18,14,1,20,15,22,8,9,10],least:[19,9,4,6,8,16,10],namedtupl:7,accept:[0,13],secret_data:5,ton:14,scheme:[14,9],avinashv:3,comfi:14,store:[1,5,7,8,9,10],unicodeencodeerror:[19,16],"4529e5befb95":10,luckili:22,option:[],relationship:7,similarli:[4,6],part:[14,0,5,6,8,9,10],pars:22,twenti:[4,5],cosh:10,grace:5,fred:9,givebirth:6,kind:[19,9,5,22,8,16],whenev:[7,12],remot:22,remov:[14,10,5,7,8,9,12],horizont:[9,13],blah:10,pythonlibrari:20,reus:[6,7],str:[],cleaner:[19,8,16],comput:[4,6,8,20,10],zfill:8,unboundlocalerror:10,packag:[],expir:3,frobnagl:10,"null":[14,22],should_be_remov:9,imagin:[3,9],built:[],equival:[4,5,14],"o\u0192univ":[],odd:10,self:[13,3,4,6,7,8],violat:[14,7],port:[4,5],also:[18,13,12,20,14,3,15,4,5,6,7,8,22,9,10],hx0:7,build:[],donor:9,brace:22,distribut:[18,4,15,6,8,10],exec:8,setuptool:[14,15,1,18,12],previou:[],"2th":5,"__pow__":6,font_siz:14,most:[12,16,14,19,3,4,5,6,7,8,9,10],plai:[13,3,4,22,8,6],jsp:7,plan:20,splat:[],"20want":20,test_my_mod:[4,6],"0x10911bf50":3,bug:[19,8,16,9],filesystem:[4,6,10],clear:[20,19,9,5,6,7,16,12],cover:[4,5,8,14,20],exp:[4,5,10],weigh:8,color_schem:14,xcode:1,hopper:5,session:[],particularli:[5,8,3,9,10],font:14,fine:[4,5,1,14,9],a_class_method:6,blender:8,indexerror:9,nosql:7,pretti:[13,19,16,4,5,6,8,9,10],solut:[],couldn:[5,7],circli:6,factor:[7,9],darwin:[8,12],hit:[4,14,8],test_my_func:[4,6],express:[],the_name_of_the_script:8,"42efaba84d8b":[],warmup:[8,9],common:[11,16,19,3,4,5,6,7,8,9,10],doubler:3,cri:[11,8],wrote:10,arr:9,set:[],art:[6,7],seq:[5,3,9],backtrack:0,startup:[22,12],mutabl:[],see:[18,13,12,16,14,19,3,4,5,6,7,8,22,9,10],sea:5,arg:[14,3,4,6,7,8,10],close:[5,3,10],arm:22,arn:9,lauren:9,someth:[18,10,0,4,5,6,7,8,22,9,3],artima:7,won:[9,19,0,6,8,16],computerhop:15,wrap_width:14,subscript:[8,9],experi:[14,20,5,22,10,0],nope:[5,19,16],blurb:20,gnirt:[],altern:[6,7],signatur:[7,13],driscol:20,syntact:[14,6,3,10],numer:[5,20,9,10],javascript:8,isol:[12,10],kwarg1:10,lowercas:9,uuh:4,frozenset:5,solv:[6,8,10],relpath:5,trailing_spaces_modified_lines_onli:14,popul:[9,10],sublimejedi:14,both:[20,9,19,3,4,6,16,10],last:[],delimit:8,immers:8,context:[],buzz:10,pdf:7,whole:[5,13],sloth:4,lpthw:8,simpli:[14,6,3,10],illuminaut:9,point:[20,12,16,14,19,0,10,6,7,8,9,3],instanti:7,sweet:12,python_koan:4,sherlock_smal:0,arbitrarili:5,header:[13,10],in_the_bodi:9,param:[22,3],linux:[],batteri:8,mistak:14,xkcd:8,blog:20,forgiv:5,java:[4,6,19,8,16],empti:[13,14,4,5,22,10],hellmann:3,secret:[5,6,10],newcom:20,rstpep2html:12,newcod:20,whoa:12,strategi:[4,6,22],effbot:10,versa:9,fire:[0,12],imag:9,convert:[19,9,5,6,16,12],understand:[4,14,13],func:[3,10],demand:0,repetit:[3,9],educ:8,dequ:[7,9],convers:[6,8],creativecommon:11,look:[13,14,20,10,0,4,5,6,7,8,22,9,3],solid:[14,20],straight:12,batch:[8,12],pace:20,"while":[],smart:13,abov:[20,14,16,19,0,4,6,8,9,3],error:[16,19,3,4,5,6,8,9,10],fun:[],anonym:[],everyon:5,loop:[],propag:3,pound:10,ordereddict:[4,6],readi:20,key2:5,key1:5,"__main__":[4,6,7,8,9,10],readm:10,"3rdparti":3,spong:10,decor:[],guido:7,minim:8,belong:[6,7,8],hadoop:7,shorter:[8,0],benign:9,pytest:[4,6,3],octal:9,conflict:[12,10],higher:[5,19,16],"_asisthi":8,itch:20,optim:[4,5,6],alert:9,moment:[8,10],user:[14,10,5,7,8,9,12],"__add__":[6,8],robust:[14,3],wherev:[3,12],bob:[8,9],recent:[16,19,3,5,6,8,9,10],lower:9,lib:[19,16,12],somestuff:5,entri:5,parenthes:[8,9],sum_seri:10,person:[14,2,10],nthat:9,expens:3,tast:9,spend:[0,9],the_fil:8,chore:22,new_funct:3,translate_tabs_to_spac:14,obscur:[19,16],collabor:8,"__path__":12,shape:4,session08:3,galvin:7,session05:[4,7],session04:[4,5],session07:6,session06:[7,13],session01:[5,8,10],session03:9,session02:10,cut:9,restructuredtext:12,shortcut:14,win:15,diederich:7,input:[16,19,0,10,5,6,7,8,9,3],mod:4,app:1,aleksei:7,bin:[14,5,22,9,12],learncodethehardwai:8,eoferror:[4,5],format:[],big:[14,19,1,5,7,16],intuit:12,folk:[22,7,20,9],transmit:16,game:9,"__gt__":8,onelinetag:13,bit:[],infil:7,stylist:[14,0],docutil:12,signal:0,file_out:13,resolv:10,elaps:3,collect:[14,0,4,5,10,9,12],"boolean":[],popular:20,often:[20,14,12,5,6,7,8,9,10],circler:7,"1st":7,some:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],back:[16,19,0,5,6,12,8,9,10],understood:[4,6],unspecifi:[],sampl:9,symmetric_differ:5,sprint:8,surpris:[4,0],brent:9,virtualenv:[],fetch_head:10,chocol:[4,5],charg:6,pep:10,per:[14,5,19,16,10],substitut:[3,9],mathemat:10,larg:[5,8,3,10],dict_item:5,prob:4,nose:[4,6],machin:[1,19,22,8,16,10],ebook:20,run:[],x00i:[19,16],raspberri:9,juju:[19,16],a_file_nam:7,subtract:8,impos:12,idx:9,prove:10,ttab:9,ignored_packag:14,xfe:[19,16],secret_head:5,gamma:10,filemanag:15,fulfil:6,univers:5,visit:[5,22,9],within:[7,8,10],bsd:5,secret_rest:5,savag:8,aabbbcccc:4,ensur:[14,6,7,8,10],chang:[14,12,4,5,22,7,8,9,10],fopen:5,other_count:8,inclus:10,your_working_directory_for_the_class:8,nstring:8,a_tupl:[9,10],my_for:3,question:[],"long":[14,3,4,5,6,22,9,12],custom:[],adjac:0,window:[],arithmet:8,includ:[14,12,8,9,10],suit:14,forward:[8,20,10],paren:8,amaz:20,doctyp:13,ditch:4,poster:20,lint:[],navig:14,pwd:[8,12],reec:[5,9],link:[14,5,8,13],translat:[5,8],newer:[15,18],scope:[7,10],oriented_program:7,line:[],jacki:11,info:5,sleep_in:10,fix_the_problem:8,utf:[],highlight:14,readlin:5,similar:[],constant:[5,9,10],armstrong:7,junkfil:5,chao:[19,16,12],doesn:[18,14,1,3,4,15,6,7,22,10],repres:[20,10],"char":[22,19,16,9],incomplet:3,guarante:7,isdigit:5,curl:[22,8],breather:10,hetting:[6,7],bracket:22,coder:20,nag:[9,10],peach:9,buffer:9,line_count:8,titl:[8,9,13],"__format__":8,diveintopython:[],invalid:8,xb2:[19,16],nich:8,codec:[19,3,16],nice:[13,14,19,16,1,3,15,22,10,8,9,12],draw:8,llvm:[8,12],clean:[],mongodb:7,configuration_kei:10,workon:[],drag:1,eval:6,clue:12,ternari:10,vice:9,rst2latex:12,itself:[1,3,22,8,9,10],azdwveidqji:5,safe_input:5,came:[5,0],andthennotparam:22,hello:[8,9,10],agp:7,code:[],queri:9,cobalt:14,nunn:9,test_gener:3,foobarandthennotparam:22,kata:[],tprint:8,compact:[19,16],privat:12,elsewher:14,friendli:6,send:[1,9],thequickbrownfoxjumpedoverthelazydog:9,tresult:3,chapt:5,"1th":5,aris:[19,12],junit:4,passiv:8,print_grid:8,whichev:[],food_pref:4,a_sequ:4,theori:[7,8],stackoverflow:4,implicitli:7,relev:14,tri:8,tortoisegit:15,visited_color:4,knight:6,button:8,michael:20,fewer:[8,9],"try":[18,13,12,20,19,16,1,0,4,5,6,10,8,9,3],refer:[18,19,1,20,4,15,6,8,16],pleas:[8,9],smaller:10,python_package_path:14,natur:8,jump:[14,6,8],video:[6,7,8],download:[18,14,1,15,22,8,12],spaghetti:9,click:[15,8],append:[13,0,4,5,22,7,9],victor:0,compat:[19,8,16,12],index:[],compar:[6,7],spelunk:9,find:[18,12,19,16,14,1,0,4,5,6,7,8,9,3],access:[1,3,6,7,8,12],clipboard:8,e_traceback:3,avinash:3,bird:6,whatev:[5,9],decorator_on:3,just_about_anyth:3,chose:0,iteritem:[4,5],vinai:9,a_generator_funct:3,len:[4,5,6,9],bodi:[13,3,9,10],let:[12,16,10,19,0,4,5,6,7,8,9,3],sinh:10,ioerror:5,safer:[7,9],becom:[14,6,9,10],fifteen:[4,5],sinc:[22,3,10],great:[20,14,1,0,6,8,22,9,12],activate_thi:14,weekdai:10,the_shell_command:8,larger:8,vacat:10,codefellow:[],staticmethod:[6,3],orangutan:4,corepython:20,earli:[19,16,9],implement:[3,19,0,5,6,7,16,10],"1butthisisnot":8,maker:12,hardi:0,"__enter__":3,appli:[3,0,12,7,9,10],approxim:10,hash2:10,foundat:20,apt:18,api:[7,10],divmod:6,immut:[4,5,9],michel:9,utf_8_decod:[19,16],from:[],zip:[5,6,7,8],commun:[8,10],doubl:[15,6,8,3],next:[],websit:20,few:[],chr:[19,16,9],usr:[12,10],stage:12,remaind:[4,6],sort:[4,6,3,9],chariti:9,"33m":22,gideon:7,barf:[19,16],starter:8,function_build:7,account:[8,10],chdir:5,salad:4,raw_input:[5,9],meet:[8,0],fetch:[14,10],control:[14,8,9,10],malform:5,tar:12,process:[],deepcopi:4,sudo:12,high:0,tag:[22,3,13],tab:[14,22,8,9,10],onlin:[],tan:10,serial:[],lamb:4,surfac:14,newcircl:7,project_hom:12,six:[],brian:[5,9,11],memoiz:3,instead:[18,10,19,16,4,6,7,22,9,12],another_nam:10,leslei:[5,9],sin:10,count_even:4,stock:6,tcsh:22,watch:[5,6,9],"6mb":12,gcc:[8,18,12],tmtheme:14,attent:8,redund:10,palett:14,fuhm:6,drop:12,honestli:[15,1],classi:6,bind:[3,9,10],liner:[4,10],element:[13,0,4,6,7,8,22,9,10],issu:[14,3,15,5,6,9,10],allow:[12,14,0,4,6,10,8,9,3],subtyp:7,ackermann:10,elif:[8,10],move:[14,12,10],comma:[8,9],the_name_of_the_fil:8,is_dir:5,bunch:[4,6,9,10],static_method:6,this_3:4,this_2:4,this_1:4,this_0:4,koan:4,xfet:[19,16],shudder:6,"20next":20,decad:7,therefor:[19,16],"__getitem__":[6,8],python:[],auto:[14,22,7],dai:[19,9,5,7,8,16],python_interpreter_path:14,dock:1,howzit:9,list_of_tupl:4,front:[0,9],strive:10,"__delitem__":6,anyth:[3,4,6,7,8,9],mytest:[4,6],feast:4,nameerror:8,slide:8,mode:[5,7,12,10],modf:10,darci:4,all_cap:10,upward:0,subset:[5,6],themselv:20,chunk:8,web_connect:3,meta:13,brittl:[4,6],our:[],special:[],out:[13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],variabl:[],reload:10,foreground_color:[],categori:7,sublimelint:14,suitabl:[19,16],rel:[5,20],use_tab_stop:14,underspecifi:[5,8],ref:9,defens:3,math:[5,7,8,10],test_rot13:6,experiment:20,insid:[13,14,19,3,4,8,16,10],workflow:[4,6,12,10],something_is_tru:4,fourteen:[],standalon:6,dictionari:[],usual:[19,16,4,5,6,7,9,10],releas:[7,9],downei:8,ask:[19,9,5,7,8,16,12],indent:[13,8,10],unnam:8,iterator_2:3,put:[12,15,5,6,7,8,22,9,10],membership:[],timer:3,keep:[20,14,3,12,5,6,7,8,9,10],enforc:7,indend:13,utilti:[],south:8,softwar:[1,19,22,7,8,16,12],christoph:[11,8],blogger:20,list1:4,scene:8,list3:4,list2:4,date:[7,10],viewitem:5,facil:8,suffic:22,utc:[19,16],salient:6,dump:13,strict:[19,16],licens:[11,18,1,15,8,12],mkdir:[5,8,12],system:[14,15,1,18,12],messag:[19,16,3,9,10],attach:8,pdbsublimetextsupport:[14,8],"685a01a77340":8,termin:[],licenc:11,"final":[],cabin:0,prone:9,tidbit:4,shell:[],return_a_str:3,gotcha:[],shallow:[4,9],e_val:3,rst:[19,16,10],essenti:[5,8,15],exactli:[7,3,10],haven:[4,14],lgamma:10,bel:9,charact:[14,19,9,22,8,16],sens:[4,5,7,8,3],light:14,svn2github:3,bhgfvqr:9,stdin:5,biggi:[19,16],viewer:8,ideolog:8,some_food:9,py3:[19,16,12],correspond:[22,9],have:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],tabl:[5,19,0,16,10],need:[15,22,1,18,12],turn:[],border:6,min:9,"60b725f10c9c":8,hello_unicod:[19,16],mix:[19,16,9,10],builtin:[14,8,3,9],which:[],combin:[14,19,16,4,6,7,22,9,10],soap:10,singl:[14,10,4,22,7,8,9,12],beyond:[14,19,16,9],writelin:5,clash:7,preliminari:14,whl:12,discov:14,partygo:10,zntargvp:9,eight:[],pyc:[19,16,10],judici:10,test_html_ouput:13,homogen:9,urg:[14,20,12],url:8,genrat:[],request:[12,8,9,10],toroisegit:[],pipe:5,do_something_els:7,determin:[12,8,20,10],constrain:0,ackerman:[5,9],fact:[],timed_func:3,platon:[19,16],giot:[],text:[],syntaxerror:[8,9,10],verbos:[4,6],bring:[14,10],chri:[4,5,19,9],portingpythontopy3k:8,trivial:12,anywai:[],cyclomat:14,sherm_the_boranga:10,locat:[14,6,12,8,10],nois:14,tire:[],decorator_two:3,should:[18,13,12,20,19,16,14,1,3,15,4,5,6,7,8,22,9,10],jam:9,suppos:7,a_float:8,local:[],hope:[8,16],tby:9,pypa:[15,1,8,18],"05311584473e":3,familiar:[7,10],pypi:8,bear:6,autom:8,bean:9,mul:7,increas:[14,7],wring:0,cstringio:[5,13],organ:[8,10],twice:0,sha:5,stuff:[19,3,4,5,8,16,10],blogspot:[6,7,20],she:[0,20],contain:[13,12,14,3,4,5,6,7,8,9,10],grab:10,new_set:4,view:5,modulo:[6,8],knowledg:22,modulu:8,gmail:8,polymorph:7,isnan:10,wire:12,correctli:13,pattern:[4,6,3,9],tend:1,about_comprehens:4,favor:9,state:[22,3,9,10],dunder:6,progress:[6,9],efect:15,flickr:9,email:[8,9],kei:[],cake:[4,5],job:[6,9,10],entir:[14,4,22,8,9,12],joe:9,outer:4,swift:[],jon:11,addit:[13,14,20,3,10,8,9,12],junk2:5,plugin:[],canopi:15,simple_class:7,"449k":8,learnpythonthehardwai:[8,20],april:10,instanc:[],marta:20,swallow:[19,0,16],super1:6,super3:6,super2:6,comment:[],guidelin:[6,9],outfil:[5,7],wrap:[],sylvan:7,distinguish:14,commenc:0,respect:9,glue:8,quit:[14,0,4,6,8,9,20],slowli:0,divid:5,compos:9,pythonchb:[8,10],python_path:14,treat:[4,6,0],curtain:8,immedi:[22,3,9],yournam:8,defautltdict:7,assert:[4,5,6,8,10],tupleiter:3,someenv:22,present:[22,12,20,9,10],crappi:8,replic:8,multi:[7,8],cypher:9,align:9,harder:[],html_render:13,implic:4,cursor:3,pymotw:3,"__floordiv__":6,wild:8,"__sub__":6,howev:[6,8,0,20],customiz:12,engag:20,helper:9,almost:[19,9,5,6,7,8,16],demo:[],site:[18,1,20,4,15,12],sherlock:[5,0],lightweight:[],vora:3,argw:6,scienc:[8,20],u222b:[19,16],mutat:[4,0,9],do_something_bad:8,parti:10,satisfi:3,sqrt:[7,10],member:5,handl:[],rot13:[6,9],speaker:[19,16],an_iter:3,demoenv:12,inc:18,listdir:[5,19,16],http:[11,18,13,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],raymond:[6,7],expans:[22,10],logic:9,effect:[6,12,10],coffe:8,handi:[],student:[20,5,6,7,8,9,10],canva:[],my_mod:[4,6],expand:[22,8],fromkei:6,explicilti:8,off:9,keyboardinterrupt:5,weapon:4,well:[20,1,3,4,5,6,7,8,22,9,10],versatil:8,thought:[7,0,12],mccabe:14,weblog:7,exampl:[],pipermail:10,choos:[],position:10,setx:3,latest:[15,1,8,20,18],unari:[8,10],distanc:10,less:[4,8,10],kramer:7,biologist:8,casetti:20,prepend:22,web:[4,8,13],superset:[19,16],sum2x:3,bell:9,lake:8,script:[15,5,22,10,8,9,12],add:[14,13,12,10,0,15,4,5,6,7,8,9,3],cleanup:[14,3],schedul:[],lookup:5,logger:5,scoundrel:0,c15:[],rememb:[13,12,10,0,4,5,6,7,8,22,9,3],gregmalcolm:4,howto:[19,16],piec:[5,8],punctuat:[0,9],five:[],know:[20,12,19,16,1,0,15,4,5,6,10,8,22,9,3],pythonstuff:5,rjust:8,recurs:[],python3:[5,8,20],python2:[18,14,19,1,15,4,5,6,16,12],insert:[5,9],"__reversed__":6,resid:10,like:[],lost:22,incred:[22,9],"3132459951e4":8,test_:[4,6],a_funct:[7,8,3],unord:[5,13],page:[13,7,8,10],revers:[6,9],captur:0,suppli:[4,6],infilenam:7,"export":[22,12],superclass:[6,7,13],flush:5,proper:[8,10],home:[5,22,8,12],"__getnewargs__":8,librari:[],tmp:12,buildout:14,the_superclass:7,lead:[5,7,3,9,12],"__contains__":[6,8],avoid:[14,22,10],doer:8,leav:[22,6,8,3,10],pycon:[5,20],"voil\u00e0":22,trap:9,pear:9,usag:[14,8,20,12],textedit:8,list_lab:[5,9],obei:7,offset:5,pasta:4,simpler:[7,8],about:[],actual:[16,19,12,4,5,6,7,8,22,9,10],socket:3,column:[8,9],list_of_egg:4,fear:4,"_create_payload":6,constructor:[],fals:[14,3,4,5,7,8,9,10],disabl:14,own:[18,20,14,1,3,15,4,5,6,8,10],carolyn:7,sublimecodeintel:14,easy_instal:[14,12],automat:[14,3,10,6,7,8,22,12],dug:0,this_:4,merg:[6,10],val:5,pictur:[],intention:5,appl:[18,1,10,8,9,12],wouldn:[0,10],replac:[14,8,3,9],"var":[4,8,9],log10:10,arg2:10,"function":[],git_ps1_showdirtyst:22,pollut:12,unexpect:[19,16,10],keyerror:[5,3],yeah:4,bun:9,uninstal:14,beat:0,overflow:4,inlin:10,eat:8,pep343:3,count:[7,8,3,9,10],made:[14,3,9,8,16,10],wise:6,dmg:1,whether:5,wish:0,"__builtin__":[4,5,8],smooth:8,displai:[5,9],troubl:14,yield_exampl:3,below:[14,9,10],limit:[4,6,10],"__len__":[6,10],pip_build_root:12,garbanzo:9,otherwis:[5,22,9],problem:22,log1p:10,"20python":20,evalu:[],"int":[4,5,8,9],descript:[20,8,3,9,10],asinh:10,twist:9,"0x101e01710":3,a_gener:3,some_nam:8,ind:13,eric:4,probabl:[18,19,15,5,8,16],"__divmod__":6,loud:9,detail:[18,1,15,6,7,8],virtual:[14,12],surreal:0,book:[20,8,0,3],bool:10,do_something_with:5,branch:[5,22,10],varieti:[4,6],deadli:9,repeat:[4,8,9],genexpr:3,"class":[],semin:6,p_wrapper:3,sherm:10,this_could_be_a_filenam:9,kindl:20,"641528ffa695":3,eof:5,scientif:[15,8,0],reliabl:3,rule:[13,4,6,7,10,12],eol:9,projectenv:14,partli:[4,6]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{comment:5,code:[4,14,8,10],protocol:3,text:[14,5],global:10,ordin:9,py2:[19,16],syntax:[8,3],four:5,trigram:0,runner:[4,6],session:[16,2,3,4,5,6,7,8,9,10],through:5,follow:14,primer:10,milk:0,dynam:8,paramet:[4,8,10],note:7,instructor:8,cli:8,tire:6,nifti:[5,8],copi:[4,9],activ:12,except:[5,8],littl:[5,10],window:15,wood:0,dict:[4,5],exercis:[19,16,10],under:0,comprehens:[4,7,3],els:5,grow:9,local:10,unittest:4,kick:6,deactiv:12,them:5,liter:[19,8,16,9],"return":[8,10],string:[5,19,8,16,9],format:[4,9],python:[18,14,19,1,16,15,22,7,8,9,20],express:[8,10],handi:5,"break":10,next:[8,20,9],five:4,upstream:[],veri:8,word:12,bit:[4,7],now:8,recurs:10,requir:14,introduct:8,critic:[19,16],document:[9,10],magic:7,like:5,list:[4,8,3,9],html:[7,13],iter:[5,3,9],collect:7,supplement:21,truthi:10,clone:8,quick:10,unicod:[19,16],where:22,manag:[14,2,3,16],system:7,recommend:[5,8],set:[18,14,1,15,4,5,8],hour:8,ten:16,time:10,persist:16,linux:18,realli:7,zero:9,previou:[3,4,5,6,7,9,10],"static":6,yield:3,kata:0,our:8,happen:12,orient:7,librari:[4,3],variabl:[4,8],index:[5,9],what:[16,19,3,12,6,7,8,22,9,10],slice:9,extend:14,space:14,review:[2,3,4,5,6,7,9,10],definit:3,pathlib:5,subclass:[6,7],anywai:[19,16],delet:8,sublim:14,version:[14,8],languag:[8,20],"import":10,get:[15,1,18],setter:6,method:[5,6,7,9],attribut:7,defaultdict:7,latin:[19,16],run:8,kei:5,advanc:4,"__builtins__":8,gener:[3,13],manipul:9,standard:[4,3],fourteen:0,fun:5,step:[8,20,13],base:7,workon:12,repositori:8,ipython:[15,1,8,20,18],path:5,along:14,swift:0,problem:0,interpret:[8,20],miscellan:9,itertool:3,about:7,last:[9,12],plugin:14,materi:[21,11,8,17],traceback:8,equal:8,filter:7,turn:14,length:9,instanc:[],place:8,loop:[5,9],context:[2,3,16],constructor:5,action:[],assign:[13,3,5,6,8,9],lambda:7,oper:[5,8],mac:1,dictionari:5,render:[7,13],solut:4,modul:[4,5,7,10],encod:[19,16],number:16,dispatch:7,three:9,instruct:13,"boolean":10,duck:8,wrap:[22,7],instal:[8,12],custom:22,your:[1,8,20],git:[15,1,18,9,10],from:[5,7,3,9],few:12,mkproject:12,question:[2,3,4,5,6,7,9,10],offic:8,todai:[4,5,7,2,9],why:[8,9,12],symbol:8,start:9,program:7,call:8,valu:[5,8,9,10],statement:8,basic:[14,19,8,16,10],overview:8,termin:[15,1,18],white:14,wait:22,type:[7,8,9],"final":5,exampl:3,editor:[14,8],"function":[4,7,8,10],shell:22,option:20,name:[6,22],enough:8,namespac:10,tupl:9,tool:[15,1,18],lint:14,warm:5,mail:8,"catch":4,line:8,mutabl:[4,9],virtuelenv:12,lightweight:14,concaten:9,ident:8,utf:[19,16],reason:12,keyword:[4,7,8],raw:9,remot:10,ecosystem:8,outlin:10,onc:5,pictur:10,structur:[8,10],histori:[19,16],trick:[5,8,9],directori:5,mkvirtualenv:12,nine:[2,16],homework:[17,13,3,4,5,6,7,8,9,10],str:4,learn:20,autocomplet:14,anonym:7,virtualenv:12,similar:9,beginn:20,def:8,overrid:7,seven:6,featur:[8,9],virtualenvwrapp:12,evalu:20,item:5,process:5,demo:7,challeng:[19,16],pass:4,gotcha:[19,16],argument:[4,7,8],lectur:11,packag:[12,2,16,10],"default":4,intro:10,inherit:[6,7],file:[5,7,8],heck:[19,16],pip:[15,1,8,18],onlin:8,serial:16,work:[12,10],"__init__":7,everywher:[19,16],again:22,decor:[2,3,16],cours:[11,8],multipl:[6,8],goal:13,etc:8,perform:[5,9],hint:5,make:3,six:7,when:7,tom:0,"while":9,write:5,how:8,need:5,other:5,decod:[19,16],build:9,which:14,test:[4,6,7,8],environ:8,you:8,properti:[5,6],schedul:8,shrink:9,week:9,map:7,resolut:7,resourc:[3,20],clean:12,stringio:5,sequenc:9,nest:3,who:8,lab:[16,19,3,4,5,7,9,10],preced:8,driven:7,"class":[18,1,3,15,4,5,6,7,8,10],membership:9,rais:5,eight:3,two:[5,10],develop:[22,7],stack:8,built:5,reduc:7,frozen:5,handl:3,task:[8,9,10],special:6,choos:9,read:[5,8],doc:[19,16],counter:7,object:[4,5,7,0],doe:3,lightn:[2,4,5,7,8,9],more:[4,6,7,22,9],getter:6,command:8,fact:16,thi:[11,1,8,18,15],enter:[19,16],callabl:3,mechan:[19,16],first:[7,10],order:[5,7],talk:[2,4,5,7,8,9]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":5,d8100c70edef:7,yellow:21,interchang:2,four:[],dirnam:4,hate:13,disappear:21,authorit:19,typeerror:[4,5,6,7,8],aug:[7,11],sorri:[3,6,9],"20what":19,fischer:3,matlab:7,under:[],a_valu:9,testabl:[13,6],worth:[5,8],everi:[17,11,15,13,18,2,3,6,7,8,9],voic:0,jack:6,upstream:[4,9],delx:2,bytearrai:[18,15,8],front3:8,"__nonzero__":9,"1dbbea504a9":7,tanh:9,upload:7,correct:9,vector:[5,9],red:[3,5,6],readthedoc:[4,7,19],clarifi:2,run_html_rend:12,bacon:8,histor:8,second:[19,13,2,3,21,6,8,9],issubclass:6,ill:7,an_integ:7,a_new_code_block:7,even:[11,13,2,3,5,6,7,21,8,9],asin:9,ruthless:3,neg:[8,9],asid:6,do_something_differ:3,"new":[13,12,11,19,9,0,3,4,5,6,7,8,2],net:[18,5,1,2,15],ever:7,specialist:7,comparison_of_unicode_encod:[18,15],behavior:[5,6],never:[4,18,7,19,15],copysign:9,here:[13,11,15,9,18,0,3,4,5,6,7,21,8,2],xff:[18,15],"_setx":5,path:[],"0x2de918":6,dry:[3,7],jame:[5,8],contextmanag:2,volunt:3,"_test":[3,5],fsum:9,stink:2,substr:8,unix:[4,9],"907616e55e2a":7,txt:[2,18,0,4,8,15,9],ord:[18,15,8],unit:5,highli:[4,11],describ:9,would:[19,13,2,18,0,4,5,21,15,11],call:[],type:[],tell:[4,7,9],swap:7,exception_test:18,some_cod:8,wart:7,relat:[7,8,9],funki:9,notic:[21,11,7,9],warn:[13,1,0],dest_dir:11,holm:[4,0],adult:7,layegg:5,moin:[4,7,8],hold:[18,8,3,6,7,15,19],unpack:[13,4,11],must:[18,2,4,8,7,21,15,9],shoot:0,join:[4,7,8,9],room:8,henri:3,setup:[1,2,3,5,7,8,11],work:[],dict_of_weapon:3,magicmethod:5,conceptu:2,erf:9,wors:9,pip2:13,could:[12,13,2,0,11,21,6,9],overrid:[],omelett:13,properties_exampl:5,give:[12,2,0,3,14,6,7,9],ymb0l:8,indic:[13,11,7,9],cautiou:[3,5],caution:5,fibonacci:[2,9],want:[19,11,13,1,2,3,14,5,6,7,21,8,9],unichr:[18,15],issue18695:[18,15],bunc:8,"__delslice__":5,end:[12,2,0,4,21,7,8,9],quot:[5,7,9],file_cont:2,revisit:[3,9],how:[],avaiabl:19,env:[21,11,9],answer:8,verifi:8,macosx10:1,updat:[12,13,19,2,4,5,7,8,9],lai:[5,2],mess:1,after:[13,18,1,15,3,4,5,11,7,21,8,9],lab:[],befor:[12,13,19,0,3,5,7,9],wrong:[7,11],food2:8,law:5,delicaci:3,parallel:6,demonstr:[11,8,9],isdisjoint:4,domin:6,third:[3,21,0,8,9],classmethod:[5,2],bootstrap:7,exclud:13,receiv:7,maintain:4,green:5,incorpor:9,enter:[],worst:[18,15],vapor:0,order:[],wind:[21,0],composit:6,deck:6,rhetting:5,offici:[5,7,19],inheritance_:6,orang:[8,9],becaus:[2,4,5,11,7,8,9],fab:9,privileg:11,keyboard:[13,4],flexibl:[3,5,7],tarfil:5,issubset:4,fit:[18,7,0,15,9],fix:[3,5,11,9],"__class__":7,bytecod:9,better:[15,18,11,14,3,4,5,6,8,9],list_of_stuff:4,boranga:9,persist:[],comprehens:[],hidden:7,easier:[13,18,8,14,4,6,15],them:[],anim:5,unicode_exception_test:15,thei:[11,15,9,18,0,3,4,5,6,7,8,2],var2:3,twith:2,"50c56a77d95f":5,"break":[],band:0,interrupt:[4,7,8],echo:21,bread:8,choic:[0,8],alex:4,dload:7,fizzbuzz:[8,9],bonu:8,unicodifi:[18,15],hash1:9,luca:9,arrow:[13,7],hash2:9,debug:[13,4,7,2],european:[18,15],side:[3,11,9],bone:7,utf16:[18,15],stevedor:11,saturdai:[7,0],doug:2,raid:0,unbound:[5,6,7],network:[13,18,7,2,15],test_tautolog:[3,5],goe:[2,0,3,9,7,11],god:11,"3239de7":9,content:[12,18,2,3,6,15,9],rewrit:[4,2,8],adapt:[7,0,9],prompt_command:21,got:[17,4,21,7,8,11],pbear:8,forth:3,linear:13,codekata:[4,0],written:[18,2,3,5,7,15,19],test_circle1:5,nightmar:11,test_circle2:5,situat:[0,3,21,9,5,11],infin:[18,15],free:[13,1,7,9],standard:[],nth:[6,9],"__setitem__":5,"20to":19,do_stuff:2,ee879c0ffa11:[14,1,17],md5:4,virtual_env:[21,11],puzzl:[7,9],bannana:9,differnc:3,filter:[],bookmark:19,ish:8,erfc:9,isn:[13,7,0,8,19],soda:13,lifejacket:19,subtl:5,onto:[21,6,9],"__or__":5,rang:[15,18,2,3,4,6,7,8,9],get_x:5,accent:[18,15],independ:[3,4,1],from_iter:2,ldexp:9,hook:11,unlik:[5,7],alreadi:[17,12,1,2,3,5,7,8,9],wrapper:[4,2],installed_app:9,payload:5,hood:[18,15],isalnum:8,top:[8,18,2,5,7,15,9],sometim:[18,7,15,8,9],do_some_clean:4,unicodeencodeerror:[18,15],isalpha:8,master:[3,4,2,9],too:[11,15,13,18,0,3,6,7,8,9],tom:[],keep_go:8,urban:7,consol:12,tool:[],zeroth:6,took:[2,11],western:[18,15],cereal:3,happili:13,aaadfbdd293:7,technic:[7,0,9],lather:7,silli:13,keyword:[],provid:[19,13,18,15,1,2,3,5,11,21,8,9],expr:[3,9],older:13,tree:[19,12],untrack:21,project:[19,13,1,0,21,6,7,11],matter:9,pronounc:5,minut:[3,5,6,7,9],beginn:[],latitud:7,fashion:[5,7],ran:[3,5,11],link_color:3,ram:9,mind:5,spent:7,raw:[],"28object":6,increment:6,further:[21,2],seen:[3,5,8,9],seem:[18,15],incompat:[18,15],seek:[4,8],minu:2,strength:[5,6],unhash:4,rpartit:7,hatch:19,thoma:[4,0],simplifi:[13,8],though:[19,14,6,7,8,9],object:[],regular:[18,6,15],letter:[13,4,7,8],breakpoint:13,phase:8,"16bit":[18,15],airship:0,maria:19,excus:[18,15],don:[17,13,18,15,9,1,0,14,3,4,5,6,7,8,2],doc:[],camp:8,flow:8,doe:[],digress:2,declar:[5,7,2],dot:[7,17,9],changeset:13,introspect:13,prepend:21,"__str__":5,random:[0,8,11],radiu:[5,6],radio:7,academi:19,protocol:[],whozit:9,toast:8,absolut:[4,18,19,15],menu:8,explain:9,configur:[3,13,5,21],sugar:2,theme:13,rich:6,the_error:4,"__call__":2,folder:[13,5,8,9],googlegroup:7,stop:[13,6,11,0,2],ceil:9,amazon:19,"0x1049ccb90":2,popitem:4,report:8,"0x101e01350":2,youtub:4,bat:3,bar:[21,7,9],logging_add:2,yeach:[18,15],baz:9,"public":10,sauc:5,cleanli:8,bad:[21,7,2],deborah:6,color_off:21,fair:[18,6,15,8],doyou:2,nul:5,num:[3,8],result:[12,19,9,0,3,5,6,7,21,8,2],linefe:8,num_in:4,optimum:13,best:[13,4,7,19,11],awar:8,enthought:14,pythoncert:[4,7,9],heterogen:8,databas:[18,6,2,15],pymbook:19,wikipedia:[18,6,15,9],urllib:[4,2],discoveri:[3,5],figur:[3,18,12,15,11],score:4,simplest:[6,7],mul:6,awai:[3,8],approach:[6,19,9],attribut:[],accord:[7,9],extend:[],file_002:8,xrang:[7,2,8],weak:6,git_ps1_showupstream:21,extens:7,this_is_a_symbol:7,wtf:9,advertis:19,"__unicode__":5,planner:7,hashabl:4,howev:[5,7,0,19],shouldn:2,argum:21,header_s:4,py3k:7,somelist:8,browser:19,com:[12,19,18,15,1,0,14,3,4,5,6,7,21,9,2],debugg:13,foobar:[21,7],height:12,intermediate_python_workshop:19,resolve_party_favor:9,assum:[18,15,8],p189616:3,testenv:11,union:[4,7],fri:[3,8],numpi:6,three:[],been:[0,3,4,5,9,11,21,8,2],de2c0c873dfc:2,accumul:[6,8],much:[19,11,15,18,2,3,4,6,7,8,9],interest:[19,11,0,3,4,21,6,7,9,2],basic:[],"__doc__":[7,9],tini:[7,2],baloon:9,suppress:7,worker:9,kata_fourteen:4,argument:[],dave:[4,0],"catch":[],sad:8,ugli:5,"__repr__":5,ident:[],gnu:7,servic:19,properti:[],sourceforg:1,aim:19,calcul:[5,7,9],visit:[4,21,8],fore_color:3,anchor:12,"__ge__":7,powershel:14,seven:[],apply_soap:9,whaddaya:8,sushi:8,kwarg:[3,5,6,2,12],vendor:[18,15],tediou:11,sever:[3,5,7,11],file_handl:2,credit:[17,1,2,14,3,4,5,6,7,11],perform:[],suggest:[6,7],make:[],complex:[13,9],split:[4,7,8,9],exc_val:2,complet:[19,13,0,3,5,11,7,21,8,9],papaya:9,somethign:3,blue:6,hand:[13,19,9,6,7,0],fairli:[18,15,9],nix:[4,1,18,15,14],rais:[],kid:7,dylan:0,kept:6,gen_b:2,thu:[13,6],gen_a:2,ackermann_funct:9,kyle:3,client:[14,1],greatest:17,thi:[],programm:[5,7,19],everyth:[12,18,1,3,4,21,6,7,15,9],paradigm:6,left:[5,11,7,8,9],fukuhara:[4,8],identifi:9,just:[12,11,15,9,18,0,3,4,5,6,7,8,2],farther:8,human:12,shorthand:2,yet:[3,13,5,2],previous:2,ham:[3,8],easi:[18,1,2,8,7,15,9],the_script:6,new_dict:3,"__delattr__":7,had:[3,0,2],fortran:7,item_view:4,macport:1,els:[],save:[13,7,2,9],gave:6,applic:[1,7],a_list:[3,2,8,9],mayb:[3,7,12],preserv:[2,8,9],leftright:8,donat:8,discreet:8,background:[7,8],measur:21,gift:8,specif:[18,3,6,7,15,9],arbitrari:[18,2,15,0,4,6,8,11],manual:[13,11,9],underli:[5,2],www:[19,18,15,1,2,14,4,5,6,7,8,9],right:[17,0,14,4,5,11,7,8,9],old:[2,18,0,3,5,6,15,11],deal:[12,18,2,8,7,21,15,11],stopiter:2,statvf:[18,15],dead:[0,19],intern:[10,8],hypot:9,bore:8,successfulli:[13,11],total:[18,7,15,8],bottom:[5,2],listiter:2,getcwdu:4,subclass:[],track:[4,19,11],pep428:4,condit:[3,5,8,9],foo:[21,11,2,9],do_something_with_oth:6,git_ps1_showstashst:21,core:[14,6,19],plu:7,confer:11,"super":[13,5,6,7],chapter:[7,9],alexand:6,utf32:[18,15],slightli:[3,7],separt:8,unfortun:[14,1],dinner:19,"__mul__":5,commit:[13,8,9],produc:[21,7,8,9],sample_html:[6,12],mailroom:[4,8],splitext:4,basenam:[4,21],"float":[7,8],encod:[],bound:[5,6,7,9],down:[12,18,19,3,5,7,9],creativ:10,contrib:21,accordingli:0,git:[],wai:[12,11,19,15,18,2,14,3,4,5,6,7,21,8,9],support:[13,15,18,2,14,4,5,6,7,8,11],transform:8,pyflak:[13,7],avail:[17,13,19,14,5,9,7,21,8,11],stuck:[3,18,15],wordpress:5,constantli:13,"0c3401794933":8,fizz:9,analysi:0,head:[21,12,9],utf_8:[18,15],form:[21,9,0,8,2],offer:[13,21,7,19],forc:7,"true":[13,15,18,2,3,4,6,7,8,9],"throw":[21,19],diveinto:[7,19],maximum:[13,9],"6731d4ac4476":9,until:[5,8],absenc:5,trim:13,featur:[],alongsid:11,classic:[7,0,8,19],"abstract":[18,6,15],decrypt:8,textbook:19,exist:[13,2,3,4,5,6,11,9],ship:0,check:[12,13,18,15,4,5,9,7,21,8,11],rough:8,encrypt:8,floor:[7,9],excel:[13,7],refactor:6,test:[],roll:21,realiti:2,intend:9,devot:3,notepad:7,intent:[18,15],consid:[13,15,18,2,3,5,7,21,8,11],weekend:7,buffererror:[3,4,7],longer:[7,9],swapcas:[7,8],"__iter__":[5,2],y_xrang:2,carriag:[0,8],ignor:[13,4,21,8],time:[],push:[8,9],serious:[5,9],backward:[3,18,15],unidata:[18,15],daili:[13,21,9],rafekettl:5,osx:[13,1],concept:[12,18,2,6,7,15],skip:[13,8],consum:7,skit:3,rof:6,signific:7,supplement:[],platypu:5,milk:[],row:[7,8],"__rshift__":5,decid:[11,8,9],middl:[18,15,2,8],depend:[5,12,8,11],zone:9,graph:[7,9],u221:[18,15],readabl:[12,7,2,9],environment:[21,11],decis:[4,7,9],x00:[18,15],isinst:[4,6],appleton:0,sourc:[19,13,2,18,0,4,5,7,21,15,11],"__exit__":2,string:[],zhang:6,trim_trailing_whitespace_on_sav:13,kitten:11,word:[],subprocess:4,exact:9,cool:[5,7],administr:7,level:[13,4,5,12,9],tear:[3,5],gui:[14,1],reconcil:9,iter:[],assertequ:[3,5],item:[],team:9,quick:[],round:[18,7,15],dir:[2,3,4,5,7,8],upper:[3,7,8],xhh:8,htm:[14,9],sign:[18,7,15],eafp:4,anaconda:14,x00h:[18,15],"5a33b9d3e525":8,appear:[13,5,7,21,8],alksdjf:8,current:[13,2,3,4,5,11,7,21,8,9],rst2xml:11,del:[5,7,2,8],joelonsoftwar:[4,18,15],deriv:[10,6],urlopen:2,water:8,entertain:19,along:[],do_someth:[4,8,9],teacher:7,wait:[],box:[14,1,17],a_list_of_str:9,invit:7,circler2:6,shift:13,boi:0,behav:[5,7,2],end_of_the_block:7,weird:8,commonli:[4,2],session5:8,regardless:4,"__getslice__":[5,7],extra:[17,13,1,2,14,3,4,5,6,7],modul:[],prefer:[13,21,7],subclassi:5,selfclosingtag:12,seattl:[3,4],milkwood:[4,0],visibl:9,marker:9,fetch_head:9,regex:8,engrain:13,memori:[17,12,13,18,14,7,15],baseexcept:7,univers:4,linter:[13,9],todai:[],perl:7,live:3,msg:4,black:0,checkout:9,capit:[3,8],peopl:6,ooo:8,claus:4,enhanc:[17,1,19,14,21,7,9],appendix:19,oop:6,obj:7,fly:[5,2],car:0,lumberjack:3,judg:13,uniqu:[7,8,9],imper:[5,2],descriptor:5,can:[13,17,12,11,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],purpos:[14,6,7,8,11],codefellowsclass:4,encapsul:[6,2],backslash:8,topic:[7,9],crazi:4,getdefaultencod:[18,15],occur:[4,8],alwai:[18,15,3,4,5,11,7,8,9],sundai:7,multipl:[],charset:12,modulenam:9,sharealik:10,write:[],till:3,vital:13,anyon:[3,6,9],pure:6,get_color:6,map:[],product:[3,6,7],atan:9,get_area:6,max:[13,8],dive:[4,7,19],usabl:5,mac:[],mai:[17,12,13,18,15,1,0,3,14,5,6,7,8,9],underscor:[5,7],data:[15,18,2,4,5,6,7,8],grow:[],man:4,cff2py:[3,5],practic:[3,7,2,19],complex_funct:9,secur:11,ideolog:7,"_download":4,ibafp:4,inform:[17,1,14,3,4,5,11,7,21,8,9],"switch":[4,11,9],mango:[3,4,9],jail:0,block:[2,3,5,7,8,9],axialcorp:[18,15],callabl:[],michel:8,atanh:9,gradual:19,immed:11,still:[13,18,19,5,7,21,15,11],pointer:8,pipermail:9,equiv:2,group:[7,8],thank:[10,8],concis:[5,8,9],gtk:6,sylvan:6,defin:[13,2,3,4,5,6,7,21,9],platform:[4,7],instrcut:13,"1309k":7,curli:21,legalcod:10,main:[13,2,3,5,8,9],abspath:4,non:[13,18,8,4,21,9,15,11],recal:7,profession:7,initi:[6,5,1],quickref:[14,1,7,17],half:[21,18,15],nov:7,now:[],nor:7,introduct:[],term:[6,11],buzzword:6,name:[],no_error:7,didn:[18,7,15],separ:[13,9,6,7,8,11],did:[3,11,9],hijack:11,collaps:6,attributeerror:[3,4,5,7],tarinfo:5,compil:[1,7,9],replac:[13,7,2,8],individu:[4,0,8],continu:[4,7,8],"__and__":5,year:0,operand:9,happen:[],accomplish:[13,7,8,9],space:[],profil:11,internet:[18,15],formula:9,factori:[2,9],integr:[14,18,15],earlier:[18,15],cupcak:9,runtimeerror:2,getcwd:4,argv:6,quark:6,theori:[6,7],exc_typ:2,org:[10,12,19,18,15,1,2,14,4,5,6,7,8,9],"byte":[4,5,18,7,15],card:6,care:[9,3,5,6,8,11],expm1:9,setdefault:[4,6],spam:[3,8],class_method:5,refus:0,planningadinn:19,thing:[12,11,15,18,2,3,4,5,6,7,21,8,9],yum:17,number2:11,think:[19,13,18,2,15,0,14,6,7,8,9],frequent:[0,8,9],first:[],origin:[2,3,4,5,6,7,8,9],directli:[17,13,4,21,8,11],carri:3,onc:[],arrai:[3,4,8,9],rins:7,yourself:[13,18,3,6,7,15,11],submit:[3,7],oppos:6,"_delx":5,open:[19,13,18,2,4,6,7,15,9],size:[13,0,3,4,6,7],expext:2,given:[9,0,3,5,6,7,8,2],convent:[4,6,8,9],teardown:2,bite:5,breed:19,citi:[3,4],paramt:21,averag:[4,7,8],circl:[5,6,2,8],conveni:7,cite:19,friend:[13,7],grant:[18,15],especi:[13,19,21,9,7,8,2],break_m:7,copi:[],huh:[3,6],hui:6,specifi:[18,8,3,4,5,15],github:[1,2,14,3,4,21,7,8,9],enclos:[0,9],mostli:[4,18,15,9],a_subclass:6,attempt:[13,18,15],than:[11,15,13,18,2,3,4,5,6,7,21,8,9],"3a1db0d2747":7,inventor:0,serv:9,wide:[3,5,18,15],nathan:7,introtopython:[4,7,9],gotta:9,requir:[],pernici:8,macroman:[18,15],postcondit:6,were:[10,18,3,5,9,15,11],posit:[3,18,15,9],zsh:21,seri:[8,9],pre:[6,7,2],fork:[7,9],sai:[6,0,8],nicer:2,go_on_her:3,learningpython:2,"__getattribute__":7,anywher:[6,9],delin:7,properli:[12,8,9],breakfast:3,saw:[18,2,15],marathon:4,bitwis:7,squar:21,list_it:2,veteran:6,note:[],ideal:5,take:[13,12,11,19,15,9,18,0,3,5,6,7,21,8,2],gideon:6,wonder:[13,19],noth:[21,6,7,9],begin:[12,19,3,5,7,8,11],sure:[12,13,0,3,9,7,11],trace:[7,11],normal:[21,8,11],multipli:[5,8,9],price:19,compress:9,statu:[21,9],pair:[13,4,6,0,9],a_tuple_of_str:9,latex:11,adopt:[18,7,15],drive:4,"8mb":11,static_method:5,mro:6,a_list2:3,shop:[7,0],test_html_output8:12,show:[13,3,5,9,7,21,8,11],test_html_output3:12,test_html_output2:12,test_html_output5:12,test_html_output4:12,test_html_output7:12,test_html_output6:12,nathansavagemail:7,permiss:4,corner:7,unfinish:7,fifth:3,xml:[18,15,12],onli:[13,12,11,19,15,9,18,0,3,4,5,6,7,21,8,2],explicitli:[5,11,9],activ:[],sublim:[],nall:7,frexp:9,wood:[],dict:[],over:[19,15,2,3,4,5,8,9],backspac:8,startswith:7,variou:[2,19],get:[],repr:[5,18,15],clang:[7,11],repo:[3,4,21,7,9],this_is_2:7,cannot:[5,18,7,15],repe:8,gen:2,leftrightleftrightleftright:8,prime:2,mier:[4,8],yield:[],where:[],wiki:[19,18,8,4,6,7,15,9],testcas:[3,5],concern:6,infinit:8,test_val:[3,5],review:[],enumer:[4,8],label:[19,9],behind:[21,7],wayn:[4,8],between:[13,2,3,4,11,7,8,9],"import":[],parent:[5,6,9],comp:[3,6],inflex:[3,5],a_new_nam:9,come:[13,1,3,14,5,7,21,8],quack:7,tutori:[7,19],basestr:7,improv:[4,21,0],incrementalencod:[18,15],color:[3,13,21,6,7],pow:9,dispatch:[],food_copi:8,colon:[7,9],homebrew:1,cancel:4,typic:6,unicode_liter:[18,15],isnumer:8,armstrong:6,coupl:[12,11,18,15,13,1,0,3,14,21,6,7,9,2],font_fac:13,invert:9,mark:9,workshop:19,valueerror:[4,8],a_class:6,gist:21,rubi:7,trailingspac:13,contextlib:2,"__eq__":7,those:[12,13,1,5,6,7,8,9],countless:7,"case":[15,18,2,3,5,6,8,9],buer:3,"__mod__":5,"1a7db9b70878":2,balcarc:3,do_something_with_lin:4,new_i:7,advantag:[4,5,11],stdout:[4,2],my_func:[3,5],canon:7,destin:4,blah:9,clutter:5,uncom:12,shutil:4,ascii:[18,15,8],"__init__":[],extra_info:4,develop:[],inamidst:[18,15],etc:[],alphabet:[18,15,8],back_color:3,same:[13,11,15,9,18,0,3,4,6,7,8,2],trip:[18,15],binari:[4,6,18,15,9],pushup:7,lite:3,pai:7,document:[],e_typ:2,flake8:13,week:[],exhaust:11,"_getx":5,finish:[0,3,4,5,6,11,8,9],utf8:[18,15],nest:[],assist:6,thinkpython:[6,7,19],companion:0,driven:[],capabl:[7,19],fruit:[3,4,8],vowel:3,mani:[17,15,9,18,0,14,3,4,5,6,7,21,8,2],extern:[7,2],manpagez:4,cew:[13,11],appropri:[4,5,6],choos:[],latin1_test:[18,15],pep8:[13,7],without:[3,4,5,7,9],l100:2,model:[3,5,6,9],execut:[13,3,5,9,7,8,11],among:13,poach:3,when:[],rest:8,sublimetext:[13,7],greenteapress:[7,19],kill:[11,9],tare:8,aspect:19,touch:8,flavor:21,ps1:21,speed:7,blow:[18,15],versu:9,struct:[4,8],hint:[],except:[],littl:[],"0x1049cca28":2,instrument:0,blob:[3,4,2],exercis:[],real:[18,2,5,6,7,15,9],around:[12,8,18,2,5,15],ruler:13,grid:7,pop:[13,4,8],world:[18,2,5,9,7,15,11],psv:8,meat:3,whitespac:[13,6,7,8,9],getit:6,integ:[12,15,18,2,4,7,8,9],either:[12,1,2,3,4,21,6,7,8,11],icaneatglass:[18,15],output:[15,18,0,3,4,21,9,7,8,2],inter:4,manag:[],iterdir:4,muscl:13,word_wrap:13,fanat:3,assertionerror:[3,7,9],slice:[],definit:[],evolv:7,exit:[7,2,8,11],gvr:6,apostroph:7,complic:[18,8,21,6,7,15],kwarg1:9,pyvideo:[5,6,7],power:[3,5,2,19],emul:[5,2,17],each:[12,13,19,15,9,18,0,3,4,5,6,7,8,2],tdd:5,broken:12,"0x1043a4a10":5,"__name__":[3,5,2,8,9],frenchman:0,comparison:[6,7],central:9,ack:9,"__setslice__":5,aco:9,chop:19,splitlin:7,degre:9,act:[5,6],industri:7,mean:[11,15,18,2,3,5,6,7,21,8,9],other:[],effici:[3,4,18,15],harm:[5,18,15],strip:7,pivot:9,your:[],set_x:5,fast:[4,7,8,9],downei:7,log:[2,9],her:[0,19],area:[5,6],aren:[18,3,4,5,15,11],git_ps1_showcolorhint:21,hex:8,json:[13,18,15],overwrit:6,start:[],interfac:[4,5,6,2],low:[5,0],lot:[12,19,18,2,3,21,6,7,15,11],trailing_spaces_trim_on_sav:13,sebz:8,lambda:[],hard:[21,7,19,11],all_lett:8,tupl:[],regard:19,jun:[14,1,17],inevet:11,greek:3,"2db728a46f78":8,faster:[13,4,8],iterkei:4,pull:[3,4,7,8,9],tripl:9,algorithm:0,possibl:[13,5,7,0,8],"default":[],bucket:4,unusu:7,third_lett:8,autocomplet:[],embed:7,expect:[18,15,1,2,3,4,5,7,8,9],gone:[7,11],creat:[13,12,11,15,9,18,0,3,4,5,6,7,21,8,2],certain:7,deep:[3,12,9],intro:[],file:[],b00kqtfhnk:19,timecomplex:[4,8],proport:[4,8],fill:5,again:[],"20learn":19,"0x101e01090":2,googl:[12,18,2,14,7,15],an_inst:6,idiom:[3,4,9],valid:[18,5,12,15,9],you:[],intermedi:19,codecademi:19,"0th":4,outfilenam:6,sequenc:[],stdtype:[4,2,8,9],docstr:[13,5,9],ansi:[18,15,8],gutenberg:0,isinf:9,unicodedecodeerror:[18,15],claessen:8,tsepar:8,reduc:[],unbind:7,wife:8,directori:[],csh:13,mask:9,"0x2bf928":6,tricki:[12,9],mass:0,potenti:[0,8,2],put:[11,14,4,5,6,7,21,8,9],escap:[18,7,15,8],unset:21,scm:[14,1],represent:[5,7],all:[13,12,11,15,9,18,0,3,4,5,6,7,21,8,2],dist:9,forget:[2,8],pth:4,gupta:8,lack:5,rebind:[7,2],new_list:3,abil:[13,19,11],acosh:9,follow:[],alt:13,disk:[4,18,15],articl:[4,5,18,15],program:[],rstrip:7,introduc:[5,7],global:[],pythonclass:12,far:[2,0,3,5,21,8,9],list_of_meat:3,staticadd:5,util:[13,1,2,9],mechan:[],fall:[0,8],veri:[],lisp:7,occurr:8,egg_info:11,list:[],arithmeticerror:[3,7],the_list:6,small:[4,6,7,8],mammal:5,"9225fa53a20a":9,ten:[],sync:[4,5],past:[4,6,7,8],zero:[],design:[13,3,14,5,6,9],pass:[],val3:7,val2:[3,5,7],val1:[3,5,7],"125kb":11,excit:7,what:[],abc:8,sub:[6,8],c83386d97be3:5,sum:[4,5,6,2,9],abl:[17,12,13,1,0,14,21,7,8],intersect:4,method:[],contrast:8,full:[12,1,19,3,4,6,7,8],hash:[4,9],variat:21,modular:6,python3wo:7,"20you":19,strong:[13,7],modifi:[13,21,8],trunc:9,search:[3,13,5,7,19],divisor:6,ahead:[21,9],"7f87d44dfcfa":[18,15],"__xor__":5,amount:[8,12],lasagna:3,pick:[3,2,11],action:[2,8,11],sept14:4,introductori:7,exc_tb:2,diamet:[5,6],via:[13,2,8],wallingford:7,packagenam:9,"__git_ps1":21,sublenv:13,barker:[3,10,18,7],myfunctestcas:[3,5],filenam:[18,6,2,15,9],famili:8,heurist:0,upriss:8,viewpost:6,establish:[6,9],handle_error:2,select:[13,4,8],hexadecim:[3,4],buckl:0,distinct:[4,18,7,15],pokerhand:6,ctrl:13,two:[],workon_hom:11,one_line_comprehension_her:3,floatcanva:[5,2],taken:2,minor:8,more:[],henc:6,hundr:0,datetim:5,flag:8,stick:8,particular:[11,3,4,5,6,8,9],known:[19,3,21,6,5,8],glad:[18,15],town:7,none:[12,11,2,3,4,5,6,7,8,9],hous:[6,0],dev:[7,9],histori:[],paragraph:0,nine:[],caveat:8,learn:[],swash:0,rst2html:11,a_condit:8,prompt:[21,11,7,8,9],scan:8,challeng:[],share:[6,7,8,9],templat:4,tabular:8,minimum:[18,7,15],explor:7,buildng:6,yagni:7,iterateme_2:2,newlin:[4,21,7,0],awkward:[3,5],iterateme_1:2,rather:[13,18,2,3,4,5,15,9],anoth:[13,12,11,19,9,0,3,4,5,6,7,21,8,2],comfort:[21,7],goad:[3,5],divis:[3,4,7,2],pretti:[12,18,15,3,4,5,7,8,9],csv:8,simpl:[13,12,11,19,18,15,9,1,0,3,4,5,6,7,21,8,2],distro:17,resourc:[],referenc:[21,9],okai:8,numb:6,associ:[4,11,9],vintag:13,mous:13,"short":[19,9,0,8,2],ani:[12,11,19,15,13,18,0,3,4,5,6,7,21,8,9],confus:[3,21,9],stash:21,django:7,caus:[13,11,7,8,9],atan2:9,zerodivisionerror:[4,7],egg:[3,8],help:[17,19,11,13,1,2,3,14,5,6,7,21,8,9],ith:4,soon:[6,7],held:[18,15],through:[],hierarchi:5,taxonomi:6,paramet:[],getx:[5,2],style:[12,13,19,2,4,5,6,9],thelist:12,itervalu:4,feel:[18,1,7,15,8],might:[19,13,2,18,0,3,5,7,15,9],alter:8,kata14:[4,0],goof:8,good:[11,18,15,1,0,3,21,6,7,8,9],"return":[],c816927c2fb8:7,food:8,sentenc:9,martelli:4,tab_siz:13,inquisit:3,framework:[3,5,18,15],some_stuff:2,appspot:7,adventur:[4,0],rsplit:7,bigger:3,intricaci:[7,9],eventu:11,perkin:[4,8],easili:[21,2,11],achiev:13,radian:9,fmod:9,ch000549:14,found:[13,6,7,8,11],unicod:[],codingbat:[3,7,8,9],fish:13,timelin:9,idea:[18,6,7,15,11],procedur:6,realli:[],heavi:[3,13,5],connect:[7,2,9],slave:6,operation:4,hart:3,todo:9,orient:[],ftp:1,agre:[6,8],safeti:8,robert:[4,8],publish:[19,9],research:[7,19],print:[12,19,15,18,2,3,4,5,6,7,21,8,9],xferd:7,uwpc:[4,7,9],benjamin:[4,8],test_thi:3,proxi:4,dorsei:10,advanc:[],differ:[12,11,15,13,18,2,14,3,4,5,6,7,21,8,9],someon:[18,15],pleasant:[7,19],reason:[],base:[],quicki:2,refer:[17,18,1,19,3,14,5,7,15],bash:[14,21,11],basi:[21,8],sytem:14,thread:[3,6],logged_func:2,aeiou:3,droidsansmonoslash:13,struggl:8,perhap:[4,21,0,8,2],openhatch:19,perman:7,dict_comprehens:3,datamodel:5,feed:0,singleton:6,oserror:4,dont:8,obviou:[4,7],"9ddbdbb":9,exchang:8,number:[],placehold:8,done:[19,13,0,3,5,11,7,8,9],least:[18,8,3,5,7,15,9],stabl:19,miss:4,fanci:8,another_valu:9,posixpath:4,exponenti:7,interact:[17,13,1,19,14,21,7,8,9],construct:[5,7,21,8,9],namedtupl:6,accept:[0,12],secret_data:4,ton:13,scheme:[13,8],avinashv:2,comfi:13,store:[1,4,6,7,8,9],howzit:8,"4529e5befb95":9,luckili:21,option:[],relationship:6,similarli:[3,5],part:[13,0,4,5,7,8,9],pars:21,twenti:[3,4],cosh:9,grace:4,fred:8,givebirth:5,kind:[18,8,4,21,7,15],whenev:[6,11],remov:[13,9,4,6,7,8,11],horizont:[8,12],pythonlibrari:19,reus:[5,6],str:[],cleaner:[18,7,15],comput:[3,5,7,19,9],zfill:7,unboundlocalerror:9,packag:[],expir:2,frobnagl:9,"null":[13,21],should_be_remov:8,imagin:[2,8],built:[],equival:[3,4,13],spaghetti:8,self:[12,2,3,5,6,7],violat:[13,6],port:[3,4],also:[17,12,11,19,13,2,14,3,4,5,6,7,21,8,9],hx0:6,build:[],donor:8,brace:21,distribut:[17,3,14,5,7,9],exec:7,setuptool:[13,14,1,17,11],previou:[],"2th":4,font_siz:13,most:[11,15,13,18,2,3,4,5,6,7,8,9],plai:[12,2,3,21,7,5],jsp:6,plan:19,"20want":19,test_my_mod:[3,5],"0x10911bf50":2,bug:[18,7,15,8],filesystem:[3,5,9],clear:[19,18,8,4,5,6,15,11],cover:[3,4,7,13,19],exp:[3,4,9],weigh:7,color_schem:13,xcode:1,hopper:4,session:[],particularli:[4,7,2,8,9],font:13,fine:[3,4,1,13,8],a_class_method:5,blender:7,indexerror:8,nosql:6,copyright:[10,17,1,14,7,11],solut:[],couldn:[4,6],circli:5,factor:[6,8],darwin:[7,11],hit:[3,13,7],test_my_func:[3,5],the_name_of_the_script:7,warmup:[7,8],common:[10,15,18,2,3,4,5,6,7,8,9],doubler:2,cri:[10,7],wrote:9,arr:8,set:[],art:[5,6],dump:12,backtrack:0,startup:[21,11],mutabl:[],see:[17,12,11,15,13,18,2,3,4,5,6,7,21,8,9],sea:4,arg:[13,2,3,5,6,7,9],close:[4,2,9],arm:21,arn:8,lauren:8,someth:[17,9,0,3,4,5,6,7,21,8,2],artima:6,won:[8,18,0,5,7,15],computerhop:14,wrap_width:13,subscript:[7,8],experi:[13,19,4,21,9,0],nope:[4,18,15],blurb:19,altern:[5,6],signatur:[6,12],driscol:19,syntact:[13,5,2,9],numer:[4,19,8,9],javascript:7,isol:[11,9],learnpythonthehardwai:[7,19],uuh:3,frozenset:4,solv:[5,7,9],relpath:4,trailing_spaces_modified_lines_onli:13,popul:[8,9],sublimejedi:13,both:[19,8,18,2,3,5,15,9],last:[],delimit:7,immers:7,context:[],buzz:9,pdf:6,whole:[4,12],sloth:3,lpthw:7,simpli:[13,5,2,9],illuminaut:8,point:[19,11,15,13,18,0,9,5,6,7,8,2],instanti:6,sweet:11,python_koan:3,sherlock_smal:0,arbitrarili:4,header:[12,9],in_the_bodi:8,param:[21,2],linux:[],batteri:7,mistak:13,xkcd:7,blog:19,forgiv:4,java:[3,5,18,7,15],superus:11,empti:[12,13,3,4,21,9],hellmann:2,secret:[4,5,9],newcom:19,rstpep2html:11,newcod:19,whoa:11,strategi:[3,5,21],effbot:9,versa:8,fire:[0,11],imag:8,convert:[18,8,4,5,15,11],understand:[3,13,12],func:[2,9],demand:0,repetit:[2,8],educ:7,dequ:[6,8],convers:[5,7],creativecommon:10,look:[12,13,19,9,0,3,4,5,6,7,21,8,2],solid:[13,19],straight:11,batch:[7,11],pace:19,"while":[],match:[4,2,8],abov:[19,13,15,18,0,3,5,7,8,2],error:[15,18,2,3,4,5,7,8,9],fun:[],anonym:[],everyon:4,loop:[],propag:2,pound:9,ordereddict:[3,5],readi:19,key2:4,key1:4,"__main__":[3,5,6,7,8,9],readm:9,"3rdparti":2,spong:9,decor:[],guido:6,minim:7,belong:[5,6,7],hadoop:6,shorter:[7,0],benign:8,pytest:[3,5,2],octal:8,conflict:[11,9],higher:[4,18,15],"_asisthi":7,itch:19,optim:[3,4,5],alert:8,moment:[7,9],user:[13,9,4,6,7,8,11],"__add__":[5,7],robust:[13,2],wherev:[2,11],bob:[7,8],recent:[15,18,2,4,5,7,8,9],lower:8,lib:[18,15,11],somestuff:4,entri:4,parenthes:[7,8],sum_seri:9,person:[13,9],nthat:8,expens:2,tast:8,spend:[0,8],the_fil:7,chore:21,new_funct:2,translate_tabs_to_spac:13,obscur:[18,15],collabor:7,"__path__":11,shape:3,session08:2,galvin:6,session05:[3,6],session04:[3,4],session07:5,session06:[6,12],session01:[4,7,9],session03:8,session02:9,cut:8,restructuredtext:11,shortcut:13,win:14,diederich:6,input:[15,18,0,9,4,5,6,7,8,2],mod:3,app:1,aleksei:6,bin:[13,4,21,8,11],learncodethehardwai:7,eoferror:[3,4],format:[],big:[13,18,1,4,6,15],intuit:11,folk:[21,6,19,8],transmit:15,game:8,"__gt__":7,onelinetag:12,bit:[],infil:6,stylist:[13,0],docutil:11,signal:0,file_out:12,resolv:9,elaps:2,collect:[],"boolean":[],popular:19,often:[19,13,11,4,5,6,7,8,9],circler:6,"1st":6,some:[13,12,11,19,15,9,18,0,3,4,5,6,7,21,8,2],back:[15,18,0,4,5,11,7,8,9],tmtheme:13,understood:[3,5],wxpython:2,sampl:8,symmetric_differ:4,sprint:7,surpris:[3,0],brent:8,virtualenv:[],chocol:[3,4],charg:5,pep:9,per:[13,4,18,15,9],substitut:[2,8],mathemat:9,larg:[4,7,2,9],dict_item:4,prob:3,nose:[3,5],machin:[1,18,21,7,15,9],ebook:19,run:[],x00i:[18,15],raspberri:8,juju:[18,15],a_file_nam:6,subtract:7,impos:11,idx:8,prove:9,ttab:8,ignored_packag:13,xfe:[18,15],secret_head:4,gamma:9,filemanag:14,fulfil:5,"__future__":[18,15],precondit:6,pythonpath:9,within:[6,7,9],bsd:4,secret_rest:4,savag:7,aabbbcccc:3,ensur:[13,5,6,7,9],chang:[13,11,3,4,21,6,7,8,9],fopen:4,other_count:7,inclus:9,your_working_directory_for_the_class:7,nstring:7,a_tupl:[8,9],my_for:2,question:[],"long":[13,2,3,4,5,21,8,11],custom:[],adjac:0,window:[],arithmet:7,includ:[13,11,7,8,9],suit:13,forward:[7,19,9],paren:7,amaz:19,doctyp:12,ditch:3,poster:19,lint:[],navig:13,pwd:[7,11],reec:[4,8],link:[13,4,7,12],translat:[4,7],newer:[14,17],scope:[6,9],oriented_program:6,line:[],jacki:10,info:4,sleep_in:9,fix_the_problem:7,utf:[],highlight:13,readlin:4,similar:[],constant:[4,8,9],c1f9ac3b6fe:8,junkfil:4,chao:[18,15,11],doesn:[17,13,1,2,3,14,5,6,21,9],repres:[19,9],"char":[21,18,15,8],incomplet:2,guarante:6,isdigit:4,curl:[21,7],breather:9,hetting:[5,6],bracket:21,coder:19,nag:[8,9],peach:8,buffer:8,line_count:7,titl:[7,8,12],"__format__":7,invalid:7,xb2:[18,15],nich:7,codec:[18,2,15],nice:[12,13,18,15,1,2,14,21,9,7,8,11],draw:7,llvm:[7,11],clean:[],mongodb:6,configuration_kei:9,workon:[],drag:1,eval:5,clue:11,ternari:9,vice:8,rst2latex:11,itself:[1,2,21,7,8,9],azdwveidqji:4,safe_input:4,came:[4,0],andthennotparam:21,hello:[7,8,9],agp:6,code:[],queri:8,cobalt:13,nunn:8,test_gener:2,foobarandthennotparam:21,kata:[],tprint:7,compact:[18,15],privat:11,elsewher:13,friendli:5,send:[1,8],thequickbrownfoxjumpedoverthelazydog:8,tresult:2,chapt:4,"1th":4,aris:[18,11],junit:3,passiv:7,print_grid:7,food_pref:3,a_sequ:3,stackoverflow:3,implicitli:6,relev:13,tri:7,tortoisegit:14,visited_color:3,knight:5,button:7,michael:19,fewer:[7,8],"try":[17,12,11,19,18,15,1,0,3,4,5,9,7,8,2],blocksiz:5,pleas:[7,8],smaller:9,python_package_path:13,natur:7,jump:[13,5,7],video:[5,6,7],download:[17,13,1,14,21,7,11],odd:9,click:[14,7],append:[12,0,3,4,21,6,8],victor:0,compat:[18,7,15,11],index:[],compar:[5,6],spelunk:8,find:[17,11,18,15,13,1,0,3,4,5,6,7,8,2],access:[1,2,5,6,7,11],clipboard:7,e_traceback:2,avinash:2,bird:5,whatev:[4,8],decorator_on:2,just_about_anyth:2,chose:0,iteritem:[3,4],vinai:8,a_generator_funct:2,len:[3,4,5,8],bodi:[12,2,8,9],let:[11,15,9,18,0,3,4,5,6,7,8,2],sinh:9,ioerror:4,safer:[6,8],becom:[13,5,8,9],fifteen:[3,4],sinc:[21,2,9],great:[19,13,1,0,5,7,21,8,11],activate_thi:13,weekdai:9,the_shell_command:7,larger:7,vacat:9,later:[4,5,7,8,9],varioi:4,staticmethod:[5,2],orangutan:3,corepython:19,earli:[18,15,8],implement:[2,18,0,4,5,6,15,9],"1butthisisnot":7,maker:11,hardi:0,"__enter__":2,appli:[2,0,11,6,8,9],approxim:9,foundat:19,apt:17,api:[6,9],divmod:5,immut:[3,4,8],utf_8_decod:[18,15],from:[],zip:[4,5,6,7],commun:[7,9],doubl:[14,5,7,2],next:[],websit:19,few:[],chr:[18,15,8],usr:[11,9],stage:11,remaind:[3,5],sort:[3,5,2,8],chariti:8,"33m":21,trail:[13,6],barf:[18,15],starter:7,function_build:6,account:[7,9],chdir:4,salad:3,raw_input:[4,8],meet:[7,0],fetch:[13,9],control:[13,7,8,9],malform:4,tar:11,process:[],deepcopi:3,sudo:11,high:0,tag:[21,2,12],tab:[13,21,7,8,9],onlin:[],serial:[],tan:9,lamb:3,surfac:13,newcircl:6,project_hom:11,six:[],brian:[4,8,10],memoiz:2,instead:[17,9,18,15,3,5,6,21,8,11],another_nam:9,leslei:[4,8],sin:9,count_even:3,stock:5,tcsh:21,watch:[4,5,8],"6mb":11,gcc:[7,17,11],tack:6,attent:7,redund:9,palett:13,fuhm:5,drop:11,essenti:[4,7,14],classi:5,bind:[2,8,9],liner:[3,9],element:[12,0,3,5,6,7,21,8,9],issu:[13,2,14,4,5,8,9],allow:[11,13,0,3,5,9,7,8,2],subtyp:6,ackermann:9,elif:[7,9],mytest:[3,5],move:[13,11,9],comma:[7,8],the_name_of_the_fil:7,is_dir:4,bunch:[3,5,8,9],this_4:3,outer:3,this_2:3,this_1:3,this_0:3,koan:3,xfet:[18,15],shudder:5,"20next":19,decad:6,therefor:[18,15],"__getitem__":[5,7],python:[],auto:[13,21,6],dai:[18,8,4,6,7,15],python_interpreter_path:13,dock:1,"__pow__":5,list_of_tupl:3,front:[0,8],strive:9,"__delitem__":5,anyth:[2,3,5,6,7,8],edit:[3,9],feast:3,nameerror:7,slide:7,trap:8,modf:9,darci:3,all_cap:9,upward:0,subset:[4,5],themselv:19,chunk:7,web_connect:2,meta:12,brittl:[3,5],our:[],special:[],out:[12,11,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],reload:9,categori:6,sublimelint:13,suitabl:[18,15],rel:[4,19],use_tab_stop:13,underspecifi:[4,7],ref:8,defens:2,math:[4,6,7,9],test_rot13:5,experiment:19,insid:[12,13,18,2,3,7,15,9],workflow:[3,5,11,9],manipul:[],something_is_tru:3,fourteen:[],standalon:5,dictionari:[],usual:[18,15,3,4,5,6,8,9],releas:[6,8],iterator_1:2,indent:[12,7,9],unnam:7,iterator_2:2,ask:[18,8,4,6,7,15,11],membership:[],timer:2,keep:[19,13,2,11,4,5,6,7,8,9],length:[],enforc:6,indend:12,south:7,softwar:[1,18,21,6,7,15,11],christoph:[10,7],blogger:19,list1:3,scene:7,list3:3,list2:3,date:[6,9],viewitem:4,facil:7,suffic:21,utc:[18,15],salient:5,seq:[4,2,8],strict:[18,15],licens:[10,17,1,14,7,11],mkdir:[4,7,11],system:[],messag:[18,15,2,8,9],attach:7,pdbsublimetextsupport:[13,7],"685a01a77340":7,termin:[],licenc:10,"final":[],cabin:0,prone:8,tidbit:3,shell:[],inspect:7,return_a_str:2,gotcha:[],shallow:[3,8],e_val:2,rst:[18,15,9],honestli:[14,1],exactli:[6,2,9],haven:[3,13],lgamma:9,bel:8,charact:[13,18,8,21,7,15],sens:[3,4,6,7,2],light:13,svn2github:2,bhgfvqr:8,stdin:4,biggi:[18,15],viewer:7,explicit:5,some_food:8,py3:[18,15,11],correspond:[21,8],have:[13,17,12,11,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],tabl:[4,18,0,15,9],need:[],turn:[],border:5,min:8,"60b725f10c9c":7,hello_unicod:[18,15],mix:[18,15,8,9],builtin:[13,7,2,8],which:[],combin:[13,18,15,3,5,6,21,8,9],soap:9,singl:[13,9,3,21,6,7,8,11],beyond:[13,18,15,8],writelin:4,clash:6,preliminari:13,whl:11,discov:13,partygo:9,zntargvp:8,eight:[],pyc:[18,15,9],judici:9,test_html_ouput:12,homogen:8,urg:[13,19,11],url:7,"0ec059b9bfe1":9,request:[11,7,8,9],face:13,pipe:4,do_something_els:6,determin:[11,7,19,9],constrain:0,ackerman:[4,8],fact:[],timed_func:2,platon:[18,15],text:[],syntaxerror:[7,8,9],verbos:[3,5],bring:[13,9],chri:[3,4,18,8],portingpythontopy3k:7,trivial:11,anywai:[],cyclomat:13,sherm_the_boranga:9,locat:[13,5,11,7,9],nois:13,tire:[],decorator_two:2,should:[17,12,11,19,18,15,13,1,2,14,3,4,5,6,7,21,8,9],jam:8,suppos:6,a_float:7,local:[],hope:[7,15],tby:8,pypa:[14,1,7,17],beat:0,familiar:[6,9],pypi:7,bear:5,autom:7,bean:8,drawn:19,increas:[13,6],wring:0,cstringio:[4,12],organ:[7,9],twice:0,sha:4,stuff:[18,2,3,4,7,15,9],blogspot:[5,6,19],she:[0,19],contain:[12,11,13,2,3,4,5,6,7,8,9],grab:9,new_set:3,view:4,modulo:[5,7],knowledg:21,modulu:7,gmail:7,polymorph:6,isnan:9,wire:11,correctli:12,pattern:[3,5,2,8],tend:1,about_comprehens:3,favor:8,state:[21,2,8,9],dunder:5,progress:[5,8],efect:14,flickr:8,email:[7,8],kei:[],cake:[3,4],job:[5,8,9],entir:[13,3,21,7,8,11],joe:8,this_3:3,swift:[],jon:10,addit:[12,13,19,2,9,7,8,11],junk2:4,plugin:[],canopi:14,simple_class:6,"449k":7,lowercas:8,april:9,instanc:[3,5,6,2,9],marta:19,swallow:[18,0,15],super1:5,super3:5,super2:5,comment:[],guidelin:[5,8],outfil:[4,6],wrap:[],walk:4,distinguish:13,commenc:0,respect:8,quit:[13,0,3,5,7,8,19],slowli:0,divid:4,compos:8,pythonchb:[7,9],python_path:13,treat:[3,5,0],curtain:7,immedi:[21,2,8],yournam:7,defautltdict:6,assert:[3,4,5,7,9],tupleiter:2,someenv:21,present:[21,11,19,8,9],crappi:7,replic:7,multi:[6,7],cypher:8,align:8,html_render:12,implic:3,cursor:2,pymotw:2,"__floordiv__":5,wild:7,"__sub__":5,observ:9,customiz:11,engag:19,helper:8,almost:[18,8,4,5,6,7,15],demo:[],site:[17,1,19,3,14,11],sherlock:[4,0],lightweight:[],vora:2,argw:5,scienc:[7,19],u222b:[18,15],mutat:[3,0,8],do_something_bad:7,parti:9,satisfi:2,sqrt:[6,9],member:4,handl:[],rot13:[5,8],speaker:[18,15],an_iter:2,demoenv:11,inc:17,listdir:[4,18,15],http:[10,17,12,19,18,15,9,1,0,14,3,4,5,6,7,21,8,2],raymond:[5,6],expans:[21,9],logic:8,effect:[5,11,9],coffe:7,handi:[],student:[19,4,5,6,7,8,9],my_mod:[3,5],expand:[21,7],fromkei:5,explicilti:7,off:8,keyboardinterrupt:4,weapon:3,well:[19,1,2,3,4,5,6,7,21,8,9],versatil:7,thought:[6,0,11],mccabe:13,weblog:6,exampl:[],english:[18,15],position:9,setx:2,latest:[14,1,7,19,17],unari:[7,9],distanc:9,less:[3,7,9],kramer:6,biologist:7,casetti:19,glue:7,web:[3,7,12],superset:[18,15],sum2x:2,bell:8,lake:7,script:[14,4,21,9,7,8,11],add:[13,12,11,9,0,14,3,4,5,6,7,8,2],cleanup:[13,2],lookup:4,logger:4,scoundrel:0,smart:12,rememb:[12,11,9,0,3,4,5,6,7,21,8,2],gregmalcolm:3,howto:[18,15],piec:[4,7],punctuat:[0,8],five:[],know:[19,11,18,15,1,0,14,3,4,5,9,7,21,8,2],pythonstuff:4,rjust:7,recurs:[],python3:[4,7,19],python2:[17,13,18,1,14,3,4,5,15,11],insert:[4,8],"__reversed__":5,resid:9,like:[],lost:21,incred:[21,8],"3132459951e4":7,test_:[3,5],a_funct:[6,7,2],unord:[4,12],page:[12,6,7,9],revers:[5,8],captur:0,suppli:[3,5],infilenam:6,"export":[21,11],superclass:[5,6,12],flush:4,proper:[7,9],home:[4,21,7,11],"__getnewargs__":7,librari:[],tmp:11,buildout:13,the_superclass:6,lead:[4,6,2,8,11],"__contains__":[5,7],avoid:[13,21,9],doer:7,leav:[21,5,7,2,9],pycon:[4,19],"voil\u00e0":21,"05311584473e":2,mode:[4,6,11,9],pear:8,usag:[13,7,19,11],textedit:7,list_lab:[4,8],obei:6,offset:4,pasta:3,simpler:[6,7],about:[],actual:[15,18,11,3,4,5,6,7,21,8,9],socket:2,column:[7,8],list_of_egg:3,fear:3,"_create_payload":5,constructor:[],fals:[13,2,3,4,6,7,8,9],disabl:13,own:[17,19,13,1,2,14,3,4,5,7,9],carolyn:6,sublimecodeintel:13,easy_instal:[13,11],automat:[13,2,9,5,6,7,21,11],dug:0,this_:3,merg:[5,9],val:4,pictur:[],intention:4,appl:[17,1,9,7,8,11],wouldn:[0,9],arg1:9,"var":[3,7,8],log10:9,arg2:9,"function":[],git_ps1_showdirtyst:21,pollut:11,unexpect:[18,15,9],keyerror:[4,2],yeah:3,bun:8,uninstal:13,overflow:3,inlin:9,eat:7,pep343:2,count:[6,7,2,8,9],made:[13,2,8,7,15,9],wise:5,dmg:1,whether:4,wish:0,"__builtin__":[3,4,7],smooth:7,displai:[4,8],troubl:13,yield_exampl:2,below:[13,8,9],limit:[3,5,9],"__len__":[5,9],pip_build_root:11,garbanzo:8,otherwis:[4,21,8],log1p:9,"20python":19,evalu:[],"int":[3,4,7,8],descript:[19,7,2,8,9],asinh:9,twist:8,"0x101e01710":2,a_gener:2,some_nam:7,ind:12,eric:3,probabl:[17,18,14,4,7,15],"__divmod__":5,loud:8,detail:[17,1,14,5,6,7],virtual:[13,11],surreal:0,book:[19,7,0,2],bool:9,do_something_with:4,branch:[4,21,9],varieti:[3,5],deadli:8,repeat:[3,7,8],genexpr:2,"class":[],semin:5,p_wrapper:2,sherm:9,this_could_be_a_filenam:8,kindl:19,"641528ffa695":2,eof:4,scientif:[14,7,0],reliabl:2,rule:[12,3,5,6,9,11],eol:8,projectenv:13,partli:[3,5]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{comment:4,code:[3,13,7,9],protocol:2,enter:[18,15],text:[13,4],global:9,ordin:8,syntax:[7,2],four:4,trigram:0,runner:[3,5],session:[15,2,3,4,5,6,7,8,9],through:4,follow:13,primer:9,milk:0,dynam:7,paramet:[3,7,9],note:6,instructor:7,cli:7,tire:5,hint:4,copi:[3,8],"default":3,activ:11,except:[4,7],littl:[4,9],window:14,wood:0,dict:[3,4],exercis:[18,15,9],under:0,comprehens:[3,6,2],mail:7,grow:8,local:9,unittest:3,homework:[16,12,2,3,4,5,6,7,8,9],deactiv:11,them:4,liter:[18,7,15,8],"return":[7,9],string:[4,18,7,15,8],format:[3,8],python:[17,13,18,1,15,14,21,6,7,8,19],express:[7,9],handi:4,variabl:[3,7],"break":9,next:[7,19,8],five:3,veri:7,word:11,bit:[3,6],now:7,recurs:9,requir:13,introduct:7,magic:6,like:4,list:[3,7,2,8],html:[6,12],yield:2,item:4,supplement:20,truthi:9,clone:7,quick:9,unicod:[18,15],where:21,manag:[13,2,15],recommend:[4,7],set:[17,13,1,14,3,4,7],hour:7,ten:15,persist:15,linux:17,realli:6,zero:8,previou:[2,3,4,5,6,8,9],"static":5,iter:[4,2,8],read:[4,7],kata:0,our:7,happen:11,histori:[18,15],orient:6,librari:[3,2],virtualenv:11,index:[4,8],what:[15,18,2,11,5,6,7,21,8,9],slice:8,outlin:9,extend:13,collect:6,review:[2,3,4,5,6,8,9],lightn:[3,4,6,7,8],pathlib:4,subclass:[5,6],anywai:[18,15],delet:7,sublim:13,version:[13,7],languag:[7,19],"import":9,get:[14,1,17],setter:5,method:[4,5,6,8],challeng:[18,15],attribut:6,defaultdict:6,latin:[18,15],run:7,kei:4,advanc:3,"__builtins__":7,gener:[2,12],manipul:8,standard:[3,2],fourteen:0,fun:4,step:[7,19,12],base:6,workon:11,repositori:7,ipython:[14,1,7,19,17],path:4,along:13,swift:0,anonym:6,interpret:[7,19],miscellan:8,itertool:2,about:6,last:[8,11],plugin:13,offic:7,materi:[20,10,7,16],nifti:[4,7],equal:7,filter:6,etc:7,length:8,heck:[18,15],place:7,loop:[4,8],context:[2,15],constructor:4,assign:[12,2,4,5,7,8],first:[6,9],oper:[4,7],mac:1,dictionari:4,render:[6,12],solut:3,modul:[3,4,6,9],encod:[18,15],number:15,dispatch:6,three:8,instruct:12,"boolean":9,duck:7,wrap:[21,6],instal:[7,11],custom:21,your:[1,7,19],git:[14,1,17,8,9],from:[4,6,2,8],pictur:9,mkproject:11,question:[2,3,4,5,6,8,9],system:6,todai:[3,4,6,8],why:[7,8,11],symbol:7,few:11,program:6,call:7,valu:[4,7,8,9],statement:7,basic:[13,18,7,15,9],overview:7,termin:[14,1,17],white:13,wait:21,type:[6,7,8],start:8,exampl:2,editor:[13,7],"function":[3,6,7,9],shell:21,option:19,name:[5,21],enough:7,namespac:9,tupl:8,gotcha:[18,15],lint:13,warm:4,els:4,"catch":3,line:7,mutabl:[3,8],virtuelenv:11,concaten:8,ident:7,utf:[18,15],reason:11,keyword:[3,6,7],packag:[11,15,9],remot:9,ecosystem:7,properti:[4,5],onc:4,structur:[7,9],"final":4,trick:[4,7,8],mkvirtualenv:11,nine:15,kick:5,str:3,learn:19,autocomplet:13,problem:0,more:[3,5,6,21,8],similar:8,beginn:19,def:7,overrid:6,seven:5,traceback:7,virtualenvwrapp:11,evalu:19,process:4,demo:6,py2:[18,15],pass:3,argument:[3,6,7],lectur:10,raw:8,critic:[18,15],intro:9,inherit:[5,6],file:[4,6,7],lightweight:13,pip:[14,1,7,17],onlin:7,definit:2,work:[11,9],featur:[7,8],serial:15,"__init__":6,everywher:[18,15],again:21,decor:[2,15],cours:[10,7],multipl:[5,7],goal:12,turn:13,perform:[4,8],make:2,six:6,when:6,tom:0,"while":8,write:4,how:7,need:4,other:4,decod:[18,15],build:8,which:13,test:[3,5,6,7],environ:7,you:7,document:[8,9],schedul:7,shrink:8,week:8,map:6,resolut:6,resourc:[2,19],clean:11,stringio:4,sequenc:8,nest:2,who:7,tool:[14,1,17],lab:[15,18,2,3,4,6,8,9],preced:7,driven:6,"class":[17,1,2,14,3,4,5,6,7,9],membership:8,rais:4,eight:2,two:[4,9],develop:[21,6],stack:7,built:4,reduc:6,frozen:4,handl:2,task:[7,8,9],special:5,choos:8,directori:4,doc:[18,15],counter:6,object:[3,4,6,0],doe:2,getter:5,command:7,fact:15,thi:[10,1,7,17,14],time:9,callabl:2,mechan:[18,15],lambda:6,order:[4,6],talk:[3,4,6,7,8],space:13}}) \ No newline at end of file diff --git a/session01.html b/session01.html index 9402af9e..7fa2e37e 100644 --- a/session01.html +++ b/session01.html @@ -158,11 +158,6 @@
        • Homework
      397. -
      398. Session Nine: Decorators, Context Managers, Packages and packaging -
      399. Session Nine: Decorators, Context Managers, Packages and packaging
      400. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/session02.html b/session02.html index 7eaeb292..a6facc71 100644 --- a/session02.html +++ b/session02.html @@ -158,11 +158,6 @@
        • Homework
      401. -
      402. Session Nine: Decorators, Context Managers, Packages and packaging -
      403. Session Nine: Decorators, Context Managers, Packages and packaging
      404. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/session03.html b/session03.html index b0743125..99031fae 100644 --- a/session03.html +++ b/session03.html @@ -158,11 +158,6 @@
        • Homework
      405. -
      406. Session Nine: Decorators, Context Managers, Packages and packaging -
      407. Session Nine: Decorators, Context Managers, Packages and packaging
      408. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/session04.html b/session04.html index 24a1f949..6f652752 100644 --- a/session04.html +++ b/session04.html @@ -158,11 +158,6 @@
        • Homework
      409. -
      410. Session Nine: Decorators, Context Managers, Packages and packaging -
      411. Session Nine: Decorators, Context Managers, Packages and packaging
      412. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/session05.html b/session05.html index 808cc477..15fc85a6 100644 --- a/session05.html +++ b/session05.html @@ -158,11 +158,6 @@
        • Homework
      413. -
      414. Session Nine: Decorators, Context Managers, Packages and packaging -
      415. Session Nine: Decorators, Context Managers, Packages and packaging
      416. Session Ten: Unicode, Persistence / Serialization
        • History
        • @@ -350,13 +345,13 @@

          Function arguments in variables

          Function parameters in variables

          You can also pull the parameters out in the function as a tuple and a dict:

          -
          def f(*args, **kwargs):
          -    print "the positional arguments are:", args
          -    print "the keyword arguments are:", kwargs
          +
          def f(*args, **kwargs):
          +    print "the positional arguments are:", args
          +    print "the keyword arguments are:", kwargs
           
          -In [389]: f(2, 3, this=5, that=7)
          -the positional arguments are: (2, 3)
          -the keyword arguments are: {'this': 5, 'that': 7}
          +In [389]: f(2, 3, this=5, that=7)
          +the positional arguments are: (2, 3)
          +the keyword arguments are: {'this': 5, 'that': 7}
           

          This can be very powerful...

          diff --git a/session06.html b/session06.html index 142b66c4..0c8fd45b 100644 --- a/session06.html +++ b/session06.html @@ -158,11 +158,6 @@
        • Homework
      417. -
      418. Session Nine: Decorators, Context Managers, Packages and packaging -
      419. Session Nine: Decorators, Context Managers, Packages and packaging
      420. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/session07.html b/session07.html index c2749440..1c8eb7b9 100644 --- a/session07.html +++ b/session07.html @@ -158,11 +158,6 @@
        • Homework
      421. -
      422. Session Nine: Decorators, Context Managers, Packages and packaging -
      423. Session Nine: Decorators, Context Managers, Packages and packaging
      424. Session Ten: Unicode, Persistence / Serialization
        • History
        • diff --git a/session08.html b/session08.html index 146a0531..7a89b5dc 100644 --- a/session08.html +++ b/session08.html @@ -29,7 +29,7 @@ - + @@ -158,11 +158,6 @@
        • Homework
      425. -
      426. Session Nine: Decorators, Context Managers, Packages and packaging -
      427. Session Nine: Decorators, Context Managers, Packages and packaging
      428. Session Ten: Unicode, Persistence / Serialization
        • History
        • @@ -1012,7 +1007,7 @@

          Assignments - Next + Next Previous diff --git a/session10.html b/session10.html index 7a22ed92..77084664 100644 --- a/session10.html +++ b/session10.html @@ -30,7 +30,7 @@ - + @@ -158,11 +158,6 @@
        • Homework
      429. -
      430. Session Nine: Decorators, Context Managers, Packages and packaging -
      431. Session Nine: Decorators, Context Managers, Packages and packaging
      432. Session Ten: Unicode, Persistence / Serialization
      433. Using Unicode

        @@ -492,7 +487,7 @@

        Latin-1latin1_test.py.

        +

        latin1_test.py.

        Unicode Docs

        @@ -559,23 +554,23 @@

        Basic Unicode LAB
      434. Find some nifty non-ascii characters you might use.
      435. Read the contents into unicode objects:
      436. and/ or

        @@ -638,7 +633,7 @@

        Challenge Unicode LABNext - Previous + Previous

        diff --git a/supplements/index.html b/supplements/index.html index f444b730..b86782c3 100644 --- a/supplements/index.html +++ b/supplements/index.html @@ -158,11 +158,6 @@
      437. Homework
      438. -
      439. Session Nine: Decorators, Context Managers, Packages and packaging -
      440. Session Nine: Decorators, Context Managers, Packages and packaging
      441. Session Ten: Unicode, Persistence / Serialization
      442. Session Two: Functions, Booleans and Modules
      443. Session Three: Sequences, Iteration and String Formatting
      444. Session Four: Dictionaries, Sets, Exceptions, and Files
      445. -
      446. Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
      447. Using Unicode

        @@ -480,7 +475,7 @@

        Latin-1latin1_test.py.

        +

        latin1_test.py.

        Unicode Docs

        @@ -547,23 +542,23 @@

        Basic Unicode LAB
      448. Find some nifty non-ascii characters you might use.
      449. Read the contents into unicode objects:
      450. and/ or

        diff --git a/supplements/virtualenv.html b/supplements/virtualenv.html index b6dcd449..8a2a9a1e 100644 --- a/supplements/virtualenv.html +++ b/supplements/virtualenv.html @@ -67,59 +67,78 @@
      451. Introduction to iPython
      452. Basic Python Syntax
      453. Homework
      454. +
      455. Next Class
      456. Session Two: Functions, Booleans and Modules
      457. Session Three: Sequences, Iteration and String Formatting
      458. Session Four: Dictionaries, Sets, Exceptions, and Files
      459. -
      460. Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
          +
        • Session Five: Advanced Argument passing, List and Dict Comprehensions
        • -
        • Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
          • Homework Materials
              From 468fe52f662b7612f31107d3731ea6ee935c2a80 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Thu, 6 Nov 2014 21:55:40 -0800 Subject: [PATCH 023/117] added html intro --- _sources/homework/html_builder.txt | 186 +++++++++++++++++++++++------ homework/html_builder.html | 80 +++++++++++++ searchindex.js | 2 +- 3 files changed, 229 insertions(+), 39 deletions(-) diff --git a/_sources/homework/html_builder.txt b/_sources/homework/html_builder.txt index 2f5ffad0..e3936469 100644 --- a/_sources/homework/html_builder.txt +++ b/_sources/homework/html_builder.txt @@ -11,10 +11,10 @@ Goal: ------ The goal is to create a set of classes to render html pages -- in a "pretty printed" way. i.e nicely indented and human readable. We'll try to get to all the features required to render: - + :download:`sample_html.html <./sample_html.html>` -The exercise is broken down into a number of steps -- each requiring a few more OO concepts in Python. +The exercise is broken down into a number of steps -- each requiring a few more OO concepts in Python. General Instructions: --------------------- @@ -37,43 +37,43 @@ At each step, your results should look similar that those (maybe not identical.. Step 1: ------- -Create an ``Element`` class for rendering an html element (xml element). - +Create an ``Element`` class for rendering an html element (xml element). + It should have class attributes for the tag name ("html" first) and the indentation (spaces to indent for pretty printing) - + The constructor signature should look like -.. code-block:: python +.. code-block:: python Element(content=None) where ``content`` is a string It should have an ``append`` method that can add another string to the content. - + It should have a ``render(file_out, ind = "")`` method that renders the tag and the strings in the content. ``file_out`` could be any file-like object ( i.e. have a ``write()`` method ). .. nextslide:: - + ``ind`` is a string with the indentation level in it: the amount that the tag should be indented for pretty printing. - This is a little tricky: ``ind`` will be the amount that this element should be indented already. It will be from zero (an empty string) to a lot of spaces, depending on how deep it is in the tree. The amount of indentation should be set by the class attribute: ``indent`` - + You should now be able to render an html tag with text in it as contents. See: step 1. in ``run_html_render.py`` - + Step 2: -------- Create a couple subclasses of ``Element``, for a ```` tag and ``

              `` tag. All you should have to do is override the ``tag`` class attribute (you may need to add a ``tag`` class attribute to the Element class first...). Now you can render a few different types of element. - + Extend the ``Element.render()`` method so that it can render other elements inside the tag in addition to strings. Simple recursion should do it. i.e. it can call the ``render()`` method of the elements it contains. You'll need to be smart about setting the ``ind`` optional parameter -- so that the nested elements get indented correctly. Figure out a way to deal with the fact that the contained elements could be either simple strings or ``Element`` s with render methods (there are a few ways to handle that...). @@ -92,16 +92,16 @@ Create a ```` element -- simple subclass. Create a ``OneLineTag`` subclass of ``Element``: * It should override the render method, to render everything on one line -- for the simple tags, like:: - + PythonClass - Session 6 example - + Create a ``Title`` subclass of ``OneLineTag`` class for the title. - + You should now be able to render an html doc with a head element, with a title element in that, and a body element with some ``

              `` elements and some text. See ``test_html_output3.html`` - + Step 4: -------- @@ -109,32 +109,32 @@ Extend the ``Element`` class to accept a set of attributes as keywords to the constructor, ie. (``run_html_render.py``) .. code-block:: python - + Element("some text content", id="TheList", style="line-height:200%") ( remember ``**kwargs``? ) - + The render method will need to be extended to render the attributes properly. -You can now render some ``

              `` tags (and others) with attributes +You can now render some ``

              `` tags (and others) with attributes See ``test_html_output4.html`` - + Step 5: -------- Create a ``SelfClosingTag`` subclass of Element, to render tags like:: - +


              and
              (horizontal rule and line break). - + You will need to override the render method to render just the one tag and attributes, if any. - + Create a couple subclasses of ``SelfClosingTag`` for and
              and
              See ``test_html_output5.html`` - -Step 6: + +Step 6: ------- Create a ``A`` class for an anchor (link) element. Its constructor should look like:: @@ -142,11 +142,11 @@ Create a ``A`` class for an anchor (link) element. Its constructor should look l A(self, link, content) where link is the link, and content is what you see. It can be called like so:: - + A(u"http://google.com", u"link to google") - + You should be able to subclass from ``Element``, and only override the ``__init__`` --- Calling the ``Element`` ``__init__`` from the ``A __init__`` - + You can now add a link to your web page. See ``test_html_output6.html`` @@ -155,39 +155,149 @@ Step 7: -------- Create ``Ul`` class for an unordered list (really simple subclass of ``Element``) - + Create ``Li`` class for an element in a list (also really simple) - + Add a list to your web page. - + Create a ``Header`` class -- this one should take an integer argument for the header level. i.e

              ,

              ,

              , called like .. code-block:: python - + H(2, "The text of the header") for an

              header - + It can subclass from ``OneLineTag`` -- overriding the ``__init__``, then calling the superclass ``__init__`` See ``test_html_output7.html`` - + Step 8: -------- Update the ``Html`` element class to render the "" tag at the head of the page, before the html element. - + You can do this by subclassing ``Element``, overriding ``render()``, but then calling the ``Element`` render from the new render. - + Create a subclass of ``SelfClosingTag`` for ```` (like for ``
              `` and ``
              `` and add the meta element to the beginning of the head element to give your document an encoding. - + The doctype and encoding are HTML 5 and you can check this at: http://validator.w3.org. - + You now have a pretty full-featured html renderer -- play with it, add some new tags, etc.... See ``test_html_output8.html`` - \ No newline at end of file +HTML Primer +============ + +.. rst-class:: medium +The very least you need to know about html to do this assigment. + +If you are familar with html, then this will all make sense to you. If you have +never seen html before, this might be a bit intimidating, but you really don't +need to know much to do this assignment. + +First of all, sample output from each step is provided. So all you really need +to do is look at that, and make your code do the same thing. But it does help to know a little bit about what you are doing. + +HTML +---- + +HTML is "Hyper Text Markup Language". Hypertext, because it can contain links +to other pages, and markup language means that text is "marked up" with +instructions about how to format the text, etc. + +Here is a good basic intro: + +http://www.w3schools.com/html/html_basic.asp + +And there are countless others online. + +But here is a tiny intro of just what you need to know for this project. + +Elements +-------- + +Modern HTML is a particular dialect of XML (eXrensible Markup Language), +which is itself a special case of SGML (Standard Generalized Markup Language) + +It inherits from SGML a basic structure: each piece of the document is an element. each element is described by a "tag". each tag has a different meaning, but they all have the same structure:: + + some content + +that is, the tag name is surrounded by < and >, which marks the beginning of +the element, and the end of the element is indicated by the same tag with a slash. + +The real power is that these elements can be nested arbitrarily deep. In order to keep that all readable, we often want to indent the content inside the tags, so it's clear what belongs with what. That is one of the tricky bits of this assignment. + +Basic tags +---------- + +.. code-block:: html + + is the core tag indicating the entire document + +

              is a single paragraph of text

              + + is the tag that indicated the text of the document + + defines the header of the document -- a place for metadata + +Attributes: +------------ + +In addition to the tag name and the content, extra attributes can be attached to a tag. These are added to the "opening tag", with name="something", another_name="somethign else" format: + +.. code-block:: html + +

              + +There can be all sorts of stuff stored in attributes -- some required for specific tags, some extra, like font sizes and colors. Note that since tags can essentially have any attributes, your code will need to support that -- doesn't it kind of look like a dict? And keyword arguments? + +Special Elements +---------------- + +The general structure is everything is between and opening and closing tag. But some elements don't really have content -- just attributes. So the slash goes at the end of the tag, after the attributes. We can call these self-closing tags: + +.. code-block:: html + + + +To make a link, you use an "anchor" tag: ````. It required attributes to indicate what the link is: + +.. code-block:: html + + link + +the ``href`` attribute is the link (hyper reference). + +To make a bulleted list, you use a

                tag (unordered list), and inside that, you put individual list elements
              • : + +.. code-block:: html + +
                  +
                • + The first item in a list +
                • +
                • + This is the second item +
                • +
                + +Note that the list itself, and the list items can both take various attributes (all tags can...) + +Section Headers are created with "h" tags:

                is the biggest (highest level), and there is

                ,

                , etc. for sections, sub sections, subsub sections. + +.. code-block:: html + +

                PythonClass - Class 6 example

                + +I think that's all you need to know! + + + + + diff --git a/homework/html_builder.html b/homework/html_builder.html index 722647c5..4c533707 100644 --- a/homework/html_builder.html +++ b/homework/html_builder.html @@ -354,6 +354,86 @@

                Step 8:test_html_output8.html

      461. +
        +

        HTML Primer

        +

        The very least you need to know about html to do this assigment.

        +

        If you are familar with html, then this will all make sense to you. If you have +never seen html before, this might be a bit intimidating, but you really don’t +need to know much to do this assignment.

        +

        First of all, sample output from each step is provided. So all you really need +to do is look at that, and make your code do the same thing. But it does help to know a little bit about what you are doing.

        +
        +

        HTML

        +

        HTML is “Hyper Text Markup Language”. Hypertext, because it can contain links +to other pages, and markup language means that text is “marked up” with +instructions about how to format the text, etc.

        +

        Here is a good basic intro:

        +

        http://www.w3schools.com/html/html_basic.asp

        +

        And there are countless others online.

        +

        But here is a tiny intro of just what you need to know for this project.

        +
        +
        +

        Elements

        +

        Modern HTML is a particular dialect of XML (eXrensible Markup Language), +which is itself a special case of SGML (Standard Generalized Markup Language)

        +

        It inherits from SGML a basic structure: each piece of the document is an element. each element is described by a “tag”. each tag has a different meaning, but they all have the same structure:

        +
        <some_tag> some content </some_tag>
        +
        +
        +

        that is, the tag name is surrounded by < and >, which marks the beginning of +the element, and the end of the element is indicated by the same tag with a slash.

        +

        The real power is that these elements can be nested arbitrarily deep. In order to keep that all readable, we often want to indent the content inside the tags, so it’s clear what belongs with what. That is one of the tricky bits of this assignment.

        +
        +
        +

        Basic tags

        +
        <html> is the core tag indicating the entire document </html>
        +
        +<p> is a single paragraph of text </p>
        +
        +<body> is the tag that indicated the text of the document </body>
        +
        +<head> defines the header of the document -- a place for metadata </head>
        +
        +
        +
        +
        +

        Attributes:

        +

        In addition to the tag name and the content, extra attributes can be attached to a tag. These are added to the “opening tag”, with name=”something”, another_name=”somethign else” format:

        +
        <p style="text-align: center; font-style: oblique;">
        +
        +
        +

        There can be all sorts of stuff stored in attributes – some required for specific tags, some extra, like font sizes and colors. Note that since tags can essentially have any attributes, your code will need to support that – doesn’t it kind of look like a dict? And keyword arguments?

        +
        +
        +

        Special Elements

        +

        The general structure is everything is between and opening and closing tag. But some elements don’t really have content – just attributes. So the slash goes at the end of the tag, after the attributes. We can call these self-closing tags:

        +
        <meta charset="UTF-8" />
        +
        +
        +

        To make a link, you use an “anchor” tag: <a>. It required attributes to indicate what the link is:

        +
        <a href="http://google.com">link</a>
        +
        +
        +

        the href attribute is the link (hyper reference).

        +

        To make a bulleted list, you use a <ul> tag (unordered list), and inside that, you put individual list elements <li>:

        +
        <ul style="line-height:200%" id="TheList">
        +    <li>
        +        The first item in a list
        +    </li>
        +    <li style="color: red">
        +        This is the second item
        +    </li>
        +</ul>
        +
        +
        +

        Note that the list itself, and the list items can both take various attributes (all tags can...)

        +

        Section Headers are created with “h” tags: <h1> is the biggest (highest level), and there is <h2>, <h3>, etc. for sections, sub sections, subsub sections.

        +
        <h2>PythonClass - Class 6 example</h2>
        +
        +
        +

        I think that’s all you need to know!

        +
        +
        diff --git a/searchindex.js b/searchindex.js index 89240b2c..9472a9d6 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":6,d8100c70edef:8,yellow:22,interchang:3,four:[],dirnam:5,hate:14,disappear:22,authorit:20,typeerror:[5,6,7,8,9],aug:[8,12],sorri:[4,7,10],"20what":20,fischer:4,swap:8,under:[],a_valu:10,testabl:[14,7],worth:[6,9],everi:[18,12,16,14,19,3,4,7,8,9,10],voic:0,jack:7,inheritance_:7,delx:3,bytearrai:[19,16,9],front3:9,"__nonzero__":10,"1dbbea504a9":8,gnu:8,upload:8,correct:10,vector:[6,10],red:[4,6,7],readthedoc:[5,8,20],clarifi:3,run_html_rend:13,bacon:9,direct:[],histor:9,second:[20,14,3,4,22,7,9,10],issubclass:7,an_integ:8,a_new_code_block:8,even:[12,14,3,4,6,7,8,22,9,10],asin:10,ruthless:4,neg:[9,10],asid:7,do_something_differ:4,"new":[14,13,12,20,10,0,4,5,6,7,8,9,3],net:[19,6,1,3,16],ever:8,ylriaf:[],specialist:8,comparison_of_unicode_encod:[19,16],behavior:[6,7],never:[5,19,8,20,16],copysign:10,here:[14,12,16,10,19,0,4,5,6,7,8,22,9,3],xff:[19,16],"_setx":6,path:[],"0x2de918":7,dry:[4,8],adopt:[19,8,16],credit:[18,1,3,15,4,5,6,7,8,12],contextmanag:3,volunt:4,"_test":[4,6],fsum:10,stink:3,substr:9,unix:[5,10],"907616e55e2a":8,txt:[3,19,0,5,9,16,10],ord:[19,16,9],unit:6,highli:[5,12],describ:10,would:[20,14,3,19,0,5,6,22,16,12],call:[],type:[],tell:[5,8,10],matlab:8,exception_test:19,some_cod:9,wart:8,relat:[8,9,10],funki:10,notic:[22,12,8,10],warn:[14,1,0],dest_dir:12,holm:[5,0],rafekettl:6,layegg:6,moin:[5,8,9],hold:[19,9,4,7,8,16,20],unpack:[14,5,12],must:[19,3,5,9,8,22,16,10],shoot:0,join:[5,8,9,10],room:9,henri:4,setup:[1,3,4,6,8,9,12],work:[],dict_of_weapon:4,magicmethod:6,conceptu:3,erf:10,wors:10,pip2:14,could:[13,14,3,0,12,22,7,10],overrid:[],omelett:14,properties_exampl:6,give:[13,3,0,4,15,7,8,10],ymb0l:9,indic:[14,12,8,10],cautiou:[4,6],caution:6,fibonacci:[3,10],want:[20,12,14,1,3,4,15,6,7,8,22,9,10],unichr:[19,16],standand:[],issue18695:[19,16],bunc:9,"__delslice__":6,end:[13,3,0,5,22,8,9,10],quot:[6,8,10],file_cont:3,revisit:[4,10],how:[],avaiabl:20,env:[22,12,10],answer:9,verifi:9,macosx10:1,perspect:[],updat:[13,14,20,3,5,6,8,9,10],lai:[6,3],mess:1,after:[14,19,1,16,4,5,6,12,8,22,9,10],superus:12,befor:[13,14,20,0,4,6,8,10],wrong:[8,12],food2:9,law:6,delicaci:4,parallel:7,demonstr:[12,9,10],isdisjoint:5,domin:7,third:[4,22,0,9,10],classmethod:[6,3],bootstrap:8,exclud:14,receiv:8,maintain:5,green:6,incorpor:10,enter:[],worst:[19,16],vapor:0,order:[],wind:[22,0],behav:[6,8,3],composit:7,deck:7,rhetting:6,offici:[6,8,20],orang:[9,10],becaus:[3,5,6,12,8,9,10],fab:10,privileg:12,keyboard:[14,5],afil:[],flexibl:[4,6,8],tarfil:6,issubset:5,fit:[19,8,0,16,10],fix:[4,6,12,10],"__class__":8,bytecod:10,better:[16,19,12,15,4,5,6,7,9,10],list_of_stuff:5,complex:[14,10],persist:[],comprehens:[],hidden:8,easier:[14,19,9,15,5,7,16],them:[],anim:6,unicode_exception_test:16,thei:[12,16,10,19,0,4,5,6,7,8,9,3],var2:4,twith:3,"50c56a77d95f":6,trail:[14,7],"break":[22,12],band:0,interrupt:[5,8,9],echo:22,bread:9,choic:[0,9],alex:5,dload:8,fizzbuzz:[9,10],bonu:9,unicodifi:[19,16],hash1:10,luca:10,arrow:[14,8],each:[13,14,20,16,10,19,0,4,5,6,7,8,9,3],debug:[14,5,8,3],european:[19,16],side:[4,12,10],bone:8,utf16:[19,16],stevedor:12,saturdai:[8,0],doug:3,raid:0,unbound:[6,7,8],network:[14,19,8,3,16],test_tautolog:[4,6],goe:[3,0,4,10,8,12],background_color:[],"3239de7":10,content:[13,19,3,4,7,16,10],rewrit:[5,3,9],adapt:[8,0,10],prompt_command:22,got:[18,5,22,8,9,12],pbear:9,forth:4,linear:14,codekata:[5,0],written:[19,3,4,6,8,16,20],test_circle1:6,nightmar:12,test_circle2:6,situat:[0,4,22,10,6,12],infin:[19,16],free:[14,1,8,10],standard:[],nth:[7,10],"__setitem__":6,"20to":20,do_stuff:3,ee879c0ffa11:[15,1,18],md5:5,virtual_env:[22,12],puzzl:[8,10],bannana:10,differnc:4,filter:[],bookmark:20,ish:9,erfc:10,isn:[14,8,0,9,20],soda:14,lifejacket:20,subtl:6,confus:[4,22,10],"__or__":6,rang:[16,19,3,4,5,7,8,9,10],get_x:6,accent:[19,16],independ:[4,5,1],from_iter:3,ldexp:10,hook:12,unlik:[6,8],alreadi:[18,13,1,3,4,6,8,9,10],wrapper:[5,3],installed_app:10,payload:6,hood:[19,16],isalnum:9,top:[9,19,3,6,8,16,10],sometim:[19,8,16,9,10],do_some_clean:5,isalpha:9,master:[4,5,3,10],too:[12,16,14,19,0,4,7,8,9,10],tom:[],toc:[],kid:8,hundr:0,urban:8,consol:13,tool:[],zeroth:7,took:[3,12],western:[19,16],cereal:4,happili:14,aaadfbdd293:8,technic:[8,0,10],lather:8,silli:14,keyword:[],provid:[20,14,19,16,1,3,4,6,12,22,9,10],expr:[4,10],older:14,tree:[20,13],untrack:22,project:[20,14,1,0,22,7,8,12],matter:10,pronounc:6,minut:[4,6,7,8,10],latitud:8,fashion:[6,8],ran:[4,6,12],link_color:4,ram:10,mind:6,spent:8,raw:22,"28object":7,increment:7,further:[22,3],seen:[4,6,9,10],seem:[19,16],incompat:[19,16],seek:[5,9],minu:3,strength:[6,7],unhash:5,rpartit:8,hatch:20,thoma:[5,0],simplifi:[14,9],though:[20,15,7,8,9,10],object:[],regular:[19,7,16],letter:[14,5,8,9],breakpoint:14,phase:9,"16bit":[19,16],airship:0,maria:20,excus:[19,16],don:[18,14,19,16,10,1,0,15,4,5,6,7,8,9,3],doc:[],camp:9,flow:9,doe:[],digress:3,declar:[6,8,3],dot:[8,18,10],changeset:14,introspect:14,"__str__":6,random:[0,9,12],radiu:[6,7],radio:8,academi:20,identifi:10,whozit:10,toast:9,absolut:[5,19,20,16],menu:9,explain:10,configur:[4,14,6,22],sugar:3,theme:14,rich:7,the_error:5,"__call__":3,folder:[14,6,9,10],googlegroup:8,stop:[14,7,12,0,3],ceil:10,amazon:20,"0x1049ccb90":3,popitem:5,report:9,"0x101e01350":3,youtub:5,bat:4,bar:[22,8,10],logging_add:3,yeach:[19,16],baz:10,"public":11,sauc:6,cleanli:9,bad:[22,8,3],deborah:7,color_off:22,vampir:[],fair:[19,7,16,9],doyou:3,nul:6,num:[4,9],result:[13,20,10,0,4,6,7,8,22,9,3],linefe:9,num_in:5,optimum:14,best:[14,5,8,20,12],awar:9,enthought:15,pythoncert:[5,8,10],heterogen:9,databas:[19,7,3,16],pymbook:20,wikipedia:[19,7,16,10],urllib:[5,3],discoveri:[4,6],figur:[4,19,13,16,12],score:5,simplest:[7,8],drawn:20,awai:[4,9],approach:[7,20,10],attribut:[],accord:[8,10],extend:[],file_002:9,xrang:[8,3,9],weak:7,git_ps1_showupstream:22,extens:8,this_is_a_symbol:8,wtf:10,advertis:20,"__unicode__":6,planner:8,hashabl:5,ill:8,shouldn:3,argum:22,header_s:5,py3k:8,somelist:9,browser:20,com:[13,20,19,16,1,0,15,4,5,6,7,8,22,10,3],debugg:14,foobar:[22,8],height:13,intermediate_python_workshop:20,resolve_party_favor:10,assum:[19,16,9],p189616:4,testenv:12,union:[5,8],fri:[4,9],numpi:7,three:[],been:[0,4,5,6,10,12,22,9,3],de2c0c873dfc:3,accumul:[7,9],much:[20,12,16,19,3,4,5,7,8,9,10],interest:[20,12,0,4,5,22,7,8,10,3],basic:[],"__doc__":[8,10],tini:[8,3],baloon:10,suppress:8,worker:10,kata_fourteen:5,argument:[],dave:[5,0],"catch":[],delin:8,ugli:6,ident:[],tanh:10,servic:20,properti:[],sourceforg:1,aim:20,calcul:[6,8,10],fore_color:4,anchor:13,"__ge__":8,powershel:15,seven:[],apply_soap:10,whaddaya:9,sushi:9,kwarg:[4,6,7,3,13],vendor:[19,16],tediou:12,sever:[4,6,8,12],file_handl:3,jame:[6,9],perform:[],suggest:[7,8],make:[],boranga:10,split:[5,8,9,10],exc_val:3,complet:[20,14,0,4,6,12,8,22,9,10],papaya:10,somethign:4,blue:7,hand:[14,20,10,7,8,0],fairli:[19,16,10],nix:[5,1,19,16,15],rais:[],keep_go:9,dylan:0,kept:7,gen_b:3,thu:[14,7],gen_a:3,ackermann_funct:10,kyle:4,client:[15,1],greatest:18,thi:[],programm:[6,8,20],everyth:[13,19,1,4,5,22,7,8,16,10],paradigm:7,left:[6,12,8,9,10],fukuhara:[5,9],protocol:[],just:[13,12,16,10,19,0,4,5,6,7,8,9,3],farther:9,human:13,shorthand:3,yet:[4,14,6,3],previous:3,ham:[4,9],easi:[19,1,3,9,8,16,10],the_script:7,new_dict:4,"__delattr__":8,had:[4,0,3],fortran:8,item_view:5,macport:1,els:[],save:[14,8,3,10],gave:7,applic:[1,8],a_list:[4,3,9,10],mayb:[4,8,13],preserv:[3,9,10],leftright:9,donat:9,discreet:9,background:[8,9],measur:22,gift:9,specif:[19,4,7,8,16,10],arbitrari:[19,3,16,0,5,7,9,12],manual:[14,12,10],underli:[6,3],www:[20,19,16,1,3,15,5,6,7,8,9,10],right:[18,0,15,5,6,12,8,9,10],old:[3,19,0,4,6,7,16,12],deal:[13,19,3,9,8,22,16,12],stopiter:3,statvf:[19,16],dead:[0,20],intern:[11,9],hypot:10,bore:9,successfulli:[14,12],total:[19,8,16,9],bottom:[6,3],listiter:3,getcwdu:5,subclass:[],track:[5,20,12],pep428:5,condit:[4,6,9,10],foo:[22,12,3,10],do_something_with_oth:7,git_ps1_showstashst:22,core:[15,7,20],plu:8,confer:12,"super":[14,6,7,8],chapter:[8,10],alexand:7,utf32:[19,16],slightli:[4,8],separt:9,unfortun:[15,1],dinner:20,closefd:[],commit:[14,9,10],produc:[22,8,9,10],match:[5,3,9],sample_html:[7,13],mailroom:[5,9],splitext:5,basenam:[5,22],"float":[8,9],encod:[],bound:[6,7,8,10],down:[13,19,20,4,6,8,10],creativ:11,contrib:22,accordingli:0,git:[],wai:[13,12,20,16,19,3,15,4,5,6,7,8,22,9,10],support:[14,16,19,3,15,5,6,7,8,9,12],transform:9,pyflak:[14,8],avail:[18,14,20,15,6,10,8,22,9,12],stuck:[4,19,16],wordpress:6,constantli:14,"0c3401794933":9,fizz:10,analysi:0,head:[22,13,10],utf_8:[19,16],form:[22,10,0,9,3],offer:[14,22,8,20],forc:8,"true":[14,16,19,3,4,5,7,8,9,10],"throw":[22,20],diveinto:[8,20],tack:7,maximum:[14,10],"6731d4ac4476":10,until:[6,9],wxpython:3,absenc:6,trim:14,featur:[],alongsid:12,classic:[8,0,9,20],"abstract":[19,7,16],decrypt:9,textbook:20,exist:[14,3,4,5,6,7,12,10],ship:0,face:14,check:[13,14,19,16,5,6,10,8,22,9,12],rough:9,encrypt:9,floor:[8,10],when:[],refactor:7,test:[],roll:22,realiti:3,intend:10,devot:4,notepad:8,intent:[19,16],consid:[14,16,19,3,4,6,8,22,9,12],weekend:8,buffererror:[4,5,8],longer:[8,10],swapcas:[8,9],"__iter__":[6,3],y_xrang:3,carriag:[0,9],ignor:[14,5,22,9],time:20,push:[9,10],serious:[6,10],backward:[4,19,16],unidata:[19,16],daili:[14,22,10],adult:8,osx:[14,1],concept:[13,19,3,7,8,16],skip:[14,9],consum:8,skit:4,rof:7,trigram:[],signific:8,supplement:[],platypu:6,milk:[],row:[8,9],"__rshift__":6,decid:[12,9,10],middl:[19,16,3,9],depend:[6,13,9,12],zone:10,graph:[8,10],u221:[19,16],readabl:[13,8,3,10],environment:[22,12],decis:[5,8,10],x00:[19,16],isinst:[5,7],appleton:0,sourc:[20,14,3,19,0,5,6,8,22,16,12],"__exit__":3,string:[],zhang:7,trim_trailing_whitespace_on_sav:14,kitten:12,word:[],subprocess:5,exact:10,cool:[6,8],administr:8,level:[14,5,6,13,10],tear:[4,6],gui:[15,1],reconcil:10,iter:[],assertequ:[4,6],item:[],team:10,quick:[],round:[19,8,16],dir:[3,4,5,6,8,9],upper:[4,8,9],xhh:9,htm:[15,10],sign:[19,8,16],eafp:5,anaconda:15,x00h:[19,16],"5a33b9d3e525":9,appear:[14,6,8,22,9],alksdjf:9,current:[14,3,4,5,6,12,8,22,9,10],rst2xml:12,del:[6,8,3,9],joelonsoftwar:[5,19,16],deriv:[11,7],urlopen:3,water:9,entertain:20,address:[],along:[],do_someth:[5,9,10],langu:[],teacher:8,box:[15,1,18],a_list_of_str:10,invit:8,circler2:7,shift:14,boi:0,"__repr__":6,end_of_the_block:8,weird:9,commonli:[5,3],session5:9,regardless:5,"__getslice__":[6,8],extra:[18,14,1,3,15,4,5,6,7,8],modul:[],prefer:[14,22,8],subclassi:6,selfclosingtag:13,seattl:[4,5],milkwood:[5,0],visibl:10,marker:10,"0ec059b9bfe1":10,regex:9,engrain:14,memori:[18,13,14,19,15,8,16],baseexcept:8,pref:[],linter:[14,10],todai:20,perl:8,live:4,msg:5,black:0,checkout:10,capit:[4,9],peopl:7,ooo:9,claus:5,enhanc:[18,1,20,15,22,8,10],appendix:20,oop:7,obj:8,fly:[6,3],car:0,lumberjack:4,judg:14,uniqu:[8,9,10],imper:[6,3],descriptor:6,can:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],purpos:[15,7,8,9,12],codefellowsclass:5,encapsul:[7,3],stream:[],backslash:9,topic:[8,10],crazi:5,getdefaultencod:[19,16],occur:[5,9],alwai:[19,16,4,5,6,12,8,9,10],sundai:8,multipl:[],charset:13,modulenam:10,sharealik:11,write:[],till:4,vital:14,anyon:[4,7,10],pure:7,get_color:7,"__mul__":6,map:[],product:[4,7,8],atan:10,get_area:7,max:[14,9],dive:[5,8,20],usabl:6,mac:[],mai:[18,13,14,19,16,1,0,4,15,6,7,8,9,10],underscor:[6,8],data:[16,19,3,5,6,7,8,9],grow:[],man:5,cff2py:[4,6],practic:[4,8,3,20],complex_funct:10,secur:12,explicit:6,"_download":5,ibafp:5,inform:[18,1,15,4,5,6,12,8,22,9,10],"switch":[5,12,10],mango:[4,5,10],jail:0,block:[3,4,6,8,9,10],axialcorp:[19,16],callabl:[],talk:[],atanh:10,gradual:20,brain:[],"__future__":[19,16],immed:12,still:[14,19,20,6,8,22,16,12],pointer:9,varioi:5,equiv:3,group:[8,9],thank:[11,9],concis:[6,9,10],gtk:7,precondit:7,defin:[14,3,4,5,6,7,8,22,10],platform:[5,8],instrcut:14,"1309k":8,curli:22,legalcod:11,mail:[],main:[14,3,4,6,9,10],non:[14,19,9,5,22,10,16,12],visited_link_color:[],recal:8,profession:8,initi:[7,6,1],quickref:[15,1,8,18],half:[22,19,16],nov:8,now:[],nor:8,introduct:[],term:[7,12],buzzword:7,name:[],no_error:8,didn:[19,8,16],separ:[14,10,7,8,9,12],did:[4,12,10],hijack:12,collaps:7,attributeerror:[4,5,6,8],tarinfo:6,compil:[1,8,10],arg1:10,individu:[5,0,9],continu:[5,8,9],"__and__":6,year:0,operand:10,happen:[],accomplish:[14,8,9,10],space:[],profil:12,internet:[19,16],formula:10,factori:[3,10],integr:[15,19,16],earlier:[19,16],cupcak:10,runtimeerror:3,getcwd:5,argv:7,quark:7,zombi:[],inevet:12,exc_typ:3,org:[11,13,20,19,16,1,3,15,5,6,7,8,9,10],"byte":[5,6,19,8,16],card:7,care:[10,4,6,7,9,12],expm1:10,setdefault:[5,7],spam:[4,9],class_method:6,refus:0,planningadinn:20,thing:[13,12,16,19,3,4,5,6,7,8,22,9,10],yum:18,number2:12,think:[20,14,19,3,16,0,15,7,8,9,10],frequent:[0,9,10],first:[],origin:[3,4,5,6,7,8,9,10],directli:[18,14,5,22,9,12],carri:4,onc:[],arrai:[4,5,9,10],rins:8,yourself:[14,19,4,7,8,16,12],submit:[4,8],oppos:7,"_delx":6,open:[20,14,19,3,5,7,8,16,10],size:[14,0,4,5,7,8],expext:3,given:[10,0,4,6,7,8,9,3],convent:[5,7,9,10],teardown:3,bite:6,breed:20,citi:[4,5],paramt:22,averag:[5,8,9],circl:[6,7,3,9],conveni:8,cite:20,friend:[14,8],grant:[19,16],especi:[14,20,22,10,8,9,3],break_m:8,copi:[],huh:[4,7],hui:7,specifi:[19,9,4,5,6,16],github:[1,3,15,4,5,22,8,9,10],enclos:[0,10],mostli:[5,19,16,10],a_subclass:7,attempt:[14,19,16],than:[12,16,14,19,3,4,5,6,7,8,22,9,10],"3a1db0d2747":8,inventor:0,serv:10,wide:[4,6,19,16],nathan:8,introtopython:[5,8,10],gotta:10,requir:[],macroman:[19,16],postcondit:7,were:[11,19,4,6,10,16,12],posit:[4,19,16,10],zsh:22,seri:[9,10],pre:[7,8,3],fork:[8,10],sai:[7,0,9],nicer:3,go_on_her:4,learningpython:3,"__getattribute__":8,anywher:[7,10],sad:9,gnol:[],properli:[13,9,10],breakfast:4,saw:[19,3,16],marathon:5,bitwis:8,squar:22,list_it:3,veteran:7,note:[],ideal:6,take:[14,13,12,20,16,10,19,0,4,6,7,8,22,9,3],wonder:[14,20],noth:[22,7,8,10],begin:[13,20,4,6,8,9,12],sure:[13,14,0,4,10,8,12],trace:[8,12],normal:[22,9,12],multipli:[6,9,10],price:20,compress:10,statu:[22,10],pair:[14,5,7,0,10],a_tuple_of_str:10,latex:12,this_4:4,later:[5,6,8,9,10],drive:5,"8mb":12,mro:7,a_list2:4,shop:[8,0],test_html_output8:13,show:[14,4,6,10,8,22,9,12],test_html_output3:13,test_html_output2:13,test_html_output5:13,test_html_output4:13,test_html_output7:13,test_html_output6:13,nathansavagemail:8,permiss:5,corner:8,unfinish:8,fifth:4,xml:[19,16,13],onli:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],explicitli:[6,12,10],activ:[],sublim:[],nall:8,frexp:10,wood:[],dict:[],over:[20,16,3,4,5,6,9,10],backspac:9,startswith:8,variou:[3,20],get:[],repr:[6,19,16],clang:[8,12],repo:[4,5,22,8,10],this_is_2:8,cannot:[6,19,8,16],repe:9,gen:3,leftrightleftrightleftright:9,prime:3,mier:[5,9],yield:[],where:[],wiki:[20,19,9,5,7,8,16,10],testcas:[4,6],concern:7,infinit:9,test_val:[4,6],review:[],enumer:[5,9],label:[20,10],behind:[22,8],wayn:[5,9],between:[14,3,4,5,12,8,9,10],"import":[],sutdent:[],parent:[6,7,10],comp:[4,7],inflex:[4,6],a_new_nam:10,come:[14,1,4,15,6,8,22,9],quack:8,tutori:[8,20],basestr:8,improv:[5,22,0],among:14,color:[4,14,22,7,8],pow:10,unittest:[],pop:[14,5,9],food_copi:9,colon:[8,10],homebrew:1,cancel:5,typic:7,unicode_liter:[19,16],isnumer:9,c1f9ac3b6fe:9,coupl:[13,12,19,16,14,1,0,4,15,22,7,8,10,3],font_fac:14,invert:10,mark:10,workshop:20,distict:[],valueerror:[5,9],a_class:7,gist:22,rubi:8,trailingspac:14,contextlib:3,"__eq__":8,those:[13,14,1,6,7,8,9,10],countless:8,"case":[16,19,3,4,6,7,9,10],buer:4,"__mod__":6,"1a7db9b70878":3,balcarc:4,do_something_with_lin:5,new_i:8,advantag:[5,6,12],stdout:[5,3],my_func:[4,6],henc:7,destin:5,pernici:9,clutter:6,uncom:13,shutil:5,ascii:[19,16,9],"__init__":[],extra_info:5,develop:[],inamidst:[19,16],etc:[],alphabet:[19,16,9],back_color:4,same:[14,12,16,10,19,0,4,5,7,8,9,3],trip:[19,16],binari:[5,7,19,16,10],pushup:8,lite:4,pai:8,document:[],e_typ:3,flake8:14,week:[],exhaust:12,"_getx":6,finish:[0,4,5,6,7,12,9,10],utf8:[19,16],nest:[],assist:7,thinkpython:[7,8,20],companion:0,driven:[],capabl:[8,20],fruit:[4,5,9],vowel:4,mani:[18,16,10,19,0,15,4,5,6,7,8,22,9,3],extern:[8,3],manpagez:5,cew:[14,12],appropri:[5,6,7],latin1_test:[19,16],pep8:[14,8],without:[4,5,6,8,10],l100:3,model:[4,6,7,10],execut:[14,4,6,10,8,9,12],incrementalencod:[19,16],poach:4,excel:[14,8],rest:9,sublimetext:[14,8],greenteapress:[8,20],kill:[12,10],tare:9,aspect:20,touch:9,flavor:22,ps1:22,speed:8,blow:[19,16],versu:10,struct:[5,9],hint:20,except:[],littl:[],"0x1049cca28":3,instrument:0,blob:[4,5,3],exercis:[],real:[19,3,6,7,8,16,10],around:[13,9,19,3,6,16],read:[],ruler:14,grid:8,dispatch:[],world:[19,3,6,10,8,16,12],walk:5,psv:9,meat:4,whitespac:[14,7,8,9,10],getit:7,integ:[13,16,19,3,5,8,9,10],either:[13,1,3,4,5,22,7,8,9,12],icaneatglass:[19,16],output:[16,19,0,4,5,22,10,8,9,3],inter:5,manag:[],iterdir:5,muscl:14,word_wrap:14,fanat:4,assertionerror:[4,8,10],slice:[],definit:[],evolv:8,exit:[8,3,9,12],gvr:7,apostroph:8,complic:[19,9,22,7,8,16],blocksiz:6,pyvideo:[6,7,8],power:[4,6,3,20],emul:[6,3,18],inspect:8,tdd:6,broken:13,"0x1043a4a10":6,"__name__":[4,6,3,9,10],frenchman:0,comparison:[7,8],central:10,ack:10,"__setslice__":6,aco:10,chop:20,splitlin:8,degre:10,act:[6,7],industri:8,mean:[12,16,19,3,4,6,7,8,22,9,10],other:[],effici:[4,5,19,16],harm:[6,19,16],strip:8,pivot:10,your:[],set_x:6,fast:[5,8,9,10],iterator_1:3,log:[3,10],her:[0,20],area:[6,7],aren:[19,4,5,6,16,12],git_ps1_showcolorhint:22,hex:9,json:[14,19,16],overwrit:7,start:[],interfac:[5,6,7,3],low:[6,0],lot:[13,20,19,3,4,22,7,8,16,12],trailing_spaces_trim_on_sav:14,sebz:9,lambda:[],timelin:10,all_lett:9,tupl:[],regard:20,jun:[15,1,18],greek:4,"2db728a46f78":9,faster:[14,5,9],iterkei:5,pull:[4,5,8,9,10],tripl:10,algorithm:0,possibl:[14,6,8,0,9],"default":[],bucket:5,unusu:8,third_lett:9,autocomplet:[],embed:8,expect:[19,16,1,3,4,5,6,8,9,10],gone:[8,12],creat:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],certain:8,deep:[4,13,10],fellow:[],intro:[],file:[],b00kqtfhnk:20,timecomplex:[5,9],proport:[5,9],fill:6,again:[],hart:4,"0x101e01090":3,googl:[13,19,3,15,8,16],an_inst:7,idiom:[4,5,10],valid:[19,6,13,16,10],copyright:[11,18,1,15,8,12],you:[],intermedi:20,codecademi:20,"0th":5,outfilenam:7,sequenc:[],stdtype:[5,3,9,10],docstr:[14,6,10],ansi:[19,16,9],gutenberg:0,isinf:10,unicodedecodeerror:[19,16],claessen:9,tsepar:9,reduc:[],unbind:8,wife:9,directori:[],csh:14,mask:10,"0x2bf928":7,tricki:[13,10],mass:0,potenti:[0,9,3],god:12,escap:[19,8,16,9],unset:22,scm:[15,1],represent:[6,8],all:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],dist:10,forget:[3,9],pth:5,gupta:9,lack:6,rebind:[8,3],new_list:4,abil:[14,20,12],acosh:10,follow:[],alt:14,disk:[5,19,16],articl:[5,6,19,16],program:[],rstrip:8,introduc:[6,8],global:[],pythonclass:13,far:[3,0,4,6,22,9,10],list_of_meat:4,staticadd:6,util:[14,1,3,10],mechan:[],fall:[0,9],veri:[],lisp:8,occurr:9,egg_info:12,list:[],arithmeticerror:[4,8],the_list:7,small:[5,7,8,9],mammal:6,teh:[],"9225fa53a20a":10,ten:[],sync:[5,6],closedfd:[],past:[5,7,8,9],zero:[],design:[14,4,15,6,7,10],pass:[],val3:8,val2:[4,6,8],val1:[4,6,8],"125kb":12,excit:8,what:[],abc:9,sub:[7,9],c83386d97be3:6,sum:[5,6,7,3,10],abl:[18,13,14,1,0,15,22,8,9],intersect:5,method:[],contrast:9,full:[13,1,20,4,5,7,8,9],hash:[5,10],variat:22,modular:7,python3wo:8,"20you":20,strong:[14,8],modifi:[14,22,9],trunc:10,search:[4,14,6,8,20],divisor:7,ahead:[22,10],"7f87d44dfcfa":[19,16],observ:10,"__xor__":6,amount:[9,13],lasagna:4,pick:[4,3,12],sept14:5,introductori:8,exc_tb:3,diamet:[6,7],via:[14,3,9],wallingford:8,packagenam:10,"__git_ps1":22,sublenv:14,barker:[4,11,19,8],myfunctestcas:[4,6],filenam:[19,7,3,16,10],famili:9,heurist:0,upriss:9,viewpost:7,establish:[7,10],handle_error:3,select:[14,5,9],hexadecim:[4,5],buckl:0,distinct:[5,19,8,16],pokerhand:7,ctrl:14,two:[],workon_hom:12,one_line_comprehension_her:4,floatcanva:[6,3],taken:3,minor:9,more:[],canon:8,abspath:5,datetim:6,flag:9,stick:9,particular:[12,4,5,6,7,9,10],known:[20,4,22,7,6,9],glad:[19,16],town:8,none:[13,12,3,4,5,6,7,8,9,10],hous:[7,0],dev:[8,10],histori:[],paragraph:0,nine:[],edit:[4,10],caveat:9,learn:[],swash:0,rst2html:12,a_condit:9,prompt:[22,12,8,9,10],scan:9,challeng:[],share:[7,8,9,10],templat:5,tabular:9,minimum:[19,8,16],explor:8,buildng:7,yagni:8,iterateme_2:3,newlin:[5,22,8,0],awkward:[4,6],iterateme_1:3,rather:[14,19,3,4,5,6,16,10],anoth:[14,13,12,20,10,0,4,5,6,7,8,22,9,3],comfort:[22,8],goad:[4,6],divis:[4,5,8,3],csv:9,simpl:[14,13,12,20,19,16,10,1,0,4,5,6,7,8,22,9,3],distro:18,resourc:[],referenc:[22,10],pythonpath:10,okai:9,blood:[],numb:7,associ:[5,12,10],vintag:14,mous:14,"short":[20,10,0,9,3],ani:[13,12,20,16,14,19,0,4,5,6,7,8,22,9,10],onto:[22,7,10],stash:22,django:8,caus:[14,12,8,9,10],atan2:10,zerodivisionerror:[5,8],egg:[4,9],help:[18,20,12,14,1,3,4,15,6,7,8,22,9,10],ith:5,soon:[7,8],held:[19,16],through:[],hierarchi:6,taxonomi:7,paramet:[],getx:[6,3],style:[13,14,20,3,5,6,7,10],thelist:13,itervalu:5,feel:[19,1,8,16,9],might:[20,14,3,19,0,4,6,8,16,10],alter:9,kata14:[5,0],goof:9,good:[12,19,16,1,0,4,22,7,8,9,10],"return":[],c816927c2fb8:8,food:9,sentenc:10,martelli:5,tab_siz:14,inquisit:4,framework:[4,6,19,16],some_stuff:3,appspot:8,adventur:[5,0],rsplit:8,bigger:4,intricaci:[8,10],eventu:12,perkin:[5,9],easili:[22,3,12],achiev:14,radian:10,fmod:10,ch000549:15,found:[14,7,8,9,12],unicod:[],codingbat:[4,8,9,10],fish:14,hard:[22,8,20,12],idea:[19,7,8,16,12],procedur:7,realli:[],heavi:[4,14,6],aallg:[],connect:[8,3,10],slave:7,operation:5,"20learn":20,todo:10,orient:[],ftp:1,agre:[7,9],safeti:9,robert:[5,9],publish:[20,10],research:[8,20],print:[13,20,16,19,3,4,5,6,7,8,22,9,10],xferd:8,uwpc:[5,8,10],benjamin:[5,9],test_thi:4,proxi:5,dorsei:11,advanc:[],another_valu:10,someon:[19,16],pleasant:[8,20],reason:[],base:[],quicki:3,teach:[],bash:[15,22,12],basi:[22,9],sytem:15,thread:[4,7],english:[19,16],logged_func:3,aeiou:4,droidsansmonoslash:14,struggl:9,perhap:[5,22,0,9,3],openhatch:20,perman:8,dict_comprehens:4,datamodel:6,feed:0,singleton:7,oserror:5,dont:9,obviou:[5,8],"9ddbdbb":10,exchang:9,number:[15,22,20,12],placehold:9,done:[20,14,0,4,6,12,8,9,10],construct:[6,8,22,9,10],iof:[],stabl:20,miss:5,fanci:9,differ:[13,12,16,14,19,3,15,4,5,6,7,8,22,9,10],posixpath:5,exponenti:8,interact:[18,14,1,20,15,22,8,9,10],least:[19,9,4,6,8,16,10],namedtupl:7,accept:[0,13],secret_data:5,ton:14,scheme:[14,9],avinashv:3,comfi:14,store:[1,5,7,8,9,10],unicodeencodeerror:[19,16],"4529e5befb95":10,luckili:22,option:[],relationship:7,similarli:[4,6],part:[14,0,5,6,8,9,10],pars:22,twenti:[4,5],cosh:10,grace:5,fred:9,givebirth:6,kind:[19,9,5,22,8,16],whenev:[7,12],remot:22,remov:[14,10,5,7,8,9,12],horizont:[9,13],blah:10,pythonlibrari:20,reus:[6,7],str:[],cleaner:[19,8,16],comput:[4,6,8,20,10],zfill:8,unboundlocalerror:10,packag:[],expir:3,frobnagl:10,"null":[14,22],should_be_remov:9,imagin:[3,9],built:[],equival:[4,5,14],"o\u0192univ":[],odd:10,self:[13,3,4,6,7,8],violat:[14,7],port:[4,5],also:[18,13,12,20,14,3,15,4,5,6,7,8,22,9,10],hx0:7,build:[],donor:9,brace:22,distribut:[18,4,15,6,8,10],exec:8,setuptool:[14,15,1,18,12],previou:[],"2th":5,"__pow__":6,font_siz:14,most:[12,16,14,19,3,4,5,6,7,8,9,10],plai:[13,3,4,22,8,6],jsp:7,plan:20,splat:[],"20want":20,test_my_mod:[4,6],"0x10911bf50":3,bug:[19,8,16,9],filesystem:[4,6,10],clear:[20,19,9,5,6,7,16,12],cover:[4,5,8,14,20],exp:[4,5,10],weigh:8,color_schem:14,xcode:1,hopper:5,session:[],particularli:[5,8,3,9,10],font:14,fine:[4,5,1,14,9],a_class_method:6,blender:8,indexerror:9,nosql:7,pretti:[13,19,16,4,5,6,8,9,10],solut:[],couldn:[5,7],circli:6,factor:[7,9],darwin:[8,12],hit:[4,14,8],test_my_func:[4,6],express:[],the_name_of_the_script:8,"42efaba84d8b":[],warmup:[8,9],common:[11,16,19,3,4,5,6,7,8,9,10],doubler:3,cri:[11,8],wrote:10,arr:9,set:[],art:[6,7],seq:[5,3,9],backtrack:0,startup:[22,12],mutabl:[],see:[18,13,12,16,14,19,3,4,5,6,7,8,22,9,10],sea:5,arg:[14,3,4,6,7,8,10],close:[5,3,10],arm:22,arn:9,lauren:9,someth:[18,10,0,4,5,6,7,8,22,9,3],artima:7,won:[9,19,0,6,8,16],computerhop:15,wrap_width:14,subscript:[8,9],experi:[14,20,5,22,10,0],nope:[5,19,16],blurb:20,gnirt:[],altern:[6,7],signatur:[7,13],driscol:20,syntact:[14,6,3,10],numer:[5,20,9,10],javascript:8,isol:[12,10],kwarg1:10,lowercas:9,uuh:4,frozenset:5,solv:[6,8,10],relpath:5,trailing_spaces_modified_lines_onli:14,popul:[9,10],sublimejedi:14,both:[20,9,19,3,4,6,16,10],last:[],delimit:8,immers:8,context:[],buzz:10,pdf:7,whole:[5,13],sloth:4,lpthw:8,simpli:[14,6,3,10],illuminaut:9,point:[20,12,16,14,19,0,10,6,7,8,9,3],instanti:7,sweet:12,python_koan:4,sherlock_smal:0,arbitrarili:5,header:[13,10],in_the_bodi:9,param:[22,3],linux:[],batteri:8,mistak:14,xkcd:8,blog:20,forgiv:5,java:[4,6,19,8,16],empti:[13,14,4,5,22,10],hellmann:3,secret:[5,6,10],newcom:20,rstpep2html:12,newcod:20,whoa:12,strategi:[4,6,22],effbot:10,versa:9,fire:[0,12],imag:9,convert:[19,9,5,6,16,12],understand:[4,14,13],func:[3,10],demand:0,repetit:[3,9],educ:8,dequ:[7,9],convers:[6,8],creativecommon:11,look:[13,14,20,10,0,4,5,6,7,8,22,9,3],solid:[14,20],straight:12,batch:[8,12],pace:20,"while":[],smart:13,abov:[20,14,16,19,0,4,6,8,9,3],error:[16,19,3,4,5,6,8,9,10],fun:[],anonym:[],everyon:5,loop:[],propag:3,pound:10,ordereddict:[4,6],readi:20,key2:5,key1:5,"__main__":[4,6,7,8,9,10],readm:10,"3rdparti":3,spong:10,decor:[],guido:7,minim:8,belong:[6,7,8],hadoop:7,shorter:[8,0],benign:9,pytest:[4,6,3],octal:9,conflict:[12,10],higher:[5,19,16],"_asisthi":8,itch:20,optim:[4,5,6],alert:9,moment:[8,10],user:[14,10,5,7,8,9,12],"__add__":[6,8],robust:[14,3],wherev:[3,12],bob:[8,9],recent:[16,19,3,5,6,8,9,10],lower:9,lib:[19,16,12],somestuff:5,entri:5,parenthes:[8,9],sum_seri:10,person:[14,2,10],nthat:9,expens:3,tast:9,spend:[0,9],the_fil:8,chore:22,new_funct:3,translate_tabs_to_spac:14,obscur:[19,16],collabor:8,"__path__":12,shape:4,session08:3,galvin:7,session05:[4,7],session04:[4,5],session07:6,session06:[7,13],session01:[5,8,10],session03:9,session02:10,cut:9,restructuredtext:12,shortcut:14,win:15,diederich:7,input:[16,19,0,10,5,6,7,8,9,3],mod:4,app:1,aleksei:7,bin:[14,5,22,9,12],learncodethehardwai:8,eoferror:[4,5],format:[],big:[14,19,1,5,7,16],intuit:12,folk:[22,7,20,9],transmit:16,game:9,"__gt__":8,onelinetag:13,bit:[],infil:7,stylist:[14,0],docutil:12,signal:0,file_out:13,resolv:10,elaps:3,collect:[14,0,4,5,10,9,12],"boolean":[],popular:20,often:[20,14,12,5,6,7,8,9,10],circler:7,"1st":7,some:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],back:[16,19,0,5,6,12,8,9,10],understood:[4,6],unspecifi:[],sampl:9,symmetric_differ:5,sprint:8,surpris:[4,0],brent:9,virtualenv:[],fetch_head:10,chocol:[4,5],charg:6,pep:10,per:[14,5,19,16,10],substitut:[3,9],mathemat:10,larg:[5,8,3,10],dict_item:5,prob:4,nose:[4,6],machin:[1,19,22,8,16,10],ebook:20,run:[],x00i:[19,16],raspberri:9,juju:[19,16],a_file_nam:7,subtract:8,impos:12,idx:9,prove:10,ttab:9,ignored_packag:14,xfe:[19,16],secret_head:5,gamma:10,filemanag:15,fulfil:6,univers:5,visit:[5,22,9],within:[7,8,10],bsd:5,secret_rest:5,savag:8,aabbbcccc:4,ensur:[14,6,7,8,10],chang:[14,12,4,5,22,7,8,9,10],fopen:5,other_count:8,inclus:10,your_working_directory_for_the_class:8,nstring:8,a_tupl:[9,10],my_for:3,question:[],"long":[14,3,4,5,6,22,9,12],custom:[],adjac:0,window:[],arithmet:8,includ:[14,12,8,9,10],suit:14,forward:[8,20,10],paren:8,amaz:20,doctyp:13,ditch:4,poster:20,lint:[],navig:14,pwd:[8,12],reec:[5,9],link:[14,5,8,13],translat:[5,8],newer:[15,18],scope:[7,10],oriented_program:7,line:[],jacki:11,info:5,sleep_in:10,fix_the_problem:8,utf:[],highlight:14,readlin:5,similar:[],constant:[5,9,10],armstrong:7,junkfil:5,chao:[19,16,12],doesn:[18,14,1,3,4,15,6,7,22,10],repres:[20,10],"char":[22,19,16,9],incomplet:3,guarante:7,isdigit:5,curl:[22,8],breather:10,hetting:[6,7],bracket:22,coder:20,nag:[9,10],peach:9,buffer:9,line_count:8,titl:[8,9,13],"__format__":8,diveintopython:[],invalid:8,xb2:[19,16],nich:8,codec:[19,3,16],nice:[13,14,19,16,1,3,15,22,10,8,9,12],draw:8,llvm:[8,12],clean:[],mongodb:7,configuration_kei:10,workon:[],drag:1,eval:6,clue:12,ternari:10,vice:9,rst2latex:12,itself:[1,3,22,8,9,10],azdwveidqji:5,safe_input:5,came:[5,0],andthennotparam:22,hello:[8,9,10],agp:7,code:[],queri:9,cobalt:14,nunn:9,test_gener:3,foobarandthennotparam:22,kata:[],tprint:8,compact:[19,16],privat:12,elsewher:14,friendli:6,send:[1,9],thequickbrownfoxjumpedoverthelazydog:9,tresult:3,chapt:5,"1th":5,aris:[19,12],junit:4,passiv:8,print_grid:8,whichev:[],food_pref:4,a_sequ:4,theori:[7,8],stackoverflow:4,implicitli:7,relev:14,tri:8,tortoisegit:15,visited_color:4,knight:6,button:8,michael:20,fewer:[8,9],"try":[18,13,12,20,19,16,1,0,4,5,6,10,8,9,3],refer:[18,19,1,20,4,15,6,8,16],pleas:[8,9],smaller:10,python_package_path:14,natur:8,jump:[14,6,8],video:[6,7,8],download:[18,14,1,15,22,8,12],spaghetti:9,click:[15,8],append:[13,0,4,5,22,7,9],victor:0,compat:[19,8,16,12],index:[],compar:[6,7],spelunk:9,find:[18,12,19,16,14,1,0,4,5,6,7,8,9,3],access:[1,3,6,7,8,12],clipboard:8,e_traceback:3,avinash:3,bird:6,whatev:[5,9],decorator_on:3,just_about_anyth:3,chose:0,iteritem:[4,5],vinai:9,a_generator_funct:3,len:[4,5,6,9],bodi:[13,3,9,10],let:[12,16,10,19,0,4,5,6,7,8,9,3],sinh:10,ioerror:5,safer:[7,9],becom:[14,6,9,10],fifteen:[4,5],sinc:[22,3,10],great:[20,14,1,0,6,8,22,9,12],activate_thi:14,weekdai:10,the_shell_command:8,larger:8,vacat:10,codefellow:[],staticmethod:[6,3],orangutan:4,corepython:20,earli:[19,16,9],implement:[3,19,0,5,6,7,16,10],"1butthisisnot":8,maker:12,hardi:0,"__enter__":3,appli:[3,0,12,7,9,10],approxim:10,hash2:10,foundat:20,apt:18,api:[7,10],divmod:6,immut:[4,5,9],michel:9,utf_8_decod:[19,16],from:[],zip:[5,6,7,8],commun:[8,10],doubl:[15,6,8,3],next:[],websit:20,few:[],chr:[19,16,9],usr:[12,10],stage:12,remaind:[4,6],sort:[4,6,3,9],chariti:9,"33m":22,gideon:7,barf:[19,16],starter:8,function_build:7,account:[8,10],chdir:5,salad:4,raw_input:[5,9],meet:[8,0],fetch:[14,10],control:[14,8,9,10],malform:5,tar:12,process:[],deepcopi:4,sudo:12,high:0,tag:[22,3,13],tab:[14,22,8,9,10],onlin:[],tan:10,serial:[],lamb:4,surfac:14,newcircl:7,project_hom:12,six:[],brian:[5,9,11],memoiz:3,instead:[18,10,19,16,4,6,7,22,9,12],another_nam:10,leslei:[5,9],sin:10,count_even:4,stock:6,tcsh:22,watch:[5,6,9],"6mb":12,gcc:[8,18,12],tmtheme:14,attent:8,redund:10,palett:14,fuhm:6,drop:12,honestli:[15,1],classi:6,bind:[3,9,10],liner:[4,10],element:[13,0,4,6,7,8,22,9,10],issu:[14,3,15,5,6,9,10],allow:[12,14,0,4,6,10,8,9,3],subtyp:7,ackermann:10,elif:[8,10],move:[14,12,10],comma:[8,9],the_name_of_the_fil:8,is_dir:5,bunch:[4,6,9,10],static_method:6,this_3:4,this_2:4,this_1:4,this_0:4,koan:4,xfet:[19,16],shudder:6,"20next":20,decad:7,therefor:[19,16],"__getitem__":[6,8],python:[],auto:[14,22,7],dai:[19,9,5,7,8,16],python_interpreter_path:14,dock:1,howzit:9,list_of_tupl:4,front:[0,9],strive:10,"__delitem__":6,anyth:[3,4,6,7,8,9],mytest:[4,6],feast:4,nameerror:8,slide:8,mode:[5,7,12,10],modf:10,darci:4,all_cap:10,upward:0,subset:[5,6],themselv:20,chunk:8,web_connect:3,meta:13,brittl:[4,6],our:[],special:[],out:[13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],variabl:[],reload:10,foreground_color:[],categori:7,sublimelint:14,suitabl:[19,16],rel:[5,20],use_tab_stop:14,underspecifi:[5,8],ref:9,defens:3,math:[5,7,8,10],test_rot13:6,experiment:20,insid:[13,14,19,3,4,8,16,10],workflow:[4,6,12,10],something_is_tru:4,fourteen:[],standalon:6,dictionari:[],usual:[19,16,4,5,6,7,9,10],releas:[7,9],downei:8,ask:[19,9,5,7,8,16,12],indent:[13,8,10],unnam:8,iterator_2:3,put:[12,15,5,6,7,8,22,9,10],membership:[],timer:3,keep:[20,14,3,12,5,6,7,8,9,10],enforc:7,indend:13,utilti:[],south:8,softwar:[1,19,22,7,8,16,12],christoph:[11,8],blogger:20,list1:4,scene:8,list3:4,list2:4,date:[7,10],viewitem:5,facil:8,suffic:22,utc:[19,16],salient:6,dump:13,strict:[19,16],licens:[11,18,1,15,8,12],mkdir:[5,8,12],system:[14,15,1,18,12],messag:[19,16,3,9,10],attach:8,pdbsublimetextsupport:[14,8],"685a01a77340":8,termin:[],licenc:11,"final":[],cabin:0,prone:9,tidbit:4,shell:[],return_a_str:3,gotcha:[],shallow:[4,9],e_val:3,rst:[19,16,10],essenti:[5,8,15],exactli:[7,3,10],haven:[4,14],lgamma:10,bel:9,charact:[14,19,9,22,8,16],sens:[4,5,7,8,3],light:14,svn2github:3,bhgfvqr:9,stdin:5,biggi:[19,16],viewer:8,ideolog:8,some_food:9,py3:[19,16,12],correspond:[22,9],have:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],tabl:[5,19,0,16,10],need:[15,22,1,18,12],turn:[],border:6,min:9,"60b725f10c9c":8,hello_unicod:[19,16],mix:[19,16,9,10],builtin:[14,8,3,9],which:[],combin:[14,19,16,4,6,7,22,9,10],soap:10,singl:[14,10,4,22,7,8,9,12],beyond:[14,19,16,9],writelin:5,clash:7,preliminari:14,whl:12,discov:14,partygo:10,zntargvp:9,eight:[],pyc:[19,16,10],judici:10,test_html_ouput:13,homogen:9,urg:[14,20,12],url:8,genrat:[],request:[12,8,9,10],toroisegit:[],pipe:5,do_something_els:7,determin:[12,8,20,10],constrain:0,ackerman:[5,9],fact:[],timed_func:3,platon:[19,16],giot:[],text:[],syntaxerror:[8,9,10],verbos:[4,6],bring:[14,10],chri:[4,5,19,9],portingpythontopy3k:8,trivial:12,anywai:[],cyclomat:14,sherm_the_boranga:10,locat:[14,6,12,8,10],nois:14,tire:[],decorator_two:3,should:[18,13,12,20,19,16,14,1,3,15,4,5,6,7,8,22,9,10],jam:9,suppos:7,a_float:8,local:[],hope:[8,16],tby:9,pypa:[15,1,8,18],"05311584473e":3,familiar:[7,10],pypi:8,bear:6,autom:8,bean:9,mul:7,increas:[14,7],wring:0,cstringio:[5,13],organ:[8,10],twice:0,sha:5,stuff:[19,3,4,5,8,16,10],blogspot:[6,7,20],she:[0,20],contain:[13,12,14,3,4,5,6,7,8,9,10],grab:10,new_set:4,view:5,modulo:[6,8],knowledg:22,modulu:8,gmail:8,polymorph:7,isnan:10,wire:12,correctli:13,pattern:[4,6,3,9],tend:1,about_comprehens:4,favor:9,state:[22,3,9,10],dunder:6,progress:[6,9],efect:15,flickr:9,email:[8,9],kei:[],cake:[4,5],job:[6,9,10],entir:[14,4,22,8,9,12],joe:9,outer:4,swift:[],jon:11,addit:[13,14,20,3,10,8,9,12],junk2:5,plugin:[],canopi:15,simple_class:7,"449k":8,learnpythonthehardwai:[8,20],april:10,instanc:[],marta:20,swallow:[19,0,16],super1:6,super3:6,super2:6,comment:[],guidelin:[6,9],outfil:[5,7],wrap:[],sylvan:7,distinguish:14,commenc:0,respect:9,glue:8,quit:[14,0,4,6,8,9,20],slowli:0,divid:5,compos:9,pythonchb:[8,10],python_path:14,treat:[4,6,0],curtain:8,immedi:[22,3,9],yournam:8,defautltdict:7,assert:[4,5,6,8,10],tupleiter:3,someenv:22,present:[22,12,20,9,10],crappi:8,replic:8,multi:[7,8],cypher:9,align:9,harder:[],html_render:13,implic:4,cursor:3,pymotw:3,"__floordiv__":6,wild:8,"__sub__":6,howev:[6,8,0,20],customiz:12,engag:20,helper:9,almost:[19,9,5,6,7,8,16],demo:[],site:[18,1,20,4,15,12],sherlock:[5,0],lightweight:[],vora:3,argw:6,scienc:[8,20],u222b:[19,16],mutat:[4,0,9],do_something_bad:8,parti:10,satisfi:3,sqrt:[7,10],member:5,handl:[],rot13:[6,9],speaker:[19,16],an_iter:3,demoenv:12,inc:18,listdir:[5,19,16],http:[11,18,13,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],raymond:[6,7],expans:[22,10],logic:9,effect:[6,12,10],coffe:8,handi:[],student:[20,5,6,7,8,9,10],canva:[],my_mod:[4,6],expand:[22,8],fromkei:6,explicilti:8,off:9,keyboardinterrupt:5,weapon:4,well:[20,1,3,4,5,6,7,8,22,9,10],versatil:8,thought:[7,0,12],mccabe:14,weblog:7,exampl:[],pipermail:10,choos:[],position:10,setx:3,latest:[15,1,8,20,18],unari:[8,10],distanc:10,less:[4,8,10],kramer:7,biologist:8,casetti:20,prepend:22,web:[4,8,13],superset:[19,16],sum2x:3,bell:9,lake:8,script:[15,5,22,10,8,9,12],add:[14,13,12,10,0,15,4,5,6,7,8,9,3],cleanup:[14,3],schedul:[],lookup:5,logger:5,scoundrel:0,c15:[],rememb:[13,12,10,0,4,5,6,7,8,22,9,3],gregmalcolm:4,howto:[19,16],piec:[5,8],punctuat:[0,9],five:[],know:[20,12,19,16,1,0,15,4,5,6,10,8,22,9,3],pythonstuff:5,rjust:8,recurs:[],python3:[5,8,20],python2:[18,14,19,1,15,4,5,6,16,12],insert:[5,9],"__reversed__":6,resid:10,like:[],lost:22,incred:[22,9],"3132459951e4":8,test_:[4,6],a_funct:[7,8,3],unord:[5,13],page:[13,7,8,10],revers:[6,9],captur:0,suppli:[4,6],infilenam:7,"export":[22,12],superclass:[6,7,13],flush:5,proper:[8,10],home:[5,22,8,12],"__getnewargs__":8,librari:[],tmp:12,buildout:14,the_superclass:7,lead:[5,7,3,9,12],"__contains__":[6,8],avoid:[14,22,10],doer:8,leav:[22,6,8,3,10],pycon:[5,20],"voil\u00e0":22,trap:9,pear:9,usag:[14,8,20,12],textedit:8,list_lab:[5,9],obei:7,offset:5,pasta:4,simpler:[7,8],about:[],actual:[16,19,12,4,5,6,7,8,22,9,10],socket:3,column:[8,9],list_of_egg:4,fear:4,"_create_payload":6,constructor:[],fals:[14,3,4,5,7,8,9,10],disabl:14,own:[18,20,14,1,3,15,4,5,6,8,10],carolyn:7,sublimecodeintel:14,easy_instal:[14,12],automat:[14,3,10,6,7,8,22,12],dug:0,this_:4,merg:[6,10],val:5,pictur:[],intention:5,appl:[18,1,10,8,9,12],wouldn:[0,10],replac:[14,8,3,9],"var":[4,8,9],log10:10,arg2:10,"function":[],git_ps1_showdirtyst:22,pollut:12,unexpect:[19,16,10],keyerror:[5,3],yeah:4,bun:9,uninstal:14,beat:0,overflow:4,inlin:10,eat:8,pep343:3,count:[7,8,3,9,10],made:[14,3,9,8,16,10],wise:6,dmg:1,whether:5,wish:0,"__builtin__":[4,5,8],smooth:8,displai:[5,9],troubl:14,yield_exampl:3,below:[14,9,10],limit:[4,6,10],"__len__":[6,10],pip_build_root:12,garbanzo:9,otherwis:[5,22,9],problem:22,log1p:10,"20python":20,evalu:[],"int":[4,5,8,9],descript:[20,8,3,9,10],asinh:10,twist:9,"0x101e01710":3,a_gener:3,some_nam:8,ind:13,eric:4,probabl:[18,19,15,5,8,16],"__divmod__":6,loud:9,detail:[18,1,15,6,7,8],virtual:[14,12],surreal:0,book:[20,8,0,3],bool:10,do_something_with:5,branch:[5,22,10],varieti:[4,6],deadli:9,repeat:[4,8,9],genexpr:3,"class":[],semin:6,p_wrapper:3,sherm:10,this_could_be_a_filenam:9,kindl:20,"641528ffa695":3,eof:5,scientif:[15,8,0],reliabl:3,rule:[13,4,6,7,10,12],eol:9,projectenv:14,partli:[4,6]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{comment:5,code:[4,14,8,10],protocol:3,text:[14,5],global:10,ordin:9,py2:[19,16],syntax:[8,3],four:5,trigram:0,runner:[4,6],session:[16,2,3,4,5,6,7,8,9,10],through:5,follow:14,primer:10,milk:0,dynam:8,paramet:[4,8,10],note:7,instructor:8,cli:8,tire:6,nifti:[5,8],copi:[4,9],activ:12,except:[5,8],littl:[5,10],window:15,wood:0,dict:[4,5],exercis:[19,16,10],under:0,comprehens:[4,7,3],els:5,grow:9,local:10,unittest:4,kick:6,deactiv:12,them:5,liter:[19,8,16,9],"return":[8,10],string:[5,19,8,16,9],format:[4,9],python:[18,14,19,1,16,15,22,7,8,9,20],express:[8,10],handi:5,"break":10,next:[8,20,9],five:4,upstream:[],veri:8,word:12,bit:[4,7],now:8,recurs:10,requir:14,introduct:8,critic:[19,16],document:[9,10],magic:7,like:5,list:[4,8,3,9],html:[7,13],iter:[5,3,9],collect:7,supplement:21,truthi:10,clone:8,quick:10,unicod:[19,16],where:22,manag:[14,2,3,16],system:7,recommend:[5,8],set:[18,14,1,15,4,5,8],hour:8,ten:16,time:10,persist:16,linux:18,realli:7,zero:9,previou:[3,4,5,6,7,9,10],"static":6,yield:3,kata:0,our:8,happen:12,orient:7,librari:[4,3],variabl:[4,8],index:[5,9],what:[16,19,3,12,6,7,8,22,9,10],slice:9,extend:14,space:14,review:[2,3,4,5,6,7,9,10],definit:3,pathlib:5,subclass:[6,7],anywai:[19,16],delet:8,sublim:14,version:[14,8],languag:[8,20],"import":10,get:[15,1,18],setter:6,method:[5,6,7,9],attribut:7,defaultdict:7,latin:[19,16],run:8,kei:5,advanc:4,"__builtins__":8,gener:[3,13],manipul:9,standard:[4,3],fourteen:0,fun:5,step:[8,20,13],base:7,workon:12,repositori:8,ipython:[15,1,8,20,18],path:5,along:14,swift:0,problem:0,interpret:[8,20],miscellan:9,itertool:3,about:7,last:[9,12],plugin:14,materi:[21,11,8,17],traceback:8,equal:8,filter:7,turn:14,length:9,instanc:[],place:8,loop:[5,9],context:[2,3,16],constructor:5,action:[],assign:[13,3,5,6,8,9],lambda:7,oper:[5,8],mac:1,dictionari:5,render:[7,13],solut:4,modul:[4,5,7,10],encod:[19,16],number:16,dispatch:7,three:9,instruct:13,"boolean":10,duck:8,wrap:[22,7],instal:[8,12],custom:22,your:[1,8,20],git:[15,1,18,9,10],from:[5,7,3,9],few:12,mkproject:12,question:[2,3,4,5,6,7,9,10],offic:8,todai:[4,5,7,2,9],why:[8,9,12],symbol:8,start:9,program:7,call:8,valu:[5,8,9,10],statement:8,basic:[14,19,8,16,10],overview:8,termin:[15,1,18],white:14,wait:22,type:[7,8,9],"final":5,exampl:3,editor:[14,8],"function":[4,7,8,10],shell:22,option:20,name:[6,22],enough:8,namespac:10,tupl:9,tool:[15,1,18],lint:14,warm:5,mail:8,"catch":4,line:8,mutabl:[4,9],virtuelenv:12,lightweight:14,concaten:9,ident:8,utf:[19,16],reason:12,keyword:[4,7,8],raw:9,remot:10,ecosystem:8,outlin:10,onc:5,pictur:10,structur:[8,10],histori:[19,16],trick:[5,8,9],directori:5,mkvirtualenv:12,nine:[2,16],homework:[17,13,3,4,5,6,7,8,9,10],str:4,learn:20,autocomplet:14,anonym:7,virtualenv:12,similar:9,beginn:20,def:8,overrid:7,seven:6,featur:[8,9],virtualenvwrapp:12,evalu:20,item:5,process:5,demo:7,challeng:[19,16],pass:4,gotcha:[19,16],argument:[4,7,8],lectur:11,packag:[12,2,16,10],"default":4,intro:10,inherit:[6,7],file:[5,7,8],heck:[19,16],pip:[15,1,8,18],onlin:8,serial:16,work:[12,10],"__init__":7,everywher:[19,16],again:22,decor:[2,3,16],cours:[11,8],multipl:[6,8],goal:13,etc:8,perform:[5,9],hint:5,make:3,six:7,when:7,tom:0,"while":9,write:5,how:8,need:5,other:5,decod:[19,16],build:9,which:14,test:[4,6,7,8],environ:8,you:8,properti:[5,6],schedul:8,shrink:9,week:9,map:7,resolut:7,resourc:[3,20],clean:12,stringio:5,sequenc:9,nest:3,who:8,lab:[16,19,3,4,5,7,9,10],preced:8,driven:7,"class":[18,1,3,15,4,5,6,7,8,10],membership:9,rais:5,eight:3,two:[5,10],develop:[22,7],stack:8,built:5,reduc:7,frozen:5,handl:3,task:[8,9,10],special:6,choos:9,read:[5,8],doc:[19,16],counter:7,object:[4,5,7,0],doe:3,lightn:[2,4,5,7,8,9],more:[4,6,7,22,9],getter:6,command:8,fact:16,thi:[11,1,8,18,15],enter:[19,16],callabl:3,mechan:[19,16],first:[7,10],order:[5,7],talk:[2,4,5,7,8,9]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":6,d8100c70edef:8,yellow:22,interchang:3,four:[],dirnam:5,hate:14,disappear:22,authorit:20,typeerror:[5,6,7,8,9],aug:[8,12],sorri:[4,7,10],"20what":20,fischer:4,swap:8,under:[],a_valu:10,testabl:[14,7],worth:[6,9],everi:[18,12,16,14,19,3,4,7,8,9,10],voic:0,jack:7,inheritance_:7,delx:3,bytearrai:[19,16,9],front3:9,"__nonzero__":10,"1dbbea504a9":8,gnu:8,upload:8,correct:10,vector:[6,10],html_basic:13,readthedoc:[5,8,20],clarifi:3,run_html_rend:13,bacon:9,direct:[],histor:9,second:[13,14,20,3,4,22,7,9,10],issubclass:7,an_integ:8,a_new_code_block:8,even:[12,14,3,4,6,7,8,22,9,10],asin:10,ruthless:4,neg:[9,10],asid:7,do_something_differ:4,"20to":20,"new":[14,13,12,20,10,0,4,5,6,7,8,9,3],net:[19,6,1,3,16],ever:8,ylriaf:[],specialist:8,comparison_of_unicode_encod:[19,16],behavior:[6,7],never:[13,19,20,5,8,16],copysign:10,here:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],xff:[19,16],"_setx":6,path:[],"0x2de918":7,dry:[4,8],adopt:[19,8,16],credit:[18,1,3,15,4,5,6,7,8,12],contextmanag:3,volunt:4,"_test":[4,6],fsum:10,stink:3,substr:9,unix:[5,10],"907616e55e2a":8,txt:[3,19,0,5,9,16,10],ord:[19,16,9],unit:6,highli:[5,12],describ:[13,10],would:[20,14,3,19,0,5,6,22,16,12],call:[],type:[],tell:[5,8,10],matlab:8,exception_test:19,some_cod:9,wart:8,relat:[8,9,10],funki:10,notic:[22,12,8,10],warn:[14,1,0],dest_dir:12,holm:[5,0],rafekettl:6,layegg:6,moin:[5,8,9],hold:[19,9,4,7,8,16,20],unpack:[14,5,12],must:[19,3,5,9,8,22,16,10],shoot:0,join:[5,8,9,10],room:9,henri:4,setup:[1,3,4,6,8,9,12],work:[],dict_of_weapon:4,magicmethod:6,conceptu:3,erf:10,wors:10,pip2:14,could:[13,14,3,0,12,22,7,10],obliqu:13,overrid:[],omelett:14,properties_exampl:6,give:[13,3,0,4,15,7,8,10],ymb0l:9,indic:[14,13,12,8,10],cautiou:[4,6],caution:6,fibonacci:[3,10],want:[13,12,20,14,1,3,4,15,6,7,8,22,9,10],unichr:[19,16],standand:[],issue18695:[19,16],bunc:9,"__delslice__":6,end:[13,3,0,5,22,8,9,10],quot:[6,8,10],file_cont:3,revisit:[4,10],how:[],avaiabl:20,env:[22,12,10],answer:9,verifi:9,macosx10:1,perspect:[],updat:[13,14,20,3,5,6,8,9,10],dialect:13,lai:[6,3],mess:1,after:[13,14,19,1,16,4,5,6,12,8,22,9,10],superus:12,befor:[13,14,20,0,4,6,8,10],wrong:[8,12],food2:9,law:6,delicaci:4,parallel:7,demonstr:[12,9,10],isdisjoint:5,domin:7,third:[4,22,0,9,10],classmethod:[6,3],bootstrap:8,exclud:14,receiv:8,maintain:5,green:6,incorpor:10,enter:[],worst:[19,16],vapor:0,order:[],wind:[22,0],behav:[6,8,3],composit:7,deck:7,rhetting:6,offici:[6,8,20],orang:[9,10],becaus:[13,3,5,6,12,8,9,10],fab:10,privileg:12,keyboard:[14,5],afil:[],flexibl:[4,6,8],tarfil:6,issubset:5,fit:[19,8,0,16,10],fix:[4,6,12,10],"__class__":8,bytecod:10,better:[16,19,12,15,4,5,6,7,9,10],list_of_stuff:5,complex:[14,10],persist:[],comprehens:[],hidden:8,easier:[14,19,9,15,5,7,16],them:[],anim:6,unicode_exception_test:16,thei:[13,12,16,10,19,0,4,5,6,7,8,9,3],var2:4,twith:3,"50c56a77d95f":6,trail:[14,7],"break":[22,12],band:0,interrupt:[5,8,9],echo:22,bread:9,choic:[0,9],alex:5,dload:8,fizzbuzz:[9,10],bonu:9,unicodifi:[19,16],hash1:10,luca:10,arrow:[14,8],each:[13,14,20,16,10,19,0,4,5,6,7,8,9,3],debug:[14,5,8,3],european:[19,16],side:[4,12,10],bone:8,utf16:[19,16],stevedor:12,saturdai:[8,0],doug:3,raid:0,unbound:[6,7,8],network:[14,19,8,3,16],test_tautolog:[4,6],goe:[13,3,0,4,10,8,12],background_color:[],"3239de7":10,content:[13,19,3,4,7,16,10],rewrit:[5,3,9],adapt:[8,0,10],prompt_command:22,got:[18,5,22,8,9,12],pbear:9,forth:4,linear:14,codekata:[5,0],written:[19,3,4,6,8,16,20],test_circle1:6,nightmar:12,test_circle2:6,situat:[0,4,22,10,6,12],infin:[19,16],free:[14,1,8,10],standard:[],nth:[7,10],"__setitem__":6,mammal:6,do_stuff:3,ee879c0ffa11:[15,1,18],md5:5,virtual_env:[22,12],puzzl:[8,10],bannana:10,differnc:4,filter:[],bookmark:20,ish:9,erfc:10,isn:[14,8,0,9,20],soda:14,lifejacket:20,subtl:6,confus:[4,22,10],"__or__":6,rang:[16,19,3,4,5,7,8,9,10],get_x:6,accent:[19,16],independ:[4,5,1],from_iter:3,ldexp:10,hook:12,unlik:[6,8],alreadi:[18,13,1,3,4,6,8,9,10],wrapper:[5,3],installed_app:10,payload:6,hood:[19,16],isalnum:9,top:[9,19,3,6,8,16,10],sometim:[19,8,16,9,10],do_some_clean:5,isalpha:9,master:[4,5,3,10],too:[12,16,14,19,0,4,7,8,9,10],tom:[],toc:[],kid:8,hundr:0,urban:8,consol:13,tool:[],zeroth:7,took:[3,12],western:[19,16],cereal:4,happili:14,aaadfbdd293:8,technic:[8,0,10],lather:8,silli:14,keyword:[],provid:[13,14,20,19,16,1,3,4,6,12,22,9,10],expr:[4,10],older:14,tree:[20,13],untrack:22,project:[13,14,20,1,0,22,7,8,12],matter:10,pronounc:6,minut:[4,6,7,8,10],latitud:8,fashion:[6,8],ran:[4,6,12],link_color:4,ram:10,mind:6,spent:8,raw:22,"28object":7,increment:7,further:[22,3],seen:[4,6,13,9,10],seem:[19,16],incompat:[19,16],seek:[5,9],minu:3,strength:[6,7],unhash:5,rpartit:8,hatch:20,thoma:[5,0],simplifi:[14,9],though:[20,15,7,8,9,10],object:[],regular:[19,7,16],letter:[14,5,8,9],breakpoint:14,phase:9,"16bit":[19,16],airship:0,maria:20,excus:[19,16],don:[18,13,14,19,16,10,1,0,15,4,5,6,7,8,9,3],doc:[],camp:9,flow:9,doe:[],digress:3,declar:[6,8,3],sum:[5,6,7,3,10],dot:[8,18,10],changeset:14,introspect:14,"__str__":6,random:[0,9,12],radiu:[6,7],radio:8,academi:20,identifi:10,whozit:10,toast:9,absolut:[5,19,20,16],menu:9,explain:10,configur:[4,14,6,22],sugar:3,theme:14,rich:7,the_error:5,"__call__":3,folder:[14,6,9,10],googlegroup:8,stop:[14,7,12,0,3],ceil:10,amazon:20,"0x1049ccb90":3,popitem:5,report:9,"0x101e01350":3,youtub:5,bat:4,bar:[22,8,10],logging_add:3,yeach:[19,16],baz:10,"public":11,sauc:6,cleanli:9,bad:[22,8,3],deborah:7,color_off:22,metadata:13,vampir:[],fair:[19,7,16,9],doyou:3,nul:6,num:[4,9],result:[13,20,10,0,4,6,7,8,22,9,3],linefe:9,num_in:5,optimum:14,best:[14,5,8,20,12],awar:9,enthought:15,pythoncert:[5,8,10],heterogen:9,databas:[19,7,3,16],pymbook:20,wikipedia:[19,7,16,10],urllib:[5,3],discoveri:[4,6],figur:[4,19,13,16,12],score:5,simplest:[7,8],drawn:20,awai:[4,9],approach:[7,20,10],attribut:[],accord:[8,10],extend:[],file_002:9,xrang:[8,3,9],weak:7,git_ps1_showupstream:22,extens:8,this_is_a_symbol:8,wtf:10,advertis:20,"__unicode__":6,planner:8,hashabl:5,ill:8,shouldn:3,argum:22,header_s:5,py3k:8,somelist:9,browser:20,com:[13,20,19,16,1,0,15,4,5,6,7,8,22,10,3],debugg:14,foobar:[22,8],height:13,intermediate_python_workshop:20,resolve_party_favor:10,assum:[19,16,9],p189616:4,testenv:12,union:[5,8],fri:[4,9],numpi:7,three:[],been:[0,4,5,6,10,12,22,9,3],de2c0c873dfc:3,accumul:[7,9],much:[13,12,20,16,19,3,4,5,7,8,9,10],interest:[20,12,0,4,5,22,7,8,10,3],basic:[],"__doc__":[8,10],tini:[8,3,13],baloon:10,suppress:8,worker:10,kata_fourteen:5,argument:[],dave:[5,0],"catch":[],delin:8,ugli:6,ident:[],tanh:10,servic:20,properti:[],sourceforg:1,aim:20,calcul:[6,8,10],fore_color:4,anchor:13,"__ge__":8,powershel:15,seven:[],apply_soap:10,whaddaya:9,sushi:9,assig:13,kwarg:[4,6,7,3,13],vendor:[19,16],tediou:12,sever:[4,6,8,12],file_handl:3,jame:[6,9],perform:[],suggest:[7,8],make:[],boranga:10,split:[5,8,9,10],exc_val:3,complet:[20,14,0,4,6,12,8,22,9,10],papaya:10,somethign:[4,13],blue:7,hand:[14,20,10,7,8,0],fairli:[19,16,10],nix:[5,1,19,16,15],rais:[],keep_go:9,dylan:0,kept:7,gen_b:3,thu:[14,7],gen_a:3,ackermann_funct:10,kyle:4,client:[15,1],greatest:18,thi:[],programm:[6,8,20],everyth:[13,19,1,4,5,22,7,8,16,10],paradigm:7,left:[6,12,8,9,10],fukuhara:[5,9],protocol:[],just:[13,12,16,10,19,0,4,5,6,7,8,9,3],farther:9,human:13,shorthand:3,yet:[4,14,6,3],previous:3,ham:[4,9],easi:[19,1,3,9,8,16,10],the_script:7,new_dict:4,"__delattr__":8,had:[4,0,3],fortran:8,item_view:5,macport:1,els:[],save:[14,8,3,10],gave:7,applic:[1,8],a_list:[4,3,9,10],mayb:[4,8,13],preserv:[3,9,10],leftright:9,donat:9,discreet:9,background:[8,9],measur:22,gift:9,specif:[13,19,4,7,8,16,10],arbitrari:[19,3,16,0,5,7,9,12],manual:[14,12,10],underli:[6,3],www:[13,20,19,16,1,3,15,5,6,7,8,9,10],right:[18,0,15,5,6,12,8,9,10],old:[3,19,0,4,6,7,16,12],deal:[13,19,3,9,8,22,16,12],stopiter:3,statvf:[19,16],dead:[0,20],intern:[11,9],hypot:10,bore:9,successfulli:[14,12],total:[19,8,16,9],bottom:[6,3],listiter:3,getcwdu:5,subclass:[],track:[5,20,12],pep428:5,condit:[4,6,9,10],foo:[22,12,3,10],do_something_with_oth:7,git_ps1_showstashst:22,core:[15,7,20,13],plu:8,confer:12,"super":[14,6,7,8],chapter:[8,10],alexand:7,utf32:[19,16],slightli:[4,8],separt:9,surround:13,unfortun:[15,1],dinner:20,closefd:[],commit:[14,9,10],produc:[22,8,9,10],match:[5,3,9],sample_html:[7,13],mailroom:[5,9],splitext:5,basenam:[5,22],"float":[8,9],encod:[],bound:[6,7,8,10],down:[13,19,20,4,6,8,10],creativ:11,contrib:22,accordingli:0,git:[],wai:[13,12,20,16,19,3,15,4,5,6,7,8,22,9,10],support:[13,14,16,19,3,15,5,6,7,8,9,12],transform:9,pyflak:[14,8],avail:[18,14,20,15,6,10,8,22,9,12],stuck:[4,19,16],wordpress:6,constantli:14,"0c3401794933":9,fizz:10,analysi:0,head:[22,13,10],utf_8:[19,16],form:[22,10,0,9,3],offer:[14,22,8,20],forc:8,"true":[14,16,19,3,4,5,7,8,9,10],"throw":[22,20],diveinto:[8,20],tack:7,maximum:[14,10],"6731d4ac4476":10,until:[6,9],wxpython:3,absenc:6,trim:14,featur:[],alongsid:12,classic:[8,0,9,20],"abstract":[19,7,16],decrypt:9,textbook:20,exist:[14,3,4,5,6,7,12,10],ship:0,face:14,check:[13,14,19,16,5,6,10,8,22,9,12],rough:9,encrypt:9,floor:[8,10],when:[],refactor:7,test:[],roll:22,realiti:3,intend:10,devot:4,notepad:8,intent:[19,16],consid:[14,16,19,3,4,6,8,22,9,12],weekend:8,buffererror:[4,5,8],longer:[8,10],bullet:13,swapcas:[8,9],"__iter__":[6,3],y_xrang:3,carriag:[0,9],ignor:[14,5,22,9],time:20,push:[9,10],serious:[6,10],backward:[4,19,16],unidata:[19,16],daili:[14,22,10],adult:8,osx:[14,1],concept:[13,19,3,7,8,16],skip:[14,9],consum:8,skit:4,rof:7,trigram:[],signific:8,supplement:[],platypu:6,milk:[],row:[8,9],"__rshift__":6,decid:[12,9,10],middl:[19,16,3,9],depend:[6,13,9,12],openign:[],zone:10,graph:[8,10],u221:[19,16],readabl:[13,8,3,10],environment:[22,12],decis:[5,8,10],x00:[19,16],isinst:[5,7],appleton:0,sourc:[20,14,3,19,0,5,6,8,22,16,12],"__exit__":3,string:[],zhang:7,trim_trailing_whitespace_on_sav:14,kitten:12,word:[],subprocess:5,exact:10,cool:[6,8],administr:8,level:[14,5,6,13,10],tear:[4,6],gui:[15,1],reconcil:10,iter:[],assertequ:[4,6],item:[],team:10,quick:[],round:[19,8,16],dir:[3,4,5,6,8,9],upper:[4,8,9],xhh:9,htm:[15,10],sign:[19,8,16],eafp:5,anaconda:15,x00h:[19,16],"5a33b9d3e525":9,appear:[14,6,8,22,9],alksdjf:9,current:[14,3,4,5,6,12,8,22,9,10],rst2xml:12,del:[6,8,3,9],joelonsoftwar:[5,19,16],deriv:[11,7],urlopen:3,water:9,entertain:20,address:[],along:[],do_someth:[5,9,10],langu:[],teacher:8,box:[15,1,18],a_list_of_str:10,invit:8,circler2:7,shift:14,boi:0,"__repr__":6,end_of_the_block:8,weird:9,commonli:[5,3],session5:9,regardless:5,"__getslice__":[6,8],extra:[18,13,14,1,3,15,4,5,6,7,8],modul:[],prefer:[14,22,8],subclassi:6,selfclosingtag:13,seattl:[4,5],milkwood:[5,0],visibl:10,marker:10,"0ec059b9bfe1":10,red:[4,6,7,13],regex:9,engrain:14,memori:[18,13,14,19,15,8,16],baseexcept:8,pref:[],linter:[14,10],todai:20,perl:8,live:4,msg:5,black:0,checkout:10,familar:13,capit:[4,9],peopl:7,ooo:9,claus:5,enhanc:[18,1,20,15,22,8,10],appendix:20,oop:7,obj:8,fly:[6,3],indicast:[],car:0,lumberjack:4,judg:14,uniqu:[8,9,10],imper:[6,3],descriptor:6,can:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],purpos:[15,7,8,9,12],codefellowsclass:5,encapsul:[7,3],stream:[],backslash:9,topic:[8,10],crazi:5,getdefaultencod:[19,16],occur:[5,9],alwai:[19,16,4,5,6,12,8,9,10],sundai:8,multipl:[],charset:13,modulenam:10,sharealik:11,write:[],till:4,vital:14,anyon:[4,7,10],pure:7,get_color:7,"__mul__":6,map:[],product:[4,7,8],atan:10,get_area:7,max:[14,9],dive:[5,8,20],usabl:6,mac:[],mai:[18,13,14,19,16,1,0,4,15,6,7,8,9,10],underscor:[6,8],data:[16,19,3,5,6,7,8,9],grow:[],man:5,cff2py:[4,6],practic:[4,8,3,20],complex_funct:10,secur:12,explicit:6,"_download":5,ibafp:5,inform:[18,1,15,4,5,6,12,8,22,9,10],"switch":[5,12,10],mango:[4,5,10],jail:0,block:[3,4,6,8,9,10],axialcorp:[19,16],callabl:[],talk:[],atanh:10,gradual:20,brain:[],"__future__":[19,16],immed:12,still:[14,19,20,6,8,22,16,12],pointer:9,varioi:5,equiv:3,group:[8,9],thank:[11,9],concis:[6,9,10],gtk:7,precondit:7,defin:[13,14,3,4,5,6,7,8,22,10],platform:[5,8],instrcut:14,"1309k":8,curli:22,legalcod:11,mail:[],main:[14,3,4,6,9,10],non:[14,19,9,5,22,10,16,12],visited_link_color:[],recal:8,profession:8,initi:[7,6,1],quickref:[15,1,8,18],half:[22,19,16],nov:8,now:[],nor:8,introduct:[],term:[7,12],buzzword:7,name:[],no_error:8,didn:[19,8,16],separ:[14,10,7,8,9,12],did:[4,12,10],hijack:12,collaps:7,attributeerror:[4,5,6,8],tarinfo:6,compil:[1,8,10],arg1:10,individu:[5,0,9,13],continu:[5,8,9],"__and__":6,year:0,operand:10,happen:[],accomplish:[14,8,9,10],space:[],profil:12,internet:[19,16],formula:10,factori:[3,10],integr:[15,19,16],earlier:[19,16],cupcak:10,runtimeerror:3,getcwd:5,argv:7,quark:7,zombi:[],inevet:12,exc_typ:3,org:[11,13,20,19,16,1,3,15,5,6,7,8,9,10],"byte":[5,6,19,8,16],card:7,care:[10,4,6,7,9,12],expm1:10,setdefault:[5,7],spam:[4,9],class_method:6,refus:0,planningadinn:20,thing:[13,12,16,19,3,4,5,6,7,8,22,9,10],yum:18,number2:12,think:[13,14,20,19,3,16,0,15,7,8,9,10],frequent:[0,9,10],first:[],origin:[3,4,5,6,7,8,9,10],directli:[18,14,5,22,9,12],carri:4,onc:[],arrai:[4,5,9,10],rins:8,yourself:[14,19,4,7,8,16,12],submit:[4,8],oppos:7,"_delx":6,open:[13,14,20,19,3,5,7,8,16,10],size:[13,14,0,4,5,7,8],expext:3,given:[10,0,4,6,7,8,9,3],convent:[5,7,9,10],teardown:3,bite:6,breed:20,citi:[4,5],paramt:22,averag:[5,8,9],circl:[6,7,3,9],conveni:8,cite:20,friend:[14,8],specifc:[],grant:[19,16],especi:[14,20,22,10,8,9,3],break_m:8,copi:[],huh:[4,7],hui:7,specifi:[19,9,4,5,6,16],github:[1,3,15,4,5,22,8,9,10],enclos:[0,10],mostli:[5,19,16,10],a_subclass:7,attempt:[14,19,16],than:[12,16,14,19,3,4,5,6,7,8,22,9,10],"3a1db0d2747":8,inventor:0,serv:10,wide:[4,6,19,16],nathan:8,introtopython:[5,8,10],gotta:10,requir:[],macroman:[19,16],postcondit:7,were:[11,19,4,6,10,16,12],posit:[4,19,16,10],zsh:22,seri:[9,10],pre:[7,8,3],fork:[8,10],sai:[7,0,9],nicer:3,go_on_her:4,learningpython:3,"__getattribute__":8,anywher:[7,10],sad:9,gnol:[],properli:[13,9,10],breakfast:4,saw:[19,3,16],marathon:5,bitwis:8,squar:22,list_it:3,veteran:7,note:[],ideal:6,take:[14,13,12,20,16,10,19,0,4,6,7,8,22,9,3],wonder:[14,20],noth:[22,7,8,10],begin:[13,20,4,6,8,9,12],sure:[13,14,0,4,10,8,12],trace:[8,12],normal:[22,9,12],multipli:[6,9,10],price:20,compress:10,statu:[22,10],pair:[14,5,7,0,10],a_tuple_of_str:10,latex:12,this_4:4,later:[5,6,8,9,10],drive:5,"8mb":12,mro:7,a_list2:4,shop:[8,0],test_html_output8:13,show:[14,4,6,10,8,22,9,12],test_html_output3:13,test_html_output2:13,test_html_output5:13,test_html_output4:13,test_html_output7:13,test_html_output6:13,nathansavagemail:8,permiss:5,corner:8,unfinish:8,fifth:4,xml:[19,16,13],onli:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],explicitli:[6,12,10],activ:[],sublim:[],nall:8,frexp:10,wood:[],dict:[],over:[20,16,3,4,5,6,9,10],backspac:9,startswith:8,variou:[20,3,13],get:[],repr:[6,19,16],clang:[8,12],repo:[4,5,22,8,10],this_is_2:8,cannot:[6,19,8,16],repe:9,gen:3,leftrightleftrightleftright:9,prime:3,mier:[5,9],yield:[],where:[],wiki:[20,19,9,5,7,8,16,10],testcas:[4,6],concern:7,infinit:9,test_val:[4,6],review:[],enumer:[5,9],label:[20,10],behind:[22,8],wayn:[5,9],between:[13,14,3,4,5,12,8,9,10],"import":[],sutdent:[],parent:[6,7,10],comp:[4,7],inflex:[4,6],a_new_nam:10,come:[14,1,4,15,6,8,22,9],quack:8,tutori:[8,20],basestr:8,improv:[5,22,0],among:14,color:[13,14,4,22,7,8],pow:10,unittest:[],pop:[14,5,9],food_copi:9,colon:[8,10],homebrew:1,cancel:5,typic:7,unicode_liter:[19,16],isnumer:9,c1f9ac3b6fe:9,coupl:[13,12,19,16,14,1,0,4,15,22,7,8,10,3],font_fac:14,invert:10,mark:[13,10],workshop:20,distict:[],valueerror:[5,9],alittl:[],a_class:7,gist:22,rubi:8,trailingspac:14,contextlib:3,"__eq__":8,those:[13,14,1,6,7,8,9,10],countless:[8,13],"case":[13,16,19,3,4,6,7,9,10],buer:4,"__mod__":6,"1a7db9b70878":3,balcarc:4,do_something_with_lin:5,new_i:8,advantag:[5,6,12],stdout:[5,3],my_func:[4,6],henc:7,destin:5,pernici:9,clutter:6,uncom:13,shutil:5,ascii:[19,16,9],"__init__":[],extra_info:5,develop:[],inamidst:[19,16],etc:[],alphabet:[19,16,9],back_color:4,same:[14,13,12,16,10,19,0,4,5,7,8,9,3],trip:[19,16],binari:[5,7,19,16,10],pushup:8,lite:4,pai:8,document:[],e_typ:3,flake8:14,week:[],exhaust:12,"_getx":6,finish:[0,4,5,6,7,12,9,10],utf8:[19,16],nest:[],assist:7,thinkpython:[7,8,20],companion:0,driven:[],capabl:[8,20],fruit:[4,5,9],vowel:4,mani:[18,16,10,19,0,15,4,5,6,7,8,22,9,3],extern:[8,3],manpagez:5,clso:[],cew:[14,12],appropri:[5,6,7],markup:13,latin1_test:[19,16],pep8:[14,8],without:[4,5,6,8,10],l100:3,model:[4,6,7,10],execut:[14,4,6,10,8,9,12],incrementalencod:[19,16],poach:4,excel:[14,8],rest:9,sublimetext:[14,8],greenteapress:[8,20],kill:[12,10],tare:9,aspect:20,touch:9,flavor:22,ps1:22,speed:8,blow:[19,16],versu:10,struct:[5,9],hint:20,except:[],littl:[],"0x1049cca28":3,instrument:0,blob:[4,5,3],exercis:[],real:[13,19,3,6,7,8,16,10],around:[13,9,19,3,6,16],read:[],ruler:14,grid:8,dispatch:[],world:[19,3,6,10,8,16,12],walk:5,psv:9,meat:4,whitespac:[14,7,8,9,10],getit:7,integ:[13,16,19,3,5,8,9,10],either:[13,1,3,4,5,22,7,8,9,12],icaneatglass:[19,16],output:[13,16,19,0,4,5,22,10,8,9,3],inter:5,manag:[],iterdir:5,muscl:14,word_wrap:14,fanat:4,assertionerror:[4,8,10],slice:[],"20want":20,definit:[],evolv:8,exit:[8,3,9,12],gvr:7,apostroph:8,complic:[19,9,22,7,8,16],blocksiz:6,pyvideo:[6,7,8],power:[4,20,6,3,13],a_generator_funct:3,inspect:8,tdd:6,broken:13,"0x1043a4a10":6,"__name__":[4,6,3,9,10],frenchman:0,comparison:[7,8],central:10,ack:10,"__setslice__":6,aco:10,chop:20,splitlin:8,degre:10,act:[6,7],industri:8,mean:[13,12,16,19,3,4,6,7,8,22,9,10],other:[],effici:[4,5,19,16],harm:[6,19,16],strip:8,pivot:10,your:[],set_x:6,fast:[5,8,9,10],iterator_1:3,log:[3,10],her:[0,20],area:[6,7],aren:[19,4,5,6,16,12],git_ps1_showcolorhint:22,hex:9,json:[14,19,16],overwrit:7,start:[],interfac:[5,6,7,3],low:[6,0],lot:[13,20,19,3,4,22,7,8,16,12],trailing_spaces_trim_on_sav:14,sebz:9,lambda:[],timelin:10,all_lett:9,tupl:[],regard:20,jun:[15,1,18],greek:4,"2db728a46f78":9,faster:[14,5,9],iterkei:5,pull:[4,5,8,9,10],tripl:10,algorithm:0,possibl:[14,6,8,0,9],"default":[],bucket:5,unusu:8,third_lett:9,autocomplet:[],embed:8,expect:[19,16,1,3,4,5,6,8,9,10],gone:[8,12],creat:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],certain:8,deep:[4,13,10],fellow:[],intro:[],file:[],b00kqtfhnk:20,timecomplex:[5,9],proport:[5,9],fill:6,again:[],hart:4,"0x101e01090":3,googl:[13,19,3,15,8,16],an_inst:7,idiom:[4,5,10],valid:[19,6,13,16,10],copyright:[11,18,1,15,8,12],you:[],intermedi:20,codecademi:20,"0th":5,outfilenam:7,sequenc:[],stdtype:[5,3,9,10],docstr:[14,6,10],ansi:[19,16,9],gutenberg:0,isinf:10,unicodedecodeerror:[19,16],claessen:9,tsepar:9,reduc:[],unbind:8,wife:9,directori:[],csh:14,mask:10,"0x2bf928":7,tricki:[13,10],mass:0,potenti:[0,9,3],god:12,escap:[19,8,16,9],unset:22,scm:[15,1],represent:[6,8],all:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],dist:10,forget:[3,9],pth:5,gupta:9,lack:6,rebind:[8,3],new_list:4,abil:[14,20,12],acosh:10,follow:[],alt:14,disk:[5,19,16],articl:[5,6,19,16],program:[],rstrip:8,introduc:[6,8],global:[],pythonclass:13,far:[3,0,4,6,22,9,10],list_of_meat:4,staticadd:6,util:[14,1,3,10],mechan:[],fall:[0,9],veri:[],lisp:8,occurr:9,egg_info:12,list:[],emul:[6,3,18],the_list:7,small:[5,7,8,9],becasu:[],teh:[],"9225fa53a20a":10,ten:[],sync:[5,6],closedfd:[],past:[5,7,8,9],zero:[],design:[14,4,15,6,7,10],pass:[],val3:8,val2:[4,6,8],val1:[4,6,8],"125kb":12,excit:8,what:[],abc:9,sub:[7,9,13],c83386d97be3:6,section:13,advanc:[],abl:[18,13,14,1,0,15,22,8,9],intersect:5,method:[],contrast:9,full:[13,1,20,4,5,7,8,9],hash:[5,10],variat:22,modular:7,python3wo:8,"20you":20,strong:[14,8],modifi:[14,22,9],trunc:10,search:[4,14,6,8,20],divisor:7,ahead:[22,10],"7f87d44dfcfa":[19,16],observ:10,"__xor__":6,amount:[9,13],lasagna:4,pick:[4,3,12],sept14:5,introductori:8,exc_tb:3,diamet:[6,7],via:[14,3,9],wallingford:8,packagenam:10,"__git_ps1":22,sublenv:14,barker:[4,11,19,8],myfunctestcas:[4,6],filenam:[19,7,3,16,10],href:13,famili:9,heurist:0,upriss:9,viewpost:7,establish:[7,10],handle_error:3,select:[14,5,9],hexadecim:[4,5],buckl:0,distinct:[5,19,8,16],pokerhand:7,ctrl:14,two:[],workon_hom:12,one_line_comprehension_her:4,floatcanva:[6,3],taken:3,minor:9,more:[],canon:8,abspath:5,datetim:6,flag:9,stick:9,particular:[13,12,4,5,6,7,9,10],known:[20,4,22,7,6,9],glad:[19,16],town:8,none:[13,12,3,4,5,6,7,8,9,10],hous:[7,0],dev:[8,10],histori:[],paragraph:[0,13],nine:[],edit:[4,10],caveat:9,learn:[],swash:0,rst2html:12,a_condit:9,prompt:[22,12,8,9,10],scan:9,challeng:[],share:[7,8,9,10],templat:5,tabular:9,minimum:[19,8,16],explor:8,buildng:7,yagni:8,iterateme_2:3,newlin:[5,22,8,0],awkward:[4,6],iterateme_1:3,rather:[14,19,3,4,5,6,16,10],anoth:[14,13,12,20,10,0,4,5,6,7,8,22,9,3],comfort:[22,8],goad:[4,6],divis:[4,5,8,3],csv:9,simpl:[14,13,12,20,19,16,10,1,0,4,5,6,7,8,22,9,3],distro:18,resourc:[],referenc:[22,10],pythonpath:10,okai:9,blood:[],numb:7,associ:[5,12,10],differnt:[],vintag:14,mous:14,"short":[20,10,0,9,3],ani:[13,12,20,16,14,19,0,4,5,6,7,8,22,9,10],onto:[22,7,10],stash:22,django:8,caus:[14,12,8,9,10],atan2:10,zerodivisionerror:[5,8],egg:[4,9],help:[18,13,12,20,14,1,3,4,15,6,7,8,22,9,10],ith:5,hypertext:13,soon:[7,8],held:[19,16],through:[],hierarchi:6,taxonomi:7,paramet:[],getx:[6,3],style:[13,14,20,3,5,6,7,10],thelist:13,itervalu:5,feel:[19,1,8,16,9],might:[13,14,20,3,19,0,4,6,8,16,10],alter:9,kata14:[5,0],goof:9,good:[13,12,19,16,1,0,4,22,7,8,9,10],"return":[],c816927c2fb8:8,food:9,sentenc:10,martelli:5,tab_siz:14,inquisit:4,framework:[4,6,19,16],some_stuff:3,appspot:8,adventur:[5,0],rsplit:8,bigger:4,intricaci:[8,10],eventu:12,perkin:[5,9],easili:[22,3,12],achiev:14,radian:10,fmod:10,ch000549:15,found:[14,7,8,9,12],unicod:[],codingbat:[4,8,9,10],fish:14,hard:[22,8,20,12],idea:[19,7,8,16,12],procedur:7,realli:[],heavi:[4,14,6],aallg:[],connect:[8,3,10],slave:7,operation:5,"20learn":20,todo:10,orient:[],ftp:1,agre:[7,9],safeti:9,robert:[5,9],publish:[20,10],research:[8,20],print:[13,20,16,19,3,4,5,6,7,8,22,9,10],xferd:8,w3school:13,uwpc:[5,8,10],benjamin:[5,9],asp:13,test_thi:4,proxi:5,dorsei:11,arithmeticerror:[4,8],another_valu:10,someon:[19,16],pleasant:[8,20],reason:[],base:[],quicki:3,teach:[],bash:[15,22,12],basi:[22,9],sytem:15,thread:[4,7],english:[19,16],logged_func:3,aeiou:4,droidsansmonoslash:14,struggl:9,perhap:[5,22,0,9,3],openhatch:20,perman:8,dict_comprehens:4,datamodel:6,feed:0,intimid:13,singleton:7,oserror:5,dont:9,obviou:[5,8],"9ddbdbb":10,exchang:9,number:[15,22,20,12],placehold:9,done:[20,14,0,4,6,12,8,9,10],construct:[6,8,22,9,10],iof:[],stabl:20,miss:5,fanci:9,differ:[13,12,16,14,19,3,15,4,5,6,7,8,22,9,10],posixpath:5,exponenti:8,interact:[18,14,1,20,15,22,8,9,10],least:[13,19,16,4,6,8,9,10],namedtupl:7,accept:[0,13],secret_data:5,ton:14,scheme:[14,9],avinashv:3,comfi:14,store:[13,1,5,7,8,9,10],unicodeencodeerror:[19,16],"4529e5befb95":10,luckili:22,option:[],relationship:7,similarli:[4,6],part:[14,0,5,6,8,9,10],pars:22,twenti:[4,5],cosh:10,grace:5,fred:9,givebirth:6,kind:[13,19,9,5,22,8,16],whenev:[7,12],remot:22,remov:[14,10,5,7,8,9,12],horizont:[9,13],blah:10,pythonlibrari:20,reus:[6,7],str:[],cleaner:[19,8,16],comput:[4,6,8,20,10],jsut:[],zfill:8,essentiallyahv:[],unboundlocalerror:10,packag:[],expir:3,frobnagl:10,"null":[14,22],should_be_remov:9,imagin:[3,9],built:[],equival:[4,5,14],"o\u0192univ":[],odd:10,self:[13,3,4,6,7,8],violat:[14,7],port:[4,5],also:[18,13,12,20,14,3,15,4,5,6,7,8,22,9,10],hx0:7,build:[],donor:9,brace:22,distribut:[18,4,15,6,8,10],exec:8,setuptool:[14,15,1,18,12],previou:[],"2th":5,"__pow__":6,font_siz:14,most:[12,16,14,19,3,4,5,6,7,8,9,10],plai:[13,3,4,22,8,6],jsp:7,plan:20,splat:[],plae:[],test_my_mod:[4,6],"0x10911bf50":3,bug:[19,8,16,9],filesystem:[4,6,10],clear:[13,20,19,16,5,6,7,9,12],cover:[4,5,8,14,20],exp:[4,5,10],weigh:8,color_schem:14,hyper:13,xcode:1,hopper:5,fint:[],session:[],particularli:[5,8,3,9,10],font:[14,13],fine:[4,5,1,14,9],a_class_method:6,blender:8,indexerror:9,nosql:7,pretti:[13,19,16,4,5,6,8,9,10],solut:[],couldn:[5,7],circli:6,factor:[7,9],darwin:[8,12],hit:[4,14,8],test_my_func:[4,6],express:[],the_name_of_the_script:8,"42efaba84d8b":[],warmup:[8,9],common:[11,16,19,3,4,5,6,7,8,9,10],doubler:3,cri:[11,8],wrote:10,arr:9,set:[],art:[6,7],seq:[5,3,9],backtrack:0,startup:[22,12],mutabl:[],see:[18,13,12,16,14,19,3,4,5,6,7,8,22,9,10],sea:5,arg:[14,3,4,6,7,8,10],close:[5,13,3,10],arm:22,arn:9,lauren:9,eveyt:[],someth:[18,13,10,0,4,5,6,7,8,22,9,3],artima:7,won:[9,19,0,6,8,16],computerhop:15,wrap_width:14,subscript:[8,9],experi:[14,20,5,22,10,0],nope:[5,19,16],blurb:20,gnirt:[],altern:[6,7],signatur:[7,13],driscol:20,syntact:[14,6,3,10],numer:[5,20,9,10],javascript:8,isol:[12,10],kwarg1:10,lowercas:9,uuh:4,frozenset:5,solv:[6,8,10],relpath:5,trailing_spaces_modified_lines_onli:14,popul:[9,10],sublimejedi:14,both:[13,20,16,19,3,4,6,9,10],last:[],delimit:8,immers:8,context:[],buzz:10,pdf:7,whole:[5,13],sloth:4,lpthw:8,simpli:[14,6,3,10],illuminaut:9,point:[20,12,16,14,19,0,10,6,7,8,9,3],instanti:7,sweet:12,python_koan:4,sherlock_smal:0,arbitrarili:[5,13],header:[13,10],in_the_bodi:9,param:[22,3],linux:[],batteri:8,mistak:14,xkcd:8,blog:20,forgiv:5,java:[4,6,19,8,16],empti:[13,14,4,5,22,10],hellmann:3,secret:[5,6,10],newcom:20,rstpep2html:12,newcod:20,whoa:12,strategi:[4,6,22],effbot:10,modern:13,versa:9,fire:[0,12],imag:9,convert:[19,9,5,6,16,12],understand:[4,14,13],func:[3,10],demand:0,repetit:[3,9],educ:8,dequ:[7,9],convers:[6,8],creativecommon:11,look:[13,14,20,10,0,4,5,6,7,8,22,9,3],solid:[14,20],straight:12,batch:[8,12],pace:20,"while":[],smart:13,abov:[20,14,16,19,0,4,6,8,9,3],error:[16,19,3,4,5,6,8,9,10],fun:[],anonym:[],everyon:5,loop:[],propag:3,pound:10,ordereddict:[4,6],readi:20,key2:5,key1:5,"__main__":[4,6,7,8,9,10],readm:10,"3rdparti":3,spong:10,decor:[],guido:7,minim:8,belong:[6,7,8,13],hadoop:7,shorter:[8,0],benign:9,pytest:[4,6,3],octal:9,conflict:[12,10],higher:[5,19,16],"_asisthi":8,itch:20,optim:[4,5,6],alert:9,moment:[8,10],user:[14,10,5,7,8,9,12],"__add__":[6,8],robust:[14,3],wherev:[3,12],bob:[8,9],recent:[16,19,3,5,6,8,9,10],lower:9,lib:[19,16,12],somestuff:5,entri:5,parenthes:[8,9],sum_seri:10,person:[14,2,10],nthat:9,expens:3,tast:9,spend:[0,9],the_fil:8,chore:22,new_funct:3,translate_tabs_to_spac:14,obscur:[19,16],collabor:8,"__path__":12,shape:4,session08:3,galvin:7,session05:[4,7],session04:[4,5],session07:6,session06:[7,13],session01:[5,8,10],session03:9,session02:10,cut:9,restructuredtext:12,shortcut:14,win:15,diederich:7,input:[16,19,0,10,5,6,7,8,9,3],mod:4,app:1,aleksei:7,bin:[14,5,22,9,12],learncodethehardwai:8,eoferror:[4,5],format:[],big:[14,19,1,5,7,16],intuit:12,folk:[22,7,20,9],transmit:16,game:9,"__gt__":8,onelinetag:13,bit:[],tructur:[],stylist:[14,0],docutil:12,signal:0,file_out:13,resolv:10,elaps:3,collect:[14,12],"boolean":[],popular:20,often:[13,14,20,12,5,6,7,8,9,10],circler:7,"1st":7,some:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],back:[16,19,0,5,6,12,8,9,10],understood:[4,6],unspecifi:[],sampl:[9,13],symmetric_differ:5,sprint:8,surpris:[4,0],brent:9,virtualenv:[],fetch_head:10,chocol:[4,5],charg:6,pep:10,per:[14,5,19,16,10],substitut:[3,9],mathemat:10,larg:[5,8,3,10],slash:13,dict_item:5,prob:4,nose:[4,6],machin:[1,19,22,8,16,10],ebook:20,run:[],x00i:[19,16],raspberri:9,juju:[19,16],a_file_nam:7,subtract:8,impos:12,idx:9,prove:10,ttab:9,ignored_packag:14,xfe:[19,16],secret_head:5,gamma:10,filemanag:15,fulfil:6,univers:5,visit:[5,22,9],within:[7,8,10],bsd:5,secret_rest:5,savag:8,aabbbcccc:4,ensur:[14,6,7,8,10],chang:[14,12,4,5,22,7,8,9,10],fopen:5,other_count:8,inclus:10,your_working_directory_for_the_class:8,nstring:8,a_tupl:[9,10],my_for:3,question:[],"long":[14,3,4,5,6,22,9,12],custom:[],adjac:0,window:[],arithmet:8,includ:[14,12,8,9,10],suit:14,forward:[8,20,10],paren:8,amaz:20,doctyp:13,ditch:4,poster:20,lint:[],navig:14,pwd:[8,12],reec:[5,9],link:[14,5,8,13],translat:[5,8],newer:[15,18],scope:[7,10],oriented_program:7,line:[],jacki:11,info:5,sleep_in:10,fix_the_problem:8,utf:[],highlight:14,readlin:5,similar:[],constant:[5,9,10],armstrong:7,junkfil:5,chao:[19,16,12],doesn:[18,13,14,1,3,4,15,6,7,22,10],repres:[20,10],"char":[22,19,16,9],incomplet:3,guarante:7,isdigit:5,curl:[22,8],breather:10,hetting:[6,7],bracket:22,coder:20,nag:[9,10],peach:9,buffer:9,line_count:8,titl:[8,9,13],"__format__":8,diveintopython:[],invalid:8,xb2:[19,16],nich:8,codec:[19,3,16],nice:[13,14,19,16,1,3,15,22,10,8,9,12],draw:8,llvm:[8,12],clean:[],mongodb:7,configuration_kei:10,workon:[],drag:1,eval:6,clue:12,ternari:10,vice:9,stuctur:[],rst2latex:12,itself:[13,1,3,22,8,9,10],azdwveidqji:5,safe_input:5,came:[5,0],andthennotparam:22,hello:[8,9,10],agp:7,code:[],queri:9,cobalt:14,nunn:9,test_gener:3,foobarandthennotparam:22,kata:[],tprint:8,compact:[19,16],privat:12,elsewher:14,friendli:6,send:[1,9],thequickbrownfoxjumpedoverthelazydog:9,tresult:3,chapt:5,"1th":5,aris:[19,12],junit:4,passiv:8,print_grid:8,whichev:[],food_pref:4,a_sequ:4,theori:[7,8],stackoverflow:4,implicitli:7,relev:14,tri:8,tortoisegit:15,visited_color:4,knight:6,button:8,michael:20,fewer:[8,9],"try":[18,13,12,20,19,16,1,0,4,5,6,10,8,9,3],refer:[18,13,19,1,20,4,15,6,8,16],pleas:[8,9],smaller:10,python_package_path:14,natur:8,jump:[14,6,8],video:[6,7,8],download:[18,14,1,15,22,8,12],spaghetti:9,click:[15,8],append:[13,0,4,5,22,7,9],victor:0,compat:[19,8,16,12],index:[],compar:[6,7],spelunk:9,find:[18,12,19,16,14,1,0,4,5,6,7,8,9,3],access:[1,3,6,7,8,12],clipboard:8,e_traceback:3,avinash:3,bird:6,whatev:[5,9],decorator_on:3,just_about_anyth:3,chose:0,iteritem:[4,5],vinai:9,len:[4,5,6,9],bodi:[13,3,9,10],let:[12,16,10,19,0,4,5,6,7,8,9,3],sinh:10,ioerror:5,safer:[7,9],becom:[14,6,9,10],fifteen:[4,5],sinc:[22,13,3,10],great:[20,14,1,0,6,8,22,9,12],activate_thi:14,weekdai:10,the_shell_command:8,larger:8,vacat:10,codefellow:[],staticmethod:[6,3],orangutan:4,corepython:20,earli:[19,16,9],implement:[3,19,0,5,6,7,16,10],"1butthisisnot":8,maker:12,hardi:0,"__enter__":3,appli:[3,0,12,7,9,10],approxim:10,hash2:10,foundat:20,apt:18,api:[7,10],divmod:6,immut:[4,5,9],michel:9,utf_8_decod:[19,16],from:[],zip:[5,6,7,8],commun:[8,10],doubl:[15,6,8,3],next:[],websit:20,few:[],chr:[19,16,9],usr:[12,10],stage:12,remaind:[4,6],sort:[4,6,3,9,13],chariti:9,"33m":22,gideon:7,barf:[19,16],starter:8,function_build:7,account:[8,10],chdir:5,salad:4,raw_input:[5,9],some_tag:13,meet:[8,0],fetch:[14,10],control:[14,8,9,10],malform:5,tar:12,process:[],deepcopi:4,sudo:12,high:0,tag:22,tab:[14,22,8,9,10],onlin:[],tan:10,serial:[],lamb:4,surfac:14,newcircl:7,project_hom:12,six:[],brian:[5,9,11],memoiz:3,instead:[18,10,19,16,4,6,7,22,9,12],another_nam:[13,10],leslei:[5,9],sin:10,count_even:4,stock:6,tcsh:22,watch:[5,6,9],"6mb":12,gcc:[8,18,12],tmtheme:14,attent:8,redund:10,palett:14,fuhm:6,drop:12,honestli:[15,1],infil:7,bind:[3,9,10],liner:[4,10],element:22,issu:[14,3,15,5,6,9,10],allow:[12,14,0,4,6,10,8,9,3],subtyp:7,ackermann:10,elif:[8,10],move:[14,12,10],comma:[8,9],the_name_of_the_fil:8,is_dir:5,bunch:[4,6,9,10],static_method:6,this_3:4,this_2:4,this_1:4,this_0:4,koan:4,xfet:[19,16],shudder:6,"20next":20,decad:7,therefor:[19,16],"__getitem__":[6,8],python:[],auto:[14,22,7],dai:[19,9,5,7,8,16],python_interpreter_path:14,dock:1,howzit:9,list_of_tupl:4,front:[0,9],strucur:[],strive:10,"__delitem__":6,anyth:[3,4,6,7,8,9],mytest:[4,6],feast:4,nameerror:8,inherti:[],slide:8,mode:[5,7,12,10],modf:10,darci:4,all_cap:10,upward:0,subset:[5,6],themselv:20,chunk:8,web_connect:3,meta:13,brittl:[4,6],our:[],special:[],out:[13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],variabl:[],reload:10,foreground_color:[],categori:7,sublimelint:14,suitabl:[19,16],rel:[5,20],use_tab_stop:14,underspecifi:[5,8],ref:9,defens:3,math:[5,7,8,10],test_rot13:6,experiment:20,insid:[13,14,19,3,4,8,16,10],workflow:[4,6,12,10],something_is_tru:4,fourteen:[],standalon:6,dictionari:[],usual:[19,16,4,5,6,7,9,10],releas:[7,9],downei:8,ask:[19,9,5,7,8,16,12],indent:[13,8,10],unnam:8,iterator_2:3,put:[13,12,15,5,6,7,8,22,9,10],membership:[],timer:3,keep:[13,14,20,3,12,5,6,7,8,9,10],enforc:7,indend:13,utilti:[],south:8,softwar:[1,19,22,7,8,16,12],christoph:[11,8],blogger:20,list1:4,scene:8,list3:4,list2:4,date:[7,10],viewitem:5,facil:8,suffic:22,utc:[19,16],salient:6,dump:13,strict:[19,16],licens:[11,18,1,15,8,12],mkdir:[5,8,12],system:[14,15,1,18,12],messag:[19,16,3,9,10],attach:[8,13],pdbsublimetextsupport:[14,8],"685a01a77340":8,termin:[],licenc:11,"final":[],cabin:0,prone:9,tidbit:4,shell:[],return_a_str:3,gotcha:[],shallow:[4,9],e_val:3,"var":[4,8,9],rst:[19,16,10],essenti:[5,8,15,13],exactli:[7,3,10],haven:[4,14],lgamma:10,bel:9,classi:6,charact:[14,19,9,22,8,16],sens:[13,3,4,5,7,8],light:14,svn2github:3,bhgfvqr:9,stdin:5,biggi:[19,16],viewer:8,ideolog:8,some_food:9,py3:[19,16,12],correspond:[22,9],have:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],tabl:[5,19,0,16,10],need:[15,22,1,18,12],turn:[],border:6,unexpect:[19,16,10],min:9,"60b725f10c9c":8,hello_unicod:[19,16],mix:[19,16,9,10],builtin:[14,8,3,9],which:[],combin:[14,19,16,4,6,7,22,9,10],soap:10,singl:[13,14,10,4,22,7,8,9,12],beyond:[14,19,16,9],writelin:5,clash:7,preliminari:14,whl:12,discov:14,partygo:10,zntargvp:9,eight:[],pyc:[19,16,10],judici:10,test_html_ouput:13,homogen:9,urg:[14,20,12],url:8,genrat:[],request:[12,8,9,10],toroisegit:[],pipe:5,do_something_els:7,determin:[12,8,20,10],constrain:0,ackerman:[5,9],fact:[],timed_func:3,platon:[19,16],giot:[],text:[],syntaxerror:[8,9,10],verbos:[4,6],bring:[14,10],chri:[4,5,19,9],portingpythontopy3k:8,trivial:12,anywai:[],cyclomat:14,sherm_the_boranga:10,inlin:10,locat:[14,6,12,8,10],nois:14,tire:[],decorator_two:3,should:[18,13,12,20,19,16,14,1,3,15,4,5,6,7,8,22,9,10],jam:9,suppos:7,a_float:8,local:[],hope:[8,16],tby:9,pypa:[15,1,8,18],"05311584473e":3,familiar:[7,10],pypi:8,bear:6,autom:8,bean:9,mul:7,increas:[14,7],wring:0,cstringio:[5,13],organ:[8,10],twice:0,soem:[],sha:5,stuff:[13,19,3,4,5,8,16,10],blogspot:[6,7,20],she:[0,20],contain:[13,12,14,3,4,5,6,7,8,9,10],grab:10,new_set:4,view:5,modulo:[6,8],knowledg:22,sgml:13,modulu:8,gmail:8,polymorph:7,isnan:10,wire:12,correctli:13,pattern:[4,6,3,9],tend:1,about_comprehens:4,favor:9,state:[22,3,9,10],dunder:6,progress:[6,9],efect:15,flickr:9,email:[8,9],kei:[],cake:[4,5],job:[6,9,10],entir:[13,14,4,22,8,9,12],joe:9,outer:4,swift:[],jon:11,addit:[13,14,20,3,10,8,9,12],junk2:5,plugin:[],canopi:15,simple_class:7,"449k":8,learnpythonthehardwai:[8,20],april:10,instanc:[],marta:20,swallow:[19,0,16],super1:6,super3:6,super2:6,comment:[],guidelin:[6,9],outfil:[5,7],wrap:[],sylvan:7,distinguish:14,commenc:0,respect:9,glue:8,quit:[14,0,4,6,8,9,20],slowli:0,divid:5,compos:9,pythonchb:[8,10],python_path:14,treat:[4,6,0],curtain:8,immedi:[22,3,9],yournam:8,defautltdict:7,assert:[4,5,6,8,10],tupleiter:3,someenv:22,present:[22,12,20,9,10],crappi:8,replic:8,multi:[7,8],cypher:9,align:[9,13],harder:[],html_render:13,implic:4,cursor:3,pymotw:3,"__floordiv__":6,wild:8,"__sub__":6,howev:[6,8,0,20],exrens:13,customiz:12,engag:20,helper:9,almost:[19,9,5,6,7,8,16],demo:[],site:[18,1,20,4,15,12],sherlock:[5,0],lightweight:[],vora:3,argw:6,scienc:[8,20],u222b:[19,16],mutat:[4,0,9],do_something_bad:8,parti:10,satisfi:3,sqrt:[7,10],member:5,handl:[],rot13:[6,9],speaker:[19,16],an_iter:3,demoenv:12,inc:18,listdir:[5,19,16],http:[11,18,13,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],raymond:[6,7],expans:[22,10],logic:9,effect:[6,12,10],coffe:8,handi:[],student:[20,5,6,7,8,9,10],canva:[],my_mod:[4,6],expand:[22,8],fromkei:6,explicilti:8,off:9,center:13,keyboardinterrupt:5,weapon:4,well:[20,1,3,4,5,6,7,8,22,9,10],versatil:8,thought:[7,0,12],mccabe:14,weblog:7,exampl:[],pipermail:10,choos:[],position:10,setx:3,latest:[15,1,8,20,18],unari:[8,10],distanc:10,less:[4,8,10],kramer:7,biologist:8,casetti:20,prepend:22,web:[4,8,13],superset:[19,16],sum2x:3,bell:9,lake:8,script:[15,5,22,10,8,9,12],add:[14,13,12,10,0,15,4,5,6,7,8,9,3],cleanup:[14,3],schedul:[],lookup:5,logger:5,scoundrel:0,c15:[],rememb:[13,12,10,0,4,5,6,7,8,22,9,3],gregmalcolm:4,howto:[19,16],piec:[5,8,13],punctuat:[0,9],five:[],know:[13,12,20,19,16,1,0,15,4,5,6,10,8,22,9,3],pythonstuff:5,rjust:8,recurs:[],python3:[5,8,20],python2:[18,14,19,1,15,4,5,6,16,12],insert:[5,9],"__reversed__":6,resid:10,like:[],lost:22,incred:[22,9],"3132459951e4":8,test_:[4,6],a_funct:[7,8,3],unord:[5,13],page:[13,7,8,10],revers:[6,9],captur:0,suppli:[4,6],infilenam:7,"export":[22,12],superclass:[6,7,13],flush:5,proper:[8,10],home:[5,22,8,12],"__getnewargs__":8,librari:[],tmp:12,buildout:14,the_superclass:7,lead:[5,7,3,9,12],"__contains__":[6,8],avoid:[14,22,10],doer:8,leav:[22,6,8,3,10],pycon:[5,20],"voil\u00e0":22,trap:9,pear:9,usag:[14,8,20,12],textedit:8,list_lab:[5,9],obei:7,offset:5,pasta:4,simpler:[7,8],about:[],actual:[16,19,12,4,5,6,7,8,22,9,10],socket:3,column:[8,9],list_of_egg:4,fear:4,"_create_payload":6,constructor:[],fals:[14,3,4,5,7,8,9,10],disabl:14,own:[18,20,14,1,3,15,4,5,6,8,10],carolyn:7,sublimecodeintel:14,easy_instal:[14,12],automat:[14,3,10,6,7,8,22,12],dug:0,this_:4,merg:[6,10],val:5,pictur:[],intention:5,appl:[18,1,10,8,9,12],wouldn:[0,10],replac:[14,8,3,9],biggest:13,log10:10,arg2:10,"function":[],git_ps1_showdirtyst:22,pollut:12,subsub:13,keyerror:[5,3],yeah:4,bun:9,uninstal:14,beat:0,overflow:4,highest:13,eat:8,pep343:3,count:[7,8,3,9,10],made:[14,3,9,8,16,10],wise:6,dmg:1,whether:5,wish:0,"__builtin__":[4,5,8],smooth:8,displai:[5,9],troubl:14,yield_exampl:3,below:[14,9,10],limit:[4,6,10],"__len__":[6,10],pip_build_root:12,garbanzo:9,otherwis:[5,22,9],problem:22,log1p:10,"20python":20,evalu:[],"int":[4,5,8,9],descript:[20,8,3,9,10],asinh:10,twist:9,"0x101e01710":3,a_gener:3,some_nam:8,ind:13,eric:4,probabl:[18,19,15,5,8,16],"__divmod__":6,loud:9,detail:[18,1,15,6,7,8],virtual:[14,12],surreal:0,book:[20,8,0,3],bool:10,do_something_with:5,branch:[5,22,10],varieti:[4,6],deadli:9,repeat:[4,8,9],genexpr:3,"class":[],semin:6,p_wrapper:3,sherm:10,this_could_be_a_filenam:9,kindl:20,"641528ffa695":3,eof:5,scientif:[15,8,0],reliabl:3,rule:[13,4,6,7,10,12],eol:9,projectenv:14,partli:[4,6]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{comment:5,code:[4,14,8,10],protocol:3,text:[14,5],global:10,ordin:9,py2:[19,16],syntax:[8,3],four:5,trigram:0,runner:[4,6],session:[16,2,3,4,5,6,7,8,9,10],through:5,follow:14,primer:[13,10],milk:0,dynam:8,paramet:[4,8,10],note:7,instructor:8,cli:8,tire:6,nifti:[5,8],copi:[4,9],activ:12,except:[5,8],littl:[5,10],window:15,wood:0,dict:[4,5],exercis:[19,16,10],under:0,comprehens:[4,7,3],els:5,grow:9,local:10,unittest:4,kick:6,deactiv:12,them:5,liter:[19,8,16,9],"return":[8,10],string:[5,19,8,16,9],format:[4,9],python:[18,14,19,1,16,15,22,7,8,9,20],express:[8,10],handi:5,"break":10,next:[8,20,9],five:4,upstream:[],veri:8,word:12,bit:[4,7],now:8,recurs:10,requir:14,introduct:8,critic:[19,16],document:[9,10],magic:7,like:5,list:[4,8,3,9],html:[7,13],iter:[5,3,9],collect:7,supplement:21,truthi:10,clone:8,quick:10,unicod:[19,16],where:22,manag:[14,2,3,16],two:[5,10],system:7,recommend:[5,8],set:[18,14,1,15,4,5,8],hour:8,ten:16,time:10,persist:16,linux:18,realli:7,zero:9,"static":6,yield:3,kata:0,our:8,happen:12,orient:7,librari:[4,3],variabl:[4,8],index:[5,9],what:[16,19,3,12,6,7,8,22,9,10],slice:9,extend:14,space:14,review:[2,3,4,5,6,7,9,10],definit:3,pathlib:5,subclass:[6,7],anywai:[19,16],delet:8,sublim:14,version:[14,8],languag:[8,20],"import":10,get:[15,1,18],setter:6,method:[5,6,7,9],attribut:[7,13],defaultdict:7,multipl:[6,8],latin:[19,16],run:8,kei:5,advanc:4,"__builtins__":8,gener:[3,13],manipul:9,standard:[4,3],fourteen:0,fun:5,step:[8,20,13],base:7,workon:12,repositori:8,element:13,ipython:[15,1,8,20,18],path:5,along:14,swift:0,problem:0,interpret:[8,20],miscellan:9,itertool:3,about:7,last:[9,12],plugin:14,materi:[21,11,8,17],traceback:8,equal:8,filter:7,turn:14,length:9,instanc:[],place:8,loop:[5,9],context:[2,3,16],constructor:5,action:[],assign:[13,3,5,6,8,9],lambda:7,oper:[5,8],mac:1,dictionari:5,render:[7,13],solut:4,modul:[4,5,7,10],encod:[19,16],number:16,dispatch:7,three:9,instruct:13,"boolean":10,duck:8,wrap:[22,7],instal:[8,12],custom:22,your:[1,8,20],git:[15,1,18,9,10],from:[5,7,3,9],few:12,mkproject:12,question:[2,3,4,5,6,7,9,10],offic:8,todai:[4,5,7,2,9],why:[8,9,12],symbol:8,start:9,program:7,call:8,valu:[5,8,9,10],statement:8,basic:[13,14,19,8,16,10],overview:8,termin:[15,1,18],white:14,wait:22,type:[7,8,9],"final":5,exampl:3,editor:[14,8],"function":[4,7,8,10],shell:22,option:20,name:[6,22],enough:8,namespac:10,tupl:9,tool:[15,1,18],lint:14,warm:5,mail:8,"catch":4,line:8,mutabl:[4,9],virtuelenv:12,concaten:9,ident:8,utf:[19,16],reason:12,keyword:[4,7,8],raw:9,remot:10,ecosystem:8,outlin:10,onc:5,pictur:10,structur:[8,10],histori:[19,16],trick:[5,8,9],directori:5,mkvirtualenv:12,tag:13,nine:[2,16],homework:[17,13,3,4,5,6,7,8,9,10],str:4,learn:20,autocomplet:14,anonym:7,virtualenv:12,similar:9,beginn:20,def:8,overrid:7,seven:6,featur:[8,9],virtualenvwrapp:12,evalu:20,item:5,process:5,demo:7,challeng:[19,16],pass:4,gotcha:[19,16],argument:[4,7,8],lectur:11,packag:[12,2,16,10],"default":4,intro:10,inherit:[6,7],file:[5,7,8],heck:[19,16],pip:[15,1,8,18],onlin:8,serial:16,previou:[3,4,5,6,7,9,10],"__init__":7,everywher:[19,16],again:22,decor:[2,3,16],cours:[11,8],lightweight:14,goal:13,etc:8,perform:[5,9],hint:5,make:3,six:7,when:7,tom:0,"while":9,write:5,how:8,need:5,other:5,decod:[19,16],build:9,which:14,test:[4,6,7,8],environ:8,you:8,properti:[5,6],schedul:8,shrink:9,week:9,map:7,resolut:7,resourc:[3,20],clean:12,stringio:5,sequenc:9,nest:3,who:8,lab:[16,19,3,4,5,7,9,10],preced:8,driven:7,"class":[18,1,3,15,4,5,6,7,8,10],membership:9,rais:5,eight:3,work:[12,10],develop:[22,7],stack:8,built:5,reduc:7,frozen:5,handl:3,task:[8,9,10],special:[6,13],choos:9,read:[5,8],doc:[19,16],counter:7,object:[4,5,7,0],doe:3,lightn:[2,4,5,7,8,9],more:[4,6,7,22,9],getter:6,command:8,fact:16,thi:[11,1,8,18,15],enter:[19,16],callabl:3,mechan:[19,16],first:[7,10],order:[5,7],talk:[2,4,5,7,8,9]}}) \ No newline at end of file From 7fe1631aa7749babf3a120d77350787718b89457 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Tue, 18 Nov 2014 16:41:18 -0800 Subject: [PATCH 024/117] updated session 07 --- _downloads/class_method.py | 8 +- _downloads/properties_example.py | 17 +- _downloads/static_method.py | 9 +- _sources/homework/circle_class.txt | 242 +++++++++++ _sources/homework/html_builder.txt | 15 +- _sources/homework/index.txt | 1 + _sources/session07.txt | 617 +++++++++-------------------- genindex.html | 4 +- homework/circle_class.html | 493 +++++++++++++++++++++++ homework/html_builder.html | 18 +- homework/index.html | 5 +- homework/kata_fourteen.html | 4 +- index.html | 7 +- objects.inv | 6 +- search.html | 4 +- searchindex.js | 2 +- session01.html | 4 +- session02.html | 4 +- session03.html | 4 +- session04.html | 4 +- session05.html | 4 +- session06.html | 8 +- session07.html | 443 ++++++++------------- session08.html | 8 +- session10.html | 4 +- supplements/index.html | 8 +- supplements/unicode.html | 4 +- 27 files changed, 1175 insertions(+), 772 deletions(-) create mode 100644 _sources/homework/circle_class.txt create mode 100644 homework/circle_class.html diff --git a/_downloads/class_method.py b/_downloads/class_method.py index e8544c08..1d893b94 100644 --- a/_downloads/class_method.py +++ b/_downloads/class_method.py @@ -10,10 +10,10 @@ def __init__(self, x, y): self.x = x self.y = y - def a_class_method(klass, y): - print "in a_class_method", klass - return klass(y, y**2) - a_class_method = classmethod(a_class_method) + @classmethod + def a_class_method(cls, y): + print "in a_class_method", cls + return cls(y, y**2) class C2(C): diff --git a/_downloads/properties_example.py b/_downloads/properties_example.py index ab5e6745..178d13af 100644 --- a/_downloads/properties_example.py +++ b/_downloads/properties_example.py @@ -1,24 +1,27 @@ #!/usr/bin/env python """ -example code for properties +Example code for properties NOTE: if your getters and setters are this simple: don't do this! """ + class C(object): _x = None - def getx(self): + @property + def x(self): return self._x - def setx(self, value): + @x.setter + def x(self, value): self._x = value - def delx(self): + @x.deleter + def x(self): del self._x - x = property(getx, setx, delx, "docstring") if __name__ == "__main__": - c = C + c = C() c.x = 5 print c.x - + diff --git a/_downloads/static_method.py b/_downloads/static_method.py index 2fe04e7c..f5fa5a48 100644 --- a/_downloads/static_method.py +++ b/_downloads/static_method.py @@ -1,15 +1,16 @@ #!/usr/bin/env python """ -examples of static and class methods +examples of a static methods """ + class C(object): + @staticmethod def a_static_method(a, b): print "in a_static_method" return a+b - a_static_method = staticmethod(a_static_method) def test(self): return self.a_static_method(2,3) @@ -21,3 +22,7 @@ def test(self): c = C() print c.a_static_method(4,5) + + print c.test() + + diff --git a/_sources/homework/circle_class.txt b/_sources/homework/circle_class.txt new file mode 100644 index 00000000..65293e70 --- /dev/null +++ b/_sources/homework/circle_class.txt @@ -0,0 +1,242 @@ +.. _homework_circle_class: + +================================== +Circle Class Homework Assignment +================================== + +Circle Class +============ + +Goal: +------ + +The goal is to create a class that represents a simple circle. + +A Circle can be defined by either specifying the radius or the diameter, +and the user can query the circle for either its radius or diameter. + +Other abilities of a Circle instance: + + * Compute the circle's area + * Print the circle and get something nice + * Be able to add two circles together + * Be able to compare two circles to see which is bigger + * Be able to compare to see if there are equal + * (follows from above) be able to put them in a list and sort them + +.. nextslide:: + +This exercise should use "new style classes" i.e. inherit from ``object`` + +You will also use: + + - properties + - a classmethod + - a define a bunch of "special methods" + + +General Instructions: +--------------------- + +1. For each step, write a couple of unit tests that test the new features. + +2. Run these tests (and they will fail the first time) + +3. Add the code required for your tests to pass. + + +Step 1: +------- + +create class called ``Circle`` -- it's signature should look like:: + + c = Circle(the_radius) + +The radius is a required parameter (can't have a circle without one!) + +the resulting circle should have a attribute for the radius:: + + c.radius + +So you can do: + +.. code-block:: python + + >> c = Circle(4) + >> print c.radius + 4 + +Remember: tests first! + +Step 2: +------- + +Add a "diameter" property, so the user can get the diameter of the circle: + +.. code-block:: python + + >> c = Circle(4) + >> print c.diameter + 8 + +Step 3: +------- + +Set up the diameter property so that the user can set the diameter of the circle: + +.. code-block:: python + + >> c = Circle(4) + >> c.diameter = 2 + >> print c.diameter + 2 + >> print c.radius + 1 + +**NOTE** that the radius has changed! + +Step 4: +-------- + +Add an ``area`` property so the user can get the area of the circle: + +.. code-block:: python + + >> c = Circle(2) + >> print c.area + 12.566370 + +(``pi`` can be found in the math module) + +The user should not be able to set the area: + +.. code-block:: python + + >> c = Circle(2) + >> c.area = 42 + AttributeError + +Step 5: +------- + +Add an "alternate constructor" that lets the user create a Circle directly +with the diameter: + +.. code-block:: python + + >> c = Circle.from_diameter(8) + >> print c.diameter + 8 + >> print c.radius + 4 + +Step 6: +------- + +Add __str__ and __repr__ methods to your Circle class. + +Now you can print it: + +.. code-block:: ipython + + In [2]: c = Circle(4) + + In [3]: print c + Circle with radius: 4.000000 + + In [4]: repr(c) + Out[4]: 'Circle(4)' + + In [5]: d = eval(repr(c)) + + In [6]: d + Out[6]: Circle(4) + +Step 7: +-------- + +Add some of the numeric protocol to your Circle: + +You should be able to add two circles: + +.. code-block:: ipython + + In [7]: c1 = Circle(2) + + In [8]: c2 = Circle(4) + + In [9]: c1 + c2 + Out[9]: Circle(6) + +and multiply one times a number: + +.. code-block:: ipython + + In [16]: c2 * 3 + Out[16]: Circle(12) + +(what happens with ``3 * c2`` ? -- can you fix that?) + +.. nextslide:: + +Step 8: +-------- +add the ability to compare two circles: + +.. code-block:: ipython + + In [10]: c1 > c2 + Out[10]: False + + In [11]: c1 < c2 + Out[11]: True + + In [12]: c1 == c2 + Out[12]: False + + In [13]: c3 = Circle(4) + + In [14]: c2 == c3 + Out[14]: True + +.. nextslide:: + +Once the comparing is done, you should be able to sort a list of circles: + +.. code-block:: ipython + + In [18]: print circles + [Circle(6), Circle(7), Circle(8), Circle(4), Circle(0), Circle(2), Circle(3), Circle(5), Circle(9), Circle(1)] + + In [19]: circl + circle circle.py circle.pyc circles + + In [19]: circles.sort() + + In [20]: print circles + [Circle(0), Circle(1), Circle(2), Circle(3), Circle(4), Circle(5), Circle(6), Circle(7), Circle(8), Circle(9)] + +**NOTE:** make sure to write unit tests for all of this! Ideally before writing the code. + +Step 8: Optional Features: +-------------------------- + +* See if you can make "reflected" numerics do the right thing: + +.. code-block:: python + + a_circle * 3 == 3 * a_circle + +* What else makes sense: division? others? + +* Add the "augmented assignment" operators, where they make sense: + +.. code-block:: python + + a_circle += another_circle + + a_circle *= 2 + +* look through all the "magic methods" and see what makes sense for circles + + diff --git a/_sources/homework/html_builder.txt b/_sources/homework/html_builder.txt index e3936469..d1345998 100644 --- a/_sources/homework/html_builder.txt +++ b/_sources/homework/html_builder.txt @@ -63,6 +63,8 @@ It should have a ``render(file_out, ind = "")`` method that renders the tag and The amount of indentation should be set by the class attribute: ``indent`` +NOTE: don't worry too much about indentation at this stage -- the primary goal is to get proper, compliant html. i.e. the opening and closing tags rendered correctly. Worry about cleaning up the indentation once you've got that working. + You should now be able to render an html tag with text in it as contents. See: step 1. in ``run_html_render.py`` @@ -70,7 +72,7 @@ See: step 1. in ``run_html_render.py`` Step 2: -------- -Create a couple subclasses of ``Element``, for a ```` tag and ``

        `` tag. All you should have to do is override the ``tag`` class attribute (you may need to add a ``tag`` class attribute to the Element class first...). +Create a couple subclasses of ``Element``, for a ``html``, ````, and ``

        `` tag. All you should have to do is override the ``tag`` class attribute (you may need to add a ``tag`` class attribute to the Element class first...). Now you can render a few different types of element. @@ -79,11 +81,12 @@ Extend the ``Element.render()`` method so that it can render other elements insi Figure out a way to deal with the fact that the contained elements could be either simple strings or ``Element`` s with render methods (there are a few ways to handle that...). You should now be able to render a basic web page with an html tag around -the whole thing, a ```` tag inside, and multiple ``

        `` tags inside that, -with text inside that. And all indended nicely. +the whole thing, a ```` tag inside, and multiple ``

        `` tags inside that, with text inside that. And all indented nicely. See ``test_html_output2.html`` +NOTE: when you run step 2 in ``run_html_render.py``, you will want o comment out step 1 -- that way you'll only get one set of output. + Step 3: -------- @@ -194,14 +197,16 @@ HTML Primer ============ .. rst-class:: medium -The very least you need to know about html to do this assigment. + + The very least you need to know about html to do this assigment. If you are familar with html, then this will all make sense to you. If you have never seen html before, this might be a bit intimidating, but you really don't need to know much to do this assignment. First of all, sample output from each step is provided. So all you really need -to do is look at that, and make your code do the same thing. But it does help to know a little bit about what you are doing. +to do is look at that, and make your code do the same thing. But it does help to +know a little bit about what you are doing. HTML ---- diff --git a/_sources/homework/index.txt b/_sources/homework/index.txt index 805484dc..2996c733 100644 --- a/_sources/homework/index.txt +++ b/_sources/homework/index.txt @@ -6,4 +6,5 @@ Homework Materials kata_fourteen html_builder + circle_class diff --git a/_sources/session07.txt b/_sources/session07.txt index 68a4b19f..6ddcf53f 100644 --- a/_sources/session07.txt +++ b/_sources/session07.txt @@ -2,261 +2,110 @@ .. Foundations 2: Python slides file, created by hieroglyph-quickstart on Wed Apr 2 18:42:06 2014. -******************************* -Session Seven: Testing, More OO -******************************* +*********************** +Session Seven: More OO +*********************** -.. rst-class:: large centered +.. rst-class:: medium centered -| Testing, -| Multiple Inheritance, -| Properties, -| Class and Static Methods, -| Special (Magic) Methods - - -Review/Questions -================ - -Review of Previous Class ------------------------- - -* Unicode - -* Object Oriented Programming - - -Homework review ---------------- - -Homework Questions? - -How is progress going on the HTML Renderer? - - -Testing -======= - -.. rst-class:: build left .. container:: - You've already seen some a very basic testing strategy. - - You've written some tests using that strategy. - - These tests were pretty basic, and a bit awkward in places (testing error - conditions in particular). - - .. rst-class:: centered - - **It gets better** - -Test Runners ------------- - -So far our tests have been limited to code in an ``if __name__ == "__main__":`` -block. - -.. rst-class:: build - -* They are run only when the file is executed -* They are always run when the file is executed -* You can't do anything else when the file is executed without running tests. - -.. rst-class:: build -.. container:: - - This is not optimal. - - Python provides testing systems to help. - - -.. nextslide:: Standard Library: ``unittest`` - -The original testing system in Python. - -You write subclasses of the ``unittest.TestCase`` class: - -.. code-block:: python - - # in test.py - import unittest - - class MyTests(unittest.TestCase): - def test_tautology(self): - self.assertEquals(1, 1) - -Then you run the tests by using the ``main`` function from the ``unittest`` -module: - -.. code-block:: python - - # in test.py - if __name__ == '__main__': - unittest.main() - -.. nextslide:: Testing Your Code - -This way, you can write your code in one file and test it from another: - -.. code-block:: python - - # in my_mod.py - def my_func(val1, val2): - return val1 * val2 - - # in test_my_mod.py - import unittest - from my_mod import my_func - - class MyFuncTestCase(unittest.TestCase): - def test_my_func(self): - test_vals = (2, 3) - expected = reduce(lambda x, y: x * y, test_vals) - actual = my_func(*test_vals) - self.assertEquals(expected, actual) - - if __name__ == '__main__': - unittest.main() - -.. nextslide:: Advantages of ``unittest`` - -.. rst-class:: build -.. container:: - - The ``unittest`` module is great. - - It comes with the standard Python distribution, no installation required. - - It provides a wide variety of assertions for testing all sorts of situations. + Multiple Inheritance - It allows for a setup and tear down workflow both before and after all tests - and before and after each test. + Properties - It's well known and well understood. + Class methods and static methods -.. nextslide:: Disadvantages: + Special (Magic) Methods -.. rst-class:: build -.. container:: - - - It's Object Oriented, and quite heavy. - - It uses the framework design pattern, so knowing how to use the features - means learning what to override. - - Needing to override means you have to be cautious. - - Test discovery is both inflexible and brittle. - -.. nextslide:: Other Options - -There are several other options for running tests in Python. - - -* `Nose`_ -* `pytest`_ -* ... (many frameworks supply their own test runners) - -We are going to play today with pytest - -.. _Nose: https://nose.readthedocs.org/ -.. _pytest: http://pytest.org/latest/ - - -.. nextslide:: Installing ``pytest`` - -The first step is to install the package: - -.. code-block:: bash - - $ workon cff2py - (cff2py)$ pip install pytest - -Once this is complete, you should have a ``py.test`` command you can run at the -command line: - -.. code-block:: bash - - (cff2py)$ py.test +================ +Review/Questions +================ -If you have any tests in your repository, that will find and run them. +Review of Previous Class +------------------------ -.. rst-class:: build -.. container:: +* Object Oriented Programming: - **Do you?** + - classes -.. nextslide:: Pre-existing Tests + - instances -I've added two files to the ``code/session07`` folder, along with a python -source code file called ``circle.py``. + - attributes and methods -The results you should have seen when you ran ``py.test`` above come partly -from these files. + - subclassing -Let's take a few minutes to look these files over. + - overriding methods -[demo] +Homework review +--------------- -.. nextslide:: What's Happening Here. +Homework Questions? -When you run the ``py.test`` command, ``pytest`` starts in your current working -directory and searches the filesystem for things that might be tests. +Have you all got an HTML Renderer working? -It follows some simple rules: +Do you have a feel for classes, subclassing, overriding methods, ...? -.. rst-class:: build +Personal Project +----------------- -* Any python file that starts with ``test_`` or ``_test`` is imported. -* Any functions in them that start with ``test_`` are run as tests. -* Any classes that start with ``Test`` are treated similarly, with methods that - begin with ``test_`` treated as tests. +The bulk of the homework for the rest of the class will be a personal project: +* It can be for fun, or something you need for your job. +* It should be large enought to take a few weeks homework time to do. +* It should demostrate that you can do something useful with python. +* It should follow PEP8 (https://www.python.org/dev/peps/pep-0008) +* It should have unit tests! +* Ideally, it will be in version control (gitHub) +* I'm not going to require an specific python features (i.e. classes): use + what is appropriate for your project -.. nextslide:: +* Due the Friday after the last class (December 12) -This test running framework is simple, flexible and configurable. +| +| By next week, send me a project proposal: can be short and sweet. +| -`Read the documentation`_ for more information. -.. _Read the documentation: http://pytest.org/latest/getting-started.html#getstarted +Lightning Talks Today: +----------------------- -.. nextslide:: Test Driven Development +.. rst-class:: medium -What we've just done here is the first step in what is called **Test Driven -Development**. + Andrew P Klock -A bunch of tests exist, but the code to make them pass does not yet exist. + Vinay Gupta -The red we see in the terminal when we run our tests is a goad to us to write -the code that fixes these tests. + Ousmane Conde -Let's do that next! + Salim Hassan Hamed +=================== More on Subclassing =================== -Watch This Video: +.. rst-class:: left + + I pointed you to this Video last class: -http://pyvideo.org/video/879/the-art-of-subclassing + The Art of Subclassing: *Raymond Hettinger* -.. rst-class:: left + http://pyvideo.org/video/879/the-art-of-subclassing + + If you haven't watched it, It's well worth your time -Seriously, well worth the time. What's a Subclass For? ---------------------- The most salient points from that video are as follows: -**Subclassing is not for Specialization** +* **Subclassing is not for Specialization** -**Subclassing is for Reusing Code** +* **Subclassing is for Reusing Code** -**Bear in mind that the subclass is in charge** +* **Bear in mind that the subclass is in charge** Multiple Inheritance @@ -276,7 +125,6 @@ Simply provide more than one parent. Super3.__init__(self, ......) # possibly more custom initialization - (calls to the super class ``__init__`` are optional -- case dependent) .. nextslide:: Method Resolution Order @@ -291,9 +139,9 @@ Attributes are located bottom-to-top, left-to-right * Is it a class attribute ? * Is it a superclass attribute ? - * is the it an attribute of the left-most superclass? - * is the it an attribute of the next superclass? - * and so on up the hierarchy... + - Is it an attribute of the left-most superclass? + - Is it an attribute of the next superclass? + - and so on up the hierarchy... * Is it a super-superclass attribute ? * ... also left to right ... @@ -302,9 +150,11 @@ http://python-history.blogspot.com/2010/06/method-resolution-order.html .. nextslide:: Mix-ins +So why would you want to do this? One reason: *mixins* + Provides an subset of expected functionality in a re-usable package. -Why would you want to do this? +Huh? this is why -- Hierarchies are not always simple: @@ -313,19 +163,17 @@ Hierarchies are not always simple: * Mammal * GiveBirth() - + * Bird - + * LayEggs() - + Where do you put a Platypus? Real World Example: `FloatCanvas`_ .. _FloatCanvas: https://github.com/svn2github/wxPython/blob/master/3rdParty/FloatCanvas/floatcanvas/FloatCanvas.py#L485 -**Careful About This Pattern** - .. nextslide:: New-Style Classes @@ -338,7 +186,9 @@ up a few things. There are differences in method resolution order and properties. -**Always Make New-Style Classes.** +**Always Make New-Style Classes** + +(that is, always subclass from object...) The differences are subtle, and may not appear until they jump up to bite you. @@ -350,7 +200,7 @@ the unbound method on the superclass. instead of: -.. code-block:: python +.. code-block:: python class A(B): def __init__(self, *args, **kwargs) @@ -359,7 +209,7 @@ instead of: You can do: -.. code-block:: python +.. code-block:: python class A(B): def __init__(self, *args, **kwargs) @@ -372,8 +222,9 @@ Caution: There are some subtle differences with multiple inheritance. You can use explicit calling to ensure that the 'right' method is called. +.. rst-class:: medium -.. nextslide:: Background + **Background** Two seminal articles about ``super()``: @@ -387,7 +238,7 @@ http://rhettinger.wordpress.com/2011/05/26/super-considered-super/} (Both worth reading....) - +========== Properties ========== @@ -447,44 +298,62 @@ But what if you need to add behavior later? .. _Java: http://dirtsimple.org/2004/12/python-is-not-java.html -.. nextslide:: properties - -When (and if) you need them: +properties +----------- -.. code-block:: python +.. code-block:: ipython class C(object): - def __init__(self, x=5): - self._x = x - def _getx(self): + _x = None + @property + def x(self): return self._x - def _setx(self, value): + @x.setter + def x(self, value): self._x = value - def _delx(self): - del self._x - x = property(_getx, _setx, _delx, doc="docstring") -Now the interface is still like simple attribute access! + In [28]: c = C() + In [30]: c.x = 5 + In [31]: print c.x + 5 -.. rst-class:: centered small +Now the interface is like simple attribute access! -[demo: :download:`properties_example.py <./supplements/properties_example.py>`] +.. nextslide:: +What's up with the "@" symbols? -.. nextslide:: "Read Only" Attributes +Those are "decorations" it's a syntax for wrapping functions up with something special. -Not all the arguments to ``property`` are required. +We'll cover that in detail in a couple weeks, but for now -- just copy the syntax. + +.. code-block:: python -You can use this to create attributes that are "read only": + @property + def x(self): + +means: make a property called x with this as the "getter". + +.. code-block:: python + + @x.setter + def x(self, value): + +means: make the "setter" of the 'x' property this new function + +.. nextslide:: "Read Only" Attributes + +You do not need to define a setter. If you don't, you get a "read only" attribute: .. code-block:: ipython In [11]: class D(object): ....: def __init__(self, x=5): ....: self._x = 5 + ....: @property ....: def getx(self): + ....: """I am read only""" ....: return self._x - ....: x = property(getx, doc="I am read only") ....: In [12]: d = D() In [13]: d.x @@ -496,49 +365,54 @@ You can use this to create attributes that are "read only": ----> 1 d.x = 6 AttributeError: can't set attribute +deleters +--------- -.. nextslide:: Syntactic Sugar +If you want to do something special when a property is deleted, you can define +a deleter is well: -This *imperative* style of adding a ``property`` to you class is clear, but -it's still a little verbose. +.. code-block:: ipython -It also has the effect of leaving all those defined method objects laying -around: + In [11]: class D(object): + ....: def __init__(self, x=5): + ....: self._x = 5 + ....: @property + ....: def x(self): + ....: return self._x + ....: @x.deleter + ....: def x(self): + ....: del self._x -.. code-block:: ipython +If you leave this out, the property can't be deleted, which is usually +what you want. - In [19]: d.x - Out[19]: 5 - In [20]: d.getx - Out[20]: > - In [21]: d.getx() - Out[21]: 5 +.. rst-class:: centered -.. nextslide:: +[demo: :download:`properties_example.py <../../Examples/Session07/properties_example.py>`] -Python provides us with a way to solve both these issues at once, using a -syntactic feature called **decorators** (more about these next session): -.. code-block:: ipython +LAB +---- - In [22]: class E(object): - ....: def __init__(self, x=5): - ....: self._x = x - ....: @property - ....: def x(self): - ....: return self._x - ....: @x.setter - ....: def x(self, value): - ....: self._x = value - ....: - In [23]: e = E() - In [24]: e.x - Out[24]: 5 - In [25]: e.x = 6 - In [26]: e.x - Out[26]: 6 +Let's use some of this to build a nice class to represent a Circle. +For now, Let's do steps 1-4 of: +:ref:`homework_circle_class` + +Lightning Talks +---------------- + +.. rst-class:: medium + +| +| Andrew P Klock +| +| Vinay Gupta +| + + +======================== Static and Class Methods ======================== @@ -567,9 +441,10 @@ A *static method* is a method that doesn't get self: .. code-block:: ipython In [36]: class StaticAdder(object): + + ....: @staticmethod ....: def add(a, b): ....: return a + b - ....: add = staticmethod(add) ....: In [37]: StaticAdder.add(3, 6) @@ -577,21 +452,9 @@ A *static method* is a method that doesn't get self: .. rst-class:: centered -[demo: :download:`static_method.py <./supplements/static_method.py>`] +[demo: :download:`static_method.py <../../Examples/Session07/static_method.py>`] -.. nextslide:: Syntactic Sugar - -Like ``properties``, static methods can be written *declaratively* using the -``staticmethod`` built-in as a *decorator*: - -.. code-block:: python - - class StaticAdder(object): - @staticmethod - def add(a, b): - return a + b - .. nextslide:: Why? .. rst-class:: build @@ -606,7 +469,7 @@ Like ``properties``, static methods can be written *declaratively* using the An example from the Standard Library (tarfile.py): .. code-block:: python - + class TarInfo(object): # ... @staticmethod @@ -630,10 +493,10 @@ argument In [41]: class Classy(object): ....: x = 2 + ....: @classmethod ....: def a_class_method(cls, y): ....: print "in a class method: ", cls ....: return y ** cls.x - ....: a_class_method = classmethod(a_class_method) ....: In [42]: Classy.a_class_method(4) in a class method: @@ -641,21 +504,8 @@ argument .. rst-class:: centered -[demo: :download:`class_method.py <./supplements/class_method.py>`] +[demo: :download:`class_method.py <../../Examples/Session07/class_method.py>`] -.. nextslide:: Syntactic Sugar - -Once again, the ``classmethod`` built-in can be used as a *decorator* for a -more declarative style of programming: - -.. code-block:: python - - class Classy(object): - x = 2 - @classmethod - def a_class_method(cls, y): - print "in a class method: ", cls - return y ** cls.x .. nextslide:: Why? @@ -669,7 +519,7 @@ more declarative style of programming: Consider this: .. code-block:: ipython - + In [44]: class SubClassy(Classy): ....: x = 3 ....: @@ -708,7 +558,6 @@ implements an alternate constructor that *can*. def fromkeys(cls, iterable, value=None): '''OD.fromkeys(S[, v]) -> New ordered dictionary with keys from S. If not specified, the value defaults to None. - ''' self = cls() for key in iterable: @@ -734,50 +583,10 @@ well. .. _Here is a low level look: https://docs.python.org/2/howto/descriptor.html -Kicking the Tires ------------------ - -Copy the file ``code/session07/circly.py`` to your student folder. - -In it, write a simple "Circle" class: - -.. code-block:: ipython - - In [13]: c = Circle(3) - In [15]: c.diameter - Out[15]: 6.0 - In [16]: c.diameter = 8 - In [17]: c.radius - Out[17]: 4.0 - In [18]: c.area - Out[18]: 50.26548245743669 - - -Use ``properties`` so you can keep the radius and diameter in sync, and the -area computed on the fly. - Extra Credit: use a class method to make an alternate constructor that takes the diameter instead. - -.. nextslide:: - -Also copy the file ``test_circle1.py`` to your student folder. - -As you work, run the tests: - -.. code-block:: bash - - (cff2py)$ py.test test_circle1.py - -As each of the requirements from above are fulfilled, you'll see tests 'turn -green'. - -When all your tests are passing, you've completed the job. - -(This clear finish line is another of the advantages of TDD) - - +=============== Special Methods =============== @@ -803,7 +612,29 @@ Pronounced "dunder" (or "under-under") try: ``dir(2)`` or ``dir(list)`` -.. nextslide:: Protocols +.. nextslide:: Generally Useful Special Methods + +Most classes should at lest have these special methods: + +``object.__str__``: + Called by the str() built-in function and by the print statement to compute + the *informal* string representation of an object. + +``object.__unicode__``: + Called by the unicode() built-in function. This converts an object to an + *informal* unicode representation. + + (more on Unicode later....) + +``object.__repr__``: + Called by the repr() built-in function and by string conversions (reverse + quotes) to compute the *official* string representation of an object. + + (ideally: ``eval( repr(something) ) == something``) + + +Protocols +---------- .. rst-class:: build .. container:: @@ -858,7 +689,8 @@ Want to make a container type? Here's what you need: Each of these methods supports a common Python operation. -For example, to make '+' work with a sequence type in a vector-like fashion, implement ``__add__``: +For example, to make '+' work with a sequence type in a vector-like fashion, +implement ``__add__``: .. code-block:: python @@ -873,26 +705,6 @@ For example, to make '+' work with a sequence type in a vector-like fashion, imp [a more complete example may be seen :download:`here <./supplements/vector.py>`] -.. nextslide:: Generally Useful Special Methods - -You only *need* to define the special methods that will be used by your class. - -However, even in the absence of wanting to duck-type, you should almost always -define these: - -``object.__str__``: - Called by the str() built-in function and by the print statement to compute - the *informal* string representation of an object. - -``object.__unicode__``: - Called by the unicode() built-in function. This converts an object to an - *informal* unicode representation. - -``object.__repr__``: - Called by the repr() built-in function and by string conversions (reverse - quotes) to compute the *official* string representation of an object. - - (ideally: ``eval( repr(something) ) == something``) .. nextslide:: Summary @@ -906,71 +718,34 @@ There's more to read about the details of implementing these methods: * https://docs.python.org/2/reference/datamodel.html#special-method-names * http://www.rafekettler.com/magicmethods.html -Be a bit cautious about the code examples in that last one. It uses quite a bit -of old-style class definitions, which should not be emulated. - - -Kicking the Tires ------------------ - -Extend your "Circle" class: - -* Add ``__str__`` and ``__repr__`` methods -* Write an ``__add__`` method so you can add two circles -* Make it so you can multiply a circle by a number.... - -.. code-block:: ipython - - In [22]: c1 = Circle(3) - In [23]: c2 = Circle(4) - In [24]: c3 = c1+c2 - In [25]: c3.radius - Out[25]: 7 - In [26]: c1*3 - Out[26]: Circle(9) - -If you have time: compare them... (``c1 > c2`` , etc) +Lightning Talks +---------------- -.. nextslide:: +.. rst-class:: medium -As you work, run the tests in ``test_circle2.py``: +| +| Ousmane Conde +| +| Salim Hassan Hamed +| -.. code-block:: bash +LAB +---- - (cff2py)$ py.test test_circle2.py +Let's complete our nifty Circle class: -As each of the requirements from above are fulfilled, you'll see tests 'turn -green'. +Steps 5-8 of: -When all your tests are passing, you've completed the job. +:ref:`homework_circle_class` +======== Homework ======== -.. rst-class:: centered large - -Testing, Testing, 1 2 3 - - -Assignment ----------- - -If you are not yet done, complete the ``Circle`` class so that all tests in -``test_circle2.py`` pass. - -Go back over some of your assignments from the last weeks. - -Convert tests that are currently in the ``if __name__ == '__main__':`` blocks -into standalone pytest files. - -Name each test file so that it is clear with which source file it belongs:: - - test_rot13.py -> rot13.py +Complete the Circle class -Add unit tests for the HTML Renderer that you are currently constructing. +Decide what you are going to do for your proejct, and send me a simple proposal. -Create at least 4 test files with tests that well exercise the features built -in each source file. diff --git a/genindex.html b/genindex.html index de67fef0..4aac0e0d 100644 --- a/genindex.html +++ b/genindex.html @@ -139,9 +139,8 @@

      462. Homework
      463. -
      464. Session Seven: Testing, More OO
      465. Step 2:

        -

        Create a couple subclasses of Element, for a <body> tag and <p> tag. All you should have to do is override the tag class attribute (you may need to add a tag class attribute to the Element class first...).

        +

        Create a couple subclasses of Element, for a html, <body>, and <p> tag. All you should have to do is override the tag class attribute (you may need to add a tag class attribute to the Element class first...).

        Now you can render a few different types of element.

        Extend the Element.render() method so that it can render other elements inside the tag in addition to strings. Simple recursion should do it. i.e. it can call the render() method of the elements it contains. You’ll need to be smart about setting the ind optional parameter – so that the nested elements get indented correctly.

        Figure out a way to deal with the fact that the contained elements could be either simple strings or Element s with render methods (there are a few ways to handle that...).

        You should now be able to render a basic web page with an html tag around -the whole thing, a <body> tag inside, and multiple <p> tags inside that, -with text inside that. And all indended nicely.

        +the whole thing, a <body> tag inside, and multiple <p> tags inside that, with text inside that. And all indented nicely.

        See test_html_output2.html

        +

        NOTE: when you run step 2 in run_html_render.py, you will want o comment out step 1 – that way you’ll only get one set of output.

        Step 3:

        @@ -361,7 +362,8 @@

        HTML Primer

        HTML

        HTML is “Hyper Text Markup Language”. Hypertext, because it can contain links @@ -442,7 +444,7 @@

        Special Elements - Next + Next Previous diff --git a/homework/index.html b/homework/index.html index 00ea48a1..11eeab49 100644 --- a/homework/index.html +++ b/homework/index.html @@ -140,9 +140,8 @@
      466. Homework
      467. -
      468. Session Seven: Testing, More OO
      469. diff --git a/homework/kata_fourteen.html b/homework/kata_fourteen.html index 2d6cbd4b..842c0386 100644 --- a/homework/kata_fourteen.html +++ b/homework/kata_fourteen.html @@ -141,9 +141,8 @@
      470. Homework
      471. -
      472. Session Seven: Testing, More OO
          +
        • Session Seven: More OO
          • Review/Questions
          • -
          • Testing
          • More on Subclassing
          • Properties
          • Static and Class Methods
          • @@ -174,6 +173,7 @@
          • Homework Materials
          • Supplemental Materials
              diff --git a/index.html b/index.html index b18b5075..22f3d559 100644 --- a/index.html +++ b/index.html @@ -139,9 +139,8 @@
            • Homework
          • -
          • Session Seven: Testing, More OO
              +
            • Session Seven: More OO
              • Review/Questions
              • -
              • Testing
              • More on Subclassing
              • Properties
              • Static and Class Methods
              • @@ -172,6 +171,7 @@
              • Homework Materials
              • Supplemental Materials
                  @@ -231,7 +231,7 @@

                  Lectures:Session Four: Dictionaries, Sets, Exceptions, and Files
                • Session Five: Advanced Argument passing, List and Dict Comprehensions
                • Session Six: Functional and Object Oriented Programming
                • -
                • Session Seven: Testing, More OO
                • +
                • Session Seven: More OO
                • Session Eight: Generators, Iterators, Decorators, and Context Managers
                • Session Nine: Decorators, Context Managers, Packages and packaging
                • Session Nine: Decorators, Context Managers, Packages and packaging
                • @@ -246,6 +246,7 @@

                  Materials:Homework Materials
                • Supplemental Materials
                    diff --git a/objects.inv b/objects.inv index 5c330b06..5222c2d1 100644 --- a/objects.inv +++ b/objects.inv @@ -2,6 +2,6 @@ # Project: Introduction To Python # Version: 1.3 # The remainder of this file is compressed using zlib. -xm -0Ecѥ;w -a]3 hƤŊ{/Q γ@7Tbͽ+( PM4/갶-_e횄s!FGx]'8Mrҭ1y~')KwNtZ$h }/1M/@@h8 [*oJ \ No newline at end of file +xu0D|M\WKw&k 4AZ-w3w樸b[H3@v{w[TRlܽ +Z6d<}լKSCyy; Ns +-+`{&왬梅ܭ!""c^6*Z+Rn?Sd1"Q/ h8 [Zгn 2)>\ATVML \ No newline at end of file diff --git a/search.html b/search.html index 6fca7524..0c13e0cd 100644 --- a/search.html +++ b/search.html @@ -138,9 +138,8 @@
                  • Homework
                • -
                • Session Seven: Testing, More OO
                    +
                  • Session Seven: More OO
                    • Review/Questions
                    • -
                    • Testing
                    • More on Subclassing
                    • Properties
                    • Static and Class Methods
                    • @@ -171,6 +170,7 @@
                    • Homework Materials
                    • Supplemental Materials
                        diff --git a/searchindex.js b/searchindex.js index 26e30af2..3a122d45 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{func:[3,10],d8100c70edef:8,yellow:22,interchang:3,four:[],dirnam:5,hate:14,authorit:20,typeerror:[5,6,7,8,9],aug:[8,12],sorri:[4,7,10],swap:8,under:[],a_valu:10,testabl:[14,7],worth:[6,9],everi:[18,12,16,14,19,3,4,7,8,9,10],rel:[5,20],voic:0,jack:7,inheritance_:7,delx:3,bytearrai:[19,16,9],front3:9,"__nonzero__":10,"1dbbea504a9":8,gnu:8,upload:8,correct:10,vector:[6,10],html_basic:13,readthedoc:[5,8,20],run_html_rend:13,bacon:9,direct:[],batch:[8,12],second:[13,14,20,3,4,22,7,9,10],issubclass:7,ill:8,an_integ:8,a_new_code_block:8,c15:[],even:[12,14,3,4,6,7,8,22,9,10],asin:10,entir:[13,14,4,22,8,9,12],ruthless:4,neg:[9,10],asid:7,do_something_differ:4,"new":[14,13,12,20,10,0,4,5,6,7,8,9,3],net:[19,6,1,3,16],ever:8,ylriaf:[],specialist:8,comparison_of_unicode_encod:[19,16],abov:[20,14,16,19,0,4,6,8,9,3],never:[13,19,20,5,8,16],copysign:10,here:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],xff:[19,16],"_setx":6,path:[],"0x2de918":7,dry:[4,8],credit:[18,1,3,15,4,5,6,7,8,12],contextmanag:3,volunt:4,"_test":[4,6],fsum:10,stink:3,substr:9,unix:[5,10],"907616e55e2a":8,txt:[3,19,0,5,9,16,10],ord:[19,16,9],unit:6,highli:[5,12],describ:[13,10],would:[20,14,3,19,0,5,6,22,16,12],call:[],type:[],tell:[5,8,10],matlab:8,exception_test:19,some_cod:9,wart:8,relat:[8,9,10],expm1:10,notic:[22,12,8,10],warn:[14,1,0],dest_dir:12,holm:[5,0],rafekettl:6,layegg:6,moin:[5,8,9],hold:[19,9,4,7,8,16,20],unpack:[14,5,12],must:[19,3,5,9,8,22,16,10],shoot:0,join:[5,8,9,10],room:9,henri:4,setup:[1,3,4,6,8,9,12],xhh:9,dict_of_weapon:4,magicmethod:6,conceptu:3,erf:10,wors:10,unnam:8,obliqu:13,overrid:[],omelett:14,properties_exampl:6,give:[13,3,0,4,15,7,8,10],ymb0l:9,indic:[14,13,12,8,10],cautiou:[4,6],caution:6,fibonacci:[3,10],want:[13,12,20,14,1,3,4,15,6,7,8,22,9,10],unichr:[19,16],standand:[],issue18695:[19,16],bunc:9,"__delslice__":6,end:[13,3,0,5,22,8,9,10],quot:[6,8,10],file_cont:3,revisit:[4,10],how:[],enforc:7,avaiabl:20,env:[22,12,10],answer:9,verifi:9,macosx10:1,perspect:[],updat:[13,14,20,3,5,6,8,9,10],dialect:13,lai:[6,3],mess:1,after:[13,14,19,1,16,4,5,6,12,8,22,9,10],superus:12,befor:[13,14,20,0,4,6,8,10],wrong:[8,12],food2:9,law:6,delicaci:4,parallel:7,demonstr:[12,9,10],isdisjoint:5,domin:7,third:[4,22,0,9,10],classmethod:[6,3],bootstrap:8,exclud:14,receiv:8,maintain:5,green:6,incorpor:10,enter:[],mechan:[],vapor:0,order:[],wind:[22,0],composit:7,deck:7,rhetting:6,offici:[6,8,20],orang:[9,10],becaus:[13,3,5,6,12,8,9,10],veri:[],privileg:12,keyboard:[14,5],afil:[],flexibl:[4,6,8],tarfil:6,directli:[18,14,5,22,9,12],fit:[19,8,0,16,10],fix:[4,6,12,10],"__class__":8,bytecod:10,better:[16,19,12,15,4,5,6,7,9,10],list_of_stuff:5,complex:[14,10],persist:[],comprehens:[],hidden:8,easier:[14,19,9,15,5,7,16],them:[],anim:6,unicode_exception_test:16,thei:[13,12,16,10,19,0,4,5,6,7,8,9,3],var2:4,twith:3,"50c56a77d95f":6,"break":[22,12],band:0,interrupt:[5,8,9],list2:4,bread:9,choic:[0,9],alex:5,dload:8,fizzbuzz:[9,10],bonu:9,unicodifi:[19,16],hash1:10,luca:10,arrow:[14,8],each:[13,14,20,16,10,19,0,4,5,6,7,8,9,3],debug:[14,5,8,3],european:[19,16],side:[4,12,10],bone:8,utf16:[19,16],stevedor:12,do_something_els:7,saturdai:[8,0],doug:3,raid:0,unbound:[6,7,8],network:[14,19,8,3,16],test_tautolog:[4,6],goe:[13,3,0,4,10,8,12],background_color:[],"3239de7":10,content:[13,19,3,4,7,16,10],rewrit:[5,3,9],adapt:[8,0,10],prompt_command:22,got:[18,5,22,8,9,12],pbear:9,forth:4,linear:14,codekata:[5,0],test_circle1:6,nightmar:12,test_circle2:6,situat:[0,4,22,10,6,12],infin:[19,16],free:[14,1,8,10],standard:[],nth:[7,10],"__setitem__":6,becasu:[],do_stuff:3,ee879c0ffa11:[15,1,18],md5:5,virtual_env:[22,12],puzzl:[8,10],bannana:10,differnc:4,filter:[],bookmark:20,ish:9,erfc:10,isn:[14,8,0,9,20],soda:14,lifejacket:20,subtl:6,confus:[4,22,10],user:[14,10,5,7,8,9,12],rang:[16,19,3,4,5,7,8,9,10],get_x:6,mkdir:[5,8,12],independ:[4,5,1],from_iter:3,ldexp:10,hook:12,unlik:[6,8],alreadi:[18,13,1,3,4,6,8,9,10],messag:[19,16,3,9,10],installed_app:10,payload:6,hood:[19,16],isalnum:9,top:[9,19,3,6,8,16,10],sometim:[19,8,16,9,10],do_some_clean:5,isalpha:9,master:[4,5,3,10],too:[12,16,14,19,0,4,7,8,9,10],tom:[],toc:[],kid:8,urban:8,consol:13,tool:[],zeroth:7,took:[3,12],western:[19,16],cereal:4,happili:14,aaadfbdd293:8,technic:[8,0,10],lather:8,silli:14,keyword:[],provid:[13,14,20,19,16,1,3,4,6,12,22,9,10],expr:[4,10],somestuff:5,tree:[20,13],project:[13,14,20,1,0,22,7,8,12],matter:10,mammal:6,minut:[4,6,7,8,10],latitud:8,fashion:[6,8],ran:[4,6,12],link_color:4,ram:10,mind:6,parenthes:[8,9],raw:22,"28object":7,increment:7,val2:[4,6,8],seen:[4,6,13,9,10],seem:[19,16],incompat:[19,16],seek:[5,9],minu:3,strength:[6,7],unhash:5,rpartit:8,hatch:20,thoma:[5,0],simplifi:[14,9],though:[20,15,7,8,9,10],object:[],regular:[19,7,16],letter:[14,5,8,9],breakpoint:14,phase:9,"16bit":[19,16],airship:0,maria:20,excus:[19,16],don:[18,13,14,19,16,10,1,0,15,4,5,6,7,8,9,3],doc:[],camp:9,flow:9,doe:[],digress:3,declar:[6,8,3],section:13,dot:[8,18,10],changeset:14,introspect:14,prepend:22,"__str__":6,random:[0,9,12],radiu:[6,7],radio:8,ackerman:[5,9],identifi:10,whozit:10,toast:9,absolut:[5,19,20,16],submit:[4,8],menu:9,explain:10,configur:[4,14,6,22],sugar:3,theme:14,rich:7,the_error:5,"__call__":3,folder:[14,6,9,10],googlegroup:8,stop:[14,7,12,0,3],ceil:10,next:[],amazon:20,"0x1049ccb90":3,popitem:5,report:9,"0x101e01350":3,youtub:5,bat:4,bar:[22,8,10],logging_add:3,yeach:[19,16],baz:10,method:[],sauc:6,cleanli:9,bad:[22,8,3],contrast:9,color_off:22,metadata:13,vampir:[],fair:[19,7,16,9],doyou:3,nul:6,num:[4,9],result:[13,20,10,0,4,6,7,8,22,9,3],linefe:9,hash:[5,10],optimum:14,best:[14,5,8,20,12],awar:9,enthought:15,pythoncert:[5,8,10],heterogen:9,databas:[19,7,3,16],pymbook:20,wikipedia:[19,7,16,10],urllib:[5,3],discoveri:[4,6],figur:[4,19,13,16,12],score:5,simplest:[7,8],drawn:20,awai:[4,9],approach:[7,20,10],attribut:[],accord:[8,10],extend:[],file_002:9,xrang:[8,3,9],weak:7,git_ps1_showupstream:22,extens:8,this_is_a_symbol:8,wtf:10,advertis:20,"__unicode__":6,planner:8,hashabl:5,howev:[6,8,0,20],python3wo:8,argum:22,header_s:5,py3k:8,somelist:9,seri:[9,10],com:[13,20,19,16,1,0,15,4,5,6,7,8,22,10,3],debugg:14,foobar:[22,8],height:13,intermediate_python_workshop:20,resolve_party_favor:10,assum:[19,16,9],p189616:4,testenv:12,union:[5,8],fri:[4,9],numpi:7,three:[],been:[0,4,5,6,10,12,22,9,3],de2c0c873dfc:3,accumul:[7,9],much:[13,12,20,16,19,3,4,5,7,8,9,10],dont:9,interest:[20,12,0,4,5,22,7,8,10,3],basic:[],"__doc__":[8,10],tini:[8,3,13],baloon:10,py3:[19,16,12],suppress:8,worker:10,kata_fourteen:5,anywher:[7,10],dave:[5,0],"catch":[],sad:9,ugli:6,ident:[],tanh:10,servic:20,properti:[],sourceforg:1,aim:20,calcul:[6,8,10],fore_color:4,anchor:13,"__ge__":8,bin:[14,5,22,9,12],seven:[],apply_soap:10,whaddaya:9,sushi:9,assig:13,kwarg:[4,6,7,3,13],eoferror:[4,5],tediou:12,sever:[4,6,8,12],weekdai:10,file_handl:3,jame:[6,9],perform:[],suggest:[7,8],make:[],boranga:10,split:[5,8,9,10],exc_val:3,complet:[20,14,0,4,6,12,8,22,9,10],papaya:10,somethign:[4,13],blue:7,hand:[14,20,10,7,8,0],fairli:[19,16,10],nix:[5,1,19,16,15],rais:[],keep_go:9,dylan:0,kept:7,gen_b:3,thu:[14,7],gen_a:3,ackermann_funct:10,kyle:4,client:[15,1],greatest:18,thi:[],programm:[6,8,20],everyth:[13,19,1,4,5,22,7,8,16,10],paradigm:7,left:[6,12,8,9,10],fukuhara:[5,9],protocol:[],just:[13,12,16,10,19,0,4,5,6,7,8,9,3],farther:9,human:13,wallingford:8,yet:[4,14,6,3],previous:3,ham:[4,9],easi:[19,1,3,9,8,16,10],the_script:7,new_dict:4,had:[4,0,3],fortran:8,item_view:5,macport:1,barker:[4,11,19,8],els:[],save:[14,8,3,10],latest:[15,1,8,20,18],gave:7,applic:[1,8],a_list:[4,3,9,10],mayb:[4,8,13],preserv:[3,9,10],leftright:9,donat:9,discreet:9,background:[8,9],measur:22,gift:9,specif:[13,19,4,7,8,16,10],arbitrari:[19,3,16,0,5,7,9,12],manual:[14,12,10],linter:[14,10],underli:[6,3],www:[13,20,19,16,1,3,15,5,6,7,8,9,10],right:[18,0,15,5,6,12,8,9,10],old:[3,19,0,4,6,7,16,12],deal:[13,19,3,9,8,22,16,12],stopiter:3,statvf:[19,16],dead:[0,20],intern:[11,9],hypot:10,bore:9,successfulli:[14,12],total:[19,8,16,9],implement:[3,19,0,5,6,7,16,10],bottom:[6,3],listiter:3,getcwdu:5,subclass:[],multipli:[6,9,10],pep428:5,condit:[4,6,9,10],foo:[22,12,3,10],do_something_with_oth:7,git_ps1_showstashst:22,core:[15,7,20,13],plu:8,confer:12,"super":[14,6,7,8],chapter:[8,10],alexand:7,utf32:[19,16],eat:8,slightli:[4,8],separt:9,surround:13,unfortun:[15,1],dinner:20,"__mul__":6,commit:[14,9,10],ibafp:5,sample_html:[7,13],mailroom:[5,9],splitext:5,basenam:[5,22],"float":[8,9],encod:[],bound:[6,7,8,10],down:[13,19,20,4,6,8,10],creativ:11,"__and__":6,accordingli:0,git:[],wai:[13,12,20,16,19,3,15,4,5,6,7,8,22,9,10],support:[13,14,16,19,3,15,5,6,7,8,9,12],transform:9,test_html_ouput:13,expext:3,stuck:[4,19,16],wordpress:6,constantli:14,"0c3401794933":9,fizz:10,fork:[8,10],head:[22,13,10],utf_8:[19,16],form:[22,10,0,9,3],offer:[14,22,8,20],forc:8,"true":[14,16,19,3,4,5,7,8,9,10],diveinto:[8,20],maximum:[14,10],"6731d4ac4476":10,until:[6,9],unspecifi:[],absenc:6,trim:14,adopt:[19,8,16],alongsid:12,classic:[8,0,9,20],"abstract":[19,7,16],decrypt:9,textbook:20,exist:[14,3,4,5,6,7,12,10],ship:0,toroisegit:[],trip:[19,16],encrypt:9,floor:[8,10],excel:[14,8],refactor:7,test:[],roll:22,realiti:3,intend:10,devot:4,notepad:8,intent:[19,16],consid:[14,16,19,3,4,6,8,22,9,12],weekend:8,trailing_spaces_trim_on_sav:14,faster:[14,5,9],bullet:13,swapcas:[8,9],"__iter__":[6,3],carriag:[0,9],ignor:[14,5,22,9],time:20,push:[9,10],unicodedecodeerror:[19,16],backward:[4,19,16],unidata:[19,16],daili:[14,22,10],adult:8,osx:[14,1],concept:[13,19,3,7,8,16],skip:[14,9],consum:8,skit:4,rof:7,trigram:[],signific:8,supplement:[],platypu:6,milk:[],row:[8,9],"__rshift__":6,decid:[12,9,10],middl:[19,16,3,9],depend:[6,13,9,12],openign:[],zone:10,graph:[8,10],u221:[19,16],april:10,readabl:[13,8,3,10],environment:[22,12],decis:[5,8,10],x00:[19,16],isinst:[5,7],appleton:0,sourc:[20,14,3,19,0,5,6,8,22,16,12],"__exit__":3,string:[],zhang:7,trim_trailing_whitespace_on_sav:14,kitten:12,word:[],subprocess:5,exact:10,cool:[6,8],administr:8,level:[14,5,6,13,10],tear:[4,6],gui:[15,1],reconcil:10,iter:[],assertequ:[4,6],item:[],team:10,quick:[],round:[19,8,16],dir:[3,4,5,6,8,9],upper:[4,8,9],work:[],htm:[15,10],sign:[19,8,16],eafp:5,anaconda:15,run:[],"5a33b9d3e525":9,appear:[14,6,8,22,9],alksdjf:9,current:[14,3,4,5,6,12,8,22,9,10],rst2xml:12,nine:[],joelonsoftwar:[5,19,16],deriv:[11,7],urlopen:3,water:9,entertain:20,address:[],along:[],do_someth:[5,9,10],langu:[],teacher:8,box:[15,1,18],a_list_of_str:10,invit:8,circler2:7,shift:14,boi:0,"__repr__":6,end_of_the_block:8,weird:9,commonli:[5,3],session5:9,regardless:5,"__getslice__":[6,8],extra:[18,13,14,1,3,15,4,5,6,7,8],modul:[],prefer:[14,22,8],subclassi:6,selfclosingtag:13,seattl:[4,5],milkwood:[5,0],visibl:10,marker:10,"0ec059b9bfe1":10,regex:9,engrain:14,memori:[18,13,14,19,15,8,16],baseexcept:8,pref:[],visit:[5,22,9],todai:20,perl:8,live:4,book:[20,8,0,3],msg:5,black:0,checkout:10,familar:13,capit:[4,9],minim:8,peopl:7,ooo:9,claus:5,enhanc:[18,1,20,15,22,8,10],appendix:20,oop:7,obj:8,fly:[6,3],indicast:[],car:0,lumberjack:4,judg:14,uniqu:[8,9,10],imper:[6,3],descriptor:6,can:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],purpos:[15,7,8,9,12],codefellowsclass:5,encapsul:[7,3],stream:[],backslash:9,topic:[8,10],crazi:5,getdefaultencod:[19,16],occur:[5,9],alwai:[19,16,4,5,6,12,8,9,10],sundai:8,multipl:[],charset:13,modulenam:10,sharealik:11,write:[],till:4,vital:14,anyon:[4,7,10],pure:7,get_color:7,closefd:[],map:[],product:[4,7,8],atan:10,get_area:7,max:[14,9],dive:[5,8,20],usabl:6,mac:[],mai:[18,13,14,19,16,1,0,4,15,6,7,8,9,10],underscor:[6,8],data:[16,19,3,5,6,7,8,9],grow:[],man:5,cff2py:[4,6],practic:[4,8,3,20],complex_funct:10,iterateme_1:3,explicit:6,bean:9,produc:[22,8,9,10],inform:[18,1,15,4,5,6,12,8,22,9,10],"switch":[5,12,10],mango:[4,5,10],jail:0,gamma:10,axialcorp:[19,16],callabl:[],talk:[],comfort:[22,8],gradual:20,brain:[],immed:12,still:[14,19,20,6,8,22,16,12],pointer:9,varioi:5,equiv:3,group:[8,9],thank:[11,9],concis:[6,9,10],gtk:7,precondit:7,platform:[5,8],instrcut:14,"1309k":8,curli:22,legalcod:11,mail:[],main:[14,3,4,6,9,10],abspath:5,test_rot13:6,non:[14,19,9,5,22,10,16,12],within:[7,8,10],recal:8,profession:8,initi:[7,6,1],quickref:[15,1,8,18],half:[22,19,16],nov:8,now:[],nor:8,introduct:[],term:[7,12],csv:9,name:[],no_error:8,didn:[19,8,16],tupleiter:3,separ:[14,10,7,8,9,12],line_count:8,hijack:12,collaps:7,attributeerror:[4,5,6,8],tarinfo:6,compil:[1,8,10],arg1:10,individu:[5,0,9,13],continu:[5,8,9],contrib:22,year:0,operand:10,happen:[],accomplish:[14,8,9,10],space:[],profil:12,internet:[19,16],formula:10,factori:[3,10],she:[0,20],earlier:[19,16],state:[22,3,9,10],cupcak:10,runtimeerror:3,getcwd:5,argv:7,quark:7,zombi:[],inevet:12,exc_typ:3,org:[11,13,20,19,16,1,3,15,5,6,7,8,9,10],"byte":[5,6,19,8,16],card:7,care:[10,4,6,7,9,12],funki:10,setdefault:[5,7],a_tupl:[9,10],class_method:6,refus:0,planningadinn:20,thing:[13,12,16,19,3,4,5,6,7,8,22,9,10],yum:18,okai:9,think:[13,14,20,19,3,16,0,15,7,8,9,10],frequent:[0,9,10],first:[],origin:[3,4,5,6,7,8,9,10],issubset:5,carri:4,onc:[],arrai:[4,5,9,10],rins:8,yourself:[14,19,4,7,8,16,12],"long":[14,3,4,5,6,22,9,12],oppos:7,custom:[],open:[13,14,20,19,3,5,7,8,16,10],size:[13,14,0,4,5,7,8],avail:[18,14,20,15,6,10,8,22,9,12],given:[10,0,4,6,7,8,9,3],convent:[5,7,9,10],teardown:3,bite:6,breed:20,citi:[4,5],paramt:22,averag:[5,8,9],circl:[6,7,3,9],conveni:8,cite:20,friend:[14,8],includ:[14,12,8,9,10],specifc:[],especi:[14,20,22,10,8,9,3],break_m:8,copi:[],huh:[4,7],hui:7,specifi:[19,9,4,5,6,16],"short":[20,10,0,9,3],enclos:[0,10],mostli:[5,19,16,10],a_subclass:7,attempt:[14,19,16],than:[12,16,14,19,3,4,5,6,7,8,22,9,10],"3a1db0d2747":8,inventor:0,serv:10,wide:[4,6,19,16],nathan:8,introtopython:[5,8,10],gotta:10,requir:[],macroman:[19,16],postcondit:7,were:[11,19,4,6,10,16,12],posit:[4,19,16,10],zsh:22,browser:20,pre:[7,8,3],analysi:0,sai:[7,0,9],nicer:3,go_on_her:4,learningpython:3,"__getattribute__":8,argument:[],delin:8,gnol:[],doctyp:13,breakfast:4,saw:[19,3,16],marathon:5,honestli:[15,1],bitwis:8,squar:22,list_it:3,veteran:7,note:[],ideal:6,take:[14,13,12,20,16,10,19,0,4,6,7,8,22,9,3],gideon:7,wonder:[14,20],noth:[22,7,8,10],begin:[13,20,4,6,8,9,12],sure:[13,14,0,4,10,8,12],trace:[8,12],normal:[22,9,12],track:[5,20,12],price:20,compress:10,isnan:10,pair:[14,5,7,0,10],a_tuple_of_str:10,latex:12,later:[5,6,8,9,10],drive:5,"8mb":12,mro:7,a_list2:4,shop:[8,0],test_html_output8:13,show:[14,4,6,10,8,22,9,12],test_html_output3:13,test_html_output2:13,test_html_output5:13,test_html_output4:13,test_html_output7:13,test_html_output6:13,nathansavagemail:8,permiss:5,corner:8,unfinish:8,fifth:4,xml:[19,16,13],onli:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],explicitli:[6,12,10],activ:[],sublim:[],nall:8,frexp:10,wood:[],dict:[],over:[20,16,3,4,5,6,9,10],backspac:9,startswith:8,variou:[20,3,13],get:[],repr:[6,19,16],clang:[8,12],repo:[4,5,22,8,10],this_is_2:8,cannot:[6,19,8,16],repe:9,gen:3,leftrightleftrightleftright:9,prime:3,flickr:9,yield:[],where:[],wiki:[20,19,9,5,7,8,16,10],testcas:[4,6],concern:7,infinit:9,test_val:[4,6],review:[],enumer:[5,9],label:[20,10],behind:[22,8],wayn:[5,9],between:[13,14,3,4,5,12,8,9,10],"import":[],sutdent:[],parent:[6,7,10],comp:[4,7],inflex:[4,6],a_new_nam:10,come:[14,1,4,15,6,8,22,9],quack:8,tutori:[8,20],basestr:8,awkward:[4,6],improv:[5,22,0],incrementalencod:[19,16],color:[13,14,4,22,7,8],pow:10,unittest:[],pop:[14,5,9],food_copi:9,featur:[],colon:[8,10],cancel:5,unicode_liter:[19,16],math:[5,7,8,10],isnumer:9,armstrong:7,coupl:[13,12,19,16,14,1,0,4,15,22,7,8,10,3],font_fac:14,invert:10,mark:[13,10],workshop:20,distict:[],valueerror:[5,9],alittl:[],a_class:7,gist:22,rubi:8,trailingspac:14,univers:5,"__eq__":8,those:[13,14,1,6,7,8,9,10],countless:[8,13],"case":[13,16,19,3,4,6,7,9,10],buer:4,"__mod__":6,plugin:[],"1a7db9b70878":3,balcarc:4,do_something_with_lin:5,new_i:8,advantag:[5,6,12],stdout:[5,3],my_func:[4,6],henc:7,destin:5,pernici:9,clutter:6,uncom:13,shutil:5,ascii:[19,16,9],"__init__":[],extra_info:5,develop:[],inamidst:[19,16],etc:[],alphabet:[19,16,9],back_color:4,same:[14,13,12,16,10,19,0,4,5,7,8,9,3],check:[13,14,19,16,5,6,10,8,22,9,12],binari:[5,7,19,16,10],pushup:8,lite:4,pai:8,shell:[],document:[],martelli:5,flake8:14,week:[],exhaust:12,"_getx":6,finish:[0,4,5,6,7,12,9,10],utf8:[19,16],nest:[],assist:7,thinkpython:[7,8,20],companion:0,driven:[],capabl:[8,20],fruit:[4,5,9],vowel:4,mani:[18,16,10,19,0,15,4,5,6,7,8,22,9,3],extern:[8,3],manpagez:5,clso:[],inquisit:4,appropri:[5,6,7],choos:[],markup:13,latin1_test:[19,16],pep8:[14,8],without:[4,5,6,8,10],l100:3,model:[4,6,7,10],execut:[14,4,6,10,8,9,12],among:14,poach:4,when:[],rest:9,sublimetext:[14,8],greenteapress:[8,20],kill:[12,10],invalid:8,aspect:20,touch:9,flavor:22,ps1:22,speed:8,blow:[19,16],versu:10,struct:[5,9],hint:20,except:[],littl:[],"0x1049cca28":3,instrument:0,codec:[19,3,16],blob:[4,5,3],exercis:[],real:[13,19,3,6,7,8,16,10],around:[13,9,19,3,6,16],read:[],ruler:14,grid:8,dispatch:[],world:[19,3,6,10,8,16,12],walk:5,psv:9,meat:4,whitespac:[14,7,8,9,10],getit:7,integ:[13,16,19,3,5,8,9,10],either:[13,1,3,4,5,22,7,8,9,12],icaneatglass:[19,16],output:[13,16,19,0,4,5,22,10,8,9,3],inter:5,manag:[],iterdir:5,muscl:14,word_wrap:14,fanat:4,assertionerror:[4,8,10],slice:[],easili:[22,3,12],definit:[],evolv:8,exit:[8,3,9,12],gvr:7,apostroph:8,complic:[19,9,22,7,8,16],blocksiz:6,pyvideo:[6,7,8],power:[4,20,6,3,13],quit:[14,0,4,6,8,9,20],inspect:8,tdd:6,broken:13,"0x1043a4a10":6,"__name__":[4,6,3,9,10],frenchman:0,comparison:[7,8],central:10,ack:10,"__setslice__":6,aco:10,chop:20,splitlin:8,degre:10,act:[6,7],industri:8,mean:[13,12,16,19,3,4,6,7,8,22,9,10],effici:[4,5,19,16],codingbat:[4,8,9,10],compos:9,strip:8,pivot:10,your:[],set_x:6,iterator_1:3,log:[3,10],her:[0,20],area:[6,7],aren:[19,4,5,6,16,12],git_ps1_showcolorhint:22,hex:9,pythonchb:[8,10],overwrit:7,start:[],interfac:[5,6,7,3],low:[6,0],lot:[13,20,19,3,4,22,7,8,16,12],buffererror:[4,5,8],sebz:9,lambda:[],hard:[22,8,20,12],all_lett:9,tupl:[],regard:20,jun:[15,1,18],greek:4,"2db728a46f78":9,longer:[8,10],iterkei:5,pull:[4,5,8,9,10],tripl:10,ternari:10,possibl:[14,6,8,0,9],"default":[],bucket:5,unusu:8,third_lett:9,autocomplet:[],embed:8,connect:[8,3,10],gone:[8,12],creat:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],certain:8,deep:[4,13,10],fellow:[],intro:[],file:[],b00kqtfhnk:20,timecomplex:[5,9],proport:[5,9],fill:6,again:[],"20learn":20,"0x101e01090":3,googl:[13,19,3,15,8,16],an_inst:7,idiom:[4,5,10],valid:[19,6,13,16,10],you:[],codecademi:20,"0th":5,outfilenam:7,sequenc:[],stdtype:[5,3,9,10],docstr:[14,6,10],ansi:[19,16,9],gutenberg:0,isinf:10,serious:[6,10],claessen:9,tsepar:9,reduc:[],unbind:8,wife:9,directori:[],mask:10,"0x2bf928":7,tricki:[13,10],mass:0,potenti:[0,9,3],god:12,escap:[19,8,16,9],unset:22,scm:[15,1],represent:[6,8],all:[14,13,12,16,10,19,0,4,5,6,7,8,22,9,3],dist:10,forget:[3,9],pth:5,gupta:9,lack:6,rebind:[8,3],new_list:4,higher:[5,19,16],abil:[14,20,12],acosh:10,follow:[],alt:14,disk:[5,19,16],articl:[5,6,19,16],program:[],rstrip:8,introduc:[6,8],global:[],pythonclass:13,far:[3,0,4,6,22,9,10],list_of_meat:4,staticadd:6,util:[14,1,3,10],worst:[19,16],fall:[0,9],fab:10,lisp:8,xferd:8,egg_info:12,list:[],emul:[6,3,18],the_list:7,small:[5,7,8,9],"20to":20,teh:[],"9225fa53a20a":10,ten:[],sync:[5,6],closedfd:[],past:[5,7,8,9],zero:[],design:[14,4,15,6,7,10],pass:[],val3:8,further:[22,3],val1:[4,6,8],"125kb":12,excit:8,what:[],abc:9,sub:[7,9,13],c83386d97be3:6,sum:[5,6,7,3,10],advanc:[],abl:[18,13,14,1,0,15,22,8,9],intersect:5,"public":11,deborah:7,full:[13,1,20,4,5,7,8,9],num_in:5,variat:22,modular:7,shouldn:3,"20you":20,strong:[14,8],modifi:[14,22,9],trunc:10,search:[4,14,6,8,20],divisor:7,ahead:[22,10],newlin:[5,22,8,0],"7f87d44dfcfa":[19,16],"__xor__":6,amount:[9,13],lasagna:4,pick:[4,3,12],sept14:5,introductori:8,exc_tb:3,diamet:[6,7],via:[14,3,9],shorthand:3,packagenam:10,sublenv:14,intermedi:20,myfunctestcas:[4,6],filenam:[19,7,3,16,10],href:13,famili:9,heurist:0,upriss:9,viewpost:7,establish:[7,10],handle_error:3,select:[14,5,9],hexadecim:[4,5],helper:9,distinct:[5,19,8,16],pokerhand:7,ctrl:14,two:[],workon_hom:12,one_line_comprehension_her:4,demo:[],taken:3,minor:9,more:[],canon:8,hundr:0,datetim:6,flag:9,stick:9,particular:[13,12,4,5,6,7,9,10],known:[20,4,22,7,6,9],glad:[19,16],town:8,none:[13,12,3,4,5,6,7,8,9,10],hous:[7,0],dev:[8,10],histori:[],paragraph:[0,13],del:[6,8,3,9],caveat:9,learn:[],swash:0,rst2html:12,a_condit:9,prompt:[22,12,8,9,10],scan:9,challeng:[],share:[7,8,9,10],templat:5,tabular:9,minimum:[19,8,16],explor:8,buildng:7,yagni:8,iterateme_2:3,csh:14,"__git_ps1":22,secur:12,rather:[14,19,3,4,5,6,16,10],anoth:[14,13,12,20,10,0,4,5,6,7,8,22,9,3],atanh:10,goad:[4,6],divis:[4,5,8,3],buzzword:7,simpl:[14,13,12,20,19,16,10,1,0,4,5,6,7,8,22,9,3],distro:18,resourc:[],referenc:[22,10],number2:12,blood:[],numb:7,associ:[5,12,10],differnt:[],vintag:14,a_sequ:4,github:[1,3,15,4,5,22,8,9,10],ani:[13,12,20,16,14,19,0,4,5,6,7,8,22,9,10],onto:[22,7,10],combin:[14,19,16,4,6,7,22,9,10],stash:22,django:8,caus:[14,12,8,9,10],atan2:10,zerodivisionerror:[5,8],egg:[4,9],help:[18,13,12,20,14,1,3,4,15,6,7,8,22,9,10],ith:5,hypertext:13,soon:[7,8],held:[19,16],through:[],hierarchi:6,taxonomi:7,paramet:[],member:5,style:[13,14,20,3,5,6,7,10],thelist:13,itervalu:5,"9ddbdbb":10,might:[13,14,20,3,19,0,4,6,8,16,10],alter:9,kata14:[5,0],goof:9,good:[13,12,19,16,1,0,4,22,7,8,9,10],"return":[],c816927c2fb8:8,food:9,sentenc:10,e_typ:3,tab_siz:14,cew:[14,12],framework:[4,6,19,16],some_stuff:3,appspot:8,adventur:[5,0],rsplit:8,bigger:4,intricaci:[8,10],eventu:12,perkin:[5,9],did:[4,12,10],achiev:14,radian:10,fmod:10,knight:6,found:[14,7,8,9,12],unicod:[],harm:[6,19,16],fish:14,timelin:10,idea:[19,7,8,16,12],procedur:7,realli:[],heavi:[4,14,6],aallg:[],expect:[19,16,1,3,4,5,6,8,9,10],http:[11,18,13,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],operation:5,hart:4,todo:10,orient:[],ftp:1,agre:[7,9],safeti:9,robert:[5,9],publish:[20,10],research:[8,20],print:[13,20,16,19,3,4,5,6,7,8,22,9,10],occurr:9,w3school:13,uwpc:[5,8,10],benjamin:[5,9],asp:13,test_thi:4,proxi:5,dorsei:11,arithmeticerror:[4,8],differ:[13,12,16,14,19,3,15,4,5,6,7,8,22,9,10],someon:[19,16],pleasant:[8,20],reason:[],base:[],quicki:3,teach:[],bash:[15,22,12],basi:[22,9],sytem:15,thread:[4,7],logged_func:3,aeiou:4,droidsansmonoslash:14,struggl:9,perhap:[5,22,0,9,3],openhatch:20,perman:8,dict_comprehens:4,datamodel:6,feed:0,intimid:13,singleton:7,oserror:5,fischer:4,obviou:[5,8],feel:[19,1,8,16,9],exchang:9,number:[15,22,20,12],placehold:9,done:[20,14,0,4,6,12,8,9,10],least:[13,19,16,4,6,8,9,10],my_mod:[4,6],stabl:20,miss:5,fanci:9,another_valu:10,posixpath:5,exponenti:8,interact:[18,14,1,20,15,22,8,9,10],construct:[6,8,22,9,10],namedtupl:7,accept:[0,13],secret_data:5,ton:14,scheme:[14,9],avinashv:3,comfi:14,store:[13,1,5,7,8,9,10],unicodeencodeerror:[19,16],"4529e5befb95":10,luckili:22,option:[],relationship:7,similarli:[4,6],part:[14,0,5,6,8,9,10],pars:22,twenti:[4,5],cosh:10,grace:5,fred:9,givebirth:6,kind:[13,19,9,5,22,8,16],whenev:[7,12],remot:22,remov:[14,10,5,7,8,9,12],horizont:[9,13],blah:10,pythonlibrari:20,reus:[6,7],str:[],cleaner:[19,8,16],comput:[4,6,8,20,10],jsut:[],zfill:8,essentiallyahv:[],unboundlocalerror:10,packag:[],expir:3,frobnagl:10,"null":[14,22],should_be_remov:9,imagin:[3,9],built:[],equival:[4,5,14],mccabe:14,spaghetti:9,self:[13,3,4,6,7,8],violat:[14,7],port:[4,5],also:[18,13,12,20,14,3,15,4,5,6,7,8,22,9,10],hx0:7,build:[],donor:9,brace:22,distribut:[18,4,15,6,8,10],exec:8,setuptool:[14,15,1,18,12],previou:[],"2th":5,font_siz:14,most:[12,16,14,19,3,4,5,6,7,8,9,10],plai:[13,3,4,22,8,6],jsp:7,plan:20,splat:[],plae:[],test_my_mod:[4,6],"0x10911bf50":3,filesystem:[4,6,10],clear:[13,20,19,16,5,6,7,9,12],cover:[4,5,8,14,20],exp:[4,5,10],weigh:8,color_schem:14,hyper:13,xcode:1,hopper:5,fint:[],session:[],particularli:[5,8,3,9,10],font:[14,13],fine:[4,5,1,14,9],a_class_method:6,blender:8,indexerror:9,nosql:7,pretti:[13,19,16,4,5,6,8,9,10],solut:[],couldn:[5,7],circli:6,factor:[7,9],darwin:[8,12],hit:[4,14,8],test_my_func:[4,6],express:[],the_name_of_the_script:8,"42efaba84d8b":[],warmup:[8,9],common:[11,16,19,3,4,5,6,7,8,9,10],doubler:3,cri:[11,8],wrote:10,arr:9,set:[],art:[6,7],seq:[5,3,9],backtrack:0,startup:[22,12],mutabl:[],see:[18,13,12,16,14,19,3,4,5,6,7,8,22,9,10],sea:5,arg:[14,3,4,6,7,8,10],close:[5,13,3,10],arm:22,arn:9,lauren:9,eveyt:[],someth:[18,13,10,0,4,5,6,7,8,22,9,3],artima:7,won:[9,19,0,6,8,16],computerhop:15,subscript:[8,9],experi:[14,20,5,22,10,0],nope:[5,19,16],blurb:20,gnirt:[],altern:[6,7],signatur:[7,13],driscol:20,syntact:[14,6,3,10],numer:[5,20,9,10],javascript:8,isol:[12,10],kwarg1:10,lowercas:9,uuh:4,frozenset:5,solv:[6,8,10],trailing_spaces_modified_lines_onli:14,popul:[9,10],sublimejedi:14,both:[13,20,16,19,3,4,6,9,10],last:[],delimit:8,immers:8,context:[],buzz:10,pdf:7,whole:[5,13],sloth:4,lpthw:8,simpli:[14,6,3,10],sinh:10,point:[20,12,16,14,19,0,10,6,7,8,9,3],instanti:7,sweet:12,python_koan:4,sherlock_smal:0,arbitrarili:[5,13],header:[13,10],in_the_bodi:9,param:[22,3],linux:[],batteri:8,mistak:14,xkcd:8,blog:20,forgiv:5,java:[4,6,19,8,16],empti:[13,14,4,5,22,10],hellmann:3,secret:[5,6,10],newcom:20,rstpep2html:12,newcod:20,whoa:12,strategi:[4,6,22],effbot:10,modern:13,versa:9,fire:[0,12],imag:9,great:[20,14,1,0,6,8,22,9,12],append:[13,0,4,5,22,7,9],understand:[4,14,13],"__lshift__":6,demand:0,repetit:[3,9],educ:8,dequ:[7,9],convers:[6,8],creativecommon:11,look:[13,14,20,10,0,4,5,6,7,8,22,9,3],solid:[14,20],straight:12,histor:9,pace:20,"while":[],smart:13,behavior:[6,7],error:[16,19,3,4,5,6,8,9,10],fun:[],anonym:[],everyon:5,loop:[],propag:3,pound:10,ordereddict:[4,6],readi:20,key2:5,key1:5,"__main__":[4,6,7,8,9,10],readm:10,"3rdparti":3,spong:10,decor:[],guido:7,grant:[19,16],belong:[6,7,8,13],hadoop:7,shorter:[8,0],benign:9,pytest:[4,6,3],octal:9,conflict:[12,10],behav:[6,8,3],"_asisthi":8,itch:20,optim:[4,5,6],alert:9,moment:[8,10],"__or__":6,"__add__":[6,8],robust:[14,3],wherev:[3,12],bob:[8,9],recent:[16,19,3,5,6,8,9,10],lower:9,lib:[19,16,12],older:14,entri:5,spent:8,sum_seri:10,person:[14,2,10],portingpythontopy3k:8,nthat:9,expens:3,tast:9,spend:[0,9],the_fil:8,chore:22,new_funct:3,hardi:0,obscur:[19,16],this_3:4,collabor:8,"__path__":12,shape:4,session08:3,galvin:7,session05:[4,7],session04:[4,5],session07:6,session06:[7,13],session01:[5,8,10],session03:9,session02:10,cut:9,restructuredtext:12,shortcut:14,appli:[3,0,12,7,9,10],diederich:7,input:[16,19,0,10,5,6,7,8,9,3],mod:4,approxim:10,aleksei:7,powershel:15,learncodethehardwai:8,vendor:[19,16],format:[],big:[14,19,1,5,7,16],intuit:12,transmit:16,game:9,"__gt__":8,onelinetag:13,bit:[],tructur:[],stylist:[14,0],docutil:12,signal:0,file_out:13,resolv:10,elaps:3,collect:[14,12],api:[7,10],popular:20,mode:[5,7,12,10],often:[13,14,20,12,5,6,7,8,9,10],circler:7,"1st":7,some:[14,13,12,20,16,10,19,0,4,5,6,7,8,22,9,3],back:[16,19,0,5,6,12,8,9,10],understood:[4,6],wxpython:3,sampl:[9,13],symmetric_differ:5,sprint:8,surpris:[4,0],brent:9,virtualenv:[],fetch_head:10,chocol:[4,5],a_funct:[7,8,3],charg:6,pep:10,per:[14,5,19,16,10],substitut:[3,9],mathemat:10,larg:[5,8,3,10],slash:13,prob:4,nose:[4,6],machin:[1,19,22,8,16,10],ebook:20,x00h:[19,16],x00i:[19,16],raspberri:9,juju:[19,16],a_file_nam:7,subtract:8,impos:12,idx:9,prove:10,ttab:9,ignored_packag:14,xfe:[19,16],secret_head:5,block:[3,4,6,8,9,10],filemanag:15,fulfil:6,"__future__":[19,16],pythonpath:10,visited_link_color:[],bsd:5,secret_rest:5,savag:8,aabbbcccc:4,ensur:[14,6,7,8,10],chang:[14,12,4,5,22,7,8,9,10],fopen:5,other_count:8,inclus:10,your_working_directory_for_the_class:8,nstring:8,spam:[4,9],my_for:3,question:[],fast:[5,8,9,10],"_delx":6,adjac:0,arithmet:8,"20want":20,suit:14,forward:[8,20,10],paren:8,amaz:20,properli:[13,9,10],ditch:4,poster:20,lint:[],navig:14,pwd:[8,12],reec:[5,9],link:[14,5,8,13],translat:[5,8],newer:[15,18],scope:[7,10],oriented_program:7,line:[],pymotw:3,jacki:11,info:5,sleep_in:10,fix_the_problem:8,utf:[],highlight:14,readlin:5,similar:[],constant:[5,9,10],c1f9ac3b6fe:9,chao:[19,16,12],doesn:[18,13,14,1,3,4,15,6,7,22,10],repres:[20,10],"char":[22,19,16,9],incomplet:3,home:[5,22,8,12],isdigit:5,curl:[22,8],breather:10,hetting:[6,7],coder:20,nag:[9,10],peach:9,buffer:9,pronounc:6,titl:[8,9,13],"__format__":8,diveintopython:[],tare:9,xb2:[19,16],nich:8,bracket:22,nice:[13,14,19,16,1,3,15,22,10,8,9,12],draw:8,llvm:[8,12],clean:[],mongodb:7,configuration_kei:10,workon:[],drag:1,eval:6,clue:12,algorithm:0,vice:9,stuctur:[],rst2latex:12,itself:[13,1,3,22,8,9,10],azdwveidqji:5,safe_input:5,came:[5,0],andthennotparam:22,hello:[8,9,10],agp:7,code:[],queri:9,cobalt:14,nunn:9,test_gener:3,foobarandthennotparam:22,kata:[],tprint:8,compact:[19,16],privat:12,elsewher:14,friendli:6,send:[1,9],thequickbrownfoxjumpedoverthelazydog:9,tresult:3,chapt:5,starter:8,aris:[19,12],junit:4,passiv:8,print_grid:8,whichev:[],food_pref:4,mous:14,theori:[7,8],stackoverflow:4,implicitli:7,relev:14,tri:8,tortoisegit:15,visited_color:4,ch000549:15,button:8,michael:20,fewer:[8,9],"try":[18,13,12,20,19,16,1,0,4,5,6,10,8,9,3],min:9,refer:[18,13,19,1,20,4,15,6,8,16],pleas:[8,9],smaller:10,python_package_path:14,natur:8,jump:[14,6,8],video:[6,7,8],download:[18,14,1,15,22,8,12],odd:10,click:[15,8],folk:[22,7,20,9],victor:0,compat:[19,8,16,12],index:[],compar:[6,7],spelunk:9,find:[18,12,19,16,14,1,0,4,5,6,7,8,9,3],access:[1,3,6,7,8,12],clipboard:8,e_traceback:3,avinash:3,bird:6,whatev:[5,9],decorator_on:3,just_about_anyth:3,chose:0,iteritem:[4,5],vinai:9,len:[4,5,6,9],bodi:[13,3,9,10],let:[12,16,10,19,0,4,5,6,7,8,9,3],illuminaut:9,ioerror:5,safer:[7,9],becom:[14,6,9,10],fifteen:[4,5],sinc:[22,13,3,10],convert:[19,9,5,6,16,12],activate_thi:14,copyright:[11,18,1,15,8,12],textedit:8,larger:8,vacat:10,codefellow:[],staticmethod:[6,3],orangutan:4,corepython:20,earli:[19,16,9],typic:7,"1butthisisnot":8,maker:12,translate_tabs_to_spac:14,"__enter__":3,win:15,app:1,hash2:10,foundat:20,apt:18,"boolean":[],divmod:6,immut:[4,5,9],utf_8_decod:[19,16],from:[],zip:[5,6,7,8],commun:[8,10],doubl:[15,6,8,3],"throw":[22,20],websit:20,few:[],chr:[19,16,9],usr:[12,10],simpler:[7,8],remaind:[4,6],sort:[4,6,3,9,13],chariti:9,"33m":22,trail:[14,7],"1th":5,function_build:7,account:[8,10],chdir:5,salad:4,raw_input:[5,9],list_of_egg:4,meet:[8,0],fetch:[14,10],control:[14,8,9,10],malform:5,tar:12,process:[],deepcopi:4,sudo:12,high:0,tag:22,tab:[14,22,8,9,10],onlin:[],tan:10,serial:[],lamb:4,surfac:14,newcircl:7,six:[],brian:[5,9,11],memoiz:3,instead:[18,10,19,16,4,6,7,22,9,12],another_nam:[13,10],leslei:[5,9],sin:10,count_even:4,stock:6,tcsh:22,watch:[5,6,9],"6mb":12,gcc:[8,18,12],tmtheme:14,attent:8,redund:10,palett:14,fuhm:6,essenti:[5,8,15,13],infil:7,bind:[3,9,10],liner:[4,10],element:22,issu:[14,3,15,5,6,9,10],allow:[12,14,0,4,6,10,8,9,3],subtyp:7,ackermann:10,elif:[8,10],move:[14,12,10],comma:[8,9],the_name_of_the_fil:8,is_dir:5,bunch:[4,6,9,10],static_method:6,outer:4,this_2:4,this_1:4,this_0:4,koan:4,xfet:[19,16],shudder:6,"20next":20,decad:7,therefor:[19,16],"__getitem__":[6,8],python:[],auto:[14,22,7],dai:[19,9,5,7,8,16],python_interpreter_path:14,dock:1,howzit:9,list_of_tupl:4,front:[0,9],strucur:[],strive:10,"__delitem__":6,anyth:[3,4,6,7,8,9],mytest:[4,6],feast:4,nameerror:8,inherti:[],slide:8,trap:9,modf:10,darci:4,all_cap:10,upward:0,subset:[5,6],themselv:20,chunk:8,web_connect:3,meta:13,brittl:[4,6],our:[],special:[],out:[13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],variabl:[],reload:10,foreground_color:[],categori:7,sublimelint:14,suitabl:[19,16],disappear:22,use_tab_stop:14,merg:[6,10],ref:9,defens:3,red:[4,6,7,13],clarifi:3,experiment:20,insid:[13,14,19,3,4,8,16,10],workflow:[4,6,12,10],something_is_tru:4,fourteen:[],standalon:6,dictionari:[],usual:[19,16,4,5,6,7,9,10],releas:[7,9],downei:8,ask:[19,9,5,7,8,16,12],indent:[13,8,10],could:[13,14,3,0,12,22,7,10],iterator_2:3,put:[13,12,15,5,6,7,8,22,9,10],membership:[],timer:3,keep:[13,14,20,3,12,5,6,7,8,9,10],tack:7,indend:13,utilti:[],south:8,softwar:[1,19,22,7,8,16,12],christoph:[11,8],blogger:20,list1:4,scene:8,list3:4,echo:22,date:[7,10],viewitem:5,facil:8,suffic:22,utc:[19,16],salient:6,dump:13,strict:[19,16],licens:[11,18,1,15,8,12],accent:[19,16],system:[14,15,1,18,12],wrapper:[5,3],attach:[8,13],pdbsublimetextsupport:[14,8],"685a01a77340":8,termin:[],licenc:11,"final":[],cabin:0,prone:9,tidbit:4,dict_item:5,return_a_str:3,gotcha:[],shallow:[4,9],e_val:3,biggest:13,rst:[19,16,10],academi:20,exactli:[7,3,10],haven:[4,14],lgamma:10,bel:9,classi:6,charact:[14,19,9,22,8,16],sens:[13,3,4,5,7,8],light:14,svn2github:3,bhgfvqr:9,stdin:5,biggi:[19,16],viewer:8,ideolog:8,some_food:9,barf:[19,16],correspond:[22,9],have:[14,18,13,12,20,19,16,10,1,0,15,4,5,6,7,8,22,9,3],tabl:[5,19,0,16,10],need:[15,22,1,18,12],turn:[],border:6,automat:[14,3,10,6,7,8,22,12],probabl:[18,19,15,5,8,16],subsub:13,pip2:14,"60b725f10c9c":8,hello_unicod:[19,16],mix:[19,16,9,10],builtin:[14,8,3,9],which:[],junkfil:5,soap:10,singl:[13,14,10,4,22,7,8,9,12],beyond:[14,19,16,9],writelin:5,clash:7,preliminari:14,whl:12,discov:14,partygo:10,zntargvp:9,eight:[],pyc:[19,16,10],judici:10,pyflak:[14,8],homogen:9,urg:[14,20,12],url:8,genrat:[],request:[12,8,9,10],face:14,pipe:5,michel:9,determin:[12,8,20,10],constrain:0,y_xrang:3,fact:[],timed_func:3,platon:[19,16],giot:[],text:[],syntaxerror:[8,9,10],verbos:[4,6],bring:[14,10],chri:[4,5,19,9],rough:9,trivial:12,anywai:[],cyclomat:14,sherm_the_boranga:10,highest:13,locat:[14,6,12,8,10],nois:14,tire:[],decorator_two:3,should:[18,13,12,20,19,16,14,1,3,15,4,5,6,7,8,22,9,10],jam:9,suppos:7,a_float:8,local:[],hope:[8,16],tby:9,pypa:[15,1,8,18],"05311584473e":3,familiar:[7,10],pypi:8,bear:6,autom:8,"_download":5,mul:7,increas:[14,7],wring:0,cstringio:[5,13],organ:[8,10],twice:0,soem:[],sha:5,stuff:[13,19,3,4,5,8,16,10],blogspot:[6,7,20],integr:[15,19,16],contain:[13,12,14,3,4,5,6,7,8,9,10],grab:10,new_set:4,view:5,modulo:[6,8],knowledg:22,displai:[5,9],modulu:8,gmail:8,polymorph:7,statu:[22,10],wire:12,correctli:13,pattern:[4,6,3,9],tend:1,about_comprehens:4,favor:9,written:[19,3,4,6,8,16,20],dunder:6,progress:[6,9],efect:15,mier:[5,9],email:[8,9],kei:[],garbanzo:9,job:[6,9,10],this_4:4,joe:9,homebrew:1,swift:[],jon:11,addit:[13,14,20,3,10,8,9,12],revers:[6,9],junk2:5,project_hom:12,canopi:15,simple_class:7,"449k":8,learnpythonthehardwai:[8,20],"__delattr__":8,instanc:[],marta:20,swallow:[19,0,16],super1:6,super3:6,super2:6,comment:[],guidelin:[6,9],outfil:[5,7],wrap:[],sylvan:7,distinguish:14,commenc:0,respect:9,a_generator_funct:3,slowli:0,divid:5,window:[],json:[14,19,16],python_path:14,treat:[4,6,0],curtain:8,immedi:[22,3,9],yournam:8,defautltdict:7,assert:[4,5,6,8,10],untrack:22,someenv:22,present:[22,12,20,9,10],crappi:8,replic:8,multi:[7,8],cypher:9,align:[9,13],harder:[],html_render:13,implic:4,cursor:3,defin:[13,14,3,4,5,6,7,8,22,10],"__floordiv__":6,wild:8,"__sub__":6,observ:10,exrens:13,customiz:12,engag:20,buckl:0,almost:[19,9,5,6,7,8,16],floatcanva:[6,3],site:[18,1,20,4,15,12],sherlock:[5,0],lightweight:[],vora:3,argw:6,scienc:[8,20],u222b:[19,16],mutat:[4,0,9],do_something_bad:8,parti:10,satisfi:3,sqrt:[7,10],getx:[6,3],handl:[],rot13:[6,9],speaker:[19,16],an_iter:3,demoenv:12,inc:18,listdir:[5,19,16],slave:7,raymond:[6,7],expans:[22,10],logic:9,effect:[6,12,10],coffe:8,handi:[],student:[20,5,6,7,8,9,10],canva:[],iof:[],expand:[22,8],fromkei:6,explicilti:8,off:9,center:13,keyboardinterrupt:5,weapon:4,well:[20,1,3,4,5,6,7,8,22,9,10],versatil:8,thought:[7,0,12],"o\u0192univ":[],weblog:7,exampl:[],pipermail:10,english:[19,16],position:10,setx:3,"__pow__":6,unari:[8,10],distanc:10,less:[4,8,10],kramer:7,biologist:8,casetti:20,glue:8,web:[4,8,13],superset:[19,16],sum2x:3,bell:9,lake:8,script:[15,5,22,10,8,9,12],add:[14,13,12,10,0,15,4,5,6,7,8,9,3],cleanup:[14,3],schedul:[],bool:10,logger:5,scoundrel:0,match:[5,3,9],branch:[5,22,10],gregmalcolm:4,howto:[19,16],piec:[5,8,13],punctuat:[0,9],five:[],know:[13,12,20,19,16,1,0,15,4,5,6,10,8,22,9,3],pythonstuff:5,rjust:8,a_gener:3,recurs:[],python3:[5,8,20],python2:[18,14,19,1,15,4,5,6,16,12],insert:[5,9],"__reversed__":6,resid:10,like:[],lost:22,incred:[22,9],"3132459951e4":8,test_:[4,6],edit:[4,10],unord:[5,13],page:[13,7,8,10],drop:12,captur:0,suppli:[4,6],infilenam:7,"export":[22,12],superclass:[6,7,13],flush:5,proper:[8,10],guarante:7,"__getnewargs__":8,librari:[],tmp:12,buildout:14,the_superclass:7,lead:[5,7,3,9,12],"__contains__":[6,8],avoid:[14,22,10],doer:8,leav:[22,6,8,3,10],pycon:[5,20],"voil\u00e0":22,relpath:5,pear:9,usag:[14,8,20,12],the_shell_command:8,list_lab:[5,9],obei:7,offset:5,pasta:4,stage:12,about:[],actual:[16,19,12,4,5,6,7,8,22,9,10],socket:3,column:[8,9],some_tag:13,fear:4,"_create_payload":6,constructor:[],fals:[14,3,4,5,7,8,9,10],disabl:14,own:[18,20,14,1,3,15,4,5,6,8,10],carolyn:7,sublimecodeintel:14,easy_instal:[14,12],"20what":20,dug:0,this_:4,underspecifi:[5,8],val:5,pictur:[],intention:5,appl:[18,1,10,8,9,12],wouldn:[0,10],replac:[14,8,3,9],"var":[4,8,9],log10:10,arg2:10,"function":[],git_ps1_showdirtyst:22,pollut:12,unexpect:[19,16,10],keyerror:[5,3],yeah:4,bun:9,uninstal:14,beat:0,overflow:4,inlin:10,bug:[19,8,16,9],pep343:3,count:[7,8,3,9,10],made:[14,3,9,8,16,10],wise:6,dmg:1,whether:5,wish:0,"__builtin__":[4,5,8],smooth:8,sgml:13,troubl:14,yield_exampl:3,below:[14,9,10],limit:[4,6,10],"__len__":[6,10],pip_build_root:12,cake:[4,5],otherwis:[5,22,9],problem:22,log1p:10,"20python":20,evalu:[],"int":[4,5,8,9],descript:[20,8,3,9,10],asinh:10,twist:9,"0x101e01710":3,contextlib:3,some_nam:8,ind:13,eric:4,wrap_width:14,"__divmod__":6,loud:9,detail:[18,1,15,6,7,8],virtual:[14,12],surreal:0,other:[],lookup:5,do_something_with:5,rememb:[13,12,10,0,4,5,6,7,8,22,9,3],varieti:[4,6],deadli:9,repeat:[4,8,9],genexpr:3,"class":[],semin:6,p_wrapper:3,sherm:10,this_could_be_a_filenam:9,kindl:20,"641528ffa695":3,eof:5,scientif:[15,8,0],reliabl:3,rule:[13,4,6,7,10,12],eol:9,projectenv:14,partli:[4,6]},objtypes:{},objnames:{},filenames:["homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: Testing, More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{oper:[5,8],code:[4,14,8,10],protocol:3,enter:[19,16],text:[14,5],global:10,stack:8,ordin:9,membership:9,syntax:[8,3],four:5,trigram:0,session:[16,2,3,4,5,6,7,8,9,10],through:5,keyword:[4,7,8],follow:14,primer:[13,10],milk:0,dynam:8,paramet:[4,8,10],write:5,"default":4,cli:8,tire:6,nifti:[5,8],six:7,copi:[4,9],activ:12,except:[5,8],littl:[5,10],window:15,wood:0,dict:[4,5],exercis:[19,16,10],under:0,comprehens:[4,7,3],els:5,local:10,modul:[4,5,7,10],kick:6,deactiv:12,them:5,liter:[19,8,16,9],"return":[8,10],string:[5,19,8,16,9],format:[4,9],python:[18,14,19,1,16,15,22,7,8,9,20],express:[8,10],handi:5,"break":10,five:4,upstream:[],veri:8,utf:[19,16],bit:[4,7],now:8,recurs:10,requir:14,introduct:8,document:[9,10],magic:7,like:5,list:[4,8,3,9],yield:3,shrink:9,collect:7,supplement:21,truthi:10,quick:10,unicod:[19,16],where:22,manag:[14,2,3,16],set:[18,14,1,15,4,5,8],who:8,ten:16,map:7,persist:16,duck:8,realli:7,zero:9,doe:3,"static":6,iter:[5,3,9],kata:0,our:8,happen:12,orient:7,librari:[4,3],variabl:[4,8],index:[5,9],what:[16,19,3,12,6,7,8,22,9,10],slice:9,kei:5,space:14,review:[2,3,4,5,6,7,9,10],develop:[22,7],definit:3,pathlib:5,subclass:[6,7],anywai:[19,16],delet:8,sublim:14,version:[14,8],languag:[8,20],basic:[13,14,19,8,16,10],"import":10,setter:6,method:[5,6,7,9],challeng:[19,16],attribut:[7,13],defaultdict:7,process:5,latin:[19,16],run:8,extend:14,advanc:4,"__builtins__":8,gener:[3,13],manipul:9,standard:[4,3],fourteen:0,autocomplet:14,step:[8,20,13],base:7,lab:[16,19,3,4,5,7,9,10],repositori:8,ipython:[15,1,8,20,18],path:5,along:14,swift:0,anonym:7,interpret:[8,20],miscellan:9,itertool:3,about:7,last:[9,12],plugin:14,offic:8,materi:[21,11,8,17],traceback:8,equal:8,filter:7,turn:14,length:9,instanc:[],place:8,def:8,context:[2,3,16],constructor:5,action:[],assign:[13,3,5,6,8,9],lambda:7,comment:5,dictionari:5,render:[7,13],solut:4,unittest:4,mutabl:[4,9],encod:[19,16],number:16,dispatch:7,three:9,why:[8,9,12],instruct:13,"boolean":10,linux:18,wrap:[22,7],instal:[8,12],custom:22,your:[1,8,20],warm:5,nest:3,git:[15,1,18,9,10],from:[5,7,3,9],start:9,mkproject:12,question:[2,3,4,5,6,7,9,10],system:7,todai:[4,5,7,2,9],next:[8,20,9],symbol:8,few:12,program:7,call:8,valu:[5,8,9,10],statement:8,recommend:[5,8],overview:8,termin:[15,1,18],white:14,wait:22,type:[7,8,9],"final":5,editor:[14,8],"function":[4,7,8,10],shell:22,option:20,name:[6,22],enough:8,namespac:10,tupl:9,tool:[15,1,18],lint:14,getter:6,mail:8,"catch":4,line:8,instructor:8,virtuelenv:12,concaten:9,ident:8,word:12,reason:12,hour:8,packag:[12,2,16,10],remot:10,ecosystem:8,outlin:10,onc:5,pictur:10,structur:[8,10],histori:[19,16],trick:[5,8,9],directori:5,mkvirtualenv:12,intro:10,nine:[2,16],homework:[17,13,3,4,5,6,7,8,9,10],str:4,learn:20,fun:5,problem:0,other:5,similar:9,beginn:20,loop:[5,9],overrid:7,seven:6,featur:[8,9],virtualenvwrapp:12,evalu:20,item:5,runner:[4,6],demo:7,py2:[19,16],pass:4,argument:[4,7,8],lectur:11,raw:9,critic:[19,16],tag:13,inherit:[6,7],file:[5,7,8],heck:[19,16],pip:[15,1,8,18],onlin:8,serial:16,work:[12,10],"__init__":7,everywher:[19,16],again:22,decor:[2,3,16],cours:[11,8],lightweight:14,goal:13,etc:8,perform:[5,9],hint:5,make:3,get:[15,1,18],when:7,tom:0,"while":9,note:7,how:8,need:5,html:[7,13],decod:[19,16],build:9,which:14,test:[4,6,7,8],command:8,you:8,properti:[5,6],schedul:8,gotcha:[19,16],week:9,virtualenv:12,resolut:7,resourc:[3,20],thi:[11,1,8,18,15],stringio:5,sequenc:9,clone:8,previou:[3,4,5,6,7,9,10],workon:12,preced:8,driven:7,"class":[18,1,3,15,4,5,6,7,8,10],mac:1,rais:5,eight:3,two:[5,10],multipl:[6,8],grow:9,built:5,reduc:7,frozen:5,handl:3,task:[8,9,10],special:[6,13],choos:9,read:[5,8],doc:[19,16],counter:7,object:[4,5,7,0],element:13,lightn:[2,4,5,7,8,9],more:[4,6,7,22,9],exampl:3,environ:8,talk:[2,4,5,7,8,9],clean:12,time:10,callabl:3,mechan:[19,16],first:[7,10],order:[5,7],fact:16}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":7,d8100c70edef:9,yellow:23,interchang:4,four:[],dirnam:6,hate:15,disappear:23,authorit:21,typeerror:[6,7,8,9,10],aug:[9,13],sorri:[5,8,11],"20what":21,fischer:5,swap:9,under:[],a_valu:11,testabl:[15,8],worth:[7,10],everi:[19,13,17,15,20,4,5,8,9,10,11],voic:1,jack:8,inheritance_:8,delx:4,rebind:[9,4],front3:10,"__nonzero__":11,"1dbbea504a9":9,gnu:9,upload:9,correct:11,vector:[7,11],html_basic:14,readthedoc:[6,9,21],clarifi:4,run_html_rend:14,bacon:10,direct:[],histor:10,second:[14,15,21,4,5,23,8,10,11],issubclass:8,an_integ:9,a_new_code_block:9,even:[13,15,4,5,23,8,9,10,11],asin:11,ruthless:5,neg:[10,11],asid:8,do_something_differ:5,"20to":21,"new":[15,14,13,21,0,11,4,5,6,7,8,9,10,1],net:[20,7,2,4,17],ever:9,ylriaf:[],specialist:9,comparison_of_unicode_encod:[20,17],behavior:[7,8],never:[14,20,21,6,9,17],copysign:11,here:[15,14,13,17,11,20,1,5,6,7,8,9,23,10,4],xff:[20,17],"_setx":[],path:[],"0x2de918":8,dry:[5,9],adopt:[20,9,17],credit:[19,2,4,16,5,6,7,8,9,13],contextmanag:4,volunt:5,"_test":5,fsum:11,stink:4,substr:10,unix:[6,11],"907616e55e2a":9,txt:[4,20,1,6,10,17,11],ord:[20,17,10],unit:[7,0],highli:[6,13],describ:[14,11],would:[21,15,4,20,1,6,7,23,17,13],call:[],type:[],tell:[6,9,11],matlab:9,exception_test:20,some_cod:10,wart:9,relat:[9,10,11],funki:11,notic:[23,13,9,11],warn:[15,2,1],dest_dir:13,holm:[6,1],rafekettl:7,layegg:7,moin:[6,9,10],hold:[20,10,5,8,9,17,21],unpack:[15,6,13],must:[20,4,6,10,9,23,17,11],shoot:1,join:[6,9,10,11],room:10,henri:5,setup:[2,4,5,9,10,13],work:[],dict_of_weapon:5,magicmethod:7,conceptu:4,erf:11,wors:11,pip2:15,could:[14,15,4,1,13,23,8,11],obliqu:14,overrid:[],omelett:15,properties_exampl:7,give:[14,4,1,5,16,8,9,11],ymb0l:10,indic:[15,14,13,9,11],cautiou:5,caution:7,fibonacci:[4,11],want:[14,13,21,15,2,4,5,16,7,8,9,23,10,11],unichr:[20,17],standand:[],issue18695:[20,17],bunc:10,"__delslice__":7,end:[14,4,1,6,23,9,10,11],quot:[7,9,11],file_cont:4,revisit:[5,11],how:[],avaiabl:21,env:[23,13,11],answer:10,verifi:10,macosx10:2,perspect:[],updat:[14,15,21,4,6,7,9,10,11],dialect:14,lai:4,mess:2,after:[14,15,20,2,17,5,6,7,13,9,23,10,11],superus:13,befor:[14,15,21,0,1,5,9,11],wrong:[9,13],food2:10,law:7,delicaci:5,parallel:8,demonstr:[13,10,11],isdisjoint:6,domin:8,third:[5,23,1,10,11],classmethod:[7,0,4],bootstrap:9,exclud:15,receiv:9,maintain:6,green:[],incorpor:11,enter:[],worst:[20,17],vapor:1,order:[],wind:[23,1],composit:8,deck:8,rhetting:7,offici:[7,9,21],orang:[10,11],becaus:[14,4,6,7,13,9,10,11],fab:11,privileg:13,keyboard:[15,6],afil:[],flexibl:[5,9],tarfil:7,issubset:6,fit:[20,9,1,17,11],fix:[5,13,0,11],"__class__":9,bytecod:11,better:[17,20,13,16,5,6,7,8,10,11],list_of_stuff:6,complex:[15,11],persist:[],comprehens:[],hidden:9,easier:[15,20,10,16,6,8,17],them:[],anim:7,unicode_exception_test:17,thei:[14,13,17,0,11,20,4,5,6,7,8,9,10,1],var2:5,twith:4,"50c56a77d95f":7,trail:[15,8],"break":[23,13],band:1,interrupt:[6,9,10],echo:23,bread:10,choic:[1,10],alex:6,dload:9,fizzbuzz:[10,11],bonu:10,unicodifi:[20,17],hash1:11,luca:11,arrow:[15,9],each:[14,15,21,17,0,11,20,4,5,6,7,8,9,10,1],debug:[15,6,9,4],european:[20,17],side:[5,13,11],bone:9,utf16:[20,17],stevedor:13,saturdai:[9,1],doug:4,raid:1,unbound:[7,8,9],network:[15,20,9,4,17],test_tautolog:5,goe:[14,4,1,5,11,9,13],background_color:[],"3239de7":11,content:[14,20,4,5,8,17,11],rewrit:[6,4,10],adapt:[9,1,11],prompt_command:23,got:[19,14,6,7,9,23,10,13],pbear:10,forth:5,linear:15,codekata:[6,1],written:[20,4,5,9,17,21],test_circle1:[],nightmar:13,test_circle2:[],situat:[5,23,13,1,11],infin:[20,17],free:[15,2,9,11],standard:[],nth:[8,11],"__setitem__":7,becasu:[],do_stuff:4,ee879c0ffa11:[16,2,19],md5:6,virtual_env:[23,13],puzzl:[9,11],bannana:11,differnc:5,filter:[],bookmark:21,ish:10,erfc:11,isn:[15,9,1,10,21],soda:15,lifejacket:21,subtl:7,confus:[5,23,11],"__or__":7,rang:[17,20,4,5,6,8,9,10,11],get_x:7,accent:[20,17],independ:[5,6,2],from_iter:4,ldexp:11,hook:13,unlik:[7,9],alreadi:[19,14,2,4,5,9,10,11],wrapper:[6,4],installed_app:11,payload:7,hood:[20,17],isalnum:10,top:[10,20,4,7,9,17,11],sometim:[20,9,17,10,11],do_some_clean:6,unicodeencodeerror:[20,17],isalpha:10,master:[5,6,4,11],too:[14,13,17,15,20,1,5,8,9,10,11],tom:[],toc:[],kid:9,hundr:1,urban:9,consol:14,tool:[],zeroth:8,took:[4,13],western:[20,17],cereal:5,happili:15,aaadfbdd293:9,technic:[9,1,11],lather:9,silli:15,keyword:[],provid:[14,15,21,20,17,2,4,5,7,13,23,10,11],expr:[5,11],older:15,tree:[21,14],untrack:23,project:[14,15,21,2,1,23,8,9,13],matter:11,pronounc:7,minut:[5,8,9,11],latitud:9,fashion:[7,9],ran:[5,13],link_color:5,ram:11,mind:7,spent:9,raw:23,"28object":8,increment:8,further:[23,4],seen:[5,7,14,10,11],seem:[20,17],incompat:[20,17],seek:[6,10],minu:4,strength:[7,8],unhash:6,rpartit:9,hatch:21,thoma:[6,1],simplifi:[15,10],though:[21,16,8,9,10,11],object:[],regular:[20,8,17],letter:[15,6,9,10],breakpoint:15,phase:10,"16bit":[20,17],airship:1,maria:21,excus:[20,17],don:[19,14,15,20,17,11,2,1,16,5,6,7,8,9,10,4],doc:[],camp:10,flow:10,doe:[],digress:4,declar:[9,4],sum:[6,7,8,4,11],dot:[9,19,11],changeset:15,introspect:15,"__str__":[7,0],random:[1,10,13],radiu:[8,0],radio:9,academi:21,identifi:11,whozit:11,toast:10,absolut:[6,20,21,17],menu:10,explain:11,configur:[5,15,23],sugar:4,theme:15,rich:8,the_error:6,"__call__":4,folder:[15,10,11],googlegroup:9,stop:[15,8,13,1,4],ceil:11,amazon:21,"0x1049ccb90":4,popitem:6,report:10,"0x101e01350":4,youtub:6,bat:5,bar:[23,9,11],logging_add:4,yeach:[20,17],baz:11,"public":12,sauc:7,cleanli:10,bad:[23,9,4],deborah:8,color_off:23,metadata:14,vampir:[],fair:[20,8,17,10],doyou:4,nul:7,num:[5,10],result:[14,21,0,11,4,5,23,8,9,10,1],linefe:10,fail:0,num_in:6,charact:[15,20,10,23,9,17],optimum:15,best:[15,6,9,21,13],awar:10,enthought:16,pythoncert:[6,9,11],heterogen:10,databas:[20,8,4,17],pymbook:21,wikipedia:[20,8,17,11],urllib:[6,4],discoveri:5,figur:[5,20,14,17,13],score:6,simplest:[8,9],drawn:21,awai:[5,10],approach:[8,21,11],attribut:[],accord:[9,11],extend:[],file_002:10,xrang:[9,4,10],weak:8,git_ps1_showupstream:23,extens:9,this_is_a_symbol:9,wtf:11,advertis:21,"__unicode__":7,planner:9,hashabl:6,howev:[9,1,21],shouldn:4,argum:23,header_s:6,py3k:9,somelist:10,browser:21,com:[14,21,20,17,2,1,16,5,6,7,8,9,23,11,4],debugg:15,foobar:[23,9],height:14,intermediate_python_workshop:21,resolve_party_favor:11,assum:[20,17,10],p189616:5,testenv:13,union:[6,9],fri:[5,10],numpi:8,three:[],been:[1,5,6,7,11,13,23,10,4],de2c0c873dfc:4,accumul:[8,10],much:[14,13,21,17,20,4,5,6,8,9,10,11],interest:[21,13,1,5,6,23,8,9,11,4],basic:[],"__doc__":[9,11],tini:[9,4,14],baloon:11,suppress:9,worker:11,kata_fourteen:6,argument:[],dave:[6,1],"catch":[],delin:9,ugli:7,"__repr__":[7,0],ident:[],tanh:11,servic:21,properti:[],sourceforg:2,aim:21,calcul:[7,9,11],fore_color:5,anchor:14,"__ge__":9,powershel:16,seven:[],apply_soap:11,whaddaya:10,sushi:10,assig:14,kwarg:[5,7,8,4,14],cond:7,vendor:[20,17],tediou:13,sever:[5,9,13],file_handl:4,jame:[7,10],perform:[],suggest:[8,9],make:[],boranga:11,split:[6,9,10,11],exc_val:4,complet:[21,15,1,5,7,13,9,23,10,11],papaya:11,somethign:[5,14],blue:8,hand:[15,21,11,8,9,1],fairli:[20,17,11],nix:[6,2,20,17,16],rais:[],keep_go:10,dylan:1,kept:8,gen_b:4,thu:[15,8],gen_a:4,ackermann_funct:11,kyle:5,client:[16,2],greatest:19,thi:[],programm:[7,9,21],everyth:[14,20,2,5,6,23,8,9,17,11],paradigm:8,left:[7,13,9,10,11],fukuhara:[6,10],protocol:[],just:[14,13,17,11,20,1,5,6,7,8,9,10,4],farther:10,human:14,shorthand:4,yet:[5,15,4],previous:4,ham:[5,10],easi:[20,2,4,10,9,17,11],the_script:8,new_dict:5,"__delattr__":9,had:[5,1,4],fortran:9,item_view:6,macport:2,els:[],save:[15,9,4,11],gave:8,applic:[2,9],a_list:[5,4,10,11],mayb:[5,9,14],preserv:[4,10,11],leftright:10,donat:10,discreet:10,background:[7,9,10],measur:23,gift:10,specif:[14,20,5,7,8,9,17,11],arbitrari:[20,4,17,1,6,8,10,13],manual:[15,13,11],underli:[7,4],www:[14,21,20,17,2,4,16,6,7,8,9,10,11],right:[19,0,1,16,6,7,13,9,10,11],old:[4,20,1,5,8,17,13],deal:[14,20,4,10,9,23,17,13],salim:7,stopiter:4,statvf:[20,17],dead:[1,21],intern:[12,10],hypot:11,bore:10,successfulli:[15,13],total:[20,9,17,10],bottom:[7,4],listiter:4,getcwdu:6,subclass:[],track:[6,21,13],pep428:6,condit:[5,10,11],foo:[23,13,4,11],do_something_with_oth:8,git_ps1_showstashst:23,core:[16,8,21,14],plu:9,confer:13,"super":[15,7,8,9],chapter:[9,11],alexand:8,utf32:[20,17],partygo:11,slightli:[5,9],separt:10,surround:14,unfortun:[16,2],dinner:21,closefd:[],commit:[15,10,11],produc:[23,9,10,11],match:[6,4,10],sample_html:[8,14],mailroom:[6,10],splitext:6,basenam:[6,23],"float":[9,10],encod:[],bound:[7,8,9,11],down:[14,20,21,5,9,11],creativ:12,contrib:23,accordingli:1,git:[],wai:[14,13,21,17,20,4,16,5,6,7,8,9,23,10,11],support:[14,15,17,20,4,16,6,7,8,9,10,13],transform:10,pyflak:[15,9],avail:[19,15,21,16,7,11,9,23,10,13],stuck:[5,20,17],wordpress:7,constantli:15,"0c3401794933":10,fizz:11,analysi:1,head:[23,14,11],utf_8:[20,17],form:[23,11,1,10,4],offer:[15,23,9,21],forc:9,"true":[15,17,0,20,4,5,6,8,9,10,11],"throw":[23,21],diveinto:[9,21],maximum:[15,11],"6731d4ac4476":11,until:[7,10],wxpython:4,absenc:[],trim:15,featur:[],alongsid:13,classic:[9,1,10,21],"abstract":[20,8,17],decrypt:10,textbook:21,hame:7,exist:[15,4,5,6,8,11,13],ousman:7,ship:1,face:15,check:[14,15,20,17,6,7,11,9,23,10,13],rough:10,encrypt:10,floor:[9,11],when:[],refactor:8,test:[],roll:23,realiti:4,intend:11,devot:5,notepad:9,intent:[20,17],consid:[15,17,20,4,5,7,9,23,10,13],weekend:9,buffererror:[5,6,9],longer:[9,11],bullet:14,swapcas:[9,10],"__iter__":[7,4],y_xrang:4,carriag:[1,10],ignor:[15,6,23,10],time:21,push:[10,11],serious:11,backward:[5,20,17],unidata:[20,17],daili:[15,23,11],adult:9,osx:[15,2],concept:[14,20,4,8,9,17],skip:[15,10],consum:9,skit:5,rof:8,trigram:[],signific:9,supplement:[],platypu:7,milk:[],row:[9,10],"__rshift__":7,decid:[7,13,10,11],middl:[20,17,4,10],depend:[7,14,10,13],openign:[],zone:11,graph:[9,11],u221:[20,17],readabl:[14,9,4,11],environment:[23,13],decis:[6,9,11],x00:[20,17],isinst:[6,8],appleton:1,sourc:[21,15,4,20,1,6,23,9,17,13],"__exit__":4,string:[],zhang:8,trim_trailing_whitespace_on_sav:15,kitten:13,word:[],val3:9,subprocess:6,exact:11,cool:[7,9],administr:9,level:[15,6,7,14,11],tear:5,gui:[16,2],reconcil:11,iter:[],assertequ:5,item:[],team:11,quick:[],round:[20,9,17],dir:[4,5,6,7,9,10],upper:[5,9,10],xhh:10,htm:[16,11],sign:[20,9,17],eafp:6,anaconda:16,x00h:[20,17],"5a33b9d3e525":10,appear:[15,7,9,23,10],plae:[],alksdjf:10,current:[15,4,5,6,23,13,9,10,11],rst2xml:13,del:[7,9,4,10],joelonsoftwar:[6,20,17],deriv:[12,8],urlopen:4,water:10,entertain:21,address:[],along:[],do_someth:[6,10,11],langu:[],teacher:9,box:[16,2,19],a_list_of_str:11,invit:9,circler2:8,shift:15,boi:1,behav:[7,9,4],end_of_the_block:9,weird:10,commonli:[6,4],session5:10,regardless:6,"__getslice__":[7,9],extra:[19,14,15,2,4,16,5,6,7,8,9],modul:[],prefer:[15,23,9],subclassi:7,selfclosingtag:14,seattl:[5,6],milkwood:[6,1],visibl:11,marker:11,"0ec059b9bfe1":11,red:[5,8,14],regex:10,engrain:15,memori:[19,14,15,20,16,9,17],baseexcept:9,pref:[],visit:[6,23,10],todai:21,perl:9,live:5,msg:6,black:1,checkout:11,familar:14,capit:[5,10],peopl:8,ooo:10,claus:6,enhanc:[19,2,21,16,23,9,11],appendix:21,oop:8,obj:9,fly:4,indicast:[],car:1,lumberjack:5,judg:15,uniqu:[9,10,11],imper:4,descriptor:7,can:[15,19,14,13,21,20,17,0,11,2,4,16,5,6,7,8,9,23,10,1],purpos:[16,8,9,10,13],codefellowsclass:6,encapsul:[8,4],stream:[],backslash:10,topic:[9,11],crazi:6,getdefaultencod:[20,17],occur:[6,10],alwai:[20,17,5,6,7,13,9,10,11],sundai:9,multipl:[],charset:14,modulenam:11,sharealik:12,write:[],till:5,vital:15,anyon:[5,8,11],pure:8,get_color:8,"__mul__":7,map:[],product:[5,8,9],atan:11,get_area:8,max:[15,10],dive:[6,9,21],usabl:7,mac:[],mixin:7,mai:[19,14,15,20,17,2,1,5,16,7,8,9,10,11],underscor:[7,9],data:[17,20,4,6,7,8,9,10],grow:[],man:6,cff2py:5,practic:[5,9,4,21],complex_funct:11,secur:13,explicit:7,"_download":6,ibafp:6,inform:[19,2,16,5,6,7,13,9,23,10,11],"switch":[6,13,11],mango:[5,6,11],jail:1,block:[4,5,7,9,10,11],axialcorp:[20,17],hassan:7,talk:[],atanh:11,gradual:21,brain:[],"__future__":[20,17],immed:13,still:[15,20,21,23,9,17,13],pointer:10,varioi:6,equiv:4,group:[9,10],thank:[12,10],concis:[7,10,11],gtk:8,precondit:8,defin:[14,15,0,4,5,6,7,8,9,23,11],platform:[6,9],instrcut:15,"1309k":9,curli:23,legalcod:12,mail:[],main:[5,15,4,10,11],non:[15,20,10,6,23,11,17,13],visited_link_color:[],recal:9,profession:9,initi:[8,7,2],quickref:[16,2,9,19],half:[23,20,17],nov:9,now:[],nor:9,introduct:[],term:[8,13],buzzword:8,name:[],no_error:9,didn:[20,9,17],separ:[15,11,8,9,10,13],did:[5,13,11],hijack:13,collaps:8,attributeerror:[5,6,7,9,0],tarinfo:7,compil:[2,9,11],arg1:11,individu:[6,1,10,14],continu:[6,9,10],"__and__":7,year:1,operand:11,happen:[],accomplish:[15,9,10,11],space:[],profil:13,internet:[20,17],formula:11,factori:[4,11],integr:[16,20,17],earlier:[20,17],cupcak:11,runtimeerror:4,getcwd:6,argv:8,quark:8,zombi:[],inevet:13,exc_typ:4,org:[12,14,21,20,17,2,4,16,6,7,8,9,10,11],"byte":[6,7,20,9,17],card:8,care:[5,8,13,10,11],expm1:11,setdefault:[6,8],rule:[5,14,8,13,11],spam:[5,10],class_method:7,refus:1,planningadinn:21,thing:[14,13,17,0,20,4,5,6,7,8,9,23,10,11],yum:19,number2:13,think:[14,15,21,20,4,17,1,16,8,9,10,11],frequent:[1,10,11],first:[],origin:[4,5,6,8,9,10,11],directli:[19,15,0,6,23,10,13],carri:5,onc:[],arrai:[5,6,10,11],rins:9,yourself:[15,20,5,8,9,17,13],fast:[6,9,10,11],oppos:8,"_delx":[],open:[14,15,21,20,4,6,8,9,17,11],size:[14,15,1,5,6,8,9],expext:4,given:[11,1,5,7,8,9,10,4],convent:[6,8,10,11],teardown:4,bite:7,breed:21,demostr:7,citi:[5,6],paramt:23,averag:[6,9,10],circl:[],conveni:9,cite:21,friend:[15,9],specifc:[],grant:[20,17],especi:[15,21,23,11,9,10,4],break_m:9,copi:[],huh:[5,7,8],hui:8,specifi:[0,20,10,5,6,7,17],github:[2,4,16,5,6,7,9,23,10,11],enclos:[1,11],mostli:[6,20,17,11],a_subclass:8,attempt:[15,20,17],than:[13,17,15,20,4,5,6,7,8,9,23,10,11],"3a1db0d2747":9,inventor:1,serv:11,wide:[5,20,17],nathan:9,introtopython:[6,9,11],gotta:11,requir:[],macroman:[20,17],postcondit:8,were:[12,20,5,7,11,17,13],posit:[5,20,17,11],zsh:23,seri:[10,11],pre:[8,9,4],fork:[9,11],sai:[8,1,10],nicer:4,go_on_her:5,learningpython:4,"__getattribute__":9,anywher:[8,11],sad:10,gnol:[],properli:[14,10,11],breakfast:5,saw:[20,4,17],marathon:6,bitwis:9,squar:23,list_it:4,veteran:8,note:[],ideal:[7,0],take:[15,14,13,21,17,11,20,1,5,7,8,9,23,10,4],wonder:[15,21],noth:[23,8,9,11],begin:[14,21,5,9,10,13],sure:[14,15,0,1,5,11,9,13],trace:[9,13],normal:[23,10,13],multipli:[0,10,11],price:21,compress:11,statu:[23,11],pair:[15,6,8,1,11],a_tuple_of_str:11,latex:13,later:[6,7,9,10,11],drive:6,"8mb":13,static_method:7,mro:8,a_list2:5,shop:[9,1],test_html_output8:14,show:[15,5,7,11,9,23,10,13],test_html_output3:14,test_html_output2:14,test_html_output5:14,test_html_output4:14,test_html_output7:14,test_html_output6:14,nathansavagemail:9,permiss:6,corner:9,unfinish:9,fifth:5,xml:[20,17,14],onli:[15,14,13,21,17,11,20,1,5,6,7,8,9,23,10,4],explicitli:[7,13,11],activ:[],sublim:[],nall:9,frexp:11,wood:[],dict:[],over:[21,4,5,6,10,17,11],backspac:10,startswith:9,variou:[21,4,14],get:[],repr:[7,20,0,17],clang:[9,13],repo:[5,6,23,9,11],this_is_2:9,cannot:[7,20,9,17],repe:10,gen:4,leftrightleftrightleftright:10,prime:4,mier:[6,10],yield:[],where:[],wiki:[21,20,10,6,8,9,17,11],testcas:5,concern:8,infinit:10,test_val:5,review:[],enumer:[6,10],label:[21,11],behind:[23,9],wayn:[6,10],between:[14,15,4,5,6,13,9,10,11],"import":[],sutdent:[],parent:[7,8,11],comp:[5,8],inflex:5,a_new_nam:11,come:[15,2,5,16,23,9,10],quack:9,tutori:[9,21],basestr:9,improv:[6,23,1],among:15,color:[14,15,5,23,8,9],pow:11,unittest:[],pop:[15,6,10],food_copi:10,colon:[9,11],homebrew:2,cancel:6,typic:8,unicode_liter:[20,17],isnumer:10,c1f9ac3b6fe:10,coupl:[14,13,20,17,0,15,2,4,5,16,7,8,9,23,11,1],font_fac:15,invert:11,mark:[14,11],workshop:21,distict:[],valueerror:[6,10],alittl:[],a_class:8,gist:23,rubi:9,andrew:7,contextlib:4,"__eq__":9,those:[14,15,2,7,8,9,10,11],countless:[9,14],"case":[14,17,20,4,5,7,8,10,11],buer:5,"__mod__":7,"1a7db9b70878":4,balcarc:5,do_something_with_lin:6,new_i:9,advantag:[6,7,13],stdout:[6,4],my_func:5,henc:8,worri:14,destin:6,pernici:10,clutter:7,uncom:14,shutil:6,ascii:[20,17,10],"__init__":[],extra_info:6,develop:[],inamidst:[20,17],etc:[],alphabet:[20,17,10],back_color:5,same:[15,14,13,17,11,20,1,5,6,8,9,10,4],trip:[20,17],binari:[6,8,20,17,11],pushup:9,lite:5,pai:9,document:[],e_typ:4,flake8:15,week:[],exhaust:13,"_getx":[],finish:[1,5,6,8,13,10,11],utf8:[20,17],nest:[],assist:8,thinkpython:[8,9,21],companion:1,driven:[],capabl:[9,21],fruit:[5,6,10],vowel:5,mani:[19,17,11,20,1,16,5,6,23,8,9,10,4],extern:[9,4],manpagez:6,clso:[],cew:[15,13],appropri:[6,7,8],markup:14,latin1_test:[20,17],pep8:[15,7,9],without:[5,6,9,0,11],l100:4,model:[5,7,8,11],execut:[15,5,11,9,10,13],incrementalencod:[20,17],poach:5,excel:[15,9],rest:[7,10],sublimetext:[15,9],greenteapress:[9,21],kill:[13,11],tare:10,aspect:21,touch:10,flavor:23,ps1:23,speed:9,blow:[20,17],versu:11,struct:[6,10],hint:21,except:[],littl:[],"0x1049cca28":4,instrument:1,blob:[5,6,4],exercis:[],real:[14,20,4,7,8,9,17,11],around:[20,17,4,10,14],read:[],ruler:15,grid:9,dispatch:[],world:[20,4,7,11,9,17,13],walk:6,psv:10,meat:5,whitespac:[15,8,9,10,11],getit:8,integ:[14,17,20,4,6,9,10,11],either:[14,0,2,4,5,6,23,8,9,10,13],icaneatglass:[20,17],output:[14,17,20,1,5,6,23,11,9,10,4],inter:6,manag:[],iterdir:6,muscl:15,word_wrap:15,fanat:5,assertionerror:[5,9,11],slice:[],definit:[],evolv:9,exit:[9,4,10,13],gvr:8,apostroph:9,complic:[20,10,23,8,9,17],blocksiz:7,pyvideo:[7,8,9],power:[5,21,7,4,14],a_generator_funct:4,inspect:9,tdd:[],broken:14,"0x1043a4a10":[],"__name__":[5,4,10,11],frenchman:1,comparison:[8,9],central:11,ack:11,"__setslice__":7,aco:11,chop:21,splitlin:9,degre:11,act:[7,8],industri:9,mean:[14,13,17,20,4,5,7,8,9,23,10,11],other:[],effici:[5,6,20,17],harm:[7,20,17],strip:9,pivot:11,your:[],set_x:7,iterator_1:4,log:[4,11],her:[1,21],area:[8,0],aren:[20,5,6,7,17,13],git_ps1_showcolorhint:23,hex:10,json:[15,20,17],overwrit:8,start:[],compliant:14,interfac:[6,7,8,4],low:[7,1],lot:[14,21,20,4,5,23,8,9,17,13],trailing_spaces_trim_on_sav:15,sebz:10,lambda:[],timelin:11,all_lett:10,tupl:[],regard:21,jun:[16,2,19],greek:5,"2db728a46f78":10,faster:[15,6,10],iterkei:6,pull:[5,6,9,10,11],tripl:11,algorithm:1,possibl:[15,7,9,1,10],"default":[],bucket:6,unusu:9,third_lett:10,autocomplet:[],embed:9,expect:[20,17,2,4,5,6,7,9,10,11],gone:[9,13],creat:[15,14,13,17,0,11,20,4,5,6,7,8,9,23,10,1],certain:9,deep:[5,14,11],fellow:[],intro:[],file:[],b00kqtfhnk:21,timecomplex:[6,10],proport:[6,10],fill:7,again:[],hart:5,"0x101e01090":4,googl:[14,20,4,16,9,17],an_inst:8,idiom:[5,6,11],valid:[20,7,14,17,11],you:[],intermedi:21,codecademi:21,"0th":6,outfilenam:8,sequenc:[],stdtype:[6,4,10,11],docstr:[15,11],trailingspac:15,ansi:[20,17,10],gutenberg:1,isinf:11,unicodedecodeerror:[20,17],claessen:10,tsepar:10,reduc:[],assert:[5,6,7,9,11],unbind:9,wife:10,directori:[],csh:15,mask:11,"0x2bf928":8,tricki:[14,11],mass:1,potenti:[1,10,4],god:13,escap:[20,9,17,10],unset:23,scm:[16,2],represent:[7,9],all:[15,14,13,17,0,11,20,4,5,6,7,8,9,23,10,1],dist:11,forget:[4,10],pth:6,gupta:[7,10],lack:7,bytearrai:[20,17,10],new_list:5,abil:[15,21,0,13],acosh:11,follow:[],alt:15,disk:[6,20,17],articl:[6,7,20,17],program:[],rstrip:9,introduc:[7,9],global:[],pythonclass:14,far:[4,1,5,7,23,10,11],list_of_meat:5,staticadd:7,util:[15,2,4,11],mechan:[],fall:[1,10],veri:[],lisp:9,occurr:10,egg_info:13,list:[],emul:[7,4,19],the_list:8,small:[6,8,9,10],mammal:7,teh:[],"9225fa53a20a":11,ten:[],sync:[6,7],closedfd:[],past:[6,8,9,10],zero:[],design:[5,15,8,16,11],pass:[],from_diamet:0,val2:[5,9],val1:[5,9],"125kb":13,excit:9,what:[],abc:10,sub:[8,10,14],c83386d97be3:7,a_circl:0,section:14,advanc:[],abl:[19,14,15,0,2,1,16,23,9,10],intersect:6,method:[],contrast:10,full:[14,2,21,5,6,8,9,10],hash:[6,11],variat:23,modular:8,python3wo:9,"20you":21,strong:[15,9],modifi:[15,23,10],trunc:11,search:[5,15,9,21],divisor:8,ahead:[23,11],"7f87d44dfcfa":[20,17],observ:11,"__xor__":7,amount:[10,14],lasagna:5,pick:[5,4,13],sept14:6,introductori:9,exc_tb:4,diamet:[7,8,0],via:[15,4,10],wallingford:9,packagenam:11,"__git_ps1":23,sublenv:15,barker:[5,12,20,9],myfunctestcas:5,filenam:[20,8,4,17,11],href:14,famili:10,heurist:1,upriss:10,viewpost:8,establish:[8,11],handle_error:4,select:[15,6,10],hexadecim:[5,6],buckl:1,distinct:[6,20,9,17],pokerhand:8,ctrl:15,two:[],workon_hom:13,one_line_comprehension_her:5,floatcanva:[7,4],taken:4,minor:10,more:[],canon:9,abspath:6,datetim:7,flag:10,stick:10,particular:[14,13,5,6,7,8,10,11],known:[5,23,8,21,10],glad:[20,17],town:9,none:[14,13,4,5,6,7,8,9,10,11],hous:[8,1],dev:[7,9,11],histori:[],paragraph:[1,14],nine:[],caveat:10,learn:[],swash:1,rst2html:13,a_condit:10,prompt:[23,13,9,10,11],scan:10,challeng:[],share:[8,9,10,11],templat:6,tabular:10,minimum:[20,9,17],explor:9,buildng:8,yagni:9,iterateme_2:4,newlin:[6,23,9,1],awkward:5,iterateme_1:4,rather:[15,20,4,5,6,7,17,11],anoth:[15,14,13,21,11,1,5,6,23,8,9,10,4],comfort:[23,9],goad:5,divis:[5,6,9,0,4],pretti:[14,20,17,5,6,9,10,11],csv:10,simpl:[15,14,13,21,20,17,0,11,2,4,5,6,7,8,9,23,10,1],distro:19,resourc:[],referenc:[23,11],pythonpath:11,"long":[15,4,5,6,7,23,10,13],reflect:0,okai:10,blood:[],numb:8,associ:[6,13,11],differnt:[],vintag:15,mous:15,"short":[4,1,21,7,10,11],ani:[14,13,21,17,15,20,1,5,6,23,8,9,10,11],onto:[23,8,11],stash:23,django:9,caus:[15,13,9,10,11],atan2:11,zerodivisionerror:[6,9],egg:[5,10],help:[19,14,13,21,15,2,4,5,16,23,8,9,10,11],ith:6,hypertext:14,soon:[8,9],held:[20,17],through:[],hierarchi:7,taxonomi:8,paramet:[],getx:[7,4],style:[14,15,21,0,4,6,7,8,11],thelist:14,itervalu:6,feel:[2,20,10,7,9,17],might:[14,15,21,4,20,1,5,9,17,11],alter:10,kata14:[6,1],goof:10,good:[14,13,20,17,2,1,5,23,8,9,10,11],"return":[],c816927c2fb8:9,food:10,sentenc:11,martelli:6,tab_siz:15,inquisit:5,framework:[5,20,17],some_stuff:4,appspot:9,adventur:[6,1],rsplit:9,bigger:[5,0],intricaci:[9,11],eventu:13,perkin:[6,10],easili:[23,4,13],achiev:15,radian:11,fmod:11,ch000549:16,found:[15,0,8,9,10,13],unicod:[],codingbat:[5,9,10,11],fish:15,hard:[23,9,21,13],idea:[20,8,9,17,13],procedur:8,realli:[],heavi:[5,15],aallg:[],connect:[9,4,11],slave:8,operation:6,"20learn":21,todo:11,orient:[],ftp:2,agre:[8,10],safeti:10,robert:[6,10],publish:[21,11],primari:14,print:[14,21,17,0,20,4,5,6,7,8,9,23,10,11],xferd:9,w3school:14,uwpc:[6,9,11],benjamin:[6,10],asp:14,test_thi:5,proxi:6,dorsei:12,arithmeticerror:[5,9],another_valu:11,someon:[20,17],pleasant:[9,21],reason:[],base:[],quicki:4,teach:[],fridai:7,bash:[16,23,13],basi:[23,10],sytem:16,thread:[5,8],english:[20,17],logged_func:4,aeiou:5,droidsansmonoslash:15,struggl:10,perhap:[6,23,1,10,4],openhatch:21,perman:9,dict_comprehens:5,datamodel:7,feed:1,intimid:14,singleton:8,oserror:6,dont:10,obviou:[6,9],"9ddbdbb":11,exchang:10,number:[16,23,21,13],placehold:10,done:[21,15,0,1,5,13,9,10,11],construct:[23,9,10,11],iof:[],stabl:21,miss:6,fanci:10,differ:[14,13,17,15,20,4,16,5,6,7,8,9,23,10,11],posixpath:6,exponenti:9,interact:[19,15,2,21,16,23,9,10,11],least:[14,20,17,5,7,9,10,11],namedtupl:8,accept:[1,14],secret_data:6,ton:15,scheme:[15,10],avinashv:4,comfi:15,store:[14,2,6,8,9,10,11],howzit:10,"4529e5befb95":11,luckili:23,option:[],relationship:8,similarli:5,part:[15,1,6,7,9,10,11],pars:23,twenti:[5,6],cosh:11,grace:6,fred:10,givebirth:7,kind:[14,20,10,6,23,9,17],whenev:[8,13],remot:23,remov:[15,11,6,8,9,10,13],horizont:[10,14],blah:11,pythonlibrari:21,reus:[7,8],str:[],cleaner:[20,9,17],comput:[0,21,5,7,9,11],jsut:[],zfill:9,proejct:7,unboundlocalerror:11,packag:[],expir:4,frobnagl:11,"null":[15,23],should_be_remov:10,imagin:[4,10],built:[],equival:[5,6,15],"o\u0192univ":[],odd:11,self:[14,4,5,7,8,9],violat:[15,8],port:[5,6],also:[19,14,13,21,0,15,4,16,5,6,7,8,9,23,10,11],hx0:8,build:[],donor:10,brace:23,distribut:[5,16,9,19,11],exec:9,setuptool:[15,16,2,19,13],previou:[],"2th":6,font_siz:15,most:[13,17,15,20,4,5,6,7,8,9,10,11],plai:[5,23,9,4,14],jsp:8,plan:21,splat:[],"20want":21,test_my_mod:5,"0x10911bf50":4,bug:[20,9,17,10],filesystem:[5,11],clear:[14,21,20,10,6,8,17,13],cover:[15,21,5,6,7,9],exp:[5,6,11],weigh:9,color_schem:15,unari:[9,11],hyper:14,xcode:2,hopper:6,fint:[],session:[],particularli:[6,9,4,10,11],font:[15,14],fine:[5,6,2,15,10],a_class_method:7,blender:9,indexerror:10,nosql:8,copyright:[12,19,2,16,9,13],solut:[],couldn:[6,8],circli:[],factor:[8,10],darwin:[9,13],hit:[5,15,9],test_my_func:5,express:[],the_name_of_the_script:9,"42efaba84d8b":[],warmup:[9,10],common:[12,17,20,4,5,6,7,8,9,10,11],doubler:4,cri:[12,9],wrote:11,arr:10,set:[],art:[7,8],seq:[6,4,10],backtrack:1,startup:[23,13],mutabl:[],see:[19,14,13,17,0,15,20,4,5,6,7,8,9,23,10,11],sea:6,arg:[15,4,5,7,8,9,11],close:[6,14,4,11],arm:23,arn:10,glue:9,eveyt:[],someth:[19,14,0,11,4,5,6,7,8,9,23,10,1],artima:8,won:[10,20,1,7,9,17],computerhop:16,wrap_width:15,subscript:[9,10],experi:[15,21,6,23,11,1],nope:[6,20,17],blurb:21,gnirt:[],altern:[7,8,0],signatur:[8,0,14],driscol:21,syntact:[15,4,11],numer:[6,21,0,10,11],javascript:9,isol:[13,11],kwarg1:11,lowercas:10,uuh:5,frozenset:6,solv:[9,11],relpath:6,trailing_spaces_modified_lines_onli:15,popul:[10,11],sublimejedi:15,both:[14,21,17,20,4,5,7,10,11],last:[],delimit:9,immers:9,context:[],buzz:11,pdf:8,whole:[6,14],sloth:5,lpthw:9,simpli:[15,7,4,11],illuminaut:10,point:[21,13,17,15,20,1,11,7,8,9,10,4],instanti:8,sweet:[7,13],python_koan:5,sherlock_smal:1,arbitrarili:[6,14],header:[14,11],in_the_bodi:10,param:[23,4],linux:[],batteri:9,mistak:15,xkcd:9,lauren:10,blog:21,forgiv:6,java:[5,7,20,9,17],due:7,empti:[14,15,5,6,23,11],hellmann:4,secret:[6,7,11],newcom:21,rstpep2html:13,newcod:21,essentiallyahv:[],strategi:[5,23],effbot:11,modern:14,versa:10,fire:[1,13],imag:10,convert:[20,10,6,7,17,13],understand:[5,15,14],func:[4,11],demand:1,repetit:[4,10],educ:9,dequ:[8,10],convers:[7,9],creativecommon:12,look:[14,15,21,0,11,4,5,6,7,8,9,23,10,1],solid:[15,21],straight:13,batch:[9,13],pace:21,"while":[],smart:14,abov:[21,15,17,0,20,4,5,9,10,1],error:[17,20,4,5,6,9,10,11],fun:[],anonym:[],everyon:6,loop:[],propag:4,pound:11,ordereddict:[5,7],readi:21,key2:6,key1:6,"__main__":[5,7,8,9,10,11],readm:11,"3rdparti":4,spong:11,decor:[],guido:8,klock:7,minim:9,belong:[8,9,14],hadoop:8,shorter:[9,1],benign:10,pytest:[5,4],octal:10,conflict:[13,11],higher:[6,20,17],"_asisthi":9,itch:21,optim:[5,6],alert:10,moment:[9,11],user:[15,0,13,6,8,9,10,11],"__add__":[7,9],robust:[15,4],wherev:[4,13],bob:[9,10],recent:[17,20,4,6,7,9,10,11],lower:10,lib:[20,17,13],somestuff:6,entri:6,parenthes:[9,10],sum_seri:11,person:[15,3,11],nthat:10,expens:4,tast:10,spend:[1,10],the_fil:9,propos:7,chore:23,new_funct:4,translate_tabs_to_spac:15,obscur:[20,17],collabor:9,"__path__":13,shape:5,session08:4,galvin:8,session05:[5,8],session04:[5,6],session07:[],session06:[8,14],session01:[6,9,11],session03:10,session02:11,cut:10,restructuredtext:13,shortcut:15,win:16,diederich:8,input:[17,20,1,11,6,7,8,9,10,4],mod:5,app:2,aleksei:8,bin:[15,6,23,10,13],learncodethehardwai:9,eoferror:[5,6],format:[],big:[15,20,2,6,8,17],intuit:13,folk:[23,8,21,10],transmit:17,game:10,"__gt__":9,onelinetag:14,bit:[],tructur:[],stylist:[15,1],docutil:13,signal:1,file_out:14,resolv:11,elaps:4,collect:[15,13],"boolean":[],popular:21,often:[14,15,21,13,6,7,8,9,10,11],circler:8,"1st":8,some:[15,14,13,21,17,0,11,20,4,5,6,7,8,9,23,10,1],back:[17,20,1,6,11,9,10,13],tmtheme:15,understood:5,unspecifi:[],sampl:[10,14],symmetric_differ:6,sprint:9,surpris:[5,1],brent:10,virtualenv:[],fetch_head:11,chocol:[5,6],charg:7,pep:[7,11],per:[15,6,20,17,11],substitut:[4,10],mathemat:11,larg:[6,7,9,4,11],slash:14,dict_item:6,prob:5,nose:5,machin:[2,20,23,9,17,11],ebook:21,run:[],x00i:[20,17],raspberri:10,juju:[20,17],a_file_nam:8,subtract:9,impos:13,idx:10,prove:11,ttab:10,ignored_packag:15,xfe:[20,17],secret_head:6,gamma:11,filemanag:16,fulfil:[],univers:6,linter:[15,11],within:[8,9,11],bsd:6,secret_rest:6,savag:9,aabbbcccc:5,ensur:[15,7,8,9,11],chang:[15,0,13,5,6,23,8,9,10,11],fopen:6,other_count:9,inclus:11,your_working_directory_for_the_class:9,nstring:9,a_tupl:[10,11],my_for:4,question:[],submit:[5,9],custom:[],adjac:1,window:[],arithmet:9,includ:[15,13,9,10,11],suit:15,forward:[9,21,11],paren:9,amaz:21,doctyp:14,ditch:5,poster:21,lint:[],navig:15,pwd:[9,13],reec:[6,10],link:[15,6,9,14],translat:[6,9],newer:[16,19],scope:[8,11],oriented_program:8,line:[],jacki:12,info:6,sleep_in:11,fix_the_problem:9,utf:[],highlight:15,readlin:6,similar:[],constant:[6,10,11],armstrong:8,junkfil:6,chao:[20,17,13],doesn:[19,14,15,2,4,5,16,7,8,23,11],repres:[21,7,0,11],"char":[23,20,17,10],incomplet:4,research:[9,21],guarante:8,isdigit:6,curl:[23,9],breather:11,hetting:[7,8],bracket:23,coder:21,nag:[10,11],peach:10,buffer:10,line_count:9,titl:[9,10,14],"__format__":9,diveintopython:[],invalid:9,xb2:[20,17],nich:9,codec:[20,4,17],nice:[14,15,20,17,0,2,4,16,7,13,9,23,10,11],draw:9,llvm:[9,13],clean:[],mongodb:8,configuration_kei:11,workon:[],drag:2,eval:[7,0],clue:13,ternari:11,vice:10,stuctur:[],rst2latex:13,itself:[14,2,4,23,9,10,11],azdwveidqji:6,safe_input:6,came:[6,1],andthennotparam:23,hello:[9,10,11],agp:8,code:[],queri:[0,10],cobalt:15,nunn:10,test_gener:4,foobarandthennotparam:23,kata:[],tprint:9,compact:[20,17],privat:13,elsewher:15,friendli:7,send:[7,2,10],thequickbrownfoxjumpedoverthelazydog:10,tresult:4,chapt:6,"1th":6,aris:[20,13],junit:5,passiv:9,print_grid:9,whichev:[],food_pref:5,a_sequ:5,theori:[8,9],stackoverflow:5,implicitli:8,relev:15,tri:9,tortoisegit:16,salad:5,visited_color:5,knight:7,button:9,michael:21,fewer:[9,10],"try":[19,14,13,21,20,17,2,1,5,6,7,11,9,10,4],refer:[19,14,20,2,21,5,16,7,9,17],pleas:[9,10],smaller:11,python_package_path:15,natur:9,jump:[15,7,9],video:[7,8,9],download:[19,15,2,16,23,9,13],spaghetti:10,click:[16,9],append:[14,1,5,6,23,8,10],victor:1,compat:[20,9,17,13],index:[],compar:[8,0],spelunk:10,find:[19,13,20,17,15,2,1,5,6,8,9,10,4],access:[2,4,7,8,9,13],clipboard:9,e_traceback:4,avinash:4,bird:7,whatev:[6,10],decorator_on:4,just_about_anyth:4,chose:1,iteritem:[5,6],vinai:[7,10],len:[5,6,7,10],bodi:[14,4,10,11],let:[13,17,0,11,20,4,5,6,7,8,9,10,1],sinh:11,ioerror:6,safer:[8,10],becom:[15,7,10,11],fifteen:[5,6],sinc:[23,14,4,11],great:[21,15,2,1,23,9,10,13],activate_thi:15,weekdai:11,the_shell_command:9,larger:9,vacat:11,codefellow:[],staticmethod:[7,4],orangutan:5,corepython:21,earli:[20,17,10],implement:[4,20,1,6,7,8,17,11],"1butthisisnot":9,maker:13,hardi:1,"__enter__":4,appli:[4,1,13,8,10,11],approxim:11,hash2:11,foundat:21,apt:19,api:[8,11],divmod:7,immut:[5,6,10],michel:10,utf_8_decod:[20,17],from:[],zip:[6,7,8,9],commun:[9,11],doubl:[16,7,9,4],next:[],websit:21,few:[],chr:[20,17,10],usr:[13,11],stage:[14,13],remaind:[5,7],sort:[5,14,0,10,4],chariti:10,"33m":23,gideon:8,barf:[20,17],starter:9,function_build:8,account:[9,11],chdir:6,augment:0,raw_input:[6,10],some_tag:14,meet:[9,1],fetch:[15,11],control:[15,7,9,10,11],malform:6,tar:13,process:[],deepcopi:5,sudo:13,high:1,tag:23,tab:[15,23,9,10,11],onlin:[],tan:11,serial:[],lamb:5,surfac:15,newcircl:8,project_hom:13,six:[],brian:[6,10,12],memoiz:4,instead:[19,11,20,17,5,7,8,23,10,13],another_nam:[14,11],leslei:[6,10],sin:11,count_even:5,stock:7,tcsh:23,watch:[6,7,10],"6mb":13,gcc:[9,19,13],tack:8,attent:9,redund:11,palett:15,fuhm:7,drop:13,essenti:[6,9,16,14],infil:8,bind:[4,10,11],liner:[5,11],element:23,issu:[15,4,16,6,10,11],allow:[15,4,1,5,13,9,10,11],subtyp:8,ackermann:11,elif:[9,11],mytest:5,move:[15,13,11],comma:[9,10],the_name_of_the_fil:9,is_dir:6,bunch:[5,0,10,11],this_4:5,outer:5,this_2:5,this_1:5,this_0:5,koan:5,xfet:[20,17],shudder:7,"20next":21,decad:8,therefor:[20,17],"__getitem__":[7,9],python:[],auto:[15,23,8],dai:[20,10,6,8,9,17],python_interpreter_path:15,dock:2,"__pow__":7,list_of_tupl:5,front:[1,10],strucur:[],strive:11,"__delitem__":7,anyth:[5,8,9,4,10],edit:[5,11],feast:5,nameerror:9,inherti:[],slide:9,trap:10,modf:11,darci:5,all_cap:11,upward:1,subset:[6,7],themselv:21,chunk:9,web_connect:4,meta:14,brittl:5,our:[],special:[],out:[14,13,21,20,17,0,11,2,4,16,5,6,7,8,9,23,10,1],variabl:[],reload:11,foreground_color:[],categori:8,sublimelint:15,suitabl:[20,17],rel:[6,21],use_tab_stop:15,underspecifi:[6,9],ref:10,defens:4,math:[6,8,9,0,11],test_rot13:[],experiment:21,insid:[14,15,20,4,5,9,17,11],workflow:[5,13,11],something_is_tru:5,fourteen:[],standalon:[],dictionari:[],usual:[20,17,5,6,7,8,10,11],releas:[8,10],downei:9,ask:[20,10,6,8,9,17,13],indent:[14,9,11],unnam:9,iterator_2:4,put:[14,0,13,16,6,7,8,9,23,10,11],membership:[],timer:4,keep:[14,15,21,4,13,6,7,8,9,10,11],enforc:8,indend:[],utilti:[],south:9,softwar:[2,20,23,8,9,17,13],christoph:[12,9],blogger:21,list1:5,scene:9,list3:5,list2:5,date:[8,11],viewitem:6,facil:9,suffic:23,utc:[20,17],salient:7,dump:14,strict:[20,17],licens:[12,19,2,16,9,13],mkdir:[6,9,13],system:[15,16,2,19,13],messag:[20,17,4,10,11],attach:[9,14],pdbsublimetextsupport:[15,9],"685a01a77340":9,termin:[],licenc:12,"final":[],cabin:1,prone:10,tidbit:5,shell:[],return_a_str:4,gotcha:[],shallow:[5,10],e_val:4,"var":[5,9,10],rst:[20,17,11],honestli:[16,2],exactli:[8,4,11],haven:[5,15,7],lgamma:11,bel:10,classi:7,enought:7,sens:[14,0,4,5,6,8,9],light:15,svn2github:4,bhgfvqr:10,stdin:6,biggi:[20,17],viewer:9,ideolog:9,some_food:10,py3:[20,17,13],correspond:[23,10],another_circl:0,have:[15,19,14,13,21,20,17,0,11,2,4,16,5,6,7,8,9,23,10,1],tabl:[6,20,1,17,11],need:[16,23,2,19,13],turn:[],border:7,unexpect:[20,17,11],min:10,"60b725f10c9c":9,hello_unicod:[20,17],mix:[20,17,10,11],builtin:[15,9,4,10],which:[],combin:[15,20,17,5,7,8,23,10,11],soap:11,singl:[14,15,11,5,23,8,9,10,13],beyond:[15,20,17,10],writelin:6,clash:8,preliminari:15,whl:13,discov:15,callabl:[],zntargvp:10,eight:[],pyc:[20,0,17,11],judici:11,test_html_ouput:14,homogen:10,urg:[15,21,13],url:9,genrat:[],request:[13,9,10,11],toroisegit:[],pipe:6,do_something_els:8,determin:[13,9,21,11],constrain:1,ackerman:[6,10],fact:[],timed_func:4,platon:[20,17],giot:[],text:[],syntaxerror:[9,10,11],verbos:[5,7],bring:[15,11],chri:[5,6,20,10],portingpythontopy3k:9,trivial:13,anywai:[],cyclomat:15,sherm_the_boranga:11,inlin:11,locat:[15,7,13,9,11],nois:15,tire:[],decorator_two:4,should:[19,14,13,21,20,17,0,15,2,4,16,5,6,7,8,9,23,10,11],jam:10,suppos:8,a_float:9,local:[],hope:[9,17],tby:10,pypa:[16,2,9,19],"05311584473e":4,familiar:[8,11],pypi:9,bear:7,autom:9,bean:10,mul:8,increas:[15,8],wring:1,cstringio:[6,14],organ:[9,11],twice:1,soem:[],sha:6,stuff:[14,20,4,5,6,9,17,11],blogspot:[7,8,21],she:[1,21],contain:[14,13,15,4,5,6,7,8,9,10,11],grab:11,new_set:5,view:6,modulo:[7,9],knowledg:23,sgml:14,yield_exampl:4,modulu:9,gmail:9,polymorph:8,isnan:11,wire:13,correctli:14,pattern:[5,4,10],tend:2,about_comprehens:5,favor:10,state:[23,4,10,11],dunder:7,progress:10,efect:16,flickr:10,email:[9,10],kei:[],cake:[5,6],job:[7,10,11],entir:[14,15,5,23,9,10,13],joe:10,this_3:5,swift:[],jon:12,addit:[14,15,21,4,11,9,10,13],junk2:6,plugin:[],canopi:16,simple_class:8,"449k":9,learnpythonthehardwai:[9,21],april:11,instanc:[],marta:21,swallow:[20,1,17],super1:7,super3:7,super2:7,comment:[],guidelin:[7,10],outfil:[6,8],wrap:[],sylvan:8,distinguish:15,commenc:1,respect:10,quit:[15,1,5,7,9,10,21],slowli:1,divid:6,compos:10,pythonchb:[9,11],python_path:15,treat:[5,1],curtain:9,immedi:[23,4,10],yournam:9,defautltdict:8,bulk:7,tupleiter:4,togeth:0,someenv:23,present:[23,13,21,10,11],crappi:9,replic:9,multi:[8,9],cypher:10,align:[10,14],harder:[],html_render:14,implic:5,cursor:4,pymotw:4,"__floordiv__":7,wild:9,"__sub__":7,ill:9,exrens:14,customiz:13,engag:21,helper:10,almost:[20,10,6,8,9,17],demo:[],site:[19,2,21,5,16,13],sherlock:[6,1],lightweight:[],vora:4,argw:7,scienc:[9,21],u222b:[20,17],mutat:[5,1,10],do_something_bad:9,parti:11,satisfi:4,sqrt:[8,11],member:6,handl:[],rot13:10,speaker:[20,17],an_iter:4,demoenv:13,inc:19,listdir:[6,20,17],http:[12,19,14,21,20,17,11,2,1,16,5,6,7,8,9,23,10,4],raymond:[7,8],expans:[23,11],logic:10,effect:[13,11],coffe:9,handi:[],student:[21,6,8,9,10,11],canva:[],my_mod:5,expand:[23,9],fromkei:7,explicilti:9,off:10,center:14,keyboardinterrupt:6,weapon:5,well:[21,2,4,5,6,7,8,9,23,10,11],versatil:9,thought:[8,1,13],mccabe:15,weblog:8,exampl:[],pipermail:11,choos:[],position:11,setx:4,latest:[16,2,9,21,19],lest:7,distanc:11,less:[5,9,11],kramer:8,biologist:9,casetti:21,prepend:23,web:[5,9,14],superset:[20,17],sum2x:4,bell:10,lake:9,script:[16,6,23,11,9,10,13],add:[15,14,13,0,11,4,16,5,6,7,8,9,10,1],cleanup:[15,4],schedul:[],lookup:6,logger:6,scoundrel:1,c15:[],rememb:[14,13,0,11,4,5,6,7,8,9,23,10,1],gregmalcolm:5,howto:[20,17],piec:[6,9,14],punctuat:[1,10],five:[],know:[14,13,21,20,17,2,1,16,5,6,23,11,9,10,4],pythonstuff:6,rjust:9,recurs:[],python3:[6,9,21],python2:[19,15,20,2,16,5,6,7,17,13],insert:[6,10],"__reversed__":7,resid:11,like:[],lost:23,incred:[23,10],"3132459951e4":9,test_:5,a_funct:[8,9,4],unord:[6,14],page:[14,8,9,11],revers:[7,10],captur:1,suppli:5,infilenam:8,"export":[23,13],superclass:[7,8,14],flush:6,proper:[14,9,11],home:[6,23,9,13],"__getnewargs__":9,librari:[],tmp:13,buildout:15,the_superclass:8,lead:[6,8,4,10,13],"__contains__":[7,9],avoid:[15,23,11],doer:9,leav:[23,7,9,4,11],pycon:[6,21],"voil\u00e0":23,mode:[6,8,13,11],pear:10,usag:[15,9,21,13],textedit:9,list_lab:[6,10],obei:8,offset:6,pasta:5,simpler:[8,9],about:[],actual:[17,20,13,5,6,7,8,9,23,10,11],socket:4,column:[9,10],list_of_egg:5,fear:5,"_create_payload":7,constructor:[],fals:[15,0,4,5,6,8,9,10,11],disabl:15,own:[19,21,15,2,4,16,5,6,9,11],carolyn:8,sublimecodeintel:15,easy_instal:[15,13],automat:[15,4,11,7,8,9,23,13],dug:1,this_:5,merg:[7,11],val:6,pictur:[],intention:6,appl:[19,2,11,9,10,13],wouldn:[1,11],replac:[15,9,4,10],biggest:14,log10:11,arg2:11,"function":[],git_ps1_showdirtyst:23,pollut:13,subsub:14,keyerror:[6,4],yeah:5,bun:10,uninstal:15,beat:1,overflow:5,highest:14,eat:9,pep343:4,count:[8,9,4,10,11],made:[15,4,10,9,17,11],wise:7,dmg:2,whether:6,wish:1,"__builtin__":[5,6,9],smooth:9,displai:[6,10],troubl:15,whoa:13,below:[15,10,11],limit:[5,11],"__len__":[7,11],pip_build_root:13,garbanzo:10,otherwis:[6,23,10],problem:23,log1p:11,"20python":21,evalu:[],"int":[5,6,9,10],descript:[21,9,4,10,11],asinh:11,twist:10,"0x101e01710":4,a_gener:4,some_nam:9,ind:14,eric:5,probabl:[19,20,16,6,9,17],"__divmod__":7,loud:10,detail:[19,2,16,7,8,9],virtual:[15,13],surreal:1,book:[21,9,1,4],bool:11,do_something_with:6,branch:[6,23,11],varieti:5,deadli:10,repeat:[5,9,10],genexpr:4,"class":[],semin:7,p_wrapper:4,sherm:11,this_could_be_a_filenam:10,kindl:21,"641528ffa695":4,eof:6,scientif:[16,9,1],reliabl:4,the_radiu:0,eol:10,projectenv:15,partli:5,decemb:7},objtypes:{},objnames:{},filenames:["homework/circle_class","homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Circle Class Homework Assignment","Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{more:[5,7,8,23,10],comment:6,code:[5,15,9,11],protocol:[7,4],text:[15,6],global:11,ordin:10,py2:[20,17],syntax:[9,4],four:6,trigram:1,runner:5,session:[17,3,4,5,6,7,8,9,10,11],through:6,follow:15,primer:[14,11],milk:1,dynam:9,paramet:[5,9,11],note:8,instructor:9,cli:9,tire:[],nifti:[6,9],copi:[5,10],activ:13,except:[6,9],littl:[6,11],window:16,wood:1,dict:[5,6],exercis:[20,17,11],under:1,comprehens:[5,8,4],els:6,grow:10,local:11,unittest:5,kick:[],deactiv:13,them:6,liter:[20,9,17,10],"return":[9,11],string:[6,20,9,17,10],format:[5,10],python:[19,15,20,2,17,16,23,8,9,10,21],express:[9,11],handi:6,"break":11,next:[9,21,10],five:5,upstream:[],veri:9,word:13,bit:[5,8],now:9,recurs:11,requir:15,introduct:9,critic:[20,17],document:[10,11],magic:8,like:6,list:[5,9,4,10],html:[8,14],iter:[6,4,10],collect:8,supplement:22,truthi:11,clone:9,quick:11,unicod:[20,17],where:23,manag:[15,3,4,17],two:[6,11],system:8,recommend:[6,9],set:[19,15,2,16,5,6,9],hour:9,ten:17,time:11,persist:17,linux:19,realli:8,trick:[6,9,10],zero:10,"static":7,yield:4,kata:1,our:9,happen:13,orient:8,librari:[5,4],variabl:[5,9],index:[6,10],what:[17,20,4,13,7,8,9,23,10,11],slice:10,extend:15,space:15,review:[3,4,5,6,7,8,10,11],definit:4,pathlib:6,subclass:[7,8],anywai:[20,17],delet:[7,9],sublim:15,version:[15,9],languag:[9,21],"import":11,get:[16,2,19],setter:7,method:[6,7,8,10],attribut:[8,14],defaultdict:8,multipl:[7,9],latin:[20,17],run:9,kei:6,advanc:5,"__builtins__":9,gener:[14,0,4],manipul:10,standard:[5,4],fourteen:1,fun:6,step:[21,9,0,14],base:8,workon:13,repositori:9,element:14,ipython:[16,2,9,21,19],path:6,along:15,swift:1,problem:1,interpret:[9,21],miscellan:10,itertool:4,about:8,last:[10,13],plugin:15,materi:[22,12,9,18],traceback:9,equal:9,filter:8,turn:15,length:10,instanc:[],place:9,loop:[6,10],context:[3,4,17],constructor:6,action:[],assign:[14,0,4,6,9,10],lambda:8,oper:[6,9],mac:2,dictionari:6,render:[8,14],solut:5,modul:[5,6,8,11],encod:[20,17],number:17,dispatch:8,three:10,instruct:[0,14],"boolean":11,duck:9,wrap:[23,8],instal:[9,13],custom:23,your:[2,9,21],git:[16,2,19,10,11],from:[6,8,4,10],few:13,mkproject:13,question:[3,4,5,6,7,8,10,11],offic:9,todai:[3,5,6,7,8,10],why:[9,10,13],symbol:9,start:10,program:8,call:9,valu:[6,9,10,11],circl:0,basic:[14,15,20,9,17,11],overview:9,termin:[16,2,19],white:15,wait:23,type:[8,9,10],"final":6,exampl:4,editor:[15,9],"function":[5,8,9,11],shell:23,statement:9,name:[7,23],enough:9,namespac:11,tupl:10,tool:[16,2,19],lint:15,getter:7,mail:9,"catch":5,line:9,mutabl:[5,10],virtuelenv:13,concaten:10,ident:9,utf:[20,17],reason:13,keyword:[5,8,9],raw:10,remot:11,ecosystem:9,outlin:11,onc:6,pictur:11,structur:[9,11],histori:[20,17],project:7,directori:6,mkvirtualenv:13,tag:14,nine:[3,17],homework:[18,14,0,4,5,6,7,8,9,10,11],str:5,learn:21,autocomplet:15,anonym:8,virtualenv:13,similar:10,beginn:21,def:9,overrid:8,seven:7,featur:[9,0,10],virtualenvwrapp:13,evalu:21,item:6,process:6,demo:8,challeng:[20,17],pass:5,gotcha:[20,17],argument:[5,8,9],lectur:12,packag:[13,3,17,11],"default":5,intro:11,inherit:[7,8],file:[6,8,9],heck:[20,17],pip:[16,2,9,19],onlin:9,serial:17,previou:[4,5,6,7,8,10,11],"__init__":8,option:[0,21],everywher:[20,17],again:23,decor:[3,4,17],cours:[12,9],lightweight:15,goal:[0,14],etc:9,perform:[6,10],hint:6,make:4,six:8,when:8,tom:1,"while":10,write:6,how:9,need:6,other:6,decod:[20,17],build:10,which:15,test:[5,8,9],environ:9,you:9,properti:[6,7],schedul:9,shrink:10,week:10,map:8,resolut:8,resourc:[4,21],clean:13,stringio:6,sequenc:10,nest:4,who:9,lab:[17,20,4,5,6,7,8,10,11],preced:9,driven:8,"class":[19,0,2,4,16,5,6,7,8,9,11],membership:10,rais:6,eight:4,work:[13,11],develop:[23,8],stack:9,built:6,reduc:8,frozen:6,handl:4,task:[9,10,11],special:[7,14],choos:10,read:[6,9],doc:[20,17],counter:8,object:[5,6,8,1],doe:4,lightn:[3,5,6,7,8,9,10],person:7,warm:6,command:9,fact:17,thi:[12,2,9,19,16],enter:[20,17],callabl:4,mechan:[20,17],first:[8,11],order:[6,8],talk:[3,5,6,7,8,9,10]}}) \ No newline at end of file diff --git a/session01.html b/session01.html index 9402af9e..28a5d5bb 100644 --- a/session01.html +++ b/session01.html @@ -140,9 +140,8 @@
                      • Homework
                    • -
                    • Session Seven: Testing, More OO
      473. -
        -

        Session Seven: Testing, More OO

        -
        -
        Testing,
        -
        Multiple Inheritance,
        -
        Properties,
        -
        Class and Static Methods,
        -
        Special (Magic) Methods
        +
        +

        Session Seven: More OO

        +
        +

        Multiple Inheritance

        +

        Properties

        +

        Class methods and static methods

        +

        Special (Magic) Methods

        Review/Questions

        Review of Previous Class

          -
        • Unicode
        • -
        • Object Oriented Programming
        • +
        • Object Oriented Programming:
            +
          • classes
          • +
          • instances
          • +
          • attributes and methods
          • +
          • subclassing
          • +
          • overriding methods
          • +
          +

        Homework review

        Homework Questions?

        -

        How is progress going on the HTML Renderer?

        -
        -
        -
        -

        Testing

        -
        -

        You’ve already seen some a very basic testing strategy.

        -

        You’ve written some tests using that strategy.

        -

        These tests were pretty basic, and a bit awkward in places (testing error -conditions in particular).

        -

        It gets better

        -
        -
        -

        Test Runners

        -

        So far our tests have been limited to code in an if __name__ == "__main__": -block.

        -
          -
        • They are run only when the file is executed
        • -
        • They are always run when the file is executed
        • -
        • You can’t do anything else when the file is executed without running tests.
        • -
        -
        -

        This is not optimal.

        -

        Python provides testing systems to help.

        -
        -

        The original testing system in Python.

        -

        You write subclasses of the unittest.TestCase class:

        -
        # in test.py
        -import unittest
        -
        -class MyTests(unittest.TestCase):
        -    def test_tautology(self):
        -        self.assertEquals(1, 1)
        -
        -
        -

        Then you run the tests by using the main function from the unittest -module:

        -
        # in test.py
        -if __name__ == '__main__':
        -    unittest.main()
        -
        -
        -

        This way, you can write your code in one file and test it from another:

        -
        # in my_mod.py
        -def my_func(val1, val2):
        -    return val1 * val2
        -
        -# in test_my_mod.py
        -import unittest
        -from my_mod import my_func
        -
        -class MyFuncTestCase(unittest.TestCase):
        -    def test_my_func(self):
        -        test_vals = (2, 3)
        -        expected = reduce(lambda x, y: x * y, test_vals)
        -        actual = my_func(*test_vals)
        -        self.assertEquals(expected, actual)
        -
        -if __name__ == '__main__':
        -    unittest.main()
        -
        -
        -
        -

        The unittest module is great.

        -

        It comes with the standard Python distribution, no installation required.

        -

        It provides a wide variety of assertions for testing all sorts of situations.

        -

        It allows for a setup and tear down workflow both before and after all tests -and before and after each test.

        -

        It’s well known and well understood.

        +

        Have you all got an HTML Renderer working?

        +

        Do you have a feel for classes, subclassing, overriding methods, ...?

        -
        -

        It’s Object Oriented, and quite heavy.

        -

        It uses the framework design pattern, so knowing how to use the features -means learning what to override.

        -

        Needing to override means you have to be cautious.

        -

        Test discovery is both inflexible and brittle.

        -
        -

        There are several other options for running tests in Python.

        +
        +

        Personal Project

        +

        The bulk of the homework for the rest of the class will be a personal project:

          -
        • Nose
        • -
        • pytest
        • -
        • ... (many frameworks supply their own test runners)
        • +
        • It can be for fun, or something you need for your job.
        • +
        • It should be large enought to take a few weeks homework time to do.
        • +
        • It should demostrate that you can do something useful with python.
        • +
        • It should follow PEP8 (https://www.python.org/dev/peps/pep-0008)
        • +
        • It should have unit tests!
        • +
        • Ideally, it will be in version control (gitHub)
        • +
        • I’m not going to require an specific python features (i.e. classes): use +what is appropriate for your project
        • +
        • Due the Friday after the last class (December 12)
        -

        We are going to play today with pytest

        -

        The first step is to install the package:

        -
        $ workon cff2py
        -(cff2py)$ pip install pytest
        -
        +
        +

        +
        +
        By next week, send me a project proposal: can be short and sweet.
        +

        -

        Once this is complete, you should have a py.test command you can run at the -command line:

        -
        (cff2py)$ py.test
        -
        -

        If you have any tests in your repository, that will find and run them.

        -
        -Do you?
        -

        I’ve added two files to the code/session07 folder, along with a python -source code file called circle.py.

        -

        The results you should have seen when you ran py.test above come partly -from these files.

        -

        Let’s take a few minutes to look these files over.

        -

        [demo]

        -

        When you run the py.test command, pytest starts in your current working -directory and searches the filesystem for things that might be tests.

        -

        It follows some simple rules:

        -
          -
        • Any python file that starts with test_ or _test is imported.
        • -
        • Any functions in them that start with test_ are run as tests.
        • -
        • Any classes that start with Test are treated similarly, with methods that -begin with test_ treated as tests.
        • -
        -

        This test running framework is simple, flexible and configurable.

        -

        Read the documentation for more information.

        -

        What we’ve just done here is the first step in what is called Test Driven -Development.

        -

        A bunch of tests exist, but the code to make them pass does not yet exist.

        -

        The red we see in the terminal when we run our tests is a goad to us to write -the code that fixes these tests.

        -

        Let’s do that next!

        +
        +
        +

        Lightning Talks Today:

        +

        Andrew P Klock

        +

        Vinay Gupta

        +

        Ousmane Conde

        +

        Salim Hassan Hamed

        More on Subclassing

        -

        Watch This Video:

        -

        http://pyvideo.org/video/879/the-art-of-subclassing

        -

        Seriously, well worth the time.

        +

        I pointed you to this Video last class:

        +

        The Art of Subclassing: Raymond Hettinger

        +

        http://pyvideo.org/video/879/the-art-of-subclassing

        +

        If you haven’t watched it, It’s well worth your time

        What’s a Subclass For?

        The most salient points from that video are as follows:

        -

        Subclassing is not for Specialization

        -

        Subclassing is for Reusing Code

        -

        Bear in mind that the subclass is in charge

        +
          +
        • Subclassing is not for Specialization
        • +
        • Subclassing is for Reusing Code
        • +
        • Bear in mind that the subclass is in charge
        • +

        Multiple Inheritance

        @@ -397,8 +316,8 @@

        Multiple InheritanceIs it an instance attribute ?
      474. Is it a class attribute ?
      475. Is it a superclass attribute ?
          -
        • is the it an attribute of the left-most superclass?
        • -
        • is the it an attribute of the next superclass?
        • +
        • Is it an attribute of the left-most superclass?
        • +
        • Is it an attribute of the next superclass?
        • and so on up the hierarchy...
      476. @@ -406,8 +325,9 @@

        Multiple Inheritance... also left to right ...

        http://python-history.blogspot.com/2010/06/method-resolution-order.html

        +

        So why would you want to do this? One reason: mixins

        Provides an subset of expected functionality in a re-usable package.

        -

        Why would you want to do this?

        +

        Huh? this is why –

        Hierarchies are not always simple:

        -
        -

        Kicking the Tires

        -

        Extend your “Circle” class:

        -
          -
        • Add __str__ and __repr__ methods
        • -
        • Write an __add__ method so you can add two circles
        • -
        • Make it so you can multiply a circle by a number....
        • -
        -
        In [22]: c1 = Circle(3)
        -In [23]: c2 = Circle(4)
        -In [24]: c3 = c1+c2
        -In [25]: c3.radius
        -Out[25]: 7
        -In [26]: c1*3
        -Out[26]: Circle(9)
        -
        +
        +

        Lightning Talks

        +
        +

        +
        Ousmane Conde
        +

        +
        Salim Hassan Hamed
        +

        -

        If you have time: compare them... (c1 > c2 , etc)

        -

        As you work, run the tests in test_circle2.py:

        -
        (cff2py)$ py.test test_circle2.py
        -
        -

        As each of the requirements from above are fulfilled, you’ll see tests ‘turn -green’.

        -

        When all your tests are passing, you’ve completed the job.

        +
        +

        LAB

        +

        Let’s complete our nifty Circle class:

        +

        Steps 5-8 of:

        +

        Circle Class Homework Assignment

        Homework

        -

        Testing, Testing, 1 2 3

        -
        -

        Assignment

        -

        If you are not yet done, complete the Circle class so that all tests in -test_circle2.py pass.

        -

        Go back over some of your assignments from the last weeks.

        -

        Convert tests that are currently in the if __name__ == '__main__': blocks -into standalone pytest files.

        -

        Name each test file so that it is clear with which source file it belongs:

        -
        test_rot13.py -> rot13.py
        -
        -
        -

        Add unit tests for the HTML Renderer that you are currently constructing.

        -

        Create at least 4 test files with tests that well exercise the features built -in each source file.

        -
        +

        Complete the Circle class

        +

        Decide what you are going to do for your proejct, and send me a simple proposal.

        diff --git a/session08.html b/session08.html index 146a0531..d51a4f0b 100644 --- a/session08.html +++ b/session08.html @@ -30,7 +30,7 @@ - + @@ -140,9 +140,8 @@
      477. Homework
      478. -
      479. Session Seven: Testing, More OO
      480. diff --git a/session10.html b/session10.html index 7a22ed92..e0a52b46 100644 --- a/session10.html +++ b/session10.html @@ -140,9 +140,8 @@
      481. Homework
      482. -
      483. Session Seven: Testing, More OO
      484. diff --git a/supplements/unicode.html b/supplements/unicode.html index 0ebbde78..14d5bc42 100644 --- a/supplements/unicode.html +++ b/supplements/unicode.html @@ -140,9 +140,8 @@
      485. Homework
      486. -
      487. Session Seven: Testing, More OO
          +
        • Session Seven: More OO
          • Review/Questions
          • -
          • Testing
          • More on Subclassing
          • Properties
          • Static and Class Methods
          • @@ -173,6 +172,7 @@
          • Homework Materials
          • Supplemental Materials
              From 07247592a08f00af44a1eebbe5efe058d5feddcb Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Mon, 24 Nov 2014 23:26:55 -0800 Subject: [PATCH 025/117] session 8 presentation done. --- _downloads/iterator_1.py | 32 + _downloads/my_for.py | 50 ++ _downloads/properties_example.py | 3 +- _downloads/static_method.py | 10 +- _downloads/test_generator.py | 78 ++ _downloads/yield_example.py | 22 + _sources/session08.txt | 825 +++++---------------- _sources/session09.txt | 682 +++++++++++++++++ genindex.html | 7 +- homework/circle_class.html | 7 +- homework/html_builder.html | 7 +- homework/index.html | 7 +- homework/kata_fourteen.html | 7 +- index.html | 9 +- search.html | 7 +- searchindex.js | 2 +- session01.html | 7 +- session02.html | 7 +- session03.html | 7 +- session04.html | 7 +- session05.html | 7 +- session06.html | 7 +- session07.html | 11 +- session08.html | 687 +++++------------ session09.html | 525 ++++++++++++- session10.html | 7 +- supplements/index.html | 7 +- supplements/python_for_linux.html | 60 +- supplements/python_for_mac.html | 59 +- supplements/python_for_windows.html | 59 +- supplements/python_learning_resources.html | 60 +- supplements/shell.html | 60 +- supplements/sublime_as_ide.html | 29 +- supplements/unicode.html | 7 +- supplements/virtualenv.html | 60 +- 35 files changed, 2143 insertions(+), 1285 deletions(-) create mode 100644 _downloads/iterator_1.py create mode 100644 _downloads/my_for.py create mode 100644 _downloads/test_generator.py create mode 100644 _downloads/yield_example.py diff --git a/_downloads/iterator_1.py b/_downloads/iterator_1.py new file mode 100644 index 00000000..f2402385 --- /dev/null +++ b/_downloads/iterator_1.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python + +""" +Simple iterator examples +""" + + +class IterateMe_1(object): + """ + About as simple an iterator as you can get: + + returns the sequence of numbers from zero to 4 + ( like xrange(4) ) + """ + def __init__(self, stop=5): + self.current = -1 + self.stop = stop + def __iter__(self): + return self + def next(self): + self.current += 1 + if self.current < self.stop: + return self.current + else: + raise StopIteration + +if __name__ == "__main__": + + print "Testing the iterator" + for i in IterateMe_1(): + print i + diff --git a/_downloads/my_for.py b/_downloads/my_for.py new file mode 100644 index 00000000..fd43ac6d --- /dev/null +++ b/_downloads/my_for.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python + +""" +hand writing 'for' + +demonstrates how for interacts with an iterable +""" + + +l = [1,2,3,4,5,] + + +def my_for(an_iterable, func): + """ + Emulation of a for loop. + + func() will be called with each item in an_iterable + + :param an_iterable: anything that satisfies the interation protocol + + :param func: a callable -- it will be called, passing in each item + in an_iterable. + + """ + # equiv of "for i in l:" + iterator = iter(an_iterable) + while True: + try: + i = iterator.next() + except StopIteration: + break + func(i) + + +if __name__ == "__main__": + + def print_func(x): + print x + + l = [1,2,3,4,5,] + my_for(l, print_func) + + t = ('a','b','c','d') + + my_for(t, print_func) + + + + + diff --git a/_downloads/properties_example.py b/_downloads/properties_example.py index 178d13af..fa9c732e 100644 --- a/_downloads/properties_example.py +++ b/_downloads/properties_example.py @@ -9,7 +9,8 @@ class C(object): - _x = None + def __init__(self): + self._x = None @property def x(self): return self._x diff --git a/_downloads/static_method.py b/_downloads/static_method.py index f5fa5a48..6865408c 100644 --- a/_downloads/static_method.py +++ b/_downloads/static_method.py @@ -15,14 +15,14 @@ def a_static_method(a, b): def test(self): return self.a_static_method(2,3) -if __name__ == "__main__": +# if __name__ == "__main__": - print C.a_static_method(3,4) +# print C.a_static_method(3,4) - c = C() +# c = C() - print c.a_static_method(4,5) +# print c.a_static_method(4,5) - print c.test() +# print c.test() diff --git a/_downloads/test_generator.py b/_downloads/test_generator.py new file mode 100644 index 00000000..cf02fae5 --- /dev/null +++ b/_downloads/test_generator.py @@ -0,0 +1,78 @@ +""" +test_generator.py + +tests the solution to the generator lab + +can be run with py.test or nosetests +""" + +import generator_solution as gen + + +def test_intsum(): + + g = gen.intsum() + + assert g.next() == 0 + assert g.next() == 1 + assert g.next() == 3 + assert g.next() == 6 + assert g.next() == 10 + assert g.next() == 15 + + +def test_intsum2(): + + g = gen.intsum2() + + assert g.next() == 0 + assert g.next() == 1 + assert g.next() == 3 + assert g.next() == 6 + assert g.next() == 10 + assert g.next() == 15 + + +def test_doubler(): + + g = gen.doubler() + + assert g.next() == 1 + assert g.next() == 2 + assert g.next() == 4 + assert g.next() == 8 + assert g.next() == 16 + assert g.next() == 32 + + for i in range(10): + j = g.next() + + assert j == 2**15 + + +def test_fib(): + g = gen.fib() + + assert g.next() == 1 + assert g.next() == 1 + assert g.next() == 2 + assert g.next() == 3 + assert g.next() == 5 + assert g.next() == 8 + assert g.next() == 13 + assert g.next() == 21 + + +def test_prime(): + g = gen.prime() + + assert g.next() == 2 + assert g.next() == 3 + assert g.next() == 5 + assert g.next() == 7 + assert g.next() == 11 + assert g.next() == 13 + assert g.next() == 17 + assert g.next() == 19 + assert g.next() == 23 + diff --git a/_downloads/yield_example.py b/_downloads/yield_example.py new file mode 100644 index 00000000..fc16c01c --- /dev/null +++ b/_downloads/yield_example.py @@ -0,0 +1,22 @@ +def counter(): + print 'counter: starting counter' + i = -3 + while i < 3: + i = i + 1 + print 'counter: yield', i + yield i + + + +if __name__ == '__main__': + print "the generator function:" + print repr(counter) + print "call generator function" + + c = counter() + print "the generator:" + print repr(c) + + print 'iterate' + for item in c: + print 'received:', item diff --git a/_sources/session08.txt b/_sources/session08.txt index c3152d53..f1a9624c 100644 --- a/_sources/session08.txt +++ b/_sources/session08.txt @@ -1,12 +1,13 @@ -********************************************************************** -Session Eight: Generators, Iterators, Decorators, and Context Managers -********************************************************************** +****************************************************** +Session Eight: Callable classes, Iterators, Generators +****************************************************** .. rst-class:: large centered The tools of Pythonicity +================ Review/Questions ================ @@ -18,395 +19,251 @@ Review of Previous Class * Properties * Special Methods -* Testing with pytest - - Homework review --------------- * Circle Class * Writing Tests using the ``pytest`` module +Lightning Talks Today: +----------------------- -Decorators -========== - -**A Short Digression** - -.. rst-class:: left build -.. container:: - - Functions are things that generate values based on input (arguments). - - In Python, functions are first-class objects. - - This means that you can bind symbols to them, pass them around, just like - other objects. - - Because of this fact, you can write functions that take functions as - arguments and/or return functions as values: - - .. code-block:: python +.. rst-class:: medium - def substitute(a_function): - def new_function(*args, **kwargs): - return "I'm not that other function" - return new_function +Alireza Hashemloo -A Definition ------------- +Arielle R Simmons -There are many things you can do with a simple pattern like this one. So many, -that we give it a special name: +Eric W Westman -.. rst-class:: centered +Ryan J Albright -**Decorator** +========================= +Emulating Standard types +========================= -.. rst-class:: build -.. container:: +.. rst-class:: medium - A decorator is a function that takes a function as an argument and - returns a function as a return value. + Making your classes behave like the built-ins - That's nice and all, but why is that useful? -An Example ----------- +Callable classes +----------------- -Imagine you are trying to debug a module with a number of functions like this -one: +We've been using functions a lot: .. code-block:: python - def add(a, b): - return a + b - -.. rst-class:: build -.. container:: - - You want to see when each function is called, with what arguments and with what - result. So you rewrite each function as follows: - - .. code-block:: python - - def add(a, b): - print "Function 'add' called with args: %r" % locals() - result = a + b - print "\tResult --> %r" % result - return result - -.. nextslide:: + def my_fun(something): + do_something + ... + return something -That's not particularly nice, especially if you have lots of functions in your -module. - -Now imagine we defined the following, more generic *decorator*: +And then we can call it: .. code-block:: python - def logged_func(func): - def logged(*args, **kwargs): - print "Function %r called" % func.__name__ - if args: - print "\twith args: %r" % args - if kwargs: - print "\twith kwargs: %r" % kwargs - result = func(*args, **kwargs) - print "\t Result --> %r" % result - return result - return logged + result = my_fun(some_arguments) .. nextslide:: -We could then make logging versions of our module functions: +But what if we need to store some data to know how to evaluate that function? -.. code-block:: python +Example: a function that computes a quadratic function: - logging_add = logged_func(add) +.. math:: -Then, where we want to see the results, we can use the logged version: + y = a x^2 + bx + c -.. code-block:: ipython +You could pass in a, b and c each time: - In [37]: logging_add(3, 4) - Function 'add' called - with args: (3, 4) - Result --> 7 - Out[37]: 7 +.. code-block:: python -.. rst-class:: build -.. container:: + def quadratic(x, a, b, c): + return a * x**2 + b * x + c - This is nice, but we have to call the new function wherever we originally - had the old one. +But what if you are using the same a, b, and c numerous times? - It'd be nicer if we could just call the old function and have it log. +Or what if you need to pass this in to something +(like map) that requires a function that takes a single argument? -.. nextslide:: +"Callables" +----------- -Remembering that you can easily rebind symbols in Python using *assignment -statements* leads you to this form: +Various places in python expect a "callable" -- something that you can +call like a function: .. code-block:: python - def logged_func(func): - # implemented above + a_result = something(some_arguments) - def add(a, b): - return a + b - add = logged_func(add) +"something" in this case is often a function, but can be anything else +that is "callable". -.. rst-class:: build -.. container:: +What have we been introduced to recently that is "callable", but not a +function object? - And now you can simply use the code you've already written and calls to - ``add`` will be logged: - - .. code-block:: ipython +Custom callable objects +------------------------ - In [41]: add(3, 4) - Function 'add' called - with args: (3, 4) - Result --> 7 - Out[41]: 7 +The trick is one of Python's "magic methods" -Syntax ------- +.. code-block:: python -Rebinding the name of a function to the result of calling a decorator on that -function is called **decoration**. + __call__(*args, **kwargs) -Because this is so common, Python provides a special operator to perform it -more *declaratively*: the ``@`` operator: +If you define a ``__call__`` method in your class, it will be used when +code "calls" an instance of your class: .. code-block:: python - # this is the imperative version: - def add(a, b): - return a + b - add = logged_func(add) + class Callable(object): + def __init__(self, .....) + some_initilization + def __call__(self, some_parameters) - # and this declarative form is exactly equal: - @logged_func - def add(a, b): - return a + b +Then you can do: -.. rst-class:: build -.. container:: - - The declarative form (called a decorator expression) is far more common, - but both have the identical result, and can be used interchangeably. - -Callables ---------- +.. code-block:: python -Our original definition of a *decorator* was nice and simple, but a tiny bit -incomplete. + callable_instance = Callable(some_arguments) -In reality, decorators can be used with anything that is *callable*. + result = callable_instance(some_arguments) -In python a *callable* is a function, a method on a class, or even a class that -implements the ``__call__`` special method. -So in fact the definition should be updated as follows: +Writing your own sequence type +------------------------------- -.. rst-class:: centered +Python has a handful of nifty sequence types built in: -A decorator is a callable that takes a callable as an argument and -returns a callable as a return value. + * lists + * tuples + * strings + * ... -An Example ----------- +But what if you need a sequence that isn't built in? -Consider a decorator that would save the results of calling an expensive -function with given arguments: +A Sparse array +-------------- -.. code-block:: python +Example: Sparse Array - class Memoize: - """ - memoize decorator from avinash.vora - http://avinashv.net/2008/04/python-decorators-syntactic-sugar/ - """ - def __init__(self, function): # runs when memoize class is called - self.function = function - self.memoized = {} - - def __call__(self, *args): # runs when memoize instance is called - try: - return self.memoized[args] - except KeyError: - self.memoized[args] = self.function(*args) - return self.memoized[args] +Sometimes we have data sets that are "sparse" -- i.e. most of the values are zero. -.. nextslide:: +So you may not want to store a huge bunch of zeros. -Let's try that out with a potentially expensive function: +But you do want the array to look like a regular old sequence. -.. code-block:: ipython +So how do you do that? - In [56]: @Memoize - ....: def sum2x(n): - ....: return sum(2 * i for i in xrange(n)) - ....: +The Sequence protocol +---------------------- - In [57]: sum2x(10000000) - Out[57]: 99999990000000 +You can make your class look like a regular python sequence by defining +the set of special methods you need: - In [58]: sum2x(10000000) - Out[58]: 99999990000000 +https://docs.python.org/2/reference/datamodel.html#emulating-container-types -It's nice to see that in action, but what if we want to know *exactly* how much -difference it made? +and -Nested Decorators ------------------ +http://www.rafekettler.com/magicmethods.html#sequence -You can stack decorator expressions. The result is like calling each decorator -in order, from bottom to top: +The key ones are: -.. code-block:: python ++-------------------+-----------------------+ +| ``__len__`` | for ``len(sequence)`` | ++-------------------+-----------------------+ +| ``__getitem__`` | for ``x = seq[i]`` | ++-------------------+-----------------------+ +| ``__setitem__`` | for ``seq[i] = x`` | ++-------------------+-----------------------+ +| ``__delitem__`` | for ``del seq[i]`` | ++-------------------+-----------------------+ +| ``__contains__`` | for ``x in seq`` | ++-------------------+-----------------------+ - @decorator_two - @decorator_one - def func(x): - pass +==== +LAB +==== - # is exactly equal to: - def func(x): - pass - func = decorator_two(decorator_one(func)) +.. rst-class:: medium -.. nextslide:: + Let's do the previous motivating examples. -Let's define another decorator that will time how long a given call takes: +Callables: +----------- -.. code-block:: python +Write a class for a quadratic equation. - import time - def timed_func(func): - def timed(*args, **kwargs): - start = time.time() - result = func(*args, **kwargs) - elapsed = time.time() - start - print "time expired: %s" % elapsed - return result - return timed +* The initializer for that class should take the parameters: ``a, b, c`` -.. nextslide:: +* It should store those parameters as attributes. -And now we can use this new decorator stacked along with our memoizing -decorator: +* The resulting instance should evaluate the function when called, and return the result: -.. code-block:: ipython - In [71]: @timed_func - ....: @Memoize - ....: def sum2x(n): - ....: return sum(2 * i for i in xrange(n)) - In [72]: sum2x(10000000) - time expired: 0.997071027756 - Out[72]: 99999990000000 - In [73]: sum2x(10000000) - time expired: 4.05311584473e-06 - Out[73]: 99999990000000 +.. code-block:: python -Examples from the Standard Library ----------------------------------- + my_quad = Quadratic(a=2, b=3, c=1) -It's going to be a lot more common for you to use pre-defined decorators than -for you to be writing your own. + my_quad(0) -Let's see a few that might help you with work you've been doing recently. +Sparse Array: +------------- -For example, a ``staticmethod()`` can be implemented with a decorator -expression: +Write a class for a sparse array -.. code-block:: python +* Internally, it can store the values in a dict, with the index as the keys) - # the way we saw last week: - class C(object): - def add(a, b): - return a + b - add = staticmethod(add) +* It should take a sequence of values as an initializer - # and the decorator form - class C(object): - @staticmethod - def add(a, b): - return a + b +* you should be able to tell how long it is: ``len(my_array)`` -.. nextslide:: +* It should support getting and setting particular elements via indexing. -The ``classmethod()`` builtin can do the same thing: +* It should support deleting an element by index. -.. code-block:: python +* It should raise an ``IndexError`` if you try to access an index beyond the end. - # in imperative style: - class C(object): - def from_iterable(cls, seq): - # method body - from_iterable = classmethod(from_iterable) +* Can you make it support slicing? - # and in declarative style - class C(object): - @classmethod - def from_iterable(cls, seq): - # method body +* How else can you make it like a list? -.. nextslide:: - -Perhaps most commonly, you'll see the ``property()`` builtin used this way. - -Last week we saw this code: - -.. code-block:: python +.. code-block:: ipython - class C(object): - def __init__(self): - self._x = None - def getx(self): - return self._x - def setx(self, value): - self._x = value - def delx(self): - del self._x - x = property(getx, setx, delx, - "I'm the 'x' property.") + In [10]: my_array = SparseArray( (1,0,0,0,2,0,0,0,5) ) + In [11]: my_array[4] + Out[11]: 2 + In [12]: my_array[2] + Out[12]: 0 -.. nextslide:: +Lightning Talks +---------------- -Used in a decorator statement, it looks like this: +.. rst-class:: medium -.. code-block:: python +| +| Alireza Hashemloo +| +| Arielle R Simmons +| - class C(object): - def __init__(self): - self._x = None - @property - def x(self): - return self._x - @x.setter - def x(self, value): - self._x = value - @x.deleter - def x(self): - del self._x - -Note that in this case, the decorator object returned by the property decorator -itself implements additional decorators as attributes on the returned method -object. +========================= Iterators and Generators ========================= +.. rst-class:: medium + + What goes on in those for loops? + Iterators --------- + Iterators are one of the main reasons Python code is so readable: .. code-block:: python - + for x in just_about_anything: do_stuff(x) @@ -422,14 +279,14 @@ The Iterator Protocol An iterator must have the following methods: .. code-block:: python - + an_iterator.__iter__() Returns the iterator object itself. This is required to allow both containers and iterators to be used with the ``for`` and ``in`` statements. .. code-block:: python - + an_iterator.next() Returns the next item from the container. If there are no further items, @@ -458,7 +315,7 @@ List as an Iterator: StopIteration Traceback (most recent call last) in () ----> 1 list_iter.next() - StopIteration: + StopIteration: Making an Iterator ------------------- @@ -466,7 +323,7 @@ Making an Iterator A simple version of ``xrange()`` .. code-block:: python - + class IterateMe_1(object): def __init__(self, stop=5): self.current = 0 @@ -480,12 +337,12 @@ A simple version of ``xrange()`` else: raise StopIteration -(demo: ``code/iterator_1.py``) +(demo: :download:`iterator_1.py <../../Examples/Session08/iterator_1.py>`) ``iter()`` ----------- -How doyou get the iterator object (the thing with the next() method) from an "iterable"? +How do you get the iterator object (the thing with the next() method) from an "iterable"? The ``iter()`` function: @@ -500,7 +357,7 @@ The ``iter()`` function: In [22]: iter( ('a', 'tuple') ) Out[22]: -for an arbitrary object, ``iter()`` calls the ``__iter__`` method. But it knows about some object (``str``, for instance) that don't have a ``__iter__`` method. +for an arbitrary object, ``iter()`` calls the ``__iter__`` method. But it knows about some objects (``str``, for instance) that don't have a ``__iter__`` method. What does ``for`` do? @@ -508,7 +365,8 @@ What does ``for`` do? Now that we know the iterator protocol, we can write something like a for loop: -(``code/session08/my_for.py``) + +:download:`my_for.py <../../Examples/Session08/my_for.py>` .. code-block:: python @@ -540,19 +398,20 @@ NOTE: iterators are not *only* for ``for`` -They can be used with anything that expexts an iterator: +They can be used with anything that expects an iterator: ``sum``, ``tuple``, ``sorted``, and ``list`` -For example. +For example. -LAB / Homework --------------- +LAB +----- + +In the ``Examples/session08`` dir, you will find: +:download:`iterator_1.py <../../Examples/Session08/iterator_1.py>` -In the ``code/session08`` dir, you will find: ``iterator_1.py`` +* Extend (``iterator_1.py`` ) to be more like ``xrange()`` -- add three input parameters: ``iterator_2(start, stop, step=1)`` -* Extend (``iterator_1.py`` ) to be more like ``xrange()`` -- add three input parameters: ``iterator_2(start, stop, step=1)`` - * See what happens if you break out in the middle of the loop: .. code-block:: python @@ -565,14 +424,38 @@ In the ``code/session08`` dir, you will find: ``iterator_1.py`` And then pick up again: .. code-block:: python - + for i in it: print i * Does ``xrange()`` behave the same? - + - make yours match ``xrange()`` +LAB2 +----- + +Make the SparseArray class from the previous lab an iterator, so you can do: + +.. code-block:: python + + for i in my_sparse_array: + do_something_with(i) + + +Lightning Talks +---------------- + +.. rst-class:: medium + +| +| Eric W Westman +| +| Ryan J Albright +| + + + Generators ---------- @@ -582,15 +465,15 @@ Generators give you the iterator immediately: Conceptually: - Iterators are about various ways to loop over data, generators generate the data on the fly + Iterators are about various ways to loop over data, generators generate the data on the fly. Practically: - You can use either either way (and a generator is one type of iterator + You can use either one either way (and a generator is one type of iterator) - Generators do some of the book-keeping for you. + Generators do some of the book-keeping for you -- simpler syntax. yield ------ +------ ``yield`` is a way to make a quickie generator with a function: @@ -605,7 +488,7 @@ Generator functions "yield" a value, rather than returning a value. State is preserved in between yields. -.. nextslide:: +.. nextslide:: generator functions A function with ``yield`` in it is a "factory" for a generator @@ -656,17 +539,14 @@ Note: So the generator **is** an iterator -.. nextslide:: - -A generator function can also be a method in a class - +Note: A generator function can also be a method in a class -More about iterators and generators: -http://www.learningpython.com/2009/02/23/iterators-iterables-and-generators-oh-my/ +.. More about iterators and generators: -``code/session08/yield_example.py`` +.. http://www.learningpython.com/2009/02/23/iterators-iterables-and-generators-oh-my/ +:download:`yield_example.py <../../Examples/Session08/yield_example.py>` generator comprehension ----------------------- @@ -686,9 +566,8 @@ yet another way to make a generator: More interesting if [1, 2, 3] is also a generator -Generator LAB / Homework -------------------------- - +LAB +---- Write a few generators: @@ -697,7 +576,8 @@ Write a few generators: * Fibonacci sequence * Prime numbers -(test code in ``code/session08/test_generator.py``) +(test code in +:download:`test_generator.py <../../Examples/Session08/test_generator.py>`) Descriptions: @@ -708,7 +588,7 @@ Sum of the integers: so the sequence is: - 0, 1, 3, 6, 10, 15 ..... + 0, 1, 3, 6, 10, 15 ..... .. nextslide:: @@ -733,315 +613,14 @@ Others to try: Try x^2, x^3, counting by threes, x^e, counting by minus seven, ... - -Context Managers -================ - -**A Short Digression** - -.. rst-class:: left build -.. container:: - - Repetition in code stinks. - - A large source of repetition in code deals with the handling of externals - resources. - - As an example, how many times do you think you might type the following - code: - - .. code-block:: python - - file_handle = open('filename.txt', 'r') - file_content = file_handle.read() - file_handle.close() - # do some stuff with the contents - - What happens if you forget to call ``.close()``? - - What happens if reading the file raises an exception? - -Resource Handling ------------------ - -Leaving an open file handle laying around is bad enough. What if the resource -is a network connection, or a database cursor? - -You can write more robust code for handling your resources: - -.. code-block:: python - - try: - file_handle = open('filename.txt', 'r') - file_content = file_handle.read() - finally: - file_handle.close() - # do something with file_content here - -But what exceptions do you want to catch? And do you really want to have to -remember all that **every** time you open a resource? - -.. nextslide:: It Gets Better - -Starting in version 2.5, Python provides a structure for reducing the -repetition needed to handle resources like this. - -.. rst-class:: centered - -**Context Managers** - -You can encapsulate the setup, error handling and teardown of resources in a -few simple steps. - -The key is to use the ``with`` statement. - -.. nextslide:: ``with`` a little help - -Since the introduction of the ``with`` statement in `pep343`_, the above six -lines of defensive code have been replaced with this simple form: - -.. code-block:: python - - with open('filename', 'r') as file_handle: - file_content = file_handle.read() - # do something with file_content - -``open`` builtin is defined as a *context manager*. - -The resource it returnes (``file_handle``) is automatically and reliably closed -when the code block ends. - -.. _pep343: http://legacy.python.org/dev/peps/pep-0343/ - -.. nextslide:: A Growing Trend - -At this point in Python history, many functions you might expect to behave this -way do: - -.. rst-class:: build - -* ``open`` and ``codecs.open`` both work as context managers -* networks connections via ``socket`` do as well. -* most implementations of database wrappers can open connections or cursors as - context managers. -* ... - -But what if you are working with a library that doesn't support this -(``urllib``)? - -.. nextslide:: Close It Automatically - -There are a couple of ways you can go. - -If the resource in questions has a ``.close()`` method, then you can simply use -the ``closing`` context manager from ``contextlib`` to handle the issue: - -.. code-block:: python - - import urllib - from contextlib import closing - - with closing(urllib.urlopen('http://google.com')) as web_connection: - # do something with the open resource - # and here, it will be closed automatically - -But what if the thing doesn't have a ``close()`` method, or you're creating the thing and it shouldn't? - -.. nextslide:: Do It Yourself - -You can also define a context manager of your own. - -The interface is simple. It must be a class that implements these two *special -methods*: - -``__enter__(self)``: - Called when the ``with`` statement is run, it should return something to work - with in the created context. - -``__exit__(self, e_type, e_val, e_traceback)``: - Clean-up that needs to happen is implemented here. - - The arguments will be the exception raised in the context. - - If the exception will be handled here, return True. If not, return False. - -Let's see this in action to get a sense of what happens. - -An Example ----------- - -Consider this code: - -.. code-block:: python - - class Context(object): - """from Doug Hellmann, PyMOTW - http://pymotw.com/2/contextlib/#module-contextlib - """ - def __init__(self, handle_error): - print '__init__(%s)' % handle_error - self.handle_error = handle_error - def __enter__(self): - print '__enter__()' - return self - def __exit__(self, exc_type, exc_val, exc_tb): - print '__exit__(%s, %s, %s)' % (exc_type, exc_val, exc_tb) - return self.handle_error - -.. nextslide:: - -This class doesn't do much of anything, but playing with it can help clarify -the order in which things happen: - -.. code-block:: ipython - - In [46]: with Context(True) as foo: - ....: print 'This is in the context' - ....: raise RuntimeError('this is the error message') - __init__(True) - __enter__() - This is in the context - __exit__(, this is the error message, ) - -.. rst-class:: build -.. container:: - - Because the exit method returns True, the raised error is 'handled'. - -.. nextslide:: - -What if we try with ``False``? - -.. code-block:: ipython - - In [47]: with Context(False) as foo: - ....: print 'This is in the context' - ....: raise RuntimeError('this is the error message') - __init__(False) - __enter__() - This is in the context - __exit__(, this is the error message, ) - --------------------------------------------------------------------------- - RuntimeError Traceback (most recent call last) - in () - 1 with Context(False) as foo: - 2 print 'This is in the context' - ----> 3 raise RuntimeError('this is the error message') - 4 - RuntimeError: this is the error message - -.. nextslide:: ``contextmanager`` decorator - -``contextlib.contextmanager`` turns generator functions into context managers - -Consider this code: - -.. code-block:: python - - from contextlib import contextmanager - - @contextmanager - def context(boolean): - print "__init__ code here" - try: - print "__enter__ code goes here" - yield object() - except Exception as e: - print "errors handled here" - if not boolean: - raise - finally: - print "__exit__ cleanup goes here" - -.. nextslide:: - -The code is similar to the class defined previously. - -And using it has similar results. We can handle errors: - -.. code-block:: ipython - - In [50]: with context(True): - ....: print "in the context" - ....: raise RuntimeError("error raised") - __init__ code here - __enter__ code goes here - in the context - errors handled here - __exit__ cleanup goes here - -.. nextslide:: - -Or, we can allow them to propagate: - -.. code-block:: ipython - - In [51]: with context(False): - ....: print "in the context" - ....: raise RuntimeError("error raised") - __init__ code here - __enter__ code goes here - in the context - errors handled here - __exit__ cleanup goes here - --------------------------------------------------------------------------- - RuntimeError Traceback (most recent call last) - in () - 1 with context(False): - 2 print "in the context" - ----> 3 raise RuntimeError("error raised") - 4 - RuntimeError: error raised - +======== Homework ======== -Python Power - - -Assignments ------------ - -Task 1: Timing Context Manager - -Create a context manager that will print to stdout the elapsed time taken to -run all the code inside the context: - -.. code-block:: ipython - - In [3]: with Timer() as t: - ...: for i in range(100000): - ...: i = i ** 20 - ...: - this code took 0.206805 seconds - -**Extra Credit**: allow the ``Timer`` context manager to take a file-like -object as an argument (the default should be sys.stdout). The results of the -timing should be printed to the file-like object. - - -.. nextslide:: - -Task 2: ``p-wrapper`` Decorator - -Write a simple decorator you can apply to a function that returns a string. -Decorating such a function should result in the original output, wrapped by an -HTML 'p' tag: - -.. code-block:: ipython - - In [4]: @p_wrapper - ...: def return_a_string(string): - ...: return string - ...: - - In [5]: return_a_string("this is a string") - Out[5]: '

              this is a string

              ' - -.. nextslide:: - -Task 3: Generator Homework (documented above) +.. rst-class:: left medium -Task 4: Iterator Homework (documented above) + Finish up the Labs from class + Get started on your project! + (Send me a proposal if you haven't already) diff --git a/_sources/session09.txt b/_sources/session09.txt index 611d5977..d66c2ca5 100644 --- a/_sources/session09.txt +++ b/_sources/session09.txt @@ -25,3 +25,685 @@ Lightning Talks Today: Review/Questions ================ + +Decorators +========== + +**A Short Digression** + +.. rst-class:: left build +.. container:: + + Functions are things that generate values based on input (arguments). + + In Python, functions are first-class objects. + + This means that you can bind symbols to them, pass them around, just like + other objects. + + Because of this fact, you can write functions that take functions as + arguments and/or return functions as values: + + .. code-block:: python + + def substitute(a_function): + def new_function(*args, **kwargs): + return "I'm not that other function" + return new_function + +A Definition +------------ + +There are many things you can do with a simple pattern like this one. So many, +that we give it a special name: + +.. rst-class:: centered + +**Decorator** + +.. rst-class:: build +.. container:: + + A decorator is a function that takes a function as an argument and + returns a function as a return value. + + That's nice and all, but why is that useful? + +An Example +---------- + +Imagine you are trying to debug a module with a number of functions like this +one: + +.. code-block:: python + + def add(a, b): + return a + b + +.. rst-class:: build +.. container:: + + You want to see when each function is called, with what arguments and with what + result. So you rewrite each function as follows: + + .. code-block:: python + + def add(a, b): + print "Function 'add' called with args: %r" % locals() + result = a + b + print "\tResult --> %r" % result + return result + +.. nextslide:: + +That's not particularly nice, especially if you have lots of functions in your +module. + +Now imagine we defined the following, more generic *decorator*: + +.. code-block:: python + + def logged_func(func): + def logged(*args, **kwargs): + print "Function %r called" % func.__name__ + if args: + print "\twith args: %r" % args + if kwargs: + print "\twith kwargs: %r" % kwargs + result = func(*args, **kwargs) + print "\t Result --> %r" % result + return result + return logged + +.. nextslide:: + +We could then make logging versions of our module functions: + +.. code-block:: python + + logging_add = logged_func(add) + +Then, where we want to see the results, we can use the logged version: + +.. code-block:: ipython + + In [37]: logging_add(3, 4) + Function 'add' called + with args: (3, 4) + Result --> 7 + Out[37]: 7 + +.. rst-class:: build +.. container:: + + This is nice, but we have to call the new function wherever we originally + had the old one. + + It'd be nicer if we could just call the old function and have it log. + +.. nextslide:: + +Remembering that you can easily rebind symbols in Python using *assignment +statements* leads you to this form: + +.. code-block:: python + + def logged_func(func): + # implemented above + + def add(a, b): + return a + b + add = logged_func(add) + +.. rst-class:: build +.. container:: + + And now you can simply use the code you've already written and calls to + ``add`` will be logged: + + .. code-block:: ipython + + In [41]: add(3, 4) + Function 'add' called + with args: (3, 4) + Result --> 7 + Out[41]: 7 + +Syntax +------ + +Rebinding the name of a function to the result of calling a decorator on that +function is called **decoration**. + +Because this is so common, Python provides a special operator to perform it +more *declaratively*: the ``@`` operator: + +.. code-block:: python + + # this is the imperative version: + def add(a, b): + return a + b + add = logged_func(add) + + # and this declarative form is exactly equal: + @logged_func + def add(a, b): + return a + b + +.. rst-class:: build +.. container:: + + The declarative form (called a decorator expression) is far more common, + but both have the identical result, and can be used interchangeably. + +Callables +--------- + +Our original definition of a *decorator* was nice and simple, but a tiny bit +incomplete. + +In reality, decorators can be used with anything that is *callable*. + +In python a *callable* is a function, a method on a class, or even a class that +implements the ``__call__`` special method. + +So in fact the definition should be updated as follows: + +.. rst-class:: centered + +A decorator is a callable that takes a callable as an argument and +returns a callable as a return value. + +An Example +---------- + +Consider a decorator that would save the results of calling an expensive +function with given arguments: + +.. code-block:: python + + class Memoize: + """ + memoize decorator from avinash.vora + http://avinashv.net/2008/04/python-decorators-syntactic-sugar/ + """ + def __init__(self, function): # runs when memoize class is called + self.function = function + self.memoized = {} + + def __call__(self, *args): # runs when memoize instance is called + try: + return self.memoized[args] + except KeyError: + self.memoized[args] = self.function(*args) + return self.memoized[args] + +.. nextslide:: + +Let's try that out with a potentially expensive function: + +.. code-block:: ipython + + In [56]: @Memoize + ....: def sum2x(n): + ....: return sum(2 * i for i in xrange(n)) + ....: + + In [57]: sum2x(10000000) + Out[57]: 99999990000000 + + In [58]: sum2x(10000000) + Out[58]: 99999990000000 + +It's nice to see that in action, but what if we want to know *exactly* how much +difference it made? + +Nested Decorators +----------------- + +You can stack decorator expressions. The result is like calling each decorator +in order, from bottom to top: + +.. code-block:: python + + @decorator_two + @decorator_one + def func(x): + pass + + # is exactly equal to: + def func(x): + pass + func = decorator_two(decorator_one(func)) + +.. nextslide:: + +Let's define another decorator that will time how long a given call takes: + +.. code-block:: python + + import time + def timed_func(func): + def timed(*args, **kwargs): + start = time.time() + result = func(*args, **kwargs) + elapsed = time.time() - start + print "time expired: %s" % elapsed + return result + return timed + +.. nextslide:: + +And now we can use this new decorator stacked along with our memoizing +decorator: + +.. code-block:: ipython + + In [71]: @timed_func + ....: @Memoize + ....: def sum2x(n): + ....: return sum(2 * i for i in xrange(n)) + In [72]: sum2x(10000000) + time expired: 0.997071027756 + Out[72]: 99999990000000 + In [73]: sum2x(10000000) + time expired: 4.05311584473e-06 + Out[73]: 99999990000000 + +Examples from the Standard Library +---------------------------------- + +It's going to be a lot more common for you to use pre-defined decorators than +for you to be writing your own. + +Let's see a few that might help you with work you've been doing recently. + +For example, a ``staticmethod()`` can be implemented with a decorator +expression: + +.. code-block:: python + + # the way we saw last week: + class C(object): + def add(a, b): + return a + b + add = staticmethod(add) + + # and the decorator form + class C(object): + @staticmethod + def add(a, b): + return a + b + +.. nextslide:: + +The ``classmethod()`` builtin can do the same thing: + +.. code-block:: python + + # in imperative style: + class C(object): + def from_iterable(cls, seq): + # method body + from_iterable = classmethod(from_iterable) + + # and in declarative style + class C(object): + @classmethod + def from_iterable(cls, seq): + # method body + +.. nextslide:: + +Perhaps most commonly, you'll see the ``property()`` builtin used this way. + +Last week we saw this code: + +.. code-block:: python + + class C(object): + def __init__(self): + self._x = None + def getx(self): + return self._x + def setx(self, value): + self._x = value + def delx(self): + del self._x + x = property(getx, setx, delx, + "I'm the 'x' property.") + +.. nextslide:: + +Used in a decorator statement, it looks like this: + +.. code-block:: python + + class C(object): + def __init__(self): + self._x = None + @property + def x(self): + return self._x + @x.setter + def x(self, value): + self._x = value + @x.deleter + def x(self): + del self._x + +Note that in this case, the decorator object returned by the property decorator +itself implements additional decorators as attributes on the returned method +object. + +Context Managers +================ + +**A Short Digression** + +.. rst-class:: left build +.. container:: + + Repetition in code stinks. + + A large source of repetition in code deals with the handling of externals + resources. + + As an example, how many times do you think you might type the following + code: + + .. code-block:: python + + file_handle = open('filename.txt', 'r') + file_content = file_handle.read() + file_handle.close() + # do some stuff with the contents + + What happens if you forget to call ``.close()``? + + What happens if reading the file raises an exception? + +Resource Handling +----------------- + +Leaving an open file handle laying around is bad enough. What if the resource +is a network connection, or a database cursor? + +You can write more robust code for handling your resources: + +.. code-block:: python + + try: + file_handle = open('filename.txt', 'r') + file_content = file_handle.read() + finally: + file_handle.close() + # do something with file_content here + +But what exceptions do you want to catch? And do you really want to have to +remember all that **every** time you open a resource? + +.. nextslide:: It Gets Better + +Starting in version 2.5, Python provides a structure for reducing the +repetition needed to handle resources like this. + +.. rst-class:: centered + +**Context Managers** + +You can encapsulate the setup, error handling and teardown of resources in a +few simple steps. + +The key is to use the ``with`` statement. + +.. nextslide:: ``with`` a little help + +Since the introduction of the ``with`` statement in `pep343`_, the above six +lines of defensive code have been replaced with this simple form: + +.. code-block:: python + + with open('filename', 'r') as file_handle: + file_content = file_handle.read() + # do something with file_content + +``open`` builtin is defined as a *context manager*. + +The resource it returnes (``file_handle``) is automatically and reliably closed +when the code block ends. + +.. _pep343: http://legacy.python.org/dev/peps/pep-0343/ + +.. nextslide:: A Growing Trend + +At this point in Python history, many functions you might expect to behave this +way do: + +.. rst-class:: build + +* ``open`` and ``codecs.open`` both work as context managers +* networks connections via ``socket`` do as well. +* most implementations of database wrappers can open connections or cursors as + context managers. +* ... + +But what if you are working with a library that doesn't support this +(``urllib``)? + +.. nextslide:: Close It Automatically + +There are a couple of ways you can go. + +If the resource in questions has a ``.close()`` method, then you can simply use +the ``closing`` context manager from ``contextlib`` to handle the issue: + +.. code-block:: python + + import urllib + from contextlib import closing + + with closing(urllib.urlopen('http://google.com')) as web_connection: + # do something with the open resource + # and here, it will be closed automatically + +But what if the thing doesn't have a ``close()`` method, or you're creating the thing and it shouldn't? + +.. nextslide:: Do It Yourself + +You can also define a context manager of your own. + +The interface is simple. It must be a class that implements these two *special +methods*: + +``__enter__(self)``: + Called when the ``with`` statement is run, it should return something to work + with in the created context. + +``__exit__(self, e_type, e_val, e_traceback)``: + Clean-up that needs to happen is implemented here. + + The arguments will be the exception raised in the context. + + If the exception will be handled here, return True. If not, return False. + +Let's see this in action to get a sense of what happens. + +An Example +---------- + +Consider this code: + +.. code-block:: python + + class Context(object): + """from Doug Hellmann, PyMOTW + http://pymotw.com/2/contextlib/#module-contextlib + """ + def __init__(self, handle_error): + print '__init__(%s)' % handle_error + self.handle_error = handle_error + def __enter__(self): + print '__enter__()' + return self + def __exit__(self, exc_type, exc_val, exc_tb): + print '__exit__(%s, %s, %s)' % (exc_type, exc_val, exc_tb) + return self.handle_error + +.. nextslide:: + +This class doesn't do much of anything, but playing with it can help clarify +the order in which things happen: + +.. code-block:: ipython + + In [46]: with Context(True) as foo: + ....: print 'This is in the context' + ....: raise RuntimeError('this is the error message') + __init__(True) + __enter__() + This is in the context + __exit__(, this is the error message, ) + +.. rst-class:: build +.. container:: + + Because the exit method returns True, the raised error is 'handled'. + +.. nextslide:: + +What if we try with ``False``? + +.. code-block:: ipython + + In [47]: with Context(False) as foo: + ....: print 'This is in the context' + ....: raise RuntimeError('this is the error message') + __init__(False) + __enter__() + This is in the context + __exit__(, this is the error message, ) + --------------------------------------------------------------------------- + RuntimeError Traceback (most recent call last) + in () + 1 with Context(False) as foo: + 2 print 'This is in the context' + ----> 3 raise RuntimeError('this is the error message') + 4 + RuntimeError: this is the error message + +.. nextslide:: ``contextmanager`` decorator + +``contextlib.contextmanager`` turns generator functions into context managers + +Consider this code: + +.. code-block:: python + + from contextlib import contextmanager + + @contextmanager + def context(boolean): + print "__init__ code here" + try: + print "__enter__ code goes here" + yield object() + except Exception as e: + print "errors handled here" + if not boolean: + raise + finally: + print "__exit__ cleanup goes here" + +.. nextslide:: + +The code is similar to the class defined previously. + +And using it has similar results. We can handle errors: + +.. code-block:: ipython + + In [50]: with context(True): + ....: print "in the context" + ....: raise RuntimeError("error raised") + __init__ code here + __enter__ code goes here + in the context + errors handled here + __exit__ cleanup goes here + +.. nextslide:: + +Or, we can allow them to propagate: + +.. code-block:: ipython + + In [51]: with context(False): + ....: print "in the context" + ....: raise RuntimeError("error raised") + __init__ code here + __enter__ code goes here + in the context + errors handled here + __exit__ cleanup goes here + --------------------------------------------------------------------------- + RuntimeError Traceback (most recent call last) + in () + 1 with context(False): + 2 print "in the context" + ----> 3 raise RuntimeError("error raised") + 4 + RuntimeError: error raised + +Homework +======== + +Python Power + + +Assignments +----------- + +Task 1: Timing Context Manager + +Create a context manager that will print to stdout the elapsed time taken to +run all the code inside the context: + +.. code-block:: ipython + + In [3]: with Timer() as t: + ...: for i in range(100000): + ...: i = i ** 20 + ...: + this code took 0.206805 seconds + +**Extra Credit**: allow the ``Timer`` context manager to take a file-like +object as an argument (the default should be sys.stdout). The results of the +timing should be printed to the file-like object. + + +.. nextslide:: + +Task 2: ``p-wrapper`` Decorator + +Write a simple decorator you can apply to a function that returns a string. +Decorating such a function should result in the original output, wrapped by an +HTML 'p' tag: + +.. code-block:: ipython + + In [4]: @p_wrapper + ...: def return_a_string(string): + ...: return string + ...: + + In [5]: return_a_string("this is a string") + Out[5]: '

              this is a string

              ' + +.. nextslide:: + +Task 3: Generator Homework (documented above) + +Task 4: Iterator Homework (documented above) + + diff --git a/genindex.html b/genindex.html index 4aac0e0d..c6e7dae3 100644 --- a/genindex.html +++ b/genindex.html @@ -148,11 +148,11 @@
            • Homework
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
              +
            • Session Eight: Callable classes, Iterators, Generators
            • @@ -267,6 +267,7 @@ + diff --git a/searchindex.js b/searchindex.js index 3a122d45..7c90abfa 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":7,d8100c70edef:9,yellow:23,interchang:4,four:[],dirnam:6,hate:15,disappear:23,authorit:21,typeerror:[6,7,8,9,10],aug:[9,13],sorri:[5,8,11],"20what":21,fischer:5,swap:9,under:[],a_valu:11,testabl:[15,8],worth:[7,10],everi:[19,13,17,15,20,4,5,8,9,10,11],voic:1,jack:8,inheritance_:8,delx:4,rebind:[9,4],front3:10,"__nonzero__":11,"1dbbea504a9":9,gnu:9,upload:9,correct:11,vector:[7,11],html_basic:14,readthedoc:[6,9,21],clarifi:4,run_html_rend:14,bacon:10,direct:[],histor:10,second:[14,15,21,4,5,23,8,10,11],issubclass:8,an_integ:9,a_new_code_block:9,even:[13,15,4,5,23,8,9,10,11],asin:11,ruthless:5,neg:[10,11],asid:8,do_something_differ:5,"20to":21,"new":[15,14,13,21,0,11,4,5,6,7,8,9,10,1],net:[20,7,2,4,17],ever:9,ylriaf:[],specialist:9,comparison_of_unicode_encod:[20,17],behavior:[7,8],never:[14,20,21,6,9,17],copysign:11,here:[15,14,13,17,11,20,1,5,6,7,8,9,23,10,4],xff:[20,17],"_setx":[],path:[],"0x2de918":8,dry:[5,9],adopt:[20,9,17],credit:[19,2,4,16,5,6,7,8,9,13],contextmanag:4,volunt:5,"_test":5,fsum:11,stink:4,substr:10,unix:[6,11],"907616e55e2a":9,txt:[4,20,1,6,10,17,11],ord:[20,17,10],unit:[7,0],highli:[6,13],describ:[14,11],would:[21,15,4,20,1,6,7,23,17,13],call:[],type:[],tell:[6,9,11],matlab:9,exception_test:20,some_cod:10,wart:9,relat:[9,10,11],funki:11,notic:[23,13,9,11],warn:[15,2,1],dest_dir:13,holm:[6,1],rafekettl:7,layegg:7,moin:[6,9,10],hold:[20,10,5,8,9,17,21],unpack:[15,6,13],must:[20,4,6,10,9,23,17,11],shoot:1,join:[6,9,10,11],room:10,henri:5,setup:[2,4,5,9,10,13],work:[],dict_of_weapon:5,magicmethod:7,conceptu:4,erf:11,wors:11,pip2:15,could:[14,15,4,1,13,23,8,11],obliqu:14,overrid:[],omelett:15,properties_exampl:7,give:[14,4,1,5,16,8,9,11],ymb0l:10,indic:[15,14,13,9,11],cautiou:5,caution:7,fibonacci:[4,11],want:[14,13,21,15,2,4,5,16,7,8,9,23,10,11],unichr:[20,17],standand:[],issue18695:[20,17],bunc:10,"__delslice__":7,end:[14,4,1,6,23,9,10,11],quot:[7,9,11],file_cont:4,revisit:[5,11],how:[],avaiabl:21,env:[23,13,11],answer:10,verifi:10,macosx10:2,perspect:[],updat:[14,15,21,4,6,7,9,10,11],dialect:14,lai:4,mess:2,after:[14,15,20,2,17,5,6,7,13,9,23,10,11],superus:13,befor:[14,15,21,0,1,5,9,11],wrong:[9,13],food2:10,law:7,delicaci:5,parallel:8,demonstr:[13,10,11],isdisjoint:6,domin:8,third:[5,23,1,10,11],classmethod:[7,0,4],bootstrap:9,exclud:15,receiv:9,maintain:6,green:[],incorpor:11,enter:[],worst:[20,17],vapor:1,order:[],wind:[23,1],composit:8,deck:8,rhetting:7,offici:[7,9,21],orang:[10,11],becaus:[14,4,6,7,13,9,10,11],fab:11,privileg:13,keyboard:[15,6],afil:[],flexibl:[5,9],tarfil:7,issubset:6,fit:[20,9,1,17,11],fix:[5,13,0,11],"__class__":9,bytecod:11,better:[17,20,13,16,5,6,7,8,10,11],list_of_stuff:6,complex:[15,11],persist:[],comprehens:[],hidden:9,easier:[15,20,10,16,6,8,17],them:[],anim:7,unicode_exception_test:17,thei:[14,13,17,0,11,20,4,5,6,7,8,9,10,1],var2:5,twith:4,"50c56a77d95f":7,trail:[15,8],"break":[23,13],band:1,interrupt:[6,9,10],echo:23,bread:10,choic:[1,10],alex:6,dload:9,fizzbuzz:[10,11],bonu:10,unicodifi:[20,17],hash1:11,luca:11,arrow:[15,9],each:[14,15,21,17,0,11,20,4,5,6,7,8,9,10,1],debug:[15,6,9,4],european:[20,17],side:[5,13,11],bone:9,utf16:[20,17],stevedor:13,saturdai:[9,1],doug:4,raid:1,unbound:[7,8,9],network:[15,20,9,4,17],test_tautolog:5,goe:[14,4,1,5,11,9,13],background_color:[],"3239de7":11,content:[14,20,4,5,8,17,11],rewrit:[6,4,10],adapt:[9,1,11],prompt_command:23,got:[19,14,6,7,9,23,10,13],pbear:10,forth:5,linear:15,codekata:[6,1],written:[20,4,5,9,17,21],test_circle1:[],nightmar:13,test_circle2:[],situat:[5,23,13,1,11],infin:[20,17],free:[15,2,9,11],standard:[],nth:[8,11],"__setitem__":7,becasu:[],do_stuff:4,ee879c0ffa11:[16,2,19],md5:6,virtual_env:[23,13],puzzl:[9,11],bannana:11,differnc:5,filter:[],bookmark:21,ish:10,erfc:11,isn:[15,9,1,10,21],soda:15,lifejacket:21,subtl:7,confus:[5,23,11],"__or__":7,rang:[17,20,4,5,6,8,9,10,11],get_x:7,accent:[20,17],independ:[5,6,2],from_iter:4,ldexp:11,hook:13,unlik:[7,9],alreadi:[19,14,2,4,5,9,10,11],wrapper:[6,4],installed_app:11,payload:7,hood:[20,17],isalnum:10,top:[10,20,4,7,9,17,11],sometim:[20,9,17,10,11],do_some_clean:6,unicodeencodeerror:[20,17],isalpha:10,master:[5,6,4,11],too:[14,13,17,15,20,1,5,8,9,10,11],tom:[],toc:[],kid:9,hundr:1,urban:9,consol:14,tool:[],zeroth:8,took:[4,13],western:[20,17],cereal:5,happili:15,aaadfbdd293:9,technic:[9,1,11],lather:9,silli:15,keyword:[],provid:[14,15,21,20,17,2,4,5,7,13,23,10,11],expr:[5,11],older:15,tree:[21,14],untrack:23,project:[14,15,21,2,1,23,8,9,13],matter:11,pronounc:7,minut:[5,8,9,11],latitud:9,fashion:[7,9],ran:[5,13],link_color:5,ram:11,mind:7,spent:9,raw:23,"28object":8,increment:8,further:[23,4],seen:[5,7,14,10,11],seem:[20,17],incompat:[20,17],seek:[6,10],minu:4,strength:[7,8],unhash:6,rpartit:9,hatch:21,thoma:[6,1],simplifi:[15,10],though:[21,16,8,9,10,11],object:[],regular:[20,8,17],letter:[15,6,9,10],breakpoint:15,phase:10,"16bit":[20,17],airship:1,maria:21,excus:[20,17],don:[19,14,15,20,17,11,2,1,16,5,6,7,8,9,10,4],doc:[],camp:10,flow:10,doe:[],digress:4,declar:[9,4],sum:[6,7,8,4,11],dot:[9,19,11],changeset:15,introspect:15,"__str__":[7,0],random:[1,10,13],radiu:[8,0],radio:9,academi:21,identifi:11,whozit:11,toast:10,absolut:[6,20,21,17],menu:10,explain:11,configur:[5,15,23],sugar:4,theme:15,rich:8,the_error:6,"__call__":4,folder:[15,10,11],googlegroup:9,stop:[15,8,13,1,4],ceil:11,amazon:21,"0x1049ccb90":4,popitem:6,report:10,"0x101e01350":4,youtub:6,bat:5,bar:[23,9,11],logging_add:4,yeach:[20,17],baz:11,"public":12,sauc:7,cleanli:10,bad:[23,9,4],deborah:8,color_off:23,metadata:14,vampir:[],fair:[20,8,17,10],doyou:4,nul:7,num:[5,10],result:[14,21,0,11,4,5,23,8,9,10,1],linefe:10,fail:0,num_in:6,charact:[15,20,10,23,9,17],optimum:15,best:[15,6,9,21,13],awar:10,enthought:16,pythoncert:[6,9,11],heterogen:10,databas:[20,8,4,17],pymbook:21,wikipedia:[20,8,17,11],urllib:[6,4],discoveri:5,figur:[5,20,14,17,13],score:6,simplest:[8,9],drawn:21,awai:[5,10],approach:[8,21,11],attribut:[],accord:[9,11],extend:[],file_002:10,xrang:[9,4,10],weak:8,git_ps1_showupstream:23,extens:9,this_is_a_symbol:9,wtf:11,advertis:21,"__unicode__":7,planner:9,hashabl:6,howev:[9,1,21],shouldn:4,argum:23,header_s:6,py3k:9,somelist:10,browser:21,com:[14,21,20,17,2,1,16,5,6,7,8,9,23,11,4],debugg:15,foobar:[23,9],height:14,intermediate_python_workshop:21,resolve_party_favor:11,assum:[20,17,10],p189616:5,testenv:13,union:[6,9],fri:[5,10],numpi:8,three:[],been:[1,5,6,7,11,13,23,10,4],de2c0c873dfc:4,accumul:[8,10],much:[14,13,21,17,20,4,5,6,8,9,10,11],interest:[21,13,1,5,6,23,8,9,11,4],basic:[],"__doc__":[9,11],tini:[9,4,14],baloon:11,suppress:9,worker:11,kata_fourteen:6,argument:[],dave:[6,1],"catch":[],delin:9,ugli:7,"__repr__":[7,0],ident:[],tanh:11,servic:21,properti:[],sourceforg:2,aim:21,calcul:[7,9,11],fore_color:5,anchor:14,"__ge__":9,powershel:16,seven:[],apply_soap:11,whaddaya:10,sushi:10,assig:14,kwarg:[5,7,8,4,14],cond:7,vendor:[20,17],tediou:13,sever:[5,9,13],file_handl:4,jame:[7,10],perform:[],suggest:[8,9],make:[],boranga:11,split:[6,9,10,11],exc_val:4,complet:[21,15,1,5,7,13,9,23,10,11],papaya:11,somethign:[5,14],blue:8,hand:[15,21,11,8,9,1],fairli:[20,17,11],nix:[6,2,20,17,16],rais:[],keep_go:10,dylan:1,kept:8,gen_b:4,thu:[15,8],gen_a:4,ackermann_funct:11,kyle:5,client:[16,2],greatest:19,thi:[],programm:[7,9,21],everyth:[14,20,2,5,6,23,8,9,17,11],paradigm:8,left:[7,13,9,10,11],fukuhara:[6,10],protocol:[],just:[14,13,17,11,20,1,5,6,7,8,9,10,4],farther:10,human:14,shorthand:4,yet:[5,15,4],previous:4,ham:[5,10],easi:[20,2,4,10,9,17,11],the_script:8,new_dict:5,"__delattr__":9,had:[5,1,4],fortran:9,item_view:6,macport:2,els:[],save:[15,9,4,11],gave:8,applic:[2,9],a_list:[5,4,10,11],mayb:[5,9,14],preserv:[4,10,11],leftright:10,donat:10,discreet:10,background:[7,9,10],measur:23,gift:10,specif:[14,20,5,7,8,9,17,11],arbitrari:[20,4,17,1,6,8,10,13],manual:[15,13,11],underli:[7,4],www:[14,21,20,17,2,4,16,6,7,8,9,10,11],right:[19,0,1,16,6,7,13,9,10,11],old:[4,20,1,5,8,17,13],deal:[14,20,4,10,9,23,17,13],salim:7,stopiter:4,statvf:[20,17],dead:[1,21],intern:[12,10],hypot:11,bore:10,successfulli:[15,13],total:[20,9,17,10],bottom:[7,4],listiter:4,getcwdu:6,subclass:[],track:[6,21,13],pep428:6,condit:[5,10,11],foo:[23,13,4,11],do_something_with_oth:8,git_ps1_showstashst:23,core:[16,8,21,14],plu:9,confer:13,"super":[15,7,8,9],chapter:[9,11],alexand:8,utf32:[20,17],partygo:11,slightli:[5,9],separt:10,surround:14,unfortun:[16,2],dinner:21,closefd:[],commit:[15,10,11],produc:[23,9,10,11],match:[6,4,10],sample_html:[8,14],mailroom:[6,10],splitext:6,basenam:[6,23],"float":[9,10],encod:[],bound:[7,8,9,11],down:[14,20,21,5,9,11],creativ:12,contrib:23,accordingli:1,git:[],wai:[14,13,21,17,20,4,16,5,6,7,8,9,23,10,11],support:[14,15,17,20,4,16,6,7,8,9,10,13],transform:10,pyflak:[15,9],avail:[19,15,21,16,7,11,9,23,10,13],stuck:[5,20,17],wordpress:7,constantli:15,"0c3401794933":10,fizz:11,analysi:1,head:[23,14,11],utf_8:[20,17],form:[23,11,1,10,4],offer:[15,23,9,21],forc:9,"true":[15,17,0,20,4,5,6,8,9,10,11],"throw":[23,21],diveinto:[9,21],maximum:[15,11],"6731d4ac4476":11,until:[7,10],wxpython:4,absenc:[],trim:15,featur:[],alongsid:13,classic:[9,1,10,21],"abstract":[20,8,17],decrypt:10,textbook:21,hame:7,exist:[15,4,5,6,8,11,13],ousman:7,ship:1,face:15,check:[14,15,20,17,6,7,11,9,23,10,13],rough:10,encrypt:10,floor:[9,11],when:[],refactor:8,test:[],roll:23,realiti:4,intend:11,devot:5,notepad:9,intent:[20,17],consid:[15,17,20,4,5,7,9,23,10,13],weekend:9,buffererror:[5,6,9],longer:[9,11],bullet:14,swapcas:[9,10],"__iter__":[7,4],y_xrang:4,carriag:[1,10],ignor:[15,6,23,10],time:21,push:[10,11],serious:11,backward:[5,20,17],unidata:[20,17],daili:[15,23,11],adult:9,osx:[15,2],concept:[14,20,4,8,9,17],skip:[15,10],consum:9,skit:5,rof:8,trigram:[],signific:9,supplement:[],platypu:7,milk:[],row:[9,10],"__rshift__":7,decid:[7,13,10,11],middl:[20,17,4,10],depend:[7,14,10,13],openign:[],zone:11,graph:[9,11],u221:[20,17],readabl:[14,9,4,11],environment:[23,13],decis:[6,9,11],x00:[20,17],isinst:[6,8],appleton:1,sourc:[21,15,4,20,1,6,23,9,17,13],"__exit__":4,string:[],zhang:8,trim_trailing_whitespace_on_sav:15,kitten:13,word:[],val3:9,subprocess:6,exact:11,cool:[7,9],administr:9,level:[15,6,7,14,11],tear:5,gui:[16,2],reconcil:11,iter:[],assertequ:5,item:[],team:11,quick:[],round:[20,9,17],dir:[4,5,6,7,9,10],upper:[5,9,10],xhh:10,htm:[16,11],sign:[20,9,17],eafp:6,anaconda:16,x00h:[20,17],"5a33b9d3e525":10,appear:[15,7,9,23,10],plae:[],alksdjf:10,current:[15,4,5,6,23,13,9,10,11],rst2xml:13,del:[7,9,4,10],joelonsoftwar:[6,20,17],deriv:[12,8],urlopen:4,water:10,entertain:21,address:[],along:[],do_someth:[6,10,11],langu:[],teacher:9,box:[16,2,19],a_list_of_str:11,invit:9,circler2:8,shift:15,boi:1,behav:[7,9,4],end_of_the_block:9,weird:10,commonli:[6,4],session5:10,regardless:6,"__getslice__":[7,9],extra:[19,14,15,2,4,16,5,6,7,8,9],modul:[],prefer:[15,23,9],subclassi:7,selfclosingtag:14,seattl:[5,6],milkwood:[6,1],visibl:11,marker:11,"0ec059b9bfe1":11,red:[5,8,14],regex:10,engrain:15,memori:[19,14,15,20,16,9,17],baseexcept:9,pref:[],visit:[6,23,10],todai:21,perl:9,live:5,msg:6,black:1,checkout:11,familar:14,capit:[5,10],peopl:8,ooo:10,claus:6,enhanc:[19,2,21,16,23,9,11],appendix:21,oop:8,obj:9,fly:4,indicast:[],car:1,lumberjack:5,judg:15,uniqu:[9,10,11],imper:4,descriptor:7,can:[15,19,14,13,21,20,17,0,11,2,4,16,5,6,7,8,9,23,10,1],purpos:[16,8,9,10,13],codefellowsclass:6,encapsul:[8,4],stream:[],backslash:10,topic:[9,11],crazi:6,getdefaultencod:[20,17],occur:[6,10],alwai:[20,17,5,6,7,13,9,10,11],sundai:9,multipl:[],charset:14,modulenam:11,sharealik:12,write:[],till:5,vital:15,anyon:[5,8,11],pure:8,get_color:8,"__mul__":7,map:[],product:[5,8,9],atan:11,get_area:8,max:[15,10],dive:[6,9,21],usabl:7,mac:[],mixin:7,mai:[19,14,15,20,17,2,1,5,16,7,8,9,10,11],underscor:[7,9],data:[17,20,4,6,7,8,9,10],grow:[],man:6,cff2py:5,practic:[5,9,4,21],complex_funct:11,secur:13,explicit:7,"_download":6,ibafp:6,inform:[19,2,16,5,6,7,13,9,23,10,11],"switch":[6,13,11],mango:[5,6,11],jail:1,block:[4,5,7,9,10,11],axialcorp:[20,17],hassan:7,talk:[],atanh:11,gradual:21,brain:[],"__future__":[20,17],immed:13,still:[15,20,21,23,9,17,13],pointer:10,varioi:6,equiv:4,group:[9,10],thank:[12,10],concis:[7,10,11],gtk:8,precondit:8,defin:[14,15,0,4,5,6,7,8,9,23,11],platform:[6,9],instrcut:15,"1309k":9,curli:23,legalcod:12,mail:[],main:[5,15,4,10,11],non:[15,20,10,6,23,11,17,13],visited_link_color:[],recal:9,profession:9,initi:[8,7,2],quickref:[16,2,9,19],half:[23,20,17],nov:9,now:[],nor:9,introduct:[],term:[8,13],buzzword:8,name:[],no_error:9,didn:[20,9,17],separ:[15,11,8,9,10,13],did:[5,13,11],hijack:13,collaps:8,attributeerror:[5,6,7,9,0],tarinfo:7,compil:[2,9,11],arg1:11,individu:[6,1,10,14],continu:[6,9,10],"__and__":7,year:1,operand:11,happen:[],accomplish:[15,9,10,11],space:[],profil:13,internet:[20,17],formula:11,factori:[4,11],integr:[16,20,17],earlier:[20,17],cupcak:11,runtimeerror:4,getcwd:6,argv:8,quark:8,zombi:[],inevet:13,exc_typ:4,org:[12,14,21,20,17,2,4,16,6,7,8,9,10,11],"byte":[6,7,20,9,17],card:8,care:[5,8,13,10,11],expm1:11,setdefault:[6,8],rule:[5,14,8,13,11],spam:[5,10],class_method:7,refus:1,planningadinn:21,thing:[14,13,17,0,20,4,5,6,7,8,9,23,10,11],yum:19,number2:13,think:[14,15,21,20,4,17,1,16,8,9,10,11],frequent:[1,10,11],first:[],origin:[4,5,6,8,9,10,11],directli:[19,15,0,6,23,10,13],carri:5,onc:[],arrai:[5,6,10,11],rins:9,yourself:[15,20,5,8,9,17,13],fast:[6,9,10,11],oppos:8,"_delx":[],open:[14,15,21,20,4,6,8,9,17,11],size:[14,15,1,5,6,8,9],expext:4,given:[11,1,5,7,8,9,10,4],convent:[6,8,10,11],teardown:4,bite:7,breed:21,demostr:7,citi:[5,6],paramt:23,averag:[6,9,10],circl:[],conveni:9,cite:21,friend:[15,9],specifc:[],grant:[20,17],especi:[15,21,23,11,9,10,4],break_m:9,copi:[],huh:[5,7,8],hui:8,specifi:[0,20,10,5,6,7,17],github:[2,4,16,5,6,7,9,23,10,11],enclos:[1,11],mostli:[6,20,17,11],a_subclass:8,attempt:[15,20,17],than:[13,17,15,20,4,5,6,7,8,9,23,10,11],"3a1db0d2747":9,inventor:1,serv:11,wide:[5,20,17],nathan:9,introtopython:[6,9,11],gotta:11,requir:[],macroman:[20,17],postcondit:8,were:[12,20,5,7,11,17,13],posit:[5,20,17,11],zsh:23,seri:[10,11],pre:[8,9,4],fork:[9,11],sai:[8,1,10],nicer:4,go_on_her:5,learningpython:4,"__getattribute__":9,anywher:[8,11],sad:10,gnol:[],properli:[14,10,11],breakfast:5,saw:[20,4,17],marathon:6,bitwis:9,squar:23,list_it:4,veteran:8,note:[],ideal:[7,0],take:[15,14,13,21,17,11,20,1,5,7,8,9,23,10,4],wonder:[15,21],noth:[23,8,9,11],begin:[14,21,5,9,10,13],sure:[14,15,0,1,5,11,9,13],trace:[9,13],normal:[23,10,13],multipli:[0,10,11],price:21,compress:11,statu:[23,11],pair:[15,6,8,1,11],a_tuple_of_str:11,latex:13,later:[6,7,9,10,11],drive:6,"8mb":13,static_method:7,mro:8,a_list2:5,shop:[9,1],test_html_output8:14,show:[15,5,7,11,9,23,10,13],test_html_output3:14,test_html_output2:14,test_html_output5:14,test_html_output4:14,test_html_output7:14,test_html_output6:14,nathansavagemail:9,permiss:6,corner:9,unfinish:9,fifth:5,xml:[20,17,14],onli:[15,14,13,21,17,11,20,1,5,6,7,8,9,23,10,4],explicitli:[7,13,11],activ:[],sublim:[],nall:9,frexp:11,wood:[],dict:[],over:[21,4,5,6,10,17,11],backspac:10,startswith:9,variou:[21,4,14],get:[],repr:[7,20,0,17],clang:[9,13],repo:[5,6,23,9,11],this_is_2:9,cannot:[7,20,9,17],repe:10,gen:4,leftrightleftrightleftright:10,prime:4,mier:[6,10],yield:[],where:[],wiki:[21,20,10,6,8,9,17,11],testcas:5,concern:8,infinit:10,test_val:5,review:[],enumer:[6,10],label:[21,11],behind:[23,9],wayn:[6,10],between:[14,15,4,5,6,13,9,10,11],"import":[],sutdent:[],parent:[7,8,11],comp:[5,8],inflex:5,a_new_nam:11,come:[15,2,5,16,23,9,10],quack:9,tutori:[9,21],basestr:9,improv:[6,23,1],among:15,color:[14,15,5,23,8,9],pow:11,unittest:[],pop:[15,6,10],food_copi:10,colon:[9,11],homebrew:2,cancel:6,typic:8,unicode_liter:[20,17],isnumer:10,c1f9ac3b6fe:10,coupl:[14,13,20,17,0,15,2,4,5,16,7,8,9,23,11,1],font_fac:15,invert:11,mark:[14,11],workshop:21,distict:[],valueerror:[6,10],alittl:[],a_class:8,gist:23,rubi:9,andrew:7,contextlib:4,"__eq__":9,those:[14,15,2,7,8,9,10,11],countless:[9,14],"case":[14,17,20,4,5,7,8,10,11],buer:5,"__mod__":7,"1a7db9b70878":4,balcarc:5,do_something_with_lin:6,new_i:9,advantag:[6,7,13],stdout:[6,4],my_func:5,henc:8,worri:14,destin:6,pernici:10,clutter:7,uncom:14,shutil:6,ascii:[20,17,10],"__init__":[],extra_info:6,develop:[],inamidst:[20,17],etc:[],alphabet:[20,17,10],back_color:5,same:[15,14,13,17,11,20,1,5,6,8,9,10,4],trip:[20,17],binari:[6,8,20,17,11],pushup:9,lite:5,pai:9,document:[],e_typ:4,flake8:15,week:[],exhaust:13,"_getx":[],finish:[1,5,6,8,13,10,11],utf8:[20,17],nest:[],assist:8,thinkpython:[8,9,21],companion:1,driven:[],capabl:[9,21],fruit:[5,6,10],vowel:5,mani:[19,17,11,20,1,16,5,6,23,8,9,10,4],extern:[9,4],manpagez:6,clso:[],cew:[15,13],appropri:[6,7,8],markup:14,latin1_test:[20,17],pep8:[15,7,9],without:[5,6,9,0,11],l100:4,model:[5,7,8,11],execut:[15,5,11,9,10,13],incrementalencod:[20,17],poach:5,excel:[15,9],rest:[7,10],sublimetext:[15,9],greenteapress:[9,21],kill:[13,11],tare:10,aspect:21,touch:10,flavor:23,ps1:23,speed:9,blow:[20,17],versu:11,struct:[6,10],hint:21,except:[],littl:[],"0x1049cca28":4,instrument:1,blob:[5,6,4],exercis:[],real:[14,20,4,7,8,9,17,11],around:[20,17,4,10,14],read:[],ruler:15,grid:9,dispatch:[],world:[20,4,7,11,9,17,13],walk:6,psv:10,meat:5,whitespac:[15,8,9,10,11],getit:8,integ:[14,17,20,4,6,9,10,11],either:[14,0,2,4,5,6,23,8,9,10,13],icaneatglass:[20,17],output:[14,17,20,1,5,6,23,11,9,10,4],inter:6,manag:[],iterdir:6,muscl:15,word_wrap:15,fanat:5,assertionerror:[5,9,11],slice:[],definit:[],evolv:9,exit:[9,4,10,13],gvr:8,apostroph:9,complic:[20,10,23,8,9,17],blocksiz:7,pyvideo:[7,8,9],power:[5,21,7,4,14],a_generator_funct:4,inspect:9,tdd:[],broken:14,"0x1043a4a10":[],"__name__":[5,4,10,11],frenchman:1,comparison:[8,9],central:11,ack:11,"__setslice__":7,aco:11,chop:21,splitlin:9,degre:11,act:[7,8],industri:9,mean:[14,13,17,20,4,5,7,8,9,23,10,11],other:[],effici:[5,6,20,17],harm:[7,20,17],strip:9,pivot:11,your:[],set_x:7,iterator_1:4,log:[4,11],her:[1,21],area:[8,0],aren:[20,5,6,7,17,13],git_ps1_showcolorhint:23,hex:10,json:[15,20,17],overwrit:8,start:[],compliant:14,interfac:[6,7,8,4],low:[7,1],lot:[14,21,20,4,5,23,8,9,17,13],trailing_spaces_trim_on_sav:15,sebz:10,lambda:[],timelin:11,all_lett:10,tupl:[],regard:21,jun:[16,2,19],greek:5,"2db728a46f78":10,faster:[15,6,10],iterkei:6,pull:[5,6,9,10,11],tripl:11,algorithm:1,possibl:[15,7,9,1,10],"default":[],bucket:6,unusu:9,third_lett:10,autocomplet:[],embed:9,expect:[20,17,2,4,5,6,7,9,10,11],gone:[9,13],creat:[15,14,13,17,0,11,20,4,5,6,7,8,9,23,10,1],certain:9,deep:[5,14,11],fellow:[],intro:[],file:[],b00kqtfhnk:21,timecomplex:[6,10],proport:[6,10],fill:7,again:[],hart:5,"0x101e01090":4,googl:[14,20,4,16,9,17],an_inst:8,idiom:[5,6,11],valid:[20,7,14,17,11],you:[],intermedi:21,codecademi:21,"0th":6,outfilenam:8,sequenc:[],stdtype:[6,4,10,11],docstr:[15,11],trailingspac:15,ansi:[20,17,10],gutenberg:1,isinf:11,unicodedecodeerror:[20,17],claessen:10,tsepar:10,reduc:[],assert:[5,6,7,9,11],unbind:9,wife:10,directori:[],csh:15,mask:11,"0x2bf928":8,tricki:[14,11],mass:1,potenti:[1,10,4],god:13,escap:[20,9,17,10],unset:23,scm:[16,2],represent:[7,9],all:[15,14,13,17,0,11,20,4,5,6,7,8,9,23,10,1],dist:11,forget:[4,10],pth:6,gupta:[7,10],lack:7,bytearrai:[20,17,10],new_list:5,abil:[15,21,0,13],acosh:11,follow:[],alt:15,disk:[6,20,17],articl:[6,7,20,17],program:[],rstrip:9,introduc:[7,9],global:[],pythonclass:14,far:[4,1,5,7,23,10,11],list_of_meat:5,staticadd:7,util:[15,2,4,11],mechan:[],fall:[1,10],veri:[],lisp:9,occurr:10,egg_info:13,list:[],emul:[7,4,19],the_list:8,small:[6,8,9,10],mammal:7,teh:[],"9225fa53a20a":11,ten:[],sync:[6,7],closedfd:[],past:[6,8,9,10],zero:[],design:[5,15,8,16,11],pass:[],from_diamet:0,val2:[5,9],val1:[5,9],"125kb":13,excit:9,what:[],abc:10,sub:[8,10,14],c83386d97be3:7,a_circl:0,section:14,advanc:[],abl:[19,14,15,0,2,1,16,23,9,10],intersect:6,method:[],contrast:10,full:[14,2,21,5,6,8,9,10],hash:[6,11],variat:23,modular:8,python3wo:9,"20you":21,strong:[15,9],modifi:[15,23,10],trunc:11,search:[5,15,9,21],divisor:8,ahead:[23,11],"7f87d44dfcfa":[20,17],observ:11,"__xor__":7,amount:[10,14],lasagna:5,pick:[5,4,13],sept14:6,introductori:9,exc_tb:4,diamet:[7,8,0],via:[15,4,10],wallingford:9,packagenam:11,"__git_ps1":23,sublenv:15,barker:[5,12,20,9],myfunctestcas:5,filenam:[20,8,4,17,11],href:14,famili:10,heurist:1,upriss:10,viewpost:8,establish:[8,11],handle_error:4,select:[15,6,10],hexadecim:[5,6],buckl:1,distinct:[6,20,9,17],pokerhand:8,ctrl:15,two:[],workon_hom:13,one_line_comprehension_her:5,floatcanva:[7,4],taken:4,minor:10,more:[],canon:9,abspath:6,datetim:7,flag:10,stick:10,particular:[14,13,5,6,7,8,10,11],known:[5,23,8,21,10],glad:[20,17],town:9,none:[14,13,4,5,6,7,8,9,10,11],hous:[8,1],dev:[7,9,11],histori:[],paragraph:[1,14],nine:[],caveat:10,learn:[],swash:1,rst2html:13,a_condit:10,prompt:[23,13,9,10,11],scan:10,challeng:[],share:[8,9,10,11],templat:6,tabular:10,minimum:[20,9,17],explor:9,buildng:8,yagni:9,iterateme_2:4,newlin:[6,23,9,1],awkward:5,iterateme_1:4,rather:[15,20,4,5,6,7,17,11],anoth:[15,14,13,21,11,1,5,6,23,8,9,10,4],comfort:[23,9],goad:5,divis:[5,6,9,0,4],pretti:[14,20,17,5,6,9,10,11],csv:10,simpl:[15,14,13,21,20,17,0,11,2,4,5,6,7,8,9,23,10,1],distro:19,resourc:[],referenc:[23,11],pythonpath:11,"long":[15,4,5,6,7,23,10,13],reflect:0,okai:10,blood:[],numb:8,associ:[6,13,11],differnt:[],vintag:15,mous:15,"short":[4,1,21,7,10,11],ani:[14,13,21,17,15,20,1,5,6,23,8,9,10,11],onto:[23,8,11],stash:23,django:9,caus:[15,13,9,10,11],atan2:11,zerodivisionerror:[6,9],egg:[5,10],help:[19,14,13,21,15,2,4,5,16,23,8,9,10,11],ith:6,hypertext:14,soon:[8,9],held:[20,17],through:[],hierarchi:7,taxonomi:8,paramet:[],getx:[7,4],style:[14,15,21,0,4,6,7,8,11],thelist:14,itervalu:6,feel:[2,20,10,7,9,17],might:[14,15,21,4,20,1,5,9,17,11],alter:10,kata14:[6,1],goof:10,good:[14,13,20,17,2,1,5,23,8,9,10,11],"return":[],c816927c2fb8:9,food:10,sentenc:11,martelli:6,tab_siz:15,inquisit:5,framework:[5,20,17],some_stuff:4,appspot:9,adventur:[6,1],rsplit:9,bigger:[5,0],intricaci:[9,11],eventu:13,perkin:[6,10],easili:[23,4,13],achiev:15,radian:11,fmod:11,ch000549:16,found:[15,0,8,9,10,13],unicod:[],codingbat:[5,9,10,11],fish:15,hard:[23,9,21,13],idea:[20,8,9,17,13],procedur:8,realli:[],heavi:[5,15],aallg:[],connect:[9,4,11],slave:8,operation:6,"20learn":21,todo:11,orient:[],ftp:2,agre:[8,10],safeti:10,robert:[6,10],publish:[21,11],primari:14,print:[14,21,17,0,20,4,5,6,7,8,9,23,10,11],xferd:9,w3school:14,uwpc:[6,9,11],benjamin:[6,10],asp:14,test_thi:5,proxi:6,dorsei:12,arithmeticerror:[5,9],another_valu:11,someon:[20,17],pleasant:[9,21],reason:[],base:[],quicki:4,teach:[],fridai:7,bash:[16,23,13],basi:[23,10],sytem:16,thread:[5,8],english:[20,17],logged_func:4,aeiou:5,droidsansmonoslash:15,struggl:10,perhap:[6,23,1,10,4],openhatch:21,perman:9,dict_comprehens:5,datamodel:7,feed:1,intimid:14,singleton:8,oserror:6,dont:10,obviou:[6,9],"9ddbdbb":11,exchang:10,number:[16,23,21,13],placehold:10,done:[21,15,0,1,5,13,9,10,11],construct:[23,9,10,11],iof:[],stabl:21,miss:6,fanci:10,differ:[14,13,17,15,20,4,16,5,6,7,8,9,23,10,11],posixpath:6,exponenti:9,interact:[19,15,2,21,16,23,9,10,11],least:[14,20,17,5,7,9,10,11],namedtupl:8,accept:[1,14],secret_data:6,ton:15,scheme:[15,10],avinashv:4,comfi:15,store:[14,2,6,8,9,10,11],howzit:10,"4529e5befb95":11,luckili:23,option:[],relationship:8,similarli:5,part:[15,1,6,7,9,10,11],pars:23,twenti:[5,6],cosh:11,grace:6,fred:10,givebirth:7,kind:[14,20,10,6,23,9,17],whenev:[8,13],remot:23,remov:[15,11,6,8,9,10,13],horizont:[10,14],blah:11,pythonlibrari:21,reus:[7,8],str:[],cleaner:[20,9,17],comput:[0,21,5,7,9,11],jsut:[],zfill:9,proejct:7,unboundlocalerror:11,packag:[],expir:4,frobnagl:11,"null":[15,23],should_be_remov:10,imagin:[4,10],built:[],equival:[5,6,15],"o\u0192univ":[],odd:11,self:[14,4,5,7,8,9],violat:[15,8],port:[5,6],also:[19,14,13,21,0,15,4,16,5,6,7,8,9,23,10,11],hx0:8,build:[],donor:10,brace:23,distribut:[5,16,9,19,11],exec:9,setuptool:[15,16,2,19,13],previou:[],"2th":6,font_siz:15,most:[13,17,15,20,4,5,6,7,8,9,10,11],plai:[5,23,9,4,14],jsp:8,plan:21,splat:[],"20want":21,test_my_mod:5,"0x10911bf50":4,bug:[20,9,17,10],filesystem:[5,11],clear:[14,21,20,10,6,8,17,13],cover:[15,21,5,6,7,9],exp:[5,6,11],weigh:9,color_schem:15,unari:[9,11],hyper:14,xcode:2,hopper:6,fint:[],session:[],particularli:[6,9,4,10,11],font:[15,14],fine:[5,6,2,15,10],a_class_method:7,blender:9,indexerror:10,nosql:8,copyright:[12,19,2,16,9,13],solut:[],couldn:[6,8],circli:[],factor:[8,10],darwin:[9,13],hit:[5,15,9],test_my_func:5,express:[],the_name_of_the_script:9,"42efaba84d8b":[],warmup:[9,10],common:[12,17,20,4,5,6,7,8,9,10,11],doubler:4,cri:[12,9],wrote:11,arr:10,set:[],art:[7,8],seq:[6,4,10],backtrack:1,startup:[23,13],mutabl:[],see:[19,14,13,17,0,15,20,4,5,6,7,8,9,23,10,11],sea:6,arg:[15,4,5,7,8,9,11],close:[6,14,4,11],arm:23,arn:10,glue:9,eveyt:[],someth:[19,14,0,11,4,5,6,7,8,9,23,10,1],artima:8,won:[10,20,1,7,9,17],computerhop:16,wrap_width:15,subscript:[9,10],experi:[15,21,6,23,11,1],nope:[6,20,17],blurb:21,gnirt:[],altern:[7,8,0],signatur:[8,0,14],driscol:21,syntact:[15,4,11],numer:[6,21,0,10,11],javascript:9,isol:[13,11],kwarg1:11,lowercas:10,uuh:5,frozenset:6,solv:[9,11],relpath:6,trailing_spaces_modified_lines_onli:15,popul:[10,11],sublimejedi:15,both:[14,21,17,20,4,5,7,10,11],last:[],delimit:9,immers:9,context:[],buzz:11,pdf:8,whole:[6,14],sloth:5,lpthw:9,simpli:[15,7,4,11],illuminaut:10,point:[21,13,17,15,20,1,11,7,8,9,10,4],instanti:8,sweet:[7,13],python_koan:5,sherlock_smal:1,arbitrarili:[6,14],header:[14,11],in_the_bodi:10,param:[23,4],linux:[],batteri:9,mistak:15,xkcd:9,lauren:10,blog:21,forgiv:6,java:[5,7,20,9,17],due:7,empti:[14,15,5,6,23,11],hellmann:4,secret:[6,7,11],newcom:21,rstpep2html:13,newcod:21,essentiallyahv:[],strategi:[5,23],effbot:11,modern:14,versa:10,fire:[1,13],imag:10,convert:[20,10,6,7,17,13],understand:[5,15,14],func:[4,11],demand:1,repetit:[4,10],educ:9,dequ:[8,10],convers:[7,9],creativecommon:12,look:[14,15,21,0,11,4,5,6,7,8,9,23,10,1],solid:[15,21],straight:13,batch:[9,13],pace:21,"while":[],smart:14,abov:[21,15,17,0,20,4,5,9,10,1],error:[17,20,4,5,6,9,10,11],fun:[],anonym:[],everyon:6,loop:[],propag:4,pound:11,ordereddict:[5,7],readi:21,key2:6,key1:6,"__main__":[5,7,8,9,10,11],readm:11,"3rdparti":4,spong:11,decor:[],guido:8,klock:7,minim:9,belong:[8,9,14],hadoop:8,shorter:[9,1],benign:10,pytest:[5,4],octal:10,conflict:[13,11],higher:[6,20,17],"_asisthi":9,itch:21,optim:[5,6],alert:10,moment:[9,11],user:[15,0,13,6,8,9,10,11],"__add__":[7,9],robust:[15,4],wherev:[4,13],bob:[9,10],recent:[17,20,4,6,7,9,10,11],lower:10,lib:[20,17,13],somestuff:6,entri:6,parenthes:[9,10],sum_seri:11,person:[15,3,11],nthat:10,expens:4,tast:10,spend:[1,10],the_fil:9,propos:7,chore:23,new_funct:4,translate_tabs_to_spac:15,obscur:[20,17],collabor:9,"__path__":13,shape:5,session08:4,galvin:8,session05:[5,8],session04:[5,6],session07:[],session06:[8,14],session01:[6,9,11],session03:10,session02:11,cut:10,restructuredtext:13,shortcut:15,win:16,diederich:8,input:[17,20,1,11,6,7,8,9,10,4],mod:5,app:2,aleksei:8,bin:[15,6,23,10,13],learncodethehardwai:9,eoferror:[5,6],format:[],big:[15,20,2,6,8,17],intuit:13,folk:[23,8,21,10],transmit:17,game:10,"__gt__":9,onelinetag:14,bit:[],tructur:[],stylist:[15,1],docutil:13,signal:1,file_out:14,resolv:11,elaps:4,collect:[15,13],"boolean":[],popular:21,often:[14,15,21,13,6,7,8,9,10,11],circler:8,"1st":8,some:[15,14,13,21,17,0,11,20,4,5,6,7,8,9,23,10,1],back:[17,20,1,6,11,9,10,13],tmtheme:15,understood:5,unspecifi:[],sampl:[10,14],symmetric_differ:6,sprint:9,surpris:[5,1],brent:10,virtualenv:[],fetch_head:11,chocol:[5,6],charg:7,pep:[7,11],per:[15,6,20,17,11],substitut:[4,10],mathemat:11,larg:[6,7,9,4,11],slash:14,dict_item:6,prob:5,nose:5,machin:[2,20,23,9,17,11],ebook:21,run:[],x00i:[20,17],raspberri:10,juju:[20,17],a_file_nam:8,subtract:9,impos:13,idx:10,prove:11,ttab:10,ignored_packag:15,xfe:[20,17],secret_head:6,gamma:11,filemanag:16,fulfil:[],univers:6,linter:[15,11],within:[8,9,11],bsd:6,secret_rest:6,savag:9,aabbbcccc:5,ensur:[15,7,8,9,11],chang:[15,0,13,5,6,23,8,9,10,11],fopen:6,other_count:9,inclus:11,your_working_directory_for_the_class:9,nstring:9,a_tupl:[10,11],my_for:4,question:[],submit:[5,9],custom:[],adjac:1,window:[],arithmet:9,includ:[15,13,9,10,11],suit:15,forward:[9,21,11],paren:9,amaz:21,doctyp:14,ditch:5,poster:21,lint:[],navig:15,pwd:[9,13],reec:[6,10],link:[15,6,9,14],translat:[6,9],newer:[16,19],scope:[8,11],oriented_program:8,line:[],jacki:12,info:6,sleep_in:11,fix_the_problem:9,utf:[],highlight:15,readlin:6,similar:[],constant:[6,10,11],armstrong:8,junkfil:6,chao:[20,17,13],doesn:[19,14,15,2,4,5,16,7,8,23,11],repres:[21,7,0,11],"char":[23,20,17,10],incomplet:4,research:[9,21],guarante:8,isdigit:6,curl:[23,9],breather:11,hetting:[7,8],bracket:23,coder:21,nag:[10,11],peach:10,buffer:10,line_count:9,titl:[9,10,14],"__format__":9,diveintopython:[],invalid:9,xb2:[20,17],nich:9,codec:[20,4,17],nice:[14,15,20,17,0,2,4,16,7,13,9,23,10,11],draw:9,llvm:[9,13],clean:[],mongodb:8,configuration_kei:11,workon:[],drag:2,eval:[7,0],clue:13,ternari:11,vice:10,stuctur:[],rst2latex:13,itself:[14,2,4,23,9,10,11],azdwveidqji:6,safe_input:6,came:[6,1],andthennotparam:23,hello:[9,10,11],agp:8,code:[],queri:[0,10],cobalt:15,nunn:10,test_gener:4,foobarandthennotparam:23,kata:[],tprint:9,compact:[20,17],privat:13,elsewher:15,friendli:7,send:[7,2,10],thequickbrownfoxjumpedoverthelazydog:10,tresult:4,chapt:6,"1th":6,aris:[20,13],junit:5,passiv:9,print_grid:9,whichev:[],food_pref:5,a_sequ:5,theori:[8,9],stackoverflow:5,implicitli:8,relev:15,tri:9,tortoisegit:16,salad:5,visited_color:5,knight:7,button:9,michael:21,fewer:[9,10],"try":[19,14,13,21,20,17,2,1,5,6,7,11,9,10,4],refer:[19,14,20,2,21,5,16,7,9,17],pleas:[9,10],smaller:11,python_package_path:15,natur:9,jump:[15,7,9],video:[7,8,9],download:[19,15,2,16,23,9,13],spaghetti:10,click:[16,9],append:[14,1,5,6,23,8,10],victor:1,compat:[20,9,17,13],index:[],compar:[8,0],spelunk:10,find:[19,13,20,17,15,2,1,5,6,8,9,10,4],access:[2,4,7,8,9,13],clipboard:9,e_traceback:4,avinash:4,bird:7,whatev:[6,10],decorator_on:4,just_about_anyth:4,chose:1,iteritem:[5,6],vinai:[7,10],len:[5,6,7,10],bodi:[14,4,10,11],let:[13,17,0,11,20,4,5,6,7,8,9,10,1],sinh:11,ioerror:6,safer:[8,10],becom:[15,7,10,11],fifteen:[5,6],sinc:[23,14,4,11],great:[21,15,2,1,23,9,10,13],activate_thi:15,weekdai:11,the_shell_command:9,larger:9,vacat:11,codefellow:[],staticmethod:[7,4],orangutan:5,corepython:21,earli:[20,17,10],implement:[4,20,1,6,7,8,17,11],"1butthisisnot":9,maker:13,hardi:1,"__enter__":4,appli:[4,1,13,8,10,11],approxim:11,hash2:11,foundat:21,apt:19,api:[8,11],divmod:7,immut:[5,6,10],michel:10,utf_8_decod:[20,17],from:[],zip:[6,7,8,9],commun:[9,11],doubl:[16,7,9,4],next:[],websit:21,few:[],chr:[20,17,10],usr:[13,11],stage:[14,13],remaind:[5,7],sort:[5,14,0,10,4],chariti:10,"33m":23,gideon:8,barf:[20,17],starter:9,function_build:8,account:[9,11],chdir:6,augment:0,raw_input:[6,10],some_tag:14,meet:[9,1],fetch:[15,11],control:[15,7,9,10,11],malform:6,tar:13,process:[],deepcopi:5,sudo:13,high:1,tag:23,tab:[15,23,9,10,11],onlin:[],tan:11,serial:[],lamb:5,surfac:15,newcircl:8,project_hom:13,six:[],brian:[6,10,12],memoiz:4,instead:[19,11,20,17,5,7,8,23,10,13],another_nam:[14,11],leslei:[6,10],sin:11,count_even:5,stock:7,tcsh:23,watch:[6,7,10],"6mb":13,gcc:[9,19,13],tack:8,attent:9,redund:11,palett:15,fuhm:7,drop:13,essenti:[6,9,16,14],infil:8,bind:[4,10,11],liner:[5,11],element:23,issu:[15,4,16,6,10,11],allow:[15,4,1,5,13,9,10,11],subtyp:8,ackermann:11,elif:[9,11],mytest:5,move:[15,13,11],comma:[9,10],the_name_of_the_fil:9,is_dir:6,bunch:[5,0,10,11],this_4:5,outer:5,this_2:5,this_1:5,this_0:5,koan:5,xfet:[20,17],shudder:7,"20next":21,decad:8,therefor:[20,17],"__getitem__":[7,9],python:[],auto:[15,23,8],dai:[20,10,6,8,9,17],python_interpreter_path:15,dock:2,"__pow__":7,list_of_tupl:5,front:[1,10],strucur:[],strive:11,"__delitem__":7,anyth:[5,8,9,4,10],edit:[5,11],feast:5,nameerror:9,inherti:[],slide:9,trap:10,modf:11,darci:5,all_cap:11,upward:1,subset:[6,7],themselv:21,chunk:9,web_connect:4,meta:14,brittl:5,our:[],special:[],out:[14,13,21,20,17,0,11,2,4,16,5,6,7,8,9,23,10,1],variabl:[],reload:11,foreground_color:[],categori:8,sublimelint:15,suitabl:[20,17],rel:[6,21],use_tab_stop:15,underspecifi:[6,9],ref:10,defens:4,math:[6,8,9,0,11],test_rot13:[],experiment:21,insid:[14,15,20,4,5,9,17,11],workflow:[5,13,11],something_is_tru:5,fourteen:[],standalon:[],dictionari:[],usual:[20,17,5,6,7,8,10,11],releas:[8,10],downei:9,ask:[20,10,6,8,9,17,13],indent:[14,9,11],unnam:9,iterator_2:4,put:[14,0,13,16,6,7,8,9,23,10,11],membership:[],timer:4,keep:[14,15,21,4,13,6,7,8,9,10,11],enforc:8,indend:[],utilti:[],south:9,softwar:[2,20,23,8,9,17,13],christoph:[12,9],blogger:21,list1:5,scene:9,list3:5,list2:5,date:[8,11],viewitem:6,facil:9,suffic:23,utc:[20,17],salient:7,dump:14,strict:[20,17],licens:[12,19,2,16,9,13],mkdir:[6,9,13],system:[15,16,2,19,13],messag:[20,17,4,10,11],attach:[9,14],pdbsublimetextsupport:[15,9],"685a01a77340":9,termin:[],licenc:12,"final":[],cabin:1,prone:10,tidbit:5,shell:[],return_a_str:4,gotcha:[],shallow:[5,10],e_val:4,"var":[5,9,10],rst:[20,17,11],honestli:[16,2],exactli:[8,4,11],haven:[5,15,7],lgamma:11,bel:10,classi:7,enought:7,sens:[14,0,4,5,6,8,9],light:15,svn2github:4,bhgfvqr:10,stdin:6,biggi:[20,17],viewer:9,ideolog:9,some_food:10,py3:[20,17,13],correspond:[23,10],another_circl:0,have:[15,19,14,13,21,20,17,0,11,2,4,16,5,6,7,8,9,23,10,1],tabl:[6,20,1,17,11],need:[16,23,2,19,13],turn:[],border:7,unexpect:[20,17,11],min:10,"60b725f10c9c":9,hello_unicod:[20,17],mix:[20,17,10,11],builtin:[15,9,4,10],which:[],combin:[15,20,17,5,7,8,23,10,11],soap:11,singl:[14,15,11,5,23,8,9,10,13],beyond:[15,20,17,10],writelin:6,clash:8,preliminari:15,whl:13,discov:15,callabl:[],zntargvp:10,eight:[],pyc:[20,0,17,11],judici:11,test_html_ouput:14,homogen:10,urg:[15,21,13],url:9,genrat:[],request:[13,9,10,11],toroisegit:[],pipe:6,do_something_els:8,determin:[13,9,21,11],constrain:1,ackerman:[6,10],fact:[],timed_func:4,platon:[20,17],giot:[],text:[],syntaxerror:[9,10,11],verbos:[5,7],bring:[15,11],chri:[5,6,20,10],portingpythontopy3k:9,trivial:13,anywai:[],cyclomat:15,sherm_the_boranga:11,inlin:11,locat:[15,7,13,9,11],nois:15,tire:[],decorator_two:4,should:[19,14,13,21,20,17,0,15,2,4,16,5,6,7,8,9,23,10,11],jam:10,suppos:8,a_float:9,local:[],hope:[9,17],tby:10,pypa:[16,2,9,19],"05311584473e":4,familiar:[8,11],pypi:9,bear:7,autom:9,bean:10,mul:8,increas:[15,8],wring:1,cstringio:[6,14],organ:[9,11],twice:1,soem:[],sha:6,stuff:[14,20,4,5,6,9,17,11],blogspot:[7,8,21],she:[1,21],contain:[14,13,15,4,5,6,7,8,9,10,11],grab:11,new_set:5,view:6,modulo:[7,9],knowledg:23,sgml:14,yield_exampl:4,modulu:9,gmail:9,polymorph:8,isnan:11,wire:13,correctli:14,pattern:[5,4,10],tend:2,about_comprehens:5,favor:10,state:[23,4,10,11],dunder:7,progress:10,efect:16,flickr:10,email:[9,10],kei:[],cake:[5,6],job:[7,10,11],entir:[14,15,5,23,9,10,13],joe:10,this_3:5,swift:[],jon:12,addit:[14,15,21,4,11,9,10,13],junk2:6,plugin:[],canopi:16,simple_class:8,"449k":9,learnpythonthehardwai:[9,21],april:11,instanc:[],marta:21,swallow:[20,1,17],super1:7,super3:7,super2:7,comment:[],guidelin:[7,10],outfil:[6,8],wrap:[],sylvan:8,distinguish:15,commenc:1,respect:10,quit:[15,1,5,7,9,10,21],slowli:1,divid:6,compos:10,pythonchb:[9,11],python_path:15,treat:[5,1],curtain:9,immedi:[23,4,10],yournam:9,defautltdict:8,bulk:7,tupleiter:4,togeth:0,someenv:23,present:[23,13,21,10,11],crappi:9,replic:9,multi:[8,9],cypher:10,align:[10,14],harder:[],html_render:14,implic:5,cursor:4,pymotw:4,"__floordiv__":7,wild:9,"__sub__":7,ill:9,exrens:14,customiz:13,engag:21,helper:10,almost:[20,10,6,8,9,17],demo:[],site:[19,2,21,5,16,13],sherlock:[6,1],lightweight:[],vora:4,argw:7,scienc:[9,21],u222b:[20,17],mutat:[5,1,10],do_something_bad:9,parti:11,satisfi:4,sqrt:[8,11],member:6,handl:[],rot13:10,speaker:[20,17],an_iter:4,demoenv:13,inc:19,listdir:[6,20,17],http:[12,19,14,21,20,17,11,2,1,16,5,6,7,8,9,23,10,4],raymond:[7,8],expans:[23,11],logic:10,effect:[13,11],coffe:9,handi:[],student:[21,6,8,9,10,11],canva:[],my_mod:5,expand:[23,9],fromkei:7,explicilti:9,off:10,center:14,keyboardinterrupt:6,weapon:5,well:[21,2,4,5,6,7,8,9,23,10,11],versatil:9,thought:[8,1,13],mccabe:15,weblog:8,exampl:[],pipermail:11,choos:[],position:11,setx:4,latest:[16,2,9,21,19],lest:7,distanc:11,less:[5,9,11],kramer:8,biologist:9,casetti:21,prepend:23,web:[5,9,14],superset:[20,17],sum2x:4,bell:10,lake:9,script:[16,6,23,11,9,10,13],add:[15,14,13,0,11,4,16,5,6,7,8,9,10,1],cleanup:[15,4],schedul:[],lookup:6,logger:6,scoundrel:1,c15:[],rememb:[14,13,0,11,4,5,6,7,8,9,23,10,1],gregmalcolm:5,howto:[20,17],piec:[6,9,14],punctuat:[1,10],five:[],know:[14,13,21,20,17,2,1,16,5,6,23,11,9,10,4],pythonstuff:6,rjust:9,recurs:[],python3:[6,9,21],python2:[19,15,20,2,16,5,6,7,17,13],insert:[6,10],"__reversed__":7,resid:11,like:[],lost:23,incred:[23,10],"3132459951e4":9,test_:5,a_funct:[8,9,4],unord:[6,14],page:[14,8,9,11],revers:[7,10],captur:1,suppli:5,infilenam:8,"export":[23,13],superclass:[7,8,14],flush:6,proper:[14,9,11],home:[6,23,9,13],"__getnewargs__":9,librari:[],tmp:13,buildout:15,the_superclass:8,lead:[6,8,4,10,13],"__contains__":[7,9],avoid:[15,23,11],doer:9,leav:[23,7,9,4,11],pycon:[6,21],"voil\u00e0":23,mode:[6,8,13,11],pear:10,usag:[15,9,21,13],textedit:9,list_lab:[6,10],obei:8,offset:6,pasta:5,simpler:[8,9],about:[],actual:[17,20,13,5,6,7,8,9,23,10,11],socket:4,column:[9,10],list_of_egg:5,fear:5,"_create_payload":7,constructor:[],fals:[15,0,4,5,6,8,9,10,11],disabl:15,own:[19,21,15,2,4,16,5,6,9,11],carolyn:8,sublimecodeintel:15,easy_instal:[15,13],automat:[15,4,11,7,8,9,23,13],dug:1,this_:5,merg:[7,11],val:6,pictur:[],intention:6,appl:[19,2,11,9,10,13],wouldn:[1,11],replac:[15,9,4,10],biggest:14,log10:11,arg2:11,"function":[],git_ps1_showdirtyst:23,pollut:13,subsub:14,keyerror:[6,4],yeah:5,bun:10,uninstal:15,beat:1,overflow:5,highest:14,eat:9,pep343:4,count:[8,9,4,10,11],made:[15,4,10,9,17,11],wise:7,dmg:2,whether:6,wish:1,"__builtin__":[5,6,9],smooth:9,displai:[6,10],troubl:15,whoa:13,below:[15,10,11],limit:[5,11],"__len__":[7,11],pip_build_root:13,garbanzo:10,otherwis:[6,23,10],problem:23,log1p:11,"20python":21,evalu:[],"int":[5,6,9,10],descript:[21,9,4,10,11],asinh:11,twist:10,"0x101e01710":4,a_gener:4,some_nam:9,ind:14,eric:5,probabl:[19,20,16,6,9,17],"__divmod__":7,loud:10,detail:[19,2,16,7,8,9],virtual:[15,13],surreal:1,book:[21,9,1,4],bool:11,do_something_with:6,branch:[6,23,11],varieti:5,deadli:10,repeat:[5,9,10],genexpr:4,"class":[],semin:7,p_wrapper:4,sherm:11,this_could_be_a_filenam:10,kindl:21,"641528ffa695":4,eof:6,scientif:[16,9,1],reliabl:4,the_radiu:0,eol:10,projectenv:15,partli:5,decemb:7},objtypes:{},objnames:{},filenames:["homework/circle_class","homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Circle Class Homework Assignment","Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Generators, Iterators, Decorators, and Context Managers","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{more:[5,7,8,23,10],comment:6,code:[5,15,9,11],protocol:[7,4],text:[15,6],global:11,ordin:10,py2:[20,17],syntax:[9,4],four:6,trigram:1,runner:5,session:[17,3,4,5,6,7,8,9,10,11],through:6,follow:15,primer:[14,11],milk:1,dynam:9,paramet:[5,9,11],note:8,instructor:9,cli:9,tire:[],nifti:[6,9],copi:[5,10],activ:13,except:[6,9],littl:[6,11],window:16,wood:1,dict:[5,6],exercis:[20,17,11],under:1,comprehens:[5,8,4],els:6,grow:10,local:11,unittest:5,kick:[],deactiv:13,them:6,liter:[20,9,17,10],"return":[9,11],string:[6,20,9,17,10],format:[5,10],python:[19,15,20,2,17,16,23,8,9,10,21],express:[9,11],handi:6,"break":11,next:[9,21,10],five:5,upstream:[],veri:9,word:13,bit:[5,8],now:9,recurs:11,requir:15,introduct:9,critic:[20,17],document:[10,11],magic:8,like:6,list:[5,9,4,10],html:[8,14],iter:[6,4,10],collect:8,supplement:22,truthi:11,clone:9,quick:11,unicod:[20,17],where:23,manag:[15,3,4,17],two:[6,11],system:8,recommend:[6,9],set:[19,15,2,16,5,6,9],hour:9,ten:17,time:11,persist:17,linux:19,realli:8,trick:[6,9,10],zero:10,"static":7,yield:4,kata:1,our:9,happen:13,orient:8,librari:[5,4],variabl:[5,9],index:[6,10],what:[17,20,4,13,7,8,9,23,10,11],slice:10,extend:15,space:15,review:[3,4,5,6,7,8,10,11],definit:4,pathlib:6,subclass:[7,8],anywai:[20,17],delet:[7,9],sublim:15,version:[15,9],languag:[9,21],"import":11,get:[16,2,19],setter:7,method:[6,7,8,10],attribut:[8,14],defaultdict:8,multipl:[7,9],latin:[20,17],run:9,kei:6,advanc:5,"__builtins__":9,gener:[14,0,4],manipul:10,standard:[5,4],fourteen:1,fun:6,step:[21,9,0,14],base:8,workon:13,repositori:9,element:14,ipython:[16,2,9,21,19],path:6,along:15,swift:1,problem:1,interpret:[9,21],miscellan:10,itertool:4,about:8,last:[10,13],plugin:15,materi:[22,12,9,18],traceback:9,equal:9,filter:8,turn:15,length:10,instanc:[],place:9,loop:[6,10],context:[3,4,17],constructor:6,action:[],assign:[14,0,4,6,9,10],lambda:8,oper:[6,9],mac:2,dictionari:6,render:[8,14],solut:5,modul:[5,6,8,11],encod:[20,17],number:17,dispatch:8,three:10,instruct:[0,14],"boolean":11,duck:9,wrap:[23,8],instal:[9,13],custom:23,your:[2,9,21],git:[16,2,19,10,11],from:[6,8,4,10],few:13,mkproject:13,question:[3,4,5,6,7,8,10,11],offic:9,todai:[3,5,6,7,8,10],why:[9,10,13],symbol:9,start:10,program:8,call:9,valu:[6,9,10,11],circl:0,basic:[14,15,20,9,17,11],overview:9,termin:[16,2,19],white:15,wait:23,type:[8,9,10],"final":6,exampl:4,editor:[15,9],"function":[5,8,9,11],shell:23,statement:9,name:[7,23],enough:9,namespac:11,tupl:10,tool:[16,2,19],lint:15,getter:7,mail:9,"catch":5,line:9,mutabl:[5,10],virtuelenv:13,concaten:10,ident:9,utf:[20,17],reason:13,keyword:[5,8,9],raw:10,remot:11,ecosystem:9,outlin:11,onc:6,pictur:11,structur:[9,11],histori:[20,17],project:7,directori:6,mkvirtualenv:13,tag:14,nine:[3,17],homework:[18,14,0,4,5,6,7,8,9,10,11],str:5,learn:21,autocomplet:15,anonym:8,virtualenv:13,similar:10,beginn:21,def:9,overrid:8,seven:7,featur:[9,0,10],virtualenvwrapp:13,evalu:21,item:6,process:6,demo:8,challeng:[20,17],pass:5,gotcha:[20,17],argument:[5,8,9],lectur:12,packag:[13,3,17,11],"default":5,intro:11,inherit:[7,8],file:[6,8,9],heck:[20,17],pip:[16,2,9,19],onlin:9,serial:17,previou:[4,5,6,7,8,10,11],"__init__":8,option:[0,21],everywher:[20,17],again:23,decor:[3,4,17],cours:[12,9],lightweight:15,goal:[0,14],etc:9,perform:[6,10],hint:6,make:4,six:8,when:8,tom:1,"while":10,write:6,how:9,need:6,other:6,decod:[20,17],build:10,which:15,test:[5,8,9],environ:9,you:9,properti:[6,7],schedul:9,shrink:10,week:10,map:8,resolut:8,resourc:[4,21],clean:13,stringio:6,sequenc:10,nest:4,who:9,lab:[17,20,4,5,6,7,8,10,11],preced:9,driven:8,"class":[19,0,2,4,16,5,6,7,8,9,11],membership:10,rais:6,eight:4,work:[13,11],develop:[23,8],stack:9,built:6,reduc:8,frozen:6,handl:4,task:[9,10,11],special:[7,14],choos:10,read:[6,9],doc:[20,17],counter:8,object:[5,6,8,1],doe:4,lightn:[3,5,6,7,8,9,10],person:7,warm:6,command:9,fact:17,thi:[12,2,9,19,16],enter:[20,17],callabl:4,mechan:[20,17],first:[8,11],order:[6,8],talk:[3,5,6,7,8,9,10]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{func:[3,4,11],d8100c70edef:9,yellow:23,interchang:3,four:[],dirnam:6,hate:15,authorit:21,typeerror:[6,7,8,9,10],aug:[9,13],sorri:[5,8,11],swap:9,under:[],a_valu:11,testabl:[15,8],worth:[7,10],everi:[19,15,17,20,3,13,5,8,9,10,11],rel:[6,21],simmon:4,voic:1,jack:8,inheritance_:8,delx:3,rebind:[9,3],front3:10,"__nonzero__":11,"1dbbea504a9":9,gnu:9,upload:9,correct:11,vector:[7,11],html_basic:14,readthedoc:[6,9,21],run_html_rend:14,bacon:10,direct:[],batch:[9,13],second:[14,15,3,21,5,23,8,10,11],issubclass:8,ill:9,an_integ:9,a_new_code_block:9,c15:[],even:[13,15,3,4,5,23,8,9,10,11],asin:11,entir:[14,15,5,23,9,10,13],ruthless:5,neg:[10,11],asid:8,do_something_differ:5,"new":[15,14,13,21,0,11,3,4,5,6,7,8,9,10,1],net:[20,7,2,3,17],ever:9,ylriaf:[],specialist:9,comparison_of_unicode_encod:[20,17],abov:[15,17,0,20,3,1,5,9,10,21],never:[14,20,21,6,9,17],copysign:11,here:[14,13,17,15,20,3,1,5,6,7,8,9,23,10,11],xff:[20,17],"_setx":[],path:[],"0x2de918":8,dry:[5,9],credit:[19,2,3,16,5,6,7,8,9,13],contextmanag:3,volunt:5,"_test":5,fsum:11,stink:3,substr:10,unix:[6,11],"907616e55e2a":9,txt:[20,3,1,6,10,17,11],ord:[20,17,10],unit:[7,0],highli:[6,13],describ:[14,11],would:[21,15,20,3,1,6,7,23,17,13],call:[],type:[],tell:[6,9,4,11],matlab:9,exception_test:20,some_cod:10,wart:9,relat:[9,10,11],expm1:11,notic:[23,13,9,11],warn:[15,2,1],dest_dir:13,holm:[6,1],rafekettl:[7,4],layegg:7,moin:[6,9,10],hold:[20,10,5,8,9,17,21],unpack:[15,6,13],must:[17,20,3,4,6,23,9,10,11],shoot:1,join:[6,9,10,11],room:10,henri:5,setup:[2,3,5,9,10,13],xhh:10,dict_of_weapon:5,magicmethod:[7,4],conceptu:4,erf:11,wors:11,unnam:9,obliqu:14,overrid:[],omelett:15,properties_exampl:7,give:[14,3,1,5,16,8,9,11,4],ymb0l:10,indic:[15,14,13,9,11],cautiou:5,caution:7,fibonacci:[4,11],want:[14,13,21,15,2,3,4,5,16,7,8,9,23,10,11],unichr:[20,17],standand:[],issue18695:[20,17],bunc:10,"__delslice__":7,end:[14,3,1,6,23,11,9,10,4],quot:[7,9,11],file_cont:3,revisit:[5,11],how:[],enforc:8,avaiabl:21,env:[23,13,11],answer:10,verifi:10,macosx10:2,perspect:[],updat:[14,15,3,21,6,7,9,10,11],dialect:14,lai:3,mess:2,after:[14,15,20,2,17,5,6,7,13,9,23,10,11],superus:13,befor:[14,15,21,0,1,5,9,11],wrong:[9,13],food2:10,law:7,delicaci:5,parallel:8,demonstr:[13,10,11],isdisjoint:6,domin:8,third:[5,23,1,10,11],classmethod:[7,3,0],bootstrap:9,exclud:15,receiv:9,maintain:6,green:[],incorpor:11,enter:[],mechan:[],vapor:1,order:[],wind:[23,1],composit:8,deck:8,rhetting:7,offici:[7,9,21],orang:[10,11],becaus:[14,3,6,7,13,9,10,11],veri:[],privileg:13,keyboard:[15,6],afil:[],flexibl:[5,9],tarfil:7,directli:[19,15,0,6,23,10,13],fit:[20,9,1,17,11],fix:[5,13,0,11],"__class__":9,bytecod:11,better:[17,20,13,16,5,6,7,8,10,11],list_of_stuff:6,complex:[15,11],persist:[],comprehens:[],hidden:9,easier:[15,20,10,16,6,8,17],them:[],anim:7,unicode_exception_test:17,thei:[14,13,17,0,11,20,4,5,6,7,8,9,10,1],var2:5,twith:3,"50c56a77d95f":7,"break":[],band:1,interrupt:[6,9,10],list2:5,bread:10,choic:[1,10],alex:6,dload:9,fizzbuzz:[10,11],bonu:10,unicodifi:[20,17],hash1:11,luca:11,arrow:[15,9],each:[14,15,21,17,0,11,20,3,4,5,6,7,8,9,10,1],debug:[15,6,3,9],european:[20,17],side:[5,13,11],bone:9,utf16:[20,17],stevedor:13,do_something_els:8,saturdai:[9,1],doug:3,raid:1,unbound:[7,8,9],network:[15,9,20,3,17],test_tautolog:5,goe:[14,4,3,1,5,13,9,11],background_color:[],"3239de7":11,content:[14,20,3,5,8,17,11],rewrit:[6,3,10],adapt:[9,1,11],prompt_command:23,got:[19,14,6,7,9,23,10,13],pbear:10,forth:5,linear:15,codekata:[6,1],test_circle1:[],nightmar:13,test_circle2:[],situat:[5,23,13,1,11],infin:[20,17],free:[15,2,9,11],standard:[],nth:[8,11],"__setitem__":[7,4],becasu:[],do_stuff:4,ee879c0ffa11:[16,2,19],md5:6,virtual_env:[23,13],puzzl:[9,11],bannana:11,differnc:5,filter:[],bookmark:21,ish:10,erfc:11,isn:[15,4,21,9,10,1],soda:15,lifejacket:21,subtl:7,confus:[5,23,11],user:[15,0,13,6,8,9,10,11],rang:[20,3,17,5,6,8,9,10,11],get_x:7,mkdir:[6,9,13],independ:[5,6,2],from_iter:3,ldexp:11,hook:13,unlik:[7,9],alreadi:[19,14,2,3,4,5,9,10,11],sparsearrai:4,messag:[20,3,17,10,11],installed_app:11,payload:7,hood:[20,17],isalnum:10,top:[20,3,10,7,9,17,11],sometim:[20,4,10,9,17,11],do_some_clean:6,isalpha:10,master:[5,6,4,11],too:[14,13,17,15,20,1,5,8,9,10,11],tom:[],toc:[],kid:9,urban:9,consol:14,tool:[],zeroth:8,took:[3,13],western:[20,17],cereal:5,happili:15,aaadfbdd293:9,technic:[9,1,11],lather:9,silli:15,keyword:[],provid:[14,15,21,20,2,3,17,5,7,13,23,10,11],expr:[5,11],somestuff:6,tree:[21,14],project:[],matter:11,mammal:7,minut:[5,8,9,11],latitud:9,fashion:[7,9],ran:[5,13],link_color:5,ram:11,mind:7,parenthes:[9,10],raw:[],"28object":8,increment:8,val2:[5,9],seen:[5,7,14,10,11],seem:[20,17],incompat:[20,17],seek:[6,10],minu:4,strength:[7,8],unhash:6,rpartit:9,hatch:21,thoma:[6,1],simplifi:[15,10],though:[21,16,8,9,10,11],object:[],my_arrai:4,regular:[20,8,4,17],letter:[15,6,9,10],breakpoint:15,phase:10,"16bit":[20,17],airship:1,maria:21,excus:[20,17],don:[19,14,15,20,17,11,2,1,16,5,6,7,8,9,10,4],doc:[],camp:10,flow:10,doe:[],digress:3,declar:[9,3],section:14,dot:[9,19,11],changeset:15,introspect:15,prepend:23,"__str__":[7,0],random:[1,10,13],radiu:[8,0],radio:9,ackerman:[6,10],identifi:11,whozit:11,toast:10,absolut:[6,20,21,17],submit:[5,9],menu:10,explain:11,configur:[5,15,23],sugar:3,theme:15,rich:8,the_error:6,"__call__":[3,4],folder:[15,10,11],googlegroup:9,stop:[15,8,13,1,4],ceil:11,next:[],amazon:21,"0x1049ccb90":3,popitem:6,report:10,"0x101e01350":4,youtub:6,bat:5,bar:[23,9,11],logging_add:3,yeach:[20,17],baz:11,method:[],sauc:7,cleanli:10,bad:[9,23,3],contrast:10,color_off:23,metadata:14,vampir:[],fair:[20,8,17,10],doyou:[],nul:7,num:[5,10],result:[14,21,0,11,3,4,5,23,8,9,10,1],linefe:10,fail:0,hash:[6,11],enought:7,optimum:15,best:[15,6,9,21,13],awar:10,enthought:16,pythoncert:[6,9,11],heterogen:10,databas:[20,8,3,17],pymbook:21,wikipedia:[20,8,17,11],urllib:[6,3],discoveri:5,figur:[5,20,14,17,13],score:6,simplest:[8,9],drawn:21,awai:[5,10],approach:[8,21,11],attribut:[],accord:[9,11],extend:[],file_002:10,xrang:[9,3,4,10],weak:8,git_ps1_showupstream:23,extens:9,this_is_a_symbol:9,wtf:11,advertis:21,"__unicode__":7,planner:9,hashabl:6,howev:[9,1,21],python3wo:9,argum:23,header_s:6,py3k:9,somelist:10,seri:[10,11],com:[14,21,20,17,2,3,1,16,5,6,7,8,9,23,11,4],debugg:15,foobar:[23,9],height:14,intermediate_python_workshop:21,resolve_party_favor:11,assum:[20,17,10],p189616:5,testenv:13,union:[6,9],fri:[5,10],numpi:8,three:[],been:[3,1,5,6,7,11,13,23,10,4],de2c0c873dfc:3,accumul:[8,10],much:[14,21,17,20,3,13,5,6,8,9,10,11],dont:10,interest:[21,13,1,5,6,23,8,9,11,4],basic:[],"__doc__":[9,11],tini:[9,3,14],baloon:11,py3:[20,17,13],suppress:9,worker:11,kata_fourteen:6,anywher:[8,11],dave:[6,1],"catch":[],sad:10,ugli:7,ident:[],tanh:11,servic:21,properti:[],sourceforg:2,aim:21,calcul:[7,9,11],fore_color:5,anchor:14,"__ge__":9,bin:[15,6,23,10,13],seven:[],apply_soap:11,whaddaya:10,sushi:10,assig:14,kwarg:[14,3,4,5,7,8],cond:7,eoferror:[5,6],tediou:13,sever:[5,9,13],weekdai:11,file_handl:3,jame:[7,10],perform:[],suggest:[8,9],make:[],boranga:11,split:[6,9,10,11],exc_val:3,complet:[21,15,1,5,7,13,9,23,10,11],papaya:11,somethign:[5,14],blue:8,hand:[21,15,4,1,8,9,11],fairli:[20,17,11],nix:[6,2,20,17,16],rais:[],keep_go:10,dylan:1,kept:8,gen_b:4,thu:[15,8],gen_a:4,ackermann_funct:11,kyle:5,client:[16,2],greatest:19,thi:[],programm:[7,9,21],everyth:[14,20,2,5,6,23,8,9,17,11],paradigm:8,left:[7,13,9,10,11],fukuhara:[6,10],protocol:[],just:[14,13,17,11,20,3,1,5,6,7,8,9,10,4],farther:10,human:14,wallingford:9,yet:[5,15,4],previous:3,ham:[5,10],easi:[20,2,4,10,9,17,11],the_script:8,new_dict:5,had:[5,3,1],fortran:9,item_view:6,macport:2,barker:[5,12,20,9],els:[],save:[15,9,3,11],latest:[16,2,9,21,19],gave:8,applic:[2,9],a_list:[5,4,10,11],mayb:[5,9,14],preserv:[4,10,11],leftright:10,donat:10,discreet:10,background:[7,9,10],measur:23,gift:10,specif:[14,20,5,7,8,9,17,11],arbitrari:[20,4,17,1,6,8,10,13],manual:[15,13,11],linter:[15,11],underli:[7,4],www:[14,21,20,17,2,4,16,6,7,8,9,10,11],right:[19,0,1,16,6,7,13,9,10,11],old:[4,20,3,1,5,8,17,13],deal:[14,20,3,10,23,9,17,13],salim:7,stopiter:4,statvf:[20,17],dead:[1,21],intern:[12,4,10],hypot:11,bore:10,successfulli:[15,13],total:[20,9,17,10],implement:[20,3,1,6,7,8,17,11],bottom:[7,3],listiter:4,getcwdu:6,subclass:[],multipli:[0,10,11],pep428:6,condit:[5,10,11],foo:[23,13,3,11],do_something_with_oth:8,git_ps1_showstashst:23,core:[16,8,21,14],plu:9,confer:13,"super":[15,7,8,9],chapter:[9,11],alexand:8,utf32:[20,17],eat:9,slightli:[5,9],separt:10,surround:14,unfortun:[16,2],dinner:21,"__mul__":7,commit:[15,10,11],ibafp:6,sample_html:[8,14],mailroom:[6,10],splitext:6,basenam:[6,23],"float":[9,10],encod:[],bound:[7,8,9,11],down:[14,20,21,5,9,11],creativ:12,"__and__":7,accordingli:1,git:[],wai:[14,13,21,17,20,3,4,16,5,6,7,8,9,23,10,11],support:[14,15,17,20,3,4,16,6,7,8,9,10,13],transform:10,test_html_ouput:14,expext:[],stuck:[5,20,17],wordpress:7,constantli:15,"0c3401794933":10,fizz:11,fork:[9,11],head:[23,14,11],utf_8:[20,17],form:[23,3,1,10,11],offer:[15,23,9,21],forc:9,"true":[15,17,0,20,3,4,5,6,8,9,10,11],callable_inst:4,diveinto:[9,21],maximum:[15,11],"6731d4ac4476":11,until:[7,10],unspecifi:[],absenc:[],trim:15,adopt:[20,9,17],alongsid:13,classic:[9,1,10,21],"abstract":[20,8,17],decrypt:10,textbook:21,hame:7,exist:[15,4,5,6,8,11,13],ousman:7,ship:1,toroisegit:[],trip:[20,17],encrypt:10,floor:[9,11],excel:[15,9],refactor:8,test:[],roll:23,realiti:3,intend:11,devot:5,notepad:9,intent:[20,17],consid:[15,20,3,17,5,7,9,23,10,13],weekend:9,trailing_spaces_trim_on_sav:15,faster:[15,6,10],bullet:14,swapcas:[9,10],"__iter__":[7,4],carriag:[1,10],ignor:[15,6,23,10],time:[],push:[10,11],unicodedecodeerror:[20,17],backward:[5,20,17],unidata:[20,17],daili:[15,23,11],adult:9,osx:[15,2],concept:[14,20,4,8,9,17],skip:[15,10],consum:9,skit:5,rof:8,trigram:[],signific:9,supplement:[],platypu:7,milk:[],row:[9,10],"__rshift__":7,decid:[7,13,10,11],middl:[20,17,4,10],depend:[7,14,10,13],openign:[],zone:11,graph:[9,11],u221:[20,17],april:11,readabl:[14,9,4,11],environment:[23,13],decis:[6,9,11],x00:[20,17],isinst:[6,8],appleton:1,sourc:[21,15,20,3,1,6,23,9,17,13],"__exit__":3,string:[],zhang:8,trim_trailing_whitespace_on_sav:15,kitten:13,word:[],subprocess:6,exact:11,cool:[7,9],administr:9,level:[15,6,7,14,11],tear:5,gui:[16,2],reconcil:11,iter:[],assertequ:5,item:[],team:11,quick:[],round:[20,9,17],dir:[4,5,6,7,9,10],upper:[5,9,10],work:[],htm:[16,11],sign:[20,9,17],eafp:6,anaconda:16,run:[],"5a33b9d3e525":10,appear:[15,7,9,23,10],alksdjf:10,current:[15,4,5,6,23,13,9,10,11],rst2xml:13,nine:[],joelonsoftwar:[6,20,17],deriv:[12,8],urlopen:3,water:10,entertain:21,address:[],along:[],do_someth:[6,4,10,11],langu:[],teacher:9,box:[16,2,19],a_list_of_str:11,invit:9,circler2:8,shift:15,boi:1,"__repr__":[7,0],end_of_the_block:9,weird:10,commonli:[6,3],session5:10,regardless:6,"__getslice__":[7,9],extra:[19,14,15,2,3,16,5,6,7,8,9],modul:[],prefer:[15,23,9],subclassi:7,selfclosingtag:14,seattl:[5,6],milkwood:[6,1],visibl:11,marker:11,"0ec059b9bfe1":11,regex:10,engrain:15,memori:[19,14,15,20,16,9,17],ariel:4,baseexcept:9,pref:[],visit:[6,23,10],todai:[],perl:9,live:5,book:[21,9,1,4],msg:6,black:1,checkout:11,familar:14,capit:[5,10],minim:9,peopl:8,ooo:10,claus:6,enhanc:[19,2,21,16,23,9,11],appendix:21,oop:8,obj:9,fly:4,indicast:[],car:1,lumberjack:5,judg:15,uniqu:[9,10,11],imper:3,descriptor:7,can:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],albright:4,purpos:[16,8,9,10,13],codefellowsclass:6,encapsul:[8,3],stream:[],backslash:10,topic:[9,11],crazi:6,getdefaultencod:[20,17],occur:[6,10],alwai:[20,17,5,6,7,13,9,10,11],my_fun:4,multipl:[],charset:14,modulenam:11,sharealik:12,write:[],till:5,vital:15,anyon:[5,8,11],pure:8,get_color:8,closefd:[],map:[],product:[5,8,9],atan:11,get_area:8,max:[15,10],dive:[6,9,21],usabl:7,mac:[],mixin:7,mai:[19,14,15,20,17,11,2,1,5,16,7,8,9,10,4],underscor:[7,9],data:[17,20,4,6,7,8,9,10],grow:[],man:6,cff2py:5,practic:[5,9,4,21],complex_funct:11,iterateme_1:4,explicit:7,bean:10,produc:[23,9,10,11],inform:[19,2,16,5,6,7,13,9,23,10,11],"switch":[6,13,11],mango:[5,6,11],jail:1,gamma:11,axialcorp:[20,17],hassan:7,talk:[],comfort:[23,9],gradual:21,brain:[],immed:13,still:[15,20,21,23,9,17,13],pointer:10,varioi:6,equiv:4,group:[9,10],thank:[12,10],concis:[7,10,11],gtk:8,precondit:8,platform:[6,9],instrcut:15,"1309k":9,curli:23,legalcod:12,mail:[],main:[5,15,4,10,11],abspath:6,test_rot13:[],non:[15,20,10,6,23,11,17,13],within:[8,9,11],recal:9,profession:9,initi:[8,7,2,4],quickref:[16,2,9,19],half:[23,20,17],nov:9,now:[],nor:9,introduct:[],term:[8,13],csv:10,name:[],no_error:9,didn:[20,9,17],tupleiter:4,separ:[15,11,8,9,10,13],line_count:9,hijack:13,collaps:8,attributeerror:[5,6,7,9,0],tarinfo:7,compil:[2,9,11],arg1:11,individu:[6,1,10,14],continu:[6,9,10],contrib:23,year:1,operand:11,happen:[],accomplish:[15,9,10,11],space:[],profil:13,internet:[20,17],formula:11,factori:[4,11],she:[1,21],earlier:[20,17],state:[23,4,10,11],cupcak:11,runtimeerror:3,getcwd:6,argv:8,quark:8,zombi:[],inevet:13,exc_typ:3,org:[12,14,21,20,17,2,4,16,6,7,8,9,10,11],"byte":[6,7,20,9,17],card:8,care:[5,8,13,10,11],funki:11,setdefault:[6,8],a_tupl:[10,11],class_method:7,refus:1,planningadinn:21,thing:[14,13,17,0,20,3,4,5,6,7,8,9,23,10,11],yum:19,okai:10,think:[14,15,21,17,20,3,1,16,8,9,10,11],frequent:[1,10,11],first:[],origin:[3,5,6,8,9,10,11],issubset:6,carri:5,onc:[],arrai:[],rins:9,yourself:[15,20,5,8,9,17,13],"long":[15,3,4,5,6,7,23,10,13],oppos:8,custom:[],open:[14,15,20,3,21,6,8,9,17,11],size:[14,15,1,5,6,8,9],avail:[19,15,21,16,7,11,9,23,10,13],given:[3,1,5,7,8,9,10,11],convent:[6,8,10,11],teardown:3,bite:7,breed:21,demostr:7,citi:[5,6],paramt:23,averag:[6,9,10],circl:[],conveni:9,cite:21,friend:[15,9],includ:[15,13,9,10,11],specifc:[],especi:[15,3,21,23,9,10,11],break_m:9,copi:[],huh:[5,7,8],hui:8,specifi:[0,20,10,5,6,7,17],"short":[3,21,7,11,10,1],enclos:[1,11],mostli:[6,20,17,11],a_subclass:8,attempt:[15,20,17],than:[13,17,15,20,3,4,5,6,7,8,9,23,10,11],"3a1db0d2747":9,inventor:1,serv:11,wide:[5,20,17],nathan:9,introtopython:[6,9,11],gotta:11,requir:[],macroman:[20,17],postcondit:8,were:[12,20,5,7,11,17,13],posit:[5,20,17,11],zsh:23,browser:21,pre:[9,8,3],analysi:1,sai:[8,1,10],nicer:3,go_on_her:5,learningpython:[],"__getattribute__":9,argument:[],delin:9,gnol:[],doctyp:14,breakfast:5,saw:[20,3,17],marathon:6,honestli:[16,2],bitwis:9,squar:23,list_it:4,veteran:8,note:[],ideal:[7,0],take:[15,14,13,21,17,11,20,3,1,5,7,8,9,23,10,4],gideon:8,wonder:[15,21],noth:[23,8,9,11],begin:[14,21,5,9,10,13],sure:[14,15,0,1,5,11,9,13],trace:[9,13],normal:[23,10,13],track:[6,21,13],price:21,compress:11,isnan:11,pair:[15,6,8,1,11],a_tuple_of_str:11,latex:13,later:[6,7,9,10,11],drive:6,"8mb":13,mro:8,a_list2:5,shop:[9,1],test_html_output8:14,show:[15,5,7,11,9,23,10,13],test_html_output3:14,test_html_output2:14,test_html_output5:14,test_html_output4:14,test_html_output7:14,test_html_output6:14,nathansavagemail:9,permiss:6,oriented_program:8,corner:9,unfinish:9,fifth:5,xml:[20,17,14],onli:[15,14,13,21,17,11,20,1,5,6,7,8,9,23,10,4],explicitli:[7,13,11],activ:[],sublim:[],nall:9,frexp:11,wood:[],dict:[],over:[21,4,5,6,10,17,11],backspac:10,startswith:9,variou:[21,4,14],get:[],repr:[7,20,0,17],clang:[9,13],repo:[5,6,23,9,11],this_is_2:9,cannot:[7,20,9,17],repe:10,gen:4,leftrightleftrightleftright:10,prime:4,flickr:10,yield:[],where:[],wiki:[21,20,10,6,8,9,17,11],testcas:5,concern:8,infinit:10,test_val:5,review:[],enumer:[6,10],label:[21,11],behind:[23,9],wayn:[6,10],between:[14,15,4,5,6,13,9,10,11],"import":[],sutdent:[],parent:[7,8,11],comp:[5,8],inflex:5,a_new_nam:11,come:[15,2,5,16,23,9,10],quack:9,tutori:[9,21],basestr:9,awkward:5,improv:[6,23,1],incrementalencod:[20,17],color:[14,15,5,23,8,9],pow:11,unittest:[],pop:[15,6,10],food_copi:10,featur:[],colon:[9,11],cancel:6,unicode_liter:[20,17],math:[6,8,9,0,11],isnumer:10,armstrong:8,coupl:[14,13,20,0,15,2,3,1,5,16,7,8,9,23,17,11],font_fac:15,invert:11,mark:[14,11],workshop:21,distict:[],valueerror:[6,10],alittl:[],a_class:8,gist:23,rubi:9,trailingspac:15,univers:6,"__eq__":9,those:[14,15,2,4,7,8,9,10,11],countless:[9,14],"case":[14,17,20,3,4,5,7,8,10,11],buer:5,"__mod__":7,plugin:[],"1a7db9b70878":4,balcarc:5,do_something_with_lin:6,new_i:9,advantag:[6,7,13],stdout:[6,3],my_func:5,henc:8,worri:14,destin:6,pernici:10,clutter:7,uncom:14,shutil:6,ascii:[20,17,10],"__init__":[],extra_info:6,develop:[],inamidst:[20,17],etc:[],alphabet:[20,17,10],back_color:5,fewer:[9,10],same:[15,14,13,17,11,20,3,1,5,6,8,9,10,4],check:[14,15,20,17,6,7,11,9,23,10,13],binari:[6,8,20,17,11],pushup:9,lite:5,pai:9,shell:[],document:[],martelli:6,flake8:15,week:[],exhaust:13,"_getx":[],finish:[11,1,5,6,8,13,10,4],utf8:[20,17],nest:[],assist:8,thinkpython:[8,9,21],companion:1,driven:[],capabl:[9,21],fruit:[5,6,10],vowel:5,mani:[19,17,20,3,1,16,5,6,23,8,9,10,11],extern:[9,3],manpagez:6,clso:[],inquisit:5,appropri:[6,7,8],choos:[],markup:14,latin1_test:[20,17],pep8:[15,7,9],without:[5,6,9,0,11],l100:4,model:[5,7,8,11],execut:[15,5,11,9,10,13],among:15,poach:5,when:[],rest:[7,10],sublimetext:[15,9],greenteapress:[9,21],kill:[13,11],invalid:9,aspect:21,touch:10,flavor:23,ps1:23,speed:9,blow:[20,17],versu:11,struct:[6,10],hint:[],except:[],littl:[],"0x1049cca28":3,instrument:1,codec:[20,3,17],blob:[5,6,4],exercis:[],real:[14,20,4,7,8,9,17,11],around:[20,3,17,10,14],read:[],ruler:15,grid:9,dispatch:[],world:[20,4,7,11,9,17,13],walk:6,psv:10,meat:5,whitespac:[15,8,9,10,11],getit:8,integ:[14,17,20,4,6,9,10,11],either:[14,0,2,4,5,6,23,8,9,10,13],icaneatglass:[20,17],output:[14,17,20,3,1,5,6,23,9,10,11],inter:6,manag:[],iterdir:6,muscl:15,word_wrap:15,fanat:5,assertionerror:[5,9,11],slice:[],easili:[23,3,13],definit:[],evolv:9,exit:[9,3,10,13],gvr:8,apostroph:9,complic:[20,10,23,8,9,17],blocksiz:7,pyvideo:[7,8,9],power:[5,7,3,21,14],quit:[15,1,5,7,9,10,21],inspect:9,tdd:[],broken:14,"0x1043a4a10":[],"__name__":[5,3,10,11],frenchman:1,comparison:[8,9],central:11,ack:11,"__setslice__":7,aco:11,chop:21,splitlin:9,degre:11,act:[7,8],industri:9,mean:[14,17,20,3,13,5,7,8,9,23,10,11],effici:[5,6,20,17],codingbat:[5,9,10,11],compos:10,hashemloo:4,strip:9,pivot:11,your:[],set_x:7,iterator_1:4,log:[3,11],her:[1,21],area:[8,0],aren:[20,5,6,7,17,13],git_ps1_showcolorhint:23,hex:10,pythonchb:[9,11],overwrit:8,start:[],compliant:14,interfac:[6,7,8,3],low:[7,1],lot:[14,21,20,3,4,5,23,8,9,17,13],buffererror:[5,6,9],sebz:10,lambda:[],hard:[23,9,21,13],all_lett:10,tupl:[],regard:21,jun:[16,2,19],greek:5,"2db728a46f78":10,longer:[9,11],iterkei:6,pull:[5,6,9,10,11],tripl:11,ternari:11,possibl:[15,7,9,1,10],"default":[],bucket:6,unusu:9,third_lett:10,autocomplet:[],embed:9,connect:[9,3,11],gone:[9,13],creat:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],certain:9,deep:[5,14,11],fellow:[],intro:[],file:[],b00kqtfhnk:21,timecomplex:[6,10],proport:[6,10],fill:7,again:[],"20learn":21,"0x101e01090":4,googl:[14,20,3,16,9,17],an_inst:8,idiom:[5,6,11],valid:[20,7,14,17,11],you:[],codecademi:21,"0th":6,outfilenam:8,sequenc:[],stdtype:[6,4,10,11],docstr:[15,11],andrew:7,ansi:[20,17,10],gutenberg:1,isinf:11,serious:11,claessen:10,tsepar:10,reduc:[],bulk:7,unbind:9,wife:10,directori:[],mask:11,"0x2bf928":8,tricki:[14,11],mass:1,potenti:[3,1,10],god:13,escap:[20,9,17,10],unset:23,scm:[16,2],represent:[7,9],all:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],dist:11,forget:[3,10],pth:6,gupta:[7,10],lack:7,bytearrai:[20,17,10],new_list:5,higher:[6,20,17],abil:[15,21,0,13],acosh:11,follow:[],alt:15,disk:[6,20,17],articl:[6,7,20,17],program:[],rstrip:9,introduc:[7,9,4],global:[],pythonclass:14,far:[3,1,5,7,23,10,11],list_of_meat:5,staticadd:7,util:[15,2,4,11],worst:[20,17],fall:[1,10],fab:11,lisp:9,xferd:9,egg_info:13,list:[],emul:[],the_list:8,small:[6,8,9,10],"20to":21,teh:[],"9225fa53a20a":11,ten:[],sync:[6,7],closedfd:[],past:[6,8,9,10],zero:[],design:[5,15,8,16,11],pass:[],val3:9,further:[23,4],val1:[5,9],"125kb":13,excit:9,what:[],abc:10,sub:[8,10,14],c83386d97be3:7,a_circl:0,sum:[3,4,6,7,8,11],advanc:[],abl:[19,14,15,0,2,4,16,23,9,10,1],intersect:6,"public":12,deborah:8,full:[14,2,21,5,6,8,9,10],num_in:6,variat:23,modular:8,shouldn:3,"20you":21,strong:[15,9],modifi:[15,23,10],trunc:11,search:[5,15,9,21],divisor:8,ahead:[23,11],newlin:[6,23,9,1],"7f87d44dfcfa":[20,17],"__xor__":7,amount:[10,14],lasagna:5,pick:[5,4,13],sept14:6,introductori:9,exc_tb:3,diamet:[7,8,0],via:[15,3,4,10],shorthand:4,packagenam:11,sublenv:15,intermedi:21,myfunctestcas:5,filenam:[20,8,3,17,11],href:14,famili:10,heurist:1,upriss:10,viewpost:8,establish:[8,11],handle_error:3,select:[15,6,10],hexadecim:[5,6],helper:10,distinct:[6,20,9,17],pokerhand:8,ctrl:15,two:[],workon_hom:13,one_line_comprehension_her:5,demo:[],taken:3,minor:10,more:[],canon:9,hundr:1,datetim:7,flag:10,stick:10,particular:[14,4,5,6,7,8,13,10,11],known:[5,23,8,21,10],glad:[20,17],town:9,none:[14,3,13,5,6,7,8,9,10,11],hous:[8,1],dev:[7,9,11],histori:[],paragraph:[1,14],del:[9,7,3,4,10],caveat:10,learn:[],swash:1,rst2html:13,a_condit:10,prompt:[23,13,9,10,11],scan:10,challeng:[],share:[8,9,10,11],templat:6,tabular:10,minimum:[20,9,17],explor:9,buildng:8,huge:4,yagni:9,iterateme_2:4,csh:15,"__git_ps1":23,secur:13,rather:[15,20,4,5,6,7,17,11],anoth:[15,14,13,21,11,3,1,5,6,23,8,9,10,4],atanh:11,goad:5,divis:[5,6,9,0,4],buzzword:8,simpl:[15,14,13,21,20,17,0,11,2,3,4,5,6,7,8,9,23,10,1],distro:19,resourc:[],referenc:[23,11],reflect:0,number2:13,blood:[],numb:8,associ:[6,13,11],differnt:[],vintag:15,a_sequ:5,github:[2,4,16,5,6,7,9,23,10,11],ani:[14,13,21,17,15,20,1,5,6,23,8,9,10,11],onto:[23,8,11],combin:[15,20,17,5,7,8,23,10,11],stash:23,django:9,caus:[15,13,9,10,11],atan2:11,zerodivisionerror:[6,9],egg:[5,10],help:[19,14,15,21,2,3,13,5,16,23,8,9,10,11],ith:6,hypertext:14,soon:[8,9],held:[20,17],through:[],hierarchi:7,taxonomi:8,paramet:[],member:6,style:[14,15,0,3,21,6,7,8,11],thelist:14,itervalu:6,"9ddbdbb":11,might:[14,15,21,20,3,1,5,9,17,11],alter:10,kata14:[6,1],goof:10,good:[14,13,20,17,2,1,5,23,8,9,10,11],"return":[],c816927c2fb8:9,food:10,sentenc:11,e_typ:3,tab_siz:15,cew:[15,13],framework:[5,20,17],some_stuff:4,appspot:9,adventur:[6,1],rsplit:9,bigger:[5,0],intricaci:[9,11],eventu:13,perkin:[6,10],did:[5,13,11],achiev:15,westman:4,radian:11,fmod:11,knight:7,found:[15,0,8,9,10,13],unicod:[],harm:[7,20,17],fish:15,timelin:11,idea:[20,8,9,17,13],procedur:8,realli:[],heavi:[5,15],aallg:[],expect:[20,17,2,3,4,5,6,7,9,10,11],http:[12,19,14,21,20,17,11,2,3,1,16,5,6,7,8,9,23,10,4],operation:6,hart:5,todo:11,orient:[],ftp:2,agre:[8,10],safeti:10,robert:[6,10],publish:[21,11],primari:14,print:[14,21,17,0,20,3,4,5,6,7,8,9,23,10,11],occurr:10,w3school:14,uwpc:[6,9,11],benjamin:[6,10],asp:14,test_thi:5,proxi:6,dorsei:12,arithmeticerror:[5,9],differ:[14,15,17,20,3,13,16,5,6,7,8,9,23,10,11],someon:[20,17],pleasant:[9,21],reason:[],base:[],quicki:4,teach:[],fridai:7,bash:[16,23,13],basi:[23,10],sytem:16,thread:[5,8],logged_func:3,aeiou:5,droidsansmonoslash:15,struggl:10,perhap:[6,23,3,1,10],openhatch:21,perman:9,dict_comprehens:5,datamodel:[7,4],feed:1,intimid:14,singleton:8,oserror:6,fischer:5,obviou:[6,9],feel:[2,20,10,7,9,17],exchang:10,number:[],placehold:10,done:[21,15,0,1,5,13,9,10,11],least:[14,20,17,5,7,9,10,11],my_mod:5,stabl:21,miss:6,fanci:10,another_valu:11,posixpath:6,exponenti:9,interact:[19,15,2,21,16,23,9,10,11],construct:[23,9,10,11],namedtupl:8,accept:[1,14],secret_data:6,ton:15,scheme:[15,10],avinashv:3,comfi:15,store:[14,2,4,6,8,9,10,11],unicodeencodeerror:[20,17],"4529e5befb95":11,luckili:23,option:[],relationship:8,similarli:5,part:[15,1,6,7,9,10,11],pars:23,twenti:[5,6],cosh:11,grace:6,fred:10,givebirth:7,kind:[14,20,10,6,23,9,17],whenev:[8,13],remot:[],remov:[15,11,6,8,9,10,13],horizont:[10,14],blah:11,pythonlibrari:21,reus:[7,8],str:[],cleaner:[20,9,17],comput:[21,0,4,5,7,9,11],jsut:[],zfill:9,proejct:7,unboundlocalerror:11,packag:[],expir:3,frobnagl:11,"null":[15,23],should_be_remov:10,imagin:[3,10],built:[],equival:[5,6,15],mccabe:15,spaghetti:10,self:[14,3,4,5,7,8,9],violat:[15,8],port:[5,6],also:[19,14,13,21,0,15,3,4,16,5,6,7,8,9,23,10,11],hx0:8,build:[],donor:10,brace:23,distribut:[5,16,9,19,11],exec:9,setuptool:[15,16,2,19,13],previou:[],"2th":6,font_siz:15,most:[13,17,15,20,3,4,5,6,7,8,9,10,11],plai:[5,9,23,3,14],jsp:8,plan:21,splat:[],plae:[],test_my_mod:5,"0x10911bf50":4,filesystem:[5,11],clear:[14,21,20,10,6,8,17,13],cover:[15,21,5,6,7,9],exp:[5,6,11],weigh:9,color_schem:15,lest:7,hyper:14,xcode:2,hopper:6,fint:[],session:[],particularli:[6,3,10,9,11],font:[15,14],fine:[5,6,2,15,10],a_class_method:7,blender:9,indexerror:[4,10],nosql:8,pretti:[14,20,17,5,6,9,10,11],solut:[],couldn:[6,8],circli:[],factor:[8,10],darwin:[9,13],hit:[5,15,9],test_my_func:5,express:[],the_name_of_the_script:9,"42efaba84d8b":[],warmup:[9,10],common:[12,17,20,3,4,5,6,7,8,9,10,11],doubler:4,cri:[12,9],wrote:11,arr:10,set:[],art:[7,8],seq:[6,3,4,10],from_diamet:0,startup:[23,13],mutabl:[],see:[19,14,13,17,0,15,20,3,4,5,6,7,8,9,23,10,11],sea:6,arg:[15,3,4,5,7,8,9,11],close:[6,14,3,11],arm:23,arn:10,lauren:10,eveyt:[],someth:[19,14,0,11,3,4,5,6,7,8,9,23,10,1],artima:8,won:[10,20,1,7,9,17],computerhop:16,subscript:[9,10],experi:[15,21,6,23,11,1],nope:[6,20,17],blurb:21,gnirt:[],altern:[7,8,0],signatur:[8,0,14],driscol:21,syntact:[15,3,11],numer:[4,0,21,6,10,11],javascript:9,isol:[13,11],kwarg1:11,lowercas:10,uuh:5,frozenset:6,solv:[9,11],trailing_spaces_modified_lines_onli:15,popul:[10,11],sublimejedi:15,both:[14,21,17,20,3,4,5,7,10,11],last:[],delimit:9,the_radiu:0,immers:9,context:[],buzz:11,pdf:8,whole:[6,14],sloth:5,lpthw:9,simpli:[15,7,3,11],sinh:11,point:[21,15,17,20,3,1,13,7,8,9,10,11],instanti:8,sweet:[7,13],python_koan:5,sherlock_smal:1,arbitrarili:[6,14],header:[14,11],in_the_bodi:10,param:[23,4],linux:[],batteri:9,mistak:15,xkcd:9,blog:21,forgiv:6,java:[5,7,20,9,17],due:7,empti:[14,15,5,6,23,11],hellmann:3,secret:[6,7,11],newcom:21,rstpep2html:13,newcod:21,whoa:13,strategi:[5,23],effbot:11,modern:14,versa:10,fire:[1,13],imag:10,great:[21,15,2,1,23,9,10,13],append:[14,1,5,6,23,8,10],understand:[5,15,14],"__lshift__":7,demand:1,repetit:[3,10],educ:9,dequ:[8,10],convers:[7,9],creativecommon:12,look:[14,15,21,0,11,3,4,5,6,7,8,9,23,10,1],solid:[15,21],straight:13,histor:10,pace:21,"while":[],smart:14,behavior:[7,8],error:[20,3,17,5,6,9,10,11],fun:[],anonym:[],everyon:6,loop:[],propag:3,pound:11,ordereddict:[5,7],readi:21,key2:6,key1:6,"__main__":[5,7,8,9,10,11],readm:11,"3rdparti":4,spong:11,quadrat:4,decor:[],guido:8,klock:7,grant:[20,17],belong:[8,9,14],hadoop:8,shorter:[9,1],benign:10,pytest:[5,4],octal:10,conflict:[13,11],behav:[9,7,3,4],"_asisthi":9,itch:21,optim:[5,6],alert:10,moment:[9,11],"__or__":7,"__add__":[7,9],robust:[15,3],wherev:[3,13],bob:[9,10],recent:[17,20,3,4,6,7,9,10,11],lower:10,lib:[20,17,13],older:15,entri:6,my_quad:4,spent:9,sum_seri:11,person:[],portingpythontopy3k:9,nthat:10,expens:3,tast:10,spend:[1,10],the_fil:9,propos:[7,4],chore:23,new_funct:3,hardi:1,obscur:[20,17],this_3:5,collabor:9,"__path__":13,shape:5,session08:4,galvin:8,session05:[5,8],session04:[5,6],session07:[],session06:[8,14],session01:[6,9,11],session03:10,session02:11,cut:10,restructuredtext:13,shortcut:15,appli:[3,1,11,8,10,13],diederich:8,input:[17,20,3,1,11,6,7,8,9,10,4],mod:5,approxim:11,aleksei:8,powershel:16,learncodethehardwai:9,vendor:[20,17],format:[],big:[15,20,2,6,8,17],intuit:13,transmit:17,game:10,"__gt__":9,onelinetag:14,bit:[],tructur:[],stylist:[15,1],docutil:13,signal:1,file_out:14,resolv:11,elaps:3,collect:[],api:[8,11],popular:21,mode:[6,8,13,11],often:[14,15,21,4,13,6,7,8,9,10,11],circler:8,"1st":8,some:[15,14,13,21,17,0,11,20,3,4,5,6,7,8,9,23,10,1],back:[17,20,1,6,11,9,10,13],understood:5,wxpython:4,sampl:[10,14],symmetric_differ:6,sprint:9,surpris:[5,1],brent:10,virtualenv:[],fetch_head:11,chocol:[5,6],a_funct:[9,8,3],charg:7,pep:[7,11],per:[15,6,20,17,11],substitut:[3,10],mathemat:11,larg:[6,7,3,9,11],slash:14,prob:5,nose:5,machin:[2,20,23,9,17,11],ebook:21,x00h:[20,17],x00i:[20,17],raspberri:10,juju:[20,17],a_file_nam:8,subtract:9,impos:13,idx:10,prove:11,ttab:10,ignored_packag:15,xfe:[20,17],secret_head:6,block:[3,5,7,9,10,11],filemanag:16,fulfil:[],"__future__":[20,17],pythonpath:11,visited_link_color:[],bsd:6,secret_rest:6,savag:9,aabbbcccc:5,ensur:[15,7,8,9,11],chang:[15,0,13,5,6,23,8,9,10,11],fopen:6,other_count:9,inclus:11,your_working_directory_for_the_class:9,nstring:9,spam:[5,10],my_for:4,question:[],fast:[6,9,10,11],"_delx":[],adjac:1,arithmet:9,"20want":21,suit:15,forward:[9,21,11],paren:9,amaz:21,properli:[14,10,11],ditch:5,poster:21,lint:[],navig:15,pwd:[9,13],reec:[6,10],link:[15,6,9,14],translat:[6,9],newer:[16,19],scope:[8,11],some_initil:4,line:[],pymotw:3,jacki:12,info:6,sleep_in:11,fix_the_problem:9,utf:[],highlight:15,readlin:6,similar:[],constant:[6,10,11],c1f9ac3b6fe:10,chao:[20,17,13],doesn:[19,14,15,2,3,5,16,7,8,23,11],repres:[21,7,0,11],"char":[23,20,17,10],incomplet:3,research:[9,21],home:[6,23,9,13],isdigit:6,curl:[23,9],breather:11,hetting:[7,8],coder:21,nag:[10,11],peach:10,buffer:10,pronounc:7,titl:[9,10,14],"__format__":9,diveintopython:[],tare:10,xb2:[20,17],nich:9,bracket:23,nice:[14,15,20,0,2,3,17,16,7,13,9,23,10,11],draw:9,llvm:[9,13],clean:[],mongodb:8,configuration_kei:11,workon:[],drag:2,eval:[7,0],clue:13,algorithm:1,vice:10,stuctur:[],rst2latex:13,itself:[14,2,3,4,23,9,10,11],azdwveidqji:6,safe_input:6,came:[6,1],andthennotparam:23,hello:[9,10,11],agp:8,code:[],queri:[0,10],cobalt:15,nunn:10,test_gener:4,foobarandthennotparam:23,kata:[],tprint:9,compact:[20,17],privat:13,elsewher:15,friendli:7,send:[7,2,4,10],thequickbrownfoxjumpedoverthelazydog:10,tresult:3,chapt:6,starter:9,aris:[20,13],junit:5,passiv:9,print_grid:9,whichev:[],food_pref:5,mous:15,theori:[8,9],stackoverflow:5,implicitli:8,relev:15,tri:9,tortoisegit:16,augment:0,visited_color:5,ch000549:16,button:9,michael:21,ryan:4,"try":[19,14,13,21,20,17,2,3,1,5,6,7,11,9,10,4],min:10,refer:[19,14,20,2,4,5,16,7,9,17,21],pleas:[9,10],smaller:11,python_package_path:15,natur:9,jump:[15,7,9],video:[7,8,9],download:[19,15,2,16,23,9,13],odd:11,click:[16,9],folk:[23,8,21,10],victor:1,compat:[20,9,17,13],index:[],compar:[8,0],spelunk:10,find:[19,13,20,17,15,2,1,5,6,8,9,10,4],access:[2,4,7,8,9,13],clipboard:9,e_traceback:3,avinash:3,bird:7,whatev:[6,10],decorator_on:3,just_about_anyth:4,chose:1,iteritem:[5,6],vinai:[7,10],len:[5,6,7,4,10],bodi:[14,3,10,11],let:[13,17,0,11,20,3,4,5,6,7,8,9,10,1],illuminaut:10,ioerror:6,safer:[8,10],becom:[15,7,10,11],fifteen:[5,6],sinc:[23,14,3,11],convert:[20,10,6,7,17,13],activate_thi:15,copyright:[12,19,2,16,9,13],textedit:9,larger:9,vacat:11,codefellow:[],staticmethod:[7,3],orangutan:5,corepython:21,earli:[20,17,10],typic:8,"1butthisisnot":9,maker:13,translate_tabs_to_spac:15,"__enter__":3,win:16,app:2,hash2:11,foundat:21,apt:19,"boolean":[],divmod:7,immut:[5,6,10],utf_8_decod:[20,17],from:[],zip:[6,7,8,9],commun:[9,11],doubl:[16,7,9,4],"throw":[23,21],websit:21,few:[],chr:[20,17,10],usr:[13,11],simpler:[8,9,4],remaind:[5,7],sort:[5,14,0,10,4],chariti:10,"33m":23,trail:[15,8],"1th":6,function_build:8,account:[9,11],chdir:6,salad:5,raw_input:[6,10],list_of_egg:5,meet:[9,1],fetch:[15,11],control:[15,7,9,10,11],malform:6,tar:13,process:[],deepcopi:5,sudo:13,high:1,tag:[],tab:[15,23,9,10,11],onlin:[],tan:11,serial:[],lamb:5,surfac:15,newcircl:8,a_result:4,six:[],brian:[6,10,12],memoiz:3,instead:[19,11,20,17,5,7,8,23,10,13],another_nam:[14,11],leslei:[6,10],sin:11,count_even:5,stock:7,tcsh:23,watch:[6,7,10],"6mb":13,sundai:9,essentiallyahv:[],tmtheme:15,attent:9,redund:11,palett:15,fuhm:7,essenti:[6,9,16,14],infil:8,bind:[3,10,11],liner:[5,11],element:[],issu:[15,3,16,6,10,11],allow:[13,15,3,1,5,11,9,10,4],subtyp:8,ackermann:11,elif:[9,11],move:[15,13,11],comma:[9,10],the_name_of_the_fil:9,is_dir:6,callabl:[],bunch:[5,11,0,10,4],static_method:7,outer:5,this_2:5,this_1:5,this_0:5,koan:5,xfet:[20,17],shudder:7,"20next":21,decad:8,therefor:[20,17],"__getitem__":[7,9,4],python:[],auto:[15,23,8],dai:[20,10,6,8,9,17],python_interpreter_path:15,dock:2,howzit:10,list_of_tupl:5,front:[1,10],strucur:[],strive:11,"__delitem__":[7,4],anyth:[3,4,5,8,9,10],mytest:5,feast:5,nameerror:9,inherti:[],slide:9,trap:10,modf:11,darci:5,all_cap:11,upward:1,subset:[6,7],themselv:21,chunk:9,web_connect:3,meta:14,brittl:5,our:[],special:[],out:[14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],variabl:[],reload:11,foreground_color:[],categori:8,sublimelint:15,suitabl:[20,17],disappear:23,use_tab_stop:15,merg:[7,11],ref:10,defens:3,red:[5,8,14],clarifi:3,experiment:21,insid:[14,15,20,3,5,9,17,11],workflow:[5,13,11],something_is_tru:5,fourteen:[],standalon:[],dictionari:[],usual:[20,17,5,6,7,8,10,11],releas:[8,10],downei:9,ask:[20,10,6,8,9,17,13],indent:[14,9,11],could:[8,14,15,4,3,1,23,13,11],iterator_2:4,put:[14,0,13,16,6,7,8,9,23,10,11],membership:[],timer:3,keep:[14,15,21,4,13,6,7,8,9,10,11],tack:8,indend:[],utilti:[],south:9,softwar:[2,20,23,8,9,17,13],christoph:[12,9],blogger:21,list1:5,scene:9,list3:5,echo:23,date:[8,11],viewitem:6,facil:9,suffic:23,utc:[20,17],salient:7,dump:14,strict:[20,17],licens:[12,19,2,16,9,13],backtrack:1,accent:[20,17],system:[],wrapper:[6,3],attach:[9,14],pdbsublimetextsupport:[15,9],"685a01a77340":9,termin:[],licenc:12,"final":[],cabin:1,prone:10,tidbit:5,dict_item:6,return_a_str:3,gotcha:[],shallow:[5,10],some_paramet:4,e_val:3,biggest:14,rst:[20,17,11],academi:21,exactli:[8,3,11],haven:[5,15,7,4],lgamma:11,bel:10,classi:7,charact:[15,20,10,23,9,17],sens:[14,0,3,5,6,8,9],light:15,svn2github:4,bhgfvqr:10,stdin:6,biggi:[20,17],viewer:9,ideolog:9,some_food:10,barf:[20,17],correspond:[23,10],another_circl:0,have:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],tabl:[6,20,1,17,11],need:[],turn:[],border:7,automat:[15,3,11,7,8,9,23,13],probabl:[19,20,16,6,9,17],subsub:14,pip2:15,"60b725f10c9c":9,hello_unicod:[20,17],mix:[20,17,10,11],builtin:[15,9,3,10],which:[],junkfil:6,soap:11,singl:[14,13,15,4,5,23,8,9,10,11],beyond:[15,20,17,4,10],writelin:6,clash:8,preliminari:15,whl:13,discov:15,partygo:11,zntargvp:10,eight:[],pyc:[20,0,17,11],judici:11,pyflak:[15,9],homogen:10,urg:[15,21,13],url:9,genrat:[],request:[13,9,10,11],face:15,pipe:6,michel:10,determin:[13,9,21,11],constrain:1,y_xrang:4,fact:[],timed_func:3,platon:[20,17],giot:[],text:[],syntaxerror:[9,10,11],verbos:[5,7],bring:[15,11],chri:[5,6,20,10],rough:10,trivial:13,anywai:[],cyclomat:15,sherm_the_boranga:11,highest:14,locat:[15,7,13,9,11],nois:15,tire:[],decorator_two:3,should:[19,14,13,21,20,17,0,15,2,3,4,16,5,6,7,8,9,23,10,11],jam:10,suppos:8,a_float:9,local:[],hope:[9,17],tby:10,pypa:[16,2,9,19],"05311584473e":3,familiar:[8,11],pypi:9,bear:7,autom:9,"_download":6,mul:8,increas:[15,8],wring:1,cstringio:[6,14],organ:[9,11],twice:1,soem:[],sha:6,stuff:[14,20,3,5,6,9,17,11],blogspot:[7,8,21],integr:[16,20,17],contain:[14,13,15,4,5,6,7,8,9,10,11],grab:11,new_set:5,view:6,modulo:[7,9],knowledg:23,displai:[6,10],modulu:9,gmail:9,polymorph:8,statu:[23,11],wire:13,correctli:14,pattern:[5,3,10],tend:2,about_comprehens:5,favor:10,written:[20,3,21,5,9,17],dunder:7,progress:10,efect:16,mier:[6,10],email:[9,10],kei:[],garbanzo:10,job:[7,10,11],this_4:5,joe:10,homebrew:2,swift:[],jon:12,addit:[14,15,3,21,11,9,10,13],revers:[7,10],junk2:6,project_hom:13,canopi:16,simple_class:8,"449k":9,learnpythonthehardwai:[9,21],"__delattr__":9,instanc:[],equat:4,marta:21,swallow:[20,1,17],super1:7,super3:7,super2:7,comment:[],guidelin:[7,10],outfil:[6,8],wrap:[],sylvan:8,distinguish:15,commenc:1,respect:10,a_generator_funct:4,slowli:1,divid:6,window:[],json:[15,20,17],python_path:15,treat:[5,1],curtain:9,immedi:[23,4,10],yournam:9,defautltdict:8,assert:[5,6,7,9,11],untrack:23,togeth:0,my_sparse_arrai:4,someenv:23,present:[23,13,21,10,11],crappi:9,replic:9,multi:[8,9],cypher:10,align:[10,14],harder:[],html_render:14,implic:5,cursor:3,defin:[14,15,0,3,4,5,6,7,8,9,23,11],"__floordiv__":7,wild:9,"__sub__":7,observ:11,exrens:14,customiz:13,engag:21,buckl:1,almost:[20,10,6,8,9,17],floatcanva:[7,4],site:[19,2,21,5,16,13],motiv:4,sherlock:[6,1],lightweight:[],vora:3,argw:7,scienc:[9,21],u222b:[20,17],mutat:[5,1,10],do_something_bad:9,parti:11,satisfi:4,sqrt:[8,11],getx:[7,3],handl:[],rot13:10,speaker:[20,17],an_iter:4,demoenv:13,inc:19,listdir:[6,20,17],slave:8,raymond:[7,8],expans:[23,11],logic:10,effect:[13,11],coffe:9,handi:[],student:[21,6,8,9,10,11],canva:[],iof:[],expand:[23,9],fromkei:7,explicilti:9,off:10,center:14,keyboardinterrupt:6,weapon:5,well:[2,3,21,5,6,7,8,9,23,10,11],versatil:9,thought:[8,1,13],"o\u0192univ":[],weblog:8,exampl:[],pipermail:11,english:[20,17],position:11,setx:3,"__pow__":7,unari:[9,11],distanc:11,less:[5,9,11],kramer:8,alireza:4,biologist:9,casetti:21,glue:9,web:[5,9,14],superset:[20,17],sum2x:3,bell:10,lake:9,script:[16,6,23,11,9,10,13],add:[15,14,13,0,11,3,4,16,5,6,7,8,9,10,1],cleanup:[15,3],schedul:[],bool:11,logger:6,scoundrel:1,match:[6,4,10],branch:[6,23,11],gregmalcolm:5,howto:[20,17],piec:[6,9,14],punctuat:[1,10],five:[],know:[14,13,21,20,17,2,3,1,16,5,6,23,11,9,10,4],pythonstuff:6,rjust:9,a_gener:4,recurs:[],python3:[6,9,21],python2:[19,15,20,2,16,5,6,7,17,13],insert:[6,10],"__reversed__":7,resid:11,like:[],lost:23,incred:[23,10],"3132459951e4":9,test_:5,edit:[5,11],unord:[6,14],page:[14,8,9,11],drop:13,captur:1,suppli:5,infilenam:8,"export":[23,13],superclass:[7,8,14],flush:6,proper:[14,9,11],guarante:8,"__getnewargs__":9,librari:[],tmp:13,buildout:15,the_superclass:8,lead:[6,8,3,10,13],"__contains__":[7,9,4],avoid:[15,23,11],doer:9,leav:[9,7,3,23,11],pycon:[6,21],"voil\u00e0":23,relpath:6,pear:10,usag:[15,9,21,13],the_shell_command:9,list_lab:[6,10],obei:8,offset:6,pasta:5,stage:[14,13],about:[],actual:[17,20,13,5,6,7,8,9,23,10,11],socket:3,column:[9,10],some_tag:14,fear:5,"_create_payload":7,constructor:[],fals:[15,0,3,5,6,8,9,10,11],disabl:15,own:[],carolyn:8,sublimecodeintel:15,easy_instal:[15,13],"20what":21,dug:1,this_:5,underspecifi:[6,9],val:6,pictur:[],intention:6,appl:[19,2,11,9,10,13],wouldn:[1,11],replac:[15,9,3,10],"var":[5,9,10],log10:11,arg2:11,"function":[],git_ps1_showdirtyst:23,pollut:13,unexpect:[20,17,11],keyerror:[6,3],yeah:5,bun:10,uninstal:15,beat:1,overflow:5,inlin:11,bug:[20,9,17,10],pep343:3,count:[8,9,4,10,11],made:[15,3,10,9,17,11],wise:7,dmg:2,whether:6,wish:1,"__builtin__":[5,6,9],smooth:9,sgml:14,troubl:15,yield_exampl:4,below:[15,10,11],limit:[5,11],"__len__":[7,4,11],pip_build_root:13,cake:[5,6],otherwis:[6,23,10],problem:[],log1p:11,"20python":21,evalu:[],"int":[5,6,9,10],descript:[21,9,4,10,11],asinh:11,twist:10,"0x101e01710":4,contextlib:3,some_nam:9,ind:14,eric:[5,4],wrap_width:15,"__divmod__":7,loud:10,detail:[19,2,16,7,8,9],virtual:[15,13],surreal:1,other:[],lookup:6,do_something_with:[6,4],rememb:[14,13,0,3,1,5,6,7,8,9,23,10,11],varieti:5,deadli:10,repeat:[5,9,10],genexpr:4,"class":[],semin:7,gcc:[9,19,13],p_wrapper:3,sherm:11,this_could_be_a_filenam:10,kindl:21,"641528ffa695":3,eof:6,scientif:[16,9,1],reliabl:3,rule:[5,14,8,13,11],eol:10,projectenv:15,partli:5,decemb:7,some_argu:4},objtypes:{},objnames:{},filenames:["homework/circle_class","homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Circle Class Homework Assignment","Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Callable classes, Iterators, Generators","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{oper:[6,9],code:[5,15,9,11],protocol:[7,4],enter:[20,17],text:[15,6],global:11,stack:9,ordin:10,syntax:[9,3],four:6,trigram:1,session:[17,3,4,5,6,7,8,9,10,11],through:6,follow:15,primer:[14,11],milk:1,dynam:9,paramet:[5,9,11],write:[6,4],"default":5,cli:9,tire:[],nifti:[6,9],six:8,copi:[5,10],activ:13,except:[6,9],littl:[6,11],window:16,wood:1,dict:[5,6],exercis:[20,17,11],under:1,comprehens:[5,8,4],mail:9,local:11,modul:[5,6,8,11],kick:[],deactiv:13,them:6,liter:[20,9,17,10],"return":[9,11],string:[6,20,9,17,10],format:[5,10],python:[19,15,20,2,17,16,23,8,9,10,21],express:[9,11],handi:6,"break":11,process:6,five:5,upstream:[],veri:9,utf:[20,17],bit:[5,8],now:9,recurs:11,requir:15,introduct:9,document:[10,11],magic:8,like:6,who:9,list:[5,9,4,10],iter:[6,4,10],shrink:10,collect:8,supplement:22,truthi:11,quick:11,unicod:[20,17],where:23,manag:[15,3,17],two:[6,11],person:7,set:[19,15,2,16,5,6,9],hour:9,ten:17,map:8,persist:17,duck:9,realli:8,lab2:4,zero:10,doe:4,"static":7,yield:4,kata:1,our:9,happen:13,orient:8,librari:[5,3],virtualenv:13,index:[6,10],what:[17,20,4,13,7,8,9,23,10,11],slice:10,kei:6,space:15,review:[3,4,5,6,7,8,10,11],definit:3,pathlib:6,subclass:[7,8],anywai:[20,17],delet:[7,9],sublim:15,version:[15,9],languag:[9,21],basic:[14,15,20,9,17,11],"import":11,setter:7,method:[6,7,8,10],challeng:[20,17],attribut:[8,14],defaultdict:8,spars:4,latin:[20,17],run:9,extend:15,advanc:5,"__builtins__":9,gener:[14,0,4],manipul:10,standard:[5,3,4],fourteen:1,autocomplet:15,step:[21,9,0,14],base:8,lab:[17,20,4,5,6,7,8,10,11],repositori:9,ipython:[16,2,9,21,19],path:6,along:15,emul:4,swift:1,anonym:8,interpret:[9,21],miscellan:10,itertool:4,about:8,last:[10,13],plugin:15,offic:9,materi:[22,12,9,18],traceback:9,equal:9,filter:8,turn:15,length:10,instanc:[],place:9,def:9,context:[3,17],constructor:6,action:[],assign:[14,0,3,6,9,10],lambda:8,comment:6,mac:2,own:4,dictionari:6,render:[8,14],solut:5,arrai:4,mutabl:[5,10],encod:[20,17],number:17,dispatch:8,three:10,instruct:[0,14],"boolean":11,linux:19,wrap:[23,8],instal:[9,13],next:[9,21,10],your:[2,9,4,21],warm:6,nest:3,git:[16,2,19,10,11],from:[6,8,3,10],start:10,mkproject:13,question:[3,4,5,6,7,8,10,11],system:8,todai:[3,4,5,6,7,8,10],why:[9,10,13],few:13,program:8,call:9,valu:[6,9,10,11],circl:0,recommend:[6,9],overview:9,termin:[16,2,19],white:15,wait:23,type:[8,9,4,10],"final":6,editor:[15,9],"function":[5,8,9,11],shell:23,statement:9,name:[7,23],enough:9,namespac:11,tupl:10,tool:[16,2,19],lint:15,getter:7,els:6,"catch":5,line:9,instructor:9,virtuelenv:13,concaten:10,ident:9,word:13,reason:13,keyword:[5,8,9],packag:[13,3,17,11],remot:11,ecosystem:9,outlin:11,onc:6,pictur:11,structur:[9,11],histori:[20,17],project:7,directori:6,mkvirtualenv:13,intro:11,nine:[3,17],homework:[18,14,0,3,4,5,6,7,8,9,10,11],str:5,learn:21,fun:6,problem:1,other:6,similar:10,beginn:21,loop:[6,10],overrid:8,seven:7,featur:[9,0,10],virtualenvwrapp:13,evalu:21,item:6,runner:5,demo:8,py2:[20,17],pass:5,heck:[20,17],argument:[5,8,9],lectur:12,raw:10,critic:[20,17],tag:14,inherit:[7,8],file:[6,8,9],lightweight:15,pip:[16,2,9,19],onlin:9,unittest:5,clone:9,serial:17,"__init__":8,option:[0,21],everywher:[20,17],again:23,decor:[3,17],cours:[12,9],multipl:[7,9],goal:[0,14],etc:9,perform:[6,10],hint:6,make:4,get:[16,2,19],when:8,tom:1,"while":10,note:8,how:9,need:6,html:[8,14],decod:[20,17],build:10,which:15,test:[5,8,9],command:9,you:9,properti:[6,7],schedul:9,gotcha:[20,17],week:10,variabl:[5,9],resolut:8,resourc:[3,21],thi:[12,2,9,19,16],stringio:6,sequenc:[4,10],symbol:9,previou:[4,5,6,7,8,10,11],workon:13,preced:9,driven:8,"class":[19,0,2,4,16,5,6,7,8,9,11],membership:10,rais:6,eight:4,work:[13,11],develop:[23,8],custom:[23,4],grow:10,built:6,reduc:8,frozen:6,handl:3,task:[9,10,11],special:[7,14],choos:10,read:[6,9],doc:[20,17],counter:8,trick:[6,9,10],object:[5,6,8,1,4],element:14,lightn:[3,4,5,6,7,8,9,10],more:[5,7,8,23,10],exampl:3,environ:9,talk:[3,4,5,6,7,8,9,10],clean:13,time:11,callabl:[3,4],mechan:[20,17],first:[8,11],order:[6,8],fact:17}}) \ No newline at end of file diff --git a/session01.html b/session01.html index 28a5d5bb..c725f67c 100644 --- a/session01.html +++ b/session01.html @@ -149,11 +149,11 @@
            • Homework
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
      488. -
        -

        Session Eight: Generators, Iterators, Decorators, and Context Managers

        +
        +

        Session Eight: Callable classes, Iterators, Generators

        The tools of Pythonicity

        Review/Questions

        @@ -233,7 +233,6 @@

        Review of Previous Class @@ -243,291 +242,182 @@

        Homework reviewpytest module

        +
        +

        Lightning Talks Today:

        +

        Alireza Hashemloo

        +

        Arielle R Simmons

        +

        Eric W Westman

        +

        Ryan J Albright

        -
        -

        Decorators

        -

        A Short Digression

        -
        -

        Functions are things that generate values based on input (arguments).

        -

        In Python, functions are first-class objects.

        -

        This means that you can bind symbols to them, pass them around, just like -other objects.

        -

        Because of this fact, you can write functions that take functions as -arguments and/or return functions as values:

        -
        def substitute(a_function):
        -    def new_function(*args, **kwargs):
        -        return "I'm not that other function"
        -    return new_function
        -
        -
        -
        -
        -

        A Definition

        -

        There are many things you can do with a simple pattern like this one. So many, -that we give it a special name:

        -

        Decorator

        -
        -

        A decorator is a function that takes a function as an argument and -returns a function as a return value.

        -

        That’s nice and all, but why is that useful?

        -
        -
        -

        An Example

        -

        Imagine you are trying to debug a module with a number of functions like this -one:

        -
        def add(a, b):
        -    return a + b
        +
        +

        Emulating Standard types

        +

        Making your classes behave like the built-ins

        +
        +

        Callable classes

        +

        We’ve been using functions a lot:

        +
        def my_fun(something):
        +    do_something
        +    ...
        +    return something
         
        -
        -

        You want to see when each function is called, with what arguments and with what -result. So you rewrite each function as follows:

        -
        def add(a, b):
        -    print "Function 'add' called with args: %r" % locals()
        -    result = a + b
        -    print "\tResult --> %r" % result
        -    return result
        +

        And then we can call it:

        +
        result = my_fun(some_arguments)
         
        -
        -

        That’s not particularly nice, especially if you have lots of functions in your -module.

        -

        Now imagine we defined the following, more generic decorator:

        -
        def logged_func(func):
        -    def logged(*args, **kwargs):
        -        print "Function %r called" % func.__name__
        -        if args:
        -            print "\twith args: %r" % args
        -        if kwargs:
        -            print "\twith kwargs: %r" % kwargs
        -        result = func(*args, **kwargs)
        -        print "\t Result --> %r" % result
        -        return result
        -    return logged
        +

        But what if we need to store some data to know how to evaluate that function?

        +

        Example: a function that computes a quadratic function:

        +
        +\[y = a x^2 + bx + c\]
        +

        You could pass in a, b and c each time:

        +
        def quadratic(x, a, b, c):
        +    return a * x**2 + b * x + c
         
        -

        We could then make logging versions of our module functions:

        -
        logging_add = logged_func(add)
        -
        +

        But what if you are using the same a, b, and c numerous times?

        +

        Or what if you need to pass this in to something +(like map) that requires a function that takes a single argument?

        -

        Then, where we want to see the results, we can use the logged version:

        -
        In [37]: logging_add(3, 4)
        -Function 'add' called
        -    with args: (3, 4)
        -     Result --> 7
        -Out[37]: 7
        +
        +

        “Callables”

        +

        Various places in python expect a “callable” – something that you can +call like a function:

        +
        a_result = something(some_arguments)
         
        -
        -

        This is nice, but we have to call the new function wherever we originally -had the old one.

        -

        It’d be nicer if we could just call the old function and have it log.

        +

        “something” in this case is often a function, but can be anything else +that is “callable”.

        +

        What have we been introduced to recently that is “callable”, but not a +function object?

        -

        Remembering that you can easily rebind symbols in Python using assignment -statements leads you to this form:

        -
        def logged_func(func):
        -    # implemented above
        -
        -def add(a, b):
        -    return a + b
        -add = logged_func(add)
        +
        +

        Custom callable objects

        +

        The trick is one of Python’s “magic methods”

        +
        __call__(*args, **kwargs)
         
        -
        -

        And now you can simply use the code you’ve already written and calls to -add will be logged:

        -
        In [41]: add(3, 4)
        -Function 'add' called
        -    with args: (3, 4)
        -     Result --> 7
        -Out[41]: 7
        +

        If you define a __call__ method in your class, it will be used when +code “calls” an instance of your class:

        +
        class Callable(object):
        +    def __init__(self, .....)
        +        some_initilization
        +    def __call__(self, some_parameters)
         
        -
        -
        -
        -

        Syntax

        -

        Rebinding the name of a function to the result of calling a decorator on that -function is called decoration.

        -

        Because this is so common, Python provides a special operator to perform it -more declaratively: the @ operator:

        -
        # this is the imperative version:
        -def add(a, b):
        -    return a + b
        -add = logged_func(add)
        +

        Then you can do:

        +
        callable_instance = Callable(some_arguments)
         
        -# and this declarative form is exactly equal:
        -@logged_func
        -def add(a, b):
        -    return a + b
        +result = callable_instance(some_arguments)
         
        -
        -The declarative form (called a decorator expression) is far more common, -but both have the identical result, and can be used interchangeably.
        -
        -
        -

        Callables

        -

        Our original definition of a decorator was nice and simple, but a tiny bit -incomplete.

        -

        In reality, decorators can be used with anything that is callable.

        -

        In python a callable is a function, a method on a class, or even a class that -implements the __call__ special method.

        -

        So in fact the definition should be updated as follows:

        -

        A decorator is a callable that takes a callable as an argument and -returns a callable as a return value.

        +
        +

        Writing your own sequence type

        +

        Python has a handful of nifty sequence types built in:

        +
        +
          +
        • lists
        • +
        • tuples
        • +
        • strings
        • +
        • ...
        • +
        +
        +

        But what if you need a sequence that isn’t built in?

        +
        +
        +

        A Sparse array

        +

        Example: Sparse Array

        +

        Sometimes we have data sets that are “sparse” – i.e. most of the values are zero.

        +

        So you may not want to store a huge bunch of zeros.

        +

        But you do want the array to look like a regular old sequence.

        +

        So how do you do that?

        +
        +
        +

        The Sequence protocol

        +

        You can make your class look like a regular python sequence by defining +the set of special methods you need:

        +

        https://docs.python.org/2/reference/datamodel.html#emulating-container-types

        +

        and

        +

        http://www.rafekettler.com/magicmethods.html#sequence

        +

        The key ones are:

        + ++++ + + + + + + + + + + + + + + + + + +
        __len__for len(sequence)
        __getitem__for x = seq[i]
        __setitem__for seq[i] = x
        __delitem__for del seq[i]
        __contains__for x in seq
        +
        +
        +
        +

        LAB

        +

        Let’s do the previous motivating examples.

        -

        An Example

        -

        Consider a decorator that would save the results of calling an expensive -function with given arguments:

        -
        class Memoize:
        -"""
        -memoize decorator from avinash.vora
        -http://avinashv.net/2008/04/python-decorators-syntactic-sugar/
        -"""
        -def __init__(self, function):  # runs when memoize class is called
        -    self.function = function
        -    self.memoized = {}
        -
        -def __call__(self, *args):  # runs when memoize instance is called
        -    try:
        -        return self.memoized[args]
        -    except KeyError:
        -        self.memoized[args] = self.function(*args)
        -        return self.memoized[args]
        -
        -
        -

        Let’s try that out with a potentially expensive function:

        -
        In [56]: @Memoize
        -   ....: def sum2x(n):
        -   ....:     return sum(2 * i for i in xrange(n))
        -   ....:
        -
        -In [57]: sum2x(10000000)
        -Out[57]: 99999990000000
        -
        -In [58]: sum2x(10000000)
        -Out[58]: 99999990000000
        -
        -
        -

        It’s nice to see that in action, but what if we want to know exactly how much -difference it made?

        -
        -
        -

        Nested Decorators

        -

        You can stack decorator expressions. The result is like calling each decorator -in order, from bottom to top:

        -
        @decorator_two
        -@decorator_one
        -def func(x):
        -    pass
        +

        Callables:

        +

        Write a class for a quadratic equation.

        +
          +
        • The initializer for that class should take the parameters: a, b, c
        • +
        • It should store those parameters as attributes.
        • +
        • The resulting instance should evaluate the function when called, and return the result:
        • +
        +
        my_quad = Quadratic(a=2, b=3, c=1)
         
        -# is exactly equal to:
        -def func(x):
        -    pass
        -func = decorator_two(decorator_one(func))
        -
        -
        -

        Let’s define another decorator that will time how long a given call takes:

        -
        import time
        -def timed_func(func):
        -    def timed(*args, **kwargs):
        -        start = time.time()
        -        result = func(*args, **kwargs)
        -        elapsed = time.time() - start
        -        print "time expired: %s" % elapsed
        -        return result
        -    return timed
        -
        -
        -

        And now we can use this new decorator stacked along with our memoizing -decorator:

        -
        In [71]: @timed_func
        -   ....: @Memoize
        -   ....: def sum2x(n):
        -   ....:     return sum(2 * i for i in xrange(n))
        -In [72]: sum2x(10000000)
        -time expired: 0.997071027756
        -Out[72]: 99999990000000
        -In [73]: sum2x(10000000)
        -time expired: 4.05311584473e-06
        -Out[73]: 99999990000000
        +my_quad(0)
         
        -
        -

        Examples from the Standard Library

        -

        It’s going to be a lot more common for you to use pre-defined decorators than -for you to be writing your own.

        -

        Let’s see a few that might help you with work you’ve been doing recently.

        -

        For example, a staticmethod() can be implemented with a decorator -expression:

        -
        # the way we saw last week:
        -class C(object):
        -    def add(a, b):
        -        return a + b
        -    add = staticmethod(add)
        -
        -# and the decorator form
        -class C(object):
        -    @staticmethod
        -    def add(a, b):
        -        return a + b
        -
        -
        -

        The classmethod() builtin can do the same thing:

        -
        # in imperative style:
        -class C(object):
        -    def from_iterable(cls, seq):
        -        # method body
        -    from_iterable = classmethod(from_iterable)
        -
        -# and in declarative style
        -class C(object):
        -    @classmethod
        -    def from_iterable(cls, seq):
        -        # method body
        +
        +

        Sparse Array:

        +

        Write a class for a sparse array

        +
          +
        • Internally, it can store the values in a dict, with the index as the keys)
        • +
        • It should take a sequence of values as an initializer
        • +
        • you should be able to tell how long it is: len(my_array)
        • +
        • It should support getting and setting particular elements via indexing.
        • +
        • It should support deleting an element by index.
        • +
        • It should raise an IndexError if you try to access an index beyond the end.
        • +
        • Can you make it support slicing?
        • +
        • How else can you make it like a list?
        • +
        +
        In [10]: my_array = SparseArray( (1,0,0,0,2,0,0,0,5) )
        +In [11]: my_array[4]
        +Out[11]: 2
        +In [12]: my_array[2]
        +Out[12]: 0
         
        -

        Perhaps most commonly, you’ll see the property() builtin used this way.

        -

        Last week we saw this code:

        -
        class C(object):
        -    def __init__(self):
        -        self._x = None
        -    def getx(self):
        -        return self._x
        -    def setx(self, value):
        -        self._x = value
        -    def delx(self):
        -        del self._x
        -    x = property(getx, setx, delx,
        -                 "I'm the 'x' property.")
        -
        -

        Used in a decorator statement, it looks like this:

        -
        class C(object):
        -    def __init__(self):
        -        self._x = None
        -    @property
        -    def x(self):
        -        return self._x
        -    @x.setter
        -    def x(self, value):
        -        self._x = value
        -    @x.deleter
        -    def x(self):
        -        del self._x
        -
        +
        +

        Lightning Talks

        +
        +

        +
        Alireza Hashemloo
        +

        +
        Arielle R Simmons
        +

        -

        Note that in this case, the decorator object returned by the property decorator -itself implements additional decorators as attributes on the returned method -object.

        Iterators and Generators

        +

        What goes on in those for loops?

        Iterators

        Iterators are one of the main reasons Python code is so readable:

        @@ -594,11 +484,11 @@

        Making an Iteratorraise StopIteration

        -

        (demo: code/iterator_1.py)

        +

        (demo: iterator_1.py)

        iter()

        -

        How doyou get the iterator object (the thing with the next() method) from an “iterable”?

        +

        How do you get the iterator object (the thing with the next() method) from an “iterable”?

        The iter() function:

        In [20]: iter([2,3,4])
         Out[20]: <listiterator at 0x101e01350>
        @@ -610,12 +500,12 @@ 

        iter()Out[22]: <tupleiterator at 0x101e01710>

        -

        for an arbitrary object, iter() calls the __iter__ method. But it knows about some object (str, for instance) that don’t have a __iter__ method.

        +

        for an arbitrary object, iter() calls the __iter__ method. But it knows about some objects (str, for instance) that don’t have a __iter__ method.

        What does for do?

        Now that we know the iterator protocol, we can write something like a for loop:

        -

        (code/session08/my_for.py)

        +

        my_for.py

        def my_for(an_iterable, func):
             """
             Emulation of a for loop.
        @@ -640,13 +530,14 @@ 

        Itertoolshttp://docs.python.org/library/itertools.html

        NOTE:

        iterators are not only for for

        -

        They can be used with anything that expexts an iterator:

        +

        They can be used with anything that expects an iterator:

        sum, tuple, sorted, and list

        For example.

        -
        -

        LAB / Homework

        -

        In the code/session08 dir, you will find: iterator_1.py

        +
        +

        LAB

        +

        In the Examples/session08 dir, you will find: +iterator_1.py

        • Extend (iterator_1.py ) to be more like xrange() – add three input parameters: iterator_2(start, stop, step=1)
        • See what happens if you break out in the middle of the loop:
        • @@ -669,6 +560,24 @@

          LAB / Homework +

          LAB2

          +

          Make the SparseArray class from the previous lab an iterator, so you can do:

          +
          for i in my_sparse_array:
          +    do_something_with(i)
          +
          +
          +

        +
        +

        Lightning Talks

        +
        +

        +
        Eric W Westman
        +

        +
        Ryan J Albright
        +

        +
        +
        @@ -725,10 +634,8 @@

        yield

        So the generator is an iterator

        -

        A generator function can also be a method in a class

        -

        More about iterators and generators:

        -

        http://www.learningpython.com/2009/02/23/iterators-iterables-and-generators-oh-my/

        -

        code/session08/yield_example.py

        +

        Note: A generator function can also be a method in a class

        +

        yield_example.py

        generator comprehension

        @@ -744,8 +651,8 @@

        generator comprehension

        More interesting if [1, 2, 3] is also a generator

        -
        -

        Generator LAB / Homework

        +
        +

        LAB

        Write a few generators:

        -

        (test code in code/session08/test_generator.py)

        +

        (test code in +test_generator.py)

        Descriptions:

        Sum of the integers:
        @@ -782,227 +690,11 @@

        Generator LAB / Homework

        -
        -

        Context Managers

        -

        A Short Digression

        -
        -

        Repetition in code stinks.

        -

        A large source of repetition in code deals with the handling of externals -resources.

        -

        As an example, how many times do you think you might type the following -code:

        -
        file_handle = open('filename.txt', 'r')
        -file_content = file_handle.read()
        -file_handle.close()
        -# do some stuff with the contents
        -
        -
        -

        What happens if you forget to call .close()?

        -

        What happens if reading the file raises an exception?

        -
        -
        -

        Resource Handling

        -

        Leaving an open file handle laying around is bad enough. What if the resource -is a network connection, or a database cursor?

        -

        You can write more robust code for handling your resources:

        -
        try:
        -    file_handle = open('filename.txt', 'r')
        -    file_content = file_handle.read()
        -finally:
        -    file_handle.close()
        -# do something with file_content here
        -
        -
        -

        But what exceptions do you want to catch? And do you really want to have to -remember all that every time you open a resource?

        -

        Starting in version 2.5, Python provides a structure for reducing the -repetition needed to handle resources like this.

        -

        Context Managers

        -

        You can encapsulate the setup, error handling and teardown of resources in a -few simple steps.

        -

        The key is to use the with statement.

        -

        Since the introduction of the with statement in pep343, the above six -lines of defensive code have been replaced with this simple form:

        -
        with open('filename', 'r') as file_handle:
        -    file_content = file_handle.read()
        -# do something with file_content
        -
        -
        -

        open builtin is defined as a context manager.

        -

        The resource it returnes (file_handle) is automatically and reliably closed -when the code block ends.

        -

        At this point in Python history, many functions you might expect to behave this -way do:

        -
          -
        • open and codecs.open both work as context managers
        • -
        • networks connections via socket do as well.
        • -
        • most implementations of database wrappers can open connections or cursors as -context managers.
        • -
        • ...
        • -
        -

        But what if you are working with a library that doesn’t support this -(urllib)?

        -

        There are a couple of ways you can go.

        -

        If the resource in questions has a .close() method, then you can simply use -the closing context manager from contextlib to handle the issue:

        -
        import urllib
        -from contextlib import closing
        -
        -with closing(urllib.urlopen('http://google.com')) as web_connection:
        -    # do something with the open resource
        -# and here, it will be closed automatically
        -
        -
        -

        But what if the thing doesn’t have a close() method, or you’re creating the thing and it shouldn’t?

        -

        You can also define a context manager of your own.

        -

        The interface is simple. It must be a class that implements these two special -methods:

        -
        -
        __enter__(self):
        -
        Called when the with statement is run, it should return something to work -with in the created context.
        -
        __exit__(self, e_type, e_val, e_traceback):
        -

        Clean-up that needs to happen is implemented here.

        -

        The arguments will be the exception raised in the context.

        -

        If the exception will be handled here, return True. If not, return False.

        -
        -
        -

        Let’s see this in action to get a sense of what happens.

        -
        -
        -

        An Example

        -

        Consider this code:

        -
        class Context(object):
        -"""from Doug Hellmann, PyMOTW
        -http://pymotw.com/2/contextlib/#module-contextlib
        -"""
        -def __init__(self, handle_error):
        -    print '__init__(%s)' % handle_error
        -    self.handle_error = handle_error
        -def __enter__(self):
        -    print '__enter__()'
        -    return self
        -def __exit__(self, exc_type, exc_val, exc_tb):
        -    print '__exit__(%s, %s, %s)' % (exc_type, exc_val, exc_tb)
        -    return self.handle_error
        -
        -
        -

        This class doesn’t do much of anything, but playing with it can help clarify -the order in which things happen:

        -
        In [46]: with Context(True) as foo:
        -   ....:     print 'This is in the context'
        -   ....:     raise RuntimeError('this is the error message')
        -__init__(True)
        -__enter__()
        -This is in the context
        -__exit__(<type 'exceptions.RuntimeError'>, this is the error message, <traceback object at 0x1049cca28>)
        -
        -
        -
        -Because the exit method returns True, the raised error is ‘handled’.
        -

        What if we try with False?

        -
        In [47]: with Context(False) as foo:
        -   ....:     print 'This is in the context'
        -   ....:     raise RuntimeError('this is the error message')
        -__init__(False)
        -__enter__()
        -This is in the context
        -__exit__(<type 'exceptions.RuntimeError'>, this is the error message, <traceback object at 0x1049ccb90>)
        ----------------------------------------------------------------------------
        -RuntimeError                              Traceback (most recent call last)
        -<ipython-input-47-de2c0c873dfc> in <module>()
        -      1 with Context(False) as foo:
        -      2     print 'This is in the context'
        -----> 3     raise RuntimeError('this is the error message')
        -      4
        -RuntimeError: this is the error message
        -
        -
        -

        contextlib.contextmanager turns generator functions into context managers

        -

        Consider this code:

        -
        from contextlib import contextmanager
        -
        -@contextmanager
        -def context(boolean):
        -    print "__init__ code here"
        -    try:
        -        print "__enter__ code goes here"
        -        yield object()
        -    except Exception as e:
        -        print "errors handled here"
        -        if not boolean:
        -            raise
        -    finally:
        -        print "__exit__ cleanup goes here"
        -
        -
        -

        The code is similar to the class defined previously.

        -

        And using it has similar results. We can handle errors:

        -
        In [50]: with context(True):
        -   ....:     print "in the context"
        -   ....:     raise RuntimeError("error raised")
        -__init__ code here
        -__enter__ code goes here
        -in the context
        -errors handled here
        -__exit__ cleanup goes here
        -
        -
        -

        Or, we can allow them to propagate:

        -
        In [51]: with context(False):
        -   ....: print "in the context"
        -   ....: raise RuntimeError("error raised")
        -__init__ code here
        -__enter__ code goes here
        -in the context
        -errors handled here
        -__exit__ cleanup goes here
        ----------------------------------------------------------------------------
        -RuntimeError                              Traceback (most recent call last)
        -<ipython-input-51-641528ffa695> in <module>()
        -      1 with context(False):
        -      2     print "in the context"
        -----> 3     raise RuntimeError("error raised")
        -      4
        -RuntimeError: error raised
        -
        -
        -
        -

        Homework

        -

        Python Power

        -
        -

        Assignments

        -

        Task 1: Timing Context Manager

        -

        Create a context manager that will print to stdout the elapsed time taken to -run all the code inside the context:

        -
        In [3]: with Timer() as t:
        -   ...:     for i in range(100000):
        -   ...:         i = i ** 20
        -   ...:
        -this code took 0.206805 seconds
        -
        -
        -

        Extra Credit: allow the Timer context manager to take a file-like -object as an argument (the default should be sys.stdout). The results of the -timing should be printed to the file-like object.

        -

        Task 2: p-wrapper Decorator

        -

        Write a simple decorator you can apply to a function that returns a string. -Decorating such a function should result in the original output, wrapped by an -HTML ‘p’ tag:

        -
        In [4]: @p_wrapper
        -   ...: def return_a_string(string):
        -   ...:     return string
        -   ...:
        -
        -In [5]: return_a_string("this is a string")
        -Out[5]: '<p> this is a string </p>'
        -
        -
        -

        Task 3: Generator Homework (documented above)

        -

        Task 4: Iterator Homework (documented above)

        -
        +

        Finish up the Labs from class

        +

        Get started on your project!

        +

        (Send me a proposal if you haven’t already)

        @@ -1053,6 +745,7 @@

        Assignments + diff --git a/session09.html b/session09.html index 7ae97de1..ec9f5843 100644 --- a/session09.html +++ b/session09.html @@ -30,7 +30,7 @@ - + @@ -124,21 +124,24 @@
      489. Homework
      490. -
      491. Session Six: Lambda and Functional programming. Object oriented programming: Classes, instances, attributes, and subclassing
          +
        • Session Six: Functional and Object Oriented Programming
        • -
        • Session Seven: Testing, More OO
            +
          • Session Seven: More OO
          • -
          • Session Eight: Generators, Iterators, Decorators, and Context Managers
              +
            • Session Eight: Callable classes, Iterators, Generators
            • @@ -169,6 +172,7 @@
            • Homework Materials
            • Supplemental Materials
                @@ -227,6 +231,510 @@

                Lightning Talks Today:

                Review/Questions

                +
                +

                Decorators

                +

                A Short Digression

                +
                +

                Functions are things that generate values based on input (arguments).

                +

                In Python, functions are first-class objects.

                +

                This means that you can bind symbols to them, pass them around, just like +other objects.

                +

                Because of this fact, you can write functions that take functions as +arguments and/or return functions as values:

                +
                def substitute(a_function):
                +    def new_function(*args, **kwargs):
                +        return "I'm not that other function"
                +    return new_function
                +
                +
                +
                +
                +

                A Definition

                +

                There are many things you can do with a simple pattern like this one. So many, +that we give it a special name:

                +

                Decorator

                +
                +

                A decorator is a function that takes a function as an argument and +returns a function as a return value.

                +

                That’s nice and all, but why is that useful?

                +
                +
                +
                +

                An Example

                +

                Imagine you are trying to debug a module with a number of functions like this +one:

                +
                def add(a, b):
                +    return a + b
                +
                +
                +
                +

                You want to see when each function is called, with what arguments and with what +result. So you rewrite each function as follows:

                +
                def add(a, b):
                +    print "Function 'add' called with args: %r" % locals()
                +    result = a + b
                +    print "\tResult --> %r" % result
                +    return result
                +
                +
                +
                +

                That’s not particularly nice, especially if you have lots of functions in your +module.

                +

                Now imagine we defined the following, more generic decorator:

                +
                def logged_func(func):
                +    def logged(*args, **kwargs):
                +        print "Function %r called" % func.__name__
                +        if args:
                +            print "\twith args: %r" % args
                +        if kwargs:
                +            print "\twith kwargs: %r" % kwargs
                +        result = func(*args, **kwargs)
                +        print "\t Result --> %r" % result
                +        return result
                +    return logged
                +
                +
                +

                We could then make logging versions of our module functions:

                +
                logging_add = logged_func(add)
                +
                +
                +

                Then, where we want to see the results, we can use the logged version:

                +
                In [37]: logging_add(3, 4)
                +Function 'add' called
                +    with args: (3, 4)
                +     Result --> 7
                +Out[37]: 7
                +
                +
                +
                +

                This is nice, but we have to call the new function wherever we originally +had the old one.

                +

                It’d be nicer if we could just call the old function and have it log.

                +
                +

                Remembering that you can easily rebind symbols in Python using assignment +statements leads you to this form:

                +
                def logged_func(func):
                +    # implemented above
                +
                +def add(a, b):
                +    return a + b
                +add = logged_func(add)
                +
                +
                +
                +

                And now you can simply use the code you’ve already written and calls to +add will be logged:

                +
                In [41]: add(3, 4)
                +Function 'add' called
                +    with args: (3, 4)
                +     Result --> 7
                +Out[41]: 7
                +
                +
                +
                +
                +
                +

                Syntax

                +

                Rebinding the name of a function to the result of calling a decorator on that +function is called decoration.

                +

                Because this is so common, Python provides a special operator to perform it +more declaratively: the @ operator:

                +
                # this is the imperative version:
                +def add(a, b):
                +    return a + b
                +add = logged_func(add)
                +
                +# and this declarative form is exactly equal:
                +@logged_func
                +def add(a, b):
                +    return a + b
                +
                +
                +
                +The declarative form (called a decorator expression) is far more common, +but both have the identical result, and can be used interchangeably.
                +
                +
                +

                Callables

                +

                Our original definition of a decorator was nice and simple, but a tiny bit +incomplete.

                +

                In reality, decorators can be used with anything that is callable.

                +

                In python a callable is a function, a method on a class, or even a class that +implements the __call__ special method.

                +

                So in fact the definition should be updated as follows:

                +

                A decorator is a callable that takes a callable as an argument and +returns a callable as a return value.

                +
                +
                +

                An Example

                +

                Consider a decorator that would save the results of calling an expensive +function with given arguments:

                +
                class Memoize:
                +"""
                +memoize decorator from avinash.vora
                +http://avinashv.net/2008/04/python-decorators-syntactic-sugar/
                +"""
                +def __init__(self, function):  # runs when memoize class is called
                +    self.function = function
                +    self.memoized = {}
                +
                +def __call__(self, *args):  # runs when memoize instance is called
                +    try:
                +        return self.memoized[args]
                +    except KeyError:
                +        self.memoized[args] = self.function(*args)
                +        return self.memoized[args]
                +
                +
                +

                Let’s try that out with a potentially expensive function:

                +
                In [56]: @Memoize
                +   ....: def sum2x(n):
                +   ....:     return sum(2 * i for i in xrange(n))
                +   ....:
                +
                +In [57]: sum2x(10000000)
                +Out[57]: 99999990000000
                +
                +In [58]: sum2x(10000000)
                +Out[58]: 99999990000000
                +
                +
                +

                It’s nice to see that in action, but what if we want to know exactly how much +difference it made?

                +
                +
                +

                Nested Decorators

                +

                You can stack decorator expressions. The result is like calling each decorator +in order, from bottom to top:

                +
                @decorator_two
                +@decorator_one
                +def func(x):
                +    pass
                +
                +# is exactly equal to:
                +def func(x):
                +    pass
                +func = decorator_two(decorator_one(func))
                +
                +
                +

                Let’s define another decorator that will time how long a given call takes:

                +
                import time
                +def timed_func(func):
                +    def timed(*args, **kwargs):
                +        start = time.time()
                +        result = func(*args, **kwargs)
                +        elapsed = time.time() - start
                +        print "time expired: %s" % elapsed
                +        return result
                +    return timed
                +
                +
                +

                And now we can use this new decorator stacked along with our memoizing +decorator:

                +
                In [71]: @timed_func
                +   ....: @Memoize
                +   ....: def sum2x(n):
                +   ....:     return sum(2 * i for i in xrange(n))
                +In [72]: sum2x(10000000)
                +time expired: 0.997071027756
                +Out[72]: 99999990000000
                +In [73]: sum2x(10000000)
                +time expired: 4.05311584473e-06
                +Out[73]: 99999990000000
                +
                +
                +
                +
                +

                Examples from the Standard Library

                +

                It’s going to be a lot more common for you to use pre-defined decorators than +for you to be writing your own.

                +

                Let’s see a few that might help you with work you’ve been doing recently.

                +

                For example, a staticmethod() can be implemented with a decorator +expression:

                +
                # the way we saw last week:
                +class C(object):
                +    def add(a, b):
                +        return a + b
                +    add = staticmethod(add)
                +
                +# and the decorator form
                +class C(object):
                +    @staticmethod
                +    def add(a, b):
                +        return a + b
                +
                +
                +

                The classmethod() builtin can do the same thing:

                +
                # in imperative style:
                +class C(object):
                +    def from_iterable(cls, seq):
                +        # method body
                +    from_iterable = classmethod(from_iterable)
                +
                +# and in declarative style
                +class C(object):
                +    @classmethod
                +    def from_iterable(cls, seq):
                +        # method body
                +
                +
                +

                Perhaps most commonly, you’ll see the property() builtin used this way.

                +

                Last week we saw this code:

                +
                class C(object):
                +    def __init__(self):
                +        self._x = None
                +    def getx(self):
                +        return self._x
                +    def setx(self, value):
                +        self._x = value
                +    def delx(self):
                +        del self._x
                +    x = property(getx, setx, delx,
                +                 "I'm the 'x' property.")
                +
                +
                +

                Used in a decorator statement, it looks like this:

                +
                class C(object):
                +    def __init__(self):
                +        self._x = None
                +    @property
                +    def x(self):
                +        return self._x
                +    @x.setter
                +    def x(self, value):
                +        self._x = value
                +    @x.deleter
                +    def x(self):
                +        del self._x
                +
                +
                +

                Note that in this case, the decorator object returned by the property decorator +itself implements additional decorators as attributes on the returned method +object.

                +
                +
                +
                +

                Context Managers

                +

                A Short Digression

                +
                +

                Repetition in code stinks.

                +

                A large source of repetition in code deals with the handling of externals +resources.

                +

                As an example, how many times do you think you might type the following +code:

                +
                file_handle = open('filename.txt', 'r')
                +file_content = file_handle.read()
                +file_handle.close()
                +# do some stuff with the contents
                +
                +
                +

                What happens if you forget to call .close()?

                +

                What happens if reading the file raises an exception?

                +
                +
                +

                Resource Handling

                +

                Leaving an open file handle laying around is bad enough. What if the resource +is a network connection, or a database cursor?

                +

                You can write more robust code for handling your resources:

                +
                try:
                +    file_handle = open('filename.txt', 'r')
                +    file_content = file_handle.read()
                +finally:
                +    file_handle.close()
                +# do something with file_content here
                +
                +
                +

                But what exceptions do you want to catch? And do you really want to have to +remember all that every time you open a resource?

                +

                Starting in version 2.5, Python provides a structure for reducing the +repetition needed to handle resources like this.

                +

                Context Managers

                +

                You can encapsulate the setup, error handling and teardown of resources in a +few simple steps.

                +

                The key is to use the with statement.

                +

                Since the introduction of the with statement in pep343, the above six +lines of defensive code have been replaced with this simple form:

                +
                with open('filename', 'r') as file_handle:
                +    file_content = file_handle.read()
                +# do something with file_content
                +
                +
                +

                open builtin is defined as a context manager.

                +

                The resource it returnes (file_handle) is automatically and reliably closed +when the code block ends.

                +

                At this point in Python history, many functions you might expect to behave this +way do:

                +
                  +
                • open and codecs.open both work as context managers
                • +
                • networks connections via socket do as well.
                • +
                • most implementations of database wrappers can open connections or cursors as +context managers.
                • +
                • ...
                • +
                +

                But what if you are working with a library that doesn’t support this +(urllib)?

                +

                There are a couple of ways you can go.

                +

                If the resource in questions has a .close() method, then you can simply use +the closing context manager from contextlib to handle the issue:

                +
                import urllib
                +from contextlib import closing
                +
                +with closing(urllib.urlopen('http://google.com')) as web_connection:
                +    # do something with the open resource
                +# and here, it will be closed automatically
                +
                +
                +

                But what if the thing doesn’t have a close() method, or you’re creating the thing and it shouldn’t?

                +

                You can also define a context manager of your own.

                +

                The interface is simple. It must be a class that implements these two special +methods:

                +
                +
                __enter__(self):
                +
                Called when the with statement is run, it should return something to work +with in the created context.
                +
                __exit__(self, e_type, e_val, e_traceback):
                +

                Clean-up that needs to happen is implemented here.

                +

                The arguments will be the exception raised in the context.

                +

                If the exception will be handled here, return True. If not, return False.

                +
                +
                +

                Let’s see this in action to get a sense of what happens.

                +
                +
                +

                An Example

                +

                Consider this code:

                +
                class Context(object):
                +"""from Doug Hellmann, PyMOTW
                +http://pymotw.com/2/contextlib/#module-contextlib
                +"""
                +def __init__(self, handle_error):
                +    print '__init__(%s)' % handle_error
                +    self.handle_error = handle_error
                +def __enter__(self):
                +    print '__enter__()'
                +    return self
                +def __exit__(self, exc_type, exc_val, exc_tb):
                +    print '__exit__(%s, %s, %s)' % (exc_type, exc_val, exc_tb)
                +    return self.handle_error
                +
                +
                +

                This class doesn’t do much of anything, but playing with it can help clarify +the order in which things happen:

                +
                In [46]: with Context(True) as foo:
                +   ....:     print 'This is in the context'
                +   ....:     raise RuntimeError('this is the error message')
                +__init__(True)
                +__enter__()
                +This is in the context
                +__exit__(<type 'exceptions.RuntimeError'>, this is the error message, <traceback object at 0x1049cca28>)
                +
                +
                +
                +Because the exit method returns True, the raised error is ‘handled’.
                +

                What if we try with False?

                +
                In [47]: with Context(False) as foo:
                +   ....:     print 'This is in the context'
                +   ....:     raise RuntimeError('this is the error message')
                +__init__(False)
                +__enter__()
                +This is in the context
                +__exit__(<type 'exceptions.RuntimeError'>, this is the error message, <traceback object at 0x1049ccb90>)
                +---------------------------------------------------------------------------
                +RuntimeError                              Traceback (most recent call last)
                +<ipython-input-47-de2c0c873dfc> in <module>()
                +      1 with Context(False) as foo:
                +      2     print 'This is in the context'
                +----> 3     raise RuntimeError('this is the error message')
                +      4
                +RuntimeError: this is the error message
                +
                +
                +

                contextlib.contextmanager turns generator functions into context managers

                +

                Consider this code:

                +
                from contextlib import contextmanager
                +
                +@contextmanager
                +def context(boolean):
                +    print "__init__ code here"
                +    try:
                +        print "__enter__ code goes here"
                +        yield object()
                +    except Exception as e:
                +        print "errors handled here"
                +        if not boolean:
                +            raise
                +    finally:
                +        print "__exit__ cleanup goes here"
                +
                +
                +

                The code is similar to the class defined previously.

                +

                And using it has similar results. We can handle errors:

                +
                In [50]: with context(True):
                +   ....:     print "in the context"
                +   ....:     raise RuntimeError("error raised")
                +__init__ code here
                +__enter__ code goes here
                +in the context
                +errors handled here
                +__exit__ cleanup goes here
                +
                +
                +

                Or, we can allow them to propagate:

                +
                In [51]: with context(False):
                +   ....: print "in the context"
                +   ....: raise RuntimeError("error raised")
                +__init__ code here
                +__enter__ code goes here
                +in the context
                +errors handled here
                +__exit__ cleanup goes here
                +---------------------------------------------------------------------------
                +RuntimeError                              Traceback (most recent call last)
                +<ipython-input-51-641528ffa695> in <module>()
                +      1 with context(False):
                +      2     print "in the context"
                +----> 3     raise RuntimeError("error raised")
                +      4
                +RuntimeError: error raised
                +
                +
                +
                +
                +
                +

                Homework

                +

                Python Power

                +
                +

                Assignments

                +

                Task 1: Timing Context Manager

                +

                Create a context manager that will print to stdout the elapsed time taken to +run all the code inside the context:

                +
                In [3]: with Timer() as t:
                +   ...:     for i in range(100000):
                +   ...:         i = i ** 20
                +   ...:
                +this code took 0.206805 seconds
                +
                +
                +

                Extra Credit: allow the Timer context manager to take a file-like +object as an argument (the default should be sys.stdout). The results of the +timing should be printed to the file-like object.

                +

                Task 2: p-wrapper Decorator

                +

                Write a simple decorator you can apply to a function that returns a string. +Decorating such a function should result in the original output, wrapped by an +HTML ‘p’ tag:

                +
                In [4]: @p_wrapper
                +   ...: def return_a_string(string):
                +   ...:     return string
                +   ...:
                +
                +In [5]: return_a_string("this is a string")
                +Out[5]: '<p> this is a string </p>'
                +
                +
                +

                Task 3: Generator Homework (documented above)

                +

                Task 4: Iterator Homework (documented above)

                +
                +

      492. @@ -239,7 +747,7 @@

        Review/QuestionsNext - Previous + Previous

        @@ -277,6 +785,7 @@

        Review/Questions + diff --git a/session10.html b/session10.html index e0a52b46..71e71103 100644 --- a/session10.html +++ b/session10.html @@ -149,11 +149,11 @@
      493. Homework
      494. -
      495. Session Eight: Generators, Iterators, Decorators, and Context Managers
      496. -
      497. Session Eight: Generators, Iterators, Decorators, and Context Managers
      498. Session Two: Functions, Booleans and Modules
      499. Session Three: Sequences, Iteration and String Formatting
      500. Session Four: Dictionaries, Sets, Exceptions, and Files
      501. -
      502. Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
      503. -
        -

        Installing Packages

        +
          +
        • Windows: MSI installers
        • +
        • OS-X: dmg installers (make sure to get compatible packages)
        • +
        • And now: binary wheels – (More and more of those available)
        • +
        • pip should find appropriate binary wheels if they are there.
        • +

        In the beginning, there was the distutils:

        But distutils is missing some key features:

        +

        Now it’s pretty stable: pip+setuptools: use them.

        -
        -

        Installing Packages

        +
        +

        Installing Packages

        Actually, it’s still a bit of a mess

        But getting better, and the mess is almost cleaned up.

        -
        -

        Packaging Time line

        -_images/PackagingTimeline.png -
        -
        -

        Packaging Tools

        -

        Compiled Packages

        Biggest issue is with compiled extensions:

        -
        (C/C++, etc)
        -

        – You need the right compiler set up

        -

        Dependencies

        -

        – Here’s were it gets really ugly

        -

        – Particularly on Windows

        -
        -
        -

        Compiled Packages

        -

        Linux

        +
          +
        • (C/C++, Fortran, etc.)
        • +
        • You need the right compiler set up
        • +
        +
        +

        Dependencies:

        +
        +
          +
        • Here’s were it gets really ugly
        • +
        • Particularly on Windows
        • +
        +
        +

        Linux

        Pretty straightforward:

        1. Is there a system package?
        2. @@ -945,28 +957,31 @@

          Compiled Packages -
        3. Try pip install: it may just work!
        4. +
            +
          1. Try pip install: it may just work!

            +
          2. +
          3. Install the dependencies, build from source:

            +
            python setup.py build
            +
            +python setup.py install
            +
            +
            +
          -

          3) Install the dependencies, build from source: -python setup.py build ; python setup.py install

          (may need “something-devel” packages)

          -

        -
        -

        Compiled Packages

        Windows

        -

        Sometimes simpler:}

        -
          -
        1. -
          A lot of packages have Windows binaries:
          -
          -
          -
        2. +
        +
        1. But if no binaries:
        -
        -

        Compiled Packages

        OS-X

        Lots of Python versions:
        • Apple’s built-in (different for each version of OS)
        • python.org builds
        • -
        • 32+64 bit Intel
        • +
        • 32+64 bit Intel (and even PPC still kicking around)
        • Macports
        • Homebrew

        Binary Installers (dmg or wheel) have to match python version

        -
        -
        -

        Compiled Packages

        -

        OS-X

        -

        If you have to build it yourself:

        -
        -
        Xcode compiler (the right version)
        -
          +

          OS-X

          +

          If you have to build it yourself

          +

          Xcode compiler (the right version)

          +
          +
          • Version 3.* for 32 bit PPC+Intel
          • -
          • Version 4.* for 32+64 bit Intel
          • +
          • Version > 4.* for 32+64 bit Intel
          -
        -
        If extra dependencies:
        -
          -
        • macports or home brew often easiest way to build them
        • +
        +

        (make sure to get the SDKs for older versions)

        +

        If extra dependencies:

        +
        +
          +
        • macports or homebrew often easiest way to build them
        - - +
        -
        -

        Final Recommendation

        +
        +

        Final Recommendations

        First try: pip install

        If that doesn’t work:

        Read the docs of the package you want to install

        Do what they say

        +

        (Or use Anaconda or Canopy)

        virtualenv

        @@ -1027,14 +1038,14 @@

        virtualenvhttp://www.virtualenv.org/en/latest/index.html}

        -

        Remeber the notes from the beginning of class? Working with Virtualenv

        +

        Remember the notes from the beginning of class? Working with Virtualenv

        (Cris will probably make you do this next class)

        Distributing

        -
        -

        Distributing

        +
        +

        Distributing

        What if you need to distribute you own:

        Scripts

        Libraries

        @@ -1046,7 +1057,7 @@

        Scripts @@ -1068,8 +1079,8 @@

        distutils basicssetup.py file:

        (http://docs.python.org/distutils/)

        -
        -

        distutils basics

        +
        +

        distutils basics

        Once your setup.py is written, you can:

        python setup.py ...
         build         build everything needed to install
        @@ -1085,12 +1096,12 @@ 

        distutils basics

        wheels

        -

        “wheels” are the “new” packge format for python.

        +

        “wheels” are the “new” package format for python.

        A wheel is essentially a zip file of the entire package, ready to be unpacked in the right place on installation.

        -

        pip will look for wheels for OS-X and Windows on PyPi, and auto-intall +

        pip will look for wheels for OS-X and Windows on PyPi, and auto-install them if they exist

        -

        This is particularly nice for pacakges with non-python dependiencies.

        +

        This is particularly nice for packages with non-python dependencies.

        More complex packaging

        @@ -1102,10 +1113,8 @@

        More complex packagingdevelop mode

        While you are developing your package, Installing it is a pain.

        But you want your code to be able to import, etc. as though it were installed

        -
        -
        setup.py develop installs links to your code, rather than copies
        -
        – so it looks like it’s installed, but it’s using the original source
        -
        +

        setup.py develop installs links to your code, rather than copies +– so it looks like it’s installed, but it’s using the original source

        python setup.py develop

        You need setuptools and a setup.py to use it.

        @@ -1140,14 +1149,14 @@

        Bundles -
        Examples:
        -
        http://www.bitpim.org/} -http://response.restoration.noaa.gov/nucos}
        - +

        Examples:

        +
        +

        -
        -

        LAB

        +
        +

        LAB

        Write a setup.py for a script of yours

          diff --git a/supplements/virtualenv.html b/supplements/virtualenv.html index f6df39d4..ef072655 100644 --- a/supplements/virtualenv.html +++ b/supplements/virtualenv.html @@ -230,11 +230,14 @@

          Working with Virtualenv

          -

          “For every non-standard package installed in a system Python, the gods kill a -kitten” - me

          +

          “For every non-standard package installed in a system Python, the gods kill a +kitten”

          +
            +
          • me
          • +

          Reasons Why

          -
            +
            • As a working developer you will need to install packages that aren’t in the Python standard Library
            • As a working developer you often need to install different versions of the @@ -244,9 +247,8 @@

              Reasons Whyvirtualenv ...

            • Always
            -
          -

          Installing Virtualenv

          +

          Installing Virtualenv

          The best way is to install directly in your system Python (one exception to the rule).

          To do so you will have to have pip installed.

          @@ -279,15 +281,16 @@

          Installing Virtualenv

        -
        -

        Using Virtuelenv

        -

        Creating a new virtualenv is very very simple:

        -
        $ virtualenv [options] <ENV>
        +
        +
        +

        Using Virtualenv

        +

        Creating a new virtualenv is very very simple:

        +
        $ virtualenv [options] <ENV>
         
        -

        <ENV> is just the name of the environment you want to create. It’s +

        <ENV> is just the name of the environment you want to create. It’s arbitrary. Let’s make one for demonstration purposes:

        -
        $ virtualenv demoenv
        +
        $ virtualenv demoenv
         New python executable in demoenv/bin/python
         Installing setuptools, pip...done.
         
        @@ -410,10 +413,8 @@

        Cleaning Up -

        VirtualenvWrapper

        +

        VirtualenvWrapper

        So you have this great tool that allows you to build isolated environments in which you can install Python software. Several questions arise when considering this.

        @@ -432,6 +433,8 @@

        VirtualenvWrappervirtualenvwrapper you can.

        +

        +

        Installation

        Let’s start by installing the package in our system Python, alongside @@ -552,10 +555,8 @@

        Using mkproject

        And now, you can begin working on your foo project, secure that you will be installing packages into the right environment.

        -

        -
        -

        A Few Last Words

        +

        A Few Last Words

        This quick introduction is by no means an exhaustive manual for either of the packages we’ve talked about. There is a great deal more that they can do. In particular, virtualenvwrapper is highly customizable, with support for @@ -563,6 +564,8 @@

        A Few Last Wordsvirtualenv and virtualenvwrapper yourself to find out more.

        +
        +
        From 88378c89139ad3f949cb399bf24fe058d8ec5858 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Sat, 6 Dec 2014 19:36:38 -0800 Subject: [PATCH 030/117] updating presentation materials --- _sources/session09.txt | 2 +- searchindex.js | 2 +- session09.html | 6 ++---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/_sources/session09.txt b/_sources/session09.txt index 15a4a701..8feed27b 100644 --- a/_sources/session09.txt +++ b/_sources/session09.txt @@ -1251,7 +1251,7 @@ Next Week We'll be talking about Unicode. Read: -rst-class:: medium centered +.. rst-class:: medium centered The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) diff --git a/searchindex.js b/searchindex.js index d262e8ee..47627c85 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{func:[3,4,11],d8100c70edef:9,yellow:23,interchang:3,four:[],dirnam:6,hate:15,authorit:21,typeerror:[6,7,8,9,10],aug:[9,13],sorri:[5,8,11],swap:9,under:[],a_valu:11,testabl:[15,8],worth:[7,10],everi:[19,15,17,20,3,13,5,8,9,10,11],rel:[6,21],simmon:4,voic:1,jack:8,inheritance_:8,delx:3,rebind:[9,3],front3:10,"__nonzero__":11,"1dbbea504a9":9,gnu:9,upload:[9,3],correct:11,vector:[7,11],html_basic:14,readthedoc:[6,3,21,9],run_html_rend:14,bacon:10,direct:[],batch:[9,13],second:[14,15,3,21,5,23,8,10,11],issubclass:8,ill:9,an_integ:9,a_new_code_block:9,c15:[],even:[13,15,3,4,5,23,8,9,10,11],asin:11,entir:[14,15,3,5,23,9,10,13],ruthless:5,neg:[10,11],asid:8,do_something_differ:5,"new":[15,14,13,21,0,11,3,4,5,6,7,8,9,10,1],net:[20,7,2,3,17],ever:9,told:3,specialist:9,comparison_of_unicode_encod:[20,17],abov:[15,17,0,20,3,1,5,9,10,21],never:[14,20,3,21,6,9,17],copysign:11,here:[14,13,17,15,20,3,1,5,6,7,8,9,23,10,11],xff:[20,17],"_setx":[],path:[],"0x2de918":8,dry:[5,9,3],credit:[19,2,3,16,5,6,7,8,9,13],contextmanag:3,volunt:5,"_test":5,fsum:11,stink:3,substr:10,unix:[6,11],"907616e55e2a":9,txt:[20,3,1,6,10,17,11],ord:[20,17,10],unit:[7,0],highli:[6,13],describ:[14,11],would:[21,15,20,3,1,6,7,23,17,13],call:[],type:[],tell:[6,9,4,11],matlab:9,exception_test:20,some_cod:10,wart:9,relat:[9,10,11],expm1:11,notic:[23,13,9,11],warn:[15,2,1],dest_dir:13,holm:[6,1],rafekettl:[7,4],layegg:7,moin:[6,9,10],hold:[20,10,5,8,9,17,21],unpack:[15,6,3,13],must:[17,20,3,4,6,23,9,10,11],shoot:1,join:[6,9,10,11],room:10,henri:5,setup:[2,3,5,9,10,13],xhh:10,dict_of_weapon:5,magicmethod:[7,4],conceptu:4,erf:11,wors:11,unnam:9,obliqu:14,overrid:[],omelett:15,properties_exampl:7,give:[14,3,1,5,16,8,9,11,4],ymb0l:10,indic:[15,14,13,9,11],cautiou:5,caution:7,fibonacci:[4,11],want:[14,13,21,15,2,3,4,5,16,7,8,9,23,10,11],unichr:[20,17],standand:[],issue18695:[20,17],bunc:10,"__delslice__":7,end:[14,3,1,6,23,11,9,10,4],quot:[7,9,11],file_cont:3,revisit:[5,11],how:[],enforc:8,avaiabl:21,env:[23,13,11],answer:10,verifi:10,macosx10:2,perspect:[],updat:[14,15,3,21,6,7,9,10,11],dialect:14,lai:3,mess:[2,3],after:[14,15,20,2,17,5,6,7,13,9,23,10,11],superus:13,befor:[14,15,21,0,1,5,9,11],wrong:[9,13],food2:10,law:7,delicaci:5,parallel:8,demonstr:[13,10,11],isdisjoint:6,domin:8,third:[3,1,5,23,10,11],classmethod:[7,3,0],bootstrap:9,exclud:15,receiv:9,maintain:[6,3],green:[],incorpor:11,enter:[],mechan:[],vapor:1,order:[],wind:[23,1],composit:8,deck:8,rhetting:7,offici:[7,9,21],orang:[10,11],becaus:[14,3,6,7,13,9,10,11],veri:[],privileg:13,keyboard:[15,6],"_del_x":3,afil:[],flexibl:[5,9],tarfil:7,directli:[19,15,0,6,23,10,13],fit:[20,9,1,17,11],fix:[5,13,0,11],"__class__":9,bytecod:11,better:[17,20,3,13,16,5,6,7,8,10,11],list_of_stuff:6,complex:15,persist:[],comprehens:[],hidden:9,easier:[15,20,10,16,6,8,17],them:[],anim:7,unicode_exception_test:17,thei:[14,13,17,0,11,20,3,4,5,6,7,8,9,10,1],var2:5,twith:3,"50c56a77d95f":7,"break":[],band:1,interrupt:[6,9,10],list2:5,bread:10,choic:[1,10],alex:6,dload:9,fizzbuzz:[10,11],bonu:10,unicodifi:[20,17],hash1:11,luca:11,arrow:[15,9],each:[14,15,21,17,0,11,20,3,4,5,6,7,8,9,10,1],debug:[15,6,3,9],european:[20,17],side:[5,13,11],bone:9,utf16:[20,17],stevedor:13,hitchhik:3,do_something_els:8,saturdai:[9,1],doug:3,raid:1,unbound:[7,8,9],network:[15,9,20,3,17],test_tautolog:5,goe:[14,4,3,1,5,13,9,11],background_color:[],"3239de7":11,content:[14,20,3,5,8,17,11],rewrit:[6,3,10],daniel:3,adapt:[9,1,11],prompt_command:23,got:[19,14,6,7,9,23,10,13],pbear:10,forth:5,linear:15,codekata:[6,1],test_circle1:[],nightmar:13,test_circle2:[],situat:[5,23,13,1,11],infin:[20,17],free:[15,2,9,11],standard:[],nth:[8,11],"__setitem__":[7,4],becasu:[],do_stuff:4,ee879c0ffa11:[16,2,19],md5:6,virtual_env:[23,13],puzzl:[9,11],bannana:11,differnc:5,filter:[],bookmark:21,ish:10,erfc:11,isn:[15,4,21,9,10,1],soda:15,lifejacket:21,subtl:7,confus:[5,23,11],user:[15,0,3,13,6,8,9,10,11],rang:[20,3,17,5,6,8,9,10,11],get_x:7,mkdir:[6,9,13],independ:[5,6,2],from_iter:3,ldexp:11,hook:13,unlik:[7,9],alreadi:[19,14,2,3,4,5,9,10,11],sparsearrai:4,messag:[20,3,17,10,11],wasn:3,installed_app:11,payload:7,hood:[20,3,17],isalnum:10,top:[20,3,10,7,9,17,11],sometim:[20,3,4,10,9,17,11],do_some_clean:6,isalpha:10,master:[5,6,4,11],unicodeencodeerror:[20,17],tom:[],toc:[],kid:9,urban:9,consol:14,tool:[],zeroth:8,took:[3,13],western:[20,17],cereal:5,happili:15,aaadfbdd293:9,technic:[9,1,11],lather:9,silli:15,keyword:[],provid:[14,15,21,20,2,3,17,5,7,13,23,10,11],expr:[5,11],somestuff:6,tree:[21,14],project:[],matter:11,mammal:7,minut:[5,8,9,11],latitud:9,fashion:[7,9],ran:[5,13],link_color:5,ram:11,mind:7,parenthes:[9,10],raw:[],"28object":8,increment:8,val2:[5,9],seen:[14,3,5,7,10,11],seem:[20,17],incompat:[20,17],seek:[6,10],minu:4,strength:[7,8],unhash:6,rpartit:9,hatch:21,thoma:[6,1],simplifi:[15,10],though:[3,21,16,8,9,10,11],object:[],my_arrai:4,regular:[20,8,4,17],letter:[15,6,9,10],breakpoint:15,phase:10,"16bit":[20,17],airship:1,maria:21,excus:[20,3,17],don:[19,14,15,20,17,11,2,3,1,16,5,6,7,8,9,10,4],doc:[],camp:10,flow:10,doe:[],digress:3,declar:[9,3],section:14,dot:[9,19,11],changeset:15,introspect:15,"__str__":[7,0],random:[1,10,13],radiu:[8,0],radio:9,ackerman:[6,10],identifi:11,whozit:11,toast:10,absolut:[6,20,3,21,17],submit:[5,9],menu:10,explain:[3,11],configur:[5,15,23],sugar:3,theme:15,rich:8,the_error:6,"__call__":[3,4],folder:[15,3,10,11],googlegroup:9,stop:[15,8,13,1,4],ceil:11,next:[],amazon:21,"0x1049ccb90":3,popitem:6,report:10,"0x101e01350":4,youtub:6,bat:5,bar:[23,9,11],logging_add:3,yeach:[20,17],baz:11,method:[],sauc:7,cleanli:10,bad:[9,23,3],contrast:10,color_off:23,metadata:14,cshop:3,vampir:[],fair:[20,8,17,10],dependi:[],doyou:[],nul:7,num:[5,10],result:[14,21,0,11,3,4,5,23,8,9,10,1],linefe:10,fail:0,hash:[6,11],enought:7,optimum:15,best:[15,6,9,21,13],awar:10,enthought:[16,3],pythoncert:[6,9,11],heterogen:10,databas:[20,8,3,17],pymbook:21,wikipedia:[20,8,17,11],urllib:[6,3],discoveri:[5,3],figur:[5,20,14,17,13],score:6,simplest:[8,9],drawn:21,awai:[5,10],approach:[8,21,11],attribut:[],accord:[9,11],extend:[],file_002:10,xrang:[9,3,4,10],weak:8,git_ps1_showupstream:23,extens:[9,3],this_is_a_symbol:9,wtf:11,advertis:21,"__unicode__":7,planner:9,hashabl:6,howev:[9,1,21],python3wo:9,argum:23,header_s:6,py3k:9,somelist:10,seri:[10,11],com:[14,21,20,17,2,3,1,16,5,6,7,8,9,23,11,4],debugg:15,foobar:[23,9],height:14,intermediate_python_workshop:21,resolve_party_favor:11,assum:[20,17,10],p189616:5,testenv:13,union:[6,9],fri:[5,10],numpi:8,three:[],been:[3,1,5,6,7,11,13,23,10,4],de2c0c873dfc:3,accumul:[8,10],much:[14,21,17,20,3,13,5,6,8,9,10,11],dont:10,interest:[21,13,1,5,6,23,8,9,11,4],basic:[],"__doc__":[9,11],tini:[9,3,14],baloon:11,py3:[20,17,13],suppress:9,worker:11,kata_fourteen:6,anywher:[8,11],dave:[6,1],"catch":[],sad:10,ugli:[7,3],ident:[],tanh:11,intal:[],servic:21,properti:[],sourceforg:2,aim:21,calcul:[7,9,11],fore_color:5,anchor:14,"__ge__":9,bin:[15,6,23,10,13],seven:[],apply_soap:11,whaddaya:10,sushi:10,assig:14,kwarg:[14,3,4,5,7,8],cond:7,eoferror:[5,6],tediou:13,sever:[5,9,13],weekdai:11,file_handl:3,jame:[7,10],perform:[],suggest:[8,9],make:[],boranga:11,split:[6,9,10,11],exc_val:3,complet:[21,15,3,1,5,7,13,9,23,10,11],papaya:11,somethign:[5,14],blue:8,hand:[21,15,4,1,8,9,11],fairli:[20,17,11],nix:[6,2,20,17,16],rais:[],keep_go:10,dylan:1,kept:8,gen_b:4,thu:[15,8],gen_a:4,ackermann_funct:11,kyle:5,client:[16,2],greatest:19,thi:[],programm:[7,9,21],everyth:[14,20,2,3,5,6,23,8,9,17,11],paradigm:8,left:[7,13,9,10,11],fukuhara:[6,10],protocol:[],just:[14,13,17,11,20,3,1,5,6,7,8,9,10,4],farther:10,human:14,wallingford:9,yet:[5,15,3,4],previous:3,ham:[5,10],easi:[20,17,2,3,4,9,10,11],the_script:8,new_dict:5,had:[5,3,1],fortran:[9,3],item_view:6,macport:[2,3],barker:[5,12,20,9],els:[],save:[15,9,3,11],gave:8,applic:2,a_list:[5,4,10,11],mayb:[5,9,14],preserv:[4,10,11],leftright:10,donat:10,discreet:10,background:[7,9,10],measur:23,gift:10,specif:[14,20,5,7,8,9,17,11],arbitrari:[20,4,17,1,6,8,10,13],manual:[15,13,11],remind:3,linter:[15,11],underli:[7,4],www:[14,21,20,17,2,3,4,16,6,7,8,9,10,11],right:[19,0,3,1,16,6,7,13,9,10,11],old:[4,20,3,1,5,8,17,13],deal:[14,20,3,10,23,9,17,13],salim:7,stopiter:4,statvf:[20,17],dead:[1,21],intern:[12,4,10],hypot:11,bore:10,successfulli:[15,13],total:[20,9,17,10],implement:[20,3,1,6,7,8,17,11],bottom:[7,3],listiter:4,getcwdu:6,subclass:[],multipli:[0,10,11],pep428:6,condit:[5,10,11],foo:[23,13,3,11],do_something_with_oth:8,git_ps1_showstashst:23,core:[16,8,21,14],plu:[9,3],bdist:3,confer:13,"super":[15,7,8,9],chapter:[9,11],alexand:8,utf32:[20,17],eat:9,slightli:[5,9],separt:10,surround:14,unfortun:[16,2],dinner:21,"__mul__":7,commit:[15,10,11],ibafp:6,ppc:3,sample_html:[8,14],mailroom:[6,10],splitext:6,basenam:[6,23],"float":[9,10],encod:[],bound:[7,8,9,11],down:[14,20,21,5,9,11],creativ:12,"__and__":7,accordingli:1,git:[],wai:[14,13,21,17,20,3,4,16,5,6,7,8,9,23,10,11],support:[14,15,17,20,3,4,16,6,7,8,9,10,13],transform:10,test_html_ouput:14,expext:[],stuck:[5,20,17],reli:3,wordpress:7,constantli:15,"0c3401794933":10,fizz:11,fork:[9,11],head:[23,14,11],utf_8:[20,17],form:[23,3,1,10,11],offer:[15,23,9,21],forc:9,"true":[15,17,0,20,3,4,5,6,8,9,10,11],callable_inst:4,diveinto:[9,21],maximum:[15,11],"6731d4ac4476":11,until:[7,10],unspecifi:[],absenc:[],trim:15,adopt:[20,9,17],alongsid:13,classic:[9,1,10,21],"abstract":[20,8,17],decrypt:10,textbook:21,hame:7,exist:[15,3,4,5,6,8,13,11],pyinstal:3,ousman:7,ship:1,toroisegit:[],trip:[20,17],"_set_x":3,encrypt:10,floor:[9,11],excel:[15,9,3],refactor:8,test:[],roll:23,realiti:3,intend:11,devot:5,notepad:9,intent:[20,17],consid:[15,20,3,17,5,7,9,23,10,13],weekend:9,trailing_spaces_trim_on_sav:15,faster:[15,6,10],bullet:14,swapcas:[9,10],"__iter__":[7,4],carriag:[1,10],ignor:[15,6,23,10],time:[],push:[10,11],unicodedecodeerror:[20,17],backward:[5,20,17],unidata:[20,17],daili:[15,23,11],adult:9,osx:[15,2],concept:[14,20,4,8,9,17],skip:[15,10],consum:9,skit:5,rof:8,trigram:[],signific:9,supplement:[],platypu:7,milk:[],row:[9,10],"__rshift__":7,decid:[7,13,10,11],middl:[20,17,4,10],depend:[7,14,3,10,13],openign:[],zone:11,graph:[9,11],u221:[20,17],april:11,readabl:[14,9,4,11],environment:[23,13],decis:[6,9,11],x00:[20,17],aspx:3,isinst:[6,8],appleton:1,sourc:[21,15,20,3,1,6,23,9,17,13],"__exit__":3,string:[],zhang:8,trim_trailing_whitespace_on_sav:15,kitten:13,word:[],subprocess:6,exact:11,cool:[7,9],administr:9,level:[15,6,7,14,11],tear:5,gui:[16,2,3],reconcil:11,iter:[],assertequ:5,item:[],team:11,quick:[],round:[20,9,17],dir:[4,5,6,7,9,10],upper:[5,9,10],work:[],htm:[16,11],sign:[20,9,17],eafp:6,anaconda:[16,3],run:[],"5a33b9d3e525":10,appear:[15,7,9,23,10],alksdjf:10,current:[15,23],rst2xml:13,nine:[],joelonsoftwar:[6,20,3,17],deriv:[12,8],urlopen:3,water:10,entertain:21,bdist_wininst:3,address:[],along:[],do_someth:[6,4,10,11],langu:[],teacher:9,box:[16,2,19],a_list_of_str:11,invit:9,circler2:8,shift:15,boi:1,"__repr__":[7,0],end_of_the_block:9,weird:10,commonli:[6,3],session5:10,regardless:6,"__getslice__":[7,9],extra:[19,14,15,2,3,16,5,6,7,8,9],modul:[],prefer:[15,23,9],subclassi:7,selfclosingtag:14,seattl:[5,6],milkwood:[6,1],visibl:11,marker:11,"0ec059b9bfe1":11,regex:10,engrain:15,memori:[19,14,15,20,16,9,17],ariel:4,baseexcept:9,pref:[],visit:[6,23,10],todai:[],perl:9,live:5,book:[21,9,1,4],msi:3,the_packag:3,msg:6,black:1,checkout:11,familar:14,capit:[5,3,10],minim:9,peopl:8,ooo:10,claus:6,enhanc:[19,2,21,16,23,9,11],appendix:21,oop:8,obj:9,easiest:3,fly:4,buid:3,indicast:[],car:1,lumberjack:5,judg:15,uniqu:[9,10,11],imper:3,descriptor:7,can:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],albright:4,purpos:[16,8,9,10,13],codefellowsclass:6,encapsul:[8,3],stream:[],backslash:10,topic:[9,11],crazi:6,getdefaultencod:[20,17],occur:[6,10],alwai:[20,17,5,6,7,13,9,10,11],my_fun:4,multipl:[],charset:14,modulenam:11,sharealik:12,write:[],till:5,vital:15,anyon:[5,8,11],pure:8,get_color:8,closefd:[],map:[],product:[5,9,8,3],atan:11,get_area:8,max:[15,10],dive:[6,9,21],usabl:7,mac:[],mixin:7,mai:[19,14,15,20,17,11,2,3,1,5,16,7,8,9,10,4],underscor:[7,9],data:[17,20,4,6,7,8,9,10],grow:[],man:6,cff2py:5,practic:[5,9,4,21],complex_funct:11,iterateme_1:4,explicit:7,bean:10,produc:[23,9,10,11],inform:[19,2,16,5,6,7,13,9,23,10,11],"switch":[6,13,11],mango:[5,6,11],jail:1,gamma:11,axialcorp:[20,17],hassan:7,talk:[],comfort:[23,9],gradual:21,brain:[],immed:13,still:[15,20,3,21,23,9,17,13],pointer:10,varioi:6,equiv:4,group:[9,10],thank:[12,10],concis:[7,10,11],gtk:8,precondit:8,platform:[6,3,9],instrcut:15,"1309k":9,curli:23,legalcod:12,mail:[],main:[5,15,4,10,11],abspath:6,test_rot13:[],non:[15,20,3,17,6,23,11,10,13],within:[9,8,3,11],recal:9,profession:9,initi:[8,7,2,4],quickref:[16,2,9,19],half:[23,20,17],nov:9,now:[],nor:9,introduct:[],term:[8,13],csv:10,name:[],no_error:9,didn:[20,9,17],tupleiter:4,separ:[15,11,8,9,10,13],line_count:9,hijack:13,collaps:8,attributeerror:[5,6,7,9,0],tarinfo:7,compil:2,arg1:11,individu:[6,1,10,14],continu:[6,9,10],contrib:23,year:1,operand:11,happen:[],accomplish:[15,9,3,10,11],space:[],profil:13,internet:[20,17],formula:11,factori:[4,11],she:[1,21],earlier:[20,17],state:23,cupcak:11,runtimeerror:3,getcwd:6,argv:8,quark:8,zombi:[],inevet:13,exc_typ:3,org:[12,14,21,20,17,2,3,4,16,6,7,8,9,10,11],"byte":[6,7,20,9,17],card:8,care:[5,8,13,10,11],funki:11,setdefault:[6,8],a_tupl:[10,11],class_method:7,refus:1,planningadinn:21,thing:[14,13,17,0,20,3,4,5,6,7,8,9,23,10,11],yum:[3,19],okai:10,think:[14,15,21,17,20,3,1,16,8,9,10,11],frequent:[1,10,11],first:[],origin:[3,5,6,8,9,10,11],issubset:6,carri:5,onc:[],arrai:[],rins:9,yourself:15,"long":[15,3,4,5,6,7,23,10,13],oppos:8,custom:[],open:[14,15,20,3,21,6,8,9,17,11],size:[14,15,1,5,6,8,9],avail:[19,15,3,21,16,7,11,9,23,10,13],given:[3,1,5,7,8,9,10,11],ascoli:3,convent:[6,8,10,11],teardown:3,bite:7,breed:21,test_p_wrapp:3,demostr:7,citi:[5,6],paramt:23,averag:[6,9,10],circl:[],conveni:9,cite:21,friend:[15,9],includ:[15,13,9,10,11],specifc:[],especi:[15,3,21,23,9,10,11],break_m:9,copi:[],huh:[5,7,8],hui:8,specifi:[0,20,3,17,5,6,7,10],"short":[3,21,7,11,10,1],enclos:[1,11],mostli:[6,20,17,11],a_subclass:8,attempt:[15,20,17],than:[13,17,15,20,3,4,5,6,7,8,9,23,10,11],"3a1db0d2747":9,inventor:1,serv:11,wide:[5,20,3,17],nathan:9,introtopython:[6,9,11],gotta:11,requir:[],macroman:[20,17],postcondit:8,were:[12,20,3,5,7,11,17,13],posit:[5,20,3,17,11],zsh:23,browser:21,pre:[9,8,3],analysi:1,sai:[8,3,1,10],nicer:3,go_on_her:5,learningpython:[],"__getattribute__":9,argument:[],delin:9,gnol:[],medium:3,breakfast:5,my_packag:3,saw:[20,3,17],marathon:6,honestli:[16,2],bitwis:9,squar:23,list_it:4,veteran:8,note:[],ideal:[7,3,0],take:[15,14,13,21,17,11,20,3,1,5,7,8,9,23,10,4],gideon:8,wonder:[15,21],noth:[23,8,9,11],begin:[14,3,21,5,9,10,13],sure:[14,15,0,3,1,5,13,9,11],pain:3,trace:[9,13],normal:[23,10,13],track:[6,21,13],price:21,compress:11,isnan:11,pair:[15,6,8,1,11],a_tuple_of_str:11,latex:13,pythonhost:3,later:[6,7,9,10,11],drive:6,"8mb":13,mro:8,a_list2:5,shop:[9,1],test_html_output8:14,show:[15,5,7,11,9,23,10,13],test_html_output3:14,test_html_output2:14,test_html_output5:14,test_html_output4:14,test_html_output7:14,test_html_output6:14,nathansavagemail:9,permiss:6,oriented_program:8,corner:9,unfinish:9,fifth:5,xml:[20,17,14],onli:[15,14,13,21,17,11,20,3,1,5,6,7,8,9,23,10,4],explicitli:[7,13,11],activ:[],sublim:[],nall:9,frexp:11,wood:[],dict:[],jacki:12,over:[21,4,5,6,10,17,11],backspac:10,startswith:9,variou:[21,4,14],get:[],repr:[7,20,0,17],clang:[9,13],repo:[5,6,23,9,11],this_is_2:9,cannot:[7,20,9,17],repe:10,gen:4,leftrightleftrightleftright:10,prime:4,flickr:10,pacakg:[],yield:[],where:[],wiki:[21,20,10,6,8,9,17,11],testcas:5,concern:8,infinit:10,test_val:5,review:[],enumer:[6,10],label:[21,11],behind:[23,9],wayn:[6,10],between:[14,15,4,5,6,13,9,10,11],"import":[],sutdent:[],parent:[7,8,11],comp:[5,8],inflex:5,a_new_nam:11,come:[15,2,3,5,16,23,9,10],quack:9,module_a:3,tutori:[9,21],basestr:9,awkward:5,improv:[6,23,1],incrementalencod:[20,17],color:[14,15,5,23,8,9],pow:11,unittest:[],pop:[15,6,10],food_copi:10,featur:[],colon:[9,11],cancel:6,unicode_liter:[20,17],pythonlib:3,math:[6,8,9,0,11],isnumer:10,armstrong:8,coupl:[14,13,20,0,15,2,3,1,5,16,7,8,9,23,17,11],font_fac:15,invert:11,mark:[14,11],workshop:21,distict:[],valueerror:[6,10],alittl:[],a_class:8,gist:23,rubi:9,trailingspac:15,univers:6,"__eq__":9,those:[14,15,2,3,4,7,8,9,10,11],countless:[9,14],"case":[14,17,20,3,4,5,7,8,10,11],buer:5,"__mod__":7,plugin:[],"1a7db9b70878":4,balcarc:5,do_something_with_lin:6,new_i:9,advantag:[6,7,13],stdout:[6,3],my_func:5,henc:8,worri:14,destin:6,pernici:10,scipi:3,clutter:7,uncom:14,shutil:6,ascii:[20,17,10],"__init__":[],extra_info:6,develop:[],inamidst:[20,17],etc:[],alphabet:[20,17,10],back_color:5,fewer:[9,10],same:[15,14,13,17,11,20,3,1,5,6,8,9,10,4],check:[14,15,20,3,17,6,7,13,9,23,10,11],binari:[20,3,6,8,17,11],pushup:9,lite:5,pai:9,shell:[],document:[],martelli:6,flake8:15,week:[],exhaust:13,"_getx":[],finish:[11,3,1,5,6,8,13,10,4],utf8:[20,17],nest:[],assist:8,thinkpython:[8,9,21],companion:1,driven:[],capabl:[9,21],fruit:[5,6,10],vowel:5,mani:[19,17,20,3,1,16,5,6,23,8,9,10,11],extern:[9,3],manpagez:6,clso:[],inquisit:5,appropri:[6,7,8,3],choos:[],markup:14,latin1_test:[20,17],pep8:[15,7,9],without:[0,3,5,6,9,11],l100:4,model:[5,7,8,11],execut:[15,3,5,11,9,10,13],among:15,poach:5,when:[],rest:[7,10],sublimetext:[15,9],greenteapress:[9,21],kill:[13,11],invalid:9,aspect:21,touch:10,flavor:23,ps1:23,speed:9,blow:[20,17],versu:11,struct:[6,10],hint:[],except:[],littl:[],"0x1049cca28":3,instrument:1,codec:[20,17],blob:[5,6,4],exercis:[],real:[14,20,4,7,8,9,17,11],around:[20,3,17,10,14],read:[],ruler:15,grid:9,dispatch:[],world:[20,4,7,11,9,17,13],walk:6,psv:10,meat:5,intel:3,whitespac:[15,8,9,10,11],getit:8,integ:[14,17,20,4,6,9,10,11],either:[14,0,2,4,5,6,23,8,9,10,13],icaneatglass:[20,17],output:[14,17,20,3,1,5,6,23,9,10,11],inter:6,manag:[],iterdir:6,muscl:15,word_wrap:15,fanat:5,assertionerror:[5,9,11],slice:[],easili:[23,3,13],definit:[],evolv:9,exit:[9,3,10,13],gvr:8,apostroph:9,complic:[20,10,23,8,9,17],blocksiz:7,pyvideo:[7,8,9],power:[5,7,21,14],quit:[15,1,5,7,9,10,21],inspect:9,tdd:[],broken:14,"0x1043a4a10":[],"__name__":[5,3,10,11],frenchman:1,comparison:[8,9],central:11,ack:11,"__setslice__":7,aco:11,chop:21,splitlin:9,degre:11,act:[7,8],industri:9,mean:[14,17,20,3,13,5,7,8,9,23,10,11],effici:[5,6,20,17],activest:3,codingbat:[5,9,10,11],compos:10,hashemloo:4,strip:9,pivot:11,your:[],set_x:7,iterator_1:4,log:[3,11],her:[1,21],area:[8,0],aren:[20,5,6,7,17,13],git_ps1_showcolorhint:23,hex:10,pythonchb:[9,11],overwrit:8,start:[],compliant:14,interfac:[6,7,8,3],low:[7,1],lot:[14,21,20,3,4,5,23,8,9,17,13],lou:3,buffererror:[5,6,9],sebz:10,lambda:[],hard:[9,23,3,21,13],all_lett:10,tupl:[],regard:21,jun:[16,2,19],greek:5,"2db728a46f78":10,longer:[9,11],iterkei:6,pull:[5,6,9,10,11],tripl:11,ternari:11,possibl:[15,7,9,1,10],"default":[],bucket:6,unusu:9,third_lett:10,autocomplet:[],embed:9,connect:[9,3,11],gone:[9,13],creat:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],certain:9,deep:[5,14,11],fellow:[],intro:[],file:[],b00kqtfhnk:21,timecomplex:[6,10],proport:[6,10],fill:7,again:[],"20learn":21,"0x101e01090":4,googl:[14,20,3,16,9,17],prepend:23,idiom:[5,6,11],valid:[20,7,14,17,11],you:[],codecademi:21,"0th":6,outfilenam:8,sequenc:[],stdtype:[6,4,10,11],docstr:[15,11],andrew:7,ansi:[20,17,10],gutenberg:1,isinf:11,serious:11,claessen:10,tsepar:10,reduc:[],bulk:7,unbind:9,wife:10,directori:[],bdist_wheel:3,mask:11,"0x2bf928":8,tricki:[14,11],mass:1,potenti:[3,1,10],god:13,escap:[20,9,17,10],unset:23,scm:[16,2],represent:[7,9],all:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],dist:11,forget:[3,10],pth:6,gupta:[7,10],lack:7,bytearrai:[20,17,10],new_list:5,higher:[6,20,17],abil:[15,21,0,13],acosh:11,follow:[],alt:15,disk:[6,20,17],articl:[6,7,20,3,17],program:[],rstrip:9,introduc:[7,9,4],global:[],pythonclass:14,straightforward:3,far:[3,1,5,7,23,10,11],list_of_meat:5,staticadd:7,util:[15,2,4,11],worst:[20,17],fall:[1,10],fab:11,gov:3,lisp:9,xferd:9,egg_info:13,list:[],emul:[],the_list:8,small:[6,8,9,10],"20to":21,teh:[],"9225fa53a20a":11,ten:[],sync:[6,7],closedfd:[],past:[6,8,9,10],zero:[],design:[5,15,8,16,11],pass:[],val3:9,further:[23,4],val1:[5,9],"125kb":13,excit:9,what:[],abc:10,sub:[8,10,14],c83386d97be3:7,a_circl:0,sum:[3,4,6,7,8,11],advanc:[],abl:[19,14,15,0,2,3,4,16,23,9,10,1],intersect:6,"public":12,deborah:8,full:[14,2,21,5,6,8,9,10],num_in:6,variat:23,modular:8,shouldn:3,bitpim:3,"20you":21,strong:[15,9],modifi:[15,23,10],trunc:11,search:[5,15,9,21],divisor:8,ahead:[23,11],newlin:[6,23,9,1],"7f87d44dfcfa":[20,17],"__xor__":7,amount:[10,14],lasagna:5,pick:[5,4,13],sept14:6,introductori:9,exc_tb:3,diamet:[7,8,0],via:[15,3,4,10],shorthand:4,packagenam:11,sublenv:15,intermedi:21,myfunctestcas:5,filenam:[20,8,3,17,11],href:14,famili:10,heurist:1,upriss:10,viewpost:8,establish:[8,11],handle_error:3,select:[15,6,10],hexadecim:[5,6],helper:10,distinct:[6,20,9,17],pokerhand:8,ctrl:15,two:[],workon_hom:13,nuco:3,one_line_comprehension_her:5,demo:[],taken:3,minor:10,more:[],canon:9,hundr:1,datetim:7,flag:10,stick:10,particular:[14,4,5,6,7,8,13,10,11],known:[5,23,8,21,10],compani:3,glad:[20,17],town:9,none:[14,3,13,5,6,7,8,9,10,11],hous:[8,1],dev:[9,7,3,11],histori:[],paragraph:[1,14],del:[9,7,3,4,10],caveat:10,learn:[],deb:3,swash:1,rst2html:13,a_condit:10,prompt:[23,13,9,10,11],scan:10,challeng:[],share:[9,8,3,10,11],templat:6,tabular:10,minimum:[9,20,3,17],explor:9,buildng:8,huge:4,yagni:9,iterateme_2:4,csh:15,"__git_ps1":23,secur:13,rather:[15,20,3,4,5,6,7,17,11],anoth:[15,14,13,21,11,3,1,5,6,23,8,9,10,4],atanh:11,goad:5,divis:[5,6,9,0,4],buzzword:8,simpl:[15,14,13,21,20,17,0,11,2,3,4,5,6,7,8,9,23,10,1],distro:19,resourc:[],referenc:[23,11],reflect:0,number2:13,blood:[],numb:8,associ:[6,13,11],differnt:[],vintag:15,a_sequ:5,github:[2,4,16,5,6,7,9,23,10,11],ani:[14,13,21,17,15,20,3,1,5,6,23,8,9,10,11],onto:[23,8,11],combin:[15,20,17,5,7,8,23,10,11],stash:23,django:9,caus:[15,13,9,10,11],atan2:11,zerodivisionerror:[6,9],egg:[5,10],help:[19,14,15,21,2,3,13,5,16,23,8,9,10,11],ith:6,hypertext:14,soon:[8,9],held:[20,17],through:[],hierarchi:7,taxonomi:8,paramet:[],member:6,style:[14,15,0,3,21,6,7,8,11],thelist:14,itervalu:6,"9ddbdbb":11,might:[14,15,21,20,3,1,5,9,17,11],alter:10,kata14:[6,1],goof:10,good:[14,13,20,17,2,3,1,5,23,8,9,10,11],"return":[],c816927c2fb8:9,food:10,sentenc:11,e_typ:3,tab_siz:15,cew:[15,13],framework:[5,20,17],some_stuff:4,appspot:9,adventur:[6,1],rsplit:9,bigger:[5,0],intricaci:[9,11],eventu:[3,13],perkin:[6,10],did:[5,13,11],achiev:15,westman:4,radian:11,fmod:11,knight:7,found:[15,0,8,9,10,13],unicod:[],harm:[7,20,17],py2app:3,fish:15,timelin:11,idea:[20,8,9,17,13],procedur:8,realli:[],heavi:[5,15],aallg:[],expect:[20,17,2,3,4,5,6,7,9,10,11],http:[12,19,14,21,20,17,11,2,3,1,16,5,6,7,8,9,23,10,4],operation:6,hart:5,todo:11,orient:[],ftp:2,agre:[8,10],safeti:10,robert:[6,10],publish:[21,11],primari:14,context_manag:3,print:[14,21,17,0,20,3,4,5,6,7,8,9,23,10,11],occurr:10,w3school:14,uwpc:[6,9,11],benjamin:[6,10],asp:14,test_thi:5,proxi:6,dorsei:12,arithmeticerror:[5,9],differ:[14,15,17,20,3,13,16,5,6,7,8,9,23,10,11],someon:[20,17],pleasant:[9,21],reason:[],base:[],quicki:4,teach:[],fridai:7,bash:[16,23,13],basi:[23,10],sytem:16,thread:[5,8],logged_func:3,aeiou:5,droidsansmonoslash:15,struggl:10,perhap:[6,23,3,1,10],openhatch:21,perman:9,dict_comprehens:5,datamodel:[7,4],feed:1,intimid:14,singleton:8,oserror:6,fischer:5,obviou:[6,9],feel:[2,20,10,7,9,17],exchang:10,number:[],placehold:10,done:[21,15,0,1,5,13,9,10,11],least:[14,20,3,17,5,7,9,10,11],stdlib:3,my_mod:5,stabl:[3,21],miss:[6,3],fanci:10,another_valu:11,restor:3,posixpath:6,exponenti:9,interact:[19,15,2,21,16,23,9,10,11],construct:[23,9,10,11],namedtupl:8,accept:[1,14],secret_data:6,ton:15,scheme:[15,10],avinashv:3,comfi:15,store:[14,2,3,4,6,8,9,10,11],howzit:10,"4529e5befb95":11,luckili:23,option:[],relationship:8,activepython:3,similarli:5,doctyp:14,part:[15,3,1,6,7,9,10,11],pars:23,twenti:[5,6],cosh:11,grace:6,fred:10,givebirth:7,kind:[14,20,10,6,23,9,17],whenev:[8,13],remot:[],remov:[15,11,6,8,9,10,13],horizont:[10,14],blah:11,pythonlibrari:21,reus:[7,8],str:[],cleaner:[20,9,17],comput:[21,0,4,5,7,9,11],jsut:[],zfill:9,proejct:7,unboundlocalerror:11,packag:[],expir:3,frobnagl:11,"null":[15,23],should_be_remov:10,imagin:[3,10],built:[],equival:[5,6,15],mccabe:15,spaghetti:10,self:[14,3,4,5,7,8,9],violat:[15,8],port:[5,6],also:[19,14,13,21,0,15,3,4,16,5,6,7,8,9,23,10,11],hx0:8,build:[],donor:10,brace:23,distribut:[16,19],exec:9,setuptool:[19,15,2,3,16,13],previou:[],"2th":6,font_siz:15,most:[13,17,15,20,3,4,5,6,7,8,9,10,11],plai:[5,9,23,3,14],jsp:8,plan:21,splat:[],plae:[],test_my_mod:5,"0x10911bf50":4,filesystem:[5,11],clear:[14,21,20,10,6,8,17,13],cover:[15,21,5,6,7,9],exp:[5,6,11],weigh:9,color_schem:15,microsoft:3,lest:7,hyper:14,xcode:[2,3],hopper:6,fint:[],fink:3,session:[],particularli:[6,3,10,9,11],font:[15,14],fine:[5,6,2,15,10],a_class_method:7,blender:9,indexerror:[4,10],nosql:8,pretti:[14,20,3,17,5,6,9,10,11],solut:[],couldn:[6,8],circli:[],factor:[8,10],darwin:[9,13],hit:[5,15,9],test_my_func:5,express:[],noaa:3,the_name_of_the_script:9,"42efaba84d8b":[],warmup:[9,10],common:[12,17,20,3,4,5,6,7,8,9,10,11],doubler:4,cri:[9,3,12],wrote:11,arr:10,set:[],art:[7,8],seq:[6,3,4,10],from_diamet:0,startup:[23,13],mutabl:[],see:[19,14,13,17,0,15,20,3,4,5,6,7,8,9,23,10,11],sea:6,arg:[15,3,4,5,7,8,9,11],close:[6,14,3,11],arm:23,arn:10,lauren:10,eveyt:[],someth:[19,14,0,11,3,4,5,6,7,8,9,23,10,1],artima:8,won:[10,20,1,7,9,17],computerhop:16,subscript:[9,10],experi:[15,21,6,23,11,1],nope:[6,20,17],blurb:21,gnirt:[],altern:[7,8,0],signatur:[8,0,14],driscol:21,syntact:[15,3,11],numer:[4,0,21,6,10,11],javascript:9,isol:[13,3,11],kwarg1:11,lowercas:10,uuh:5,frozenset:6,solv:[9,11],appropor:[],trailing_spaces_modified_lines_onli:15,popul:[10,11],sublimejedi:15,both:[14,21,17,20,3,4,5,7,10,11],last:[],delimit:9,the_radiu:0,immers:9,context:[],buzz:11,pdf:8,whole:[6,14],sloth:5,lpthw:9,simpli:[15,7,3,11],sinh:11,point:[21,15,17,20,3,1,13,7,8,9,10,11],instanti:8,sweet:[7,13],python_koan:5,sherlock_smal:1,arbitrarili:[6,14],header:[14,11],in_the_bodi:10,param:[23,4],linux:[],batteri:9,mistak:15,xkcd:9,blog:21,forgiv:6,java:[5,7,20,9,17],due:7,empti:[14,15,5,6,23,11],hellmann:3,secret:[6,7,11],newcom:21,rstpep2html:13,newcod:21,whoa:13,strategi:[5,23],effbot:11,modern:14,versa:10,fire:[1,13],imag:10,great:[21,15,2,1,23,9,10,13],append:[14,1,5,6,23,8,10],packg:[],understand:[5,15,14],"__lshift__":7,demand:1,repetit:[3,10],educ:9,dequ:[8,10],convers:[7,9],creativecommon:12,look:[14,15,21,0,11,3,4,5,6,7,8,9,23,10,1],solid:[15,21],straight:13,histor:10,pace:21,"while":[],smart:14,behavior:[7,8],error:[20,3,17,5,6,9,10,11],fun:[],anonym:[],everyon:6,loop:[],propag:3,pound:11,ordereddict:[5,7],readi:[3,21],key2:6,key1:6,"__main__":[5,7,8,9,10,11],readm:11,"3rdparti":4,spong:11,quadrat:4,decor:[],guido:8,klock:7,grant:[20,17],belong:[8,9,14],hadoop:8,shorter:[9,1],benign:10,wierd:3,pytest:[5,4],octal:10,conflict:[13,11],behav:[9,7,3,4],"_asisthi":9,itch:21,optim:[5,6],alert:10,moment:[9,11],"__or__":7,"__add__":[7,9],robust:[15,3],wherev:[3,13],bob:[9,10],recent:[17,20,3,4,6,7,9,10,11],lower:10,lib:[20,17,13],older:[15,3],entri:6,my_quad:4,spent:9,sum_seri:11,person:[],portingpythontopy3k:9,nthat:10,expens:3,tast:10,spend:[1,10],the_fil:9,propos:[7,4],chore:23,new_funct:3,hardi:1,obscur:[20,17],this_3:5,collabor:9,"__path__":13,shape:5,session09:3,session08:4,galvin:8,session05:[5,8],session04:[5,6],session07:[],session06:[8,14],session01:[6,9,11],session03:10,session02:11,cut:10,restructuredtext:13,shortcut:15,appli:[3,1,11,8,10,13],diederich:8,input:[17,20,3,1,11,6,7,8,9,10,4],mod:5,approxim:11,aleksei:8,powershel:16,learncodethehardwai:9,marco:3,vendor:[20,17],format:[],big:[15,20,2,6,8,17],intuit:13,transmit:17,game:10,"__gt__":9,onelinetag:14,bit:[],tructur:[],stylist:[15,1],docutil:13,signal:1,file_out:14,resolv:11,elaps:3,collect:[],api:[8,11],popular:[3,21],mode:[],often:[14,15,21,3,4,13,6,7,8,9,10,11],circler:8,"1st":8,some:[15,14,13,21,17,0,11,20,3,4,5,6,7,8,9,23,10,1],back:[17,20,3,1,6,13,9,10,11],understood:5,wxpython:4,sampl:[10,14],symmetric_differ:6,sprint:9,surpris:[5,1],brent:10,virtualenv:[],fetch_head:11,chocol:[5,6],a_funct:[9,8,3],charg:7,pep:[7,3,11],per:[15,6,20,17,11],substitut:[3,10],mathemat:11,larg:[6,7,3,9,11],slash:14,prob:5,nose:5,machin:[2,20,23,9,17,11],ebook:21,x00h:[20,17],x00i:[20,17],raspberri:10,juju:[20,17],a_file_nam:8,subtract:9,impos:13,idx:10,prove:11,ttab:10,ignored_packag:15,xfe:[20,17],secret_head:6,block:[3,5,7,9,10,11],filemanag:16,fulfil:[],"__future__":[20,17],pythonpath:11,visited_link_color:[],bsd:6,secret_rest:6,savag:9,aabbbcccc:5,ensur:[15,7,8,9,11],chang:[15,0,13,5,6,23,8,9,10,11],fopen:6,other_count:9,inclus:11,your_working_directory_for_the_class:9,nstring:9,spam:[5,10],my_for:4,question:[],fast:[6,9,10,11],"_delx":[],adjac:1,arithmet:9,"20want":21,suit:15,forward:[9,21,11],paren:9,amaz:21,properli:[14,10,11],ditch:5,poster:21,lint:[],navig:15,pwd:[9,13],reec:[6,10],link:[15,6,3,9,14],translat:[6,9],newer:[16,19],scope:[8,11],some_initil:4,line:[],pymotw:3,sdk:3,info:6,sleep_in:11,fix_the_problem:9,utf:[],consist:3,highlight:15,readlin:6,similar:[],module_b:3,constant:[6,10,11],c1f9ac3b6fe:10,chao:[20,17,13],doesn:[19,14,15,2,3,5,16,7,8,23,11],repres:[21,7,0,11],"char":[23,20,17,10],incomplet:3,research:[9,21],home:[6,23,3,9,13],isdigit:6,curl:[23,9],breather:11,hetting:[7,8],coder:21,nag:[10,11],peach:10,buffer:10,pronounc:7,titl:[9,10,14],"__format__":9,diveintopython:[],tare:10,xb2:[20,17],nich:9,bracket:23,nice:[14,15,20,0,2,3,17,16,7,13,9,23,10,11],draw:9,llvm:[9,13],clean:[],mongodb:8,configuration_kei:11,workon:[],drag:2,evan:3,eval:[7,0],clue:13,algorithm:1,vice:10,stuctur:[],rst2latex:13,itself:[14,2,3,4,23,9,10,11],azdwveidqji:6,safe_input:6,came:[6,3,1],andthennotparam:23,hello:[9,10,11],agp:8,code:[],queri:[0,10],cobalt:15,nunn:10,test_gener:4,edu:3,foobarandthennotparam:23,kata:[],tprint:9,compact:[20,17],privat:13,elsewher:15,friendli:7,send:[7,2,4,10],thequickbrownfoxjumpedoverthelazydog:10,tresult:3,chapt:6,starter:9,aris:[20,13],junit:5,passiv:9,print_grid:9,whichev:[],food_pref:5,mous:15,theori:[8,9],stackoverflow:5,implicitli:8,relev:15,tri:9,tortoisegit:16,augment:0,visited_color:5,ch000549:16,button:9,michael:21,ylriaf:[],ryan:4,"try":[19,14,13,21,20,17,2,3,1,5,6,7,11,9,10,4],min:10,refer:[19,14,20,2,4,5,16,7,9,17,21],pleas:[9,10],smaller:11,python_package_path:15,natur:9,jump:[15,7,9],video:[7,8,9],download:[19,15,2,3,16,23,9,13],py_modul:3,odd:11,click:[16,9],folk:[23,8,21,10],victor:1,compat:[9,20,3,17,13],index:[],compar:[8,0],spelunk:10,find:[15,2,19],access:[2,4,7,8,9,13],clipboard:9,e_traceback:3,avinash:3,bird:7,whatev:[6,10],decorator_on:3,just_about_anyth:4,chose:1,iteritem:[5,6],vinai:[7,10],len:[5,6,7,4,10],bodi:[14,3,10,11],let:[13,17,0,11,20,3,4,5,6,7,8,9,10,1],illuminaut:10,ioerror:6,safer:[8,10],becom:[15,7,10,11],fifteen:[5,6],sinc:[23,14,3,11],convert:[20,10,6,7,17,13],activate_thi:15,copyright:[12,19,2,16,9,13],textedit:9,larger:9,vacat:11,codefellow:[],staticmethod:[7,3],orangutan:5,corepython:21,earli:[20,17,10],typic:8,"1butthisisnot":9,maker:13,translate_tabs_to_spac:15,"__enter__":3,win:16,app:[2,3],hash2:11,foundat:21,apt:[3,19],"boolean":[],divmod:7,immut:[5,6,10],utf_8_decod:[20,17],from:[],zip:[6,7,8,3,9],commun:[9,3,11],doubl:[16,7,9,4],upgrad:3,"throw":[23,21],websit:21,few:[],chr:[20,17,10],usr:[13,11],simpler:[9,8,3,4],remaind:[5,7],sort:[5,14,0,10,4],chariti:10,"33m":23,trail:[15,8],"1th":6,function_build:8,account:[9,11],chdir:6,salad:5,raw_input:[6,10],list_of_egg:5,meet:[9,1],fetch:[15,11],control:[15,3,7,9,10,11],malform:6,tar:13,process:[],deepcopi:5,sdist:3,sudo:13,high:1,tag:[],tab:[15,23,9,10,11],tarbal:3,onlin:[],tan:11,serial:[],lamb:5,surfac:15,newcircl:8,a_result:4,six:[],brian:[6,10,12],memoiz:3,instead:[19,11,20,17,5,7,8,23,10,13],another_nam:[14,11],leslei:[6,10],sin:11,count_even:5,stock:7,tcsh:23,watch:[6,7,10],"6mb":13,sundai:9,essentiallyahv:[],tmtheme:15,attent:9,redund:11,palett:15,fuhm:7,essenti:[6,3,16,9,14],infil:8,bind:[3,10,11],liner:[5,11],element:[],issu:[15,3,16,6,10,11],allow:[13,15,3,1,5,11,9,10,4],subtyp:8,ackermann:11,elif:[9,11],an_inst:8,move:[15,13,11],comma:[9,10],the_name_of_the_fil:9,is_dir:6,callabl:[],bunch:[5,11,0,10,4],static_method:7,outer:5,this_2:5,this_1:5,this_0:5,koan:5,xfet:[20,17],shudder:7,"20next":21,decad:8,therefor:[20,17],"__getitem__":[7,9,4],python:[],auto:[15,23,8,3],dai:[20,10,6,8,9,17],python_interpreter_path:15,devel:3,dock:2,"__pow__":7,list_of_tupl:5,front:[1,10],strucur:[],continuum:3,"__delitem__":[7,4],anyth:[3,4,5,8,9,10],mytest:5,feast:5,nameerror:9,inherti:[],slide:9,trap:10,modf:11,darci:5,all_cap:11,upward:1,subset:[6,7],lfd:3,themselv:21,chunk:9,web_connect:3,meta:14,brittl:5,our:[],special:[],out:[14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],variabl:[],reload:11,foreground_color:[],categori:8,sublimelint:15,gohlk:3,suitabl:[20,17],disappear:23,use_tab_stop:15,merg:[7,3,11],ref:10,defens:3,red:[5,8,14],clarifi:3,experiment:21,insid:[14,15,20,3,5,9,17,11],workflow:[5,13,11],something_is_tru:5,fourteen:[],standalon:[],dictionari:[],latest:[19,2,3,21,16,9],releas:[8,3,10],downei:9,ask:[20,10,6,8,9,17,13],indent:[14,9,11],could:[8,14,15,4,3,1,23,13,11],iterator_2:4,put:[14,0,13,16,6,7,8,9,23,10,11],membership:[],timer:3,keep:[14,15,21,4,13,6,7,8,9,10,11],tack:8,indend:[],utilti:[],south:9,softwar:[20,2,3,23,8,9,17,13],christoph:[12,9],blogger:21,list1:5,scene:9,list3:5,echo:23,date:[8,11],viewitem:6,facil:9,suffic:23,utc:[20,17],salient:7,dump:14,strict:[20,17],licens:[12,19,2,16,9,13],backtrack:1,accent:[20,17],system:[],wrapper:[6,3],attach:[9,14],pdbsublimetextsupport:[15,9],"685a01a77340":9,termin:[],licenc:12,"final":[],cabin:1,prone:10,tidbit:5,dict_item:6,return_a_str:3,gotcha:[],shallow:[5,10],some_paramet:4,e_val:3,biggest:[3,14],too:[14,13,17,15,20,1,5,8,9,10,11],rst:[20,3,17,11],academi:21,exactli:[8,3,11],haven:[5,15,7,3,4],lgamma:11,bel:10,classi:7,charact:[15,20,3,10,23,9,17],sens:[14,0,3,5,6,8,9],light:15,svn2github:4,bhgfvqr:10,stdin:6,biggi:[20,17],viewer:9,ideolog:9,some_food:10,barf:[20,17],correspond:[23,10],another_circl:0,have:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],tabl:[6,20,1,17,11],need:[],turn:[],border:7,automat:[15,3,11,7,8,9,23,13],probabl:[19,20,3,16,6,9,17],subsub:14,pip2:15,"60b725f10c9c":9,hello_unicod:[20,17],mix:[20,17,10,11],builtin:[15,9,3,10],which:[],junkfil:6,soap:11,singl:[14,13,15,3,4,5,23,8,9,10,11],beyond:[15,20,17,4,10],writelin:6,clash:8,preliminari:15,whl:13,discov:15,partygo:11,zntargvp:10,eight:[],deploi:3,pyc:[20,0,17,11],judici:11,pyflak:[15,9],homogen:10,urg:[15,21,13],url:9,genrat:[],request:[13,9,10,11],face:15,pipe:6,remeb:[],michel:10,determin:[13,9,21,11],brew:3,constrain:1,y_xrang:4,fact:[],timed_func:3,platon:[20,17],giot:[],text:[],syntaxerror:[9,10,11],verbos:[5,7],bring:[15,11],chri:[5,6,20,10],rough:10,trivial:13,anywai:[],cyclomat:15,sherm_the_boranga:11,highest:14,locat:[15,7,13,9,11],nois:15,tire:[],decorator_two:3,should:[19,14,13,21,20,17,0,15,2,3,4,16,5,6,7,8,9,23,10,11],jam:10,suppos:8,a_float:9,local:[],hope:[9,3,17],tby:10,pypa:[9,2,3,19,16],"05311584473e":3,familiar:[8,11],pypi:[9,3],bear:7,autom:9,"_download":6,mul:8,increas:[15,8],wring:1,cstringio:[6,14],organ:[9,11],twice:1,soem:[],sha:6,stuff:[14,20,3,5,6,9,17,11],blogspot:[7,8,21],integr:[16,20,17],contain:[14,13,15,4,5,6,7,8,9,10,11],grab:11,new_set:5,view:6,modulo:[7,9],knowledg:23,displai:[6,10],modulu:9,gmail:9,polymorph:8,statu:[23,11],wire:13,correctli:14,pattern:[5,3,10],ralph:3,tend:2,about_comprehens:5,favor:10,written:[20,3,21,5,9,17],dunder:7,progress:10,efect:16,mier:[6,10],email:[9,10],kei:[],garbanzo:10,job:[7,10,11],this_4:5,joe:10,homebrew:[2,3],swift:[],jon:12,addit:[14,15,3,21,11,9,10,13],revers:[7,10],junk2:6,project_hom:13,canopi:[16,3],simple_class:8,"449k":9,learnpythonthehardwai:[9,21],"__delattr__":9,instanc:[],equat:4,marta:21,swallow:[20,1,17],super1:7,super3:7,super2:7,comment:[],guidelin:[7,10],outfil:[6,8],wrap:[],sylvan:8,distinguish:15,commenc:1,respect:10,rpm:3,uci:3,a_generator_funct:4,slowli:1,divid:6,window:[],compon:3,json:[15,20,17],python_path:15,treat:[5,1],curtain:9,immedi:[23,4,10],yournam:9,defautltdict:8,assert:[5,6,7,9,11],untrack:23,togeth:[3,0],my_sparse_arrai:4,someenv:23,present:[23,13,21,10,11],crappi:9,replic:9,multi:[8,9],cypher:10,align:[10,14],harder:[],html_render:14,implic:5,cursor:3,defin:[14,15,0,3,4,5,6,7,8,9,23,11],"__floordiv__":7,wild:9,"__sub__":7,observ:11,curat:3,exrens:14,customiz:13,engag:21,buckl:1,almost:[20,3,10,6,8,9,17],floatcanva:[7,4],site:[19,2,3,21,5,16,13],motiv:4,sherlock:[6,1],lightweight:[],vora:3,argw:7,scienc:[9,21],u222b:[20,17],mutat:[5,1,10],do_something_bad:9,parti:[3,11],satisfi:4,sqrt:[8,11],getx:[7,3],handl:[],rot13:10,speaker:[20,17],an_iter:4,demoenv:13,inc:19,listdir:[6,20,17],slave:8,raymond:[7,8],expans:[23,11],logic:10,effect:[13,11],coffe:9,handi:[],student:[21,6,8,9,10,11],canva:[],iof:[],respons:3,expand:[23,9],fromkei:7,explicilti:9,off:10,center:[3,14],keyboardinterrupt:6,weapon:5,well:[2,3,21,5,6,7,8,9,23,10,11],versatil:9,thought:[8,1,13],"o\u0192univ":[],weblog:8,exampl:[],pipermail:11,english:[20,17],position:11,setx:3,usual:[20,3,17,5,6,7,8,10,11],unari:[9,11],distanc:11,less:[5,9,11],kramer:8,alireza:4,biologist:9,casetti:21,glue:9,web:[5,9,3,14],superset:[20,17],sum2x:3,bell:10,lake:9,script:[16,23],add:[15,14,13,0,11,3,4,16,5,6,7,8,9,10,1],cleanup:[15,3],schedul:[],bool:11,logger:6,strive:11,scoundrel:1,match:[6,3,4,10],branch:[6,23,11],gregmalcolm:5,howto:[20,17],piec:[6,9,14],punctuat:[1,10],five:[],know:[14,13,21,20,17,2,3,1,16,5,6,23,11,9,10,4],pythonstuff:6,rjust:9,a_gener:4,recurs:[],python3:[6,9,21],python2:[19,15,20,2,16,5,6,7,17,13],insert:[6,10],"__reversed__":7,resid:11,like:[],lost:23,incred:[23,10],"3132459951e4":9,test_:5,edit:[5,11],unord:[6,14],page:[14,8,9,11],bdist_rpm:3,drop:13,captur:1,suppli:5,infilenam:8,"export":[23,13],superclass:[7,8,14],flush:6,proper:[14,9,11],guarante:8,"__getnewargs__":9,librari:[],tmp:13,guid:3,buildout:[15,3],the_superclass:8,lead:[6,8,3,10,13],"__contains__":[7,9,4],avoid:[15,23,11],doer:9,leav:[9,7,3,23,11],pycon:[6,21],"voil\u00e0":23,relpath:6,pear:10,usag:[15,9,21,13],the_shell_command:9,list_lab:[6,10],obei:8,offset:6,pasta:5,stage:[14,13],about:[],quarter:3,actual:[17,20,3,13,5,6,7,8,9,23,10,11],socket:3,column:[9,10],some_tag:14,fear:5,"_create_payload":7,constructor:[],fals:[15,0,3,5,6,8,9,10,11],disabl:15,own:[],carolyn:[8,3],sublimecodeintel:15,easy_instal:[15,13],"20what":21,dug:1,this_:5,underspecifi:[6,9],val:6,pictur:[],intention:6,appl:[19,2,3,11,9,10,13],wouldn:[1,11],replac:[15,9,3,10],"var":[5,9,10],log10:11,arg2:11,"function":[],git_ps1_showdirtyst:23,pollut:13,unexpect:[20,17,11],brand:3,keyerror:[6,3],yeah:5,bun:10,uninstal:15,beat:1,overflow:5,inlin:11,bug:[20,9,17,10],pep343:3,count:[8,9,4,10,11],made:[15,3,10,9,17,11],wise:7,dmg:[2,3],whether:6,wish:1,"__builtin__":[5,6,9],smooth:9,sgml:14,troubl:15,yield_exampl:4,below:[15,10,11],limit:[5,11],"__len__":[7,4,11],pip_build_root:13,cake:[5,6],otherwis:[6,23,10],problem:[],log1p:11,"20python":21,evalu:[],"int":[5,6,9,10],descript:[21,9,4,10,11],asinh:11,twist:10,"0x101e01710":4,contextlib:3,some_nam:9,ind:14,eric:[5,4],wrap_width:15,"__divmod__":7,loud:10,detail:[19,2,3,16,7,8,9],virtual:[15,13],surreal:1,extra2:3,other:[],lookup:6,do_something_with:[6,4],rememb:[14,13,0,3,1,5,6,7,8,9,23,10,11],varieti:5,deadli:10,repeat:[5,9,10],py2ex:3,genexpr:4,"class":[],semin:7,gcc:[9,19,13],p_wrapper:3,sherm:11,this_could_be_a_filenam:10,kindl:21,"641528ffa695":3,eof:6,scientif:[16,9,1],reliabl:3,rule:[5,14,8,13,11],eol:10,projectenv:15,partli:5,decemb:7,some_argu:4},objtypes:{},objnames:{},filenames:["homework/circle_class","homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Circle Class Homework Assignment","Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Callable classes, Iterators, Generators","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{code:[5,15,9,11],global:11,four:6,trigram:1,supplement:22,follow:15,primer:[14,11],milk:1,program:8,under:1,deactiv:13,liter:[20,9,17,10],string:[6,20,9,17,10],mechan:[20,17],upstream:[],veri:9,magic:8,list:[5,9,4,10],iter:[6,4,10],emul:4,quick:11,outlin:11,ten:17,zero:10,kata:1,index:[6,10],what:[17,20,4,13,7,8,9,23,10,11],lightn:[3,4,5,6,7,8,9,10],anywai:[20,17],current:3,delet:[7,9],version:[15,9],method:[6,7,8,10],gener:[14,0,4],path:6,along:15,interpret:[9,21],wait:23,action:[],solut:5,modul:[5,6,8,3,11],"boolean":11,duck:9,instal:[9,3,13],from:[6,8,3,10],two:[6,11],todai:[3,4,5,6,7,8,10],next:[9,3,21,10],few:13,call:9,recommend:[6,3,9],type:[8,9,4,10],more:[3,5,7,8,23,10],warm:6,word:13,hour:9,work:[13,11],histori:[20,17],nine:[3,17],learn:21,def:9,overrid:8,process:6,challeng:[20,17],critic:[20,17],tag:14,onlin:9,serial:17,everywher:[20,17],cours:[12,9],multipl:[7,9],goal:[0,14],six:8,write:[6,4],how:9,map:8,resourc:[3,21],clone:9,lab:[17,20,3,4,5,6,7,8,10,11],membership:10,grow:10,counter:8,element:14,preced:9,environ:9,enter:[20,17],callabl:[3,4],first:[8,11],order:[6,8],talk:[3,4,5,6,7,8,9,10],through:6,dynam:9,paramet:[5,9,11],cli:9,nifti:[6,9],window:16,complex:3,persist:17,comprehens:[5,8,4],mail:9,them:6,"return":[9,11],python:[19,15,20,2,3,17,16,23,8,9,10,21],handi:6,"break":11,now:9,introduct:9,name:[7,23],mode:3,truthi:11,unicod:[20,17],compil:3,wheel:3,realli:8,lab2:4,"static":7,our:9,happen:13,orient:8,special:[7,14],variabl:[5,9],space:15,advanc:5,"__builtins__":9,manipul:10,standard:[5,3,4],fourteen:1,reason:13,base:8,dictionari:6,traceback:9,mac:2,filter:8,turn:15,length:10,heck:[20,17],place:9,assign:[6,9,0,10,14],lambda:8,oper:[6,9],render:[8,14],onc:6,arrai:4,number:17,yourself:3,instruct:[0,14],script:3,mkproject:13,system:8,circl:0,tom:1,termin:[16,2,19],white:15,"final":[6,3],shell:23,statement:9,namespac:11,tool:[16,2,19],copi:[5,10],getter:7,virtuelenv:[],keyword:[5,8,9],remot:11,structur:[9,11],project:7,mkvirtualenv:13,str:5,beginn:21,runner:5,py2:[20,17],pass:5,argument:[5,8,9],packag:[13,3,17,11],need:6,previou:[4,5,6,7,8,10,11],option:[0,21],built:6,note:8,build:10,which:15,gotcha:[20,17],distribut:3,object:[5,6,8,1,4],eight:4,why:[9,10,13],doc:[20,17],doe:4,clean:13,fact:17,text:[15,6],syntax:[9,3],session:[17,3,4,5,6,7,8,9,10,11],find:3,setter:7,tire:[],activ:13,sublim:15,wood:1,dict:[5,6],local:11,get:[16,2,19],express:[9,11],requir:15,yield:4,where:23,set:[19,15,2,16,5,6,9],mutabl:[5,10],extend:15,review:[3,4,5,6,7,8,10,11],pathlib:6,state:3,"import":11,attribut:[8,14],spars:4,latin:[20,17],kei:6,itertool:4,ipython:[16,2,9,21,19],swift:1,last:[10,13],plugin:15,equal:9,etc:9,instanc:[],context:[3,17],comment:6,overview:9,unittest:5,dispatch:8,linux:19,offic:9,valu:[6,9,10,11],basic:[14,15,20,3,9,17,11],resolut:8,"catch":5,instructor:9,ident:9,raw:10,frozen:6,properti:[6,7,3],trick:[6,9,10],"while":10,homework:[18,14,0,3,4,5,6,7,8,9,10,11],fun:6,anonym:8,loop:[6,10],seven:7,virtualenvwrapp:13,demo:8,lightweight:15,"__init__":8,decor:[3,17],develop:[23,8,3],perform:[6,10],make:4,handl:3,html:[8,14],decod:[20,17],document:[10,11],week:[3,10],nest:3,driven:8,rais:6,distutil:3,stack:9,task:[9,10,11],inherit:[7,8],person:7,exampl:3,command:9,thi:[12,2,9,19,16],choos:10,protocol:[7,4],ordin:10,languag:[9,21],miscellan:10,hint:6,except:[6,9],littl:[6,11],exercis:[20,17,11],schedul:9,els:6,kick:[],applic:3,format:[5,10],read:[6,9],five:5,bit:[5,8],recurs:11,like:6,collect:8,manag:[15,3,17],librari:[5,3],virtualenv:[3,13],slice:10,definit:3,subclass:[7,8],defaultdict:8,who:9,run:9,step:[21,9,0,14],repositori:9,about:8,materi:[22,12,9,18],constructor:6,own:4,encod:[20,17],three:10,wrap:[23,8],your:[2,9,4,21],git:[16,2,19,10,11],pictur:11,question:[3,4,5,6,7,8,10,11],custom:[23,4],start:10,editor:[15,9],"function":[5,8,9,11],enough:9,tupl:10,bundl:3,lint:15,line:9,concaten:10,utf:[20,17],"default":5,ecosystem:9,autocomplet:15,problem:1,similar:10,featur:[9,0,10],evalu:21,item:6,lectur:12,intro:11,file:[6,8,9],pip:[16,2,9,19],again:23,when:8,other:6,test:[5,8,9],you:9,shrink:10,stringio:6,sequenc:[4,10],symbol:9,workon:13,"class":[19,0,2,4,16,5,6,7,8,9,11],reduc:8,directori:6,time:11}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{"__lshift__":7,d8100c70edef:9,yellow:23,interchang:3,four:[],dirnam:6,hate:15,disappear:23,authorit:21,typeerror:[6,7,8,9,10],aug:[9,13],sorri:[5,8,11],"20what":21,fischer:5,swap:9,under:[],a_valu:11,testabl:[15,8],worth:[7,10],everi:[19,15,17,20,3,13,5,8,9,10,11],simmon:4,voic:1,jack:8,inheritance_:8,delx:3,bytearrai:[20,17,10],front3:10,"__nonzero__":11,"1dbbea504a9":9,gnu:9,upload:[9,3],correct:11,vector:[7,11],html_basic:14,readthedoc:[6,3,21,9],csh:15,clarifi:3,run_html_rend:14,bacon:10,direct:[],histor:10,second:[14,15,3,21,5,23,8,10,11],issubclass:8,an_integ:9,a_new_code_block:9,even:[13,15,3,4,5,23,8,9,10,11],asin:11,ruthless:5,neg:[10,11],asid:8,do_something_differ:5,"20to":21,"new":[15,14,13,21,0,11,3,4,5,6,7,8,9,10,1],net:[20,7,2,3,17],ever:9,told:3,specialist:9,comparison_of_unicode_encod:[20,17],behavior:[7,8],never:[14,20,3,21,6,9,17],copysign:11,here:[14,13,17,15,20,3,1,5,6,7,8,9,23,10,11],xff:[20,17],"_setx":[],path:[],"0x2de918":8,dry:[5,9,3],adopt:[20,9,17],credit:[19,2,3,16,5,6,7,8,9,13],contextmanag:3,volunt:5,"_test":5,fsum:11,stink:3,substr:10,unix:[6,11],"907616e55e2a":9,txt:[20,3,1,6,10,17,11],ord:[20,17,10],unit:[7,0],highli:[6,13],describ:[14,11],would:[21,15,20,3,1,6,7,23,17,13],call:[],type:[],tell:[6,9,4,11],matlab:9,exception_test:20,some_cod:10,wart:9,relat:[9,10,11],funki:11,notic:[23,13,9,11],warn:[15,2,1],dest_dir:13,holm:[6,1],rafekettl:[7,4],layegg:7,moin:[6,9,10],hold:[20,10,5,8,9,17,21],unpack:[15,6,3,13],must:[17,20,3,4,6,23,9,10,11],shoot:1,join:[6,9,10,11],room:10,henri:5,setup:[2,3,5,9,10,13],work:[],dict_of_weapon:5,magicmethod:[7,4],conceptu:4,erf:11,wors:11,pip2:15,could:[8,14,15,4,3,1,23,13,11],obliqu:14,overrid:[],omelett:15,properties_exampl:7,give:[14,3,1,5,16,8,9,11,4],the_packag:3,indic:[15,14,13,9,11],cautiou:5,caution:7,fibonacci:[4,11],want:[14,13,21,15,2,3,4,5,16,7,8,9,23,10,11],unichr:[20,17],standand:[],issue18695:[20,17],bunc:10,"__delslice__":7,end:[14,3,1,6,23,11,9,10,4],quot:[7,9,11],file_cont:3,revisit:[5,11],how:[],avaiabl:21,env:[23,13,11],answer:10,verifi:10,macosx10:2,perspect:[],updat:[14,15,3,21,6,7,9,10,11],dialect:14,lai:3,mess:[2,3],after:[14,15,20,2,17,5,6,7,13,9,23,10,11],superus:13,befor:[14,15,21,0,1,5,9,11],wrong:[9,13],food2:10,law:7,delicaci:5,parallel:8,demonstr:[13,10,11],isdisjoint:6,domin:8,third:[3,1,5,23,10,11],classmethod:[7,3,0],bootstrap:9,exclud:15,receiv:9,maintain:[6,3],green:[],incorpor:11,enter:[],worst:[20,17],vapor:1,order:[],wind:[23,1],composit:8,deck:8,rhetting:7,offici:[7,9,21],orang:[10,11],becaus:[14,3,6,7,13,9,10,11],fab:11,privileg:13,keyboard:[15,6],"_del_x":3,afil:[],flexibl:[5,9],tarfil:7,issubset:6,fit:[20,9,1,17,11],fix:[5,13,0,11],"__class__":9,bytecod:11,better:[17,20,3,13,16,5,6,7,8,10,11],list_of_stuff:6,complex:15,persist:[],comprehens:[],hidden:9,easier:[15,20,10,16,6,8,17],them:[],anim:7,unicode_exception_test:17,thei:[14,13,17,0,11,20,3,4,5,6,7,8,9,10,1],var2:5,twith:3,"50c56a77d95f":7,trail:[15,8],"break":[],band:1,interrupt:[6,9,10],echo:23,bread:10,choic:[1,10],alex:6,dload:9,fizzbuzz:[10,11],bonu:10,unicodifi:[20,17],hash1:11,luca:11,arrow:[15,9],each:[14,15,21,17,0,11,20,3,4,5,6,7,8,9,10,1],debug:[15,6,3,9],european:[20,17],side:[5,13,11],bone:9,utf16:[20,17],stevedor:13,hitchhik:3,saturdai:[9,1],doug:3,raid:1,unbound:[7,8,9],network:[15,9,20,3,17],test_tautolog:5,goe:[14,4,3,1,5,13,9,11],background_color:[],"3239de7":11,content:[14,20,3,5,8,17,11],rewrit:[6,3,10],daniel:3,adapt:[9,1,11],prompt_command:23,got:[19,14,6,7,9,23,10,13],pbear:10,forth:5,linear:15,codekata:[6,1],written:[20,3,21,5,9,17],test_circle1:[],nightmar:13,test_circle2:[],situat:[5,23,13,1,11],infin:[20,17],free:[15,2,9,11],standard:[],nth:[8,11],"__setitem__":[7,4],becasu:[],do_stuff:4,ee879c0ffa11:[16,2,19],md5:6,virtual_env:[23,13],puzzl:[9,11],bannana:11,differnc:5,filter:[],bookmark:21,ish:10,erfc:11,isn:[15,4,21,9,10,1],soda:15,lifejacket:21,subtl:7,confus:[5,23,11],"__or__":7,rang:[20,3,17,5,6,8,9,10,11],get_x:7,accent:[20,17],independ:[5,6,2],from_iter:3,ldexp:11,hook:13,unlik:[7,9],alreadi:[19,14,2,3,4,5,9,10,11],sparsearrai:4,wrapper:[6,3],wasn:3,installed_app:11,payload:7,hood:[20,3,17],isalnum:10,top:[20,3,10,7,9,17,11],sometim:[20,3,4,10,9,17,11],do_some_clean:6,isalpha:10,master:[5,6,4,11],unicodeencodeerror:[20,17],tom:[],toc:[],kid:9,hundr:1,urban:9,consol:14,tool:[],zeroth:8,took:[3,13],western:[20,17],cereal:5,happili:15,aaadfbdd293:9,technic:[9,1,11],lather:9,silli:15,keyword:[],provid:[14,15,21,20,2,3,17,5,7,13,23,10,11],expr:[5,11],older:[15,3],tree:[21,14],untrack:23,project:[],matter:11,pronounc:7,minut:[5,8,9,11],latitud:9,fashion:[7,9],ran:[5,13],link_color:5,ram:11,mind:7,spent:9,raw:[],"28object":8,increment:8,further:[23,4],seen:[14,3,5,7,10,11],seem:[20,17],incompat:[20,17],seek:[6,10],minu:4,strength:[7,8],unhash:6,rpartit:9,hatch:21,thoma:[6,1],simplifi:[15,10],though:[3,21,16,8,9,10,11],object:[],my_arrai:4,regular:[20,8,4,17],letter:[15,6,9,10],breakpoint:15,phase:10,"16bit":[20,17],airship:1,maria:21,excus:[20,3,17],don:[19,14,15,20,17,11,2,3,1,16,5,6,7,8,9,10,4],doc:[],camp:10,flow:10,doe:[],digress:3,declar:[9,3],sum:[3,4,6,7,8,11],dot:[9,19,11],changeset:15,introspect:15,"__str__":[7,0],random:[1,10,13],radiu:[8,0],radio:9,academi:21,identifi:11,whozit:11,toast:10,absolut:[6,20,3,21,17],menu:10,explain:[3,11],configur:[5,15,23],sugar:3,theme:15,rich:8,the_error:6,"__call__":[3,4],folder:[15,3,10,11],googlegroup:9,stop:[15,8,13,1,4],ceil:11,amazon:21,"0x1049ccb90":3,popitem:6,report:10,"0x101e01350":4,youtub:6,bat:5,bar:[23,9,11],logging_add:3,yeach:[20,17],baz:11,"public":12,sauc:7,cleanli:10,bad:[9,23,3],deborah:8,color_off:23,metadata:14,vampir:[],fair:[20,8,17,10],dependi:[],doyou:[],nul:7,num:[5,10],result:[14,21,0,11,3,4,5,23,8,9,10,1],linefe:10,fail:0,num_in:6,charact:[15,20,3,10,23,9,17],optimum:15,best:[15,6,9,21,13],awar:10,enthought:[16,3],pythoncert:[6,9,11],heterogen:10,databas:[20,8,3,17],pymbook:21,wikipedia:[20,8,17,11],urllib:[6,3],discoveri:[5,3],figur:[5,20,14,17,13],score:6,simplest:[8,9],drawn:21,awai:[5,10],approach:[8,21,11],attribut:[],accord:[9,11],extend:[],file_002:10,xrang:[9,3,4,10],weak:8,git_ps1_showupstream:23,extens:[9,3],this_is_a_symbol:9,wtf:11,advertis:21,"__unicode__":7,planner:9,hashabl:6,howev:[9,1,21],shouldn:3,argum:23,header_s:6,py3k:9,somelist:10,browser:21,com:[14,21,20,17,2,3,1,16,5,6,7,8,9,23,11,4],debugg:15,foobar:[23,9],height:14,intermediate_python_workshop:21,resolve_party_favor:11,assum:[20,17,10],p189616:5,testenv:13,union:[6,9],fri:[5,10],numpi:8,three:[],been:[3,1,5,6,7,11,13,23,10,4],de2c0c873dfc:3,accumul:[8,10],much:[14,21,17,20,3,13,5,6,8,9,10,11],interest:[21,13,1,5,6,23,8,9,11,4],basic:[],"__doc__":[9,11],tini:[9,3,14],baloon:11,suppress:9,worker:11,kata_fourteen:6,argument:[],dave:[6,1],"catch":[],delin:9,ugli:[7,3],"__repr__":[7,0],ident:[],tanh:11,intal:[],servic:21,properti:[],sourceforg:2,aim:21,calcul:[7,9,11],fore_color:5,anchor:14,"__ge__":9,powershel:16,seven:[],apply_soap:11,whaddaya:10,sushi:10,assig:14,kwarg:[14,3,4,5,7,8],cond:7,vendor:[20,17],tediou:13,sever:[5,9,13],file_handl:3,jame:[7,10],perform:[],suggest:[8,9],make:[],boranga:11,split:[6,9,10,11],exc_val:3,complet:[21,15,3,1,5,7,13,9,23,10,11],papaya:11,somethign:[5,14],blue:8,hand:[21,15,4,1,8,9,11],fairli:[20,17,11],nix:[6,2,20,17,16],rais:[],keep_go:10,dylan:1,kept:8,gen_b:4,thu:[15,8],gen_a:4,ackermann_funct:11,kyle:5,client:[16,2],greatest:19,thi:[],programm:[7,9,21],everyth:[14,20,2,3,5,6,23,8,9,17,11],paradigm:8,left:[7,13,9,10,11],fukuhara:[6,10],protocol:[],just:[14,13,17,11,20,3,1,5,6,7,8,9,10,4],farther:10,human:14,shorthand:4,yet:[5,15,3,4],previous:3,ham:[5,10],easi:[20,17,2,3,4,9,10,11],the_script:8,new_dict:5,"__delattr__":9,had:[5,3,1],fortran:[9,3],item_view:6,macport:[2,3],els:[],save:[15,9,3,11],gave:8,applic:2,a_list:[5,4,10,11],mayb:[5,9,14],preserv:[4,10,11],leftright:10,donat:10,discreet:10,background:[7,9,10],measur:23,gift:10,specif:[14,20,5,7,8,9,17,11],arbitrari:[20,4,17,1,6,8,10,13],manual:[15,13,11],remind:3,underli:[7,4],www:[14,21,20,17,2,3,4,16,6,7,8,9,10,11],right:[19,0,3,1,16,6,7,13,9,10,11],old:[4,20,3,1,5,8,17,13],deal:[14,20,3,10,23,9,17,13],salim:7,stopiter:4,statvf:[20,17],dead:[1,21],intern:[12,4,10],hypot:11,bore:10,successfulli:[15,13],total:[20,9,17,10],bottom:[7,3],listiter:4,getcwdu:6,subclass:[],track:[6,21,13],pep428:6,condit:[5,10,11],foo:[23,13,3,11],do_something_with_oth:8,git_ps1_showstashst:23,core:[16,8,21,14],plu:[9,3],bdist:3,confer:13,"super":[15,7,8,9],chapter:[9,11],alexand:8,utf32:[20,17],partygo:11,slightli:[5,9],separt:10,surround:14,unfortun:[16,2],dinner:21,closefd:[],commit:[15,10,11],produc:[23,9,10,11],match:[6,3,4,10],ppc:3,sample_html:[8,14],mailroom:[6,10],splitext:6,basenam:[6,23],"float":[9,10],encod:[],bound:[7,8,9,11],down:[14,20,21,5,9,11],creativ:12,contrib:23,accordingli:1,git:[],wai:[14,13,21,17,20,3,4,16,5,6,7,8,9,23,10,11],support:[14,15,17,20,3,4,16,6,7,8,9,10,13],transform:10,pyflak:[15,9],avail:[19,15,3,21,16,7,11,9,23,10,13],stuck:[5,20,17],reli:3,wordpress:7,constantli:15,"0c3401794933":10,fizz:11,analysi:1,head:[23,14,11],utf_8:[20,17],form:[23,3,1,10,11],offer:[15,23,9,21],forc:9,"true":[15,17,0,20,3,4,5,6,8,9,10,11],callable_inst:4,"throw":[23,21],diveinto:[9,21],maximum:[15,11],"6731d4ac4476":11,until:[7,10],wxpython:4,absenc:[],trim:15,featur:[],alongsid:13,classic:[9,1,10,21],"abstract":[20,8,17],decrypt:10,textbook:21,hame:7,exist:[15,3,4,5,6,8,13,11],"8mb":13,ousman:7,ship:1,face:15,check:[14,15,20,3,17,6,7,13,9,23,10,11],"_set_x":3,encrypt:10,floor:[9,11],when:[],refactor:8,test:[],roll:23,realiti:3,intend:11,devot:5,notepad:9,intent:[20,17],consid:[15,20,3,17,5,7,9,23,10,13],weekend:9,buffererror:[5,6,9],longer:[9,11],bullet:14,swapcas:[9,10],"__iter__":[7,4],y_xrang:4,carriag:[1,10],ignor:[15,6,23,10],time:[],push:[10,11],unicodedecodeerror:[20,17],backward:[5,20,17],unidata:[20,17],daili:[15,23,11],adult:9,osx:[15,2],concept:[14,20,4,8,9,17],skip:[15,10],consum:9,skit:5,rof:8,trigram:[],signific:9,supplement:[],platypu:7,milk:[],row:[9,10],"__rshift__":7,decid:[7,13,10,11],middl:[20,17,4,10],depend:[7,14,3,10,13],openign:[],zone:11,graph:[9,11],u221:[20,17],readabl:[14,9,4,11],environment:[23,13],decis:[6,9,11],x00:[20,17],aspx:3,isinst:[6,8],appleton:1,sourc:[21,15,20,3,1,6,23,9,17,13],"__exit__":3,string:[],zhang:8,trim_trailing_whitespace_on_sav:15,kitten:13,word:[],subprocess:6,exact:11,cool:[7,9],administr:9,level:[15,6,7,14,11],tear:5,gui:[16,2,3],reconcil:11,iter:[],assertequ:5,item:[],team:11,quick:[],round:[20,9,17],dir:[4,5,6,7,9,10],upper:[5,9,10],xhh:10,htm:[16,11],sign:[20,9,17],eafp:6,anaconda:[16,3],x00h:[20,17],"5a33b9d3e525":10,appear:[15,7,9,23,10],plae:[],alksdjf:10,current:[15,23],rst2xml:13,del:[9,7,3,4,10],joelonsoftwar:[6,20,3,17],deriv:[12,8],urlopen:3,water:10,entertain:21,bdist_wininst:3,address:[],along:[],do_someth:[6,4,10,11],langu:[],teacher:9,box:[16,2,19],a_list_of_str:11,invit:9,circler2:8,shift:15,boi:1,behav:[9,7,3,4],end_of_the_block:9,weird:10,commonli:[6,3],session5:10,regardless:6,"__getslice__":[7,9],extra:[19,14,15,2,3,16,5,6,7,8,9],modul:[],prefer:[15,23,9],subclassi:7,selfclosingtag:14,seattl:[5,6],milkwood:[6,1],visibl:11,marker:11,"0ec059b9bfe1":11,red:[5,8,14],regex:10,engrain:15,memori:[19,14,15,20,16,9,17],ariel:4,baseexcept:9,pref:[],visit:[6,23,10],todai:[],perl:9,live:5,msi:3,ymb0l:10,msg:6,black:1,checkout:11,familar:14,capit:[5,3,10],peopl:8,ooo:10,claus:6,enhanc:[19,2,21,16,23,9,11],appendix:21,oop:8,obj:9,easiest:3,fly:4,tabular:10,indicast:[],car:1,lumberjack:5,judg:15,uniqu:[9,10,11],imper:3,descriptor:7,can:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],albright:4,purpos:[16,8,9,10,13],codefellowsclass:6,encapsul:[8,3],stream:[],backslash:10,topic:[9,11],crazi:6,getdefaultencod:[20,17],occur:[6,10],alwai:[20,17,5,6,7,13,9,10,11],my_fun:4,multipl:[],charset:14,modulenam:11,sharealik:12,write:[],till:5,vital:15,anyon:[5,8,11],pure:8,get_color:8,"__mul__":7,map:[],product:[5,9,8,3],atan:11,get_area:8,max:[15,10],dive:[6,9,21],usabl:7,mac:[],mixin:7,mai:[19,14,15,20,17,11,2,3,1,5,16,7,8,9,10,4],underscor:[7,9],data:[17,20,4,6,7,8,9,10],grow:[],man:6,cff2py:5,practic:[5,9,4,21],complex_funct:11,secur:13,explicit:7,"_download":6,ibafp:6,inform:[19,2,16,5,6,7,13,9,23,10,11],"switch":[6,13,11],mango:[5,6,11],jail:1,block:[3,5,7,9,10,11],axialcorp:[20,17],hassan:7,talk:[],atanh:11,gradual:21,brain:[],"__future__":[20,17],immed:13,still:[15,20,3,21,23,9,17,13],pointer:10,varioi:6,equiv:4,group:[9,10],thank:[12,10],concis:[7,10,11],gtk:8,precondit:8,defin:[14,15,0,3,4,5,6,7,8,9,23,11],platform:[6,3,9],instrcut:15,"1309k":9,curli:23,legalcod:12,mail:[],main:[5,15,4,10,11],non:[15,20,3,17,6,23,11,10,13],visited_link_color:[],recal:9,profession:9,"641528ffa695":3,initi:[8,7,2,4],quickref:[16,2,9,19],half:[23,20,17],nov:9,now:[],nor:9,introduct:[],term:[8,13],buzzword:8,name:[],no_error:9,didn:[20,9,17],separ:[15,11,8,9,10,13],did:[5,13,11],hijack:13,collaps:8,attributeerror:[5,6,7,9,0],tarinfo:7,compil:2,arg1:11,individu:[6,1,10,14],continu:[6,9,10],"__and__":7,year:1,operand:11,happen:[],accomplish:[15,9,3,10,11],space:[],profil:13,internet:[20,17],formula:11,factori:[4,11],integr:[16,20,17],earlier:[20,17],cupcak:11,runtimeerror:3,getcwd:6,argv:8,quark:8,zombi:[],inevet:13,exc_typ:3,org:[12,14,21,20,17,2,3,4,16,6,7,8,9,10,11],"byte":[6,7,20,9,17],card:8,care:[5,8,13,10,11],expm1:11,setdefault:[6,8],rule:[5,14,8,13,11],spam:[5,10],class_method:7,refus:1,planningadinn:21,thing:[14,13,17,0,20,3,4,5,6,7,8,9,23,10,11],yum:[3,19],number2:13,think:[14,15,21,17,20,3,1,16,8,9,10,11],frequent:[1,10,11],first:[],origin:[3,5,6,8,9,10,11],directli:[19,15,0,6,23,10,13],carri:5,onc:[],arrai:[],rins:9,yourself:15,fast:[6,9,10,11],oppos:8,"_delx":[],open:[14,15,20,3,21,6,8,9,17,11],size:[14,15,1,5,6,8,9],expext:[],given:[3,1,5,7,8,9,10,11],ascoli:3,convent:[6,8,10,11],teardown:3,bite:7,breed:21,test_p_wrapp:3,demostr:7,citi:[5,6],paramt:23,averag:[6,9,10],circl:[],conveni:9,cite:21,friend:[15,9],specifc:[],grant:[20,17],especi:[15,3,21,23,9,10,11],break_m:9,copi:[],huh:[5,7,8],hui:8,specifi:[0,20,3,17,5,6,7,10],github:[2,4,16,5,6,7,9,23,10,11],enclos:[1,11],mostli:[6,20,17,11],a_subclass:8,attempt:[15,20,17],than:[13,17,15,20,3,4,5,6,7,8,9,23,10,11],"3a1db0d2747":9,inventor:1,serv:11,wide:[5,20,3,17],nathan:9,introtopython:[6,9,11],gotta:11,requir:[],macroman:[20,17],postcondit:8,were:[12,20,3,5,7,11,17,13],posit:[5,20,3,17,11],zsh:23,seri:[10,11],pre:[9,8,3],fork:[9,11],sai:[8,3,1,10],nicer:3,go_on_her:5,learningpython:[],"__getattribute__":9,anywher:[8,11],sad:10,gnol:[],medium:[],breakfast:5,django:9,saw:[20,3,17],marathon:6,bitwis:9,squar:23,list_it:4,veteran:8,note:[],ideal:[7,3,0],take:[15,14,13,21,17,11,20,3,1,5,7,8,9,23,10,4],wonder:[15,21],noth:[23,8,9,11],begin:[14,3,21,5,9,10,13],sure:[14,15,0,3,1,5,13,9,11],pain:3,trace:[9,13],normal:[23,10,13],multipli:[0,10,11],price:21,compress:11,statu:[23,11],pair:[15,6,8,1,11],a_tuple_of_str:11,latex:13,pythonhost:3,later:[6,7,9,10,11],drive:6,pyinstal:3,static_method:7,mro:8,a_list2:5,shop:[9,1],test_html_output8:14,show:[15,5,7,11,9,23,10,13],test_html_output3:14,test_html_output2:14,test_html_output5:14,test_html_output4:14,test_html_output7:14,test_html_output6:14,nathansavagemail:9,permiss:6,some_initil:4,corner:9,unfinish:9,fifth:5,xml:[20,17,14],onli:[15,14,13,21,17,11,20,3,1,5,6,7,8,9,23,10,4],explicitli:[7,13,11],activ:[],sublim:[],nall:9,frexp:11,wood:[],dict:[],sdk:3,over:[21,4,5,6,10,17,11],backspac:10,startswith:9,variou:[21,4,14],get:[],repr:[7,20,0,17],clang:[9,13],repo:[5,6,23,9,11],this_is_2:9,cannot:[7,20,9,17],repe:10,gen:4,leftrightleftrightleftright:10,prime:4,mier:[6,10],yield:[],where:[],wiki:[21,20,10,6,8,9,17,11],testcas:5,concern:8,infinit:10,test_val:5,review:[],enumer:[6,10],label:[21,11],behind:[23,9],wayn:[6,10],between:[14,15,4,5,6,13,9,10,11],"import":[],sutdent:[],parent:[7,8,11],comp:[5,8],inflex:5,pythonlib:3,come:[15,2,3,5,16,23,9,10],quack:9,similar:[],tutori:[9,21],basestr:9,improv:[6,23,1],incrementalencod:[20,17],color:[14,15,5,23,8,9],pow:11,unittest:[],pop:[15,6,10],food_copi:10,colon:[9,11],homebrew:[2,3],cancel:6,typic:8,unicode_liter:[20,17],a_new_nam:11,isnumer:10,c1f9ac3b6fe:10,coupl:[14,13,20,0,15,2,3,1,5,16,7,8,9,23,17,11],font_fac:15,invert:11,mark:[14,11],workshop:21,distict:[],valueerror:[6,10],alittl:[],a_class:8,gist:23,rubi:9,trailingspac:15,contextlib:3,"__eq__":9,those:[14,15,2,3,4,7,8,9,10,11],countless:[9,14],"case":[14,17,20,3,4,5,7,8,10,11],buer:5,"__mod__":7,replac:[15,9,3,10],"1a7db9b70878":4,balcarc:5,do_something_with_lin:6,new_i:9,advantag:[6,7,13],stdout:[6,3],my_func:5,henc:8,worri:14,destin:6,pernici:10,good:[14,13,20,17,2,3,1,5,23,8,9,10,11],clutter:7,uncom:14,shutil:6,ascii:[20,17,10],"__init__":[],extra_info:6,develop:[],inamidst:[20,17],etc:[],alphabet:[20,17,10],back_color:5,same:[15,14,13,17,11,20,3,1,5,6,8,9,10,4],trip:[20,17],binari:[20,3,6,8,17,11],pushup:9,lite:5,pai:9,document:[],e_typ:3,flake8:15,week:[],exhaust:13,"_getx":[],finish:[11,3,1,5,6,8,13,10,4],utf8:[20,17],nest:[],assist:8,thinkpython:[8,9,21],companion:1,driven:[],capabl:[9,21],fruit:[5,6,10],vowel:5,mani:[19,17,20,3,1,16,5,6,23,8,9,10,11],extern:[9,3],manpagez:6,clso:[],cew:[15,13],appropri:[6,7,8,3],markup:14,latin1_test:[20,17],pep8:[15,7,9],without:[0,3,5,6,9,11],l100:4,model:[5,7,8,11],execut:[15,3,5,11,9,10,13],among:15,poach:5,excel:[15,9,3],rest:[7,10],sublimetext:[15,9],greenteapress:[9,21],kill:[13,11],tare:10,aspect:21,touch:10,flavor:23,ps1:23,speed:9,blow:[20,17],versu:11,struct:[6,10],hint:[],except:[],littl:[],"0x1049cca28":3,instrument:1,blob:[5,6,4],exercis:[],real:[14,20,4,7,8,9,17,11],around:[20,3,17,10,14],read:[],ruler:15,grid:9,dispatch:[],world:[20,4,7,11,9,17,13],walk:6,psv:10,meat:5,intel:3,whitespac:[15,8,9,10,11],getit:8,integ:[14,17,20,4,6,9,10,11],either:[14,0,2,4,5,6,23,8,9,10,13],icaneatglass:[20,17],output:[14,17,20,3,1,5,6,23,9,10,11],inter:6,manag:[],iterdir:6,muscl:15,word_wrap:15,fanat:5,assertionerror:[5,9,11],slice:[],definit:[],ryan:4,evolv:9,exit:[9,3,10,13],gvr:8,apostroph:9,complic:[20,10,23,8,9,17],blocksiz:7,pyvideo:[7,8,9],power:[5,7,21,14],a_generator_funct:4,inspect:9,tdd:[],broken:14,"0x1043a4a10":[],"__name__":[5,3,10,11],frenchman:1,comparison:[8,9],central:11,ack:11,"__setslice__":7,aco:11,chop:21,splitlin:9,degre:11,act:[7,8],industri:9,mean:[14,17,20,3,13,5,7,8,9,23,10,11],other:[],effici:[5,6,20,17],activest:3,harm:[7,20,17],hashemloo:4,strip:9,pivot:11,your:[],set_x:7,iterator_1:4,log:[3,11],her:[1,21],area:[8,0],aren:[20,5,6,7,17,13],rough:10,git_ps1_showcolorhint:23,hex:10,json:[15,20,17],overwrit:8,start:[],compliant:14,interfac:[6,7,8,3],low:[7,1],lot:[14,21,20,3,4,5,23,8,9,17,13],lou:3,trailing_spaces_trim_on_sav:15,sebz:10,lambda:[],timelin:11,all_lett:10,tupl:[],regard:21,jun:[16,2,19],greek:5,"2db728a46f78":10,faster:[15,6,10],iterkei:6,pull:[5,6,9,10,11],tripl:11,algorithm:1,possibl:[15,7,9,1,10],"default":[],bucket:6,unusu:9,third_lett:10,autocomplet:[],embed:9,expect:[20,17,2,3,4,5,6,7,9,10,11],gone:[9,13],creat:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],certain:9,deep:[5,14,11],fellow:[],intro:[],file:[],b00kqtfhnk:21,timecomplex:[6,10],proport:[6,10],fill:7,again:[],hart:5,"0x101e01090":4,googl:[14,20,3,16,9,17],prepend:23,idiom:[5,6,11],valid:[20,7,14,17,11],you:[],intermedi:21,codecademi:21,"0th":6,outfilenam:8,sequenc:[],stdtype:[6,4,10,11],docstr:[15,11],andrew:7,ansi:[20,17,10],gutenberg:1,isinf:11,serious:11,claessen:10,tsepar:10,reduc:[],assert:[5,6,7,9,11],unbind:9,wife:10,directori:[],bdist_wheel:3,mask:11,"0x2bf928":8,tricki:[14,11],mass:1,potenti:[3,1,10],god:13,escap:[20,9,17,10],unset:23,scm:[16,2],represent:[7,9],all:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],dist:11,forget:[3,10],pth:6,gupta:[7,10],lack:7,rebind:[9,3],new_list:5,abil:[15,21,0,13],acosh:11,follow:[],alt:15,disk:[6,20,17],articl:[6,7,20,3,17],program:[],rstrip:9,introduc:[7,9,4],global:[],pythonclass:14,straightforward:3,far:[3,1,5,7,23,10,11],list_of_meat:5,staticadd:7,util:[15,2,4,11],mechan:[],fall:[1,10],veri:[],gov:3,lisp:9,occurr:10,egg_info:13,list:[],emul:[],the_list:8,small:[6,8,9,10],mammal:7,teh:[],"9225fa53a20a":11,ten:[],sync:[6,7],closedfd:[],past:[6,8,9,10],zero:[],design:[5,15,8,16,11],pass:[],val3:9,val2:[5,9],val1:[5,9],"125kb":13,excit:9,what:[],abc:10,sub:[8,10,14],c83386d97be3:7,a_circl:0,section:14,advanc:[],abl:[19,14,15,0,2,3,4,16,23,9,10,1],intersect:6,method:[],contrast:10,full:[14,2,21,5,6,8,9,10],hash:[6,11],variat:23,modular:8,python3wo:9,bitpim:3,"20you":21,strong:[15,9],modifi:[15,23,10],trunc:11,search:[5,15,9,21],divisor:8,ahead:[23,11],"7f87d44dfcfa":[20,17],observ:11,"__xor__":7,amount:[10,14],lasagna:5,pick:[5,4,13],sept14:6,introductori:9,exc_tb:3,diamet:[7,8,0],via:[15,3,4,10],wallingford:9,packagenam:11,"__git_ps1":23,sublenv:15,barker:[5,12,20,9],myfunctestcas:5,filenam:[20,8,3,17,11],href:14,famili:10,heurist:1,upriss:10,viewpost:8,establish:[8,11],handle_error:3,select:[15,6,10],hexadecim:[5,6],buckl:1,distinct:[6,20,9,17],pokerhand:8,ctrl:15,two:[],workon_hom:13,nuco:3,one_line_comprehension_her:5,floatcanva:[7,4],taken:3,minor:10,more:[],canon:9,abspath:6,datetim:7,flag:10,stick:10,particular:[14,4,5,6,7,8,13,10,11],known:[5,23,8,21,10],compani:3,glad:[20,17],town:9,none:[14,3,13,5,6,7,8,9,10,11],hous:[8,1],dev:[9,7,3,11],histori:[],paragraph:[1,14],nine:[],caveat:10,learn:[],deb:3,swash:1,rst2html:13,a_condit:10,prompt:[23,13,9,10,11],scan:10,challeng:[],share:[9,8,3,10,11],templat:6,buid:3,minimum:[9,20,3,17],explor:9,buildng:8,huge:4,yagni:9,iterateme_2:4,newlin:[6,23,9,1],awkward:5,iterateme_1:4,rather:[15,20,3,4,5,6,7,17,11],anoth:[15,14,13,21,11,3,1,5,6,23,8,9,10,4],comfort:[23,9],goad:5,divis:[5,6,9,0,4],pretti:[14,20,3,17,5,6,9,10,11],csv:10,simpl:[15,14,13,21,20,17,0,11,2,3,4,5,6,7,8,9,23,10,1],distro:19,resourc:[],referenc:[23,11],pythonpath:11,"long":[15,3,4,5,6,7,23,10,13],reflect:0,okai:10,blood:[],numb:8,associ:[6,13,11],differnt:[],vintag:15,mous:15,"short":[3,21,7,11,10,1],ani:[14,13,21,17,15,20,3,1,5,6,23,8,9,10,11],onto:[23,8,11],stash:23,my_packag:3,caus:[15,13,9,10,11],atan2:11,zerodivisionerror:[6,9],egg:[5,10],help:[19,14,15,21,2,3,13,5,16,23,8,9,10,11],ith:6,hypertext:14,soon:[8,9],held:[20,17],through:[],hierarchi:7,taxonomi:8,paramet:[],getx:[7,3],style:[14,15,0,3,21,6,7,8,11],thelist:14,itervalu:6,feel:[2,20,10,7,9,17],might:[14,15,21,20,3,1,5,9,17,11],alter:10,kata14:[6,1],goof:10,scipi:3,"return":[],c816927c2fb8:9,food:10,sentenc:11,martelli:6,tab_siz:15,inquisit:5,framework:[5,20,17],some_stuff:4,appspot:9,adventur:[6,1],rsplit:9,bigger:[5,0],intricaci:[9,11],eventu:[3,13],perkin:[6,10],easili:[23,3,13],achiev:15,westman:4,radian:11,fmod:11,ch000549:16,found:[15,0,8,9,10,13],unicod:[],codingbat:[5,9,10,11],michael:21,fish:15,hard:[9,23,3,21,13],idea:[20,8,9,17,13],procedur:8,realli:[],heavi:[5,15],aallg:[],connect:[9,3,11],slave:8,operation:6,"20learn":21,todo:11,orient:[],ftp:2,agre:[8,10],safeti:10,robert:[6,10],publish:[21,11],primari:14,expans:[23,11],print:[14,21,17,0,20,3,4,5,6,7,8,9,23,10,11],xferd:9,w3school:14,uwpc:[6,9,11],benjamin:[6,10],asp:14,test_thi:5,proxi:6,dorsei:12,arithmeticerror:[5,9],another_valu:11,someon:[20,17],pleasant:[9,21],reason:[],base:[],quicki:4,teach:[],fridai:7,bash:[16,23,13],basi:[23,10],sytem:16,thread:[5,8],english:[20,17],logged_func:3,aeiou:5,droidsansmonoslash:15,struggl:10,perhap:[6,23,3,1,10],openhatch:21,perman:9,dict_comprehens:5,datamodel:[7,4],feed:1,intimid:14,singleton:8,oserror:6,dont:10,obviou:[6,9],"9ddbdbb":11,exchang:10,number:[],placehold:10,done:[21,15,0,1,5,13,9,10,11],construct:[23,9,10,11],stdlib:3,iof:[],stabl:[3,21],miss:[6,3],fanci:10,differ:[14,15,17,20,3,13,16,5,6,7,8,9,23,10,11],restor:3,posixpath:6,exponenti:9,interact:[19,15,2,21,16,23,9,10,11],least:[14,20,3,17,5,7,9,10,11],namedtupl:8,accept:[1,14],secret_data:6,ton:15,scheme:[15,10],avinashv:3,comfi:15,store:[14,2,3,4,6,8,9,10,11],howzit:10,"4529e5befb95":11,luckili:23,option:[],relationship:8,activepython:3,similarli:5,part:[15,3,1,6,7,9,10,11],pars:23,twenti:[5,6],cosh:11,grace:6,fred:10,givebirth:7,kind:[14,20,10,6,23,9,17],whenev:[8,13],remot:[],remov:[15,11,6,8,9,10,13],horizont:[10,14],blah:11,pythonlibrari:21,reus:[7,8],str:[],cleaner:[20,9,17],comput:[21,0,4,5,7,9,11],jsut:[],zfill:9,proejct:7,unboundlocalerror:11,packag:[],expir:3,frobnagl:11,properli:[14,10,11],"null":[15,23],should_be_remov:10,imagin:[3,10],built:[],equival:[5,6,15],"o\u0192univ":[],odd:11,self:[14,3,4,5,7,8,9],violat:[15,8],port:[5,6],also:[19,14,13,21,0,15,3,4,16,5,6,7,8,9,23,10,11],hx0:8,build:[],donor:10,brace:23,distribut:[16,19],exec:9,setuptool:[19,15,2,3,16,13],previou:[],"2th":6,font_siz:15,most:[13,17,15,20,3,4,5,6,7,8,9,10,11],plai:[5,9,23,3,14],jsp:8,plan:21,splat:[],"20want":21,test_my_mod:5,"0x10911bf50":4,bug:[20,9,17,10],filesystem:[5,11],clear:[14,21,20,10,6,8,17,13],cover:[15,21,5,6,7,9],exp:[5,6,11],weigh:9,color_schem:15,microsoft:3,unari:[9,11],hyper:14,xcode:[2,3],hopper:6,fint:[],fink:3,session:[],particularli:[6,3,10,9,11],font:[15,14],fine:[5,6,2,15,10],a_class_method:7,blender:9,indexerror:[4,10],nosql:8,copyright:[12,19,2,16,9,13],solut:[],couldn:[6,8],circli:[],factor:[8,10],darwin:[9,13],hit:[5,15,9],test_my_func:5,express:[],noaa:3,the_name_of_the_script:9,"42efaba84d8b":[],warmup:[9,10],common:[12,17,20,3,4,5,6,7,8,9,10,11],doubler:4,cri:[9,3,12],wrote:11,arr:10,set:[],art:[7,8],seq:[6,3,4,10],from_diamet:0,startup:[23,13],mutabl:[],see:[19,14,13,17,0,15,20,3,4,5,6,7,8,9,23,10,11],sea:6,arg:[15,3,4,5,7,8,9,11],close:[6,14,3,11],arm:23,arn:10,glue:9,eveyt:[],someth:[19,14,0,11,3,4,5,6,7,8,9,23,10,1],artima:8,won:[10,20,1,7,9,17],computerhop:16,wrap_width:15,subscript:[9,10],experi:[15,21,6,23,11,1],nope:[6,20,17],blurb:21,gnirt:[],altern:[7,8,0],signatur:[8,0,14],driscol:21,syntact:[15,3,11],numer:[4,0,21,6,10,11],javascript:9,isol:[13,3,11],kwarg1:11,lowercas:10,uuh:5,frozenset:6,solv:[9,11],relpath:6,appropor:[],trailing_spaces_modified_lines_onli:15,popul:[10,11],sublimejedi:15,both:[14,21,17,20,3,4,5,7,10,11],last:[],delimit:9,immers:9,context:[],buzz:11,pdf:8,whole:[6,14],sloth:5,lpthw:9,simpli:[15,7,3,11],illuminaut:10,point:[21,15,17,20,3,1,13,7,8,9,10,11],instanti:8,sweet:[7,13],python_koan:5,sherlock_smal:1,arbitrarili:[6,14],header:[14,11],in_the_bodi:10,param:[23,4],linux:[],batteri:9,mistak:15,xkcd:9,blog:21,forgiv:6,java:[5,7,20,9,17],due:7,empti:[14,15,5,6,23,11],hellmann:3,secret:[6,7,11],newcom:21,rstpep2html:13,newcod:21,whoa:13,strategi:[5,23],effbot:11,modern:14,versa:10,fire:[1,13],imag:10,convert:[20,10,6,7,17,13],packg:[],understand:[5,15,14],func:[3,4,11],demand:1,repetit:[3,10],educ:9,dequ:[8,10],convers:[7,9],creativecommon:12,look:[14,15,21,0,11,3,4,5,6,7,8,9,23,10,1],solid:[15,21],straight:13,batch:[9,13],pace:21,"while":[],smart:14,abov:[15,17,0,20,3,1,5,9,10,21],error:[20,3,17,5,6,9,10,11],fun:[],anonym:[],everyon:6,loop:[],propag:3,pound:11,ordereddict:[5,7],readi:[3,21],key2:6,key1:6,"__main__":[5,7,8,9,10,11],readm:11,"3rdparti":4,spong:11,quadrat:4,decor:[],guido:8,klock:7,minim:9,belong:[8,9,14],hadoop:8,shorter:[9,1],benign:10,wierd:3,pytest:[5,4],octal:10,conflict:[13,11],higher:[6,20,17],"_asisthi":9,itch:21,optim:[5,6],alert:10,moment:[9,11],user:[15,0,3,13,6,8,9,10,11],"__add__":[7,9],robust:[15,3],wherev:[3,13],bob:[9,10],recent:[17,20,3,4,6,7,9,10,11],lower:10,lib:[20,17,13],somestuff:6,entri:6,my_quad:4,parenthes:[9,10],sum_seri:11,person:[],nthat:10,expens:3,tast:10,spend:[1,10],the_fil:9,propos:[7,4],chore:23,new_funct:3,translate_tabs_to_spac:15,obscur:[20,17],collabor:9,"__path__":13,shape:5,session09:3,session08:4,galvin:8,session05:[5,8],session04:[5,6],session07:[],session06:[8,14],session01:[6,9,11],session03:10,session02:11,cut:10,restructuredtext:13,shortcut:15,win:16,diederich:8,input:[17,20,3,1,11,6,7,8,9,10,4],mod:5,app:[2,3],aleksei:8,bin:[15,6,23,10,13],learncodethehardwai:9,marco:3,eoferror:[5,6],format:[],big:[15,20,2,6,8,17],intuit:13,folk:[23,8,21,10],transmit:17,game:10,"__gt__":9,onelinetag:14,bit:[],tructur:[],stylist:[15,1],docutil:13,signal:1,file_out:14,resolv:11,elaps:3,collect:[],"boolean":[],popular:[3,21],often:[14,15,21,3,4,13,6,7,8,9,10,11],circler:8,"1st":8,some:[15,14,13,21,17,0,11,20,3,4,5,6,7,8,9,23,10,1],back:[17,20,3,1,6,13,9,10,11],tmtheme:15,understood:5,unspecifi:[],sampl:[10,14],symmetric_differ:6,sprint:9,surpris:[5,1],brent:10,virtualenv:[],fetch_head:11,chocol:[5,6],charg:7,pep:[7,3,11],per:[15,6,20,17,11],substitut:[3,10],mathemat:11,larg:[6,7,3,9,11],slash:14,dict_item:6,prob:5,nose:5,machin:[2,20,23,9,17,11],ebook:21,run:[],x00i:[20,17],raspberri:10,juju:[20,17],a_file_nam:8,subtract:9,impos:13,idx:10,prove:11,ttab:10,ignored_packag:15,xfe:[20,17],secret_head:6,gamma:11,filemanag:16,fulfil:[],univers:6,linter:[15,11],within:[9,8,3,11],bsd:6,secret_rest:6,savag:9,aabbbcccc:5,ensur:[15,7,8,9,11],chang:[15,0,13,5,6,23,8,9,10,11],fopen:6,other_count:9,inclus:11,your_working_directory_for_the_class:9,nstring:9,a_tupl:[10,11],my_for:4,question:[],submit:[5,9],custom:[],adjac:1,window:[],arithmet:9,includ:[15,13,9,10,11],suit:15,forward:[9,21,11],paren:9,amaz:21,doctyp:14,ditch:5,poster:21,lint:[],navig:15,pwd:[9,13],reec:[6,10],link:[15,6,3,9,14],translat:[6,9],newer:[16,19],scope:[8,11],oriented_program:8,line:[],jacki:12,info:6,sleep_in:11,fix_the_problem:9,utf:[],consist:3,highlight:15,readlin:6,module_a:3,module_b:3,constant:[6,10,11],armstrong:8,junkfil:6,chao:[20,17,13],doesn:[19,14,15,2,3,5,16,7,8,23,11],repres:[21,7,0,11],"char":[23,20,17,10],incomplet:3,research:[9,21],guarante:8,isdigit:6,curl:[23,9],breather:11,hetting:[7,8],bracket:23,coder:21,nag:[10,11],peach:10,buffer:10,line_count:9,titl:[9,10,14],"__format__":9,diveintopython:[],invalid:9,xb2:[20,17],nich:9,codec:[20,17],nice:[14,15,20,0,2,3,17,16,7,13,9,23,10,11],draw:9,llvm:[9,13],clean:[],mongodb:8,configuration_kei:11,workon:[],drag:2,evan:3,eval:[7,0],clue:13,ternari:11,vice:10,stuctur:[],rst2latex:13,itself:[14,2,3,4,23,9,10,11],azdwveidqji:6,safe_input:6,came:[6,3,1],andthennotparam:23,hello:[9,10,11],agp:8,code:[],queri:[0,10],cobalt:15,nunn:10,test_gener:4,edu:3,foobarandthennotparam:23,kata:[],tprint:9,compact:[20,17],privat:13,elsewher:15,friendli:7,send:[7,2,4,10],thequickbrownfoxjumpedoverthelazydog:10,tresult:3,chapt:6,"1th":6,aris:[20,13],junit:5,passiv:9,print_grid:9,whichev:[],food_pref:5,a_sequ:5,theori:[8,9],stackoverflow:5,implicitli:8,relev:15,tri:9,tortoisegit:16,salad:5,visited_color:5,knight:7,button:9,py2app:3,ylriaf:[],fewer:[9,10],"try":[19,14,13,21,20,17,2,3,1,5,6,7,11,9,10,4],refer:[19,14,20,2,4,5,16,7,9,17,21],pleas:[9,10],smaller:11,python_package_path:15,natur:9,jump:[15,7,9],video:[7,8,9],download:[19,15,2,3,16,23,9,13],py_modul:3,spaghetti:10,click:[16,9],append:[14,1,5,6,23,8,10],victor:1,compat:[9,20,3,17,13],index:[],compar:[8,0],spelunk:10,find:[15,2,19],access:[2,4,7,8,9,13],clipboard:9,e_traceback:3,avinash:3,bird:7,whatev:[6,10],decorator_on:3,just_about_anyth:4,chose:1,iteritem:[5,6],vinai:[7,10],len:[5,6,7,4,10],bodi:[14,3,10,11],let:[13,17,0,11,20,3,4,5,6,7,8,9,10,1],sinh:11,ioerror:6,safer:[8,10],becom:[15,7,10,11],fifteen:[5,6],sinc:[23,14,3,11],great:[21,15,2,1,23,9,10,13],activate_thi:15,weekdai:11,the_shell_command:9,larger:9,vacat:11,codefellow:[],staticmethod:[7,3],orangutan:5,corepython:21,earli:[20,17,10],implement:[20,3,1,6,7,8,17,11],"1butthisisnot":9,maker:13,hardi:1,"__enter__":3,appli:[3,1,11,8,10,13],approxim:11,hash2:11,foundat:21,apt:[3,19],api:[8,11],divmod:7,immut:[5,6,10],michel:10,utf_8_decod:[20,17],from:[],zip:[6,7,8,3,9],commun:[9,3,11],doubl:[16,7,9,4],upgrad:3,next:[],websit:21,few:[],chr:[20,17,10],usr:[13,11],stage:[14,13],remaind:[5,7],sort:[5,14,0,10,4],chariti:10,"33m":23,gideon:8,barf:[20,17],starter:9,function_build:8,account:[9,11],chdir:6,augment:0,raw_input:[6,10],some_tag:14,meet:[9,1],fetch:[15,11],control:[15,3,7,9,10,11],malform:6,tar:13,process:[],deepcopi:5,sdist:3,sudo:13,high:1,tag:[],tab:[15,23,9,10,11],tarbal:3,onlin:[],tan:11,serial:[],lamb:5,surfac:15,newcircl:8,a_result:4,project_hom:13,six:[],brian:[6,10,12],memoiz:3,instead:[19,11,20,17,5,7,8,23,10,13],another_nam:[14,11],leslei:[6,10],sin:11,count_even:5,stock:7,tcsh:23,watch:[6,7,10],"6mb":13,sundai:9,essentiallyahv:[],tack:8,attent:9,redund:11,palett:15,fuhm:7,drop:13,essenti:[6,3,16,9,14],infil:8,bind:[3,10,11],liner:[5,11],element:[],issu:[15,3,16,6,10,11],allow:[13,15,3,1,5,11,9,10,4],subtyp:8,ackermann:11,elif:[9,11],an_inst:8,mytest:5,move:[15,13,11],comma:[9,10],the_name_of_the_fil:9,is_dir:6,bunch:[5,11,0,10,4],this_4:5,outer:5,this_2:5,this_1:5,this_0:5,koan:5,xfet:[20,17],shudder:7,"20next":21,decad:8,therefor:[20,17],"__getitem__":[7,9,4],python:[],auto:[15,23,8,3],dai:[20,10,6,8,9,17],python_interpreter_path:15,devel:3,dock:2,"__pow__":7,list_of_tupl:5,front:[1,10],strucur:[],continuum:3,"__delitem__":[7,4],anyth:[3,4,5,8,9,10],edit:[5,11],feast:5,nameerror:9,inherti:[],slide:9,trap:10,modf:11,darci:5,all_cap:11,upward:1,subset:[6,7],lfd:3,themselv:21,chunk:9,web_connect:3,meta:14,brittl:5,our:[],special:[],out:[14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],variabl:[],reload:11,foreground_color:[],categori:8,sublimelint:15,gohlk:3,suitabl:[20,17],rel:[6,21],use_tab_stop:15,underspecifi:[6,9],ref:10,defens:3,math:[6,8,9,0,11],test_rot13:[],experiment:21,insid:[14,15,20,3,5,9,17,11],workflow:[5,13,11],something_is_tru:5,fourteen:[],standalon:[],dictionari:[],usual:[20,3,17,5,6,7,8,10,11],releas:[8,3,10],downei:9,ask:[20,10,6,8,9,17,13],indent:[14,9,11],unnam:9,iterator_2:4,put:[14,0,13,16,6,7,8,9,23,10,11],membership:[],timer:3,keep:[14,15,21,4,13,6,7,8,9,10,11],enforc:8,indend:[],utilti:[],south:9,softwar:[20,2,3,23,8,9,17,13],christoph:[12,9],blogger:21,list1:5,scene:9,list3:5,list2:5,date:[8,11],viewitem:6,facil:9,suffic:23,utc:[20,17],salient:7,dump:14,strict:[20,17],licens:[12,19,2,16,9,13],backtrack:1,mkdir:[6,9,13],system:[],messag:[20,3,17,10,11],attach:[9,14],pdbsublimetextsupport:[15,9],"685a01a77340":9,termin:[],licenc:12,"final":[],cabin:1,prone:10,tidbit:5,shell:[],return_a_str:3,gotcha:[],shallow:[5,10],some_paramet:4,e_val:3,"var":[5,9,10],too:[14,13,17,15,20,1,5,8,9,10,11],rst:[20,17,11],honestli:[16,2],exactli:[8,3,11],haven:[5,15,7,3,4],lgamma:11,bel:10,classi:7,enought:7,sens:[14,0,3,5,6,8,9],light:15,svn2github:4,bhgfvqr:10,stdin:6,biggi:[20,17],viewer:9,ideolog:9,some_food:10,py3:[20,17,13],correspond:[23,10],another_circl:0,have:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],tabl:[6,20,1,17,11],need:[],turn:[],border:7,unexpect:[20,17,11],min:10,"60b725f10c9c":9,hello_unicod:[20,17],mix:[20,17,10,11],builtin:[15,9,3,10],which:[],combin:[15,20,17,5,7,8,23,10,11],soap:11,singl:[14,13,15,3,4,5,23,8,9,10,11],beyond:[15,20,17,4,10],writelin:6,clash:8,preliminari:15,whl:13,discov:15,callabl:[],zntargvp:10,eight:[],deploi:3,pyc:[20,0,17,11],judici:11,test_html_ouput:14,homogen:10,urg:[15,21,13],url:9,genrat:[],request:[13,9,10,11],toroisegit:[],pipe:6,remeb:[],do_something_els:8,determin:[13,9,21,11],brew:3,constrain:1,ackerman:[6,10],fact:[],timed_func:3,platon:[20,17],giot:[],text:[],syntaxerror:[9,10,11],verbos:[5,7],bring:[15,11],chri:[5,6,20,10],portingpythontopy3k:9,trivial:13,anywai:[],cyclomat:15,sherm_the_boranga:11,inlin:11,locat:[15,7,13,9,11],nois:15,tire:[],decorator_two:3,should:[19,14,13,21,20,17,0,15,2,3,4,16,5,6,7,8,9,23,10,11],jam:10,suppos:8,a_float:9,local:[],hope:[9,3,17],tby:10,pypa:[9,2,3,19,16],"05311584473e":3,familiar:[8,11],pypi:[9,3],bear:7,autom:9,bean:10,mul:8,increas:[15,8],wring:1,cstringio:[6,14],organ:[9,11],twice:1,soem:[],sha:6,stuff:[14,20,3,5,6,9,17,11],blogspot:[7,8,21],she:[1,21],contain:[14,13,15,4,5,6,7,8,9,10,11],grab:11,new_set:5,view:6,modulo:[7,9],knowledg:23,sgml:14,modulu:9,gmail:9,polymorph:8,isnan:11,wire:13,correctli:14,pattern:[5,3,10],ralph:3,tend:2,about_comprehens:5,favor:10,state:23,dunder:7,progress:10,efect:16,flickr:10,email:[9,10],kei:[],cake:[5,6],job:[7,10,11],entir:[14,15,3,5,23,9,10,13],joe:10,this_3:5,swift:[],jon:12,addit:[14,15,3,21,11,9,10,13],junk2:6,plugin:[],canopi:[16,3],simple_class:8,"449k":9,learnpythonthehardwai:[9,21],april:11,instanc:[],equat:4,marta:21,swallow:[20,1,17],super1:7,super3:7,super2:7,comment:[],guidelin:[7,10],outfil:[6,8],wrap:[],sylvan:8,distinguish:15,commenc:1,respect:10,rpm:3,uci:3,quit:[15,1,5,7,9,10,21],slowli:1,divid:6,compos:10,compon:3,pythonchb:[9,11],python_path:15,treat:[5,1],curtain:9,immedi:[23,4,10],yournam:9,defautltdict:8,bulk:7,tupleiter:4,togeth:[3,0],my_sparse_arrai:4,someenv:23,present:[23,13,21,10,11],crappi:9,replic:9,multi:[8,9],cypher:10,align:[10,14],harder:[],html_render:14,implic:5,cursor:3,pymotw:3,"__floordiv__":7,wild:9,"__sub__":7,ill:9,curat:3,exrens:14,customiz:13,engag:21,helper:10,almost:[20,3,10,6,8,9,17],demo:[],site:[19,2,3,21,5,16,13],motiv:4,sherlock:[6,1],lightweight:[],vora:3,argw:7,scienc:[9,21],u222b:[20,17],mutat:[5,1,10],do_something_bad:9,parti:[3,11],satisfi:4,sqrt:[8,11],member:6,handl:[],rot13:10,speaker:[20,17],an_iter:4,demoenv:13,inc:19,listdir:[6,20,17],http:[12,19,14,21,20,17,11,2,3,1,16,5,6,7,8,9,23,10,4],raymond:[7,8],context_manag:3,logic:10,effect:[13,11],coffe:9,handi:[],student:[21,6,8,9,10,11],canva:[],my_mod:5,respons:3,expand:[23,9],fromkei:7,explicilti:9,off:10,center:14,keyboardinterrupt:6,weapon:5,well:[2,3,21,5,6,7,8,9,23,10,11],versatil:9,thought:[8,1,13],mccabe:15,weblog:8,exampl:[],pipermail:11,choos:[],position:11,setx:3,latest:[19,2,3,21,16,9],lest:7,distanc:11,less:[5,9,11],kramer:8,alireza:4,biologist:9,casetti:21,lauren:10,web:[5,9,3,14],superset:[20,17],sum2x:3,bell:10,lake:9,script:[16,23],add:[15,14,13,0,11,3,4,16,5,6,7,8,9,10,1],cleanup:[15,3],schedul:[],lookup:6,logger:6,strive:11,scoundrel:1,c15:[],rememb:[14,13,0,3,1,5,6,7,8,9,23,10,11],gregmalcolm:5,howto:[20,17],piec:[6,9,14],punctuat:[1,10],five:[],know:[14,13,21,20,17,2,3,1,16,5,6,23,11,9,10,4],pythonstuff:6,rjust:9,recurs:[],python3:[6,9,21],python2:[19,15,20,2,16,5,6,7,17,13],insert:[6,10],"__reversed__":7,resid:11,like:[],lost:23,incred:[23,10],"3132459951e4":9,test_:5,a_funct:[9,8,3],unord:[6,14],page:[14,8,9,11],bdist_rpm:3,revers:[7,10],captur:1,suppli:5,infilenam:8,"export":[23,13],superclass:[7,8,14],flush:6,proper:[14,9,11],home:[6,23,3,9,13],"__getnewargs__":9,librari:[],tmp:13,guid:3,buildout:[15,3],the_superclass:8,lead:[6,8,3,10,13],"__contains__":[7,9,4],avoid:[15,23,11],doer:9,leav:[9,7,3,23,11],pycon:[6,21],"voil\u00e0":23,mode:[],pear:10,usag:[15,9,21,13],textedit:9,list_lab:[6,10],obei:8,offset:6,pasta:5,simpler:[9,8,3,4],about:[],quarter:3,actual:[17,20,3,13,5,6,7,8,9,23,10,11],socket:3,column:[9,10],list_of_egg:5,fear:5,"_create_payload":7,constructor:[],fals:[15,0,3,5,6,8,9,10,11],disabl:15,own:[],carolyn:[8,3],sublimecodeintel:15,easy_instal:[15,13],automat:[15,3,11,7,8,9,23,13],dug:1,this_:5,merg:[7,3,11],val:6,pictur:[],intention:6,appl:[19,2,3,11,9,10,13],wouldn:[1,11],pacakg:[],biggest:[3,14],log10:11,arg2:11,"function":[],git_ps1_showdirtyst:23,pollut:13,subsub:14,brand:3,keyerror:[6,3],yeah:5,bun:10,uninstal:15,beat:1,overflow:5,highest:14,eat:9,pep343:3,count:[8,9,4,10,11],made:[15,3,10,9,17,11],wise:7,dmg:[2,3],whether:6,wish:1,"__builtin__":[5,6,9],smooth:9,displai:[6,10],troubl:15,yield_exampl:4,below:[15,10,11],limit:[5,11],"__len__":[7,4,11],pip_build_root:13,garbanzo:10,otherwis:[6,23,10],problem:[],log1p:11,"20python":21,evalu:[],"int":[5,6,9,10],descript:[21,9,4,10,11],asinh:11,twist:10,"0x101e01710":4,a_gener:4,some_nam:9,ind:14,eric:[5,4],probabl:[19,20,3,16,6,9,17],"__divmod__":7,loud:10,detail:[19,2,3,16,7,8,9],virtual:[15,13],surreal:1,extra2:3,book:[21,9,1,4],bool:11,do_something_with:[6,4],branch:[6,23,11],varieti:5,deadli:10,repeat:[5,9,10],py2ex:3,genexpr:4,"class":[],semin:7,gcc:[9,19,13],p_wrapper:3,sherm:11,this_could_be_a_filenam:10,kindl:21,cshop:3,eof:6,scientif:[16,9,1],reliabl:3,the_radiu:0,eol:10,projectenv:15,partli:5,decemb:7,some_argu:4},objtypes:{},objnames:{},filenames:["homework/circle_class","homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Circle Class Homework Assignment","Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Callable classes, Iterators, Generators","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{code:[5,15,9,11],global:11,four:6,trigram:1,supplement:22,kata:1,primer:[14,11],milk:1,program:8,under:1,deactiv:13,liter:[20,9,17,10],string:[6,20,9,17,10],mechan:[20,17],upstream:[],veri:9,magic:8,list:[5,9,4,10],iter:[6,4,10],emul:4,quick:11,outlin:11,ten:17,zero:10,follow:15,index:[6,10],what:[17,20,4,13,7,8,9,23,10,11],lightn:[3,4,5,6,7,8,9,10],anywai:[20,17],current:3,delet:[7,9],version:[15,9],method:[6,7,8,10],gener:[14,0,4],path:6,along:15,interpret:[9,21],wait:23,action:[],activ:13,modul:[5,6,8,3,11],"boolean":11,duck:9,instal:[9,3,13],from:[6,8,3,10],two:[6,11],todai:[3,4,5,6,7,8,10],next:[9,3,21,10],few:13,call:9,recommend:[6,3,9],type:[8,9,4,10],more:[3,5,7,8,23,10],warm:6,word:13,hour:9,work:[13,11],histori:[20,17],nine:[3,17],learn:21,def:9,overrid:8,process:6,challeng:[20,17],critic:[20,17],tag:14,onlin:9,serial:17,everywher:[20,17],cours:[12,9],multipl:[7,9],goal:[0,14],six:8,write:[6,4],how:9,map:8,resourc:[3,21],clone:9,lab:[17,20,3,4,5,6,7,8,10,11],mac:2,grow:10,counter:8,element:14,preced:9,environ:9,enter:[20,17],callabl:[3,4],lambda:8,order:[6,8],talk:[3,4,5,6,7,8,9,10],through:6,dynam:9,paramet:[5,9,11],cli:9,nifti:[6,9],window:16,complex:3,persist:17,comprehens:[5,8,4],mail:9,them:6,"return":[9,11],python:[19,15,20,2,3,17,16,23,8,9,10,21],handi:6,"break":11,now:9,introduct:9,name:[7,23],mode:3,truthi:11,unicod:[20,17],compil:3,wheel:3,realli:8,lab2:4,"static":7,our:9,happen:13,orient:8,special:[7,14],variabl:[5,9],space:15,advanc:5,"__builtins__":9,manipul:10,standard:[5,3,4],fourteen:1,reason:13,base:8,dictionari:6,traceback:9,membership:10,filter:8,turn:15,length:10,heck:[20,17],place:9,assign:[6,9,0,10,14],first:[8,11],oper:[6,9],render:[8,14],onc:6,arrai:4,number:17,yourself:3,instruct:[0,14],script:3,mkproject:13,system:8,circl:0,tom:1,termin:[16,2,19],white:15,"final":[6,3],shell:23,statement:9,namespac:11,tool:[16,2,19],copi:[5,10],getter:7,virtuelenv:[],keyword:[5,8,9],remot:11,structur:[9,11],project:7,mkvirtualenv:13,str:5,beginn:21,runner:5,py2:[20,17],pass:5,argument:[5,8,9],raw:10,need:6,previou:[4,5,6,7,8,10,11],option:[0,21],built:6,note:8,build:10,which:15,gotcha:[20,17],distribut:3,object:[5,6,8,1,4],eight:4,why:[9,10,13],doc:[20,17],doe:4,clean:13,fact:17,text:[15,6],syntax:[9,3],session:[17,3,4,5,6,7,8,9,10,11],find:3,setter:7,tire:[],solut:5,sublim:15,wood:1,dict:[5,6],local:11,get:[16,2,19],express:[9,11],requir:15,yield:4,where:23,set:[19,15,2,16,5,6,9],mutabl:[5,10],extend:15,review:[3,4,5,6,7,8,10,11],pathlib:6,state:3,"import":11,attribut:[8,14],spars:4,latin:[20,17],kei:6,itertool:4,ipython:[16,2,9,21,19],swift:1,last:[10,13],plugin:15,equal:9,etc:9,instanc:[],context:[3,17],comment:6,overview:9,unittest:5,dispatch:8,linux:19,offic:9,valu:[6,9,10,11],basic:[14,15,20,3,9,17,11],resolut:8,"catch":5,instructor:9,ident:9,packag:[13,3,17,11],frozen:6,properti:[6,7,3],trick:[6,9,10],"while":10,kick:[],fun:6,anonym:8,loop:[6,10],seven:7,virtualenvwrapp:13,demo:8,lightweight:15,"__init__":8,decor:[3,17],develop:[23,8,3],perform:[6,10],make:4,handl:3,html:[8,14],decod:[20,17],document:[10,11],week:[3,10],nest:3,driven:8,rais:6,distutil:3,stack:9,task:[9,10,11],inherit:[7,8],person:7,exampl:3,command:9,thi:[12,2,9,19,16],choos:10,protocol:[7,4],ordin:10,languag:[9,21],miscellan:10,hint:6,except:[6,9],littl:[6,11],exercis:[20,17,11],schedul:9,els:6,homework:[18,14,0,3,4,5,6,7,8,9,10,11],applic:3,format:[5,10],read:[6,9],five:5,bit:[5,8],recurs:11,like:6,collect:8,manag:[15,3,17],librari:[5,3],virtualenv:[3,13],slice:10,definit:3,subclass:[7,8],defaultdict:8,who:9,run:9,step:[21,9,0,14],repositori:9,about:8,materi:[22,12,9,18],constructor:6,own:4,encod:[20,17],three:10,wrap:[23,8],your:[2,9,4,21],git:[16,2,19,10,11],pictur:11,question:[3,4,5,6,7,8,10,11],custom:[23,4],start:10,editor:[15,9],"function":[5,8,9,11],enough:9,tupl:10,bundl:3,lint:15,line:9,concaten:10,utf:[20,17],"default":5,ecosystem:9,autocomplet:15,problem:1,similar:10,featur:[9,0,10],evalu:21,item:6,lectur:12,intro:11,file:[6,8,9],pip:[16,2,9,19],again:23,when:8,other:6,test:[5,8,9],you:9,shrink:10,stringio:6,sequenc:[4,10],symbol:9,workon:13,"class":[19,0,2,4,16,5,6,7,8,9,11],reduc:8,directori:6,time:11}}) \ No newline at end of file diff --git a/session09.html b/session09.html index fa7d6e02..7f9022cf 100644 --- a/session09.html +++ b/session09.html @@ -1186,10 +1186,8 @@

        LAB¶<

        Next Week

        We’ll be talking about Unicode. Read:

        -

        rst-class:: medium centered

        -
        -
        The Absolute Minimum Every Software Developer Absolutely, Positively -Must Know About Unicode and Character Sets (No Excuses!)
        +

        The Absolute Minimum Every Software Developer Absolutely, Positively +Must Know About Unicode and Character Sets (No Excuses!)

        http://www.joelonsoftware.com/articles/Unicode.html

        Also: Cris Ewing will come by to talk about the second quarter web development class

        From f112661691f1e935cb4203f3517930e58815b039 Mon Sep 17 00:00:00 2001 From: Chris Barker Date: Tue, 9 Dec 2014 17:51:11 -0800 Subject: [PATCH 031/117] updating presentation materials --- _sources/session09.txt | 7 +- _sources/session10.txt | 812 +++++++++++++++++++++++++++++++++--- genindex.html | 14 +- homework/circle_class.html | 14 +- homework/html_builder.html | 14 +- homework/index.html | 18 +- homework/kata_fourteen.html | 14 +- index.html | 17 +- search.html | 14 +- searchindex.js | 2 +- session01.html | 14 +- session02.html | 14 +- session03.html | 14 +- session04.html | 14 +- session05.html | 14 +- session06.html | 14 +- session07.html | 14 +- session08.html | 14 +- session09.html | 32 +- session10.html | 645 +++++++++++++++++++++++++--- supplements/index.html | 14 +- supplements/unicode.html | 14 +- 22 files changed, 1569 insertions(+), 174 deletions(-) diff --git a/_sources/session09.txt b/_sources/session09.txt index 8feed27b..6f2fc56d 100644 --- a/_sources/session09.txt +++ b/_sources/session09.txt @@ -961,6 +961,7 @@ Dependencies: Pretty straightforward: 1. Is there a system package? + * use it (apt-get install the_package) 2. Try ``pip install``: it may just work! @@ -981,13 +982,15 @@ Pretty straightforward: Sometimes simpler: 1) A lot of packages have Windows binaries: + - Usually for python.org builds - Excellent source: http://www.lfd.uci.edu/~gohlke/pythonlibs/ - Make sure you get 32 or 64 bit consistent 2) But if no binaries: - - Hope the dependencies are available! - - Set up the compiler + + - Hope the dependencies are available! + - Set up the compiler MS now has a compiler just for python! diff --git a/_sources/session10.txt b/_sources/session10.txt index 4fe532cf..8ac54425 100644 --- a/_sources/session10.txt +++ b/_sources/session10.txt @@ -1,15 +1,64 @@ -****************************************************************** -Session Nine: Decorators, Context Managers, Packages and packaging -****************************************************************** - - ************************************************* -Session Ten: Unicode, Persistence / Serialization +Session Ten: Unicode, Persistence/Serialization ************************************************* -======= -History -======= +===================== +Web Development Class +===================== + +.. rst-class:: large centered + + Internet Programming in Python + + Cris Ewing + +================ +Review/Questions +================ + +Review of Previous Class +------------------------ + + + * Decorators + * Context Managers + * Packaging + + + + +Projects +-------- + +Due Dec Friday, Dec 12th, 11:59pm PST + +.. rst-class:: centered medium + + (that's three days!) + +Push to github or email them to me. + +Lightning Talks Today +--------------------- + +.. rst-class:: medium + + | Danielle G Marcos + | + | Carolyn Evans + | + | Bryan L Davis + | + | Changqing Zhu + | + | Alexandra N Kazakova + | + +(first three go now!) + +======== +Unicode +======== .. rst-class:: left @@ -25,7 +74,7 @@ History Fact number 1: -------------- -.. rst-class:: center large +.. rst-class:: centered medium Everything is made up of bytes @@ -35,8 +84,7 @@ Python provides some abstractions to make it easier to deal with bytes Unicode is a biggie -Actually, dealing with numbers rather than bytes is big - -- but we take that for granted +Actually, dealing with numbers rather than bytes is big -- but we take that for granted What the heck is Unicode anyway? @@ -61,49 +109,45 @@ What the heck is Unicode anyway? * No way to mix languages with different alphabets. - -Enter Unicode +Fact number 2: -------------- -The Unicode idea is pretty simple: -* one "code point" for all characters in all languages +.. rst-class:: centered medium -But how do you express that in bytes? - * Early days: we can fit all the code points in a two byte integer (65536 characters) + The world needs more than 255 charactors. - * Turns out that didn't work -- now need 32 bit integer to hold all of unicode "raw" (UTC-4) +.. rst-class:: centered -Enter "encodings": - * An encoding is a way to map specific bytes to a code point. + Hello, world! • Здравствуй, мир! - * Each code point can have one or more bytes. + Բարեւ, աշխարհի! • !مرحبا ، العالم + !שלום, עולם • 여보세요 세계! -Unicode --------- - -A good start: + नमस्ते, दुनिया! • 你好,世界! -The Absolute Minimum Every Software Developer Absolutely, -Positively Must Know About Unicode and Character Sets (No Excuses!) - -http://www.joelonsoftware.com/articles/Unicode.html +Enter Unicode +-------------- -.. nextslide:: +The Unicode idea is pretty simple: -**Everything is Bytes** + * one "code point" for all characters in all languages -* If it's on disk or on a network, it's bytes +But how do you express that in bytes? + * Early days: we can fit all the code points in a two byte integer (65536 characters) -* Python provides some abstractions to make it easier to deal with bytes + * Turns out that didn't work -- we now need 32 bit integer to hold all of unicode + "raw" (UTC-4) -- well we dopnt need that many, but common machines don't have + 24 bit integers. -Unicode is a biggie +Enter "encodings": + * An encoding is a way to map specific bytes to a code point. -(actually, dealing with numbers rather than bytes is big -- but we take that -for granted) + * Each code point can have one or more bytes. +========= Mechanics ========= @@ -115,14 +159,14 @@ Py2 strings are sequences of bytes Unicode strings are sequences of platonic characters It's almost one code point per character -- but there are complications -with combined characters: accents, etc. +with combined characters: accents, etc. (we can ignore those most of the time) Platonic characters cannot be written to disk or network! (ANSI: one character == one byte -- so easy!) -Strings vs unicode +str vs unicode ------------------- Python 2 has two types that let you work with text: @@ -144,7 +188,7 @@ And two ways to work with binary data: In [86]: str is bytes Out[86]: True -``bytes`` is there for py3 compatibility - -but it's good for making your +``bytes`` is there for py3 compatibility -- but it's good for making your intentions clear, too. @@ -262,7 +306,7 @@ Python 2.6 and above have a nice feature to make it easier to use unicode everyw from __future__ import unicode_literals After running that line, the ``u''`` is assumed - + .. code-block:: ipython In [1]: s = "this is a regular py2 string" @@ -291,7 +335,7 @@ But only a couple you are likely to need: * utf-8 (``*nix``) * utf-16 (Windows) -and of course, still the one-bytes ones. +And of course, still the one-bytes ones. * ASCII * Latin-1 @@ -320,7 +364,7 @@ UTF-16 Kind of like UTF-8, except it uses at least 16bits (2 bytes) for each character: not ASCII compatible. -But is still needs more than two bytes for some code points, so you still can't process +But it still needs more than two bytes for some code points, so you still can't assume two byte per character. In C/C++ held in a "wide char" or "wide string". @@ -334,11 +378,13 @@ There is a lot of criticism on the net about UTF-16 -- it's kind of the worst of * You can't assume every character is the same number of bytes * It takes up more memory than UTF-8 -`UTF Considered Harmful `_ +`UTF-16 Considered Harmful `_ But to be fair: -Early versions of Unicode: everything fit into two bytes (65536 code points). MS and Java were fairly early adopters, and it seemed simple enough to just use 2 bytes per character. +Early versions of Unicode: everything fit into two bytes (65536 code points). + +MS and Java were fairly early adopters, and it seemed simple enough to just use 2 bytes per character. When it turned out that 4 bytes were really needed, they were kind of stuck in the middle. @@ -379,8 +425,8 @@ http://docs.python.org/howto/unicode.html .. code-block:: python - import codecs - f = codecs.open('unicode.rst', encoding='utf-8') + import io + f = io.open('hello_unicode.py', encoding='utf-8') for line in f: print repr(line) @@ -414,9 +460,9 @@ But: some more obscure calls don't support unicode filenames: .. nextslide:: Exception messages: - + * Py2 Exceptions use str when they print messages. - + * But what if you pass in a unicode object? * It is encoded with the default encoding. @@ -446,11 +492,10 @@ It's all much cleaner. (by the way, the recent implementations are very efficient...) -Exercises -========= - +================= Basic Unicode LAB -------------------- +================= + * Find some nifty non-ascii characters you might use. @@ -541,3 +586,664 @@ See if you can figure out the decorators: (This is advanced Python JuJu: Aren't you glad I didn't ask you to write that yourself?) +Lightning Talks +----------------- +.. rst-class:: medium + +| +| Changqing Zhu +| +| Alexandra N Kazakova +| + +============ +Code Review? +============ + +.. rst-class:: left + + Options: + + 1) Look at someone's code. + + 2) Do a bit with persistance / serialization + + (pickle, json, csv, ini files, xml...) + +Serialization +------------- + +Today is less about concepts + +More about learning to use a given module + +So less talk, more coding + +.. nextslide:: + +I'm focusing on methods available in the Python standard library + +Serialization is the process of putting your potentially complex +(and nested) python data structures into a linear (serial) form .. i.e. a string of bytes. + +The serial form can be saved to a file, pushed over the wire, etc. + +Persistence +----------- + +Persistence is saving your python data structure(s) to disk -- so they +will persist once the python process is finished. + +Any serial form can provide persistence (by dumping/loading it to/from +a file), but not all persistence mechanisms are serial (i.e RDBMS) + +http://wiki.python.org/moin/PersistenceTools + +======================= +Python Specific Formats +======================= + +Python Literals +--------------- + +Putting plain old python literals in your file + +Gives a nice, human-editable form for config files, etc. + +Don't use for untrusted sources!!! + +Python Literals +--------------- + +Good for basic python types. +(can work for your own classes, too -- if you write a good ``__repr__`` ) + +In theory, ``repr()`` always gives a form that can be re-constructed. + +Often ``str()`` form works too. + +``pprint`` (pretty print) module can make it easier to read. + +Python Literal Example +---------------------- + +.. code-block:: ipython + + # a list of dicts + data = [{'this':5, 'that':4}, {'spam':7, 'eggs':3.4}] + In [51]: s = repr(data) # save a string version: + In [52]: data2 = eval(s) # re-construct with eval: + In [53]: data2 == data # they are equal + Out[53]: True + In [54]: data is data2 # but not the same object + Out[54]: False + + +You can save the string to a file and even use ``import`` + +(NOTE: ``ast.literal_eval`` is safer than eval) + +pretty print +------------ + +.. code-block:: ipython + + In [69]: import pprint + In [71]: repr(data) + Out[71]: "[{'this': 5, 'that': 4}, {'eggs': 3.4, 'spam': 7}, {'foo': 86, 'bar': 4.5}, {'fun': 43, 'baz': 6.5}]" + In [72]: s = pprint.pformat(data) + In [73]: print s + [{'that': 4, 'this': 5}, + {'eggs': 3.4, 'spam': 7}, + {'bar': 4.5, 'foo': 86}, + {'baz': 6.5, 'fun': 43}] + + +Pickle +------ + +Pickle is a binary format for python objects + +You can essentially dump any python object to disk (or string, or socket, or... + +``cPickle`` is faster than pickle, but +can't be customized -- you usually want ``cPickle`` + +http://docs.python.org/library/pickle.html + + +.. nextslide:: + +.. code-block:: ipython + + In [87]: import cPickle as pickle + In [83]: data + Out[83]: + [{'that': 4, 'this': 5}, + {'eggs': 3.4, 'spam': 7}, + {'bar': 4.5, 'foo': 86}, + {'baz': 6.5, 'fun': 43}] + In [84]: pickle.dump(data, open('data.pkl', 'wb')) + In [85]: data2 = pickle.load(open('data.pkl', 'rb')) + In [86]: data2 == data + Out[86]: True + + +http://docs.python.org/library/pickle.html + +Shelve +------ + +A "shelf" is a persistent, dictionary-like object + +The values (not the keys!) can be essentially arbitrary Python +objects (anything picklable) + +NOTE: will not reflect changes in mutable objects without re-writing them to the db. (or use writeback=True) + +If less that 100s of MB -- just use a dict and pickle it. + +http://docs.python.org/library/shelve.html + + +.. nextslide:: + + +``shelve`` presents a ``dict`` interface: + +.. code-block:: ipython + + import shelve + d = shelve.open(filename) + d[key] = data # store data at key + data = d[key] # retrieve a COPY of data at key + del d[key] # delete data stored at key + flag = d.has_key(key) # true if the key exists + d.close() # close it + +http://docs.python.org/library/shelve.html + +LAB +--- + +There are two datasets in the ``Examples\Session10`` dir: + +.. code-block:: ipython + + add_book_data.py + add_book_data_flat.py + # load with: + from add_book_data import AddressBook + +They have address book data -- one with a nested dict, one "flat" + +* Write a module that saves the data as python literals in a file + + - and reads it back in + +* Write a module that saves the data as a pickle in a file + + - and reads it back in + +* Write a module that saves the data in a shelve + + - and accesses it one by one. + + +=================== +Interchange Formats +=================== + +INI +--- + +INI files + +(the old Windows config files) + +:: + + [Section1] + int = 15 + bool = true + float = 3.1415 + [Section2] + int = 32 + ... + + + +Good for configuration data, etc. + +ConfigParser +------------ + +Writing ``ini`` files: + +.. code-block:: ipython + + import ConfigParser + config = ConfigParser.ConfigParser() + config.add_section('Section1') + config.set('Section1', 'int', '15') + config.set('Section1', 'bool', 'true') + config.set('Section1', 'float', '3.1415') + # Writing our configuration file to 'example.cfg' + config.write( open('example.cfg', 'wb') ) + +Note: all keys and values are strings + +.. nextslide:: + +Reading ``ini`` files: + +.. code-block:: ipython + + >>> config = ConfigParser.ConfigParser() + >>> config.read('example.cfg') + >>> config.sections() + ['Section1', 'Section2'] + >>> config.get('Section1', 'float') + '3.1415' + >>> config.items('Section1') + [('int', '15'), ('bool', 'true'), ('float', '3.1415')] + + +http://docs.python.org/library/configparser.html + +CSV +--- + +CSV (Comma Separated Values) format is the most common import and export format for spreadsheets and databases. + +No real standard -- the Python csv package more or less follows MS Excel "standard" (with other "dialects" available) + +Can use delimiters other than commas... (I like tabs better) + +Most useful for simple tabular data + +CSV module +---------- + +Reading ``CSV`` files: + +.. code-block:: python + + >>> import csv + >>> spamReader = csv.reader( open('eggs.csv', 'rb') ) + >>> for row in spamReader: + ... print ', '.join(row) + Spam, Spam, Spam, Spam, Spam, Baked Beans + Spam, Lovely Spam, Wonderful Spam + + + +``csv`` module takes care of string quoting, etc. for you + +http://docs.python.org/library/csv.html + +.. nextslide:: + +Writing ``CSV`` files: + +.. code-block:: python + + >>> import csv + >>> spamWriter = csv.writer(open('eggs.csv', 'wb'), + quoting=csv.QUOTE_MINIMAL) + >>> spamWriter.writerow(['Spam'] * 5 + ['Baked Beans']) + >>> spamWriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam']) + + +``csv`` module takes care of string quoting, etc for you + +http://docs.python.org/library/csv.html + +JSON +---- + +JSON (JavaScript Object Notation) is a subset of JavaScript syntax used as a lightweight data interchange format. + +Python module has an interface similar to pickle + +Can handle the standard Python data types + +Specializable encoding/decoding for other types -- but I wouldn't do that! + +Presents a similar interface as ``pickle`` + +http://www.json.org/ + +http://docs.python.org/library/json.html + +Python json module +------------------ + +.. code-block:: ipython + + In [94]: s = json.dumps(data) + Out[95]: '[{"this": 5, "that": 4}, {"eggs": 3.4, "spam": 7}, + {"foo": 86, "bar": 4.5}, {"fun": 43, "baz": 6.5}]' + # looks a lot like python literals... + In [96]: data2 = json.loads(s) + Out[97]: + [{u'that': 4, u'this': 5}, + {u'eggs': 3.4, u'spam': 7}, + ... + In [98]: data2 == data + Out[98]: True # they are the same + + +(also ``json.dump() and json.load()`` for files + +http://docs.python.org/library/json.html + +XML +--- + +XML is a standardized version of SGML, designed for use as a data storage / interchange format. + +NOTE: HTML is also SGML, and modern versions conform to the XML standard. + +XML in the python std lib +------------------------- + +``xml.dom`` + +``xml.sax`` + +``xml.parsers.expat`` + +``xml.etree`` + +http://docs.python.org/library/xml.etree.elementtree.html + +elementtree +----------- + +The Element type is a flexible container object, designed to store hierarchical data structures in memory. + +Essentially an in-memory XML -- can be read from / written-to XML + +an ``ElementTree`` is an entire XML doc + +an ``Element`` is a node in that tree + +http://docs.python.org/library/xml.etree.elementtree.html} + +LAB +--- + +:: + + # load with: + from add_book_data import AddressBook + + +They have address book data -- one with a nested dict, one "flat" + +* Write a module that saves the data as an INI file + + - and reads it back in + +* Write a module that saves the data as a CSV file + + - and reads it back in + +* Write a module that saves the data in JSON + + - and reads it back in + +* Write a module that saves the data in XML + + - and reads it back in + + - this gets ugly! + + +========= +DataBases +========= + +anydbm +------ + +``anydbm`` is a generic interface to variants of the DBM database + +Suitable for storing data that fits well into a python dict with strings as both keys and values + +Note: anydbm will use the dbm system that works on your system -- this may be different on different systems -- so the db files may NOT be compatible! ``whichdb`` will try to figure it out, but it's not guaranteed + +http://docs.python.org/library/anydbm.html + +anydbm module +------------- +Writing data: + +:: + + #creating a dbm file: + anydbm.open(filename, 'n') + + +flag options are: + +* 'r' -- Open existing database for reading only (default) +* 'w' -- Open existing database for reading and writing +* 'c' -- Open database for reading and writing, creating it if it doesn’t exist +* 'n' -- Always create a new, empty database, open for reading and writing + +http://docs.python.org/library/anydbm.html + +anydbm module +------------- + +``dbm`` provides dict-like interface: + +:: + + db = dbm.open("dbm", "c") + db["first"] = "bruce" + db["second"] = "micheal" + db["third"] = "fred" + db["second"] = "john" #overwrite + db.close() + # read it: + db = dbm.open("dbm", "r") + for key in db.keys(): + print key, db[key] + + + +http://docs.python.org/library/anydbm.html + + +sqlite +------ + +SQLite: C library provides a lightweight disk-based single-file database + +Nonstandard variant of the SQL query language + +Very broadly used as as an embedded databases for storing application-specific data etc. + +Firefox plug-in: + +https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/ + + +python sqlite module +-------------------- + +``sqlite3`` Python module wraps C lib -- provides standard DB-API interface + +Allows (and requires) SQL queries + +Can provide high performance, flexible, portable storage for your app + +http://docs.python.org/library/sqlite3.html + + +.. nextslide:: + +Example: + +:: + + import sqlite3 + # open a connection to a db file: + conn = sqlite3.connect('example.db') + # or build one in-memory + conn = sqlite3.connect(':memory:') + # create a cursor + c = conn.cursor() + +http://docs.python.org/library/sqlite3.html + +python sqlite module +-------------------- + +Execute SQL with the cursor: + +:: + + # Create table + c.execute("'CREATE TABLE stocks + (date text, trans text, symbol text, qty real, price real)"') + # Insert a row of data + c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)") + # Save (commit) the changes + conn.commit() + # Close the cursor if we are done with it + c.close() + + + +http://docs.python.org/library/sqlite3.html + +python sqlite module +-------------------- + +``SELECT`` creates an cursor that can be iterated: + +:: + + >>> for row in c.execute('SELECT * FROM stocks ORDER BY price'): + print row + (u'2006-01-05', u'BUY', u'RHAT', 100, 35.14) + (u'2006-03-28', u'BUY', u'IBM', 1000, 45.0) + ... + + +Or you can get the rows one by one or in a list: + +:: + + c.fetchone() + c.fetchall() + + +python sqlite module +-------------------- + +Good idea to use the DB-API’s parameter substitution: + +:: + + t = (symbol,) + c.execute('SELECT * FROM stocks WHERE symbol=?', t) + print c.fetchone() + # Larger example that inserts many records at a time + purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00), + ('2006-04-05', 'BUY', 'MSFT', 1000, 72.00), + ('2006-04-06', 'SELL', 'IBM', 500, 53.00), + ] + c.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases) + + + +http://xkcd.com/327/ + +DB-API +------ + +The DB-API spec (PEP 249) is a specification for interaction between Python and Relational Databases.} + +Support for a large number of third-party Database drivers: + + * MySQL + * PostgreSQL + * Oracle + * MSSQL (?) + * ..... + +http://www.python.org/dev/peps/pep-0249} + +============= +Other Options +============= + +Object-Relation Mappers +----------------------- + +Systems for mapping Python objects to tables + +Saves you writing that glue code (and the SQL) + +Usually deal with mapping to variety of back-ends: + -- test with SQLite, deploy with PostreSQL + + SQL Alchemy + -- http://www.sqlalchemy.org/ + +Django ORM +https://docs.djangoproject.com/en/dev/topics/db/ + +Object Databases +---------------- + +Directly store and retrieve Python Objects. + +Kind of like ``shelve`` , but more flexible, and give you searching, etc. + +ZODB: (http://www.zodb.org/ + +Durus: (https://www.mems-exchange.org/software/DurusWorks/}) + +NoSQL +----- +Map-Reduce, etc. + +....Big deal for "Big Data": Amazon, Google, etc. + +Document-Oriented Storage + +* MongoDB (BSON interface, JSON documents) + +* CouchDB (Apache): + + * JSON documents + + * Javascript querying (MapReduce) + + * HTTP API + + +LAB +--- + +:: + # load with: + from add_book_data import AddressBook + +* Write a module that saves the data in a dbm datbase + + - and reads it back in + +* Write a module that saves the data in an SQLItE datbase + + - and reads it back in + + - helps to know SQL here... + + diff --git a/genindex.html b/genindex.html index 34a04781..be2e2862 100644 --- a/genindex.html +++ b/genindex.html @@ -166,9 +166,17 @@
      504. Next Week
      505. -
      506. Session Nine: Decorators, Context Managers, Packages and packaging
      507. -
      508. Session Ten: Unicode, Persistence / Serialization diff --git a/homework/circle_class.html b/homework/circle_class.html index 99416711..dfe36cb5 100644 --- a/homework/circle_class.html +++ b/homework/circle_class.html @@ -168,9 +168,17 @@
      509. Next Week
      510. -
      511. Session Nine: Decorators, Context Managers, Packages and packaging
      512. -
      513. Session Ten: Unicode, Persistence / Serialization diff --git a/homework/html_builder.html b/homework/html_builder.html index f6679e51..43eeae20 100644 --- a/homework/html_builder.html +++ b/homework/html_builder.html @@ -168,9 +168,17 @@
      514. Next Week
      515. -
      516. Session Nine: Decorators, Context Managers, Packages and packaging
      517. -
      518. Session Ten: Unicode, Persistence / Serialization diff --git a/homework/index.html b/homework/index.html index 2966ee57..6a3847d4 100644 --- a/homework/index.html +++ b/homework/index.html @@ -30,7 +30,7 @@ - + @@ -167,9 +167,17 @@
      519. Next Week
      520. -
      521. Session Nine: Decorators, Context Managers, Packages and packaging
      522. -
      523. Session Ten: Unicode, Persistence / Serialization @@ -245,7 +253,7 @@

        Homework MaterialsNext - Previous + Previous

      524. diff --git a/homework/kata_fourteen.html b/homework/kata_fourteen.html index d8b58925..a5b84ebb 100644 --- a/homework/kata_fourteen.html +++ b/homework/kata_fourteen.html @@ -168,9 +168,17 @@
      525. Next Week
      526. -
      527. Session Nine: Decorators, Context Managers, Packages and packaging
      528. -
      529. Session Ten: Unicode, Persistence / Serialization diff --git a/index.html b/index.html index dbc122e8..715a28a8 100644 --- a/index.html +++ b/index.html @@ -166,9 +166,17 @@
      530. Next Week
      531. -
      532. Session Nine: Decorators, Context Managers, Packages and packaging
      533. -
      534. Session Ten: Unicode, Persistence / Serialization @@ -239,8 +247,7 @@

        Lectures:Session Seven: More OO

      535. Session Eight: Callable classes, Iterators, Generators
      536. Session Nine: Decorators, Context Managers, Packages and packaging
      537. -
      538. Session Nine: Decorators, Context Managers, Packages and packaging
      539. -
      540. Session Ten: Unicode, Persistence / Serialization
      541. +
      542. Session Ten: Unicode, Persistence/Serialization
      543. diff --git a/search.html b/search.html index 6d25d3d0..48216bbf 100644 --- a/search.html +++ b/search.html @@ -165,9 +165,17 @@
      544. Next Week
      545. -
      546. Session Nine: Decorators, Context Managers, Packages and packaging
      547. -
      548. Session Ten: Unicode, Persistence / Serialization diff --git a/searchindex.js b/searchindex.js index 47627c85..cc8c1545 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{"__lshift__":7,d8100c70edef:9,yellow:23,interchang:3,four:[],dirnam:6,hate:15,disappear:23,authorit:21,typeerror:[6,7,8,9,10],aug:[9,13],sorri:[5,8,11],"20what":21,fischer:5,swap:9,under:[],a_valu:11,testabl:[15,8],worth:[7,10],everi:[19,15,17,20,3,13,5,8,9,10,11],simmon:4,voic:1,jack:8,inheritance_:8,delx:3,bytearrai:[20,17,10],front3:10,"__nonzero__":11,"1dbbea504a9":9,gnu:9,upload:[9,3],correct:11,vector:[7,11],html_basic:14,readthedoc:[6,3,21,9],csh:15,clarifi:3,run_html_rend:14,bacon:10,direct:[],histor:10,second:[14,15,3,21,5,23,8,10,11],issubclass:8,an_integ:9,a_new_code_block:9,even:[13,15,3,4,5,23,8,9,10,11],asin:11,ruthless:5,neg:[10,11],asid:8,do_something_differ:5,"20to":21,"new":[15,14,13,21,0,11,3,4,5,6,7,8,9,10,1],net:[20,7,2,3,17],ever:9,told:3,specialist:9,comparison_of_unicode_encod:[20,17],behavior:[7,8],never:[14,20,3,21,6,9,17],copysign:11,here:[14,13,17,15,20,3,1,5,6,7,8,9,23,10,11],xff:[20,17],"_setx":[],path:[],"0x2de918":8,dry:[5,9,3],adopt:[20,9,17],credit:[19,2,3,16,5,6,7,8,9,13],contextmanag:3,volunt:5,"_test":5,fsum:11,stink:3,substr:10,unix:[6,11],"907616e55e2a":9,txt:[20,3,1,6,10,17,11],ord:[20,17,10],unit:[7,0],highli:[6,13],describ:[14,11],would:[21,15,20,3,1,6,7,23,17,13],call:[],type:[],tell:[6,9,4,11],matlab:9,exception_test:20,some_cod:10,wart:9,relat:[9,10,11],funki:11,notic:[23,13,9,11],warn:[15,2,1],dest_dir:13,holm:[6,1],rafekettl:[7,4],layegg:7,moin:[6,9,10],hold:[20,10,5,8,9,17,21],unpack:[15,6,3,13],must:[17,20,3,4,6,23,9,10,11],shoot:1,join:[6,9,10,11],room:10,henri:5,setup:[2,3,5,9,10,13],work:[],dict_of_weapon:5,magicmethod:[7,4],conceptu:4,erf:11,wors:11,pip2:15,could:[8,14,15,4,3,1,23,13,11],obliqu:14,overrid:[],omelett:15,properties_exampl:7,give:[14,3,1,5,16,8,9,11,4],the_packag:3,indic:[15,14,13,9,11],cautiou:5,caution:7,fibonacci:[4,11],want:[14,13,21,15,2,3,4,5,16,7,8,9,23,10,11],unichr:[20,17],standand:[],issue18695:[20,17],bunc:10,"__delslice__":7,end:[14,3,1,6,23,11,9,10,4],quot:[7,9,11],file_cont:3,revisit:[5,11],how:[],avaiabl:21,env:[23,13,11],answer:10,verifi:10,macosx10:2,perspect:[],updat:[14,15,3,21,6,7,9,10,11],dialect:14,lai:3,mess:[2,3],after:[14,15,20,2,17,5,6,7,13,9,23,10,11],superus:13,befor:[14,15,21,0,1,5,9,11],wrong:[9,13],food2:10,law:7,delicaci:5,parallel:8,demonstr:[13,10,11],isdisjoint:6,domin:8,third:[3,1,5,23,10,11],classmethod:[7,3,0],bootstrap:9,exclud:15,receiv:9,maintain:[6,3],green:[],incorpor:11,enter:[],worst:[20,17],vapor:1,order:[],wind:[23,1],composit:8,deck:8,rhetting:7,offici:[7,9,21],orang:[10,11],becaus:[14,3,6,7,13,9,10,11],fab:11,privileg:13,keyboard:[15,6],"_del_x":3,afil:[],flexibl:[5,9],tarfil:7,issubset:6,fit:[20,9,1,17,11],fix:[5,13,0,11],"__class__":9,bytecod:11,better:[17,20,3,13,16,5,6,7,8,10,11],list_of_stuff:6,complex:15,persist:[],comprehens:[],hidden:9,easier:[15,20,10,16,6,8,17],them:[],anim:7,unicode_exception_test:17,thei:[14,13,17,0,11,20,3,4,5,6,7,8,9,10,1],var2:5,twith:3,"50c56a77d95f":7,trail:[15,8],"break":[],band:1,interrupt:[6,9,10],echo:23,bread:10,choic:[1,10],alex:6,dload:9,fizzbuzz:[10,11],bonu:10,unicodifi:[20,17],hash1:11,luca:11,arrow:[15,9],each:[14,15,21,17,0,11,20,3,4,5,6,7,8,9,10,1],debug:[15,6,3,9],european:[20,17],side:[5,13,11],bone:9,utf16:[20,17],stevedor:13,hitchhik:3,saturdai:[9,1],doug:3,raid:1,unbound:[7,8,9],network:[15,9,20,3,17],test_tautolog:5,goe:[14,4,3,1,5,13,9,11],background_color:[],"3239de7":11,content:[14,20,3,5,8,17,11],rewrit:[6,3,10],daniel:3,adapt:[9,1,11],prompt_command:23,got:[19,14,6,7,9,23,10,13],pbear:10,forth:5,linear:15,codekata:[6,1],written:[20,3,21,5,9,17],test_circle1:[],nightmar:13,test_circle2:[],situat:[5,23,13,1,11],infin:[20,17],free:[15,2,9,11],standard:[],nth:[8,11],"__setitem__":[7,4],becasu:[],do_stuff:4,ee879c0ffa11:[16,2,19],md5:6,virtual_env:[23,13],puzzl:[9,11],bannana:11,differnc:5,filter:[],bookmark:21,ish:10,erfc:11,isn:[15,4,21,9,10,1],soda:15,lifejacket:21,subtl:7,confus:[5,23,11],"__or__":7,rang:[20,3,17,5,6,8,9,10,11],get_x:7,accent:[20,17],independ:[5,6,2],from_iter:3,ldexp:11,hook:13,unlik:[7,9],alreadi:[19,14,2,3,4,5,9,10,11],sparsearrai:4,wrapper:[6,3],wasn:3,installed_app:11,payload:7,hood:[20,3,17],isalnum:10,top:[20,3,10,7,9,17,11],sometim:[20,3,4,10,9,17,11],do_some_clean:6,isalpha:10,master:[5,6,4,11],unicodeencodeerror:[20,17],tom:[],toc:[],kid:9,hundr:1,urban:9,consol:14,tool:[],zeroth:8,took:[3,13],western:[20,17],cereal:5,happili:15,aaadfbdd293:9,technic:[9,1,11],lather:9,silli:15,keyword:[],provid:[14,15,21,20,2,3,17,5,7,13,23,10,11],expr:[5,11],older:[15,3],tree:[21,14],untrack:23,project:[],matter:11,pronounc:7,minut:[5,8,9,11],latitud:9,fashion:[7,9],ran:[5,13],link_color:5,ram:11,mind:7,spent:9,raw:[],"28object":8,increment:8,further:[23,4],seen:[14,3,5,7,10,11],seem:[20,17],incompat:[20,17],seek:[6,10],minu:4,strength:[7,8],unhash:6,rpartit:9,hatch:21,thoma:[6,1],simplifi:[15,10],though:[3,21,16,8,9,10,11],object:[],my_arrai:4,regular:[20,8,4,17],letter:[15,6,9,10],breakpoint:15,phase:10,"16bit":[20,17],airship:1,maria:21,excus:[20,3,17],don:[19,14,15,20,17,11,2,3,1,16,5,6,7,8,9,10,4],doc:[],camp:10,flow:10,doe:[],digress:3,declar:[9,3],sum:[3,4,6,7,8,11],dot:[9,19,11],changeset:15,introspect:15,"__str__":[7,0],random:[1,10,13],radiu:[8,0],radio:9,academi:21,identifi:11,whozit:11,toast:10,absolut:[6,20,3,21,17],menu:10,explain:[3,11],configur:[5,15,23],sugar:3,theme:15,rich:8,the_error:6,"__call__":[3,4],folder:[15,3,10,11],googlegroup:9,stop:[15,8,13,1,4],ceil:11,amazon:21,"0x1049ccb90":3,popitem:6,report:10,"0x101e01350":4,youtub:6,bat:5,bar:[23,9,11],logging_add:3,yeach:[20,17],baz:11,"public":12,sauc:7,cleanli:10,bad:[9,23,3],deborah:8,color_off:23,metadata:14,vampir:[],fair:[20,8,17,10],dependi:[],doyou:[],nul:7,num:[5,10],result:[14,21,0,11,3,4,5,23,8,9,10,1],linefe:10,fail:0,num_in:6,charact:[15,20,3,10,23,9,17],optimum:15,best:[15,6,9,21,13],awar:10,enthought:[16,3],pythoncert:[6,9,11],heterogen:10,databas:[20,8,3,17],pymbook:21,wikipedia:[20,8,17,11],urllib:[6,3],discoveri:[5,3],figur:[5,20,14,17,13],score:6,simplest:[8,9],drawn:21,awai:[5,10],approach:[8,21,11],attribut:[],accord:[9,11],extend:[],file_002:10,xrang:[9,3,4,10],weak:8,git_ps1_showupstream:23,extens:[9,3],this_is_a_symbol:9,wtf:11,advertis:21,"__unicode__":7,planner:9,hashabl:6,howev:[9,1,21],shouldn:3,argum:23,header_s:6,py3k:9,somelist:10,browser:21,com:[14,21,20,17,2,3,1,16,5,6,7,8,9,23,11,4],debugg:15,foobar:[23,9],height:14,intermediate_python_workshop:21,resolve_party_favor:11,assum:[20,17,10],p189616:5,testenv:13,union:[6,9],fri:[5,10],numpi:8,three:[],been:[3,1,5,6,7,11,13,23,10,4],de2c0c873dfc:3,accumul:[8,10],much:[14,21,17,20,3,13,5,6,8,9,10,11],interest:[21,13,1,5,6,23,8,9,11,4],basic:[],"__doc__":[9,11],tini:[9,3,14],baloon:11,suppress:9,worker:11,kata_fourteen:6,argument:[],dave:[6,1],"catch":[],delin:9,ugli:[7,3],"__repr__":[7,0],ident:[],tanh:11,intal:[],servic:21,properti:[],sourceforg:2,aim:21,calcul:[7,9,11],fore_color:5,anchor:14,"__ge__":9,powershel:16,seven:[],apply_soap:11,whaddaya:10,sushi:10,assig:14,kwarg:[14,3,4,5,7,8],cond:7,vendor:[20,17],tediou:13,sever:[5,9,13],file_handl:3,jame:[7,10],perform:[],suggest:[8,9],make:[],boranga:11,split:[6,9,10,11],exc_val:3,complet:[21,15,3,1,5,7,13,9,23,10,11],papaya:11,somethign:[5,14],blue:8,hand:[21,15,4,1,8,9,11],fairli:[20,17,11],nix:[6,2,20,17,16],rais:[],keep_go:10,dylan:1,kept:8,gen_b:4,thu:[15,8],gen_a:4,ackermann_funct:11,kyle:5,client:[16,2],greatest:19,thi:[],programm:[7,9,21],everyth:[14,20,2,3,5,6,23,8,9,17,11],paradigm:8,left:[7,13,9,10,11],fukuhara:[6,10],protocol:[],just:[14,13,17,11,20,3,1,5,6,7,8,9,10,4],farther:10,human:14,shorthand:4,yet:[5,15,3,4],previous:3,ham:[5,10],easi:[20,17,2,3,4,9,10,11],the_script:8,new_dict:5,"__delattr__":9,had:[5,3,1],fortran:[9,3],item_view:6,macport:[2,3],els:[],save:[15,9,3,11],gave:8,applic:2,a_list:[5,4,10,11],mayb:[5,9,14],preserv:[4,10,11],leftright:10,donat:10,discreet:10,background:[7,9,10],measur:23,gift:10,specif:[14,20,5,7,8,9,17,11],arbitrari:[20,4,17,1,6,8,10,13],manual:[15,13,11],remind:3,underli:[7,4],www:[14,21,20,17,2,3,4,16,6,7,8,9,10,11],right:[19,0,3,1,16,6,7,13,9,10,11],old:[4,20,3,1,5,8,17,13],deal:[14,20,3,10,23,9,17,13],salim:7,stopiter:4,statvf:[20,17],dead:[1,21],intern:[12,4,10],hypot:11,bore:10,successfulli:[15,13],total:[20,9,17,10],bottom:[7,3],listiter:4,getcwdu:6,subclass:[],track:[6,21,13],pep428:6,condit:[5,10,11],foo:[23,13,3,11],do_something_with_oth:8,git_ps1_showstashst:23,core:[16,8,21,14],plu:[9,3],bdist:3,confer:13,"super":[15,7,8,9],chapter:[9,11],alexand:8,utf32:[20,17],partygo:11,slightli:[5,9],separt:10,surround:14,unfortun:[16,2],dinner:21,closefd:[],commit:[15,10,11],produc:[23,9,10,11],match:[6,3,4,10],ppc:3,sample_html:[8,14],mailroom:[6,10],splitext:6,basenam:[6,23],"float":[9,10],encod:[],bound:[7,8,9,11],down:[14,20,21,5,9,11],creativ:12,contrib:23,accordingli:1,git:[],wai:[14,13,21,17,20,3,4,16,5,6,7,8,9,23,10,11],support:[14,15,17,20,3,4,16,6,7,8,9,10,13],transform:10,pyflak:[15,9],avail:[19,15,3,21,16,7,11,9,23,10,13],stuck:[5,20,17],reli:3,wordpress:7,constantli:15,"0c3401794933":10,fizz:11,analysi:1,head:[23,14,11],utf_8:[20,17],form:[23,3,1,10,11],offer:[15,23,9,21],forc:9,"true":[15,17,0,20,3,4,5,6,8,9,10,11],callable_inst:4,"throw":[23,21],diveinto:[9,21],maximum:[15,11],"6731d4ac4476":11,until:[7,10],wxpython:4,absenc:[],trim:15,featur:[],alongsid:13,classic:[9,1,10,21],"abstract":[20,8,17],decrypt:10,textbook:21,hame:7,exist:[15,3,4,5,6,8,13,11],"8mb":13,ousman:7,ship:1,face:15,check:[14,15,20,3,17,6,7,13,9,23,10,11],"_set_x":3,encrypt:10,floor:[9,11],when:[],refactor:8,test:[],roll:23,realiti:3,intend:11,devot:5,notepad:9,intent:[20,17],consid:[15,20,3,17,5,7,9,23,10,13],weekend:9,buffererror:[5,6,9],longer:[9,11],bullet:14,swapcas:[9,10],"__iter__":[7,4],y_xrang:4,carriag:[1,10],ignor:[15,6,23,10],time:[],push:[10,11],unicodedecodeerror:[20,17],backward:[5,20,17],unidata:[20,17],daili:[15,23,11],adult:9,osx:[15,2],concept:[14,20,4,8,9,17],skip:[15,10],consum:9,skit:5,rof:8,trigram:[],signific:9,supplement:[],platypu:7,milk:[],row:[9,10],"__rshift__":7,decid:[7,13,10,11],middl:[20,17,4,10],depend:[7,14,3,10,13],openign:[],zone:11,graph:[9,11],u221:[20,17],readabl:[14,9,4,11],environment:[23,13],decis:[6,9,11],x00:[20,17],aspx:3,isinst:[6,8],appleton:1,sourc:[21,15,20,3,1,6,23,9,17,13],"__exit__":3,string:[],zhang:8,trim_trailing_whitespace_on_sav:15,kitten:13,word:[],subprocess:6,exact:11,cool:[7,9],administr:9,level:[15,6,7,14,11],tear:5,gui:[16,2,3],reconcil:11,iter:[],assertequ:5,item:[],team:11,quick:[],round:[20,9,17],dir:[4,5,6,7,9,10],upper:[5,9,10],xhh:10,htm:[16,11],sign:[20,9,17],eafp:6,anaconda:[16,3],x00h:[20,17],"5a33b9d3e525":10,appear:[15,7,9,23,10],plae:[],alksdjf:10,current:[15,23],rst2xml:13,del:[9,7,3,4,10],joelonsoftwar:[6,20,3,17],deriv:[12,8],urlopen:3,water:10,entertain:21,bdist_wininst:3,address:[],along:[],do_someth:[6,4,10,11],langu:[],teacher:9,box:[16,2,19],a_list_of_str:11,invit:9,circler2:8,shift:15,boi:1,behav:[9,7,3,4],end_of_the_block:9,weird:10,commonli:[6,3],session5:10,regardless:6,"__getslice__":[7,9],extra:[19,14,15,2,3,16,5,6,7,8,9],modul:[],prefer:[15,23,9],subclassi:7,selfclosingtag:14,seattl:[5,6],milkwood:[6,1],visibl:11,marker:11,"0ec059b9bfe1":11,red:[5,8,14],regex:10,engrain:15,memori:[19,14,15,20,16,9,17],ariel:4,baseexcept:9,pref:[],visit:[6,23,10],todai:[],perl:9,live:5,msi:3,ymb0l:10,msg:6,black:1,checkout:11,familar:14,capit:[5,3,10],peopl:8,ooo:10,claus:6,enhanc:[19,2,21,16,23,9,11],appendix:21,oop:8,obj:9,easiest:3,fly:4,tabular:10,indicast:[],car:1,lumberjack:5,judg:15,uniqu:[9,10,11],imper:3,descriptor:7,can:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],albright:4,purpos:[16,8,9,10,13],codefellowsclass:6,encapsul:[8,3],stream:[],backslash:10,topic:[9,11],crazi:6,getdefaultencod:[20,17],occur:[6,10],alwai:[20,17,5,6,7,13,9,10,11],my_fun:4,multipl:[],charset:14,modulenam:11,sharealik:12,write:[],till:5,vital:15,anyon:[5,8,11],pure:8,get_color:8,"__mul__":7,map:[],product:[5,9,8,3],atan:11,get_area:8,max:[15,10],dive:[6,9,21],usabl:7,mac:[],mixin:7,mai:[19,14,15,20,17,11,2,3,1,5,16,7,8,9,10,4],underscor:[7,9],data:[17,20,4,6,7,8,9,10],grow:[],man:6,cff2py:5,practic:[5,9,4,21],complex_funct:11,secur:13,explicit:7,"_download":6,ibafp:6,inform:[19,2,16,5,6,7,13,9,23,10,11],"switch":[6,13,11],mango:[5,6,11],jail:1,block:[3,5,7,9,10,11],axialcorp:[20,17],hassan:7,talk:[],atanh:11,gradual:21,brain:[],"__future__":[20,17],immed:13,still:[15,20,3,21,23,9,17,13],pointer:10,varioi:6,equiv:4,group:[9,10],thank:[12,10],concis:[7,10,11],gtk:8,precondit:8,defin:[14,15,0,3,4,5,6,7,8,9,23,11],platform:[6,3,9],instrcut:15,"1309k":9,curli:23,legalcod:12,mail:[],main:[5,15,4,10,11],non:[15,20,3,17,6,23,11,10,13],visited_link_color:[],recal:9,profession:9,"641528ffa695":3,initi:[8,7,2,4],quickref:[16,2,9,19],half:[23,20,17],nov:9,now:[],nor:9,introduct:[],term:[8,13],buzzword:8,name:[],no_error:9,didn:[20,9,17],separ:[15,11,8,9,10,13],did:[5,13,11],hijack:13,collaps:8,attributeerror:[5,6,7,9,0],tarinfo:7,compil:2,arg1:11,individu:[6,1,10,14],continu:[6,9,10],"__and__":7,year:1,operand:11,happen:[],accomplish:[15,9,3,10,11],space:[],profil:13,internet:[20,17],formula:11,factori:[4,11],integr:[16,20,17],earlier:[20,17],cupcak:11,runtimeerror:3,getcwd:6,argv:8,quark:8,zombi:[],inevet:13,exc_typ:3,org:[12,14,21,20,17,2,3,4,16,6,7,8,9,10,11],"byte":[6,7,20,9,17],card:8,care:[5,8,13,10,11],expm1:11,setdefault:[6,8],rule:[5,14,8,13,11],spam:[5,10],class_method:7,refus:1,planningadinn:21,thing:[14,13,17,0,20,3,4,5,6,7,8,9,23,10,11],yum:[3,19],number2:13,think:[14,15,21,17,20,3,1,16,8,9,10,11],frequent:[1,10,11],first:[],origin:[3,5,6,8,9,10,11],directli:[19,15,0,6,23,10,13],carri:5,onc:[],arrai:[],rins:9,yourself:15,fast:[6,9,10,11],oppos:8,"_delx":[],open:[14,15,20,3,21,6,8,9,17,11],size:[14,15,1,5,6,8,9],expext:[],given:[3,1,5,7,8,9,10,11],ascoli:3,convent:[6,8,10,11],teardown:3,bite:7,breed:21,test_p_wrapp:3,demostr:7,citi:[5,6],paramt:23,averag:[6,9,10],circl:[],conveni:9,cite:21,friend:[15,9],specifc:[],grant:[20,17],especi:[15,3,21,23,9,10,11],break_m:9,copi:[],huh:[5,7,8],hui:8,specifi:[0,20,3,17,5,6,7,10],github:[2,4,16,5,6,7,9,23,10,11],enclos:[1,11],mostli:[6,20,17,11],a_subclass:8,attempt:[15,20,17],than:[13,17,15,20,3,4,5,6,7,8,9,23,10,11],"3a1db0d2747":9,inventor:1,serv:11,wide:[5,20,3,17],nathan:9,introtopython:[6,9,11],gotta:11,requir:[],macroman:[20,17],postcondit:8,were:[12,20,3,5,7,11,17,13],posit:[5,20,3,17,11],zsh:23,seri:[10,11],pre:[9,8,3],fork:[9,11],sai:[8,3,1,10],nicer:3,go_on_her:5,learningpython:[],"__getattribute__":9,anywher:[8,11],sad:10,gnol:[],medium:[],breakfast:5,django:9,saw:[20,3,17],marathon:6,bitwis:9,squar:23,list_it:4,veteran:8,note:[],ideal:[7,3,0],take:[15,14,13,21,17,11,20,3,1,5,7,8,9,23,10,4],wonder:[15,21],noth:[23,8,9,11],begin:[14,3,21,5,9,10,13],sure:[14,15,0,3,1,5,13,9,11],pain:3,trace:[9,13],normal:[23,10,13],multipli:[0,10,11],price:21,compress:11,statu:[23,11],pair:[15,6,8,1,11],a_tuple_of_str:11,latex:13,pythonhost:3,later:[6,7,9,10,11],drive:6,pyinstal:3,static_method:7,mro:8,a_list2:5,shop:[9,1],test_html_output8:14,show:[15,5,7,11,9,23,10,13],test_html_output3:14,test_html_output2:14,test_html_output5:14,test_html_output4:14,test_html_output7:14,test_html_output6:14,nathansavagemail:9,permiss:6,some_initil:4,corner:9,unfinish:9,fifth:5,xml:[20,17,14],onli:[15,14,13,21,17,11,20,3,1,5,6,7,8,9,23,10,4],explicitli:[7,13,11],activ:[],sublim:[],nall:9,frexp:11,wood:[],dict:[],sdk:3,over:[21,4,5,6,10,17,11],backspac:10,startswith:9,variou:[21,4,14],get:[],repr:[7,20,0,17],clang:[9,13],repo:[5,6,23,9,11],this_is_2:9,cannot:[7,20,9,17],repe:10,gen:4,leftrightleftrightleftright:10,prime:4,mier:[6,10],yield:[],where:[],wiki:[21,20,10,6,8,9,17,11],testcas:5,concern:8,infinit:10,test_val:5,review:[],enumer:[6,10],label:[21,11],behind:[23,9],wayn:[6,10],between:[14,15,4,5,6,13,9,10,11],"import":[],sutdent:[],parent:[7,8,11],comp:[5,8],inflex:5,pythonlib:3,come:[15,2,3,5,16,23,9,10],quack:9,similar:[],tutori:[9,21],basestr:9,improv:[6,23,1],incrementalencod:[20,17],color:[14,15,5,23,8,9],pow:11,unittest:[],pop:[15,6,10],food_copi:10,colon:[9,11],homebrew:[2,3],cancel:6,typic:8,unicode_liter:[20,17],a_new_nam:11,isnumer:10,c1f9ac3b6fe:10,coupl:[14,13,20,0,15,2,3,1,5,16,7,8,9,23,17,11],font_fac:15,invert:11,mark:[14,11],workshop:21,distict:[],valueerror:[6,10],alittl:[],a_class:8,gist:23,rubi:9,trailingspac:15,contextlib:3,"__eq__":9,those:[14,15,2,3,4,7,8,9,10,11],countless:[9,14],"case":[14,17,20,3,4,5,7,8,10,11],buer:5,"__mod__":7,replac:[15,9,3,10],"1a7db9b70878":4,balcarc:5,do_something_with_lin:6,new_i:9,advantag:[6,7,13],stdout:[6,3],my_func:5,henc:8,worri:14,destin:6,pernici:10,good:[14,13,20,17,2,3,1,5,23,8,9,10,11],clutter:7,uncom:14,shutil:6,ascii:[20,17,10],"__init__":[],extra_info:6,develop:[],inamidst:[20,17],etc:[],alphabet:[20,17,10],back_color:5,same:[15,14,13,17,11,20,3,1,5,6,8,9,10,4],trip:[20,17],binari:[20,3,6,8,17,11],pushup:9,lite:5,pai:9,document:[],e_typ:3,flake8:15,week:[],exhaust:13,"_getx":[],finish:[11,3,1,5,6,8,13,10,4],utf8:[20,17],nest:[],assist:8,thinkpython:[8,9,21],companion:1,driven:[],capabl:[9,21],fruit:[5,6,10],vowel:5,mani:[19,17,20,3,1,16,5,6,23,8,9,10,11],extern:[9,3],manpagez:6,clso:[],cew:[15,13],appropri:[6,7,8,3],markup:14,latin1_test:[20,17],pep8:[15,7,9],without:[0,3,5,6,9,11],l100:4,model:[5,7,8,11],execut:[15,3,5,11,9,10,13],among:15,poach:5,excel:[15,9,3],rest:[7,10],sublimetext:[15,9],greenteapress:[9,21],kill:[13,11],tare:10,aspect:21,touch:10,flavor:23,ps1:23,speed:9,blow:[20,17],versu:11,struct:[6,10],hint:[],except:[],littl:[],"0x1049cca28":3,instrument:1,blob:[5,6,4],exercis:[],real:[14,20,4,7,8,9,17,11],around:[20,3,17,10,14],read:[],ruler:15,grid:9,dispatch:[],world:[20,4,7,11,9,17,13],walk:6,psv:10,meat:5,intel:3,whitespac:[15,8,9,10,11],getit:8,integ:[14,17,20,4,6,9,10,11],either:[14,0,2,4,5,6,23,8,9,10,13],icaneatglass:[20,17],output:[14,17,20,3,1,5,6,23,9,10,11],inter:6,manag:[],iterdir:6,muscl:15,word_wrap:15,fanat:5,assertionerror:[5,9,11],slice:[],definit:[],ryan:4,evolv:9,exit:[9,3,10,13],gvr:8,apostroph:9,complic:[20,10,23,8,9,17],blocksiz:7,pyvideo:[7,8,9],power:[5,7,21,14],a_generator_funct:4,inspect:9,tdd:[],broken:14,"0x1043a4a10":[],"__name__":[5,3,10,11],frenchman:1,comparison:[8,9],central:11,ack:11,"__setslice__":7,aco:11,chop:21,splitlin:9,degre:11,act:[7,8],industri:9,mean:[14,17,20,3,13,5,7,8,9,23,10,11],other:[],effici:[5,6,20,17],activest:3,harm:[7,20,17],hashemloo:4,strip:9,pivot:11,your:[],set_x:7,iterator_1:4,log:[3,11],her:[1,21],area:[8,0],aren:[20,5,6,7,17,13],rough:10,git_ps1_showcolorhint:23,hex:10,json:[15,20,17],overwrit:8,start:[],compliant:14,interfac:[6,7,8,3],low:[7,1],lot:[14,21,20,3,4,5,23,8,9,17,13],lou:3,trailing_spaces_trim_on_sav:15,sebz:10,lambda:[],timelin:11,all_lett:10,tupl:[],regard:21,jun:[16,2,19],greek:5,"2db728a46f78":10,faster:[15,6,10],iterkei:6,pull:[5,6,9,10,11],tripl:11,algorithm:1,possibl:[15,7,9,1,10],"default":[],bucket:6,unusu:9,third_lett:10,autocomplet:[],embed:9,expect:[20,17,2,3,4,5,6,7,9,10,11],gone:[9,13],creat:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],certain:9,deep:[5,14,11],fellow:[],intro:[],file:[],b00kqtfhnk:21,timecomplex:[6,10],proport:[6,10],fill:7,again:[],hart:5,"0x101e01090":4,googl:[14,20,3,16,9,17],prepend:23,idiom:[5,6,11],valid:[20,7,14,17,11],you:[],intermedi:21,codecademi:21,"0th":6,outfilenam:8,sequenc:[],stdtype:[6,4,10,11],docstr:[15,11],andrew:7,ansi:[20,17,10],gutenberg:1,isinf:11,serious:11,claessen:10,tsepar:10,reduc:[],assert:[5,6,7,9,11],unbind:9,wife:10,directori:[],bdist_wheel:3,mask:11,"0x2bf928":8,tricki:[14,11],mass:1,potenti:[3,1,10],god:13,escap:[20,9,17,10],unset:23,scm:[16,2],represent:[7,9],all:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],dist:11,forget:[3,10],pth:6,gupta:[7,10],lack:7,rebind:[9,3],new_list:5,abil:[15,21,0,13],acosh:11,follow:[],alt:15,disk:[6,20,17],articl:[6,7,20,3,17],program:[],rstrip:9,introduc:[7,9,4],global:[],pythonclass:14,straightforward:3,far:[3,1,5,7,23,10,11],list_of_meat:5,staticadd:7,util:[15,2,4,11],mechan:[],fall:[1,10],veri:[],gov:3,lisp:9,occurr:10,egg_info:13,list:[],emul:[],the_list:8,small:[6,8,9,10],mammal:7,teh:[],"9225fa53a20a":11,ten:[],sync:[6,7],closedfd:[],past:[6,8,9,10],zero:[],design:[5,15,8,16,11],pass:[],val3:9,val2:[5,9],val1:[5,9],"125kb":13,excit:9,what:[],abc:10,sub:[8,10,14],c83386d97be3:7,a_circl:0,section:14,advanc:[],abl:[19,14,15,0,2,3,4,16,23,9,10,1],intersect:6,method:[],contrast:10,full:[14,2,21,5,6,8,9,10],hash:[6,11],variat:23,modular:8,python3wo:9,bitpim:3,"20you":21,strong:[15,9],modifi:[15,23,10],trunc:11,search:[5,15,9,21],divisor:8,ahead:[23,11],"7f87d44dfcfa":[20,17],observ:11,"__xor__":7,amount:[10,14],lasagna:5,pick:[5,4,13],sept14:6,introductori:9,exc_tb:3,diamet:[7,8,0],via:[15,3,4,10],wallingford:9,packagenam:11,"__git_ps1":23,sublenv:15,barker:[5,12,20,9],myfunctestcas:5,filenam:[20,8,3,17,11],href:14,famili:10,heurist:1,upriss:10,viewpost:8,establish:[8,11],handle_error:3,select:[15,6,10],hexadecim:[5,6],buckl:1,distinct:[6,20,9,17],pokerhand:8,ctrl:15,two:[],workon_hom:13,nuco:3,one_line_comprehension_her:5,floatcanva:[7,4],taken:3,minor:10,more:[],canon:9,abspath:6,datetim:7,flag:10,stick:10,particular:[14,4,5,6,7,8,13,10,11],known:[5,23,8,21,10],compani:3,glad:[20,17],town:9,none:[14,3,13,5,6,7,8,9,10,11],hous:[8,1],dev:[9,7,3,11],histori:[],paragraph:[1,14],nine:[],caveat:10,learn:[],deb:3,swash:1,rst2html:13,a_condit:10,prompt:[23,13,9,10,11],scan:10,challeng:[],share:[9,8,3,10,11],templat:6,buid:3,minimum:[9,20,3,17],explor:9,buildng:8,huge:4,yagni:9,iterateme_2:4,newlin:[6,23,9,1],awkward:5,iterateme_1:4,rather:[15,20,3,4,5,6,7,17,11],anoth:[15,14,13,21,11,3,1,5,6,23,8,9,10,4],comfort:[23,9],goad:5,divis:[5,6,9,0,4],pretti:[14,20,3,17,5,6,9,10,11],csv:10,simpl:[15,14,13,21,20,17,0,11,2,3,4,5,6,7,8,9,23,10,1],distro:19,resourc:[],referenc:[23,11],pythonpath:11,"long":[15,3,4,5,6,7,23,10,13],reflect:0,okai:10,blood:[],numb:8,associ:[6,13,11],differnt:[],vintag:15,mous:15,"short":[3,21,7,11,10,1],ani:[14,13,21,17,15,20,3,1,5,6,23,8,9,10,11],onto:[23,8,11],stash:23,my_packag:3,caus:[15,13,9,10,11],atan2:11,zerodivisionerror:[6,9],egg:[5,10],help:[19,14,15,21,2,3,13,5,16,23,8,9,10,11],ith:6,hypertext:14,soon:[8,9],held:[20,17],through:[],hierarchi:7,taxonomi:8,paramet:[],getx:[7,3],style:[14,15,0,3,21,6,7,8,11],thelist:14,itervalu:6,feel:[2,20,10,7,9,17],might:[14,15,21,20,3,1,5,9,17,11],alter:10,kata14:[6,1],goof:10,scipi:3,"return":[],c816927c2fb8:9,food:10,sentenc:11,martelli:6,tab_siz:15,inquisit:5,framework:[5,20,17],some_stuff:4,appspot:9,adventur:[6,1],rsplit:9,bigger:[5,0],intricaci:[9,11],eventu:[3,13],perkin:[6,10],easili:[23,3,13],achiev:15,westman:4,radian:11,fmod:11,ch000549:16,found:[15,0,8,9,10,13],unicod:[],codingbat:[5,9,10,11],michael:21,fish:15,hard:[9,23,3,21,13],idea:[20,8,9,17,13],procedur:8,realli:[],heavi:[5,15],aallg:[],connect:[9,3,11],slave:8,operation:6,"20learn":21,todo:11,orient:[],ftp:2,agre:[8,10],safeti:10,robert:[6,10],publish:[21,11],primari:14,expans:[23,11],print:[14,21,17,0,20,3,4,5,6,7,8,9,23,10,11],xferd:9,w3school:14,uwpc:[6,9,11],benjamin:[6,10],asp:14,test_thi:5,proxi:6,dorsei:12,arithmeticerror:[5,9],another_valu:11,someon:[20,17],pleasant:[9,21],reason:[],base:[],quicki:4,teach:[],fridai:7,bash:[16,23,13],basi:[23,10],sytem:16,thread:[5,8],english:[20,17],logged_func:3,aeiou:5,droidsansmonoslash:15,struggl:10,perhap:[6,23,3,1,10],openhatch:21,perman:9,dict_comprehens:5,datamodel:[7,4],feed:1,intimid:14,singleton:8,oserror:6,dont:10,obviou:[6,9],"9ddbdbb":11,exchang:10,number:[],placehold:10,done:[21,15,0,1,5,13,9,10,11],construct:[23,9,10,11],stdlib:3,iof:[],stabl:[3,21],miss:[6,3],fanci:10,differ:[14,15,17,20,3,13,16,5,6,7,8,9,23,10,11],restor:3,posixpath:6,exponenti:9,interact:[19,15,2,21,16,23,9,10,11],least:[14,20,3,17,5,7,9,10,11],namedtupl:8,accept:[1,14],secret_data:6,ton:15,scheme:[15,10],avinashv:3,comfi:15,store:[14,2,3,4,6,8,9,10,11],howzit:10,"4529e5befb95":11,luckili:23,option:[],relationship:8,activepython:3,similarli:5,part:[15,3,1,6,7,9,10,11],pars:23,twenti:[5,6],cosh:11,grace:6,fred:10,givebirth:7,kind:[14,20,10,6,23,9,17],whenev:[8,13],remot:[],remov:[15,11,6,8,9,10,13],horizont:[10,14],blah:11,pythonlibrari:21,reus:[7,8],str:[],cleaner:[20,9,17],comput:[21,0,4,5,7,9,11],jsut:[],zfill:9,proejct:7,unboundlocalerror:11,packag:[],expir:3,frobnagl:11,properli:[14,10,11],"null":[15,23],should_be_remov:10,imagin:[3,10],built:[],equival:[5,6,15],"o\u0192univ":[],odd:11,self:[14,3,4,5,7,8,9],violat:[15,8],port:[5,6],also:[19,14,13,21,0,15,3,4,16,5,6,7,8,9,23,10,11],hx0:8,build:[],donor:10,brace:23,distribut:[16,19],exec:9,setuptool:[19,15,2,3,16,13],previou:[],"2th":6,font_siz:15,most:[13,17,15,20,3,4,5,6,7,8,9,10,11],plai:[5,9,23,3,14],jsp:8,plan:21,splat:[],"20want":21,test_my_mod:5,"0x10911bf50":4,bug:[20,9,17,10],filesystem:[5,11],clear:[14,21,20,10,6,8,17,13],cover:[15,21,5,6,7,9],exp:[5,6,11],weigh:9,color_schem:15,microsoft:3,unari:[9,11],hyper:14,xcode:[2,3],hopper:6,fint:[],fink:3,session:[],particularli:[6,3,10,9,11],font:[15,14],fine:[5,6,2,15,10],a_class_method:7,blender:9,indexerror:[4,10],nosql:8,copyright:[12,19,2,16,9,13],solut:[],couldn:[6,8],circli:[],factor:[8,10],darwin:[9,13],hit:[5,15,9],test_my_func:5,express:[],noaa:3,the_name_of_the_script:9,"42efaba84d8b":[],warmup:[9,10],common:[12,17,20,3,4,5,6,7,8,9,10,11],doubler:4,cri:[9,3,12],wrote:11,arr:10,set:[],art:[7,8],seq:[6,3,4,10],from_diamet:0,startup:[23,13],mutabl:[],see:[19,14,13,17,0,15,20,3,4,5,6,7,8,9,23,10,11],sea:6,arg:[15,3,4,5,7,8,9,11],close:[6,14,3,11],arm:23,arn:10,glue:9,eveyt:[],someth:[19,14,0,11,3,4,5,6,7,8,9,23,10,1],artima:8,won:[10,20,1,7,9,17],computerhop:16,wrap_width:15,subscript:[9,10],experi:[15,21,6,23,11,1],nope:[6,20,17],blurb:21,gnirt:[],altern:[7,8,0],signatur:[8,0,14],driscol:21,syntact:[15,3,11],numer:[4,0,21,6,10,11],javascript:9,isol:[13,3,11],kwarg1:11,lowercas:10,uuh:5,frozenset:6,solv:[9,11],relpath:6,appropor:[],trailing_spaces_modified_lines_onli:15,popul:[10,11],sublimejedi:15,both:[14,21,17,20,3,4,5,7,10,11],last:[],delimit:9,immers:9,context:[],buzz:11,pdf:8,whole:[6,14],sloth:5,lpthw:9,simpli:[15,7,3,11],illuminaut:10,point:[21,15,17,20,3,1,13,7,8,9,10,11],instanti:8,sweet:[7,13],python_koan:5,sherlock_smal:1,arbitrarili:[6,14],header:[14,11],in_the_bodi:10,param:[23,4],linux:[],batteri:9,mistak:15,xkcd:9,blog:21,forgiv:6,java:[5,7,20,9,17],due:7,empti:[14,15,5,6,23,11],hellmann:3,secret:[6,7,11],newcom:21,rstpep2html:13,newcod:21,whoa:13,strategi:[5,23],effbot:11,modern:14,versa:10,fire:[1,13],imag:10,convert:[20,10,6,7,17,13],packg:[],understand:[5,15,14],func:[3,4,11],demand:1,repetit:[3,10],educ:9,dequ:[8,10],convers:[7,9],creativecommon:12,look:[14,15,21,0,11,3,4,5,6,7,8,9,23,10,1],solid:[15,21],straight:13,batch:[9,13],pace:21,"while":[],smart:14,abov:[15,17,0,20,3,1,5,9,10,21],error:[20,3,17,5,6,9,10,11],fun:[],anonym:[],everyon:6,loop:[],propag:3,pound:11,ordereddict:[5,7],readi:[3,21],key2:6,key1:6,"__main__":[5,7,8,9,10,11],readm:11,"3rdparti":4,spong:11,quadrat:4,decor:[],guido:8,klock:7,minim:9,belong:[8,9,14],hadoop:8,shorter:[9,1],benign:10,wierd:3,pytest:[5,4],octal:10,conflict:[13,11],higher:[6,20,17],"_asisthi":9,itch:21,optim:[5,6],alert:10,moment:[9,11],user:[15,0,3,13,6,8,9,10,11],"__add__":[7,9],robust:[15,3],wherev:[3,13],bob:[9,10],recent:[17,20,3,4,6,7,9,10,11],lower:10,lib:[20,17,13],somestuff:6,entri:6,my_quad:4,parenthes:[9,10],sum_seri:11,person:[],nthat:10,expens:3,tast:10,spend:[1,10],the_fil:9,propos:[7,4],chore:23,new_funct:3,translate_tabs_to_spac:15,obscur:[20,17],collabor:9,"__path__":13,shape:5,session09:3,session08:4,galvin:8,session05:[5,8],session04:[5,6],session07:[],session06:[8,14],session01:[6,9,11],session03:10,session02:11,cut:10,restructuredtext:13,shortcut:15,win:16,diederich:8,input:[17,20,3,1,11,6,7,8,9,10,4],mod:5,app:[2,3],aleksei:8,bin:[15,6,23,10,13],learncodethehardwai:9,marco:3,eoferror:[5,6],format:[],big:[15,20,2,6,8,17],intuit:13,folk:[23,8,21,10],transmit:17,game:10,"__gt__":9,onelinetag:14,bit:[],tructur:[],stylist:[15,1],docutil:13,signal:1,file_out:14,resolv:11,elaps:3,collect:[],"boolean":[],popular:[3,21],often:[14,15,21,3,4,13,6,7,8,9,10,11],circler:8,"1st":8,some:[15,14,13,21,17,0,11,20,3,4,5,6,7,8,9,23,10,1],back:[17,20,3,1,6,13,9,10,11],tmtheme:15,understood:5,unspecifi:[],sampl:[10,14],symmetric_differ:6,sprint:9,surpris:[5,1],brent:10,virtualenv:[],fetch_head:11,chocol:[5,6],charg:7,pep:[7,3,11],per:[15,6,20,17,11],substitut:[3,10],mathemat:11,larg:[6,7,3,9,11],slash:14,dict_item:6,prob:5,nose:5,machin:[2,20,23,9,17,11],ebook:21,run:[],x00i:[20,17],raspberri:10,juju:[20,17],a_file_nam:8,subtract:9,impos:13,idx:10,prove:11,ttab:10,ignored_packag:15,xfe:[20,17],secret_head:6,gamma:11,filemanag:16,fulfil:[],univers:6,linter:[15,11],within:[9,8,3,11],bsd:6,secret_rest:6,savag:9,aabbbcccc:5,ensur:[15,7,8,9,11],chang:[15,0,13,5,6,23,8,9,10,11],fopen:6,other_count:9,inclus:11,your_working_directory_for_the_class:9,nstring:9,a_tupl:[10,11],my_for:4,question:[],submit:[5,9],custom:[],adjac:1,window:[],arithmet:9,includ:[15,13,9,10,11],suit:15,forward:[9,21,11],paren:9,amaz:21,doctyp:14,ditch:5,poster:21,lint:[],navig:15,pwd:[9,13],reec:[6,10],link:[15,6,3,9,14],translat:[6,9],newer:[16,19],scope:[8,11],oriented_program:8,line:[],jacki:12,info:6,sleep_in:11,fix_the_problem:9,utf:[],consist:3,highlight:15,readlin:6,module_a:3,module_b:3,constant:[6,10,11],armstrong:8,junkfil:6,chao:[20,17,13],doesn:[19,14,15,2,3,5,16,7,8,23,11],repres:[21,7,0,11],"char":[23,20,17,10],incomplet:3,research:[9,21],guarante:8,isdigit:6,curl:[23,9],breather:11,hetting:[7,8],bracket:23,coder:21,nag:[10,11],peach:10,buffer:10,line_count:9,titl:[9,10,14],"__format__":9,diveintopython:[],invalid:9,xb2:[20,17],nich:9,codec:[20,17],nice:[14,15,20,0,2,3,17,16,7,13,9,23,10,11],draw:9,llvm:[9,13],clean:[],mongodb:8,configuration_kei:11,workon:[],drag:2,evan:3,eval:[7,0],clue:13,ternari:11,vice:10,stuctur:[],rst2latex:13,itself:[14,2,3,4,23,9,10,11],azdwveidqji:6,safe_input:6,came:[6,3,1],andthennotparam:23,hello:[9,10,11],agp:8,code:[],queri:[0,10],cobalt:15,nunn:10,test_gener:4,edu:3,foobarandthennotparam:23,kata:[],tprint:9,compact:[20,17],privat:13,elsewher:15,friendli:7,send:[7,2,4,10],thequickbrownfoxjumpedoverthelazydog:10,tresult:3,chapt:6,"1th":6,aris:[20,13],junit:5,passiv:9,print_grid:9,whichev:[],food_pref:5,a_sequ:5,theori:[8,9],stackoverflow:5,implicitli:8,relev:15,tri:9,tortoisegit:16,salad:5,visited_color:5,knight:7,button:9,py2app:3,ylriaf:[],fewer:[9,10],"try":[19,14,13,21,20,17,2,3,1,5,6,7,11,9,10,4],refer:[19,14,20,2,4,5,16,7,9,17,21],pleas:[9,10],smaller:11,python_package_path:15,natur:9,jump:[15,7,9],video:[7,8,9],download:[19,15,2,3,16,23,9,13],py_modul:3,spaghetti:10,click:[16,9],append:[14,1,5,6,23,8,10],victor:1,compat:[9,20,3,17,13],index:[],compar:[8,0],spelunk:10,find:[15,2,19],access:[2,4,7,8,9,13],clipboard:9,e_traceback:3,avinash:3,bird:7,whatev:[6,10],decorator_on:3,just_about_anyth:4,chose:1,iteritem:[5,6],vinai:[7,10],len:[5,6,7,4,10],bodi:[14,3,10,11],let:[13,17,0,11,20,3,4,5,6,7,8,9,10,1],sinh:11,ioerror:6,safer:[8,10],becom:[15,7,10,11],fifteen:[5,6],sinc:[23,14,3,11],great:[21,15,2,1,23,9,10,13],activate_thi:15,weekdai:11,the_shell_command:9,larger:9,vacat:11,codefellow:[],staticmethod:[7,3],orangutan:5,corepython:21,earli:[20,17,10],implement:[20,3,1,6,7,8,17,11],"1butthisisnot":9,maker:13,hardi:1,"__enter__":3,appli:[3,1,11,8,10,13],approxim:11,hash2:11,foundat:21,apt:[3,19],api:[8,11],divmod:7,immut:[5,6,10],michel:10,utf_8_decod:[20,17],from:[],zip:[6,7,8,3,9],commun:[9,3,11],doubl:[16,7,9,4],upgrad:3,next:[],websit:21,few:[],chr:[20,17,10],usr:[13,11],stage:[14,13],remaind:[5,7],sort:[5,14,0,10,4],chariti:10,"33m":23,gideon:8,barf:[20,17],starter:9,function_build:8,account:[9,11],chdir:6,augment:0,raw_input:[6,10],some_tag:14,meet:[9,1],fetch:[15,11],control:[15,3,7,9,10,11],malform:6,tar:13,process:[],deepcopi:5,sdist:3,sudo:13,high:1,tag:[],tab:[15,23,9,10,11],tarbal:3,onlin:[],tan:11,serial:[],lamb:5,surfac:15,newcircl:8,a_result:4,project_hom:13,six:[],brian:[6,10,12],memoiz:3,instead:[19,11,20,17,5,7,8,23,10,13],another_nam:[14,11],leslei:[6,10],sin:11,count_even:5,stock:7,tcsh:23,watch:[6,7,10],"6mb":13,sundai:9,essentiallyahv:[],tack:8,attent:9,redund:11,palett:15,fuhm:7,drop:13,essenti:[6,3,16,9,14],infil:8,bind:[3,10,11],liner:[5,11],element:[],issu:[15,3,16,6,10,11],allow:[13,15,3,1,5,11,9,10,4],subtyp:8,ackermann:11,elif:[9,11],an_inst:8,mytest:5,move:[15,13,11],comma:[9,10],the_name_of_the_fil:9,is_dir:6,bunch:[5,11,0,10,4],this_4:5,outer:5,this_2:5,this_1:5,this_0:5,koan:5,xfet:[20,17],shudder:7,"20next":21,decad:8,therefor:[20,17],"__getitem__":[7,9,4],python:[],auto:[15,23,8,3],dai:[20,10,6,8,9,17],python_interpreter_path:15,devel:3,dock:2,"__pow__":7,list_of_tupl:5,front:[1,10],strucur:[],continuum:3,"__delitem__":[7,4],anyth:[3,4,5,8,9,10],edit:[5,11],feast:5,nameerror:9,inherti:[],slide:9,trap:10,modf:11,darci:5,all_cap:11,upward:1,subset:[6,7],lfd:3,themselv:21,chunk:9,web_connect:3,meta:14,brittl:5,our:[],special:[],out:[14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],variabl:[],reload:11,foreground_color:[],categori:8,sublimelint:15,gohlk:3,suitabl:[20,17],rel:[6,21],use_tab_stop:15,underspecifi:[6,9],ref:10,defens:3,math:[6,8,9,0,11],test_rot13:[],experiment:21,insid:[14,15,20,3,5,9,17,11],workflow:[5,13,11],something_is_tru:5,fourteen:[],standalon:[],dictionari:[],usual:[20,3,17,5,6,7,8,10,11],releas:[8,3,10],downei:9,ask:[20,10,6,8,9,17,13],indent:[14,9,11],unnam:9,iterator_2:4,put:[14,0,13,16,6,7,8,9,23,10,11],membership:[],timer:3,keep:[14,15,21,4,13,6,7,8,9,10,11],enforc:8,indend:[],utilti:[],south:9,softwar:[20,2,3,23,8,9,17,13],christoph:[12,9],blogger:21,list1:5,scene:9,list3:5,list2:5,date:[8,11],viewitem:6,facil:9,suffic:23,utc:[20,17],salient:7,dump:14,strict:[20,17],licens:[12,19,2,16,9,13],backtrack:1,mkdir:[6,9,13],system:[],messag:[20,3,17,10,11],attach:[9,14],pdbsublimetextsupport:[15,9],"685a01a77340":9,termin:[],licenc:12,"final":[],cabin:1,prone:10,tidbit:5,shell:[],return_a_str:3,gotcha:[],shallow:[5,10],some_paramet:4,e_val:3,"var":[5,9,10],too:[14,13,17,15,20,1,5,8,9,10,11],rst:[20,17,11],honestli:[16,2],exactli:[8,3,11],haven:[5,15,7,3,4],lgamma:11,bel:10,classi:7,enought:7,sens:[14,0,3,5,6,8,9],light:15,svn2github:4,bhgfvqr:10,stdin:6,biggi:[20,17],viewer:9,ideolog:9,some_food:10,py3:[20,17,13],correspond:[23,10],another_circl:0,have:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],tabl:[6,20,1,17,11],need:[],turn:[],border:7,unexpect:[20,17,11],min:10,"60b725f10c9c":9,hello_unicod:[20,17],mix:[20,17,10,11],builtin:[15,9,3,10],which:[],combin:[15,20,17,5,7,8,23,10,11],soap:11,singl:[14,13,15,3,4,5,23,8,9,10,11],beyond:[15,20,17,4,10],writelin:6,clash:8,preliminari:15,whl:13,discov:15,callabl:[],zntargvp:10,eight:[],deploi:3,pyc:[20,0,17,11],judici:11,test_html_ouput:14,homogen:10,urg:[15,21,13],url:9,genrat:[],request:[13,9,10,11],toroisegit:[],pipe:6,remeb:[],do_something_els:8,determin:[13,9,21,11],brew:3,constrain:1,ackerman:[6,10],fact:[],timed_func:3,platon:[20,17],giot:[],text:[],syntaxerror:[9,10,11],verbos:[5,7],bring:[15,11],chri:[5,6,20,10],portingpythontopy3k:9,trivial:13,anywai:[],cyclomat:15,sherm_the_boranga:11,inlin:11,locat:[15,7,13,9,11],nois:15,tire:[],decorator_two:3,should:[19,14,13,21,20,17,0,15,2,3,4,16,5,6,7,8,9,23,10,11],jam:10,suppos:8,a_float:9,local:[],hope:[9,3,17],tby:10,pypa:[9,2,3,19,16],"05311584473e":3,familiar:[8,11],pypi:[9,3],bear:7,autom:9,bean:10,mul:8,increas:[15,8],wring:1,cstringio:[6,14],organ:[9,11],twice:1,soem:[],sha:6,stuff:[14,20,3,5,6,9,17,11],blogspot:[7,8,21],she:[1,21],contain:[14,13,15,4,5,6,7,8,9,10,11],grab:11,new_set:5,view:6,modulo:[7,9],knowledg:23,sgml:14,modulu:9,gmail:9,polymorph:8,isnan:11,wire:13,correctli:14,pattern:[5,3,10],ralph:3,tend:2,about_comprehens:5,favor:10,state:23,dunder:7,progress:10,efect:16,flickr:10,email:[9,10],kei:[],cake:[5,6],job:[7,10,11],entir:[14,15,3,5,23,9,10,13],joe:10,this_3:5,swift:[],jon:12,addit:[14,15,3,21,11,9,10,13],junk2:6,plugin:[],canopi:[16,3],simple_class:8,"449k":9,learnpythonthehardwai:[9,21],april:11,instanc:[],equat:4,marta:21,swallow:[20,1,17],super1:7,super3:7,super2:7,comment:[],guidelin:[7,10],outfil:[6,8],wrap:[],sylvan:8,distinguish:15,commenc:1,respect:10,rpm:3,uci:3,quit:[15,1,5,7,9,10,21],slowli:1,divid:6,compos:10,compon:3,pythonchb:[9,11],python_path:15,treat:[5,1],curtain:9,immedi:[23,4,10],yournam:9,defautltdict:8,bulk:7,tupleiter:4,togeth:[3,0],my_sparse_arrai:4,someenv:23,present:[23,13,21,10,11],crappi:9,replic:9,multi:[8,9],cypher:10,align:[10,14],harder:[],html_render:14,implic:5,cursor:3,pymotw:3,"__floordiv__":7,wild:9,"__sub__":7,ill:9,curat:3,exrens:14,customiz:13,engag:21,helper:10,almost:[20,3,10,6,8,9,17],demo:[],site:[19,2,3,21,5,16,13],motiv:4,sherlock:[6,1],lightweight:[],vora:3,argw:7,scienc:[9,21],u222b:[20,17],mutat:[5,1,10],do_something_bad:9,parti:[3,11],satisfi:4,sqrt:[8,11],member:6,handl:[],rot13:10,speaker:[20,17],an_iter:4,demoenv:13,inc:19,listdir:[6,20,17],http:[12,19,14,21,20,17,11,2,3,1,16,5,6,7,8,9,23,10,4],raymond:[7,8],context_manag:3,logic:10,effect:[13,11],coffe:9,handi:[],student:[21,6,8,9,10,11],canva:[],my_mod:5,respons:3,expand:[23,9],fromkei:7,explicilti:9,off:10,center:14,keyboardinterrupt:6,weapon:5,well:[2,3,21,5,6,7,8,9,23,10,11],versatil:9,thought:[8,1,13],mccabe:15,weblog:8,exampl:[],pipermail:11,choos:[],position:11,setx:3,latest:[19,2,3,21,16,9],lest:7,distanc:11,less:[5,9,11],kramer:8,alireza:4,biologist:9,casetti:21,lauren:10,web:[5,9,3,14],superset:[20,17],sum2x:3,bell:10,lake:9,script:[16,23],add:[15,14,13,0,11,3,4,16,5,6,7,8,9,10,1],cleanup:[15,3],schedul:[],lookup:6,logger:6,strive:11,scoundrel:1,c15:[],rememb:[14,13,0,3,1,5,6,7,8,9,23,10,11],gregmalcolm:5,howto:[20,17],piec:[6,9,14],punctuat:[1,10],five:[],know:[14,13,21,20,17,2,3,1,16,5,6,23,11,9,10,4],pythonstuff:6,rjust:9,recurs:[],python3:[6,9,21],python2:[19,15,20,2,16,5,6,7,17,13],insert:[6,10],"__reversed__":7,resid:11,like:[],lost:23,incred:[23,10],"3132459951e4":9,test_:5,a_funct:[9,8,3],unord:[6,14],page:[14,8,9,11],bdist_rpm:3,revers:[7,10],captur:1,suppli:5,infilenam:8,"export":[23,13],superclass:[7,8,14],flush:6,proper:[14,9,11],home:[6,23,3,9,13],"__getnewargs__":9,librari:[],tmp:13,guid:3,buildout:[15,3],the_superclass:8,lead:[6,8,3,10,13],"__contains__":[7,9,4],avoid:[15,23,11],doer:9,leav:[9,7,3,23,11],pycon:[6,21],"voil\u00e0":23,mode:[],pear:10,usag:[15,9,21,13],textedit:9,list_lab:[6,10],obei:8,offset:6,pasta:5,simpler:[9,8,3,4],about:[],quarter:3,actual:[17,20,3,13,5,6,7,8,9,23,10,11],socket:3,column:[9,10],list_of_egg:5,fear:5,"_create_payload":7,constructor:[],fals:[15,0,3,5,6,8,9,10,11],disabl:15,own:[],carolyn:[8,3],sublimecodeintel:15,easy_instal:[15,13],automat:[15,3,11,7,8,9,23,13],dug:1,this_:5,merg:[7,3,11],val:6,pictur:[],intention:6,appl:[19,2,3,11,9,10,13],wouldn:[1,11],pacakg:[],biggest:[3,14],log10:11,arg2:11,"function":[],git_ps1_showdirtyst:23,pollut:13,subsub:14,brand:3,keyerror:[6,3],yeah:5,bun:10,uninstal:15,beat:1,overflow:5,highest:14,eat:9,pep343:3,count:[8,9,4,10,11],made:[15,3,10,9,17,11],wise:7,dmg:[2,3],whether:6,wish:1,"__builtin__":[5,6,9],smooth:9,displai:[6,10],troubl:15,yield_exampl:4,below:[15,10,11],limit:[5,11],"__len__":[7,4,11],pip_build_root:13,garbanzo:10,otherwis:[6,23,10],problem:[],log1p:11,"20python":21,evalu:[],"int":[5,6,9,10],descript:[21,9,4,10,11],asinh:11,twist:10,"0x101e01710":4,a_gener:4,some_nam:9,ind:14,eric:[5,4],probabl:[19,20,3,16,6,9,17],"__divmod__":7,loud:10,detail:[19,2,3,16,7,8,9],virtual:[15,13],surreal:1,extra2:3,book:[21,9,1,4],bool:11,do_something_with:[6,4],branch:[6,23,11],varieti:5,deadli:10,repeat:[5,9,10],py2ex:3,genexpr:4,"class":[],semin:7,gcc:[9,19,13],p_wrapper:3,sherm:11,this_could_be_a_filenam:10,kindl:21,cshop:3,eof:6,scientif:[16,9,1],reliabl:3,the_radiu:0,eol:10,projectenv:15,partli:5,decemb:7,some_argu:4},objtypes:{},objnames:{},filenames:["homework/circle_class","homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Circle Class Homework Assignment","Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Callable classes, Iterators, Generators","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{code:[5,15,9,11],global:11,four:6,trigram:1,supplement:22,kata:1,primer:[14,11],milk:1,program:8,under:1,deactiv:13,liter:[20,9,17,10],string:[6,20,9,17,10],mechan:[20,17],upstream:[],veri:9,magic:8,list:[5,9,4,10],iter:[6,4,10],emul:4,quick:11,outlin:11,ten:17,zero:10,follow:15,index:[6,10],what:[17,20,4,13,7,8,9,23,10,11],lightn:[3,4,5,6,7,8,9,10],anywai:[20,17],current:3,delet:[7,9],version:[15,9],method:[6,7,8,10],gener:[14,0,4],path:6,along:15,interpret:[9,21],wait:23,action:[],activ:13,modul:[5,6,8,3,11],"boolean":11,duck:9,instal:[9,3,13],from:[6,8,3,10],two:[6,11],todai:[3,4,5,6,7,8,10],next:[9,3,21,10],few:13,call:9,recommend:[6,3,9],type:[8,9,4,10],more:[3,5,7,8,23,10],warm:6,word:13,hour:9,work:[13,11],histori:[20,17],nine:[3,17],learn:21,def:9,overrid:8,process:6,challeng:[20,17],critic:[20,17],tag:14,onlin:9,serial:17,everywher:[20,17],cours:[12,9],multipl:[7,9],goal:[0,14],six:8,write:[6,4],how:9,map:8,resourc:[3,21],clone:9,lab:[17,20,3,4,5,6,7,8,10,11],mac:2,grow:10,counter:8,element:14,preced:9,environ:9,enter:[20,17],callabl:[3,4],lambda:8,order:[6,8],talk:[3,4,5,6,7,8,9,10],through:6,dynam:9,paramet:[5,9,11],cli:9,nifti:[6,9],window:16,complex:3,persist:17,comprehens:[5,8,4],mail:9,them:6,"return":[9,11],python:[19,15,20,2,3,17,16,23,8,9,10,21],handi:6,"break":11,now:9,introduct:9,name:[7,23],mode:3,truthi:11,unicod:[20,17],compil:3,wheel:3,realli:8,lab2:4,"static":7,our:9,happen:13,orient:8,special:[7,14],variabl:[5,9],space:15,advanc:5,"__builtins__":9,manipul:10,standard:[5,3,4],fourteen:1,reason:13,base:8,dictionari:6,traceback:9,membership:10,filter:8,turn:15,length:10,heck:[20,17],place:9,assign:[6,9,0,10,14],first:[8,11],oper:[6,9],render:[8,14],onc:6,arrai:4,number:17,yourself:3,instruct:[0,14],script:3,mkproject:13,system:8,circl:0,tom:1,termin:[16,2,19],white:15,"final":[6,3],shell:23,statement:9,namespac:11,tool:[16,2,19],copi:[5,10],getter:7,virtuelenv:[],keyword:[5,8,9],remot:11,structur:[9,11],project:7,mkvirtualenv:13,str:5,beginn:21,runner:5,py2:[20,17],pass:5,argument:[5,8,9],raw:10,need:6,previou:[4,5,6,7,8,10,11],option:[0,21],built:6,note:8,build:10,which:15,gotcha:[20,17],distribut:3,object:[5,6,8,1,4],eight:4,why:[9,10,13],doc:[20,17],doe:4,clean:13,fact:17,text:[15,6],syntax:[9,3],session:[17,3,4,5,6,7,8,9,10,11],find:3,setter:7,tire:[],solut:5,sublim:15,wood:1,dict:[5,6],local:11,get:[16,2,19],express:[9,11],requir:15,yield:4,where:23,set:[19,15,2,16,5,6,9],mutabl:[5,10],extend:15,review:[3,4,5,6,7,8,10,11],pathlib:6,state:3,"import":11,attribut:[8,14],spars:4,latin:[20,17],kei:6,itertool:4,ipython:[16,2,9,21,19],swift:1,last:[10,13],plugin:15,equal:9,etc:9,instanc:[],context:[3,17],comment:6,overview:9,unittest:5,dispatch:8,linux:19,offic:9,valu:[6,9,10,11],basic:[14,15,20,3,9,17,11],resolut:8,"catch":5,instructor:9,ident:9,packag:[13,3,17,11],frozen:6,properti:[6,7,3],trick:[6,9,10],"while":10,kick:[],fun:6,anonym:8,loop:[6,10],seven:7,virtualenvwrapp:13,demo:8,lightweight:15,"__init__":8,decor:[3,17],develop:[23,8,3],perform:[6,10],make:4,handl:3,html:[8,14],decod:[20,17],document:[10,11],week:[3,10],nest:3,driven:8,rais:6,distutil:3,stack:9,task:[9,10,11],inherit:[7,8],person:7,exampl:3,command:9,thi:[12,2,9,19,16],choos:10,protocol:[7,4],ordin:10,languag:[9,21],miscellan:10,hint:6,except:[6,9],littl:[6,11],exercis:[20,17,11],schedul:9,els:6,homework:[18,14,0,3,4,5,6,7,8,9,10,11],applic:3,format:[5,10],read:[6,9],five:5,bit:[5,8],recurs:11,like:6,collect:8,manag:[15,3,17],librari:[5,3],virtualenv:[3,13],slice:10,definit:3,subclass:[7,8],defaultdict:8,who:9,run:9,step:[21,9,0,14],repositori:9,about:8,materi:[22,12,9,18],constructor:6,own:4,encod:[20,17],three:10,wrap:[23,8],your:[2,9,4,21],git:[16,2,19,10,11],pictur:11,question:[3,4,5,6,7,8,10,11],custom:[23,4],start:10,editor:[15,9],"function":[5,8,9,11],enough:9,tupl:10,bundl:3,lint:15,line:9,concaten:10,utf:[20,17],"default":5,ecosystem:9,autocomplet:15,problem:1,similar:10,featur:[9,0,10],evalu:21,item:6,lectur:12,intro:11,file:[6,8,9],pip:[16,2,9,19],again:23,when:8,other:6,test:[5,8,9],you:9,shrink:10,stringio:6,sequenc:[4,10],symbol:9,workon:13,"class":[19,0,2,4,16,5,6,7,8,9,11],reduc:8,directori:6,time:11}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{func:[3,4,11],d8100c70edef:9,untrust:17,yellow:23,interchang:3,four:[],dirnam:6,hate:15,authorit:21,typeerror:[6,7,8,9,10],aug:[9,13],sorri:[5,8,11],pprint:17,spec:17,swap:9,under:[],a_valu:11,testabl:[15,8],worth:[7,10],everi:[19,15,17,20,3,13,5,8,9,10,11],rel:[6,21],learnpythonthehardwai:[9,21],simmon:4,voic:1,jack:8,inheritance_:8,delx:3,rebind:[9,3],front3:10,"__nonzero__":11,"1dbbea504a9":9,gnu:9,upload:[9,3],correct:11,vector:[7,11],html_basic:14,readthedoc:[6,3,21,9],run_html_rend:14,bacon:10,direct:[],batch:[9,13],second:[14,15,21,3,17,5,23,8,10,11],issubclass:8,an_integ:9,a_new_code_block:9,c15:[],even:[13,17,15,3,4,5,23,8,9,10,11],asin:11,entir:[14,15,3,17,5,23,9,10,13],ruthless:5,neg:[10,11],asid:8,do_something_differ:5,"new":[15,14,13,21,17,0,11,3,4,5,6,7,8,9,10,1],net:[20,7,2,3,17],ever:9,told:3,specialist:9,comparison_of_unicode_encod:[20,17],abov:[15,17,0,20,3,1,5,9,10,21],displai:[6,10],mem:17,never:[14,20,3,21,6,9,17],copysign:11,here:[14,13,17,15,20,3,1,5,6,7,8,9,23,10,11],xff:[20,17],"_setx":[],path:[],"0x2de918":8,dry:[5,9,3],howev:[9,1,21],portabl:17,credit:[19,2,3,16,5,6,7,8,9,13],contextmanag:3,volunt:5,"_test":5,fsum:11,stink:3,substr:10,unix:[6,11],"907616e55e2a":9,txt:[20,3,1,6,10,17,11],ord:[20,17,10],unit:[7,0],highli:[6,13],describ:[14,11],would:[21,15,20,3,1,6,7,23,17,13],call:[],type:[],tell:[6,9,4,11],matlab:9,exception_test:20,some_cod:10,wart:9,relat:[9,10,11],expm1:11,notic:[23,13,9,11],warn:[15,2,1],dest_dir:13,holm:[6,1],rafekettl:[7,4],layegg:7,moin:[6,9,17,10],hold:[20,10,5,8,9,17,21],unpack:[15,6,3,13],must:[17,20,3,4,6,23,9,10,11],shoot:1,join:[6,9,17,10,11],room:10,henri:5,setup:[2,3,5,9,10,13],xhh:10,dict_of_weapon:5,magicmethod:[7,4],conceptu:4,erf:11,wors:11,unnam:9,obliqu:14,overrid:[],omelett:15,properties_exampl:7,give:[14,17,3,1,5,16,8,9,11,4],ymb0l:10,indic:[15,14,13,9,11],cautiou:5,caution:7,fibonacci:[4,11],want:[14,13,21,17,15,2,3,4,5,16,7,8,9,23,10,11],quadrat:4,unichr:[20,17],standand:[],issue18695:[20,17],bunc:10,"__delslice__":7,end:[14,17,3,1,6,23,11,9,10,4],quot:[7,9,17,11],file_cont:3,revisit:[5,11],how:[],enforc:8,avaiabl:21,env:[23,13,11],answer:10,verifi:10,macosx10:2,perspect:[],updat:[14,15,3,21,6,7,9,10,11],dialect:[17,14],lai:3,mess:[2,3],after:[14,15,20,2,17,5,6,7,13,9,23,10,11],superus:13,befor:[14,15,21,0,1,5,9,11],wrong:[9,13],food2:10,law:7,delicaci:5,parallel:8,demonstr:[13,10,11],isdisjoint:6,domin:8,third:[3,1,5,10,23,17,11],classmethod:[7,3,0],bootstrap:9,exclud:15,receiv:9,maintain:[6,3],green:[],incorpor:11,enter:[],mechan:[],vapor:1,order:[],wind:[23,1],composit:8,deck:8,rhetting:7,offici:[7,9,21],orang:[10,11],becaus:[14,3,6,7,13,9,10,11],veri:[],privileg:13,keyboard:[15,6],"_del_x":3,afil:[],flexibl:[5,9,17],tarfil:7,directli:[19,15,0,10,6,23,17,13],fit:[20,9,1,17,11],fix:[5,13,0,11],"__class__":9,bytecod:11,better:[17,20,3,13,16,5,6,7,8,10,11],list_of_stuff:6,complex:15,persist:[],comprehens:[],hidden:9,easier:[15,20,10,16,6,8,17],them:[],anim:7,unicode_exception_test:17,thei:[14,13,17,0,11,20,3,4,5,6,7,8,9,10,1],var2:5,twith:3,"50c56a77d95f":7,"break":[],band:1,interrupt:[6,9,10],list2:5,bread:10,choic:[1,10],alex:6,dload:9,fizzbuzz:[10,11],bonu:10,unicodifi:[20,17],hash1:11,luca:11,arrow:[15,9],each:[14,15,21,17,0,11,20,3,4,5,6,7,8,9,10,1],debug:[15,6,3,9],european:[20,17],side:[5,13,11],bone:9,utf16:[20,17],stevedor:13,hitchhik:3,do_something_els:8,saturdai:[9,1],doug:3,raid:1,unbound:[7,8,9],network:[15,9,20,3,17],test_tautolog:5,goe:[14,4,3,1,5,13,9,11],background_color:[],"3239de7":11,content:[14,20,3,5,8,17,11],rewrit:[6,3,10],daniel:[3,17],adapt:[9,1,11],prompt_command:23,reader:17,got:[19,14,6,7,9,23,10,13],pbear:10,forth:5,linear:[15,17],codekata:[6,1],test_circle1:[],nightmar:13,test_circle2:[],situat:[5,23,13,1,11],infin:[20,17],free:[15,2,9,11],standard:[],nth:[8,11],"__setitem__":[7,4],salient:7,mammal:7,do_stuff:4,ee879c0ffa11:[16,2,19],md5:6,virtual_env:[23,13],puzzl:[9,11],bannana:11,differnc:5,filter:[],bookmark:21,ish:10,erfc:11,isn:[15,4,21,9,10,1],soda:15,lifejacket:21,subtl:7,confus:[5,23,11],user:[15,0,3,13,6,8,9,10,11],rang:[20,3,17,5,6,8,9,10,11],get_x:7,mkdir:[6,9,13],independ:[5,6,2],from_iter:3,ldexp:11,hook:13,unlik:[7,9],alreadi:[19,14,2,3,4,5,9,10,11],sparsearrai:4,messag:[20,3,17,10,11],wasn:3,installed_app:11,payload:7,hood:[20,3,17],isalnum:10,top:[20,3,10,7,9,17,11],sometim:[20,3,4,10,9,17,11],do_some_clean:6,isalpha:10,master:[5,6,4,11],unicodeencodeerror:[20,17],tom:[],toc:[],kid:9,urban:9,consol:14,tool:[],zeroth:8,took:[3,13],western:[20,17],cereal:5,happili:15,aaadfbdd293:9,technic:[9,1,11],lather:9,silli:15,keyword:[],provid:[14,15,21,20,2,3,17,5,7,13,23,10,11],expr:[5,11],somestuff:6,tree:[21,17,14],project:[],matter:11,minut:[5,8,9,11],latitud:9,fashion:[7,9],ran:[5,13],link_color:5,ram:11,mind:7,parenthes:[9,10],raw:[],"28object":8,increment:8,val2:[5,9],seen:[14,3,5,7,10,11],seem:[20,17],incompat:[20,17],seek:[6,10],minu:4,implement:[20,3,1,6,7,8,17,11],strength:[7,8],unhash:6,rpartit:9,hatch:21,thoma:[6,1],data2:17,simplifi:[15,10],though:[3,21,16,8,9,10,11],bruce:17,object:[],my_arrai:4,regular:[20,8,4,17],letter:[15,6,9,10],breakpoint:15,phase:10,"16bit":[20,17],airship:1,maria:21,excus:[20,3,17],don:[19,14,15,20,17,11,2,3,1,16,5,6,7,8,9,10,4],dom:17,doc:[],camp:10,flow:10,doe:[],digress:3,declar:[9,3],section:[17,14],dot:[9,19,11],changeset:15,has_kei:17,"__str__":[7,0],random:[1,10,13],radiu:[8,0],radio:9,ackerman:[6,10],identifi:11,pkl:17,whozit:11,toast:10,absolut:[6,20,3,21,17],menu:10,explain:[3,11],configur:[5,15,23,17],apach:17,sugar:3,theme:15,rich:8,the_error:6,"__call__":[3,4],folder:[15,3,10,11],googlegroup:9,stop:[15,8,13,1,4],ceil:11,next:[],amazon:[21,17],"0x1049ccb90":3,popitem:6,report:10,"0x101e01350":4,youtub:6,bat:5,bar:[23,9,17,11],logging_add:3,yeach:[20,17],baz:[17,11],method:[],sauc:7,cleanli:10,bad:[9,23,3],contrast:10,color_off:23,metadata:14,cshop:3,vampir:[],fair:[20,8,17,10],dependi:[],doyou:[],nul:7,num:[5,10],result:[14,21,0,11,3,4,5,23,8,9,10,1],linefe:10,fail:0,hash:[6,11],enought:7,optimum:15,best:[15,6,9,21,13],awar:10,enthought:[16,3],pythoncert:[6,9,11],heterogen:10,databas:[8,3],pymbook:21,wikipedia:[20,8,17,11],urllib:[6,3],discoveri:[5,3],figur:[5,20,14,17,13],score:6,simplest:[8,9],drawn:21,awai:[5,10],approach:[8,21,11],attribut:[],accord:[9,11],extend:[],file_002:10,xrang:[9,3,4,10],weak:8,git_ps1_showupstream:23,extens:[9,3],this_is_a_symbol:9,wtf:11,advertis:21,"__unicode__":7,planner:9,hashabl:6,ill:9,python3wo:9,argum:23,header_s:6,py3k:9,somelist:10,seri:[10,11],com:[14,21,20,17,2,3,1,16,5,6,7,8,9,23,11,4],debugg:15,foobar:[23,9],height:14,intermediate_python_workshop:21,resolve_party_favor:11,assum:[20,17,10],p189616:5,strong:[15,9],testenv:13,union:[6,9],fri:[5,10],numpi:8,three:[],been:[3,1,5,6,7,11,13,23,10,4],de2c0c873dfc:3,accumul:[8,10],much:[14,21,17,20,3,13,5,6,8,9,10,11],dont:10,interest:[21,13,1,5,6,23,8,9,11,4],basic:[],"__doc__":[9,11],tini:[9,3,14],baloon:11,py3:[20,17,13],suppress:9,worker:11,kata_fourteen:6,anywher:[8,11],dave:[6,1],"catch":[],sad:10,davi:17,ugli:[7,3,17],ident:[],tanh:11,intal:[],servic:21,properti:[],sourceforg:2,aim:21,calcul:[7,9,11],micheal:17,visit:[6,23,10],fore_color:5,anchor:14,"__ge__":9,bin:[15,6,23,10,13],seven:[],apply_soap:11,whaddaya:10,sushi:10,assig:14,kwarg:[14,3,4,5,7,8],cond:7,eoferror:[5,6],tediou:13,sever:[5,9,13],weekdai:11,file_handl:3,jame:[7,10],perform:[],suggest:[8,9],make:[],couchdb:17,boranga:11,split:[6,9,10,11],exc_val:3,complet:[21,15,3,1,5,7,13,9,23,10,11],papaya:11,somethign:[5,14],blue:8,hand:[21,15,4,1,8,9,11],fairli:[20,17,11],nix:[6,2,20,17,16],rais:[],keep_go:10,dylan:1,kept:8,gen_b:4,thu:[15,8],gen_a:4,ackermann_funct:11,kyle:5,client:[16,2],greatest:19,thi:[],programm:[7,9,21],everyth:[14,20,2,3,5,6,23,8,9,17,11],paradigm:8,left:[7,13,9,10,11],fukuhara:[6,10],protocol:[],just:[14,13,17,11,20,3,1,5,6,7,8,9,10,4],farther:10,human:[17,14],wallingford:9,yet:[5,15,3,4],previous:3,alchemi:17,ham:[5,10],easi:[20,17,2,3,4,9,10,11],the_script:8,new_dict:5,had:[5,3,1],fortran:[9,3],item_view:6,macport:[2,3],barker:[5,12,20,9],els:[],save:[15,9,3,17,11],gave:8,applic:2,a_list:[5,4,10,11],mayb:[5,9,14],preserv:[4,10,11],leftright:10,donat:10,discreet:10,background:[7,9,10],measur:23,gift:10,specif:[14,5,7,8,9,11],arbitrari:[20,4,17,1,6,8,10,13],manual:[15,13,11],remind:3,underli:[7,4],www:[14,21,20,17,2,3,4,16,6,7,8,9,10,11],right:[19,0,3,1,16,6,7,13,9,10,11],old:[4,20,3,1,5,8,17,13],deal:[14,20,3,10,23,9,17,13],salim:7,stopiter:4,statvf:[20,17],dead:[1,21],intern:[12,4,10],hypot:11,bore:10,successfulli:[15,13],total:[20,9,17,10],djangoproject:17,bottom:[7,3],listiter:4,getcwdu:6,subclass:[],track:[6,21,13],pep428:6,condit:[5,10,11],foo:[23,13,3,17,11],do_something_with_oth:8,git_ps1_showstashst:23,core:[16,8,21,14],plu:[9,3],bdist:3,confer:13,"super":[15,7,8,9],plug:17,alexand:8,utf32:[20,17],eat:9,slightli:[5,9],separt:10,surround:14,unfortun:[16,2],dinner:21,"__mul__":7,commit:[15,17,10,11],ibafp:6,ppc:3,sample_html:[8,14],mailroom:[6,10],splitext:6,basenam:[6,23],"float":[9,17,10],encod:[],bound:[7,8,9,11],down:[14,20,21,5,9,11],creativ:12,"__and__":7,storag:17,accordingli:1,git:[],wai:[14,13,21,17,20,3,4,16,5,6,7,8,9,23,10,11],support:[14,15,17,20,3,4,16,6,7,8,9,10,13],transform:10,test_html_ouput:14,expext:[],stuck:[5,20,17],reli:3,wordpress:7,constantli:15,"0c3401794933":10,fizz:11,fork:[9,11],head:[23,14,11],utf_8:[20,17],form:[10,3,1,23,17,11],offer:[15,23,9,21],forc:9,sqlalchemi:17,"true":[15,17,0,20,3,4,5,6,8,9,10,11],callable_inst:4,diveinto:[9,21],maximum:[15,11],"6731d4ac4476":11,until:[7,10],literal_ev:17,absenc:[],trim:15,adopt:[20,9,17],alongsid:13,classic:[9,1,10,21],"abstract":[20,8,17],decrypt:10,textbook:21,hame:7,exist:[15,3,4,5,6,8,13,17,11],pyinstal:3,ousman:7,ship:1,toroisegit:[],trip:[20,17],impos:13,"_set_x":3,encrypt:10,floor:[9,11],excel:[15,9,3,17],refactor:8,test:[],roll:23,realiti:3,node:17,intend:11,devot:5,notepad:9,intent:[20,17],consid:[15,20,3,17,5,7,9,23,10,13],sql:17,weekend:9,buffererror:[5,6,9],longer:[9,11],bullet:14,swapcas:[9,10],"__iter__":[7,4],carriag:[1,10],ignor:[15,6,23,17,10],time:[],push:[17,10,11],unicodedecodeerror:[20,17],backward:[5,20,17],unidata:[20,17],daili:[15,23,11],adult:9,osx:[15,2],concept:[14,20,4,8,9,17],skip:[15,10],consum:9,skit:5,rof:8,trigram:[],signific:9,supplement:[],platypu:7,milk:[],row:[9,17,10],"__rshift__":7,rhat:17,decid:[7,13,10,11],middl:[20,17,4,10],depend:[7,14,3,10,13],openign:[],zone:11,graph:[9,11],u221:[20,17],april:11,readabl:[14,9,4,11],environment:[23,13],decis:[6,9,11],x00:[20,17],aspx:3,isinst:[6,8],appleton:1,sourc:[21,15,20,3,1,6,23,9,17,13],"__exit__":3,string:[],zhang:8,trim_trailing_whitespace_on_sav:15,broadli:17,kitten:13,word:[],subprocess:6,exact:11,cool:[7,9],administr:9,level:[15,6,7,14,11],tear:5,"12th":17,gui:[16,2,3],reconcil:11,iter:[],assertequ:5,item:[],team:11,quick:[],round:[20,9,17],dir:[17,4,5,6,7,9,10],upper:[5,9,10],work:[],htm:[16,11],sign:[20,9,17],eafp:6,dev:[9,7,3,17,11],anaconda:[16,3],run:[],bake:17,"5a33b9d3e525":10,appear:[15,7,9,23,10],alksdjf:10,current:[15,23],rst2xml:13,nine:[],quote_minim:17,joelonsoftwar:[6,20,3,17],deriv:[12,8],urlopen:3,changq:17,water:10,entertain:21,bdist_wininst:3,address:17,along:[],do_someth:[6,4,10,11],langu:[],teacher:9,box:[16,2,19],a_list_of_str:11,swash:1,invit:9,circler2:8,shift:15,boi:1,behav:[9,7,3,4],end_of_the_block:9,weird:10,commonli:[6,3],session5:10,regardless:6,"__getslice__":[7,9],extra:[19,14,15,2,3,16,5,6,7,8,9],modul:[],prefer:[15,23,9],subclassi:7,selfclosingtag:14,seattl:[5,6],milkwood:[6,1],visibl:11,marker:11,"0ec059b9bfe1":11,regex:10,engrain:15,memori:[19,14,15,20,16,9,17],ariel:4,baseexcept:9,pref:[],linter:[15,11],todai:[],perl:9,live:5,book:[21,9,1,17,4],msi:3,the_packag:3,msg:6,black:1,checkout:11,familar:14,chapter:[9,11],capit:[5,3,10],minim:9,peopl:8,ooo:10,claus:6,enhanc:[19,2,21,16,23,9,11],appendix:21,oop:8,obj:9,easiest:3,fly:4,buid:3,indicast:[],car:1,lumberjack:5,judg:15,uniqu:[9,10,11],imper:3,descriptor:7,can:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],albright:4,purpos:[16,8,9,10,13],codefellowsclass:6,encapsul:[8,3],stream:[],backslash:10,topic:[9,17,11],crazi:6,getdefaultencod:[20,17],occur:[6,10],alwai:[20,17,5,6,7,13,9,10,11],my_fun:4,multipl:[],charset:14,modulenam:11,sharealik:12,write:[],till:5,vital:15,anyon:[5,8,11],pure:8,becasu:[],get_color:8,closefd:[],map:[],product:[5,9,8,3],atan:11,get_area:8,max:[15,10],dive:[6,9,21],usabl:7,mac:[],mixin:7,mai:[19,14,15,20,17,11,2,3,1,5,16,7,8,9,10,4],underscor:[7,9],data:[17,20,4,6,7,8,9,10],grow:[],man:6,cff2py:5,practic:[5,9,4,21],complex_funct:11,iterateme_1:4,explicit:7,bean:[17,10],produc:[23,9,10,11],inform:[19,2,16,5,6,7,13,9,23,10,11],"switch":[6,13,11],mango:[5,6,11],jail:1,gamma:11,axialcorp:[20,17],hassan:7,talk:[],comfort:[23,9],gradual:21,goad:5,brain:[],immed:13,still:[15,20,3,21,23,9,17,13],pointer:10,varioi:6,equiv:4,group:[9,10],thank:[12,10],concis:[7,10,11],gtk:8,precondit:8,platform:[6,3,9],instrcut:15,"1309k":9,curli:23,legalcod:12,mail:[],main:[5,15,4,10,11],abspath:6,test_rot13:[],non:[15,20,3,17,6,23,11,10,13],within:[9,8,3,11],recal:9,profession:9,cpickl:17,initi:[8,7,2,4],quickref:[16,2,9,19],half:[23,20,17],nov:9,now:[],nor:9,introduct:[],term:[8,13],csv:10,name:[],config:17,no_error:9,didn:[20,9,17],tupleiter:4,separ:[15,17,11,8,9,10,13],line_count:9,hijack:13,collaps:8,attributeerror:[5,6,7,9,0],tarinfo:7,compil:2,arg1:11,individu:[6,1,10,14],continu:[6,9,10],contrib:23,year:1,operand:11,happen:[],accomplish:[15,9,3,10,11],space:[],profil:13,internet:[20,17],formula:11,factori:[4,11],she:[1,21],earlier:[20,17],state:23,cupcak:11,runtimeerror:3,getcwd:6,argv:8,quark:8,orm:17,zombi:[],inevet:13,exc_typ:3,org:[12,14,21,20,17,2,3,4,16,6,7,8,9,10,11],"byte":[6,7,20,9,17],card:8,care:[11,10,5,8,17,13],funki:11,setdefault:[6,8],a_tupl:[10,11],class_method:7,refus:1,planningadinn:21,thing:[14,13,17,0,20,3,4,5,6,7,8,9,23,10,11],yum:[3,19],okai:10,think:[14,15,21,17,20,3,1,16,8,9,10,11],frequent:[1,10,11],first:[],origin:[3,5,6,8,9,10,11],issubset:6,carri:5,onc:[],arrai:[],rins:9,yourself:15,submit:[5,9],oppos:8,custom:[],open:[14,15,20,3,21,6,8,9,17,11],size:[14,15,1,5,6,8,9],datetim:7,avail:[19,21,15,3,17,16,7,11,9,23,10,13],given:[17,3,1,5,7,8,9,10,11],ascoli:3,convent:[6,8,10,11],teardown:3,bite:7,breed:21,test_p_wrapp:3,demostr:7,citi:[5,6],paramt:23,averag:[6,9,10],circl:[],conveni:9,cite:21,friend:[15,9],includ:[15,13,9,10,11],specifc:[],especi:[15,3,21,23,9,10,11],break_m:9,copi:[],huh:[5,7,8],hui:8,specifi:[0,20,3,17,5,6,7,10],"short":[3,21,7,11,10,1],enclos:[1,11],mostli:[6,20,17,11],a_subclass:8,attempt:[15,20,17],than:[13,17,15,20,3,4,5,6,7,8,9,23,10,11],"3a1db0d2747":9,inventor:1,serv:11,wide:[5,20,3,17],nathan:9,introtopython:[6,9,11],gotta:11,requir:[],macroman:[20,17],postcondit:8,were:[12,20,3,5,7,11,17,13],posit:[5,20,3,17,11],zsh:23,browser:21,pre:[9,8,3],analysi:1,sai:[8,3,1,10],nicer:3,go_on_her:5,learningpython:[],"__getattribute__":9,argument:[],delin:9,gnol:[],sax:17,breakfast:5,my_packag:3,saw:[20,3,17],marathon:6,bitwis:9,squar:23,list_it:4,veteran:8,note:[],ideal:[7,3,0],take:[15,14,13,21,17,11,20,3,1,5,7,8,9,23,10,4],gideon:8,wonder:[15,21,17],noth:[23,8,9,11],begin:[14,3,21,5,9,10,13],sure:[14,15,0,3,1,5,13,9,11],pain:3,trace:[9,13],normal:[23,10,13],multipli:[0,10,11],price:[21,17],compress:11,isnan:11,pair:[15,6,8,1,11],a_tuple_of_str:11,latex:13,pythonhost:3,later:[6,7,9,10,11],drive:6,"8mb":13,script:[16,23],mro:8,a_list2:5,shop:[9,1],test_html_output8:14,show:[15,5,7,11,9,23,10,13],ralph:3,test_html_output3:14,test_html_output2:14,test_html_output5:14,test_html_output4:14,test_html_output7:14,test_html_output6:14,nathansavagemail:9,permiss:6,oriented_program:8,corner:9,unfinish:9,fifth:5,xml:14,onli:[15,14,13,21,17,11,20,3,1,5,6,7,8,9,23,10,4],explicitli:[7,13,11],activ:[],sublim:[],nall:9,frexp:11,wood:[],dict:[],jacki:12,over:[21,4,5,6,10,17,11],backspac:10,startswith:9,variou:[21,4,14],get:[],repr:[7,20,0,17],clang:[9,13],repo:[5,6,23,9,11],this_is_2:9,cannot:[7,20,9,17],utf:[],repe:10,gen:4,leftrightleftrightleftright:10,prime:4,flickr:10,pacakg:[],yield:[],where:[],wiki:[21,20,10,6,8,9,17,11],testcas:5,nonstandard:17,concern:8,infinit:10,test_val:5,review:[],enumer:[6,10],label:[21,11],behind:[23,9],wayn:[6,10],between:[14,15,17,4,5,6,13,9,10,11],"import":[],sutdent:[],parent:[7,8,11],comp:[5,8],inflex:5,spamwrit:17,a_new_nam:11,come:[15,2,3,5,16,23,9,10],quack:9,module_a:3,tutori:[9,21],basestr:9,awkward:5,improv:[6,23,1],incrementalencod:[20,17],color:[14,15,5,23,8,9],pow:11,unittest:[],pop:[15,6,10],food_copi:10,featur:[],colon:[9,11],cancel:6,unicode_liter:[20,17],pythonlib:3,math:[6,8,9,0,11],fetchal:17,isnumer:10,armstrong:8,coupl:[14,13,20,0,15,2,3,1,5,16,7,8,9,23,17,11],font_fac:15,invert:11,mark:[14,11],workshop:21,distict:[],valueerror:[6,10],alittl:[],a_class:8,gist:23,rubi:9,trailingspac:15,univers:6,"__eq__":9,those:[14,15,17,2,3,4,7,8,9,10,11],countless:[9,14],"case":[14,17,20,3,4,5,7,8,10,11],buer:5,"__mod__":7,plugin:[],"1a7db9b70878":4,balcarc:5,do_something_with_lin:6,new_i:9,advantag:[6,7,13],stdout:[6,3],my_func:5,henc:8,worri:14,destin:6,pernici:10,scipi:3,clutter:7,uncom:14,shutil:6,ascii:[20,17,10],"__init__":[],extra_info:6,develop:[],inamidst:[20,17],etc:[],alphabet:[20,17,10],back_color:5,fewer:[9,10],same:[15,14,13,17,11,20,3,1,5,6,8,9,10,4],check:[14,15,20,3,17,6,7,13,9,23,10,11],binari:[20,3,6,8,17,11],pushup:9,lite:5,pai:9,shell:[],document:[],martelli:6,flake8:15,week:[],exhaust:13,"_getx":[],finish:[17,11,3,1,5,6,8,13,10,4],utf8:[20,17],nest:[],assist:8,driver:17,thinkpython:[8,9,21],companion:1,driven:[],capabl:[9,21],fruit:[5,6,10],vowel:5,mani:[19,17,20,3,1,16,5,6,23,8,9,10,11],extern:[9,3],manpagez:6,clso:[],inquisit:5,appropri:[6,7,8,3],choos:[],markup:14,latin1_test:[20,17],pep8:[15,7,9],without:[0,3,5,6,9,17,11],l100:4,model:[5,7,8,11],execut:[15,3,17,5,11,9,10,13],among:15,poach:5,when:[],rest:[7,10],sublimetext:[15,9],greenteapress:[9,21],kill:[13,11],invalid:9,aspect:21,touch:10,flavor:23,ps1:23,speed:9,blow:[20,17],versu:11,struct:[6,10],hint:[],except:[],littl:[],"0x1049cca28":3,instrument:1,codec:[20,17],blob:[5,6,4],exercis:[],real:[14,20,4,7,8,9,17,11],around:[20,3,17,10,14],intricaci:[9,11],read:[],ruler:15,grid:9,dispatch:[],world:[20,4,7,11,9,17,13],walk:6,psv:10,pst:17,meat:5,intel:3,whitespac:[15,8,9,10,11],"\uc5ec\ubcf4\uc138\uc694":17,getit:8,integ:[14,17,20,4,6,9,10,11],either:[14,0,2,4,5,6,23,8,9,10,13],icaneatglass:[20,17],output:[14,17,20,3,1,5,6,23,9,10,11],inter:6,manag:[],iterdir:6,muscl:15,word_wrap:15,fanat:5,assertionerror:[5,9,11],slice:[],easili:[23,3,13],definit:[],evolv:9,exit:[9,3,10,13],gvr:8,apostroph:9,complic:[20,10,23,8,9,17],blocksiz:7,pyvideo:[7,8,9],power:[5,7,21,14],quit:[15,1,5,7,9,10,21],inspect:9,tdd:[],broken:14,"0x1043a4a10":[],"__name__":[5,3,10,11],frenchman:1,comparison:[8,9],central:11,ack:11,"__setslice__":7,aco:11,chop:21,splitlin:9,degre:11,act:[7,8],industri:9,mean:[14,17,20,3,13,5,7,8,9,23,10,11],effici:[5,6,20,17],activest:3,codingbat:[5,9,10,11],compos:10,introspect:15,strip:9,pivot:11,your:[],set_x:7,iterator_1:4,log:[3,11],her:[1,21],area:[8,0],aren:[20,5,6,7,17,13],git_ps1_showcolorhint:23,hex:10,pythonchb:[9,11],overwrit:[8,17],start:[],compliant:14,interfac:[6,7,8,3,17],low:[7,1],lot:[14,21,20,3,4,5,23,8,9,17,13],lou:3,trailing_spaces_trim_on_sav:15,sebz:10,lambda:[],hard:[9,23,3,21,13],all_lett:10,tupl:[],regard:21,jun:[16,2,19],greek:5,"2db728a46f78":10,faster:[15,6,17,10],iterkei:6,pull:[5,6,9,10,11],tripl:11,ternari:11,possibl:[15,7,9,1,10],"default":[],bucket:6,unusu:9,third_lett:10,autocomplet:[],embed:[9,17],connect:[9,3,17,11],gone:[9,13],creat:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],certain:9,deep:[5,14,11],fellow:[],intro:[],file:[],b00kqtfhnk:21,timecomplex:[6,10],proport:[6,10],fill:7,again:[],"20learn":21,"0x101e01090":4,googl:[14,20,3,16,9,17],postresql:17,"\u092f":17,prepend:23,idiom:[5,6,11],valid:[20,7,14,17,11],rdbm:17,you:[],codecademi:21,"0th":6,outfilenam:8,sequenc:[],stdtype:[6,4,10,11],docstr:[15,11],andrew:7,ansi:[20,17,10],gutenberg:1,isinf:11,serious:11,claessen:10,tsepar:10,reduc:[],bulk:7,unbind:9,wife:10,directori:[],bdist_wheel:3,mask:11,"0x2bf928":8,tricki:[14,11],add_book_data:17,mass:1,potenti:[17,3,1,10],god:13,escap:[20,9,17,10],unset:23,scm:[16,2],represent:[7,9],all:[14,13,17,0,15,20,3,1,5,6,7,8,9,23,10,11],dist:11,forget:[3,10],pth:6,gupta:[7,10],lack:7,bytearrai:[20,17,10],new_list:5,higher:[6,20,17],abil:[15,21,0,13],acosh:11,follow:[],alt:15,disk:[6,20,17],"\u0926":17,articl:[6,7,20,3,17],program:[],rstrip:9,introduc:[7,9,4],global:[],pythonclass:14,straightforward:3,far:[3,1,5,7,23,10,11],list_of_meat:5,staticadd:7,focus:17,util:[15,2,4,11],worst:[20,17],fall:[1,10],fab:11,gov:3,lisp:9,xferd:9,egg_info:13,list:[],emul:[],the_list:8,small:[6,8,9,10],"20to":21,dopnt:17,teh:[],"9225fa53a20a":11,ten:[],sync:[6,7],closedfd:[],past:[6,8,9,10],zero:[],design:[15,5,16,8,17,11],pass:[],val3:9,further:[23,4],val1:[5,9],"125kb":13,excit:9,what:[],abc:10,sub:[8,10,14],c83386d97be3:7,a_circl:0,sum:[3,4,6,7,8,11],ast:17,abl:[19,14,15,0,2,3,4,16,23,9,10,1],add_sect:17,intersect:6,"public":12,deborah:8,writeback:17,full:[14,2,21,5,6,8,9,10],num_in:6,variat:23,modular:8,shouldn:3,bitpim:3,"20you":21,spamread:17,modifi:[15,23,10],trunc:11,search:[5,15,9,21,17],divisor:8,ahead:[23,11],newlin:[6,23,9,1],"7f87d44dfcfa":[20,17],"__xor__":7,amount:[10,14],lasagna:5,pick:[5,4,13],sept14:6,introductori:9,exc_tb:3,diamet:[7,8,0],via:[15,3,4,10],shorthand:4,packagenam:11,sublenv:15,intermedi:21,myfunctestcas:5,filenam:[20,8,3,17,11],href:14,famili:10,heurist:1,upriss:10,viewpost:8,outer:5,establish:[8,11],handle_error:3,select:[15,6,17,10],hexadecim:[5,6],helper:10,distinct:[6,20,9,17],pokerhand:8,ctrl:15,two:[],workon_hom:13,nuco:3,one_line_comprehension_her:5,demo:[],taken:3,minor:10,more:[],flat:17,canon:9,hundr:1,mozilla:17,flag:[17,10],stick:10,particular:[14,4,5,6,7,8,13,10,11],known:[5,23,8,21,10],compani:3,glad:[20,17],town:9,none:[14,3,13,5,6,7,8,9,10,11],hous:[8,1],"\uc138\uacc4":17,histori:[],paragraph:[1,14],del:[10,3,4,7,9,17],caveat:10,learn:[],deb:3,dec:17,rst2html:13,a_condit:10,prompt:[23,13,9,10,11],scan:10,challeng:[],share:[9,8,3,10,11],templat:6,tabular:[17,10],minimum:[9,20,3,17],explor:9,buildng:8,addon:17,huge:4,yagni:9,iterateme_2:4,csh:15,"__git_ps1":23,secur:13,rather:[15,20,3,4,5,6,7,17,11],anoth:[15,14,13,21,11,3,1,5,6,23,8,9,10,4],atanh:11,spreadsheet:17,divis:[5,6,9,0,4],buzzword:8,simpl:[15,14,13,21,20,17,0,11,2,3,4,5,6,7,8,9,23,10,1],distro:19,resourc:[],referenc:[23,11],variant:17,reflect:[0,17],number2:13,blood:[],numb:8,associ:[6,13,11],differnt:[],vintag:15,a_sequ:5,github:[17,2,4,16,5,6,7,9,23,10,11],ani:[14,13,21,17,15,20,3,1,5,6,23,8,9,10,11],onto:[23,8,11],combin:[15,20,17,5,7,8,23,10,11],stash:23,django:[9,17],caus:[15,13,9,10,11],atan2:11,zerodivisionerror:[6,9],egg:[5,17,10],help:[19,14,15,21,17,2,3,13,5,16,23,8,9,10,11],ith:6,hypertext:14,soon:[8,9],held:[20,17],through:[],hierarchi:7,taxonomi:8,paramet:[],member:6,style:[14,15,0,3,21,6,7,8,11],thelist:14,itervalu:6,"9ddbdbb":11,might:[14,15,21,20,3,1,5,9,17,11],alter:10,kata14:[6,1],goof:10,good:[14,13,20,17,2,3,1,5,23,8,9,10,11],"return":[],c816927c2fb8:9,food:10,sentenc:11,e_typ:3,tab_siz:15,cew:[15,13],framework:[5,20,17],some_stuff:4,appspot:9,adventur:[6,1],rsplit:9,bigger:[5,0],bryan:17,eventu:[3,13],perkin:[6,10],did:[5,13,11],achiev:15,westman:4,radian:11,fmod:11,knight:7,found:[15,0,8,9,10,13],unicod:[],harm:[7,20,17],py2app:3,fish:15,timelin:11,addressbook:17,idea:[20,8,9,17,13],procedur:8,realli:[],heavi:[5,15],aallg:[],expect:[20,17,2,3,4,5,6,7,9,10,11],http:[12,19,14,21,20,17,11,2,3,1,16,5,6,7,8,9,23,10,4],operation:6,hart:5,todo:11,orient:[],ftp:2,agre:[8,10],safeti:10,robert:[6,10],publish:[21,11],primari:14,context_manag:3,print:[14,21,0,3,4,5,6,7,8,9,23,10,11],occurr:10,w3school:14,uwpc:[6,9,11],benjamin:[6,10],asp:14,test_thi:5,proxi:6,dorsei:12,arithmeticerror:[5,9],differ:[14,15,17,20,3,13,16,5,6,7,8,9,23,10,11],someon:[20,17],pleasant:[9,21],reason:[],base:[],quicki:4,teach:[],fridai:[7,17],bash:[16,23,13],basi:[23,10],sytem:16,thread:[5,8],logged_func:3,aeiou:5,droidsansmonoslash:15,advanc:[],struggl:10,perhap:[6,23,3,1,10],openhatch:21,perman:9,dict_comprehens:5,datamodel:[7,4],feed:1,intimid:14,singleton:8,oserror:6,fischer:5,obviou:[6,9],feel:[2,20,10,7,9,17],exchang:[17,10],persistencetool:17,number:[],placehold:10,done:[21,15,17,0,1,5,13,9,10,11],least:[14,20,3,17,5,7,9,10,11],stdlib:3,my_mod:5,stabl:[3,21],miss:[6,3],fanci:10,another_valu:11,restor:3,posixpath:6,exponenti:9,interact:[19,21,15,2,17,16,23,9,10,11],construct:[23,9,17,10,11],dug:1,datbas:17,accept:[1,14],natur:9,secret_data:6,ton:15,scheme:[15,10],avinashv:3,comfi:15,store:[14,17,2,3,4,6,8,9,10,11],howzit:10,"4529e5befb95":11,luckili:23,option:[],relationship:8,activepython:3,similarli:5,doctyp:14,part:[15,3,1,6,7,9,10,11],pars:23,twenti:[5,6],cosh:11,grace:6,fred:[17,10],givebirth:7,kind:[14,20,10,6,23,9,17],john:17,whenev:[8,13],remot:[],remov:[15,11,6,8,9,10,13],horizont:[10,14],blah:11,pythonlibrari:21,reus:[7,8],str:[],cleaner:[20,9,17],comput:[21,0,4,5,7,9,11],jsut:[],zfill:9,proejct:7,unboundlocalerror:11,packag:[],expir:3,frobnagl:11,"null":[15,23],should_be_remov:10,sell:17,imagin:[3,10],built:[],equival:[5,6,15],mccabe:15,spaghetti:10,self:[14,3,4,5,7,8,9],violat:[15,8],port:[5,6],also:[19,14,13,21,17,0,15,3,4,16,5,6,7,8,9,23,10,11],hx0:8,build:[],donor:10,brace:23,distribut:[16,19],exec:9,setuptool:[19,15,2,3,16,13],previou:[],"2th":6,font_siz:15,most:[13,17,15,20,3,4,5,6,7,8,9,10,11],plai:[5,9,23,3,14],jsp:8,plan:21,splat:[],"20want":21,test_my_mod:5,"0x10911bf50":4,galvin:8,filesystem:[5,11],clear:[14,21,20,10,6,8,17,13],cover:[15,21,5,6,7,9],exp:[5,6,11],weigh:9,color_schem:15,microsoft:3,lest:7,hyper:14,xcode:[2,3],hopper:6,fint:[],fink:3,session:[],particularli:[6,3,10,9,11],font:[15,14],fine:[5,6,2,15,10],a_class_method:7,blender:9,indexerror:[4,10],nosql:8,copyright:[12,19,2,16,9,13],writer:17,solut:[],couldn:[6,8],circli:[],factor:[8,10],darwin:[9,13],hit:[5,15,9],test_my_func:5,express:[],noaa:3,the_name_of_the_script:9,"42efaba84d8b":[],warmup:[9,10],common:[12,17,20,3,4,5,6,7,8,9,10,11],doubler:4,cri:[9,3,17,12],wrote:11,arr:10,set:[],art:[7,8],seq:[6,3,4,10],from_diamet:0,startup:[23,13],mutabl:[],see:[19,14,13,17,0,15,20,3,4,5,6,7,8,9,23,10,11],sea:6,arg:[15,3,4,5,7,8,9,11],close:[6,14,3,17,11],arm:23,arn:10,lauren:10,eveyt:[],someth:[19,14,0,11,3,4,5,6,7,8,9,23,10,1],artima:8,won:[10,20,1,7,9,17],computerhop:16,subscript:[9,10],experi:[15,21,6,23,11,1],nope:[6,20,17],blurb:21,gnirt:[],altern:[7,8,0],signatur:[8,0,14],driscol:21,syntact:[15,3,11],numer:[4,0,21,6,10,11],javascript:[9,17],isol:[13,3,11],kwarg1:11,lowercas:10,uuh:5,frozenset:6,solv:[9,11],appropor:[],trailing_spaces_modified_lines_onli:15,popul:[10,11],sublimejedi:15,both:[14,21,17,20,3,4,5,7,10,11],last:[],delimit:[9,17],the_radiu:0,immers:9,unspecifi:[],postgresql:17,context:[],buzz:11,pdf:8,whole:[6,14],load:17,sloth:5,lpthw:9,simpli:[15,7,3,11],sinh:11,point:[21,15,17,20,3,1,13,7,8,9,10,11],etre:17,sweet:[7,13],python_koan:5,sherlock_smal:1,arbitrarili:[6,14],header:[14,11],in_the_bodi:10,param:[23,4],linux:[],batteri:9,mistak:15,xkcd:[9,17],blog:21,forgiv:6,java:[5,7,20,9,17],"\u0928":17,due:[7,17],empti:[14,15,5,6,23,17,11],hellmann:3,secret:[6,7,11],newcom:21,rstpep2html:13,newcod:21,whoa:13,strategi:[5,23],effbot:11,modern:[17,14],versa:10,fire:[1,13],imag:10,great:[21,15,2,1,23,9,10,13],append:[14,1,5,6,23,8,10],packg:[],understand:[5,15,14],"__lshift__":7,demand:1,repetit:[3,10],educ:9,dequ:[8,10],convers:[7,9],creativecommon:12,look:[14,15,21,17,0,11,3,4,5,6,7,8,9,23,10,1],solid:[15,21],straight:13,histor:10,pace:21,"while":[],executemani:17,smart:14,behavior:[7,8],error:[20,3,17,5,6,9,10,11],fun:[],anonym:[],everyon:6,loop:[],propag:3,pound:11,ordereddict:[5,7],readi:[3,21],key2:6,key1:6,"__main__":[5,7,8,9,10,11],readm:11,essenti:[14,3,16,6,9,17],"3rdparti":4,spong:11,namedtupl:8,decor:[],guido:8,klock:7,grant:[20,17],belong:[8,9,14],hadoop:8,shorter:[9,1],benign:10,wierd:3,pytest:[5,4],octal:10,conflict:[13,11],"__repr__":[7,0,17],"_asisthi":9,itch:21,optim:[5,6],alert:10,moment:[9,11],"__or__":7,"__add__":[7,9],robust:[15,3],wherev:[3,13],bob:[9,10],recent:[17,20,3,4,6,7,9,10,11],lower:10,lib:13,older:[15,3],entri:6,my_quad:4,spent:9,sum_seri:11,person:[],portingpythontopy3k:9,nthat:10,expens:3,tast:10,spend:[1,10],the_fil:9,propos:[7,4],chore:23,new_funct:3,hardi:1,obscur:[20,17],collabor:9,"__path__":13,shape:5,session09:3,session08:4,mysql:17,session05:[5,8],session04:[5,6],session07:[],session06:[8,14],session01:[6,9,11],session03:10,session02:11,cut:10,restructuredtext:13,shortcut:15,python3:[6,9,21],appli:[3,1,11,8,10,13],diederich:8,input:[17,20,3,1,11,6,7,8,9,10,4],mod:5,approxim:11,aleksei:8,powershel:16,learncodethehardwai:9,add_book_data_flat:17,marco:[3,17],vendor:[20,17],format:[],big:[15,20,2,6,8,17],intuit:13,transmit:17,game:10,"__gt__":9,onelinetag:14,"\u0561\u0577\u056d\u0561\u0580\u0570\u056b":17,tructur:[],stylist:[15,1],docutil:13,signal:1,file_out:14,resolv:11,elaps:3,collect:[],api:[8,11],"\u4e16\u754c":17,popular:[3,21],alexandra:17,expat:17,love:17,often:[14,15,21,17,3,4,13,6,7,8,9,10,11],circler:8,"1st":8,some:[15,14,13,21,17,0,11,20,3,4,5,6,7,8,9,23,10,1],back:[17,20,3,1,6,13,9,10,11],understood:5,wxpython:4,sampl:[10,14],symmetric_differ:6,sprint:9,surpris:[5,1],brent:10,virtualenv:[],fetch_head:11,chocol:[5,6],a_funct:[9,8,3],charg:7,pep:[7,3,17,11],per:[15,6,20,17,11],substitut:[3,17,10],mathemat:11,larg:[3,6,7,9,17,11],slash:14,prob:5,nose:5,machin:[2,20,23,9,17,11],ebook:21,x00h:[20,17],x00i:[20,17],raspberri:10,juju:[20,17],a_file_nam:8,subtract:9,mssql:17,idx:10,prove:11,ttab:10,ignored_packag:15,xfe:[20,17],secret_head:6,block:[3,5,7,9,10,11],filemanag:16,fulfil:[],"__future__":[20,17],pythonpath:11,visited_link_color:[],bsd:6,secret_rest:6,savag:9,aabbbcccc:5,ensur:[15,7,8,9,11],chang:[15,17,0,13,5,6,23,8,9,10,11],fopen:6,other_count:9,inclus:11,your_working_directory_for_the_class:9,nstring:9,spam:[5,17,10],my_for:4,captur:1,question:[],fast:[6,9,10,11],"_delx":[],adjac:1,arithmet:9,plae:[],suit:15,forward:[9,21,11],paren:9,amaz:21,properli:[14,10,11],ditch:5,poster:21,lint:[],navig:15,pwd:[9,13],reec:[6,10],link:[15,6,3,9,14],translat:[6,9],newer:[16,19],scope:[8,11],some_initil:4,line:[],pymotw:3,sdk:3,info:6,sleep_in:11,fix_the_problem:9,zhu:17,consist:3,highlight:15,readlin:6,similar:[],section2:17,section1:17,module_b:3,constant:[6,10,11],c1f9ac3b6fe:10,parser:17,junkfil:6,chao:[20,17,13],doesn:[19,14,15,2,3,5,16,7,8,23,17,11],repres:[21,7,0,11],"char":[23,20,17,10],incomplet:3,research:[9,21],home:[6,23,3,9,13],isdigit:6,curl:[23,9],breather:11,hetting:[7,8],coder:21,nag:[10,11],peach:10,buffer:10,pronounc:7,titl:[9,10,14],"__format__":9,diveintopython:[],tare:10,xb2:[20,17],nich:9,bracket:23,nice:[14,15,20,0,2,3,17,16,7,13,9,23,10,11],draw:9,llvm:[9,13],clean:[],mongodb:[8,17],configuration_kei:11,workon:[],drag:2,evan:[3,17],eval:[7,0,17],clue:13,algorithm:1,vice:10,stuctur:[],rst2latex:13,itself:[14,2,3,4,23,9,10,11],azdwveidqji:6,safe_input:6,came:[6,3,1],andthennotparam:23,hello:[9,17,10,11],agp:8,code:[],queri:[17,0,10],cobalt:15,nunn:10,test_gener:4,edu:3,foobarandthennotparam:23,kata:[],tprint:9,compact:[20,17],privat:13,elsewher:15,friendli:7,send:[7,2,4,10],thequickbrownfoxjumpedoverthelazydog:10,tresult:3,chapt:6,starter:9,aris:[20,13],junit:5,passiv:9,print_grid:9,whichev:[],food_pref:5,mous:15,theori:[8,9,17],stackoverflow:5,implicitli:8,relev:15,session10:17,ibm:17,tri:9,tortoisegit:16,augment:0,visited_color:5,ch000549:16,button:9,michael:21,ylriaf:[],ryan:4,"try":[19,14,13,21,20,17,2,3,1,5,6,7,11,9,10,4],min:10,refer:[19,14,20,2,4,5,16,7,9,17,21],pleas:[9,10],smaller:11,python_package_path:15,cfg:17,jump:[15,7,9],video:[7,8,9],download:[19,15,2,3,16,23,9,13],py_modul:3,odd:11,click:[16,9],folk:[23,8,21,10],victor:1,compat:[9,20,3,17,13],index:[],compar:[8,0],spelunk:10,find:[15,2,19],access:[2,4,7,8,9,17,13],clipboard:9,e_traceback:3,avinash:3,bird:7,charactor:17,whatev:[6,10],decorator_on:3,just_about_anyth:4,chose:1,iteritem:[5,6],vinai:[7,10],len:[5,6,7,4,10],bodi:[14,3,10,11],let:[13,17,0,11,20,3,4,5,6,7,8,9,10,1],illuminaut:10,ioerror:6,safer:[8,17,10],becom:[15,7,10,11],fifteen:[5,6],sinc:[23,14,3,11],convert:[20,10,6,7,17,13],activate_thi:15,pretti:[14,3,5,6,9,10,11],textedit:9,larger:[9,17],vacat:11,codefellow:[],staticmethod:[7,3],orangutan:5,corepython:21,earli:[20,17,10],"\u05e9\u05dc\u05d5\u05dd":17,typic:8,"1butthisisnot":9,maker:13,specializ:17,translate_tabs_to_spac:15,"__enter__":3,firefox:17,win:16,app:[2,3,17],hash2:11,foundat:21,apt:[3,19],"boolean":[],divmod:7,immut:[5,6,10],utf_8_decod:[20,17],from:[],zip:[6,7,8,3,9],commun:[9,3,11],doubl:[16,7,9,4],upgrad:3,"throw":[23,21],websit:21,few:[],chr:[20,17,10],usr:[13,11],simpler:[9,8,3,4],remaind:[5,7],sort:[5,14,0,10,4],chariti:10,"33m":23,trail:[15,8],"1th":6,function_build:8,account:[9,11],chdir:6,retriev:17,salad:5,raw_input:[6,10],list_of_egg:5,meet:[9,1],fetch:[15,11],control:[15,3,7,9,10,11],malform:6,tar:13,process:[],deepcopi:5,sdist:3,sudo:13,trap:10,high:[1,17],tag:[],tab:[15,10,23,9,17,11],tarbal:3,onlin:[],tan:11,serial:[],lamb:5,surfac:15,newcircl:8,a_result:4,six:[],brian:[6,10,12],memoiz:3,conn:17,instead:[19,11,20,17,5,7,8,23,10,13],another_nam:[14,11],medium:[],sin:11,count_even:5,stock:[7,17],tcsh:23,watch:[6,7,10],"6mb":13,sundai:9,essentiallyahv:[],tack:8,attent:9,redund:11,palett:15,fuhm:7,honestli:[16,2],infil:8,bind:[3,10,11],liner:[5,11],element:[],issu:[15,3,16,6,10,11],allow:[13,17,15,3,1,5,11,9,10,4],subtyp:8,ackermann:11,elif:[9,11],an_inst:8,move:[15,13,11],whichdb:17,comma:[9,17,10],the_name_of_the_fil:9,is_dir:6,callabl:[],bunch:[5,11,0,10,4],this_4:5,this_3:5,this_2:5,this_1:5,this_0:5,koan:5,xfet:[20,17],shudder:7,"20next":21,decad:8,therefor:[20,17],"__getitem__":[7,9,4],python:[],auto:[15,23,8,3],kazakova:17,dai:[20,10,6,8,9,17],python_interpreter_path:15,devel:3,dock:2,"__pow__":7,list_of_tupl:5,front:[1,10],strucur:[],continuum:3,"__delitem__":[7,4],anyth:[17,3,4,5,8,9,10],edit:[5,17,11],leslei:[6,10],tran:17,feast:5,nameerror:9,inherti:[],slide:9,mode:[],modf:11,darci:5,all_cap:11,hashemloo:4,subset:[6,7,17],lfd:3,themselv:21,chunk:9,web_connect:3,meta:14,brittl:5,our:[],special:[],out:[14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],variabl:[],reload:11,foreground_color:[],categori:8,sublimelint:15,gohlk:3,suitabl:[20,17],disappear:23,use_tab_stop:15,merg:[7,3,11],ref:10,defens:3,red:[5,8,14],clarifi:3,experiment:21,insid:[14,15,20,3,5,9,17,11],workflow:[5,13,11],something_is_tru:5,fourteen:[],standalon:[],zodb:17,dictionari:[],latest:[19,2,3,21,16,9],releas:[8,3,10],downei:9,ask:[20,10,6,8,9,17,13],indent:[14,9,11],could:[8,14,15,4,3,1,23,13,11],iterator_2:4,put:[14,17,0,13,16,6,7,8,9,23,10,11],membership:[],timer:3,keep:[14,15,21,4,13,6,7,8,9,10,11],tmtheme:15,indend:[],utilti:[],south:9,softwar:[20,2,3,23,8,9,17,13],christoph:[12,9],student:[21,6,8,9,10,11],blogger:21,list1:5,scene:9,list3:5,echo:23,date:[8,17,11],viewitem:6,facil:9,suffic:23,utc:[20,17],"long":[15,3,4,5,6,7,23,10,13],dump:[17,14],strict:[20,17],licens:[12,19,2,16,9,13],backtrack:1,accent:[20,17],system:[],wrapper:[6,3],attach:[9,14],pdbsublimetextsupport:[15,9],"685a01a77340":9,termin:[],licenc:12,"final":[],cabin:1,prone:10,tidbit:5,dict_item:6,return_a_str:3,shelf:17,gotcha:[],shallow:[5,10],some_paramet:4,e_val:3,biggest:[3,14],too:[14,13,17,15,20,1,5,8,9,10,11],rst:[20,11],academi:21,exactli:[8,3,11],haven:[5,15,7,3,4],lgamma:11,bel:10,classi:7,charact:[15,20,3,10,23,9,17],"\u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439":17,sens:[14,0,3,5,6,8,9],light:15,svn2github:4,bhgfvqr:10,stdin:6,biggi:[20,17],viewer:9,ideolog:9,some_food:10,barf:[20,17],correspond:[23,10],another_circl:0,have:[15,19,14,13,21,20,17,0,11,2,3,4,16,5,6,7,8,9,23,10,1],tabl:[6,20,1,17,11],need:[],turn:[],border:7,automat:[15,3,11,7,8,9,23,13],probabl:[19,20,3,16,6,9,17],subsub:14,pip2:15,"60b725f10c9c":9,hello_unicod:[20,17],mix:[20,17,10,11],builtin:[15,9,3,10],which:[],"\u0928\u092e\u0938":17,soap:11,singl:[14,13,17,15,3,4,5,23,8,9,10,11],beyond:[15,20,17,4,10],writelin:6,clash:8,preliminari:15,whl:13,oracl:17,discov:15,partygo:11,zntargvp:10,eight:[],deploi:[3,17],pyc:[20,0,17,11],judici:11,pyflak:[15,9],homogen:10,urg:[15,21,13],url:9,genrat:[],request:[13,9,10,11],face:15,pipe:6,remeb:[],michel:10,determin:[13,9,21,11],brew:3,constrain:1,y_xrang:4,fact:[],timed_func:3,platon:[20,17],dbm:17,giot:[],text:[],syntaxerror:[9,10,11],verbos:[5,7],bring:[15,11],chri:[5,6,20,10],rough:10,trivial:13,anywai:[],cyclomat:15,sherm_the_boranga:11,highest:14,locat:[15,7,13,9,11],nois:15,tire:[],decorator_two:3,should:[19,14,13,21,20,17,0,15,2,3,4,16,5,6,7,8,9,23,10,11],jam:10,suppos:8,a_float:9,"\u4f60\u597d":17,local:[],hope:[9,3,17],tby:10,pypa:[9,2,3,19,16],notat:17,"05311584473e":3,familiar:[8,11],pypi:[9,3],bear:7,autom:9,"_download":6,mul:8,increas:[15,8],wring:1,cstringio:[6,14],organ:[9,11],twice:1,soem:[],sha:6,stuff:[14,20,3,5,6,9,17,11],blogspot:[7,8,21],integr:[16,20,17],contain:[14,13,17,15,4,5,6,7,8,9,10,11],grab:11,new_set:5,view:6,conform:17,modulo:[7,9],knowledg:23,qty:17,modulu:9,gmail:9,polymorph:8,statu:[23,11],wire:[17,13],correctli:14,pattern:[5,3,10],picklabl:17,tend:2,about_comprehens:5,favor:10,written:[20,3,21,5,9,17],dunder:7,progress:10,efect:16,mier:[6,10],email:[9,17,10],kei:[],garbanzo:10,job:[7,10,11],static_method:7,joe:10,homebrew:[2,3],swift:[],jon:12,addit:[14,15,3,21,11,9,10,13],revers:[7,10],junk2:6,project_hom:13,canopi:[16,3],simple_class:8,"449k":9,pformat:17,"__delattr__":9,instanc:[],equat:4,marta:21,swallow:[20,1,17],super1:7,super3:7,super2:7,comment:[],guidelin:[7,10],outfil:[6,8],wrap:[],sylvan:8,distinguish:15,commenc:1,respect:10,rpm:3,uci:3,a_generator_funct:4,slowli:1,divid:6,window:[],"\u0627\u0644\u0639\u0627\u0644\u0645":17,compon:3,json:15,python_path:15,treat:[5,1],hierarch:17,curtain:9,immedi:[23,4,10],yournam:9,bit:[],defautltdict:8,assert:[5,6,7,9,11],untrack:23,togeth:[3,0],my_sparse_arrai:4,someenv:23,present:[10,21,23,11,17,13],crappi:9,replic:9,multi:[8,9],cypher:10,plain:17,align:[10,14],harder:[],html_render:14,implic:5,cursor:[3,17],defin:[14,15,0,3,4,5,6,7,8,9,23,11],"__floordiv__":7,wild:9,"__sub__":7,observ:11,curat:3,exrens:14,purchas:17,customiz:13,engag:21,buckl:1,almost:[20,3,10,6,8,9,17],floatcanva:[7,4],site:[19,2,3,21,5,16,13],motiv:4,sherlock:[6,1],lightweight:[],vora:3,argw:7,scienc:[9,21],u222b:[20,17],mutat:[5,1,10],do_something_bad:9,parti:[3,17,11],satisfi:4,sqrt:[8,11],getx:[7,3],handl:[],rot13:10,speaker:[20,17],an_iter:4,demoenv:13,inc:19,fetchon:17,listdir:[6,20,17],slave:8,raymond:[7,8],expans:[23,11],logic:10,effect:[13,11],coffe:9,handi:[],"\u05e2\u05d5\u05dc\u05dd":17,canva:[],iof:[],respons:3,expand:[23,9],fromkei:7,explicilti:9,off:10,center:14,keyboardinterrupt:6,weapon:5,well:[21,2,3,17,5,6,7,8,9,23,10,11],versatil:9,thought:[8,1,13],"o\u0192univ":[],weblog:8,exampl:[],pipermail:11,english:[20,17],position:11,setx:3,usual:[20,3,17,5,6,7,8,10,11],unari:[9,11],distanc:11,less:[5,9,17,11],kramer:8,alireza:4,biologist:9,casetti:21,glue:[9,17],web:[5,9,3,14],superset:[20,17],sum2x:3,bell:10,lake:9,instanti:8,add:[15,14,13,0,11,3,4,16,5,6,7,8,9,10,1],cleanup:[15,3],schedul:[],bool:[17,11],logger:6,strive:11,scoundrel:1,match:[6,3,4,10],branch:[6,23,11],gregmalcolm:5,howto:[20,17],piec:[6,9,14],punctuat:[1,10],mapreduc:17,five:[],know:[14,13,21,20,17,2,3,1,16,5,6,23,11,9,10,4],pythonstuff:6,rjust:9,a_gener:4,recurs:[],msft:17,python2:[19,15,20,2,16,5,6,7,17,13],insert:[6,17,10],"__reversed__":7,resid:11,like:[],lost:23,incred:[23,10],"3132459951e4":9,test_:5,mytest:5,unord:[6,14],page:[14,8,9,11],bdist_rpm:3,drop:13,writerow:17,suppli:5,infilenam:8,"export":[23,17,13],superclass:[7,8,14],flush:6,proper:[14,9,11],guarante:[8,17],"__getnewargs__":9,librari:[],tmp:13,guid:3,buildout:[15,3],the_superclass:8,lead:[6,8,3,10,13],"__contains__":[7,9,4],avoid:[15,23,11],"59pm":17,doer:9,leav:[9,7,3,23,11],pycon:[6,21],"voil\u00e0":23,relpath:6,pear:10,usag:[15,9,21,13],the_shell_command:9,list_lab:[6,10],obei:8,offset:6,pasta:5,stage:[14,13],about:[],quarter:3,actual:[17,20,3,13,5,6,7,8,9,23,10,11],socket:[3,17],column:[9,10],some_tag:14,fear:5,"_create_payload":7,constructor:[],fals:[15,0,3,17,5,6,8,9,10,11],upward:1,disabl:15,own:[],carolyn:[8,3,17],sublimecodeintel:15,easy_instal:[15,13],"20what":21,dataset:17,bson:17,duruswork:17,this_:5,underspecifi:[6,9],"\u0924":17,val:6,pictur:[],sqlite3:17,intention:6,appl:[19,2,3,11,9,10,13],wouldn:[1,17,11],replac:[15,9,3,10],"var":[5,9,10],log10:11,arg2:11,"function":[],git_ps1_showdirtyst:23,pollut:13,unexpect:[20,17,11],brand:3,keyerror:[6,3],yeah:5,bui:17,bun:10,uninstal:15,beat:1,overflow:5,inlin:11,bug:[20,9,17,10],pep343:3,count:[8,9,4,10,11],made:[15,3,10,9,17,11],wise:7,"\u0645\u0631\u062d\u0628\u0627":17,dmg:[2,3],whether:6,wish:1,"__builtin__":[5,6,9],"\u043c\u0438\u0440":17,smooth:9,sgml:[17,14],troubl:15,yield_exampl:4,record:17,below:[15,10,11],limit:[5,11],"__len__":[7,4,11],pip_build_root:13,cake:[5,6],otherwis:[6,23,10],problem:[],log1p:11,"20python":21,evalu:[],"int":[5,6,9,17,10],descript:[21,9,4,10,11],asinh:11,twist:10,"0x101e01710":4,contextlib:3,some_nam:9,ind:14,duru:17,eric:[5,4],wrap_width:15,"__divmod__":7,loud:10,detail:[19,2,3,16,7,8,9],virtual:[15,13],surreal:1,extra2:3,other:[],lookup:6,do_something_with:[6,4],rememb:[14,13,0,3,1,5,6,7,8,9,23,10,11],varieti:[5,17],deadli:10,repeat:[5,9,10],py2ex:3,genexpr:4,"\u0562\u0561\u0580\u0565\u0582":17,"class":[],semin:7,gcc:[9,19,13],p_wrapper:3,sherm:11,this_could_be_a_filenam:10,kindl:21,"641528ffa695":3,eof:6,scientif:[16,9,1],reliabl:3,rule:[5,14,8,13,11],eol:10,projectenv:15,partli:5,decemb:7,some_argu:4},objtypes:{},objnames:{},filenames:["homework/circle_class","homework/kata_fourteen","supplements/python_for_mac","session09","session08","session05","session04","session07","session06","session01","session03","session02","index","supplements/virtualenv","homework/html_builder","supplements/sublime_as_ide","supplements/python_for_windows","session10","homework/index","supplements/python_for_linux","supplements/unicode","supplements/python_learning_resources","supplements/index","supplements/shell"],titles:["Circle Class Homework Assignment","Kata Fourteen: Tom Swift Under Milk Wood","Setting up your Mac for Python and this class","Session Nine: Decorators, Context Managers, Packages and packaging","Session Eight: Callable classes, Iterators, Generators","Session Five: Advanced Argument passing, List and Dict Comprehensions","Session Four: Dictionaries, Sets, Exceptions, and Files","Session Seven: More OO","Session Six: Functional and Object Oriented Programming","Session One: Introductions","Session Three: Sequences, Iteration and String Formatting","Session Two: Functions, Booleans and Modules","In This Course","Working with Virtualenv","HTML Renderer Homework Assignment","Turning Sublime Text Into a Lightweight Python IDE","Setting up Windows for Python and this class","Session Ten: Unicode, Persistence/Serialization","Homework Materials","Setting up Linux for Python and this class","Unicode in Python 2","Useful Python Learning Resources","Supplemental Materials","Shell Customizations for Python Development"],objects:{},titleterms:{code:[5,15,9,17,11],global:11,interchang:17,four:6,trigram:1,supplement:22,follow:15,primer:[14,11],milk:1,program:8,under:1,deactiv:13,liter:[20,9,17,10],string:[6,20,9,17,10],mechan:[20,17],upstream:[],veri:9,magic:8,list:[5,9,4,10],iter:[6,4,10],emul:4,quick:11,outlin:11,ten:17,zero:10,kata:1,index:[6,10],what:[17,20,4,13,7,8,9,23,10,11],lightn:[17,3,4,5,6,7,8,9,10],anywai:[20,17],current:3,delet:[7,9],version:[15,9],method:[6,7,8,10],gener:[14,0,4],path:6,along:15,interpret:[9,21],wait:23,tire:[],action:[],solut:5,modul:[3,5,6,8,17,11],api:17,duck:9,instal:[9,3,13],from:[6,8,3,10],two:[6,11],todai:[17,3,4,5,6,7,8,10],next:[9,3,21,10],few:13,call:9,recommend:[6,3,9],type:[8,9,4,10],more:[3,5,7,8,23,10],relat:17,warm:6,anydbm:17,word:13,hour:9,work:[13,11],histori:20,nine:3,learn:21,def:9,overrid:8,sqlite:17,process:6,challeng:[20,17],critic:[20,17],tag:14,onlin:9,serial:17,everywher:[20,17],cours:[12,9],multipl:[7,9],goal:[0,14],six:8,write:[6,4],how:9,csv:17,map:8,resourc:[3,21],clone:9,lab:[17,20,3,4,5,6,7,8,10,11],membership:10,grow:10,counter:8,element:14,preced:9,environ:9,enter:[20,17],callabl:[3,4],first:[8,11],order:[6,8],talk:[17,3,4,5,6,7,8,9,10],through:6,dynam:9,paramet:[5,9,11],cli:9,nifti:[6,9],window:16,complex:3,persist:17,comprehens:[5,8,4],mail:9,them:6,"return":[9,11],python:[19,15,20,2,3,17,16,23,8,9,10,21],handi:6,"break":11,now:9,introduct:9,name:[7,23],mode:3,truthi:11,unicod:[20,17],compil:3,wheel:3,realli:8,lab2:4,"static":7,our:9,happen:13,orient:8,special:[7,14],variabl:[5,9],space:15,print:17,advanc:5,"__builtins__":9,manipul:10,standard:[5,3,4],fourteen:1,reason:13,base:8,dictionari:6,traceback:9,mac:2,filter:8,turn:15,length:10,heck:[20,17],place:9,assign:[6,9,0,10,14],lambda:8,oper:[6,9],render:[8,14],onc:6,arrai:4,number:17,yourself:3,instruct:[0,14],script:3,mkproject:13,system:8,circl:0,tom:1,termin:[16,2,19],white:15,"final":[6,3],shell:23,statement:9,namespac:11,tool:[16,2,19],copi:[5,10],getter:7,shelv:17,virtuelenv:[],std:17,keyword:[5,8,9],remot:11,structur:[9,11],project:[7,17],mkvirtualenv:13,str:[5,17],beginn:21,runner:5,py2:[20,17],pass:5,argument:[5,8,9],packag:[13,3,11],need:6,previou:[17,4,5,6,7,8,10,11],option:[0,17,21],built:6,lib:17,note:8,build:10,which:15,gotcha:[20,17],distribut:3,object:[1,5,6,8,17,4],eight:4,why:[9,10,13],doc:[20,17],doe:4,clean:13,fact:17,text:[15,6],syntax:[9,3],session:[17,3,4,5,6,7,8,9,10,11],find:3,setter:7,xml:17,pretti:17,activ:13,sublim:15,wood:1,dict:[5,6],local:11,get:[16,2,19],express:[9,11],requir:15,mapper:17,yield:4,where:23,set:[19,15,2,16,5,6,9],mutabl:[5,10],extend:15,databas:17,review:[17,3,4,5,6,7,8,10,11],pathlib:6,state:3,"import":11,attribut:[8,14],spars:4,latin:[20,17],kei:6,itertool:4,ipython:[16,2,9,21,19],swift:1,last:[10,13],plugin:15,equal:9,configpars:17,etc:9,instanc:[],context:3,comment:6,overview:9,unittest:5,dispatch:8,linux:19,offic:9,json:17,valu:[6,9,10,11],basic:[14,15,20,3,9,17,11],resolut:8,"catch":5,instructor:9,ident:9,raw:10,frozen:6,properti:[6,7,3],trick:[6,9,10],"while":10,homework:[18,14,0,3,4,5,6,7,8,9,10,11],fun:6,anonym:8,loop:[6,10],seven:7,virtualenvwrapp:13,demo:8,lightweight:15,"__init__":8,decor:3,develop:[23,8,3,17],perform:[6,10],make:4,handl:3,html:[8,14],decod:[20,17],document:[10,11],week:[3,10],nest:3,driven:8,rais:6,distutil:3,stack:9,task:[9,10,11],inherit:[7,8],pickl:17,person:7,exampl:[3,17],command:9,thi:[12,2,9,19,16],choos:10,protocol:[7,4],nosql:17,ordin:10,languag:[9,21],web:17,miscellan:10,hint:6,except:[6,9],littl:[6,11],exercis:[20,11],schedul:9,els:6,kick:[],applic:3,format:[5,17,10],read:[6,9],five:5,bit:[5,8],recurs:11,like:6,specif:17,collect:8,"boolean":11,manag:[15,3],librari:[5,3],virtualenv:[3,13],slice:10,definit:3,subclass:[7,8],defaultdict:8,who:9,run:9,step:[21,9,0,14],repositori:9,about:8,materi:[22,12,9,18],constructor:6,own:4,encod:[20,17],three:10,wrap:[23,8],your:[2,9,4,21],git:[16,2,19,10,11],pictur:11,question:[17,3,4,5,6,7,8,10,11],custom:[23,4],start:10,editor:[15,9],"function":[5,8,9,11],enough:9,tupl:10,bundl:3,lint:15,line:9,concaten:10,utf:[20,17],"default":5,ecosystem:9,autocomplet:15,problem:1,similar:10,featur:[9,0,10],evalu:21,item:6,lectur:12,intro:11,ini:17,file:[6,8,9],pip:[16,2,9,19],again:23,when:8,elementtre:17,other:[6,17],test:[5,8,9],you:9,shrink:10,stringio:6,sequenc:[4,10],symbol:9,workon:13,"class":[19,0,2,4,16,5,6,7,8,9,17,11],reduc:8,directori:6,time:11}}) \ No newline at end of file diff --git a/session01.html b/session01.html index fcdfce66..8683d203 100644 --- a/session01.html +++ b/session01.html @@ -167,9 +167,17 @@
      549. Next Week
      550. -
      551. Session Nine: Decorators, Context Managers, Packages and packaging
      552. -
      553. Session Ten: Unicode, Persistence / Serialization diff --git a/session02.html b/session02.html index bd03f38b..ed5c1404 100644 --- a/session02.html +++ b/session02.html @@ -167,9 +167,17 @@
      554. Next Week
      555. -
      556. Session Nine: Decorators, Context Managers, Packages and packaging
      557. -
      558. Session Ten: Unicode, Persistence / Serialization diff --git a/session03.html b/session03.html index e9b06e8b..2ca6bda3 100644 --- a/session03.html +++ b/session03.html @@ -167,9 +167,17 @@
      559. Next Week
      560. -
      561. Session Nine: Decorators, Context Managers, Packages and packaging
      562. -
      563. Session Ten: Unicode, Persistence / Serialization diff --git a/session04.html b/session04.html index 442c92e8..701f8183 100644 --- a/session04.html +++ b/session04.html @@ -167,9 +167,17 @@
      564. Next Week
      565. -
      566. Session Nine: Decorators, Context Managers, Packages and packaging
      567. -
      568. Session Ten: Unicode, Persistence / Serialization diff --git a/session05.html b/session05.html index 3fe5eae6..6942478c 100644 --- a/session05.html +++ b/session05.html @@ -167,9 +167,17 @@
      569. Next Week
      570. -
      571. Session Nine: Decorators, Context Managers, Packages and packaging
      572. -
      573. Session Ten: Unicode, Persistence / Serialization diff --git a/session06.html b/session06.html index 2f7f043d..d52246bd 100644 --- a/session06.html +++ b/session06.html @@ -167,9 +167,17 @@
      574. Next Week
      575. -
      576. Session Nine: Decorators, Context Managers, Packages and packaging
      577. -
      578. Session Ten: Unicode, Persistence / Serialization diff --git a/session07.html b/session07.html index b06ba717..51140708 100644 --- a/session07.html +++ b/session07.html @@ -167,9 +167,17 @@
      579. Next Week
      580. -
      581. Session Nine: Decorators, Context Managers, Packages and packaging
      582. -
      583. Session Ten: Unicode, Persistence / Serialization diff --git a/session08.html b/session08.html index 85dee36b..438384b9 100644 --- a/session08.html +++ b/session08.html @@ -167,9 +167,17 @@
      584. Next Week
      585. -
      586. Session Nine: Decorators, Context Managers, Packages and packaging
      587. -
      588. Session Ten: Unicode, Persistence / Serialization diff --git a/session09.html b/session09.html index 7f9022cf..658e8517 100644 --- a/session09.html +++ b/session09.html @@ -29,7 +29,7 @@ - + @@ -167,9 +167,17 @@
      589. Next Week
      590. -
      591. Session Nine: Decorators, Context Managers, Packages and packaging
      592. -
      593. Session Ten: Unicode, Persistence / Serialization @@ -981,17 +989,15 @@

        Compiled Packages -
      594. -
        But if no binaries:
        -
          +
            +
          1. But if no binaries:
          2. +
          +
          +
          • Hope the dependencies are available!
          • Set up the compiler
          -
        -
        -
      595. -

      596. cT6-8;57QqSw1;wkceS#de^T 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

    • | - elements and some text. -\end{itemize} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Homework} - -{\LARGE Catch Up!} - -\vfill -{\Large Read up on OO if you haven't already} - -\vfill -{\Large Finish today's Lab} - -\vfill -{\Large Finish other Homework / Labs you may not have gotten to.} - -\vfill -{\Large Come up with a project proposal} - -\end{frame} - - -\end{document} - - diff --git a/slides_sources/old_versions/week-07/presentation-week-07.pdf b/slides_sources/old_versions/week-07/presentation-week-07.pdf deleted file mode 100644 index 0fe8f6bc30d36b905a5879427bfcc50318f806f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180228 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 tags (and others) with attributes -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large Step 5:} - -\begin{itemize} - \item Create a \verb|SelfClosingTag| subclass of \verb|Element|, to render tags like: - - \verb|

      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%0D|76FOp8csfpHJC*`~pri80@`;EGOiRjpUQm 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�Z*%0Cm3%LRUHm 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 1 s[17] -IndexError: string index out of range -\end{verbatim} - -\vfill -{\Large Slicing just gives you what's there} - -\begin{verbatim} -In [131]: s[10:20] -Out[131]: ' words' - -In [132]: s[20:30] -Out[132]: '' -\end{verbatim} -(demo) -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Multiplying and slicing} - -{\Large from CodingBat: Warmup-1 -- front3} - -\begin{verbatim} -def front3(str): - if len(str) < 3: - return str+str+str - else: - return str[:3]+str[:3]+str[:3] -\end{verbatim} - -{\Large or} - -\begin{verbatim} -def front3(str): - return str[:3] * 3 -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Slicing} - -{\Large from CodingBat: Warmup-1 -- \verb+missing_char+ } - -\begin{verbatim} -def missing_char(str, n): - front = str[0:n] - l = len(str)-1 - back = str[n+1:l+1] - return front + back -\end{verbatim} - -\begin{verbatim} -def missing_char(str, n): - return str[:n] + str[n+1:] -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Slicing} - -{\Large you can skip items, too} - -\begin{verbatim} -In [289]: string = "a fairly long string" - -In [290]: string[0:15] -Out[290]: 'a fairly long s' - -In [291]: string[0:15:2] -Out[291]: 'afil ogs' - -In [292]: string[0:15:3] -Out[292]: 'aallg' -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} -Write some functions that: -\begin{itemize} - \item return a string with the first and last characters exchanged. - \item return a string with every other character removed - \item return a string with the first and last 4 characters removed, and every other char in between - \item return a string reversed (just with slicing) - \item return a string with the middle, then last, then first third in a new order -\end{itemize} - -\end{frame} - -%------------------------------- -\begin{frame}{Lightning Talk} - -{\LARGE Lightning Talks:} - -\vfill -{\large Nate Flag} - -\vfill -{\large Duane Wright} - -\end{frame} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Lists, Tuples...} - -% --------------------------------------------- -\begin{frame}[fragile]{Lists} - - {\Large List Literals} - -\begin{verbatim} ->>> [] -[] ->>> list() -[] ->>> [1, 2, 3] -[1, 2, 3] ->>> [1, 3.14, "abc"] -[1, 3.14, 'abc'] -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Lists} - - {\Large List ``type''} - - {\large \hspace{0.1in}(also constructor)} - -\begin{verbatim} ->>> type(list) - ->>> list( (1,2,3) ) -[1, 2, 3] ->>> list( "a string" ) -\end{verbatim} - -\vfill -{\Large Takes any sequence, tries to turn it into a list} - -\vfill -{\large like \verb|int()|, \verb|float()|, etc.} - - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{List Indexing} - - {\Large Indexing just like all sequences} - -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham'] ->>> food[2] -'ham' ->>> food[0] -'spam' ->>> food[42] -Traceback (most recent call last): - File "", line 1, in -IndexError: list index out of range -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List Mutability} - -{\Large Lists are mutable} - -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham'] ->>> food[1] = 'raspberries' ->>> food -['spam', 'raspberries', 'ham'] -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List Elements} - -{\Large Each element is a value, and can be in multiple lists and have multiple -names (or no name)} - -\begin{verbatim} - >>> name = 'Brian' - >>> a = [1, 2, name] - >>> b = [3, 4, name] - >>> name - 'Brian' - >>> a - [1, 2, 'Brian'] - >>> b - [3, 4, 'Brian'] - >>> a[2] - 'Brian' - >>> b[2] - 'Brian' -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List Methods} - -{\Large \verb| .append(), .insert()|} - -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham'] ->>> food.append('sushi') ->>> food -['spam', 'eggs', 'ham', 'sushi'] ->>> food.insert(0, 'carrots') ->>> food -['carrots', 'spam', 'eggs', 'ham', 'sushi'] -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List Methods} - -{\large \verb| .extend()|} - -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham'] ->>> food.extend(['fish', 'chips']) ->>> food -['spam', 'eggs', 'ham', 'fish', 'chips'] -\end{verbatim} - -{\large could be any sequence:} - -\begin{verbatim} ->>> food ->>> ['spam', 'eggs', 'ham'] ->>> silverware = ('fork', 'knife', 'spoon') # a tuple ->>> food.extend(silverware) ->>> food ->>> ['spam', 'eggs', 'ham', 'fork', 'knife', 'spoon'] -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List Methods} - -{\large \verb|pop(), remove() |} - -\begin{verbatim} -In [203]: food = ['spam', 'eggs', 'ham', 'toast'] -In [204]: food.pop() -Out[204]: 'toast' -In [205]: food.pop(0) -Out[205]: 'spam' -In [206]: food -Out[206]: ['eggs', 'ham'] -In [207]: food.remove('ham') -In [208]: food -Out[208]: ['eggs'] -\end{verbatim} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List Constructor} - -{\large \verb|list()| accepts any sequence and returns a list of that sequence} -\begin{verbatim} ->>> word = 'Python ' ->>> chars = [] ->>> for char in word: -... chars.append(char) ->>> chars -['P', 'y', 't', 'h', 'o', 'n', ' '] ->>> list(word) -['P', 'y', 't', 'h', 'o', 'n', ' '] -\end{verbatim} -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{String to List to String} - -{\large If you need to change individual letters... you can do this, -but usually \verb|somestring.replace()| will be enough } - -\begin{verbatim} -In [216]: name = 'Chris' -In [217]: lname = list(name) -In [218]: lname[0:2] = 'K' -In [219]: name = ''.join(lname) -In [220]: name -Out[220]: 'Kris' -\end{verbatim} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Building up strings in a list} - -\begin{verbatim} -In [221]: msg = [] - -In [222]: msg.append('The first line of a message') - -In [223]: msg.append('The second line of a message') - -In [224]: msg.append('And one more line') - -In [225]: print '\n'.join(msg) -The first line of a message -The second line of a message -And one more line -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List Slicing} - -{\large Slicing makes a copy} - -\begin{verbatim} -In [227]: food = ['spam', 'eggs', 'ham', 'sushi'] - -In [228]: some_food = food[1:3] - -In [229]: some_food[1] = 'bacon' - -In [230]: food -Out[230]: ['spam', 'eggs', 'ham', 'sushi'] - -In [231]: some_food -Out[231]: ['eggs', 'bacon'] -\end{verbatim} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{List Slicing} - -{\large Easy way to copy a whole list} - -\begin{verbatim} -In [232]: food -Out[232]: ['spam', 'eggs', 'ham', 'sushi'] - -In [233]: food2 = food[:] - -In [234]: food is food2 -Out[234]: False - -\end{verbatim} - -{\Large but the copy is ``shallow''}: \ -\url{http://docs.python.org/library/copy.html} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List Slicing} - -{\Large ``Shallow'' copy} - -\begin{verbatim} -In [249]: food = ['spam', ['eggs', 'ham']] -In [251]: food_copy = food[:] -In [252]: food[1].pop() -Out[252]: 'ham' -In [253]: food -Out[253]: ['spam', ['eggs']] -In [256]: food.pop(0) -Out[256]: 'spam' -In [257]: food -Out[257]: [['eggs']] -In [258]: food_copy -Out[258]: ['spam', ['eggs']] -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Name Binding} - -{\Large Assigning to a name does not copy:} - -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham', 'sushi'] ->>> food_again = food ->>> food_copy = food[:] ->>> food.remove('sushi') ->>> food -['spam', 'eggs', 'ham'] ->>> food_again -['spam', 'eggs', 'ham'] ->>> food_copy -['spam', 'eggs', 'ham', 'sushi'] -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List Iterating} - -{\Large Iterating over a list} - -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham', 'sushi'] ->>> for x in food: -... print x -... -spam -eggs -ham -sushi -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Processing Lists} - -{\Large A common pattern} - -\begin{verbatim} -filtered = [] -for x in somelist: - if should_be_included(x): - filtered.append(x) -del(somelist) # maybe -\end{verbatim} - -{\Large you don't want to be deleting items from the list while iterating...} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Mutating Lists} - -{\Large if you're going to change the list, iterate over a copy for safety } - -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham', 'sushi'] ->>> for x in food[:]: - ... # change the list somehow - ... -\end{verbatim} - -{\Large insidious bugs otherwise} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{operators vs methods} - -{\large What's the difference?} - -\begin{verbatim} - >>> food = ['spam', 'eggs', 'ham'] - >>> more = ['fish', 'chips'] - >>> food = food + more - >>> food - ['spam', 'eggs', 'ham', 'fish', 'chips'] - - >>> food = ['spam', 'eggs', 'ham'] - >>> more = ['fish', 'chips'] - >>> food.extend(more) - >>> food - ['spam', 'eggs', 'ham', 'fish', 'chips'] -\end{verbatim} -(the operator makes a new list...) - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{in} - -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham'] ->>> 'eggs' in food -True ->>> 'chicken feet' in food -False -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{reverse()} - - -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham'] ->>> food.reverse() ->>> food -['ham', 'eggs', 'spam'] -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{sort()} - -\vfill -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham', 'sushi'] ->>> food.sort() ->>> food -['eggs', 'ham', 'spam', 'sushi'] -\end{verbatim} - -\vfill -{\Large note:} - -\vfill -\begin{verbatim} ->>> food = ['spam', 'eggs', 'ham', 'sushi'] ->>> result = food.sort() ->>> print result -None -\end{verbatim} - -\vfill -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Sorting} - -{\large How should this sort?} - -\begin{verbatim} ->>> s -[[2, 'a'], [1, 'b'], [1, 'c'], [1, 'a'], [2, 'c']] -\end{verbatim} - -\pause - -\begin{verbatim} ->>> s.sort() ->>> s -[[1, 'a'], [1, 'b'], [1, 'c'], [2, 'a'], [2, 'c']] -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Sorting} - -{\large You can specify your own compare function:} - -\begin{verbatim} -In [279]: s = [[2, 'a'], [1, 'b'], [1, 'c'], [1, 'a'], [2, 'c']] -In [281]: def comp(s1,s2): - .....: if s1[1] > s2[1]: return 1 - .....: elif s1[1] s2[0]: return 1 - .....: elif s1[0] < s2[0]: return -1 - .....: return 0 -In [282]: s.sort(comp) -In [283]: s -Out[283]: [[1, 'a'], [2, 'a'], [1, 'b'], [1, 'c'], [2, 'c']] -\end{verbatim} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Sorting} - -{\Large -Mixed types can be sorted. -} -\vfill -{\center \Large - -``objects of different types always compare unequal, and are ordered -consistently but arbitrarily.'' - -} - -\vfill -\url{http://docs.python.org/reference/expressions.html#not-in} -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Searching} - -{\Large Finding or Counting items} - -\begin{verbatim} -In [288]: l = [3,1,7,5,4,3] - -In [289]: l.index(5) -Out[289]: 3 - -In [290]: l.count(3) -Out[290]: 2 -\end{verbatim} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{List Performance } - -\begin{itemize} - \item indexing is fast and constant time: O(1) - \item x in s proportional to n: O(n) - \item visiting all is proportional to n: O(n) - \item operating on the end of list is fast and constant time: O(1) \\ - append(), pop() - \item operating on the front (or middle) of the list depends on n: O(n)\\ - pop(0), insert(0, v) \\ - But, reversing is fast. Also, collections.deque -\end{itemize} - -\url{ http://wiki.python.org/moin/TimeComplexity} - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Lists vs. Tuples} - -\vfill -{\Large List or Tuples} - -\vfill -{\Large -If it needs to mutable: list - -\vfill -If it needs to be immutable: tuple\\ -} -\hspace{0.2in}{\large (dict key, safety when passing to a function) } - -\vfill -{\Large Otherwise ... taste and convention} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List vs Tuple} - -\vfill -{\LARGE Convention:} - -\vfill -{\Large Lists are Collections (homogeneous):\\[0.1in] --- contain values of the same type \\ --- simplifies iterating, sorting, etc -} - -\vfill -{\Large tuples are mixed types:\\[0.1in] --- Group multiple values into one logical thing --- Kind of like simple C structs. -} -\vfill - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List vs Tuple} - -{\Large -\begin{itemize} - \item Do the same operation to each element? - \item Small collection of values which make a single logical item? - \item To document that these values won't change? - \item Build it iteratively? - \item Transform, filter, etc? -\end{itemize} -} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{List vs Tuple} - -{\Large -\begin{itemize} - \item Do the same operation to each element? {\bf list} - \item Small collection of values which make a single logical item? {\bf tuple} - \item To document that these values won't change? {\bf tuple} - \item Build it iteratively? {\bf list} - \item Transform, filter, etc? {\bf list} -\end{itemize} -} - -\end{frame} - -\begin{frame}[fragile]{List Docs} - -\vfill -{\Large The list docs:} - -\vfill -\url{http://docs.python.org/library/stdtypes.html#mutable-sequence-types} - -\vfill -(actually any mutable sequence....) - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{tuples and commas..} - -{\Large Tuples don't NEED parentheses... } - -\begin{verbatim} -In [161]: t = (1,2,3) -In [162]: t -Out[162]: (1, 2, 3) - -In [163]: t = 1,2,3 -In [164]: t -Out[164]: (1, 2, 3) - -In [165]: type(t) -Out[165]: tuple -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{tuples and commas..} - -{\Large Tuples do need commas... } - -\begin{verbatim} -In [156]: t = ( 3 ) - -In [157]: type(t) -Out[157]: int - -In [158]: t = (3,) -In [159]: t -Out[159]: (3,) - -In [160]: type(t) -Out[160]: tuple -\end{verbatim} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -{\LARGE List Lab} - -\vfill -\verb|week-03/code/list_lab.rst| - -\vfill - -\end{frame} - -%------------------------------- -\begin{frame}{Lightning Talk} - -{\LARGE Lightning Talks:} - -\vfill -{\large Jo-Anne Antoun} - -\vfill -{\large Josh Rakita} - -\end{frame} - - - -\section{Looping} - -%------------------------------- -\begin{frame}[fragile]{for loops} - -{\Large looping through sequences - -\begin{verbatim} -for x in sequence: - do_something_with_x -\end{verbatim} -} -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{for loops} - -\begin{verbatim} -In [170]: for x in "a string": - .....: print x - .....: -a - -s -t -r -i -n -g -\end{verbatim} -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{range} - -{\Large looping a known number of times..} - -\begin{verbatim} -In [171]: for i in range(5): - .....: print i - .....: -0 -1 -2 -3 -4 -\end{verbatim} -(you don't need to do anything with i... -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{range} - -{\Large \verb|range| defined similarly to indexing} - -\begin{verbatim} -In [183]: range(4) -Out[183]: [0, 1, 2, 3] - -In [184]: range(2,4) -Out[184]: [2, 3] - -In [185]: range(2,10,2) -Out[185]: [2, 4, 6, 8] -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{indexing?} - -{\Large Python only loops through a sequence -- not like C, Javascript, etc...} -\begin{verbatim} -for(var i=0; i= 0 on entry -% ... # do something with x -% x -= 1 # make progress toward 0 -%\end{verbatim} - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{break} - -{\Large \verb|break| ends a loop early} - -\begin{verbatim} -x = 0 -while True: - print x - if x > 2: - break - x = x + 1 -In [216]: run for_while.py -0 -1 -2 -3 -\end{verbatim} - -\vfill -(This is a pretty common idiom) - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{break} - -{\Large same way with a \verb|for| loop } - -\begin{verbatim} -name = "Chris Barker" -for c in name: - print c, - if c == "B": - break -print "I'm done" - -C h r i s B -I'm done -\end{verbatim} -\end{frame} - -\begin{frame}[fragile]{continue} - -{\Large \verb|continue| skips to the start of the loop again} - -\begin{verbatim} -print "continue in a for loop" -name = "Chris Barker" -for c in name: - if c == "B": - continue - print c, -print "\nI'm done" - -continue in a for loop -C h r i s a r k e r -I'm done -\end{verbatim} -\end{frame} - -\begin{frame}[fragile]{continue} - -{\Large \verb|continue| works for a \verb|while| loop too.} - -\begin{verbatim} -print "continue in a while loop" -x = 6 -while x > 0: - x = x-1 - if x%2: - continue - print x, -print "\nI'm done" - -continue in a while loop -4 2 0 -I'm done -\end{verbatim} -\end{frame} - -\begin{frame}[fragile]{else again} - -{\Large \verb|else| block run if the loop finished naturally -- no \verb|break|} - -\begin{verbatim} -print "else in a for loop" -x = 5 -for i in range(5): - print i - if i == x: - break -else: - print "else block run" - -\end{verbatim} -\end{frame} - -\section{Fun with Strings} - -% --------------------------------------------- -\begin{frame}[fragile]{Strings} - -{\Large A string literal creates a string type} - -\begin{verbatim} -"this is a string" -\end{verbatim} - -{\Large Can also use \verb|str()|} - -\begin{verbatim} -In [256]: str(34) -Out[256]: '34' -\end{verbatim} -{\Large or "back ticks"} -\begin{verbatim} -In [258]: `34` -Out[258]: '34' -\end{verbatim} -(demo) -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{The String Type} - -{\Large Lots of nifty methods:} - -\begin{verbatim} -s.lower() -s.upper() - ... -s.capitalize() -s.swapcase() -s.title() -\end{verbatim} - -\url{http://docs.python.org/library/stdtypes.html#index-23} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{The String Type} - -{\Large Lots of nifty methods:} - -\begin{verbatim} -x in s -s.startswith(x) -s.endswith(x) -... -s.index(x) -s.find(x) -s.rfind(x) -\end{verbatim} - -\url{http://docs.python.org/library/stdtypes.html#index-23} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{The String Type} - -{\Large Lots of nifty methods:} - -\begin{verbatim} -s.split() -s.join(list) -... -s.splitlines() -\end{verbatim} - -\url{http://docs.python.org/library/stdtypes.html#index-23} -\vfill - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Joining Strings} - -{\Large The Join Method:} - -\vfill -\begin{verbatim} -In [289]: t = ("some", "words","to","join") - -In [290]: " ".join(t) -Out[290]: 'some words to join' - -In [291]: ",".join(t) -Out[291]: 'some,words,to,join' - -In [292]: "".join(t) -Out[292]: 'somewordstojoin' -\end{verbatim} - -\vfill -(demo -- join) - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{The string module} - -{\Large Lots of handy constants, etc.} -\begin{verbatim} -string.ascii_letters -string.ascii_lowercase -string.ascii_uppercase -string.letters -string.hexdigits -string.whitespace -string.printable -string.digits -string.punctuation -\end{verbatim} - -\vfill -(and the string methods -- legacy) - -\vfill -{\small \url{http://docs.python.org/2/library/string.html#module-string} } -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{String Literals} - -{\Large Common Escape Sequences} -\vfill -\begin{verbatim} -\\ Backslash (\) -\a ASCII Bell (BEL) -\b ASCII Backspace (BS) -\n ASCII Linefeed (LF) -\r ASCII Carriage Return (CR) -\t ASCII Horizontal Tab (TAB) -\ooo Character with octal value ooo -\xhh Character with hex value hh -\end{verbatim} -(\url{http://docs.python.org/release/2.5.2/ref/strings.html}) -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Raw Strings} - -{\Large Escape Sequences Ignored} -\vfill -\begin{verbatim} -In [408]: print "this\nthat" -this -that -In [409]: print r"this\nthat" -this\nthat -\end{verbatim} - -{\Large Gotcha:} -\begin{verbatim} -In [415]: r"\" -SyntaxError: EOL while scanning string literal -\end{verbatim} - -\vfill -(handy for regex, windows paths...) -\end{frame} - - - -% --------------------------------------------- -\begin{frame}[fragile]{Character Values} - -{\Large Characters in strings are stored as numeric values} - -\vfill -{\large ``ASCII'' values: 1-127} - -\vfill -{\large ``ANSI'' values: 1-255} - - -\vfill -{\large To get the value:} -\begin{verbatim} -In [109]: for i in 'Chris': - .....: print ord(i), -67 104 114 105 115 - -In [110]: for i in (67,104,114,105,115): - .....: print chr(i), -C h r i s -\end{verbatim} - -\vfill -(next week: unicode!) -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{Building Strings} - -{\Large Please don't do this: - -\vfill -\begin{verbatim} -'Hello ' + name + '!' -\end{verbatim} -} -\vfill -(much) - -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{Building Strings} - -{\Large Do this instead: - -\vfill -\begin{verbatim} -'Hello %s!' % name -\end{verbatim} - -\vfill -much faster and safer: - -\vfill -easier to modify as code gets complicated -} - -\vfill -\url{http://docs.python.org/library/stdtypes.html#string-formatting-operations} -\end{frame} - - -% --------------------------------------------- -\begin{frame}[fragile]{String Formatting} - -{\Large The string format operator: \%} - -\begin{verbatim} -In [261]: "an integer is: %i"%34 -Out[261]: 'an integer is: 34' - -In [262]: "a floating point is: %f"%34.5 -Out[262]: 'a floating point is: 34.500000' - -In [263]: "a string is: %s"%"anything" -Out[263]: 'a string is: anything' -\end{verbatim} - -\end{frame} - -% --------------------------------------------- -\begin{frame}[fragile]{String Formatting} - -{\Large multiple arguments:} - -\begin{verbatim} -In [264]: "the number %s is %i"%('five', 5) -Out[264]: 'the number five is 5' - -In [266]: "the first 3 numbers are: %i, %i, %i"%(1,2,3) -Out[266]: 'the first 3 numbers are: 1, 2, 3' - -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{String formatting} - -{\Large Gotcha} - -\begin{verbatim} -In [127]: "this is a string with %i formatting item"%1 -Out[127]: 'this is a string with 1 formatting item' - -In [128]: "string with %i formatting %s: "%2, "items" -TypeError: not enough arguments for format string - -# Done right: -In [131]: "string with %i formatting %s"%(2, "items") -Out[131]: 'string with 2 formatting items' - -In [132]: "string with %i formatting item"%(1,) -Out[132]: 'string with 1 formatting item' -\end{verbatim} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{String formatting} - -{\Large Named arguments} - -\begin{verbatim} -'Hello %(name)s!'%{'name':'Joe'} -'Hello Joe!' - -'Hello %(name)s, how are you, %(name)s!' %{'name':'Joe'} -'Hello Joe, how are you, Joe!' -\end{verbatim} -\vfill -{\Large That last bit is a dictionary (next week) } - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{String formatting} - -{\Large The format operator works with string variables, too:} - -\begin{verbatim} -In [45]: s = "%i / %i = %i" - -In [46]: a, b = 12, 3 - -In [47]: s%(a, b, a/b) -Out[47]: '12 / 3 = 4' -\end{verbatim} -\vfill -So you can dynamically build a format string -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{Advanced Formatting} - -{\Large The format method} - -\begin{verbatim} -In [14]: 'Hello {0} {1}!'.format('Joe', 'Barnes') -Out[14]: 'Hello Joe Barnes!' - -In [12]: 'Hello {name}!'.format(name='Joe') -Out[12]: 'Hello Joe!' -\end{verbatim} -\vfill -{\Large pick one (probably regular string formatting): \\ - -- get comfy with it } - -\end{frame} - - -%------------------------------- -\begin{frame}[fragile]{LAB} - -{\Large Fun with strings} - -\begin{itemize} - \item Rewrite: \verb| the first 3 numbers are: %i, %i, %i"%(1,2,3)| \\ - for an arbitrary number of numbers... - \item write a format string that will take:\\ - \verb|( 2, 123.4567, 10000)| \\ - and produce: \\ - \verb|'file_002 : 123.46, 1e+04'| - \item Write a (really simple) mail merge program - \item ROT13 -- see next slide -\end{itemize} - -\end{frame} - -%------------------------------- -\begin{frame}[fragile]{LAB} - -\vfill -\LargeROT13 encryption - -\vfill -Applying ROT13 to a piece of text merely requires examining its alphabetic -characters and replacing each one by the letter 13 places further along in -the alphabet, wrapping back to the beginning if necessary - -\begin{itemize} - \item Implement rot13 decoding - \item decode this message: \\ - \hspace{0.5in} Zntargvp sebz bhgfvqr arne pbeare \\ - \hspace{0.5in} (from a geo-caching hint) -\end{itemize} - -\end{frame} - - - -%------------------------------- -\begin{frame}[fragile]{Homework} - -{\Large Recommended Reading:} -\begin{itemize} - \item Think Python: Chapt. 9 -- 14 - \item Dive Into Python: Chapt. 6 - \item String methods: \url{http://docs.python.org/library/stdtypes.html#string-methods} - \item Extra: unicode: \url{http://www.joelonsoftware.com/articles/Unicode.html} -\end{itemize} - -\vfill -{\Large Do:} -\begin{itemize} - \item Finish the LABs - \item Six more CodingBat exercises. - \item LPTHW: for extra practice with the concepts -- some of:\\ - excercises 5 -- 14 -\end{itemize} - -\end{frame} - - -\end{document} - - diff --git a/slides_sources/old_versions/week-04/code/dict_lab.html b/slides_sources/old_versions/week-04/code/dict_lab.html deleted file mode 100644 index 725d131a..00000000 --- a/slides_sources/old_versions/week-04/code/dict_lab.html +++ /dev/null @@ -1,395 +0,0 @@ - - - - - - -Dictionaries and Sets Lab - - - -