PageSourceSearch

https://python-future.org/searchindex.js

js python-future.org collected 2026-09-24 08:52:21 UTC 99,464 bytes, 1 lines download raw bytes

1Search.setIndex({"docnames": ["automatic_conversion", "bind_method", "bytes_object", "changelog", "compatible_idioms", "conversion_limitations", "credits", "custom_iterators", "custom_str_methods", "dev_notes", "development", "dict_object", "faq", "func_annotations", "future-builtins", "futurize", "futurize_cheatsheet", "futurize_overview", "hindsight", "imports", "index", "int_object", "isinstance", "limitations", "metaclasses", "older_interfaces", "open_function", "overview", "pasteurize", "quickstart", "reference", "roadmap", "standard_library_imports", "stdlib_incompatibilities", "str_object", "translation", "unicode_literals", "upgrading", "utilities", "what_else", "whatsnew", "why_python3"], "filenames": ["automatic_conversion.rst", "bind_method.rst", "bytes_object.rst", "changelog.rst", "compatible_idioms.rst", "conversion_limitations.rst", "credits.rst", "custom_iterators.rst", "custom_str_methods.rst", "dev_notes.rst", "development.rst", "dict_object.rst", "faq.rst", "func_annotations.rst", "future-builtins.rst", "futurize.rst", "futurize_cheatsheet.rst", "futurize_overview.rst", "hindsight.rst", "imports.rst", "index.rst", "int_object.rst", "isinstance.rst", "limitations.rst", "metaclasses.rst", "older_interfaces.rst", "open_function.rst", "overview.rst", "pasteurize.rst", "quickstart.rst", "reference.rst", "roadmap.rst", "standard_library_imports.rst", "stdlib_incompatibilities.rst", "str_object.rst", "translation.rst", "unicode_literals.rst", "upgrading.rst", "utilities.rst", "what_else.rst", "whatsnew.rst", "why_python3.rst"], "titles": ["Automatic conversion to Py2/3", "Binding a method to a class", "bytes", "Changes in previous versions", "Cheat Sheet: Writing Python 2-3 compatible code", "Known limitations", "Licensing and credits", "Custom iterators", "Custom __str__ methods", "Notes", "Developer docs", "dict", "Frequently Asked Questions (FAQ)", "Function annotations", "<code class=\"docutils literal notranslate\"><span class=\"pre\">future.builtins</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">futurize</span></code>: Py2 to Py2/3", "<code class=\"docutils literal notranslate\"><span class=\"pre\">futurize</span></code> quick-start guide", "&lt;no title&gt;", "&lt;no title&gt;", "Imports", "Easy, clean, reliable Python 2/3 compatibility", "int", "isinstance", "limitations of the <code class=\"docutils literal notranslate\"><span class=\"pre\">future</span></code> module and differences between Py2 and Py3 that are not (yet) handled", "Metaclasses", "Older interfaces", "open()", "Overview: Easy, clean, reliable Python 2/3 compatibility", "<code class=\"docutils literal notranslate\"><span class=\"pre\">pasteurize</span></code>: Py3 to Py2/3", "Quick-start guide", "API Reference (in progress)", "Development roadmap", "Standard library imports", "Standard library incompatibilities", "str", "Using Python 2-only dependencies on Python 3", "Should I import unicode_literals?", "Upgrading", "Utilities", "What else you need to know", "What\u2019s New", "Why Python 3?"], "terms": {"The": [0, 2, 3, 4, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 19, 21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41], "sourc": [0, 2, 3, 10, 12, 15, 16, 19, 27, 30, 35, 39], "tree": [0, 2, 3, 10, 27, 39], "includ": [0, 3, 5, 6, 12, 15, 20, 21, 22, 23, 27, 35, 36, 39, 40, 41], "script": [0, 4, 6, 15, 17, 19, 20, 27, 29, 30, 35, 36, 40], "call": [0, 1, 2, 3, 4, 7, 11, 12, 13, 15, 16, 19, 20, 21, 22, 23, 24, 27, 30, 34, 35, 36, 38, 39], "aid": [0, 19, 27], "make": [0, 3, 4, 5, 12, 15, 16, 19, 23, 27, 30, 31, 32, 36, 40], "python": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 21, 23, 24, 25, 26, 28, 32, 33, 34, 36, 37, 38, 40], "compat": [0, 2, 7, 11, 13, 15, 16, 17, 19, 26, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39], "both": [0, 3, 4, 11, 12, 13, 15, 16, 17, 19, 20, 21, 25, 28, 29, 30, 33, 36, 39], "platform": [0, 3, 15, 16, 19, 20, 27, 30, 33, 36], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 20, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39], "modul": [0, 2, 6, 9, 10, 12, 14, 15, 16, 17, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 41], "These": [0, 3, 11, 16, 19, 22, 27, 30, 32, 34, 38, 39], "ar": [0, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 19, 20, 22, 24, 25, 26, 27, 30, 32, 34, 35, 36, 38, 39], "base": [0, 5, 7, 12, 19, 20, 23, 27, 30, 32, 36, 39], "lib2to3"
1: [0, 3, 5, 6, 12, 15, 19, 27, 35], "fixer": [0, 3, 5, 15, 17, 19, 27, 29, 31, 35, 40], "2to3": [0, 3, 5, 20, 23, 27], "3to2": [0, 27], "pass": [0, 1, 2, 3, 4, 11, 13, 15, 16, 17, 19, 20, 24, 26, 27, 28, 29, 30, 35, 36], "through": [0, 3, 11, 15, 17, 19, 20, 27, 29, 30, 32, 39], "all": [0, 2, 4, 6, 11, 12, 15, 16, 17, 19, 20, 22, 23, 27, 29, 30, 31, 36, 39], "appropri": [0, 3, 15, 17, 22, 27, 29, 39], "turn": [0, 3, 15, 17, 19, 21, 27, 28, 29, 30, 36, 39], "valid": [0, 12, 15, 17, 27, 29], "add": [0, 4, 15, 16, 17, 19, 20, 23, 27, 29, 30, 31, 34, 35, 39, 40], "__future__": [0, 3, 4, 11, 12, 15, 16, 17, 18, 20, 22, 26, 27, 28, 29, 30, 33, 34, 36, 39], "packag": [0, 6, 10, 12, 15, 16, 17, 19, 20, 25, 27, 28, 29, 32, 35, 36], "import": [0, 1, 2, 7, 8, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 38, 39, 40], "For": [0, 3, 11, 13, 15, 16, 17, 19, 20, 27, 29, 32, 33, 34, 35, 36, 39], "instead": [0, 3, 4, 7, 15, 19, 27, 29, 30, 32, 36, 39], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "convert": [0, 3, 4, 15, 16, 19, 20, 23, 27, 35, 36], "onli": [0, 3, 4, 9, 11, 12, 15, 20, 27, 28, 30, 32, 36, 39], "construct": [0, 3, 11, 25, 27, 29, 39], "e": [0, 3, 4, 7, 12, 15, 16, 19, 23, 26, 27, 30, 33, 36, 38, 39, 41], "g": [0, 1, 3, 4, 12, 15, 16, 19, 23, 26, 27, 33, 36, 39, 41], "new": [0, 4, 12, 15, 18, 19, 20, 23, 27, 28, 29, 30, 32, 36, 37], "metaclass": [0, 3, 18, 20, 22, 27, 28, 30, 31], "syntax": [0, 3, 7, 13, 18, 20, 23, 24, 25, 27, 31, 39], "top": [0, 3, 4, 12, 15, 16, 19, 27, 29, 30, 32, 36], "each": [0, 3, 4, 11, 15, 16, 19, 27, 29, 30, 39], "In": [0, 2, 3, 7, 11, 12, 15, 16, 18, 19, 25, 27, 34, 39], "case": [0, 3, 7, 11, 15, 19, 21, 22, 26, 27, 28, 30, 36, 39, 41], "result": [0, 3, 12, 15, 19, 27, 28, 30, 36], "should": [0, 3, 4, 6, 12, 15, 18, 20, 23, 27, 29, 30, 31], "rel": [0, 15, 16, 19, 20, 27], "clean": [0, 3, 19, 32], "run": [0, 3, 10, 12, 15, 16, 17, 19, 27, 28, 29, 30, 32, 35], "mostli": [0, 3, 15, 26, 27, 29, 39], "unchang": [0, 19, 27, 29, 30, 32], "re": [0, 3, 13, 15, 16, 17, 20, 29, 30], "enabl": [0, 3, 15, 16, 17, 19, 29, 30, 33], "configpars": [0, 3, 15, 17, 19, 20, 25, 28, 29, 30, 32, 35], "name": [0, 1, 3, 4, 7, 8, 11, 12, 15, 17, 19, 21, 27, 28, 29, 30, 32, 35, 39, 40], "class": [0, 3, 7, 8, 11, 15, 17, 20, 21, 23, 24, 27, 28, 29, 30, 34, 38], "upper": [0, 3, 4, 7, 15, 17, 27, 29, 30, 38, 39], "object": [0, 1, 2, 4, 7, 8, 11, 12, 15, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 38, 39], "def": [0, 1, 3, 4, 7, 8, 12, 13, 15, 17, 19, 21, 27, 29, 30, 36, 38, 39], "__init__": [0, 3, 4, 7, 15, 16, 17, 25, 27, 29, 30, 38, 39], "self": [0, 1, 3, 4, 7, 8, 13, 15, 17, 27, 29, 30, 38, 39], "iter": [0, 3, 11, 15, 17, 19, 20, 27, 29, 30, 38], "_iter": [0, 3, 4, 7, 15, 17, 27, 29, 30, 38, 39], "next": [0, 3, 4, 7, 12, 15, 17, 20, 30, 38, 39], "interfac": [0, 4, 7, 15, 17, 19, 20, 27, 29, 31, 32, 33, 37, 38, 39], "return": [0, 3, 4, 7, 8, 11, 13, 15, 17, 19, 21, 26, 27, 29, 32, 35, 36, 38, 39], "__iter__": [0, 3, 4, 7, 15, 17, 27, 29, 30, 38, 39], "itr": [0, 4, 7, 15, 17, 29, 39], "hello": [0, 3, 4, 7, 12, 15, 17, 19, 27, 28, 29, 30, 35, 38, 39], "print": [0, 1, 3, 7, 8, 12, 15, 17, 19, 20, 27, 28, 29, 30, 35, 38, 39], "letter": [0, 15, 17, 29], "statement": [0, 3, 15, 17, 19, 27, 29, 30, 35], "which": [0, 2, 3, 4, 5, 7, 11, 15, 17, 19, 20, 21, 23, 26, 27, 28, 29, 30, 31, 34, 36, 39, 41], "print_funct": [0, 3, 4, 11, 15, 17, 19, 27, 28, 29, 30, 39], "standard_librari": [0, 4, 15, 16, 17, 19, 20, 25, 27, 28, 29, 31, 32], "install_alias": [0, 3, 4, 15, 16, 17, 19, 20, 25, 27, 29, 30, 32], "builtin": [0, 2, 7, 11, 12, 15, 16, 17, 20, 21, 22, 26, 27, 28, 29, 31, 32, 34, 35, 39], "__next__": [0, 3, 4, 7, 15, 17, 27, 29, 30, 38, 39], "end": [0, 3, 4, 6, 12, 15, 17, 19, 25, 27, 28, 29, 35, 36], "function": [0, 1, 4, 6, 7, 8, 11, 12, 15, 17, 19, 20, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 41], "To": [0, 1, 3, 4, 13, 15, 16, 17, 19, 20, 21, 28, 30, 33, 35, 36, 39], "write": [0, 2, 3, 15, 16, 17, 19, 20, 21, 23, 36, 39], "out": [0, 3, 6, 15, 17, 19, 21, 27, 29, 30, 32, 39], "chang": [0, 5, 12, 15, 16, 17, 19, 20, 27, 29, 30, 31, 32, 33, 35, 36, 40], "your": [0, 3, 4, 7, 8, 11, 12, 13, 15, 16, 17, 19, 23, 27, 28, 29, 35, 36, 39], "file": [0, 2, 3, 6, 15, 16, 17, 19, 20, 22, 23, 25, 26, 28, 29, 30, 34, 35, 39], "suggest": [0, 15, 17, 20, 29], "w": [0, 15, 16, 17, 19, 23, 27, 28, 29, 30, 36], "flag": [0, 3, 5, 15, 16, 17, 19, 26, 29, 36, 39], "complex": [0, 3, 15, 17, 29], "project": [0, 3, 4, 6, 15, 17, 19, 20, 25, 27, 28, 29, 32, 36, 37, 38, 40], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 41], "probabl": [0, 12, 15, 17, 19, 25, 29, 36], "best": [0, 3, 15, 17, 29], "divid": [0, 15, 17, 29], "port": [0, 3, 5, 15, 17, 19, 20, 23, 27, 29, 33, 36], "two": [0, 3, 15, 17, 19, 22, 25, 27, 29, 30, 31, 36, 39, 41], "do": [0, 3, 4, 6, 15, 17, 19, 23, 29, 30, 31, 32], "break": [0, 3, 12, 15, 17, 19, 29, 31, 36], "7": [0, 3, 4, 9, 10, 11, 12, 15, 16, 17, 19, 21, 23, 26, 27, 29, 30, 32, 33, 35, 36, 39, 41], "introduc": [0, 3, 12, 13, 15, 16, 17, 19, 29, 30, 32, 36], "depend": [0, 3, 12, 15, 16, 17, 20, 23, 25, 27], "complet": [0, 3, 12, 15, 17, 19, 29, 32], "process": [0, 15, 17, 19, 25, 29, 36], "first": [0, 3, 12, 15, 16, 19, 27, 29, 30, 33], "stage1": [0, 3, 15, 16, 27], "mypackag": [0, 4, 15], "py": [0, 2, 3, 4, 5, 9, 12, 15, 16, 19, 24, 25, 27, 28, 30, 31, 34, 35, 36, 39], "you": [0, 1, 2, 3, 4, 7, 8, 10, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 30, 32, 33, 34, 35, 36, 41], "zsh": [0, 15, 16], "recurs": [0, 15, 16], "appli": [0, 3, 5, 12, 15, 16, 19, 20, 27, 30, 36], "without": [0, 3, 4, 6, 9, 10, 12, 15, 16, 19, 21, 27, 30, 32, 36, 39], "effect": [0, 3, 15, 16, 19, 22, 25, 27, 30, 33, 34, 36, 39], "With": [0, 15, 19, 21, 36, 39], "luck": [0, 15], "ani": [0, 3, 4, 6, 8, 9, 15, 16, 19, 22, 27, 30, 31, 35, 39], "bug": [0, 5, 12, 15, 19, 20, 25, 35, 36, 41], "least": [0, 12, 15], "trivial": [0, 15], "those": [0, 3, 15, 19, 30, 32], "bring": [0, 15, 30], "up": [0, 3, 4, 12, 15, 16, 19, 21, 30, 31, 33, 36, 39, 41], "date": [0, 15], "plu": [0, 12, 15], "follow": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 19, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 39], "set": [0, 3, 4, 11, 12, 15, 16, 19, 27, 30, 36, 39], "absolute_import": [0, 3, 4, 15, 16, 19, 27, 29, 30], "divis": [0, 3, 15, 19, 20, 27, 29, 30], "deem": [0, 3, 15], "necessari": [0, 3, 12, 15, 19, 22, 27, 39], "ad": [0, 15, 16, 19, 20, 27, 28, 30, 35, 36, 40], "unless": [0, 7, 15, 16, 25, 26, 39], "command": [0, 3, 15, 20], "line": [0, 2, 3, 5, 11, 12, 15, 16, 19, 22, 27, 29, 34, 39], "option": [0, 3, 4, 12, 15, 16, 19, 27, 30, 32, 36], "thei": [0, 3, 5, 7, 8, 12, 13, 15, 16, 19, 30, 34, 36, 39], "unicode_liter": [0, 4, 15, 16, 20, 22, 26, 27, 29, 30, 33, 34, 39], "declar": [0, 3, 15], "unicod": [0, 2, 3, 8, 12, 15, 16, 19, 20, 22, 26, 30, 31, 33, 34, 35, 36, 38, 39, 40], "liter": [0, 2, 3, 12, 15, 16, 19, 20, 23, 33, 35, 36, 39], "except": [0, 3, 12, 15, 19, 20, 21, 23, 30, 36, 39, 41], "myexcept": [0, 15], "stderr": [0, 4, 15], "blah": [0, 15, 27, 28], "myclass": [0, 4, 8, 15, 30, 38, 39], "d": [0, 3, 11, 15, 19, 30, 33, 34, 35, 36, 39, 41], "has_kei": [0, 15, 30], "kei": [0, 3, 11, 13, 15, 19, 20, 30, 35, 36, 39, 41], "implicit": [0, 4, 15, 20], "mymodul": [0, 4, 15, 27], "doe": [0, 3, 7, 15, 19, 20, 23, 25, 27, 30, 32, 36, 39], "output": [0, 3, 12, 15, 22, 27, 30, 31, 39], "yet": [0, 3, 12, 15, 27], "goal": [0, 12, 15, 16, 19, 27, 32, 38], "creat": [0, 11, 15, 16, 23, 27, 28, 39], "most": [0, 2, 3, 7, 12, 15, 16, 19, 22, 29, 34, 35, 38, 39, 40], "diff": [0, 15, 19, 36], "entir": [0, 15], "It": [0, 3, 4, 12, 15, 19, 20, 25, 27, 30, 35, 36], "uncontroversi": [0, 15], "everi": [0, 3, 12, 15, 19, 36, 38], "subsequ": [0, 15], "patch": [0, 12, 15, 19, 30, 35, 36], "shorter": [0, 15], "easier": [0, 12, 15, 19, 36, 41], "review": [0, 15, 19, 36], "fix_appli": [0, 15], "fix_except": [0, 15], "fix_exec": [0, 15], "fix_exitfunc": [0, 15], "fix_funcattr": [0, 15], "fix_has_kei": [0, 15], "fix_idiom": [0, 15], "fix_intern": [0, 15], "fix_isinst": [0, 15], "fix_methodattr": [0, 15], "fix_n": [0, 15], "fix_numliter": [0, 15], "fix_paren": [0, 15], "fix_reduc": [0, 3, 15], "fix_renam": [0, 15], "fix_repr": [0, 15], "fix_standarderror": [0, 15], "fix_sys_exc": [0, 15], "fix_throw": [0, 15], "fix_tuple_param": [0, 15], "fix_typ": [0, 15], "fix_ws_comma": [0, 15], "fix_xreadlin": [0, 15], "libfutur": [0, 3, 15, 19, 35], "fix_absolute_import": [0, 3, 15], "fix_next_cal": [0, 15], "fix_print_with_import": [0, 15], "fix_rais": [0, 3, 15], "fix_import": [0, 15], "explicit": [0, 3, 15, 20, 22, 28, 29, 31, 36, 39], "relev": [0, 3, 15, 19, 35], "fix_next": [0, 3, 15], "obj": [0, 3, 15, 30], "doesn": [0, 3, 5, 15, 16, 19, 23, 29, 30, 36], "t": [0, 2, 3, 4, 5, 7, 9, 11, 15, 16, 19, 20, 23, 27, 29, 30, 31, 34, 36, 39], "method": [0, 7, 11, 15, 19, 20, 26, 30, 31, 33, 34, 35, 36, 38], "would": [0, 7, 12, 15, 16, 19, 26, 29, 30, 35, 36, 39], "fix_print": [0, 3, 15], "also": [0, 2, 3, 4, 5, 7, 11, 12, 14, 15, 19, 22, 23, 25, 27, 28, 30, 31, 32, 33, 34, 35, 38, 39, 40], "addit": [0, 3, 9, 12, 15, 25], "avoid": [0, 3, 4, 12, 15, 19, 25, 36], "an": [0, 2, 3, 4, 5, 6, 7, 11, 12, 13, 15, 16, 19, 21, 25, 26, 27, 29, 30, 32, 34, 35, 36, 39], "extra": [0, 4, 15, 27, 29], "parenthes": [0, 3, 15], "alreadi": [0, 3, 9, 11, 15, 19, 29, 36, 39], "exist": [0, 3, 4, 12, 15, 19, 20, 30, 31, 32, 36], "so": [0, 3, 6, 11, 15, 19, 27, 28, 30, 35, 36, 39], "x": [0, 2, 3, 4, 10, 12, 13, 15, 19, 20, 27, 30, 32, 34, 39, 41], "becom": [0, 4, 15], "translat": [0, 6, 12, 15, 19, 20, 29], "with_traceback": [0, 4, 15], "fix_set_liter": [0, 15], "perform": [0, 3, 11, 15, 19, 22, 23, 36, 39], "cosmet": [0, 15], "default": [0, 15, 19, 20, 27, 30, 41], "becaus": [0, 2, 3, 7, 11, 12, 15, 19, 22, 30, 32, 35, 36, 39, 41], "serv": [0, 15, 30], "improv": [0, 6, 11, 12, 15, 20, 30, 34, 39, 40], "some": [0, 3, 5, 6, 7, 11, 12, 13, 15, 19, 22, 23, 27, 30, 33, 36, 38, 39, 41], "mai": [0, 3, 4, 12, 15, 19, 22, 23, 25, 29, 30, 36, 39], "reduc": [0, 3, 9, 12, 15, 19, 20, 30, 35, 41], "readabl": [0, 12, 15], "see": [0, 2, 3, 4, 5, 11, 12, 13, 15, 16, 19, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39, 40], "issu": [0, 3, 4, 15, 19, 25, 29, 32, 41], "58": [0, 3, 15], "stage2": [0, 3, 15, 16], "myfold": [0, 15, 16], "further": [0, 3, 12, 15, 16, 19, 35], "help": [0, 3, 5, 6, 7, 15, 16, 19, 20, 21, 27, 29, 30, 35, 36, 39], "util": [0, 1, 4, 6, 7, 8, 11, 12, 15, 16, 19, 20, 22, 24, 27, 33, 34, 36, 39], "raw_input": [0, 15, 19, 20, 27, 30], "what": [0, 3, 4, 15, 16, 19, 20, 27, 29, 30], "n": [0, 4, 10, 15, 16, 19, 36], "k": [0, 4, 11, 15, 19, 30, 35, 39], "v": [0, 11, 12, 15, 20, 39], "iteritem": [0, 3, 4, 11, 15, 20, 30, 39], "assert": [0, 2, 3, 4, 7, 11, 14, 15, 19, 22, 26, 27, 30, 34, 35, 39], "isinst": [0, 4, 11, 15, 19, 20, 21, 23, 27, 30, 34, 35
1], "basestr": [0, 3, 15, 20, 23, 30], "__unicode__": [0, 4, 8, 15, 30, 38, 39], "u": [0, 2, 4, 5, 8, 9, 15, 19, 22, 26, 27, 30, 33, 34, 35, 36, 38, 39, 41], "my": [0, 2, 15, 20, 22, 39], "__str__": [0, 15, 20, 30, 38], "encod": [0, 3, 4, 8, 15, 19, 26, 27, 30, 32, 34, 35, 36, 38, 39, 41], "utf": [0, 2, 3, 4, 8, 15, 27, 30, 34, 38, 39], "8": [0, 2, 4, 8, 12, 15, 16, 20, 26, 27, 30, 34, 38, 39], "input": [0, 12, 15, 19, 20, 27, 30], "str": [0, 2, 4, 12, 13, 15, 19, 20, 22, 23, 26, 27, 29, 30, 31, 32, 36], "python_2_unicode_compat": [0, 4, 6, 8, 15, 20, 30, 38, 39], "renam": [0, 3, 9, 13, 15, 16, 19, 27, 30, 32, 35], "standard": [0, 11, 12, 15, 20, 22, 25, 26, 27, 30, 31, 34, 35, 36, 39], "librari": [0, 12, 13, 15, 20, 25, 26, 27, 30, 31, 34, 35, 36], "list": [0, 2, 3, 7, 11, 13, 15, 19, 20, 21, 23, 25, 27, 29, 30, 32, 33, 34, 35, 38, 39, 41], "fix_dict": [0, 3, 15], "fix_filt": [0, 15], "fix_getcwdu": [0, 15], "fix_input": [0, 15], "fix_itertool": [0, 15], "fix_itertools_import": [0, 15], "fix_long": [0, 15], "fix_map": [0, 15], "fix_nonzero": [0, 15], "fix_oper": [0, 15], "fix_raw_input": [0, 15], "fix_zip": [0, 15], "fix_basestr": [0, 15], "fix_cmp": [0, 15], "fix_division_saf": [0, 3, 15], "fix_execfil": [0, 15], "fix_future_builtin": [0, 15], "fix_future_standard_librari": [0, 15], "fix_future_standard_library_urllib": [0, 15], "fix_metaclass": [0, 15], "libpasteur": [0, 15], "fix_newstyl": [0, 15], "fix_object": [0, 15], "fix_unicode_keep_u": [0, 15], "fix_xrange_with_import": [0, 15], "Not": [0, 12, 15], "fix_buff": [0, 15], "perhap": [0, 15], "test": [0, 2, 4, 5, 10, 15, 16, 19, 20, 22, 25, 27, 30, 31, 32, 35, 38, 39], "fix_cal": [0, 15], "need": [0, 3, 11, 12, 15, 16, 19, 20, 26, 27, 29, 30, 32, 35, 36, 38, 41], "problem": [0, 3, 15, 19, 25, 36], "37": [0, 3, 4, 15], "we": [0, 3, 12, 15, 19, 29, 30, 31, 33, 36, 37], "custom": [0, 3, 15, 20, 27, 30, 31, 34], "fix_futur": [0, 15], "remov": [0, 1, 15, 16, 19, 20, 21, 25, 27, 30, 31, 33, 34, 36, 39], "bad": [0, 15], "fix_imports2": [0, 15], "don": [0, 3, 7, 11, 15, 19, 27, 30, 39], "handl": [0, 2, 3, 4, 12, 15, 19, 28, 30, 36, 39, 41], "dbm": [0, 3, 15, 19, 20, 30, 32], "caus": [0, 2, 3, 4, 13, 15, 19, 23, 36, 39], "syntaxerror": [0, 3, 4, 5, 13, 15, 19, 23, 27, 29, 30, 35, 36], "one": [0, 2, 3, 7, 9, 12, 15, 19, 25, 29, 30, 32, 36, 38, 39], "six": [0, 3, 4, 6, 11, 15, 16, 20, 23, 27, 30, 38, 39], "fix_unicod": [0, 15], "strip": [0, 15, 30], "off": [0, 15], "prefix": [0, 3, 4, 5, 15, 16, 19, 27, 30, 34, 35, 36, 39, 41], "potenti": [0, 15, 30], "inform": [0, 3, 4, 15, 19, 20, 23, 29], "disambigu": [0, 15], "string": [0, 2, 3, 5, 8, 9, 12, 15, 16, 19, 20, 23, 26, 30, 31, 33, 34, 35, 36, 38], "fix_urllib": [0, 15], "fix_xrang": [0, 15], "": [0, 2, 3, 4, 5, 6, 12, 13, 14, 15, 19, 20, 21, 22, 25, 27, 30, 32, 33, 34, 35, 36, 39], "after": [0, 3, 4, 12, 15, 16, 19, 22, 25, 27, 30, 32, 39], "recommend": [0, 3, 12, 15, 19, 25, 27, 36], "decid": [0, 15], "repres": [0, 15, 30], "binari": [0, 12, 15, 26, 39], "data": [0, 3, 4, 12, 15, 19, 20, 21, 26, 30, 35, 36], "either": [0, 3, 4, 9, 11, 12, 15, 27, 30, 39], "b": [0, 2, 3, 4, 12, 15, 16, 19, 22, 23, 26, 27, 30, 33, 34, 35, 36, 39], "accordingli": [0, 15], "furthermor": [0, 15], "ensur": [0, 2, 15, 16, 21, 23, 39], "type": [0, 1, 2, 4, 7, 15, 19, 20, 21, 24, 26, 27, 29, 34, 35, 36, 41], "behav": [0, 3, 4, 15, 26, 27, 39], "similarli": [0, 3, 15], "wrap": [0, 2, 11, 15, 23, 39], "x00abcd": [0, 15], "n
1ormal": [0, 3, 7, 15, 19, 22, 30, 33, 35, 39], "unadorn": [0, 15, 19, 36], "nativ": [0, 4, 11, 15, 19, 20, 25, 26, 30, 33, 36], "altern": [0, 3, 4, 12, 15, 20, 30], "mypython2script": [0, 15], "were": [0, 3, 6, 15, 19, 30, 32], "explicitli": [0, 4, 7, 15, 16, 19, 20, 26, 36, 39], "mark": [0, 4, 5, 6, 15, 16, 19, 36, 37], "mean": [0, 7, 15, 19, 22, 32, 33, 39], "until": [0, 12, 15, 16, 19, 25, 36], "manual": [0, 2, 3, 12, 15, 23, 39], "tweak": [0, 15], "can": [0, 1, 2, 3, 4, 7, 9, 11, 13, 15, 16, 19, 20, 24, 25, 26, 27, 29, 30, 32, 33, 34, 36, 39], "decor": [0, 3, 6, 7, 8, 13, 15, 27, 30, 38, 39], "defin": [0, 7, 8, 15, 20, 30, 38, 39, 40], "els": [0, 15, 16, 19, 20, 21, 29, 30], "know": [0, 15, 16, 19, 20, 29], "more": [0, 4, 12, 15, 16, 19, 20, 22, 23, 25, 27, 29, 31, 36, 39, 40, 41], "info": [0, 15, 16], "how": [0, 16, 19, 20, 22, 27, 29, 30, 31, 35, 39], "fail": [0, 3, 4, 7, 16, 19, 22, 35, 36, 39], "clone": [0, 10, 16], "github": [0, 4, 5, 6, 10, 12, 16, 27, 30, 40], "bitbucket": [0, 16], "repo": [0, 16, 20, 27], "reportlab": [0, 16], "paramiko": [0, 16], "mezzanin": [0, 12, 16], "activ": [0, 6, 12, 16, 25], "conda": [0, 10, 16], "environ": [0, 3, 16, 19, 27, 29, 35], "virtualenv": [0, 16], "instal": [0, 4, 10, 16, 19, 20, 26, 27, 28, 30, 32, 35, 36, 39], "its": [0, 3, 12, 13, 16, 19, 26, 27, 33, 34, 36, 39], "suit": [0, 3, 12, 16], "travi": [0, 3, 16], "yml": [0, 16], "version": [0, 4, 6, 11, 13, 16, 19, 20, 23, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 39, 41], "6": [0, 10, 12, 14, 16, 20, 27, 30], "sudo": [0, 16], "apt": [0, 16], "get": [0, 3, 16, 30, 41], "python3": [0, 3, 16, 19, 27, 35], "On": [0, 1, 2, 3, 7, 11, 12, 16, 19, 22, 26, 30, 34, 36, 38, 39], "other": [0, 2, 3, 7, 16, 20, 22, 25, 27, 29, 30, 31, 34, 39], "easi": [0, 12, 16], "wai": [0, 2, 3, 10, 12, 16, 19, 22, 26, 29, 30, 33, 34, 36, 39], "miniconda": [0, 16], "Then": [0, 3, 16, 19, 27, 29, 30, 34, 35, 39], "py36": [0, 16], "pip": [0, 3, 4, 10, 16, 19, 27, 28, 29, 32], "1a": [0, 16], "1b": [0, 16], "subdir1": [0, 16], "subdir2": [0, 16], "note": [0, 3, 7, 12, 13, 16, 19, 22, 25, 27, 28, 32, 35, 36, 38, 39], "glob": [0, 16], "bash": [0, 16], "1c": [0, 16], "commit": [0, 3, 16, 19, 20, 36], "1d": [0, 16], "One": [0, 3, 16, 25, 26, 34, 39], "common": [0, 4, 12, 16], "traceback": [0, 2, 4, 16, 22, 30, 34, 39], "recent": [0, 2, 3, 16, 22, 34, 39], "last": [0, 2, 3, 14, 16, 22, 25, 27, 34, 39], "home": [0, 12, 16, 38], "user": [0, 3, 5, 6, 12, 16, 19, 30, 36], "bleedingedg": [0, 16], "test_encrypt": [0, 16], "19": [0, 16, 20, 27], "test_pdfencrypt": [0, 16], "parsedoc": [0, 16], "valueerror": [0, 3, 4, 16], "attempt": [0, 3, 12, 16, 19, 27, 30, 33, 34, 35, 39], "non": [0, 3, 16, 19, 30, 36], "If": [0, 3, 4, 7, 8, 10, 11, 12, 13, 16, 19, 20, 22, 25, 26, 27, 30, 32, 35, 36, 39], "try": [0, 4, 12, 16, 19, 30, 35, 36], "empti": [0, 3, 11, 16, 30, 39], "directori": [0, 3, 16, 27], "messag": [0, 1, 3, 16, 39], "appear": [0, 16], "must": [0, 3, 4, 12, 16, 30, 33], "invok": [0, 3, 16, 25], "differ": [0, 2, 12, 16, 19, 20, 25, 26, 27, 33, 34, 39, 41], "cmd": [0, 16, 19, 36], "insid": [0, 3, 16], "m": [0, 6, 16, 27, 30], "test_platypus_xref": [0, 16], "pep": [0, 3, 4, 11, 12, 13, 16, 19, 22, 25, 28, 29, 30, 32, 35, 36, 39, 41], "328": [0, 16, 19], "section": [0, 16, 19, 33, 36], "absolut": [0, 16, 19], "again": [0, 3, 16, 25], "2a": [0, 16], "myfolder1": [0, 16], "myfolder2": [0, 16], "view": [0, 3, 11, 16, 19, 30, 35, 39], "argument": [0, 2, 3, 16, 19, 26, 27, 28, 29, 30, 32, 33, 34, 36, 39], "like": [0, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 33, 35, 36, 38, 39, 40], "requir": [0, 3, 5, 12, 16, 19, 22, 23, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40], "sometim": [0, 4, 16, 23, 25, 33], "open": [0, 3, 16, 19, 20, 23, 27, 29, 32], "with_metaclass": [0, 4, 6, 16, 20, 24, 28, 30, 39], "have": [0, 1, 2, 3, 11, 12, 13, 16, 19, 21, 22, 27, 29, 30, 31, 33, 34, 36, 39, 41], "semant": [0, 3, 12, 13, 16, 19, 27, 30, 35], "2b": [0, 16], "now": [0, 3, 12, 16, 19, 26, 27, 32, 33, 35, 39, 40], "2c": [0, 16], "2d": [0, 16], "notic": [0, 3, 6, 16, 19, 28, 32], "cheat": [0, 3, 16, 20, 29], "sheet": [0, 3, 16, 20, 29], "2e": [0, 16], "done": [0, 12, 16, 31, 40], "celebr": [0, 16], "push": [0, 3, 16, 19, 27, 35], "announc": [0, 3, 16], "world": [0, 12, 16, 18, 19, 27, 30, 35], "hashtag": [0, 16], "mypy3modul": [0, 28], "copyreg": [0, 3, 19, 20, 28, 30, 32], "none": [0, 1, 3, 19, 28, 30, 36, 39], "install_hook": [0, 3, 19, 20, 28, 30, 31, 35], "inherit": [0, 3, 4, 7, 23, 28, 30, 31, 34, 39], "refer": [0, 3, 4, 7, 20, 28, 39], "stdlib": [0, 3, 28, 41], "well": [0, 3, 20, 27, 28, 29], "under": [0, 3, 6, 19, 27, 28, 29, 30, 32], "special": [0, 12, 20, 21, 28, 39], "full": [0, 3, 20, 28, 35], "backport": [0, 2, 6, 12, 13, 20, 21, 22, 26, 27, 28, 34, 39], "avail": [0, 3, 11, 18, 19, 22, 26, 27, 28, 29, 30, 32, 39], "pypi": [0, 3, 4, 19, 27, 28, 32], "http": [0, 6, 10, 12, 13, 19, 20, 25, 27, 28, 29, 30, 32, 33, 41], "org": [0, 3, 4, 13, 19, 25, 28, 32], "v0": [0, 19, 20, 28, 30, 32], "16": [0, 19, 20, 28, 30, 32], "longer": [0, 6, 12, 19, 20, 27, 28, 30, 32], "provid": [0, 2, 3, 6, 7, 11, 12, 13, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 38, 39], "alia": [0, 2, 3, 19, 28, 30, 32, 39], "txt": [0, 3, 4, 6, 27, 28], "featur": [0, 2, 12, 19, 20, 23, 28, 29, 32, 33, 34, 35, 39], "keyword": [0, 3, 26, 28, 29, 39], "extend": [0, 3, 19, 28, 32], "tupl": [0, 4, 28, 30], "unpack": [0, 28], "3132": [0, 28], "annot": [0, 28, 41], "3107": [0, 13, 28], "autom": [0, 5, 19], "much": [0, 3, 5, 12, 19, 36, 41], "particularli": [0, 5, 19, 35], "bore": [0, 5], "repetit": [0, 5, 23], "substitut": [0, 5, 23, 30], "part": [0, 5, 6, 27, 34, 37, 39], "attent": [0, 5], "nevertheless": [0, 5, 23], "incomplet": [0, 5], "mistak": [0, 5, 23], "pleas": [0, 2, 3, 4, 5, 12, 13, 19, 29, 32, 33, 34, 35, 39], "report": [0, 3, 5, 12, 19, 25, 35], "contribut": [0, 3, 5, 6, 20, 27, 33], "welcom": [0, 5, 12, 19, 30, 35], "current": [0, 2, 3, 4, 5, 12, 19, 23, 25, 27, 30, 32, 35, 39], "contain": [0, 2, 3, 4, 5, 12, 19, 30, 34, 36, 39], "produc": [0, 3, 5, 12, 30], "c": [0, 3, 4, 5, 6, 19, 27, 30, 34, 35, 39], "expand": [0, 3, 5, 12], "raw": [0, 5], "r": [0, 3, 5, 30, 33], "multi": [0, 5, 19, 27], "docstr": [0, 3, 5, 19, 30, 36, 41], "test_futur": [0, 2, 5, 39], "expectedfailur": [0, 5], "skip": [0, 3, 5], "2": [1, 2, 5, 6, 7, 9, 10, 11, 13, 14, 17, 18, 21, 23, 24, 25, 26, 32, 33, 34, 36, 40, 41], "draw": [1, 39], "distinct": [1, 3, 34, 39, 41], "between": [1, 2, 3, 19, 20, 26, 27, 34, 35, 37, 39, 41], "bound": [1, 30, 39], "unbound": [1, 39], "wherea": [1, 3, 7, 8, 12, 25, 38, 39], "3": [1, 2, 5, 7, 8, 9, 10, 11, 13, 16, 17, 21, 22, 23, 24, 25, 26, 31, 32, 33, 34, 36, 38, 39, 40], "gone": [1, 4, 39], "been": [1, 2, 3, 19, 20, 21, 27, 30, 33, 39], "from": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 38, 41], "languag": [1, 12, 27, 39, 41], "compatibli": [1, 21, 30, 39], "across": [1, 3, 7, 19, 24, 27, 33, 36, 39], "b
1ind_method": [1, 20, 30, 39], "helper": [1, 3, 39], "futur": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 17, 19, 20, 21, 22, 24, 26, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "greeter": [1, 39], "greet": [1, 12, 27, 39], "hi": [1, 39], "cl": [1, 30, 39], "func": [1, 4, 30, 39], "equival": [1, 3, 11, 13, 19, 22, 30, 33, 35, 39], "setattr": [1, 39], "methodtyp": [1, 39], "consist": [2, 19, 27, 30, 34, 36, 39, 41], "correctli": [2, 3, 39], "ha": [2, 3, 4, 19, 20, 21, 27, 30, 31, 33, 34, 35, 39], "tradition": [2, 39], "difficult": [2, 12, 19, 36, 39], "task": [2, 23, 39], "py2": [2, 4, 7, 8, 9, 11, 14, 17, 19, 20, 21, 22, 24, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39], "codebas": [2, 3, 4, 11, 19, 20, 27, 36, 39], "simpli": [2, 3, 23, 29, 34, 39], "rather": [2, 3, 11, 13, 22, 39], "than": [2, 3, 11, 12, 13, 19, 22, 30, 33, 36, 39], "true": [2, 3, 4, 30, 39], "implement": [2, 3, 19, 30, 35, 39, 41], "substanti": [2, 6, 39], "test_byt": [2, 31, 39], "abcd": [2, 19, 27, 30, 34, 36, 39], "py3": [2, 3, 4, 7, 8, 9, 11, 12, 14, 17, 19, 20, 21, 22, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39], "subclass": [2, 3, 4, 7, 11, 21, 22, 27, 30, 39], "enforc": [2, 34, 39], "same": [2, 3, 4, 8, 11, 12, 19, 21, 26, 30, 34, 39], "strict": [2, 12, 39], "separ": [2, 20, 39], "efgh": [2, 27, 30, 39], "typeerror": [2, 3, 19, 26, 27, 30, 33, 34, 36, 39], "stdin": [2, 22, 34, 39], "1": [2, 4, 12, 14, 17, 19, 20, 22, 23, 27, 29, 30, 33, 34, 35, 36, 39], "join": [2, 3, 27, 30, 34, 39], "fred": [2, 4, 27, 30, 39], "bill": [2, 27, 30, 39], "sequenc": [2, 30, 39], "item": [2, 3, 7, 11, 19, 20, 27, 30, 35, 39], "0": [2, 4, 11, 12, 13, 14, 19, 20, 21, 23, 25, 27, 28, 30, 32, 35, 36, 39], "expect": [2, 3, 8, 19, 38, 39], "found": [2, 12, 39], "fals": [2, 3, 30, 39], "abc": [2, 3, 4, 22, 30, 39], "unorder": [2, 39], "ident": [2, 3, 7, 8, 9, 12, 27, 34, 38, 39], "behaviour": [2, 3, 11, 12, 20, 21, 30, 31, 34, 39], "65": [2, 3, 27, 30, 39], "66": [2, 27, 30, 39], "67": [2, 3, 27, 30, 39], "68": [2, 27, 30, 39], "repr": [2, 3, 20, 27, 30, 34, 39], "split": [2, 3, 30, 31, 34, 39, 41], "A": [2, 3, 4, 6, 19, 27, 30, 32, 34, 39, 41], "cd": [2, 34, 39], "easiest": [2, 4, 10, 19, 29, 39], "bytestr": [2, 31, 39], "perfect": [2, 18, 27, 39], "superior": [2, 19, 36, 39], "debug": [2, 19, 36, 39], "fix": [2, 9, 16, 19, 20, 23, 29, 33, 36, 39, 40, 41], "code": [2, 3, 5, 6, 7, 11, 13, 17, 19, 20, 21, 22, 23, 25, 28, 30, 32, 33, 34, 35, 36, 39, 41], "incompat": [2, 3, 7, 12, 19, 20, 24, 27, 30, 36, 39, 41], "mani": [2, 3, 12, 19, 27, 30, 36, 39, 41], "support": [2, 4, 9, 13, 14, 19, 20, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40], "surrogateescap": [2, 20, 27, 34, 39], "error": [2, 4, 19, 20, 27, 29, 30, 32, 34, 39], "handler": [2, 20, 27, 34, 39], "here": [2, 3, 4, 11, 12, 19, 22, 27, 29, 30, 32, 33, 34, 35, 36, 39], "exampl": [2, 3, 5, 11, 12, 13, 15, 17, 19, 20, 21, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39], "work": [2, 3, 5, 6, 7, 9, 12, 19, 20, 22, 25, 27, 29, 30, 32, 34, 35, 36, 38, 39], "xff": [2, 34, 39], "decod": [2, 3, 4, 19, 27, 30, 31, 34, 35, 36, 39], "udcc3": [2, 39], "alpha": [2, 3, 19, 27, 32, 34, 35, 39], "leav": [2, 12, 34, 39], "feedback": [2, 12, 20, 29, 34, 39], "about": [2, 3, 12, 19, 29, 31, 34, 35, 36, 39], "whether": [2, 3, 4, 6, 19, 30, 34, 36, 39], "major": [3, 12, 25, 34, 39], "minor": 3, "releas": [3, 12, 40, 41], "number": [3, 14, 27, 30, 40], "bpo": 3, "38804": 3, "c91d70b": 3, "dffc579": 3, "3401099": 3, "newint": [3, 22, 30, 39], "bool": [3, 4], "fe645ba": 3, "super": [3, 6, 19, 20, 23, 27], "6e27aac": 3, "doc": [3, 12, 19, 20, 30, 33, 40], "simpl": [3, 22, 23, 27, 39], "typo": [3, 40], "reqest": 3, "974eb1f": 3, "correct": 3, "__eq__": 3, "c780bf5": 3, "lint": 3, "2abe00d": 3, "updat": [3, 11, 27, 39, 40], "docker": 3, "imag": [3, 26, 39], "parcel": 3, "constant": [3, 19, 20, 32], "variabl": [3, 23], "comment": 3, "45cf382": 3, "order": [3, 25, 33], "f96a219": 3, "flake8": 3, "046ff18": 3, "sh": 3, "execut": [3, 12, 30], "58cc984": 3, "optim": 3, "ci": [3, 40], "01e8440": 3, "build": [3, 31, 33, 40, 41], "system": [3, 19, 30, 36], "42b3025": 3, "statu": [3, 20], "badg": 3, "readm": 3, "md": [3, 40], "3f40bd7": 3, "tox": 3, "18ecc5a": 3, "5f9893f": 3, "py37_plu": 3, "py38_plu": 3, "py39_plu": 3, "bee0247": 3, "better": [3, 12, 30], "ddedcb9": 3, "3f1ff7e": 3, "nan": 3, "4dbded1": 3, "valu": [3, 11, 13, 19, 20, 30, 36, 39], "e3f1a12": 3, "python2": [3, 10, 19, 30, 36], "c051026": 3, "miss": [3, 20, 27, 30, 41], "subtest": 3, "f006cad": 3, "old": [3, 4, 9, 19, 30, 35, 37], "imp": [3, 4, 9, 30], "older": [3, 12, 20], "fc84fa8": 3, "replac": [3, 12, 13, 19, 25, 27, 30, 34, 36, 39], "fstring": 3, "format": [3, 12, 30, 33], "5": [3, 4, 12, 14, 19, 27, 30, 35], "4a687ea": 3, "style": [3, 4, 7, 17, 19, 20, 23, 25, 27, 28, 29, 30, 38, 39], "spell": 3, "8302d8c": 3, "cmp": [3, 19, 20, 30], "unittest": 3, "0d95a40": 3, "pin": 3, "compatibl": 3, "1a48f1b": 3, "variou": [3, 12, 19, 34, 36, 38, 39], "py26": 3, "unit": [3, 12, 27], "failur": [3, 12], "9ca5a14": 3, "initi": [3, 19, 30, 33, 36], "guid": [3, 12, 20, 27], "instruct": 3, "e55f915": 3, "ini": 3, "3ee9e7f": 3, "numpi": 3, "int": [3, 4, 19, 20, 22, 27, 30, 32], "round": [3, 4, 14, 19, 20, 27], "b4b54f0": 3, "warn": [3, 4], "5f94572": 3, "__subclasscheck__": 3, "c9bc0ff": 3, "681e78c": 3, "document": [3, 6, 12, 33, 38], "6c6e3a": 3, "pre": [3, 20], "a9c6a37": 3, "get_next": 3, "wa": [3, 6, 12, 13, 19, 27, 30, 33, 36], "revers": 3, "52b0ff9": 3, "our": [3, 12, 30], "461d77e": 3, "compar": [3, 20, 34, 39], "header": [3, 19, 36], "definit": [3, 12, 25], "3eaa8fd": 3, "322": 3, "neg": [3, 14, 27, 30], "ndigit": 3, "addition": 3, "decim": [3, 41], "properli": [3, 27], "a4911b9": 3, "tkfiledialog": [3, 4], "mover": 3, "tkinter": [3, 19, 20, 32], "f6a6549": 3, "sort": 3, "befor": [3, 12, 30, 33], "testchainmap": 3, "6126997": 3, "4dfa099": 3, "1663dfa": 3, "4236061": 3, "deprecationwarn": 3, "invalid": 3, "escap": [3, 20, 34, 39], "e4b7fa1": 3, "fixup": 3, "broken": [3, 19, 36, 41], "link": 3, "extern": [3, 20, 25], "django": [3, 6, 8, 12, 19, 25, 27, 30, 34, 36, 38, 39], "d87713e": 3, "newdict": [3, 30], "time": [3, 12, 19, 27, 36, 41], "99030ec": 3, "count": 3, "1b8ef51": 3, "min": 3, "max": 3, "gener": [3, 6, 11, 12, 13, 19, 23, 30, 36, 39], "pr": 3, "514": 3, "baseexcept": 3, "515": 3, "501": 3, "raise_from": [3, 4, 6, 30], "prevent": [3, 4, 25, 30], "immut": 3, "518"
1: 3, "fixinput": 3, "idempot": 3, "427": 3, "newround": [3, 30], "521": 3, "mimetyp": 3, "guess": 3, "urllib2": [3, 4, 27], "508": 3, "offici": [3, 12], "when": [3, 7, 19, 22, 23, 27, 30, 33, 34, 35, 36, 39], "collect": [3, 4, 19, 25, 27, 29, 30, 32], "py38": 3, "isnewbyt": [3, 20, 30], "cpu": [3, 11, 39], "cost": [3, 25], "significantli": [3, 30], "zip": [3, 19, 20, 27, 30], "unexpos": 3, "export": [3, 30], "behavior": [3, 30], "newstr": [3, 22, 30, 34, 39], "match": [3, 4, 30], "per": [3, 27, 41], "rais": [3, 12, 13, 19, 20, 23, 26, 27, 30, 33, 34, 36, 39], "where": [3, 19, 20, 30, 36], "ambigu": [3, 19, 30, 35], "allow": [3, 7, 12, 19, 20, 27, 29, 30, 34, 36, 37, 38, 39], "paramet": 3, "334": 3, "__hash__": 3, "454": 3, "proof": [3, 4, 12], "fact": 3, "py4": 3, "won": 3, "447": 3, "445": 3, "fixtur": 3, "434": 3, "destroi": 3, "ascii": [3, 19, 20, 30, 36], "email": [3, 30], "set_boundari": 3, "429": 3, "format_map": 3, "readinto": 3, "socket": 3, "fp": 3, "As": [3, 4, 11, 12, 13, 19, 32, 39, 41], "varieti": 3, "infrastructur": 3, "address": [3, 12], "erron": 3, "built": [3, 11, 27, 39], "wheel": 3, "univers": 3, "chainmap": [3, 19, 27, 29, 30, 32], "226": 3, "multipl": [3, 4], "113": 3, "proper": 3, "newbyt": [3, 22, 30, 39], "protocol": 3, "newrang": [3, 30], "read": [3, 4, 20, 26, 30, 39], "262": 3, "specif": 3, "edg": 3, "inequ": 3, "__get__": 3, "newsup": [3, 30], "fix_divsion_saf": 3, "express": [3, 6, 13, 33], "obviou": [3, 19, 36], "float": [3, 4, 41], "previous": [3, 30], "clash": [3, 27], "118": 3, "181": 3, "reli": 3, "being": [3, 6, 12, 25, 30], "suppli": 3, "upgrad": [3, 4, 20], "path": [3, 19, 34, 36, 39], "uninstal": 3, "site": [3, 10], "egg": 3, "folder": [3, 30], "take": [3, 19, 30, 32, 36, 41], "constructor": [3, 22, 33, 39], "171": 3, "211": 3, "205": 3, "assertrais": 3, "compil": [3, 4, 19, 27, 29, 30, 33, 35], "183": 3, "ensure_new_typ": 3, "185": 3, "cmp_to_kei": 3, "189": 3, "old_div": [3, 4, 20, 30], "190": 3, "googl": 3, "app": [3, 19, 36], "engin": 3, "231": 3, "filedialog": [3, 4, 19, 32], "namespac": [3, 19, 30, 32], "212": 3, "233": 3, "141": 3, "213": 3, "235": 3, "varriount": [3, 6], "create_connect": 3, "162": 3, "etc": [3, 11, 19, 25, 29, 30, 32, 39, 41], "pyqt": 3, "subclasss": 3, "160": 3, "thank": [3, 6, 12, 27], "christoph": [3, 6], "arndt": 3, "restor": [3, 30], "urlopen": [3, 4, 19, 25, 27, 30, 32], "breakpoint": 3, "client": [3, 4, 19, 25, 27, 29, 30, 32, 33, 41], "trigger": 3, "certain": [3, 19], "164": 3, "move": [3, 4, 19, 20, 27, 29, 30, 32, 40], "exec": [3, 19, 20, 35], "stage": [3, 16, 17, 19, 20, 27, 29], "forward": [3, 4, 12, 20, 27], "idiom": [3, 4, 19, 30, 32], "simple_stmt": 3, "html": [3, 19, 20, 25, 27, 29, 30, 32, 34, 39], "cherrypi": 3, "layer": [3, 20, 27], "latest": [3, 27, 29], "urllib3": 3, "expos": [3, 19, 30, 32], "submodul": [3, 19, 27, 30, 32], "pars": [3, 19, 20, 29, 30, 32], "impli": [3, 6], "unquot": [3, 19, 32], "158": 3, "ttk": [3, 4, 19, 32], "151": 3, "150": 3, "itertool": [3, 19, 20, 25, 27, 29, 30, 32], "152": 3, "116": 3, "http_port": 3, "bad_request": 3, "137": 3, "reprlib": [3, 19, 20, 30, 32], "recursive_repr": [3, 19, 32], "httpmessag": 3, "httplib": [3, 4], "__all__": 3, "159": 3, "waldemar": [3, 6], "kornewald": [3, 6], "__divmod__": 3, "__rdivmod__": 3, "fall": 3, "back": [3, 19, 23, 30, 36], "long": [3, 12, 19, 20, 21, 22, 27, 30, 35, 39], "146": 3, "matt": 3, "bogosian": 3, "slice": [3, 27, 30], "rang": [3, 6, 11, 19, 20, 27, 32, 35, 36, 39], "combo": 3, "132": 3, "brad": [3, 6], "walker": [3, 6], "small": [3, 11, 39, 40], "michael": [3, 6], "joseph": [3, 6], "tim": [3, 6], "tr\u00f6ndle": [3, 6], "against": [3, 12], "pyc": [3, 19, 36], "text": [3, 5, 6, 12, 19, 20, 30, 35, 36, 41], "counter": [3, 19, 27, 30, 36], "ordereddict": [3, 27, 30], "newer": 3, "copi": [3, 4, 6, 10, 11, 25, 39], "preserv": 3, "127": 3, "156": 3, "string_typ": [3, 30], "126": 3, "content": [3, 19, 26, 36, 39], "thread": [3, 19, 36], "dummy_thread": 3, "_thread": [3, 19, 30, 32], "124": 3, "sign": 3, "to_byt": 3, "128": [3, 19, 36], "clear": 3, "125": 3, "equal": [3, 30], "start": [3, 10, 20, 41], "stop": 3, "step": [3, 15, 20], "properti": 3, "129": 3, "130": 3, "speed": [3, 19, 30, 36], "117": 3, "displac": 3, "97": 3, "121": 3, "swallow": 3, "exit": 3, "119": 3, "forcibli": 3, "dir": [3, 7, 13, 39], "setup": [3, 20], "108": 3, "120": 3, "presenc": [3, 19, 30, 32], "test_support": 3, "109": 3, "overrid": [3, 22, 39], "pythonpath": 3, "111": 3, "templat": [3, 4], "while": 3, "assum": [3, 11, 39], "alwai": [3, 4, 23, 30], "offer": [3, 4, 11, 19, 26, 29, 35, 39], "cleaner": [3, 12, 19, 30, 36], "queue": [3, 19, 20, 25, 27, 29, 30, 32], "dialog": [3, 4, 19, 32], "abov": [3, 4, 6, 11, 13, 19, 25, 32, 39], "even": [3, 7, 14, 19, 27, 29, 30, 34, 36, 39, 41], "Of": [3, 19, 32, 36], "44": [3, 19, 32], "3108": [3, 19, 29, 30, 32], "direct": [3, 12, 20, 25, 29], "manner": [3, 19, 32, 37], "kept": 3, "level": [3, 12, 19, 25, 30, 32], "access": [3, 14, 19, 29, 30, 32, 35], "userdict": [3, 19, 20, 27, 29, 30, 32], "userlist": [3, 19, 20, 25, 27, 29, 30, 32], "userstr": [3, 19, 20, 27, 29, 30, 32], "gnu": [3, 4, 19, 30, 32], "f
1ilterfals": [3, 19, 20, 25, 27, 29, 30, 32], "zip_longest": [3, 19, 20, 25, 27, 29, 30, 32], "subprocess": [3, 19, 20, 27, 30, 32], "getoutput": [3, 4, 19, 27, 30, 32], "getstatusoutput": [3, 4, 19, 27, 30, 32], "sy": [3, 4, 9, 19, 25, 30, 32], "urlpars": [3, 4, 30], "alias": [3, 11, 20, 30, 39], "remain": [3, 12, 29], "reorgan": [3, 19, 20, 25, 30, 32], "104": 3, "doctests_onli": 3, "103": 3, "structur": 3, "src": 3, "80": 3, "scrub_py2_sys_modul": [3, 20, 30], "scrub_future_sys_modul": [3, 20, 30], "91": 3, "96": 3, "94": 3, "101": 3, "log": 3, "102": 3, "98": 3, "100": [3, 4, 22, 39], "sever": [3, 12, 19, 29, 30, 32], "rational": 3, "unbundl": 3, "them": [3, 11, 12, 19, 25, 30, 36, 37, 39], "ed": [3, 4, 6, 12, 19, 27, 36], "schofield": [3, 4, 6, 19, 27, 36], "pyconau": 3, "talk": [3, 4, 12], "from_byt": 3, "85": 3, "86": 3, "oct": [3, 19], "check_output": [3, 30], "combinations_with_replac": 3, "functool": [3, 4, 9, 30], "privat": 3, "logger": 3, "82": 3, "flask": 3, "79": 3, "81": 3, "still": [3, 5, 12, 15, 19, 20, 27, 29, 30, 31, 35], "introduct": 3, "second": [3, 12], "89": 3, "Be": [3, 13], "63": [3, 22, 25, 39], "rpm": 3, "lang": 3, "y": [3, 4, 30], "z": [3, 27, 30], "str4d": [3, 6], "87": 3, "upcast": [3, 22, 39], "76": 3, "among": 3, "trove": 3, "classifi": 3, "successfulli": [3, 30], "52": 3, "57": 3, "alarm": 3, "f": [3, 4, 19, 25, 27, 36], "hard": [3, 19, 36], "interpret": [3, 4], "62": [3, 22, 39], "usag": [3, 23], "temporari": [3, 11, 23, 39], "undecor": 3, "elliott": [3, 6], "sale": [3, 6], "de": [3, 6], "andrad": [3, 6], "contributor": [3, 20], "credit": [3, 20, 27], "page": [3, 20, 27, 30], "byte": [3, 8, 9, 12, 16, 19, 20, 22, 23, 26, 27, 30, 31, 33, 34, 35, 36, 38], "maketran": 3, "51": [3, 25], "inclus": 3, "53": [3, 25], "50": 3, "isol": [3, 12], "importlib": 3, "import_": [3, 20, 30], "mechan": [3, 13, 19, 25, 29, 32], "3rd": [3, 12], "parti": [3, 12, 34, 39], "backward": [3, 4, 12, 19, 27, 29, 38], "parser": [3, 4, 19, 25, 27, 29, 30, 32], "wrapper": [3, 12, 16, 19, 20, 29], "over": [3, 4, 11, 12, 19, 27, 30, 35, 39], "organ": 3, "consequ": 3, "fulli": 3, "remove_hook": [3, 19, 20, 25, 30, 31, 35], "finer": 3, "grain": 3, "control": 3, "own": [3, 7, 13, 20, 39], "tool": [3, 4, 19, 20, 25, 27], "py2ex": [3, 25], "There": [3, 12, 19, 27, 34, 36, 39], "streamlin": [3, 11, 39], "__nonzero__": [3, 20], "correspond": [3, 13, 26, 30, 39], "__bool__": [3, 20], "obviat": [3, 38], "hack": [3, 12, 19, 36], "implements_iter": [3, 4, 6, 7, 20, 30, 38, 39], "map": [3, 8, 19, 20, 21, 26, 27, 30, 35, 38, 39], "__long__": 3, "__int__": 3, "safe": [3, 4, 16, 17, 20, 29, 30, 31], "usual": [3, 7, 11, 12, 19, 21, 34, 36, 39], "filter": [3, 19, 20, 27, 30, 35], "adequ": 3, "execfil": [3, 19, 20, 30], "high": [3, 4], "bit": [3, 4, 12, 26, 30, 39], "charact": [3, 4, 19, 30, 33, 36, 38], "unknown": 3, "snapshot": 3, "dictionari": [3, 11, 13, 19, 20, 30, 35, 36, 39], "came": 3, "discuss": [3, 4], "around": [3, 12, 19, 36, 37], "nick": [3, 12, 19, 36], "coghlan": [3, 12, 19, 36], "withdrawn": 3, "469": 3, "listkei": 3, "increas": [3, 19], "600": 3, "800": [3, 12], "come": [3, 10, 19, 27, 30, 32], "clearer": 3, "http_server": 3, "Or": 3, "from_import": [3, 20, 30], "likewis": 3, "visibl": 3, "instanc": [3, 19, 30, 36], "prior": [3, 25, 30], "made": 3, "highlight": 3, "scrub": [3, 30], "cach": [3, 25, 30], "conserv": 3, "shebang": 3, "usr": 3, "bin": 3, "env": [3, 10], "occasion": 3, "31": 3, "bytes_to_native_str": [3, 19, 22, 30, 33, 36, 39], "native_str_to_byt": [3, 20, 22, 30, 39], "47": 3, "relat": [3, 20, 25], "compliant": [3, 30], "42": 3, "cython": [3, 19, 35], "pyx": 3, "35": 3, "right": [3, 6, 30], "38": 3, "posit": [3, 19, 30, 36], "static": 3, "__new__": 3, "36": 3, "__exit__": 3, "therefor": [3, 25], "possibl": [3, 4, 12], "www": [3, 4, 13, 25], "com": [3, 4, 6, 10, 12, 27, 30], "situat": 3, "just": [3, 11, 19, 20, 39], "22": 3, "explan": [3, 30], "interact": 3, "reflect": 3, "transpar": [3, 19, 27, 35], "below": [3, 4, 7, 19, 39], "purpos": [3, 6, 30], "eas": [3, 12, 38], "anoth": [3, 19, 34, 35, 36, 39], "api": [3, 19, 20, 32, 35, 36], "third": [3, 7, 34, 39], "migrat": [3, 12, 19, 27, 36], "later": [3, 19, 35
1], "experiment": [3, 19, 29, 31, 35], "automat": [3, 4, 5, 9, 19, 20, 23, 25, 26, 29, 35, 39], "pip3": [3, 19, 27, 29, 35], "plotriqu": [3, 19, 27, 35], "ignor": [3, 19, 27, 29, 30, 35], "whitelist": [3, 19, 27, 35], "autotransl": [3, 19, 27, 29, 35], "intend": [3, 27], "resort": [3, 27], "ideal": [3, 18, 27], "upstream": [3, 19, 27, 35], "from3": 3, "misc": [3, 19], "fraction": [3, 14, 27], "power": [3, 12], "delet": 3, "__builtin__": [3, 22, 39], "secur": [3, 19, 40], "measur": 3, "arbitrari": [3, 12], "could": [3, 11, 19, 35, 39], "present": [3, 30], "vulner": [3, 19], "someon": 3, "forget": [3, 19], "revert": 3, "interest": 3, "broaden": 3, "rememb": 3, "singl": [3, 12, 20, 25, 27, 30, 33], "And": [3, 22, 30, 39], "configserv": 3, "httpconnect": [3, 25, 27, 30], "encourag": 3, "afterward": [3, 12], "enable_hook": [3, 20, 30], "disable_hook": [3, 20, 30], "whose": [3, 11, 30, 39], "memori": [3, 4, 12, 20, 41], "effici": [3, 4, 12, 20, 41], "larg": [3, 6, 11, 12, 25, 39], "squar": 3, "square_root": 3, "i_squar": 3, "raise_with_traceback": [3, 4, 6, 20, 30], "joel": 3, "tratner": [3, 6], "rerais": [3, 4, 20, 30], "portabl": [3, 19, 24, 25, 33, 36, 39], "redefin": 3, "oper": [3, 19, 34, 39], "achiev": [3, 25, 33], "__instancecheck__": [3, 22, 39], "By": 3, "give": [3, 12, 34, 39], "regard": [3, 19, 36], "sloppi": 3, "involv": [3, 37], "mix": [3, 34, 39], "o": [3, 7, 19, 30, 34, 36, 38, 39], "posixpath": [3, 34, 39], "pycheck": 3, "checker": 3, "determin": 3, "sinc": [3, 12, 30, 33], "succe": [3, 19, 22, 35, 39], "wrong": 3, "unittest2": 3, "argpars": 3, "hasn": 3, "alongsid": 3, "easili": [3, 12, 27], "isint": [3, 20, 30], "istext": [3, 20, 30], "isbyt": [3, 20, 30], "xmlrpc": [3, 19, 20, 27, 29, 30, 32], "winreg": [3, 19, 30, 32], "to_int": 3, "from_int": 3, "No": 3, "whenev": [3, 7, 39], "affect": 3, "accept": [3, 19, 31, 33, 36], "frozenset": 3, "find": [3, 12, 19, 27, 30, 34, 35, 36, 39], "robustli": 3, "requirements_py26": 3, "favour": 3, "combin": 3, "arg": [3, 4, 27, 30], "socketserv": [3, 19, 20, 25, 29, 30, 32], "sporad": 3, "few": [3, 19, 32], "undocu": 3, "stricter": [3, 31, 34, 39], "obsolet": 3, "form": [3, 4, 19, 24, 29, 30, 39], "lot": [3, 19, 23, 36], "sphinx": [3, 6, 30], "v1": [3, 30], "rsplit": 3, "io": [3, 9, 20, 26, 39], "thing": [3, 9, 12], "consol": 3, "pull": [3, 12, 30, 33], "2to3_backcompat": 3, "unfinish": 3, "_markupbas": [3, 19, 30, 32], "dot": [3, 25, 30], "cross": [3, 30], "standard_library_renam": 3, "too": [3, 4, 19, 22, 23, 39], "modified_builtin": 3, "pollut": [3, 12, 19], "polici": [3, 40], "shadow": [3, 19, 30], "inspect": 3, "magic": [3, 25], "peril": 3, "copyright": [4, 6, 27], "2013": [4, 6, 12, 20, 27], "2024": [4, 6, 20, 27], "charmer": [4, 6, 12, 27], "australia": [4, 6, 27], "author": [4, 19, 20, 27, 36], "licenc": [4, 20, 27], "creativ": 4, "attribut": [4, 13, 19, 23, 35], "pdf": 4, "compatible_idiom": 4, "notebook": 4, "show": [4, 22, 39], "accompani": 4, "pycon": [4, 12], "au": [4, 12], "2014": [4, 19, 20, 36, 41], "video": 4, "youtub": 4, "watch": 4, "koqk8j11aai": 4, "10m14": 4, "minimum": 4, "4": [4, 9, 10, 12, 19, 20, 26, 29, 30, 32, 34, 39], "past": [4, 6, 12, 19, 20, 27, 29, 36, 38], "pasteur": [4, 5, 6, 20, 23, 27, 29, 40], "pythonhost": 4, "guido": [4, 12], "dodgi": 4, "exc_info": [4, 30], "raise_": [4, 6, 20, 30], "chain": [4, 41], "3134": 4, "databaseerror": 4, "filedatabas": 4, "filenam": [4, 13, 19, 26, 30, 36, 39], "ioerror": [4, 19, 36], "exc": [4, 30], "fd": 4, "non_existent_fil": 4, "__cause__": 4, "filenotfounderror": 4, "down": 4, "short": [4, 21, 39], "trail": [4, 30], "l": [4, 7, 21, 30, 38, 39], "9223372036854775808l": 4, "9223372036854775808": 4, "bigint": 4, "1l": 4, "kind": [4, 6], "0644": 4, "0o644": 4, "baseform": [4, 24, 30, 39], "formtyp": [4, 24, 30, 39], "__metaclass__": 4, "prefer": [4, 12, 19, 29, 30, 31, 32, 36], "s1": 4, "zen": 4, "s2": [4, 34, 39], "\u304d\u305f\u306a\u3044\u306e\u3088\u308a\u304d\u308c\u3044\u306a\u65b9\u304c\u3044\u3044": 4, "modern": [4, 6, 15, 17, 20, 27, 29, 31], "loop": [4, 7, 39], "obtain": [4, 6], "length": [4, 30], "bytechar": 4, "char": [4, 30, 33], "xf9": 4, "myint": 4, "latin": [4, 30], "forc": 4, "refactor": [4, 19, 20, 27, 32], "consid": [4, 6, 12, 27], "blog": [4, 12], "blog_post_detail_": 4, "slug": 4, "cstringio": 4, "bytesio": [4, 9], "suppos": 4, "submodule1": 4, "submodule2": 4, "safer": [4, 25, 41], "height": 4, "175": 4, "ann": 4, "166": 4, "joe": [4, 6], "192": 4, "iterkei": [4, 20, 30], "itervalu": [4, 20, 30], "idiomat": [4, 12, 25], "overhead": [4, 11, 20, 27, 39, 41], "ineffici": 4, "viewitem": [4, 11, 20, 30, 39], "keylist": 4, "valuelist": 4, "listvalu": [4, 20], "itemlist": 4, "listitem": [4, 20], "h": [4, 7, 30, 38, 39], "ello": 4, "u5b54": [4, 8, 38, 39], "u5b50": [4, 8, 38, 39], "\u5b54\u5b50": [4, 30], "allornoth": 4, "200": 4, "10": [4, 11, 19, 20, 22, 27, 30, 35, 39], "mylist": 4, "lrang": [4, 30], "mynewlist": 4, "myoldlist": 4, "importerror": [4, 30], "lmap": [4, 30], "myiter": 4, "myfil": [4, 23], "rb": [4, 26, 39], "lambda": [4, 30], "someth": [4, 30], "eval": [4, 12, 27], "unsaf": 4, "untrust": 4, "pathnam": 4, "But": 4, "rt": 4, "global": [4, 19, 20, 30, 36], "local": [4, 30], "bare": 4, "pythoncharm": [4, 6, 10, 12, 27], "8364": 4, "mystr": 4, "kwarg": [4, 30], "kwarg1": 4, "64": [4, 21, 27, 39], "xc8": 4, "0xc8": 4, "anydbm": 4, "whichdb": 4, "dumbdbm": 4, "gdbm": 4, "ndbm": [4, 19, 32], "dumb": [4, 19, 30, 32], "dbm_gnu": 4, "cooki": [4, 19, 29, 30, 32], "cookielib": 4, "basehttpserv": 4, "simplehttpserv": 4, "cgihttpserv": 4, "cookiejar": [4, 19, 29, 30, 32], "server"
1: [4, 19, 20, 29, 30, 32, 36], "docxmlrpcserv": 4, "simplexmlrpcserv": 4, "xmlrpclib": 4, "cgi": 4, "htmlentitydef": 4, "codepoint2nam": 4, "entitydef": 4, "name2codepoint": 4, "htmlparser": [4, 19, 35], "hardest": 4, "might": [4, 19, 21, 27, 31, 35, 36, 39], "want": 4, "switch": 4, "request": [4, 12, 19, 20, 25, 27, 29, 30, 32, 33], "urlencod": 4, "httperror": 4, "hook": [4, 12, 19, 20, 30, 35], "scrolledtext": [4, 19, 32], "simpledialog": [4, 19, 32], "tix": [4, 19, 32], "tkconstant": 4, "tkdnd": 4, "tkcolorchoos": 4, "tkcommondialog": 4, "tkfont": 4, "tkmessagebox": 4, "tksimpledialog": 4, "dnd": [4, 19, 32], "colorchoos": [4, 19, 32], "commondialog": [4, 19, 32], "font": [4, 19, 30, 32], "messagebox": [4, 19, 32], "heapq": 4, "dequ": 4, "arepr": 4, "ifilterfals": 4, "izip_longest": 4, "softwar": [6, 19, 36], "distribut": [6, 10], "mit": [6, 27], "permiss": 6, "herebi": 6, "grant": 6, "free": [6, 11, 39], "charg": 6, "person": 6, "associ": [6, 12], "deal": [6, 21, 39], "restrict": 6, "limit": [6, 19, 20, 32], "modifi": [6, 30], "merg": 6, "publish": 6, "sublicens": 6, "sell": 6, "permit": [6, 34, 39], "whom": 6, "furnish": 6, "subject": 6, "condit": 6, "shall": 6, "portion": 6, "THE": 6, "AS": 6, "warranti": 6, "OF": 6, "OR": 6, "BUT": 6, "NOT": 6, "TO": 6, "merchant": 6, "fit": [6, 25], "FOR": 6, "particular": 6, "AND": 6, "noninfring": 6, "IN": 6, "NO": 6, "event": 6, "holder": 6, "BE": 6, "liabl": 6, "claim": [6, 19, 36], "damag": 6, "liabil": 6, "action": [6, 40], "contract": 6, "tort": 6, "otherwis": [6, 19, 23, 30, 35], "aris": 6, "connect": 6, "WITH": 6, "written": [6, 27], "life": [6, 25, 27], "jordan": [6, 27], "adler": [6, 27], "liuyang": 6, "wan": 6, "peopl": [6, 12, 19, 36], "jeroen": 6, "akkerman": 6, "bruno": 6, "alla": 6, "kyle": 6, "altendorf": 6, "nuno": 6, "andr\u00e9": 6, "kian": 6, "meng": 6, "ang": 6, "bakker": 6, "jacob": [6, 12], "beck": 6, "david": 6, "bern": 6, "fumihiro": 6, "ben": 6, "bessho": 6, "shiva": 6, "bhusal": 6, "andrew": 6, "bjonn": 6, "nate": 6, "bogdanowicz": 6, "tomer": 6, "chachamu": 6, "christian": 6, "clauss": 6, "deni": 6, "cornehl": 6, "curti": 6, "nicola": 6, "delabi": 6, "chad": 6, "dombrova": 6, "jon": 6, "dufresn": 6, "corei": 6, "farwel": 6, "eric": 6, "fire": 6, "gordon": 6, "gabriela": 6, "gutierrez": 6, "maximilian": 6, "hil": 6, "tom\u00e1\u0161": 6, "hrn\u010diar": 6, "miro": 6, "hron\u010dok": 6, "huang": 6, "martijn": 6, "alexei": 6, "kotlyarov": 6, "steve": [6, 41], "kowalik": 6, "lion": 6, "krischer": 6, "marcin": 6, "kuzminski": 6, "joshua": 6, "landau": 6, "german": 6, "larrain": 6, "chri": 6, "lasher": 6, "ghanshyam": 6, "lele": 6, "calum": 6, "lind": 6, "tobia": 6, "megi": 6, "anika": 6, "mukherji": 6, "paris": 6, "matthew": 6, "parnel": 6, "tom": 6, "picton": 6, "sebastian": 6, "potasiak": 6, "miga": 6, "purg": 6, "\u00e9loi": 6, "rivard": 6, "greg": 6, "roodt": 6, "sesh": 6, "sadasivam": 6, "aiden": 6, "scandella": 6, "yuri": 6, "selivanov": 6, "alexand": 6, "shadchin": 6, "shaffer": 6, "slycord": 6, "sameera": 6, "somisetti": 6, "soranzo": 6, "loui": 6, "sautier": 6, "Will": 6, "shank": 6, "gregori": 6, "p": 6, "smith": 6, "chase": 6, "sterl": 6, "stidham": 6, "daniel": 6, "szoska": 6, "flaviu": 6, "tama": 6, "roman": 6, "taycher": 6, "jeff": 6, "wason": 6, "widman": 6, "dan": [6, 30], "yeaw": 6, "hackalog": 6, "lsm": 6, "gihub": 6, "mystic": 6, "mirag": 6, "ucoderi": 6, "urain39": 6, "9second": 6, "zihzihtw": 6, "adam": 6, "faassen": 6, "madelei": 6, "val": 6, "markov": 6, "wluebb": 6, "deriv": [6, 7, 39], "ryan": [6, 30], "kelli": [6, 30], "magicsup": [6, 30], "crosta": [6, 30], "xrang": [6, 19, 20, 30, 35], "lib3to2": [6, 27], "armin": [6, 12, 19, 36], "ronach": [6, 12, 19, 36], "jinja2": [6, 12, 24, 27, 30, 38, 39], "exec_": [6, 20, 30], "benjamin": [6, 30], "peterson": [6, 30], "bootstrap": [6, 30], "theme": [6, 30], "inspir": [6, 20], "borrow": 6, "sanjai": 6, "vinip": 6, "uprefix": [6, 31], "retriev": [7, 39], "eleg": [7, 39], "solut": [7, 39], "newobject": [7, 20, 27, 30, 39], "fallback": [7, 20, 39], "llo": [7, 39], "approach": [7, 12, 19, 25, 36, 39], "elsewher": [7, 39], "some_modul": [7, 39], "some_base_class": [7, 39], "upper2": [7, 39], "itr2": [7, 39], "regular": [7, 11, 33, 39], "itr3": [7, 39], "three": [7, 39], "five": [7, 39], "feasibl": [7, 39], "consum": [7, 13, 39], "implicitli": [7, 39], "look": [7, 12, 19, 33, 36, 39], "cours": [7, 11, 12, 19, 36, 39], "noth": [7, 39], "chines": [8, 30, 38, 39], "philosoph": [8, 39], "op": [8, 22, 30, 38, 39], "reload": [9, 19, 20, 25, 30], "stringio": [9, 20], "dai": [9, 19, 36], "uppercas": 9, "ascii_uppercas": 9, "maxint": 9, "maxsiz": 9, "isn": 9, "anaconda": [10, 19, 36], "future2": 10, "future3": 10, "git": 10, "lib": [10, 19, 36], "yourenvnam": 10, "3106": [11, 39], "critic": [11, 39], "stick": [11, 39], "creation": [11, 39], "d2": [11, 39], "downsid": [11, 39], "alloc": [11, 39], "amount": [11, 19, 36, 39], "onc": [11, 19, 36, 39], "obvious": [11, 39], "negat": [11, 39], "benefit": [11, 12, 20, 39], "overridden": [11, 39], "viewkei": [11, 20, 30, 39], "viewvalu": [11, 20, 30, 39], "hugedictionari": [11, 39], "intersect": [11, 39], "1000": [11, 12, 27, 39], "union": [11, 39], "d1": [11, 39], "wish": [12, 25], "ongo": 12, "littl": [12, 19, 36], "mainten": 12, "burden": 12, "acceler": 12, "cobol": 12, "alex": 12, "gaynor": 12, "404": 12, "less": [12, 19, 25, 36, 41], "warti": 12, "learn": [12, 41], "asyncio": 12, "quot": [12, 19, 36, 41], "develop": [12, 19, 27, 29, 35, 36], "reward": [12, 19, 36], "opposit": 12, "straightforward": [12, 25, 37], "experi": 12, "good": 12, "term": 12, "brett": 12, "cannon": 12, "energi": 12, "reserv": 12, "real": [12, 19, 25, 27, 35], "technic": 12, "difficulti": 12, "transit": [12, 27, 30, 37], "distinguish": 12, "shouldn": 12, "punish": 12, "414": [12, 19, 35, 36], "
1ye": 12, "lead": [12, 19, 25, 36], "fewer": [12, 41], "duplic": 12, "effort": [12, 19, 27, 30, 36], "wast": 12, "grown": [12, 38], "interoper": 12, "van": 12, "rossum": 12, "post": [12, 20, 41], "pick": 12, "ipython": [12, 27, 38], "panda": [12, 27, 30, 38], "py3k": 12, "train": 12, "face": [12, 25], "dilemma": 12, "teach": 12, "todai": [12, 29], "weaker": 12, "unlearn": 12, "habit": 12, "soon": 12, "search": [12, 20], "deprec": [12, 20, 30, 37], "didn": 12, "scikit": 12, "dissatisfi": 12, "cruft": [12, 41], "year": [12, 33], "promis": 12, "wart": 12, "realiz": 12, "practic": 12, "uptak": 12, "strong": 12, "commun": [12, 27, 41], "obspi": 12, "000": 12, "sage": 12, "straight": 12, "itself": [12, 30], "shape": 12, "imperfect": 12, "chanc": 12, "cleanup": [12, 20], "beta": 12, "anyth": 12, "hypothet": 12, "flexibl": 12, "howev": [12, 19, 22, 25, 36, 39], "primarili": 12, "design": [12, 27, 30], "behind": 12, "demonstr": 12, "transform": 12, "although": [12, 19, 36], "syntact": 12, "incorrect": 12, "wors": [12, 41], "craft": 12, "almost": [12, 29], "modif": 12, "origin": [12, 30], "core": 12, "drawback": [12, 20], "actual": [12, 19, 30, 32], "stuck": 12, "smaller": [12, 19, 36], "retain": 12, "possibli": [12, 31, 41], "carri": 12, "signific": 12, "disadvantag": 12, "cannot": [12, 33], "submit": 12, "auto": [12, 20, 25, 27], "kaplan": 12, "moss": 12, "higher": 12, "share": [12, 41], "veri": [12, 19, 21, 30, 36, 39, 41], "onward": 12, "essenti": [12, 20], "bewar": 12, "ugli": 12, "fun": 12, "drop": [12, 19, 36], "leverag": 12, "comprehens": 12, "similar": [12, 19, 21, 25, 34, 35, 39], "intent": 12, "heavili": 12, "subset": 12, "abl": [12, 29], "greatli": 12, "aim": [12, 19, 36], "close": [12, 19, 36], "gap": 12, "sure": [12, 30], "nice": 12, "dead": 12, "stori": 12, "success": 12, "piec": 13, "dev": 13, "rewrit": 13, "__annotations__": 13, "_pars": 13, "describ": [13, 19, 25, 36, 40], "belong": 13, "func_annot": 13, "awar": [13, 19, 26, 35, 39], "reticul": 13, "earlier": [13, 23], "pow": [14, 19, 20, 27], "expon": [14, 27], "123233995736766e": 14, "17": [14, 20, 41], "1j": 14, "banker": [14, 27, 30], "nearest": [14, 27], "digit": [14, 27], "1250": [14, 27], "12": [14, 19, 20, 27, 36, 40], "convers": [16, 20, 22, 39], "new_metaclass_syntax": [18, 31], "guidelin": 19, "238": [19, 25], "3105": 19, "3112": 19, "3000": 19, "mind": 19, "18": [19, 20], "often": 19, "analysi": 19, "chr": [19, 20, 30], "dict": [19, 20, 22, 30, 32, 35, 41], "hex": 19, "risk": 19, "evolv": 19, "intern": [19, 20, 30, 32], "stabl": [19, 20, 29], "understand": [19, 36], "detail": [19, 22, 25, 27, 29, 30, 39], "twelv": 19, "nameerror": [19, 40], "occur": [19, 23], "disabl": [19, 20, 25, 30], "coerc": 19, "standarderror": 19, "resurrect": [19, 30], "14": [19, 20, 25, 27, 32], "29": [19, 32], "entiti": [19, 20, 29, 30, 32], "window": [19, 30, 31, 32], "_dummy_thread": [19, 30, 32], "neither": [19, 32], "nor": [19, 32], "preclud": [19, 32], "box": [19, 32], "urllib": [19, 20, 25, 27, 29, 30, 32, 33, 35], "respons": [19, 29, 30, 32, 36], "robotpars": [19, 29, 30, 32], "newli": [19, 32], "2015": [19, 20, 32], "09": [19, 20, 32], "11": [19, 20, 30, 32, 33], "ssl": [19, 32, 41], "consider": [19, 32, 35], "math": [19, 32], "ceil": [19, 32], "independ": [19, 32], "enum": [19, 32], "enum34": [19, 32], "singledispatch": [19, 32], "pathlib": [19, 32], "lzma": [19, 32], "functools_lru_cach": [19, 32], "lru_cach": [19, 32], "qualiti": [19, 32], "unlik": [19, 31, 32], "togeth": [19, 27, 33, 35], "upon": [19, 20, 27, 29, 35, 36], "mypy2modul": [19, 35], "total": [19, 35], "integ": [19, 20, 21, 26, 27, 30, 35, 39], "1234983424324l": [19, 35], "dict_kei": [19, 35], "newlin": [19, 30, 35], "throw": [19, 35], "parseerror": [19, 35], "pure": [19, 30, 35], "extens": [19, 35, 36], "biggest": [19, 35], "hurdl": [19, 35], "maintain": [19, 20, 27, 35, 36], "known": [19, 20, 33], "tracker": [19, 35], "compel": [19, 36], "latter": [19, 36], "unintention": [19, 36], "concern": [19, 36], "summar": [19, 36], "confus": [19, 36], "everywher": [19, 36], "runtim": [19, 36], "advantag": [19, 25, 30, 36], "though": [19, 34, 36, 39], "invert": [19, 36], "incid": [19, 36], "lower": [19, 36], "absenc": [19, 36], "noisi": [19, 36], "ubuntu": [19, 36], "04": [19, 36], "lt": [19, 36], "debian": [19, 36], "wheezi": [19, 36], "cautiou": [19, 36], "increment": [19, 36], "excel": [19, 21, 36, 39], "articl"
1: [19, 36], "linux": [19, 36], "kernel": [19, 36], "regress": [19, 36], "invest": [19, 36], "subtl": [19, 36], "immedi": [19, 36], "mypath": [19, 36], "unix_style_path": [19, 36], "path1": [19, 36], "anticip": [19, 36], "unintend": [19, 36], "sens": [19, 36], "specifi": [19, 24, 33, 36, 39], "incur": [19, 36], "penalti": [19, 36], "awkward": [19, 36], "wsgi": [19, 36], "nois": [19, 36], "pydoc": [19, 36], "jan": [19, 36], "martin": [19, 36], "von": [19, 36], "l\u00f6wi": [19, 36], "pipepag": [19, 36], "1376": [19, 36], "pipe": [19, 36], "popen": [19, 36], "1377": [19, 36], "1378": [19, 36], "1379": [19, 36], "1380": [19, 36], "unicodeencodeerror": [19, 36], "codec": [19, 36], "xf6": [19, 36], "71": [19, 36], "ordin": [19, 30, 36], "stack": [19, 36], "overflow": [19, 36], "gotcha": [19, 36], "tip": [19, 36], "aymer": [19, 36], "augustin": [19, 36], "23": [19, 20, 36], "august": [19, 36], "2012": [19, 36], "why": [19, 20, 30, 36], "he": [19, 36], "chose": [19, 36], "explain": [19, 36], "odd": [19, 36], "philosophi": [19, 20, 36], "ve": [19, 36], "veto": [19, 36], "believ": [19, 36], "product": [19, 30, 36], "legaci": [19, 27, 36], "especi": [19, 36], "sane": [19, 36], "realli": [19, 30, 36], "toward": [19, 36], "reason": [19, 22, 25, 36, 39], "propos": [19, 36], "minim": [19, 20, 27, 30, 36], "hope": [19, 36], "nobodi": [19, 36], "put": [19, 36], "categori": [19, 31, 36], "accident": [19, 36], "seem": [19, 23, 36], "filesystem": [19, 36], "me": [19, 36], "strang": [19, 36], "side": [19, 36], "yeah": [19, 36], "nuisanc": [19, 36], "spec": [19, 36], "iirc": [19, 36], "stringtyp": [19, 36], "spot": [19, 36], "toler": [19, 36], "antti": [19, 36], "haapala": [19, 36], "02": 20, "21": 20, "previou": 20, "overview": 20, "licens": [20, 30], "quick": 20, "scratch": 20, "catch": 20, "octal": 20, "backtick": 20, "versu": [20, 27, 31, 34, 39], "imap": 20, "izip": 20, "ifilt": 20, "unichr": [20, 30], "copy_reg": 20, "perspect": 20, "bind": [20, 30], "frequent": 20, "ask": 20, "question": 20, "faq": 20, "who": 20, "roll": 20, "matur": [20, 23], "relationship": 20, "mail": [20, 41], "arrai": [20, 22, 30, 39], "base64": 20, "decodebyt": 20, "encodebyt": 20, "struct": 20, "pack": 20, "context": [20, 23, 30, 41], "manag": [20, 27, 30], "2023": 20, "01": [20, 41], "13": [20, 26, 39], "2019": 20, "30": [20, 27], "2018": 20, "2016": 20, "27": 20, "15": [20, 27], "07": 20, "25": 20, "08": 20, "06": 20, "05": 20, "robust": [20, 25, 40], "newlist": 20, "28": 20, "bugfix": 20, "9": 20, "check": [20, 22, 27, 30, 34, 39], "looser": [20, 30], "suspend_hook": [20, 30], "unus": 20, "summari": 20, "sponsor": [20, 27], "progress": 20, "renameimport": [20, 30], "cache_py2_modul": [20, 30], "detect_hook": [20, 30], "exclude_local_folder_import": [20, 30], "is_py2_stdlib_modul": [20, 30], "restore_sys_modul": [20, 30], "as_native_str": [20, 30], "binary_typ": [20, 30], "is_new_styl": [20, 30], "isidentifi": [20, 30], "native_byt": [20, 22, 30, 39], "native_str": [20, 22, 30, 39], "text_typ": [20, 30], "tobyt": [20, 30], "olddict": [20, 30], "oldstr": [20, 30], "index": [20, 23, 30], "represent": [21, 39, 41], "omit": [21, 39], "suffix": [21, 30, 39], "18446744073709551616": [21, 39], "18446744073709551616l": [21, 39], "cast": [21, 26, 31, 39], "must_be_a_long_integ": [21, 39], "1234": [21, 39], "doctest": [21, 39], "simplifi": [21, 39], "xlwt": [21, 39], "antlr": [21, 39], "bitset": [21, 39], "xl": [21, 39], "spreadsheet": [21, 39], "longifi": [21, 39], "front": [21, 39], "typecheck": [21, 39], "assertionerror": [22, 39], "fifth": [22, 39], "3119": [22, 39], "brittl": [22, 39], "superclass": [22, 30, 39], "20": [22, 27, 30, 39], "100000000000000000000": [22, 39], "100000000000000000000l": [22, 30, 39], "__func__": 23, "get_method_funct": 23, "__self__": 23, "get_method_self": 23, "__class__": 23, "yield": 23, "synonym": 23, "var": 23, "caveat": 23, "x00": 23, "x01": 23, "weird": 23, "breakag": 23, "_compat": [24, 30, 39], "assist": [24, 39], "four": [25, 27, 41], "histor": 25, "workaround": [25, 33], "underscor": 25, "http_client": 25, "fake": 25, "_lazymodul": 25, "within": 25, "inject": 25, "seek": 25, "elimin": 25, "cx_freez": 25, "56": 25, "urlsplit": 25, "via": [25, 27, 29], "302": 25, "resolv": 25, "inadvert": 25, "keep": [25, 37], "exactli": [26, 30, 39], "png": [26, 39], "loos": [26, 34, 39], "coercion": [26, 39], "unicodedecodeerror": [26, 39], "x89png": [26, 39], "download": 27, "billion": 27, "save": [27, 30], "schism": [27, 41], "threaten": 27, "tear": 27, "apart": 27, "perl": 27, "death": 27, "That": [27, 30], "huge": 27, "eventu": 27, "thrive": 27, "reach": 27, "2020": 27, "remap": 27, "directli": 27, "cleanli": 27, "curat": 27, "select": [27, 30, 38], "japanes": 27, "zero": [27, 30], "verboselist": [27, 30], "append": [27, 30], "my_it": 27, "tail": 27, "point": [27, 29, 39, 41], "never": 27, "framework": 27, "dure": 27, "period": [27, 37], "entri": 27, "config": 27, "yaml": 27, "rev": 27, "master": [27, 30], "id": 27, "et": 27, "al": 27, "pinterest": 27, "opensourc": 27, "quickstart": 27, "locat": 29, "mypackagenam": 29, "appreci": 29, "go": 30, "figur": 30, "plugin": 30, "rst": 30, "startswith": 30, "attributeerror": 30, "simpler": 30, "stackoverflow": 30, "10825998": 30, "pythonsprint": 30, "python3_port": 30, "py33": 30, "pickl": 30, "cpickl": 30, "old_to_new": 30, "unneed": 30, "setuptool": [30, 40], "mayb": [30, 31], "module_nam": 30, "symbol_nam": 30, "httpserver": 30, "act": 30, "state": 30, "block": 30, "continu": 30, "conn": 30, "mywebsit": 30, "package_nam": 30, "monkei": 3
10, "meta_path": 30, "tri": 30, "infer": 30, "reliabl": 30, "scrub_sys_modul": 30, "interfer": 30, "anywai": 30, "left": [30, 34, 39], "lzip": 30, "lfilter": 30, "integer_typ": 30, "class_typ": 30, "classtyp": 30, "bchr": 30, "bord": 30, "taken": 30, "bsd": 30, "mitsuhiko": 30, "blob": 30, "__repr__": 30, "receiv": 30, "closur": 30, "given": 30, "cellvar": 30, "uppercasingiter": 30, "peski": 30, "circumst": 30, "integr": 30, "word": 30, "cover": 30, "ininst": 30, "todo": 30, "termin": 30, "confuciu": [30, 38], "tp": 30, "tb": 30, "ellipsi": 30, "256": 30, "meta": 30, "basic": 30, "idea": 30, "dummi": 30, "instanti": 30, "downgrad": 30, "closer": 30, "__call__": 30, "final": [30, 41], "mro": 30, "sparingli": 30, "had": 30, "comparison": 30, "numer": 30, "myglob": 30, "myloc": 30, "enter": 30, "tabl": 30, "lookup": 30, "oldmap": 30, "test_past": 30, "test_builtin": 30, "prompt": 30, "hit": 30, "eof": 30, "nix": 30, "ctrl": 30, "eoferror": 30, "readlin": 30, "cumul": 30, "calcul": 30, "place": [30, 38], "mode": [31, 33], "bold": 31, "highli": 31, "assumpt": 31, "databas": 31, "haven": 31, "bytes_liter": 31, "new_style_class": 31, "send": 33, "typecod": 33, "crop": 33, "4h2i": 33, "rec_typ": 33, "file_hist_flag": 33, "ver_can_read": 33, "quit": [34, 39], "concaten": [34, 39], "operand": [34, 39], "illeg": [34, 39], "udcff": [34, 39], "strive": 37, "popular": 38, "consolid": [38, 41], "repeat": 38, "indic": 40, "ba1cc50": 40, "a6222d2": 40, "bcced95": 40, "0598d1b": 40, "de68c10": 40, "8cd11e8": 40, "0c347ff": 40, "350e87a": 40, "fix_unpack": 40, "shell": 40, "accord": 40, "shellcheck": 40, "6153844": 40, "ecosystem": 41, "healthi": 41, "grow": 41, "100x": 41, "faster": 41, "fast": 41, "412": 41, "space": 41, "393": 41, "casefold": 41, "narrow": 41, "wide": 41, "naiv": 41, "supplementari": 41, "multilingu": 41, "plane": 41, "rid": 41, "factor": 41, "smp": 41, "aprano": 41}, "objects": {"future": [[30, 0, 0, "-", "builtins"], [30, 0, 0, "-", "standard_library"], [30, 0, 0, "-", "types"], [30, 0, 0, "-", "utils"]], "future.standard_library": [[30, 1, 1, "", "RenameImport"], [30, 2, 1, "", "cache_py2_modules"], [30, 2, 1, "", "detect_hooks"], [30, 2, 1, "", "disable_hooks"], [30, 2, 1, "", "enable_hooks"], [30, 1, 1, "", "exclude_local_folder_imports"], [30, 2, 1, "", "from_import"], [30, 1, 1, "", "hooks"], [30, 2, 1, "", "import_"], [30, 2, 1, "", "install_aliases"], [30, 2, 1, "", "install_hooks"], [30, 2, 1, "", "is_py2_stdlib_module"], [30, 2, 1, "", "remove_hooks"], [30, 2, 1, "", "restore_sys_modules"], [30, 2, 1, "", "scrub_future_sys_modules"], [30, 2, 1, "", "scrub_py2_sys_modules"], [30, 1, 1, "", "suspend_hooks"]], "future.utils": [[30, 2, 1, "", "as_native_str"], [30, 3, 1, "", "binary_type"], [30, 2, 1, "", "bind_method"], [30, 2, 1, "", "exec_"], [30, 2, 1, "", "implements_iterator"], [30, 2, 1, "", "is_new_style"], [30, 2, 1, "", "isbytes"], [30, 2, 1, "", "isidentifier"], [30, 2, 1, "", "isint"], [30, 2, 1, "", "isnewbytes"], [30, 2, 1, "", "istext"], [30, 2, 1, "", "iteritems"], [30, 2, 1, "", "iterkeys"], [30, 2, 1, "", "itervalues"], [30, 2, 1, "", "native"], [30, 3, 1, "", "native_bytes"], [30, 3, 1, "", "native_str"], [30, 2, 1, "", "native_str_to_bytes"], [30, 2, 1, "", "old_div"], [30, 2, 1, "", "python_2_unicode_compatible"], [30, 2, 1, "", "raise_"], [30, 2, 1, "", "raise_with_traceback"], [30, 2, 1, "", "reraise"], [30, 3, 1, "", "text_type"], [30, 2, 1, "", "tobytes"], [30, 2, 1, "", "viewitems"], [30, 2, 1, "", "viewkeys"], [30, 2, 1, "", "viewvalues"], [30, 2, 1, "", "with_metaclass"]], "past": [[30, 0, 0, "-", "builtins"], [30, 0, 0, "-", "types"]], "past.builtins": [[30, 1, 1, "", "basestring"], [30, 2, 1, "", "chr"], [30, 2, 1, "", "cmp"], [30, 3, 1, "", "dict"], [30, 2, 1, "", "execfile"], [30, 2, 1, "", "filter"], [30, 2, 1, "", "intern"], [30, 3, 1, "", "long"], [30, 2, 1, "", "map"], [30, 2, 1, "", "raw_input"], [30, 2, 1, "", "reduce"], [30, 2, 1, "", "reload"], [30, 3, 1, "", "str"], [30, 2, 1, "", "unichr"], [30, 3, 1, "", "unicode"], [30, 3, 1, "", "xrange"]], "past.types": [[30, 1, 1, "", "basestring"], [30, 3, 1, "", "long"], [30, 1, 1, "", "olddict"], [30, 1, 1, "", "oldstr"], [30, 3, 1, "", "unicode"]], "past.types.olddict": [[30, 4, 1, "", "has_key"], [30, 4, 1, "", "items"], [30, 4, 1, "", "iteritems"], [30, 4, 1, "", "iterkeys"], [30, 4, 1, "", "itervalues"], [30, 4, 1, "", "keys"], [30, 4, 1, "", "values"], [30, 4, 1, "", "viewitems"], [30, 4, 1, "", "viewkeys"], [30, 4, 1, "", "viewvalues"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:function", "3": "py:attribute", "4": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "function", "Python function"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "method", "Python method"]}, "titleterms": {"automat": [0, 12, 27], "convers": [0, 3, 15, 27], "py2": [0, 3, 12, 15, 16, 23, 27, 28], "3": [0, 3, 4, 12, 15, 19, 20, 27, 28, 29, 30, 35, 41], "futur": [0, 3, 12, 14, 15, 16, 23, 25, 27, 30, 31], "stage": [0, 15], "1": [0, 3, 15, 16, 40], "safe": [0, 15], "fix": [0, 3, 15], "2": [0, 3, 4, 12, 15, 16, 19, 20, 22, 27, 29, 30, 35, 39], "py3": [0, 15, 16, 23, 28], "style": [0, 12, 15], "code": [0, 4, 12, 15, 16, 27, 29], "wrapper": [0, 15], "separ": [0, 3, 15], "text": [0, 4, 15], "from": [0, 15, 22, 29, 30, 39], "byte": [0, 2, 4, 15, 39], "post": [0, 15], "quick": [0, 16, 29], "start": [0, 16, 29], "guid": [0, 16, 29], "step": [0, 16, 19, 27, 29], "0": [0, 3, 16, 40], "setup": [0, 4, 12, 16], "modern": [0, 12, 16], "exampl": [0, 16, 27], "error": [0, 3, 16], "work": [0, 16], "still": [0, 16], "support": [0, 3, 12, 16], "pasteur": [0, 3, 28], "known": [0, 5, 35], "limit": [0, 5, 23, 30, 35], "bind": [1, 39], "method": [1, 3, 4, 8, 39], "class": [1, 4, 39], "chang": 3, "previou": [3, 40], "version": [3, 12, 40], "18": 3, "2023": 3, "01": 3, "13": 3, "2019": 3, "10": 3, "30": 3, "09": 3, "17": 3, "2018": 3, "19": 3, "16": 3, "2016": 3, "27": 3, "15": 3, "2015": 3, "11": 3, "07": 3, "25": 3, "14": 3, "2014": 3, "12": [3, 37], "21": [3, 40], "02": [3, 40], "bug": 3, "intern": [3, 4], "cleanup": 3, "deprec": [3, 25], "23": 3, "08": 3, "new": [3, 40, 41], "featur": [3, 27, 41], "4": 3, "06": 3, "05": 3, "more": [3, 30], "robust": 3, "standard": [3, 4, 19, 29, 32, 33, 41], "librari": [3, 4, 19, 22, 29, 32, 33, 39, 41], "import": [3, 4, 19, 25, 32, 36], "hook": [3, 25, 27], "newobject": 3, "base": 3, "object": 3, "defin": 3, "fallback": 3, "compat": [3, 4, 12, 20, 27], "special": 3, "past": [3, 30, 35], "builtin": [3, 4, 14, 19, 30], "modul": [3, 4, 23], "improv": 3, "surrogateescap": 3, "handler": 3, "newlist": 3, "type": [3, 22, 30, 39], "listvalu": 3, "listitem": 3, "test": [3, 12], "refactor": 3, "standard_librari": [3, 30], "backport": [3, 19, 30, 32], "http": [3, 4], "server"
1: 3, "urllib": [3, 4], "request": 3, "script": [3, 12, 23, 31], "explicitli": 3, "instal": [3, 29], "longer": 3, "add": 3, "unicode_liter": [3, 19, 36], "default": 3, "28": 3, "packag": [3, 4, 31], "auto": 3, "translat": [3, 27, 35], "python": [3, 4, 12, 19, 20, 22, 27, 29, 30, 35, 39, 41], "upon": 3, "pow": 3, "input": [3, 4], "disabl": 3, "global": 3, "context": [3, 25], "manag": [3, 25], "interfac": [3, 25, 30], "2013": 3, "dict": [3, 4, 11, 39], "util": [3, 30, 38], "function": [3, 13, 25], "raise_": 3, "exec_": 3, "bugfix": 3, "9": 3, "isinst": [3, 22, 39], "check": 3, "ar": [3, 23, 29, 41], "nativ": [3, 22, 39], "minim": 3, "looser": 3, "str": [3, 34, 39], "suspend_hook": 3, "ad": 3, "8": 3, "6": 3, "unus": 3, "remov": 3, "v0": [3, 37], "summari": 3, "all": 3, "cheat": 4, "sheet": 4, "write": [4, 12, 29], "essenti": 4, "syntax": 4, "differ": [4, 23], "print": 4, "rais": 4, "except": 4, "catch": 4, "divis": 4, "long": 4, "integ": 4, "octal": 4, "constant": 4, "backtick": 4, "repr": 4, "metaclass": [4, 24, 39], "string": [4, 22, 39, 41], "unicod": [4, 41], "liter": 4, "basestr": 4, "stringio": 4, "rel": 4, "dictionari": 4, "iter": [4, 7, 39], "through": 4, "kei": 4, "valu": 4, "item": 4, "list": [4, 12], "custom": [4, 7, 8, 39], "behaviour": 4, "__str__": [4, 8, 39], "__nonzero__": 4, "v": 4, "__bool__": 4, "versu": 4, "xrang": 4, "rang": [4, 30], "map": 4, "imap": 4, "zip": 4, "izip": 4, "filter": 4, "ifilt": 4, "other": [4, 6, 12, 19, 36], "file": 4, "io": 4, "open": [4, 26, 39], "reduc": 4, "raw_input": 4, "exec": 4, "execfil": 4, "unichr": 4, "appli": 4, "chr": 4, "cmp": 4, "reload": 4, "dbm": 4, "command": 4, "subprocess": 4, "xmlrpc": 4, "html": 4, "escap": 4, "entiti": 4, "pars": 4, "tkinter": 4, "socketserv": 4, "copy_reg": 4, "copyreg": 4, "configpars": 4, "queue": 4, "reprlib": 4, "userdict": 4, "userlist": 4, "userstr": 4, "itertool": 4, "filterfals": 4, "zip_longest": 4, "licens": [6, 27], "credit": 6, "licenc": 6, "sponsor": 6, "author": 6, "maintain": [6, 12], "contributor": 6, "suggest": 6, "feedback": 6, "note": [9, 23, 30], "develop": [10, 31], "doc": [10, 27], "memori": [11, 39], "effici": [11, 39], "altern": [11, 39], "frequent": 12, "ask": 12, "question": 12, "faq": 12, "who": 12, "i": [12, 19, 36], "thi": 12, "why": [12, 41], "upgrad": [12, 37], "port": [12, 30], "philosophi": 12, "can": 12, "t": 12, "just": 12, "roll": 12, "my": 12, "own": 12, "layer": 12, "what": [12, 39, 40], "inspir": 12, "project": 12, "matur": 12, "how": 12, "well": 12, "ha": 12, "been": 12, "api": [12, 30], "stabl": 12, "relationship": 12, "between": [12, 23], "tool": 12, "doe": 12, "relat": 12, "2to3": 12, "codebas": 12, "us": [12, 19, 35], "convert": [12, 29], "six": [12, 25], "platform": 12, "which": 12, "do": 12, "you": [12, 29, 39], "pypi": 12, "ironpython": 12, "jython": 12, "mail": 12, "contribut": 12, "help": 12, "where": 12, "repo": 12, "annot": 13, "__future__": 19, "implicit": 19, "explicit": 19, "obsolet": 19, "direct": [19, 32], "alias": [19, 32], "extern": [19, 32], "includ": [19, 32], "full": [19, 32], "onli": [19, 29, 35], "depend": [19, 29, 35], "should": [19, 36], "benefit": [19, 36], "drawback": [19, 36], "perspect": [19, 36], "next": [19, 27, 29], "easi": [20, 27], "clean": [20, 27], "reliabl": [20, 27], "content": 20, "indic": 20, "tabl": 20, "int": [21, 39], "pass": [22, 39], "data": [22, 39], "yet": 23, "handl": 23, "older": 25, "move": 25, "compar": 25, "import_": 25, "from_import": 25, "install_hook": 25, "call": 25, "overview": 27, "statu": 27, "both": 27, "pre": 27, "commit": 27, "If": 29, "scratch": 29, "To": 29, "exist": 29, "reorgan": 29, "refer": 30, "progress": 30, "For": 30, "inform": 30, "super": 30, "round": 30, "paramet": 30, "return": 30, "forward": 30, "roadmap": 31, "incompat": 33, "arrai": 33, "read": 33, "base64": 33, "decodebyt": 33, "encodebyt": 33, "re": 33, "ascii": 33, "struct": 33, "pack": 33, "In": 36, "favour": 36, "against": 36, "els": 39, "need": 39, "know": 39, "": 40, "2024": 40, "better": 41, "non": 41, "argument": 41}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Automatic conversion to Py2/3": [[0, "automatic-conversion-to-py2-3"]], "futurize: Py2 to Py2/3": [[0, "futurize-py2-to-py2-3"], [15, "futurize-py2-to-py2-3"]], "Stage 1: \u201csafe\u201d fixes": [[0, "stage-1-safe-fixes"], [15, "stage-1-safe-fixes"]
1], "Stage 2: Py3-style code with wrappers for Py2": [[0, "stage-2-py3-style-code-with-wrappers-for-py2"], [15, "stage-2-py3-style-code-with-wrappers-for-py2"]], "Separating text from bytes": [[0, "separating-text-from-bytes"], [15, "separating-text-from-bytes"]], "Post-conversion": [[0, "post-conversion"], [15, "post-conversion"]], "futurize quick-start guide": [[0, "futurize-quick-start-guide"], [16, "futurize-quick-start-guide"]], "Step 0: setup": [[0, "step-0-setup"], [16, "step-0-setup"]], "Step 1: modern Py2 code": [[0, "step-1-modern-py2-code"], [16, "step-1-modern-py2-code"]], "Example error": [[0, "example-error"], [16, "example-error"]], "Step 2: working Py3 code that still supports Py2": [[0, "step-2-working-py3-code-that-still-supports-py2"], [16, "step-2-working-py3-code-that-still-supports-py2"]], "pasteurize: Py3 to Py2/3": [[0, "pasteurize-py3-to-py2-3"], [28, "pasteurize-py3-to-py2-3"]], "Known limitations": [[0, "known-limitations"], [5, "known-limitations"]], "Binding a method to a class": [[1, "binding-a-method-to-a-class"], [39, "binding-a-method-to-a-class"]], "bytes": [[2, "bytes"], [39, "bytes"]], "Changes in previous versions": [[3, "changes-in-previous-versions"]], "Changes in version 0.18.3 (2023-01-13)": [[3, "changes-in-version-0-18-3-2023-01-13"]], "Changes in version 0.18.2 (2019-10-30)": [[3, "changes-in-version-0-18-2-2019-10-30"]], "Changes in version 0.18.1 (2019-10-09)": [[3, "changes-in-version-0-18-1-2019-10-09"]], "Changes in version 0.18.0 (2019-10-09)": [[3, "changes-in-version-0-18-0-2019-10-09"]], "Changes in version 0.17.1 (2018-10-30)": [[3, "changes-in-version-0-17-1-2018-10-30"]], "Changes in version 0.17.0 (2018-10-19)": [[3, "changes-in-version-0-17-0-2018-10-19"]], "Changes in version 0.16.0 (2016-10-27)": [[3, "changes-in-version-0-16-0-2016-10-27"]], "Changes in version 0.15.2 (2015-09-11)": [[3, "changes-in-version-0-15-2-2015-09-11"]], "Changes in version 0.15.1 (2015-09-09)": [[3, "changes-in-version-0-15-1-2015-09-09"]], "Changes in version 0.15.0 (2015-07-25)": [[3, "changes-in-version-0-15-0-2015-07-25"]], "Changes in version 0.14.3 (2014-12-15)": [[3, "changes-in-version-0-14-3-2014-12-15"]], "Changes in version 0.14.2 (2014-11-21)": [[3, "changes-in-version-0-14-2-2014-11-21"]], "Changes in version 0.14.1 (2014-10-02)": [[3, "changes-in-version-0-14-1-2014-10-02"]], "Changes in version 0.14.0 (2014-10-02)": [[3, "changes-in-version-0-14-0-2014-10-02"]], "Bug fixes": [[3, "bug-fixes"], [3, "id2"], [3, "id3"]], "Internal cleanups": [[3, "internal-cleanups"]], "Deprecations": [[3, "deprecations"], [3, "id1"]], "Changes in version 0.13.1 (2014-09-23)": [[3, "changes-in-version-0-13-1-2014-09-23"]], "Changes in version 0.13.0 (2014-08-13)": [[3, "changes-in-version-0-13-0-2014-08-13"]], "New features": [[3, "new-features"], [41, "new-features"]], "Changes in version 0.12.4 (2014-07-18)": [[3, "changes-in-version-0-12-4-2014-07-18"]], "Changes in version 0.12.3 (2014-06-19)": [[3, "changes-in-version-0-12-3-2014-06-19"]], "Changes in version 0.12.2 (2014-05-25)": [[3, "changes-in-version-0-12-2-2014-05-25"]], "Changes in version 0.12.1 (2014-05-14)": [[3, "changes-in-version-0-12-1-2014-05-14"]], "Changes in version 0.12.0 (2014-05-06)": [[3, "changes-in-version-0-12-0-2014-05-06"]], "More robust standard-library import hooks": [[3, "more-robust-standard-library-import-hooks"]], "newobject base object defines fallback Py2-compatible special methods": [[3, "newobject-base-object-defines-fallback-py2-compatible-special-methods"]], "past.builtins module improved": [[3, "past-builtins-module-improved"]], "surrogateescape error handler": [[3, "surrogateescape-error-handler"]], "newlist type": [[3, "newlist-type"]], "listvalues and listitems": [[3, "listvalues-and-listitems"]], "Tests": [[3, "tests"]], "Refactoring of future.standard_library.* -> future.backports": [[3, "refactoring-of-future-standard-library-future-backports"]], "Backported http.server and urllib modules": [[3, "backported-http-server-and-urllib-modules"]], "Internal refactoring": [[3, "internal-refactoring"]], "Changes in version 0.11.4 (2014-05-25)": [[3, "changes-in-version-0-11-4-2014-05-25"]], "Changes in version 0.11.3 (2014-02-27)": [[3, "changes-in-version-0-11-3-2014-02-27"]], "Improved compatibility with requests": [[3, "improved-compatibility-with-requests"]], "Conversion scripts explicitly install import hooks": [[3, "conversion-scripts-explicitly-install-import-hooks"]], "futurize script no longer adds unicode_literals by default": [[3, "futurize-script-no-longer-adds-unicode-literal
1s-by-default"]], "Changes in version 0.11 (2014-01-28)": [[3, "changes-in-version-0-11-2014-01-28"]], "past package": [[3, "past-package"]], "Auto-translation of Python 2 modules upon import": [[3, "auto-translation-of-python-2-modules-upon-import"]], "Separate pasteurize script": [[3, "separate-pasteurize-script"]], "pow()": [[3, "pow"]], "input() no longer disabled globally on Py2": [[3, "input-no-longer-disabled-globally-on-py2"]], "Deprecated feature: auto-installation of standard-library import hooks": [[3, "deprecated-feature-auto-installation-of-standard-library-import-hooks"]], "Internal changes": [[3, "internal-changes"]], "Changes in version 0.10.2 (2014-01-11)": [[3, "changes-in-version-0-10-2-2014-01-11"]], "New context-manager interface to standard_library.hooks": [[3, "new-context-manager-interface-to-standard-library-hooks"]], "Changes in version 0.10.0 (2013-12-02)": [[3, "changes-in-version-0-10-0-2013-12-02"]], "Backported dict type": [[3, "backported-dict-type"]], "Utility functions raise_ and exec_": [[3, "utility-functions-raise-and-exec"]], "Bugfixes": [[3, "bugfixes"]], "Changes in version 0.9 (2013-11-06)": [[3, "changes-in-version-0-9-2013-11-06"]], "isinstance checks are supported natively with backported types": [[3, "isinstance-checks-are-supported-natively-with-backported-types"]], "futurize: minimal imports by default": [[3, "futurize-minimal-imports-by-default"]], "Looser type-checking for the backported str object": [[3, "looser-type-checking-for-the-backported-str-object"]], "suspend_hooks() context manager added to future.standard_library": [[3, "suspend-hooks-context-manager-added-to-future-standard-library"]], "Changes in version 0.8 (2013-10-28)": [[3, "changes-in-version-0-8-2013-10-28"]], "Python 2.6 support": [[3, "python-2-6-support"]], "Unused modules removed": [[3, "unused-modules-removed"]], "isinstance() added to future.builtins (v0.8.2)": [[3, "isinstance-added-to-future-builtins-v0-8-2"]], "Summary of all changes": [[3, "summary-of-all-changes"]], "Cheat Sheet: Writing Python 2-3 compatible code": [[4, "cheat-sheet-writing-python-2-3-compatible-code"]], "Setup": [[4, "setup"]], "Essential syntax differences": [[4, "essential-syntax-differences"]], "print": [[4, "print"]], "Raising exceptions": [[4, "raising-exceptions"]], "Catching exceptions": [[4, "catching-exceptions"]], "Division": [[4, "division"]], "Long integers": [[4, "long-integers"]], "Octal constants": [[4, "octal-constants"]], "Backtick repr": [[4, "backtick-repr"]], "Metaclasses": [[4, "metaclasses"], [24, "metaclasses"], [39, "metaclasses"]], "Strings and bytes": [[4, "strings-and-bytes"]], "Unicode (text) string literals": [[4, "unicode-text-string-literals"]], "Byte-string literals": [[4, "byte-string-literals"]], "basestring": [[4, "basestring"]], "unicode": [[4, "unicode"]], "StringIO": [[4, "stringio"]], "Imports relative to a package": [[4, "imports-relative-to-a-package"]], "Dictionaries": [[4, "dictionaries"]], "Iterating through dict keys/values/items": [[4, "iterating-through-dict-keys-values-items"]], "dict keys/values/items as a list": [[4, "dict-keys-values-items-as-a-list"]], "Custom class behaviour": [[4, "custom-class-behaviour"]], "Custom iterators": [[4, "custom-iterators"], [7, "custom-iterators"], [39, "custom-iterators"]], "Custom __str__ methods": [[4, "custom-str-methods"], [8, "custom-str-methods"], [39, "custom-str-methods"]], "Custom __nonzero__ vs __bool__ method:": [[4, "custom-nonzero-vs-bool-method"]], "Lists versus iterators": [[4, "lists-versus-iterators"]], "xrange": [[4, "xrange"]], "range": [[4, "range"]], "map": [[4, "map"]], "imap": [[4, "imap"]], "zip, izip": [[4, "zip-izip"]], "filter, ifilter": [[4, "filter-ifilter"]], "Other builtins": [[4, "other-builtins"]], "File IO with open()": [[4, "file-io-with-open"]], "reduce()": [[4, "reduce"]], "raw_input()": [[4, "raw-input"]], "input()": [[4, "input"]], "file()": [[4, "file"]], "exec": [[4, "exec"]], "execfile()": [[4, "execfile"]], "unichr()": [[4, "unichr"]], "intern()": [[4, "intern"]], "apply()": [[4, "apply"]], "chr()": [[4, "chr"]], "cmp()": [[4, "cmp"]], "reload()": [[4, "reload"]], "Standard library": [[4, "standard-library"]], "dbm modules": [[4, "dbm-modules"]], "commands / subprocess modules": [[4, "commands-subprocess-modules"]], "StringIO module": [[4, "stringio-module"]], "http module": [[4, "http-module"]], "xmlrpc module": [[4, "xmlrpc-module"]], "html escaping and entities": [[4, "html-escaping-and-entities"]], "html parsing": [[4, "html-parsing"]], "urllib module": [[4, "urllib-module"]], "Tkinter": [[4, "tkinter"]], "socketserver"
1: [[4, "socketserver"]], "copy_reg, copyreg": [[4, "copy-reg-copyreg"]], "configparser": [[4, "configparser"]], "queue": [[4, "queue"]], "repr, reprlib": [[4, "repr-reprlib"]], "UserDict, UserList, UserString": [[4, "userdict-userlist-userstring"]], "itertools: filterfalse, zip_longest": [[4, "itertools-filterfalse-zip-longest"]], "Licensing and credits": [[6, "licensing-and-credits"]], "Licence": [[6, "licence"]], "Sponsors": [[6, "sponsors"]], "Author": [[6, "author"]], "Maintainers": [[6, "maintainers"]], "Contributors": [[6, "contributors"]], "Suggestions and Feedback": [[6, "suggestions-and-feedback"]], "Other Credits": [[6, "other-credits"]], "Notes": [[9, "notes"], [23, "notes"], [30, "notes"]], "Developer docs": [[10, "developer-docs"]], "dict": [[11, "dict"], [39, "dict"]], "Memory-efficiency and alternatives": [[11, "memory-efficiency-and-alternatives"], [39, "memory-efficiency-and-alternatives"]], "Frequently Asked Questions (FAQ)": [[12, "frequently-asked-questions-faq"]], "Who is this for?": [[12, "who-is-this-for"]], "Why upgrade to Python 3?": [[12, "why-upgrade-to-python-3"]], "Porting philosophy": [[12, "porting-philosophy"]], "Why write Python 3-style code?": [[12, "why-write-python-3-style-code"]], "Can\u2019t I just roll my own Py2/3 compatibility layer?": [[12, "can-t-i-just-roll-my-own-py2-3-compatibility-layer"]], "What inspired this project?": [[12, "what-inspired-this-project"]], "Maturity": [[12, "maturity"]], "How well has it been tested?": [[12, "how-well-has-it-been-tested"]], "Is the API stable?": [[12, "is-the-api-stable"]], "Relationship between python-future and other compatibility tools": [[12, "relationship-between-python-future-and-other-compatibility-tools"]], "How does this relate to 2to3?": [[12, "how-does-this-relate-to-2to3"]], "Can I maintain a Python 2 codebase and use 2to3 to automatically convert to Python 3 in the setup script?": [[12, "can-i-maintain-a-python-2-codebase-and-use-2to3-to-automatically-convert-to-python-3-in-the-setup-script"]], "What is the relationship between future and six?": [[12, "what-is-the-relationship-between-future-and-six"]], "What is the relationship between python-future and python-modernize?": [[12, "what-is-the-relationship-between-python-future-and-python-modernize"]], "Platform and version support": [[12, "platform-and-version-support"]], "Which versions of Python does python-future support?": [[12, "which-versions-of-python-does-python-future-support"]], "Do you support Pypy?": [[12, "do-you-support-pypy"]], "Do you support IronPython and/or Jython?": [[12, "do-you-support-ironpython-and-or-jython"]], "Support": [[12, "support"]], "Is there a mailing list?": [[12, "is-there-a-mailing-list"]], "Contributing": [[12, "contributing"]], "Can I help?": [[12, "can-i-help"]], "Where is the repo?": [[12, "where-is-the-repo"]], "Function annotations": [[13, "function-annotations"]], "future.builtins": [[14, "future-builtins"]], "Imports": [[19, "imports"]], "__future__ imports": [[19, "future-imports"]], "Imports of builtins": [[19, "imports-of-builtins"]], "Implicit imports": [[19, "implicit-imports"]], "Explicit imports": [[19, "explicit-imports"]], "Obsolete Python 2 builtins": [[19, "obsolete-python-2-builtins"]], "Standard library imports": [[19, "standard-library-imports"], [32, "standard-library-imports"]], "Direct imports": [[19, "direct-imports"], [32, "direct-imports"]], "Aliased imports": [[19, "aliased-imports"], [32, "aliased-imports"]], "External standard-library backports": [[19, "external-standard-library-backports"], [32, "external-standard-library-backports"]], "Included full backp
1orts": [[19, "included-full-backports"], [32, "included-full-backports"]], "Using Python 2-only dependencies on Python 3": [[19, "using-python-2-only-dependencies-on-python-3"], [35, "using-python-2-only-dependencies-on-python-3"]], "Should I import unicode_literals?": [[19, "should-i-import-unicode-literals"], [36, "should-i-import-unicode-literals"]], "Benefits": [[19, "benefits"], [36, "benefits"]], "Drawbacks": [[19, "drawbacks"], [36, "drawbacks"]], "Others\u2019 perspectives": [[19, "others-perspectives"], [36, "others-perspectives"]], "Next steps": [[19, "next-steps"], [27, "next-steps"], [29, "next-steps"]], "Easy, clean, reliable Python 2/3 compatibility": [[20, "easy-clean-reliable-python-2-3-compatibility"]], "Contents": [[20, "contents"]], "Indices and tables": [[20, "indices-and-tables"]], "int": [[21, "int"], [39, "int"]], "isinstance": [[22, "isinstance"], [39, "isinstance"]], "Passing data to/from Python 2 libraries": [[22, "passing-data-to-from-python-2-libraries"], [39, "passing-data-to-from-python-2-libraries"]], "Native string type": [[22, "native-string-type"], [39, "native-string-type"]], "limitations of the future module and differences between Py2 and Py3 that are not (yet) handled": [[23, "limitations-of-the-future-module-and-differences-between-py2-and-py3-that-are-not-yet-handled"]], "Limitations of the futurize script": [[23, "limitations-of-the-futurize-script"]], "Older interfaces": [[25, "older-interfaces"]], "future.moves interface": [[25, "future-moves-interface"]], "Comparing future.moves and six.moves": [[25, "comparing-future-moves-and-six-moves"]], "import_ and from_import functions": [[25, "import-and-from-import-functions"]], "Context-manager for import hooks": [[25, "context-manager-for-import-hooks"]], "install_hooks() call (deprecated)": [[25, "install-hooks-call-deprecated"]], "open()": [[26, "open"], [39, "open"]], "Overview: Easy, clean, reliable Python 2/3 compatibility": [[27, "overview-easy-clean-reliable-python-2-3-compatibility"]], "Status": [[27, "status"]], "Features": [[27, "features"]], "Code examples": [[27, "code-examples"]], "Automatic conversion to Py2/3-compatible code": [[27, "automatic-conversion-to-py2-3-compatible-code"]], "Futurize: 2 to both": [[27, "futurize-2-to-both"]], "Automatic translation": [[27, "automatic-translation"]], "Pre-commit hooks": [[27, "pre-commit-hooks"]], "Licensing": [[27, "licensing"]], "Docs": [[27, "docs"]], "Quick-start guide": [[29, "quick-start-guide"]], "Installation": [[29, "installation"]], "If you are writing code from scratch": [[29, "if-you-are-writing-code-from-scratch"]], "To convert existing Python 3 code": [[29, "to-convert-existing-python-3-code"]], "To convert existing Python 2 code": [[29, "to-convert-existing-python-2-code"]], "Standard library reorganization": [[29, "standard-library-reorganization"]], "Python 2-only dependencies": [[29, "python-2-only-dependencies"]], "API Reference (in progress)": [[30, "api-reference-in-progress"]], "future.builtins Interface": [[30, "module-future.builtins"]], "Backported types from Python 3": [[30, "module-future.types"]], "For more information:": [[30, "for-more-information"]], "range()": [[30, "range"]], "super()": [[30, "super"]], "round()": [[30, "round"]], "future.standard_library Interface": [[30, "module-future.standard_library"]], "Limitations": [[30, "limitations"]], "future.utils Interface": [[30, "module-future.utils"]], "Parameters": [[30, "parameters"]], "Returns": [[30, "returns"]], "past.builtins Interface": [[30, "module-past.builtins"]], "Forward-ported types from Python 2": [[30, "module-past.types"]], "Development roadmap": [[31, "development-roadmap"]], "futurize script": [[31, "futurize-script"]], "future package": [[31, "future-package"]], "Standard library incompatibilities": [[33, "standard-library-incompatibilities"], [33, "id1"]], "array.array()": [[33, "array-array"]], "array.array.read()": [[33, "array-array-read"]], "base64.decodebytes() and base64.encodebytes()": [[33, "base64-decodebytes-and-base64-encodebytes"]], "re.ASCII": [[33, "re-ascii"]], "struct.pack()": [[33, "struct-pack"]], "str": [[34, "str"], [39, "str"]], "Known limitations of past.translation": [[35, "known-limitations-of-past-translation"]], "In favour of unicode_literals": [[36, "in-favour-of-unicode-literal
1s"]], "Against unicode_literals": [[36, "against-unicode-literals"]], "Upgrading": [[37, "upgrading"]], "Upgrading to v0.12": [[37, "upgrading-to-v0-12"]], "Utilities": [[38, "utilities"]], "What else you need to know": [[39, "what-else-you-need-to-know"]], "What\u2019s New": [[40, "what-s-new"]], "What\u2019s new in version 1.0.0 (2024-02-21)": [[40, "what-s-new-in-version-1-0-0-2024-02-21"]], "Previous versions": [[40, "previous-versions"]], "Why Python 3?": [[41, "why-python-3"]], "Why are Unicode strings better on Python 3?": [[41, "why-are-unicode-strings-better-on-python-3"]], "Standard library:": [[41, "standard-library"]], "Non-arguments for Python 3": [[41, "non-arguments-for-python-3"]]}, "indexentries": {"renameimport (class in future.standard_library)": [[30, "future.standard_library.RenameImport"]], "as_native_str() (in module future.utils)": [[30, "future.utils.as_native_str"]], "basestring (class in past.builtins)": [[30, "past.builtins.basestring"]], "basestring (class in past.types)": [[30, "past.types.basestring"]], "binary_type (in module future.utils)": [[30, "future.utils.binary_type"]], "bind_method() (in module future.utils)": [[30, "future.utils.bind_method"]], "cache_py2_modules() (in module future.standard_library)": [[30, "future.standard_library.cache_py2_modules"]], "chr() (in module past.builtins)": [[30, "past.builtins.chr"]], "cmp() (in module past.builtins)": [[30, "past.builtins.cmp"]], "detect_hooks() (in module future.standard_library)": [[30, "future.standard_library.detect_hooks"]], "dict (in module past.builtins)": [[30, "past.builtins.dict"]], "disable_hooks() (in module future.standard_library)": [[30, "future.standard_library.disable_hooks"]], "enable_hooks() (in module future.standard_library)": [[30, "future.standard_library.enable_hooks"]], "exclude_local_folder_imports (class in future.standard_library)": [[30, "future.standard_library.exclude_local_folder_imports"]], "exec_() (in module future.utils)": [[30, "future.utils.exec_"]], "execfile() (in module past.builtins)": [[30, "past.builtins.execfile"]], "filter() (in module past.builtins)": [[30, "past.builtins.filter"]], "from_import() (in module future.standard_library)": [[30, "future.standard_library.from_import"]], "future.builtins": [[30, "module-future.builtins"]], "future.standard_library": [[30, "module-future.standard_library"]], "future.types": [[30, "module-future.types"]], "future.utils": [[30, "module-future.utils"]], "has_key() (past.types.olddict method)": [[30, "past.types.olddict.has_key"]], "hooks (class in future.standard_library)": [[30, "future.standard_library.hooks"]], "implements_iterator() (in module future.utils)": [[30, "future.utils.implements_iterator"]], "import_() (in module future.standard_library)": [[30, "future.standard_library.import_"]], "install_aliases() (in module future.standard_library)": [[30, "future.standard_library.install_aliases"]], "install_hooks() (in module future.standard_library)": [[30, "future.standard_library.install_hooks"]], "intern() (in module past.builtins)": [[30, "past.builtins.intern"]], "is_new_style() (in module future.utils)": [[30, "future.utils.is_new_style"]], "is_py2_stdlib_module() (in module future.standard_library)": [[30, "future.standard_library.is_py2_stdlib_module"]], "isbytes() (in module future.utils)": [[30, "future.utils.isbytes"]], "isidentifier() (in module future.utils)": [[30, "future.utils.isidentifier"]], "isint() (in module future.utils)": [[30, "future.utils.isint"]], "isnewbytes() (in module future.utils)": [[30, "future.utils.isnewbytes"]], "istext() (in module future.utils)": [[30, "future.utils.istext"]], "items() (past.types.olddict method)": [[30, "past.types.olddict.items"]], "iteritems() (in module future.utils)": [[30, "future.utils.iteritems"]], "iteritems() (past.types.olddict method)": [[30, "past.types.olddict.iteritems"]], "iterkeys() (in module future.utils)": [[30, "future.utils.iterkeys"]], "iterkeys() (past.types.olddict method)": [[30, "past.types.olddict.iterkeys"]], "itervalues() (in module future.utils)": [[30, "future.utils.itervalues"]], "itervalues() (past.types.olddict method)": [[30, "past.types.olddict.
1itervalues"]], "keys() (past.types.olddict method)": [[30, "past.types.olddict.keys"]], "long (in module past.builtins)": [[30, "past.builtins.long"]], "long (in module past.types)": [[30, "past.types.long"]], "map() (in module past.builtins)": [[30, "past.builtins.map"]], "module": [[30, "module-future.builtins"], [30, "module-future.standard_library"], [30, "module-future.types"], [30, "module-future.utils"], [30, "module-past.builtins"], [30, "module-past.types"]], "native() (in module future.utils)": [[30, "future.utils.native"]], "native_bytes (in module future.utils)": [[30, "future.utils.native_bytes"]], "native_str (in module future.utils)": [[30, "future.utils.native_str"]], "native_str_to_bytes() (in module future.utils)": [[30, "future.utils.native_str_to_bytes"]], "old_div() (in module future.utils)": [[30, "future.utils.old_div"]], "olddict (class in past.types)": [[30, "past.types.olddict"]], "oldstr (class in past.types)": [[30, "past.types.oldstr"]], "past.builtins": [[30, "module-past.builtins"]], "past.types": [[30, "module-past.types"]], "python_2_unicode_compatible() (in module future.utils)": [[30, "future.utils.python_2_unicode_compatible"]], "raise_() (in module future.utils)": [[30, "future.utils.raise_"]], "raise_with_traceback() (in module future.utils)": [[30, "future.utils.raise_with_traceback"]], "raw_input() (in module past.builtins)": [[30, "past.builtins.raw_input"]], "reduce() (in module past.builtins)": [[30, "past.builtins.reduce"]], "reload() (in module past.builtins)": [[30, "past.builtins.reload"]], "remove_hooks() (in module future.standard_library)": [[30, "future.standard_library.remove_hooks"]], "reraise() (in module future.utils)": [[30, "future.utils.reraise"]], "restore_sys_modules() (in module future.standard_library)": [[30, "future.standard_library.restore_sys_modules"]], "scrub_future_sys_modules() (in module future.standard_library)": [[30, "future.standard_library.scrub_future_sys_modules"]], "scrub_py2_sys_modules() (in module future.standard_library)": [[30, "future.standard_library.scrub_py2_sys_modules"]], "str (in module past.builtins)": [[30, "past.builtins.str"]], "suspend_hooks (class in future.standard_library)": [[30, "future.standard_library.suspend_hooks"]], "text_type (in module future.utils)": [[30, "future.utils.text_type"]], "tobytes() (in module future.utils)": [[30, "future.utils.tobytes"]], "unichr() (in module past.builtins)": [[30, "past.builtins.unichr"]], "unicode (in module past.builtins)": [[30, "past.builtins.unicode"]], "unicode (in module past.types)": [[30, "past.types.unicode"]], "values() (past.types.olddict method)": [[30, "past.types.olddict.values"]], "viewitems() (in module future.utils)": [[30, "future.utils.viewitems"]], "viewitems() (past.types.olddict method)": [[30, "past.types.olddict.viewitems"]], "viewkeys() (in module future.utils)": [[30, "future.utils.viewkeys"]], "viewkeys() (past.types.olddict method)": [[30, "past.types.olddict.viewkeys"]], "viewvalues() (in module future.utils)": [[30, "future.utils.viewvalues"]], "viewvalues() (past.types.olddict method)": [[30, "past.types.olddict.viewvalues"]], "with_metaclass() (in module future.utils)": [[30, "future.utils.with_metaclass"]], "xrange (in module past.builtins)": [[30, "past.builtins.xrange"]]}})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.