gitextract_1yhggpvm/ ├── .azure-pipelines/ │ ├── ci.yml │ ├── docs-steps.yml │ ├── macos-steps.yml │ ├── posix-deps-apt.sh │ ├── posix-steps.yml │ ├── pr.yml │ ├── prebuild-checks.yml │ ├── windows-layout-steps.yml │ └── windows-steps.yml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── CONTRIBUTING.rst │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ ├── config.yml │ │ ├── crash.md │ │ ├── documentation.md │ │ └── feature.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── SECURITY.md │ ├── problem-matchers/ │ │ ├── gcc.json │ │ ├── msvc.json │ │ └── sphinx.json │ └── workflows/ │ ├── build.yml │ ├── build_msi.yml │ ├── posix-deps-apt.sh │ └── regen-abidump.sh ├── .gitignore ├── Doc/ │ ├── Makefile │ ├── README.rst │ ├── about.rst │ ├── bugs.rst │ ├── c-api/ │ │ ├── abstract.rst │ │ ├── allocation.rst │ │ ├── apiabiversion.rst │ │ ├── arg.rst │ │ ├── bool.rst │ │ ├── buffer.rst │ │ ├── bytearray.rst │ │ ├── bytes.rst │ │ ├── call.rst │ │ ├── capsule.rst │ │ ├── cell.rst │ │ ├── code.rst │ │ ├── codec.rst │ │ ├── complex.rst │ │ ├── concrete.rst │ │ ├── contextvars.rst │ │ ├── conversion.rst │ │ ├── coro.rst │ │ ├── datetime.rst │ │ ├── descriptor.rst │ │ ├── dict.rst │ │ ├── exceptions.rst │ │ ├── file.rst │ │ ├── float.rst │ │ ├── frame.rst │ │ ├── function.rst │ │ ├── gcsupport.rst │ │ ├── gen.rst │ │ ├── import.rst │ │ ├── index.rst │ │ ├── init.rst │ │ ├── init_config.rst │ │ ├── intro.rst │ │ ├── iter.rst │ │ ├── iterator.rst │ │ ├── list.rst │ │ ├── long.rst │ │ ├── mapping.rst │ │ ├── marshal.rst │ │ ├── memory.rst │ │ ├── memoryview.rst │ │ ├── method.rst │ │ ├── module.rst │ │ ├── none.rst │ │ ├── number.rst │ │ ├── objbuffer.rst │ │ ├── object.rst │ │ ├── objimpl.rst │ │ ├── refcounting.rst │ │ ├── reflection.rst │ │ ├── sequence.rst │ │ ├── set.rst │ │ ├── slice.rst │ │ ├── stable.rst │ │ ├── structures.rst │ │ ├── sys.rst │ │ ├── tuple.rst │ │ ├── type.rst │ │ ├── typehints.rst │ │ ├── typeobj.rst │ │ ├── unicode.rst │ │ ├── utilities.rst │ │ ├── veryhigh.rst │ │ └── weakref.rst │ ├── conf.py │ ├── contents.rst │ ├── copyright.rst │ ├── distributing/ │ │ └── index.rst │ ├── extending/ │ │ ├── building.rst │ │ ├── embedding.rst │ │ ├── extending.rst │ │ ├── index.rst │ │ ├── newtypes.rst │ │ ├── newtypes_tutorial.rst │ │ └── windows.rst │ ├── faq/ │ │ ├── design.rst │ │ ├── extending.rst │ │ ├── general.rst │ │ ├── gui.rst │ │ ├── index.rst │ │ ├── installed.rst │ │ ├── library.rst │ │ ├── programming.rst │ │ └── windows.rst │ ├── glossary.rst │ ├── howto/ │ │ ├── annotations.rst │ │ ├── argparse.rst │ │ ├── clinic.rst │ │ ├── cporting.rst │ │ ├── curses.rst │ │ ├── descriptor.rst │ │ ├── enum.rst │ │ ├── functional.rst │ │ ├── index.rst │ │ ├── instrumentation.rst │ │ ├── ipaddress.rst │ │ ├── isolating-extensions.rst │ │ ├── logging-cookbook.rst │ │ ├── logging.rst │ │ ├── perf_profiling.rst │ │ ├── pyporting.rst │ │ ├── regex.rst │ │ ├── sockets.rst │ │ ├── sorting.rst │ │ ├── unicode.rst │ │ └── urllib2.rst │ ├── includes/ │ │ ├── custom.c │ │ ├── custom2.c │ │ ├── custom3.c │ │ ├── custom4.c │ │ ├── dbpickle.py │ │ ├── diff.py │ │ ├── email-alternative.py │ │ ├── email-dir.py │ │ ├── email-headers.py │ │ ├── email-mime.py │ │ ├── email-read-alternative.py │ │ ├── email-simple.py │ │ ├── email-unpack.py │ │ ├── minidom-example.py │ │ ├── mp_newtype.py │ │ ├── mp_pool.py │ │ ├── mp_workers.py │ │ ├── ndiff.py │ │ ├── run-func.c │ │ ├── setup.py │ │ ├── sublist.c │ │ ├── test.py │ │ ├── turtle-star.py │ │ ├── typestruct.h │ │ ├── tzinfo_examples.py │ │ └── wasm-notavail.rst │ ├── install/ │ │ └── index.rst │ ├── installing/ │ │ └── index.rst │ ├── library/ │ │ ├── 2to3.rst │ │ ├── __future__.rst │ │ ├── __main__.rst │ │ ├── _thread.rst │ │ ├── abc.rst │ │ ├── aifc.rst │ │ ├── allos.rst │ │ ├── archiving.rst │ │ ├── argparse.rst │ │ ├── array.rst │ │ ├── ast.rst │ │ ├── asyncio-api-index.rst │ │ ├── asyncio-dev.rst │ │ ├── asyncio-eventloop.rst │ │ ├── asyncio-exceptions.rst │ │ ├── asyncio-extending.rst │ │ ├── asyncio-future.rst │ │ ├── asyncio-llapi-index.rst │ │ ├── asyncio-platforms.rst │ │ ├── asyncio-policy.rst │ │ ├── asyncio-protocol.rst │ │ ├── asyncio-queue.rst │ │ ├── asyncio-runner.rst │ │ ├── asyncio-stream.rst │ │ ├── asyncio-subprocess.rst │ │ ├── asyncio-sync.rst │ │ ├── asyncio-task.rst │ │ ├── asyncio.rst │ │ ├── atexit.rst │ │ ├── audioop.rst │ │ ├── audit_events.rst │ │ ├── base64.rst │ │ ├── bdb.rst │ │ ├── binary.rst │ │ ├── binascii.rst │ │ ├── bisect.rst │ │ ├── builtins.rst │ │ ├── bz2.rst │ │ ├── calendar.rst │ │ ├── cgi.rst │ │ ├── cgitb.rst │ │ ├── chunk.rst │ │ ├── cmath.rst │ │ ├── cmd.rst │ │ ├── code.rst │ │ ├── codecs.rst │ │ ├── codeop.rst │ │ ├── collections.abc.rst │ │ ├── collections.rst │ │ ├── colorsys.rst │ │ ├── compileall.rst │ │ ├── concurrency.rst │ │ ├── concurrent.futures.rst │ │ ├── concurrent.rst │ │ ├── configparser.rst │ │ ├── constants.rst │ │ ├── contextlib.rst │ │ ├── contextvars.rst │ │ ├── copy.rst │ │ ├── copyreg.rst │ │ ├── crypt.rst │ │ ├── crypto.rst │ │ ├── csv.rst │ │ ├── ctypes.rst │ │ ├── curses.ascii.rst │ │ ├── curses.panel.rst │ │ ├── curses.rst │ │ ├── custominterp.rst │ │ ├── dataclasses.rst │ │ ├── datatypes.rst │ │ ├── datetime.rst │ │ ├── dbm.rst │ │ ├── debug.rst │ │ ├── decimal.rst │ │ ├── development.rst │ │ ├── devmode.rst │ │ ├── dialog.rst │ │ ├── difflib.rst │ │ ├── dis.rst │ │ ├── distribution.rst │ │ ├── doctest.rst │ │ ├── email.charset.rst │ │ ├── email.compat32-message.rst │ │ ├── email.contentmanager.rst │ │ ├── email.encoders.rst │ │ ├── email.errors.rst │ │ ├── email.examples.rst │ │ ├── email.generator.rst │ │ ├── email.header.rst │ │ ├── email.headerregistry.rst │ │ ├── email.iterators.rst │ │ ├── email.message.rst │ │ ├── email.mime.rst │ │ ├── email.parser.rst │ │ ├── email.policy.rst │ │ ├── email.rst │ │ ├── email.utils.rst │ │ ├── ensurepip.rst │ │ ├── enum.rst │ │ ├── errno.rst │ │ ├── exceptions.rst │ │ ├── faulthandler.rst │ │ ├── fcntl.rst │ │ ├── filecmp.rst │ │ ├── fileformats.rst │ │ ├── fileinput.rst │ │ ├── filesys.rst │ │ ├── fnmatch.rst │ │ ├── fractions.rst │ │ ├── frameworks.rst │ │ ├── ftplib.rst │ │ ├── functional.rst │ │ ├── functions.rst │ │ ├── functools.rst │ │ ├── gc.rst │ │ ├── getopt.rst │ │ ├── getpass.rst │ │ ├── gettext.rst │ │ ├── glob.rst │ │ ├── graphlib.rst │ │ ├── grp.rst │ │ ├── gzip.rst │ │ ├── hashlib.rst │ │ ├── heapq.rst │ │ ├── hmac.rst │ │ ├── html.entities.rst │ │ ├── html.parser.rst │ │ ├── html.rst │ │ ├── http.client.rst │ │ ├── http.cookiejar.rst │ │ ├── http.cookies.rst │ │ ├── http.rst │ │ ├── http.server.rst │ │ ├── i18n.rst │ │ ├── idle.rst │ │ ├── imaplib.rst │ │ ├── imghdr.rst │ │ ├── imp.rst │ │ ├── importlib.metadata.rst │ │ ├── importlib.resources.abc.rst │ │ ├── importlib.resources.rst │ │ ├── importlib.rst │ │ ├── index.rst │ │ ├── inspect.rst │ │ ├── internet.rst │ │ ├── intro.rst │ │ ├── io.rst │ │ ├── ipaddress.rst │ │ ├── ipc.rst │ │ ├── itertools.rst │ │ ├── json.rst │ │ ├── keyword.rst │ │ ├── language.rst │ │ ├── linecache.rst │ │ ├── locale.rst │ │ ├── logging.config.rst │ │ ├── logging.handlers.rst │ │ ├── logging.rst │ │ ├── lzma.rst │ │ ├── mailbox.rst │ │ ├── mailcap.rst │ │ ├── markup.rst │ │ ├── marshal.rst │ │ ├── math.rst │ │ ├── mimetypes.rst │ │ ├── mm.rst │ │ ├── mmap.rst │ │ ├── modulefinder.rst │ │ ├── modules.rst │ │ ├── msilib.rst │ │ ├── msvcrt.rst │ │ ├── multiprocessing.rst │ │ ├── multiprocessing.shared_memory.rst │ │ ├── netdata.rst │ │ ├── netrc.rst │ │ ├── nis.rst │ │ ├── nntplib.rst │ │ ├── numbers.rst │ │ ├── numeric.rst │ │ ├── operator.rst │ │ ├── optparse.rst │ │ ├── os.path.rst │ │ ├── os.rst │ │ ├── ossaudiodev.rst │ │ ├── pathlib.rst │ │ ├── pdb.rst │ │ ├── persistence.rst │ │ ├── pickle.rst │ │ ├── pickletools.rst │ │ ├── pipes.rst │ │ ├── pkgutil.rst │ │ ├── platform.rst │ │ ├── plistlib.rst │ │ ├── poplib.rst │ │ ├── posix.rst │ │ ├── pprint.rst │ │ ├── profile.rst │ │ ├── pty.rst │ │ ├── pwd.rst │ │ ├── py_compile.rst │ │ ├── pyclbr.rst │ │ ├── pydoc.rst │ │ ├── pyexpat.rst │ │ ├── python.rst │ │ ├── queue.rst │ │ ├── quopri.rst │ │ ├── random.rst │ │ ├── re.rst │ │ ├── readline.rst │ │ ├── reprlib.rst │ │ ├── resource.rst │ │ ├── rlcompleter.rst │ │ ├── runpy.rst │ │ ├── sched.rst │ │ ├── secrets.rst │ │ ├── security_warnings.rst │ │ ├── select.rst │ │ ├── selectors.rst │ │ ├── shelve.rst │ │ ├── shlex.rst │ │ ├── shutil.rst │ │ ├── signal.rst │ │ ├── site.rst │ │ ├── smtplib.rst │ │ ├── sndhdr.rst │ │ ├── socket.rst │ │ ├── socketserver.rst │ │ ├── spwd.rst │ │ ├── sqlite3.rst │ │ ├── ssl.rst │ │ ├── stat.rst │ │ ├── statistics.rst │ │ ├── stdtypes.rst │ │ ├── string.rst │ │ ├── stringprep.rst │ │ ├── struct.rst │ │ ├── subprocess.rst │ │ ├── sunau.rst │ │ ├── superseded.rst │ │ ├── symtable.rst │ │ ├── sys.rst │ │ ├── sys_path_init.rst │ │ ├── sysconfig.rst │ │ ├── syslog.rst │ │ ├── tabnanny.rst │ │ ├── tarfile.rst │ │ ├── telnetlib.rst │ │ ├── tempfile.rst │ │ ├── termios.rst │ │ ├── test.rst │ │ ├── text.rst │ │ ├── textwrap.rst │ │ ├── threading.rst │ │ ├── time.rst │ │ ├── timeit.rst │ │ ├── tk.rst │ │ ├── tkinter.colorchooser.rst │ │ ├── tkinter.dnd.rst │ │ ├── tkinter.font.rst │ │ ├── tkinter.messagebox.rst │ │ ├── tkinter.rst │ │ ├── tkinter.scrolledtext.rst │ │ ├── tkinter.tix.rst │ │ ├── tkinter.ttk.rst │ │ ├── token-list.inc │ │ ├── token.rst │ │ ├── tokenize.rst │ │ ├── tomllib.rst │ │ ├── trace.rst │ │ ├── traceback.rst │ │ ├── tracemalloc.rst │ │ ├── tty.rst │ │ ├── tulip_coro.dia │ │ ├── turtle-star.ps │ │ ├── turtle.rst │ │ ├── types.rst │ │ ├── typing.rst │ │ ├── unicodedata.rst │ │ ├── unittest.mock-examples.rst │ │ ├── unittest.mock.rst │ │ ├── unittest.rst │ │ ├── unix.rst │ │ ├── urllib.error.rst │ │ ├── urllib.parse.rst │ │ ├── urllib.request.rst │ │ ├── urllib.robotparser.rst │ │ ├── urllib.rst │ │ ├── uu.rst │ │ ├── uuid.rst │ │ ├── venv.rst │ │ ├── warnings.rst │ │ ├── wave.rst │ │ ├── weakref.rst │ │ ├── webbrowser.rst │ │ ├── windows.rst │ │ ├── winreg.rst │ │ ├── winsound.rst │ │ ├── wsgiref.rst │ │ ├── xdrlib.rst │ │ ├── xml.dom.minidom.rst │ │ ├── xml.dom.pulldom.rst │ │ ├── xml.dom.rst │ │ ├── xml.etree.elementtree.rst │ │ ├── xml.rst │ │ ├── xml.sax.handler.rst │ │ ├── xml.sax.reader.rst │ │ ├── xml.sax.rst │ │ ├── xml.sax.utils.rst │ │ ├── xmlrpc.client.rst │ │ ├── xmlrpc.rst │ │ ├── xmlrpc.server.rst │ │ ├── zipapp.rst │ │ ├── zipfile.rst │ │ ├── zipimport.rst │ │ ├── zlib.rst │ │ └── zoneinfo.rst │ ├── license.rst │ ├── make.bat │ ├── reference/ │ │ ├── compound_stmts.rst │ │ ├── datamodel.rst │ │ ├── executionmodel.rst │ │ ├── expressions.rst │ │ ├── grammar.rst │ │ ├── import.rst │ │ ├── index.rst │ │ ├── introduction.rst │ │ ├── lexical_analysis.rst │ │ ├── simple_stmts.rst │ │ └── toplevel_components.rst │ ├── requirements.txt │ ├── tools/ │ │ ├── extensions/ │ │ │ ├── asdl_highlight.py │ │ │ ├── c_annotations.py │ │ │ ├── escape4chm.py │ │ │ ├── glossary_search.py │ │ │ ├── patchlevel.py │ │ │ ├── peg_highlight.py │ │ │ └── pyspecific.py │ │ ├── static/ │ │ │ └── changelog_search.js │ │ └── templates/ │ │ ├── customsourcelink.html │ │ ├── download.html │ │ ├── dummy.html │ │ ├── indexcontent.html │ │ ├── indexsidebar.html │ │ ├── layout.html │ │ ├── opensearch.xml │ │ └── search.html │ ├── tutorial/ │ │ ├── appendix.rst │ │ ├── appetite.rst │ │ ├── classes.rst │ │ ├── controlflow.rst │ │ ├── datastructures.rst │ │ ├── errors.rst │ │ ├── floatingpoint.rst │ │ ├── index.rst │ │ ├── inputoutput.rst │ │ ├── interactive.rst │ │ ├── interpreter.rst │ │ ├── introduction.rst │ │ ├── modules.rst │ │ ├── stdlib.rst │ │ ├── stdlib2.rst │ │ ├── venv.rst │ │ └── whatnow.rst │ ├── using/ │ │ ├── cmdline.rst │ │ ├── configure.rst │ │ ├── editors.rst │ │ ├── index.rst │ │ ├── mac.rst │ │ ├── unix.rst │ │ ├── venv-create.inc │ │ └── windows.rst │ └── whatsnew/ │ ├── 2.0.rst │ ├── 2.1.rst │ ├── 2.2.rst │ ├── 2.3.rst │ ├── 2.4.rst │ ├── 2.5.rst │ ├── 2.6.rst │ ├── 2.7.rst │ ├── 3.0.rst │ ├── 3.1.rst │ ├── 3.10.rst │ ├── 3.11.rst │ ├── 3.12.rst │ ├── 3.2.rst │ ├── 3.3.rst │ ├── 3.4.rst │ ├── 3.5.rst │ ├── 3.6.rst │ ├── 3.7.rst │ ├── 3.8.rst │ ├── 3.9.rst │ ├── changelog.rst │ └── index.rst ├── Grammar/ │ ├── Tokens │ └── python.gram ├── Include/ │ ├── Python.h │ ├── README.rst │ ├── abstract.h │ ├── bltinmodule.h │ ├── boolobject.h │ ├── bytearrayobject.h │ ├── bytesobject.h │ ├── ceval.h │ ├── codecs.h │ ├── compile.h │ ├── complexobject.h │ ├── cpython/ │ │ ├── abstract.h │ │ ├── bytearrayobject.h │ │ ├── bytesobject.h │ │ ├── cellobject.h │ │ ├── ceval.h │ │ ├── classobject.h │ │ ├── code.h │ │ ├── compile.h │ │ ├── complexobject.h │ │ ├── context.h │ │ ├── descrobject.h │ │ ├── dictobject.h │ │ ├── fileobject.h │ │ ├── fileutils.h │ │ ├── floatobject.h │ │ ├── frameobject.h │ │ ├── funcobject.h │ │ ├── genobject.h │ │ ├── import.h │ │ ├── initconfig.h │ │ ├── listobject.h │ │ ├── lock.h │ │ ├── longintrepr.h │ │ ├── longobject.h │ │ ├── memoryobject.h │ │ ├── methodobject.h │ │ ├── modsupport.h │ │ ├── object.h │ │ ├── objimpl.h │ │ ├── picklebufobject.h │ │ ├── pthread_stubs.h │ │ ├── pyctype.h │ │ ├── pydebug.h │ │ ├── pyerrors.h │ │ ├── pyfpe.h │ │ ├── pyframe.h │ │ ├── pylifecycle.h │ │ ├── pymem.h │ │ ├── pyqueue.h │ │ ├── pystate.h │ │ ├── pythonrun.h │ │ ├── pythread.h │ │ ├── pytime.h │ │ ├── setobject.h │ │ ├── sysmodule.h │ │ ├── traceback.h │ │ ├── tupleobject.h │ │ ├── unicodeobject.h │ │ ├── warnings.h │ │ └── weakrefobject.h │ ├── datetime.h │ ├── descrobject.h │ ├── dictobject.h │ ├── dynamic_annotations.h │ ├── enumobject.h │ ├── errcode.h │ ├── exports.h │ ├── fileobject.h │ ├── fileutils.h │ ├── floatobject.h │ ├── frameobject.h │ ├── genericaliasobject.h │ ├── import.h │ ├── internal/ │ │ ├── pycore_abstract.h │ │ ├── pycore_asdl.h │ │ ├── pycore_ast.h │ │ ├── pycore_ast_state.h │ │ ├── pycore_atomic.h │ │ ├── pycore_atomic_funcs.h │ │ ├── pycore_bitutils.h │ │ ├── pycore_blocks_output_buffer.h │ │ ├── pycore_bytes_methods.h │ │ ├── pycore_bytesobject.h │ │ ├── pycore_call.h │ │ ├── pycore_ceval.h │ │ ├── pycore_ceval_state.h │ │ ├── pycore_code.h │ │ ├── pycore_compile.h │ │ ├── pycore_condvar.h │ │ ├── pycore_context.h │ │ ├── pycore_critical_section.h │ │ ├── pycore_descrobject.h │ │ ├── pycore_dict.h │ │ ├── pycore_dict_state.h │ │ ├── pycore_dtoa.h │ │ ├── pycore_emscripten_signal.h │ │ ├── pycore_exceptions.h │ │ ├── pycore_faulthandler.h │ │ ├── pycore_fileutils.h │ │ ├── pycore_floatobject.h │ │ ├── pycore_format.h │ │ ├── pycore_frame.h │ │ ├── pycore_function.h │ │ ├── pycore_gc.h │ │ ├── pycore_genobject.h │ │ ├── pycore_getopt.h │ │ ├── pycore_gil.h │ │ ├── pycore_global_objects.h │ │ ├── pycore_global_objects_fini_generated.h │ │ ├── pycore_global_strings.h │ │ ├── pycore_hamt.h │ │ ├── pycore_hashtable.h │ │ ├── pycore_import.h │ │ ├── pycore_initconfig.h │ │ ├── pycore_interp.h │ │ ├── pycore_interpreteridobject.h │ │ ├── pycore_intrinsics.h │ │ ├── pycore_list.h │ │ ├── pycore_llist.h │ │ ├── pycore_lock.h │ │ ├── pycore_long.h │ │ ├── pycore_moduleobject.h │ │ ├── pycore_mrocache.h │ │ ├── pycore_namespace.h │ │ ├── pycore_object.h │ │ ├── pycore_obmalloc.h │ │ ├── pycore_obmalloc_init.h │ │ ├── pycore_opcode.h │ │ ├── pycore_parser.h │ │ ├── pycore_pathconfig.h │ │ ├── pycore_pyarena.h │ │ ├── pycore_pyerrors.h │ │ ├── pycore_pyhash.h │ │ ├── pycore_pylifecycle.h │ │ ├── pycore_pymath.h │ │ ├── pycore_pymem.h │ │ ├── pycore_pymem_init.h │ │ ├── pycore_pyqueue.h │ │ ├── pycore_pystate.h │ │ ├── pycore_pythread.h │ │ ├── pycore_qsbr.h │ │ ├── pycore_range.h │ │ ├── pycore_refcnt.h │ │ ├── pycore_runtime.h │ │ ├── pycore_runtime_init.h │ │ ├── pycore_runtime_init_generated.h │ │ ├── pycore_signal.h │ │ ├── pycore_sliceobject.h │ │ ├── pycore_strhex.h │ │ ├── pycore_structseq.h │ │ ├── pycore_symtable.h │ │ ├── pycore_sysmodule.h │ │ ├── pycore_time.h │ │ ├── pycore_token.h │ │ ├── pycore_traceback.h │ │ ├── pycore_tracemalloc.h │ │ ├── pycore_tuple.h │ │ ├── pycore_typeobject.h │ │ ├── pycore_ucnhash.h │ │ ├── pycore_unicodeobject.h │ │ ├── pycore_unicodeobject_generated.h │ │ ├── pycore_unionobject.h │ │ └── pycore_warnings.h │ ├── intrcheck.h │ ├── iterobject.h │ ├── listobject.h │ ├── longobject.h │ ├── marshal.h │ ├── memoryobject.h │ ├── methodobject.h │ ├── mimalloc/ │ │ ├── mimalloc-atomic.h │ │ ├── mimalloc-internal.h │ │ ├── mimalloc-track.h │ │ ├── mimalloc-types.h │ │ └── mimalloc.h │ ├── modsupport.h │ ├── moduleobject.h │ ├── object.h │ ├── objimpl.h │ ├── opcode.h │ ├── osdefs.h │ ├── osmodule.h │ ├── parking_lot.h │ ├── patchlevel.h │ ├── py_curses.h │ ├── pyatomic.h │ ├── pyatomic_gcc.h │ ├── pyatomic_msc.h │ ├── pyatomic_std.h │ ├── pybuffer.h │ ├── pycapsule.h │ ├── pydtrace.d │ ├── pydtrace.h │ ├── pyerrors.h │ ├── pyexpat.h │ ├── pyframe.h │ ├── pyhash.h │ ├── pylifecycle.h │ ├── pymacconfig.h │ ├── pymacro.h │ ├── pymath.h │ ├── pymem.h │ ├── pyport.h │ ├── pystate.h │ ├── pystats.h │ ├── pystrcmp.h │ ├── pystrtod.h │ ├── pythonrun.h │ ├── pythread.h │ ├── pytypedefs.h │ ├── rangeobject.h │ ├── setobject.h │ ├── sliceobject.h │ ├── structmember.h │ ├── structseq.h │ ├── sysmodule.h │ ├── traceback.h │ ├── tracemalloc.h │ ├── tupleobject.h │ ├── typeslots.h │ ├── unicodeobject.h │ ├── warnings.h │ └── weakrefobject.h ├── LICENSE ├── Lib/ │ ├── __future__.py │ ├── __hello__.py │ ├── __phello__/ │ │ ├── __init__.py │ │ ├── ham/ │ │ │ ├── __init__.py │ │ │ └── eggs.py │ │ └── spam.py │ ├── _aix_support.py │ ├── _collections_abc.py │ ├── _compat_pickle.py │ ├── _compression.py │ ├── _markupbase.py │ ├── _osx_support.py │ ├── _py_abc.py │ ├── _pydecimal.py │ ├── _pyio.py │ ├── _pylong.py │ ├── _sitebuiltins.py │ ├── _strptime.py │ ├── _threading_local.py │ ├── _weakrefset.py │ ├── abc.py │ ├── aifc.py │ ├── antigravity.py │ ├── argparse.py │ ├── ast.py │ ├── asyncio/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── base_events.py │ │ ├── base_futures.py │ │ ├── base_subprocess.py │ │ ├── base_tasks.py │ │ ├── constants.py │ │ ├── coroutines.py │ │ ├── events.py │ │ ├── exceptions.py │ │ ├── format_helpers.py │ │ ├── futures.py │ │ ├── locks.py │ │ ├── log.py │ │ ├── mixins.py │ │ ├── proactor_events.py │ │ ├── protocols.py │ │ ├── queues.py │ │ ├── runners.py │ │ ├── selector_events.py │ │ ├── sslproto.py │ │ ├── staggered.py │ │ ├── streams.py │ │ ├── subprocess.py │ │ ├── taskgroups.py │ │ ├── tasks.py │ │ ├── threads.py │ │ ├── timeouts.py │ │ ├── transports.py │ │ ├── trsock.py │ │ ├── unix_events.py │ │ ├── windows_events.py │ │ └── windows_utils.py │ ├── base64.py │ ├── bdb.py │ ├── bisect.py │ ├── bz2.py │ ├── cProfile.py │ ├── calendar.py │ ├── cgi.py │ ├── cgitb.py │ ├── chunk.py │ ├── cmd.py │ ├── code.py │ ├── codecs.py │ ├── codeop.py │ ├── collections/ │ │ ├── __init__.py │ │ └── abc.py │ ├── colorsys.py │ ├── compileall.py │ ├── concurrent/ │ │ ├── __init__.py │ │ └── futures/ │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── process.py │ │ └── thread.py │ ├── configparser.py │ ├── contextlib.py │ ├── contextvars.py │ ├── copy.py │ ├── copyreg.py │ ├── crypt.py │ ├── csv.py │ ├── ctypes/ │ │ ├── __init__.py │ │ ├── _aix.py │ │ ├── _endian.py │ │ ├── macholib/ │ │ │ ├── README.ctypes │ │ │ ├── __init__.py │ │ │ ├── dyld.py │ │ │ ├── dylib.py │ │ │ ├── fetch_macholib │ │ │ ├── fetch_macholib.bat │ │ │ └── framework.py │ │ ├── util.py │ │ └── wintypes.py │ ├── curses/ │ │ ├── __init__.py │ │ ├── ascii.py │ │ ├── has_key.py │ │ ├── panel.py │ │ └── textpad.py │ ├── dataclasses.py │ ├── datetime.py │ ├── dbm/ │ │ ├── __init__.py │ │ ├── dumb.py │ │ ├── gnu.py │ │ └── ndbm.py │ ├── decimal.py │ ├── difflib.py │ ├── dis.py │ ├── doctest.py │ ├── email/ │ │ ├── __init__.py │ │ ├── _encoded_words.py │ │ ├── _header_value_parser.py │ │ ├── _parseaddr.py │ │ ├── _policybase.py │ │ ├── architecture.rst │ │ ├── base64mime.py │ │ ├── charset.py │ │ ├── contentmanager.py │ │ ├── encoders.py │ │ ├── errors.py │ │ ├── feedparser.py │ │ ├── generator.py │ │ ├── header.py │ │ ├── headerregistry.py │ │ ├── iterators.py │ │ ├── message.py │ │ ├── mime/ │ │ │ ├── __init__.py │ │ │ ├── application.py │ │ │ ├── audio.py │ │ │ ├── base.py │ │ │ ├── image.py │ │ │ ├── message.py │ │ │ ├── multipart.py │ │ │ ├── nonmultipart.py │ │ │ └── text.py │ │ ├── parser.py │ │ ├── policy.py │ │ ├── quoprimime.py │ │ └── utils.py │ ├── encodings/ │ │ ├── __init__.py │ │ ├── aliases.py │ │ ├── ascii.py │ │ ├── base64_codec.py │ │ ├── big5.py │ │ ├── big5hkscs.py │ │ ├── bz2_codec.py │ │ ├── charmap.py │ │ ├── cp037.py │ │ ├── cp1006.py │ │ ├── cp1026.py │ │ ├── cp1125.py │ │ ├── cp1140.py │ │ ├── cp1250.py │ │ ├── cp1251.py │ │ ├── cp1252.py │ │ ├── cp1253.py │ │ ├── cp1254.py │ │ ├── cp1255.py │ │ ├── cp1256.py │ │ ├── cp1257.py │ │ ├── cp1258.py │ │ ├── cp273.py │ │ ├── cp424.py │ │ ├── cp437.py │ │ ├── cp500.py │ │ ├── cp720.py │ │ ├── cp737.py │ │ ├── cp775.py │ │ ├── cp850.py │ │ ├── cp852.py │ │ ├── cp855.py │ │ ├── cp856.py │ │ ├── cp857.py │ │ ├── cp858.py │ │ ├── cp860.py │ │ ├── cp861.py │ │ ├── cp862.py │ │ ├── cp863.py │ │ ├── cp864.py │ │ ├── cp865.py │ │ ├── cp866.py │ │ ├── cp869.py │ │ ├── cp874.py │ │ ├── cp875.py │ │ ├── cp932.py │ │ ├── cp949.py │ │ ├── cp950.py │ │ ├── euc_jis_2004.py │ │ ├── euc_jisx0213.py │ │ ├── euc_jp.py │ │ ├── euc_kr.py │ │ ├── gb18030.py │ │ ├── gb2312.py │ │ ├── gbk.py │ │ ├── hex_codec.py │ │ ├── hp_roman8.py │ │ ├── hz.py │ │ ├── idna.py │ │ ├── iso2022_jp.py │ │ ├── iso2022_jp_1.py │ │ ├── iso2022_jp_2.py │ │ ├── iso2022_jp_2004.py │ │ ├── iso2022_jp_3.py │ │ ├── iso2022_jp_ext.py │ │ ├── iso2022_kr.py │ │ ├── iso8859_1.py │ │ ├── iso8859_10.py │ │ ├── iso8859_11.py │ │ ├── iso8859_13.py │ │ ├── iso8859_14.py │ │ ├── iso8859_15.py │ │ ├── iso8859_16.py │ │ ├── iso8859_2.py │ │ ├── iso8859_3.py │ │ ├── iso8859_4.py │ │ ├── iso8859_5.py │ │ ├── iso8859_6.py │ │ ├── iso8859_7.py │ │ ├── iso8859_8.py │ │ ├── iso8859_9.py │ │ ├── johab.py │ │ ├── koi8_r.py │ │ ├── koi8_t.py │ │ ├── koi8_u.py │ │ ├── kz1048.py │ │ ├── latin_1.py │ │ ├── mac_arabic.py │ │ ├── mac_croatian.py │ │ ├── mac_cyrillic.py │ │ ├── mac_farsi.py │ │ ├── mac_greek.py │ │ ├── mac_iceland.py │ │ ├── mac_latin2.py │ │ ├── mac_roman.py │ │ ├── mac_romanian.py │ │ ├── mac_turkish.py │ │ ├── mbcs.py │ │ ├── oem.py │ │ ├── palmos.py │ │ ├── ptcp154.py │ │ ├── punycode.py │ │ ├── quopri_codec.py │ │ ├── raw_unicode_escape.py │ │ ├── rot_13.py │ │ ├── shift_jis.py │ │ ├── shift_jis_2004.py │ │ ├── shift_jisx0213.py │ │ ├── tis_620.py │ │ ├── undefined.py │ │ ├── unicode_escape.py │ │ ├── utf_16.py │ │ ├── utf_16_be.py │ │ ├── utf_16_le.py │ │ ├── utf_32.py │ │ ├── utf_32_be.py │ │ ├── utf_32_le.py │ │ ├── utf_7.py │ │ ├── utf_8.py │ │ ├── utf_8_sig.py │ │ ├── uu_codec.py │ │ └── zlib_codec.py │ ├── ensurepip/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _bundled/ │ │ │ ├── pip-22.3.1-py3-none-any.whl │ │ │ └── setuptools-65.5.0-py3-none-any.whl │ │ └── _uninstall.py │ ├── enum.py │ ├── filecmp.py │ ├── fileinput.py │ ├── fnmatch.py │ ├── fractions.py │ ├── ftplib.py │ ├── functools.py │ ├── genericpath.py │ ├── getopt.py │ ├── getpass.py │ ├── gettext.py │ ├── glob.py │ ├── graphlib.py │ ├── gzip.py │ ├── hashlib.py │ ├── heapq.py │ ├── hmac.py │ ├── html/ │ │ ├── __init__.py │ │ ├── entities.py │ │ └── parser.py │ ├── http/ │ │ ├── __init__.py │ │ ├── client.py │ │ ├── cookiejar.py │ │ ├── cookies.py │ │ └── server.py │ ├── idlelib/ │ │ ├── CREDITS.txt │ │ ├── ChangeLog │ │ ├── HISTORY.txt │ │ ├── Icons/ │ │ │ └── README.txt │ │ ├── NEWS.txt │ │ ├── NEWS2x.txt │ │ ├── README.txt │ │ ├── TODO.txt │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── autocomplete.py │ │ ├── autocomplete_w.py │ │ ├── autoexpand.py │ │ ├── browser.py │ │ ├── calltip.py │ │ ├── calltip_w.py │ │ ├── codecontext.py │ │ ├── colorizer.py │ │ ├── config-extensions.def │ │ ├── config-highlight.def │ │ ├── config-keys.def │ │ ├── config-main.def │ │ ├── config.py │ │ ├── config_key.py │ │ ├── configdialog.py │ │ ├── debugger.py │ │ ├── debugger_r.py │ │ ├── debugobj.py │ │ ├── debugobj_r.py │ │ ├── delegator.py │ │ ├── dynoption.py │ │ ├── editor.py │ │ ├── extend.txt │ │ ├── filelist.py │ │ ├── format.py │ │ ├── grep.py │ │ ├── help.html │ │ ├── help.py │ │ ├── help_about.py │ │ ├── history.py │ │ ├── hyperparser.py │ │ ├── idle.bat │ │ ├── idle.py │ │ ├── idle.pyw │ │ ├── idle_test/ │ │ │ ├── README.txt │ │ │ ├── __init__.py │ │ │ ├── example_noext │ │ │ ├── example_stub.pyi │ │ │ ├── htest.py │ │ │ ├── mock_idle.py │ │ │ ├── mock_tk.py │ │ │ ├── template.py │ │ │ ├── test_autocomplete.py │ │ │ ├── test_autocomplete_w.py │ │ │ ├── test_autoexpand.py │ │ │ ├── test_browser.py │ │ │ ├── test_calltip.py │ │ │ ├── test_calltip_w.py │ │ │ ├── test_codecontext.py │ │ │ ├── test_colorizer.py │ │ │ ├── test_config.py │ │ │ ├── test_config_key.py │ │ │ ├── test_configdialog.py │ │ │ ├── test_debugger.py │ │ │ ├── test_debugger_r.py │ │ │ ├── test_debugobj.py │ │ │ ├── test_debugobj_r.py │ │ │ ├── test_delegator.py │ │ │ ├── test_editmenu.py │ │ │ ├── test_editor.py │ │ │ ├── test_filelist.py │ │ │ ├── test_format.py │ │ │ ├── test_grep.py │ │ │ ├── test_help.py │ │ │ ├── test_help_about.py │ │ │ ├── test_history.py │ │ │ ├── test_hyperparser.py │ │ │ ├── test_iomenu.py │ │ │ ├── test_macosx.py │ │ │ ├── test_mainmenu.py │ │ │ ├── test_multicall.py │ │ │ ├── test_outwin.py │ │ │ ├── test_parenmatch.py │ │ │ ├── test_pathbrowser.py │ │ │ ├── test_percolator.py │ │ │ ├── test_pyparse.py │ │ │ ├── test_pyshell.py │ │ │ ├── test_query.py │ │ │ ├── test_redirector.py │ │ │ ├── test_replace.py │ │ │ ├── test_rpc.py │ │ │ ├── test_run.py │ │ │ ├── test_runscript.py │ │ │ ├── test_scrolledlist.py │ │ │ ├── test_search.py │ │ │ ├── test_searchbase.py │ │ │ ├── test_searchengine.py │ │ │ ├── test_sidebar.py │ │ │ ├── test_squeezer.py │ │ │ ├── test_stackviewer.py │ │ │ ├── test_statusbar.py │ │ │ ├── test_text.py │ │ │ ├── test_textview.py │ │ │ ├── test_tooltip.py │ │ │ ├── test_tree.py │ │ │ ├── test_undo.py │ │ │ ├── test_util.py │ │ │ ├── test_warning.py │ │ │ ├── test_window.py │ │ │ ├── test_zoomheight.py │ │ │ ├── test_zzdummy.py │ │ │ └── tkinter_testing_utils.py │ │ ├── iomenu.py │ │ ├── macosx.py │ │ ├── mainmenu.py │ │ ├── multicall.py │ │ ├── outwin.py │ │ ├── parenmatch.py │ │ ├── pathbrowser.py │ │ ├── percolator.py │ │ ├── pyparse.py │ │ ├── pyshell.py │ │ ├── query.py │ │ ├── redirector.py │ │ ├── replace.py │ │ ├── rpc.py │ │ ├── run.py │ │ ├── runscript.py │ │ ├── scrolledlist.py │ │ ├── search.py │ │ ├── searchbase.py │ │ ├── searchengine.py │ │ ├── sidebar.py │ │ ├── squeezer.py │ │ ├── stackviewer.py │ │ ├── statusbar.py │ │ ├── textview.py │ │ ├── tooltip.py │ │ ├── tree.py │ │ ├── undo.py │ │ ├── util.py │ │ ├── window.py │ │ ├── zoomheight.py │ │ └── zzdummy.py │ ├── imaplib.py │ ├── imghdr.py │ ├── imp.py │ ├── importlib/ │ │ ├── __init__.py │ │ ├── _abc.py │ │ ├── _bootstrap.py │ │ ├── _bootstrap_external.py │ │ ├── abc.py │ │ ├── machinery.py │ │ ├── metadata/ │ │ │ ├── __init__.py │ │ │ ├── _adapters.py │ │ │ ├── _collections.py │ │ │ ├── _functools.py │ │ │ ├── _itertools.py │ │ │ ├── _meta.py │ │ │ └── _text.py │ │ ├── readers.py │ │ ├── resources/ │ │ │ ├── __init__.py │ │ │ ├── _adapters.py │ │ │ ├── _common.py │ │ │ ├── _itertools.py │ │ │ ├── _legacy.py │ │ │ ├── abc.py │ │ │ ├── readers.py │ │ │ └── simple.py │ │ ├── simple.py │ │ └── util.py │ ├── inspect.py │ ├── io.py │ ├── ipaddress.py │ ├── json/ │ │ ├── __init__.py │ │ ├── decoder.py │ │ ├── encoder.py │ │ ├── scanner.py │ │ └── tool.py │ ├── keyword.py │ ├── lib2to3/ │ │ ├── Grammar.txt │ │ ├── PatternGrammar.txt │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── btm_matcher.py │ │ ├── btm_utils.py │ │ ├── fixer_base.py │ │ ├── fixer_util.py │ │ ├── fixes/ │ │ │ ├── __init__.py │ │ │ ├── fix_apply.py │ │ │ ├── fix_asserts.py │ │ │ ├── fix_basestring.py │ │ │ ├── fix_buffer.py │ │ │ ├── fix_dict.py │ │ │ ├── fix_except.py │ │ │ ├── fix_exec.py │ │ │ ├── fix_execfile.py │ │ │ ├── fix_exitfunc.py │ │ │ ├── fix_filter.py │ │ │ ├── fix_funcattrs.py │ │ │ ├── fix_future.py │ │ │ ├── fix_getcwdu.py │ │ │ ├── fix_has_key.py │ │ │ ├── fix_idioms.py │ │ │ ├── fix_import.py │ │ │ ├── fix_imports.py │ │ │ ├── fix_imports2.py │ │ │ ├── fix_input.py │ │ │ ├── fix_intern.py │ │ │ ├── fix_isinstance.py │ │ │ ├── fix_itertools.py │ │ │ ├── fix_itertools_imports.py │ │ │ ├── fix_long.py │ │ │ ├── fix_map.py │ │ │ ├── fix_metaclass.py │ │ │ ├── fix_methodattrs.py │ │ │ ├── fix_ne.py │ │ │ ├── fix_next.py │ │ │ ├── fix_nonzero.py │ │ │ ├── fix_numliterals.py │ │ │ ├── fix_operator.py │ │ │ ├── fix_paren.py │ │ │ ├── fix_print.py │ │ │ ├── fix_raise.py │ │ │ ├── fix_raw_input.py │ │ │ ├── fix_reduce.py │ │ │ ├── fix_reload.py │ │ │ ├── fix_renames.py │ │ │ ├── fix_repr.py │ │ │ ├── fix_set_literal.py │ │ │ ├── fix_standarderror.py │ │ │ ├── fix_sys_exc.py │ │ │ ├── fix_throw.py │ │ │ ├── fix_tuple_params.py │ │ │ ├── fix_types.py │ │ │ ├── fix_unicode.py │ │ │ ├── fix_urllib.py │ │ │ ├── fix_ws_comma.py │ │ │ ├── fix_xrange.py │ │ │ ├── fix_xreadlines.py │ │ │ └── fix_zip.py │ │ ├── main.py │ │ ├── patcomp.py │ │ ├── pgen2/ │ │ │ ├── __init__.py │ │ │ ├── conv.py │ │ │ ├── driver.py │ │ │ ├── grammar.py │ │ │ ├── literals.py │ │ │ ├── parse.py │ │ │ ├── pgen.py │ │ │ ├── token.py │ │ │ └── tokenize.py │ │ ├── pygram.py │ │ ├── pytree.py │ │ └── refactor.py │ ├── linecache.py │ ├── locale.py │ ├── logging/ │ │ ├── __init__.py │ │ ├── config.py │ │ └── handlers.py │ ├── lzma.py │ ├── mailbox.py │ ├── mailcap.py │ ├── mimetypes.py │ ├── modulefinder.py │ ├── msilib/ │ │ ├── __init__.py │ │ ├── schema.py │ │ ├── sequence.py │ │ └── text.py │ ├── multiprocessing/ │ │ ├── __init__.py │ │ ├── connection.py │ │ ├── context.py │ │ ├── dummy/ │ │ │ ├── __init__.py │ │ │ └── connection.py │ │ ├── forkserver.py │ │ ├── heap.py │ │ ├── managers.py │ │ ├── pool.py │ │ ├── popen_fork.py │ │ ├── popen_forkserver.py │ │ ├── popen_spawn_posix.py │ │ ├── popen_spawn_win32.py │ │ ├── process.py │ │ ├── queues.py │ │ ├── reduction.py │ │ ├── resource_sharer.py │ │ ├── resource_tracker.py │ │ ├── shared_memory.py │ │ ├── sharedctypes.py │ │ ├── spawn.py │ │ ├── synchronize.py │ │ └── util.py │ ├── netrc.py │ ├── nntplib.py │ ├── ntpath.py │ ├── nturl2path.py │ ├── numbers.py │ ├── opcode.py │ ├── operator.py │ ├── optparse.py │ ├── os.py │ ├── pathlib.py │ ├── pdb.py │ ├── pickle.py │ ├── pickletools.py │ ├── pipes.py │ ├── pkgutil.py │ ├── platform.py │ ├── plistlib.py │ ├── poplib.py │ ├── posixpath.py │ ├── pprint.py │ ├── profile.py │ ├── pstats.py │ ├── pty.py │ ├── py_compile.py │ ├── pyclbr.py │ ├── pydoc.py │ ├── pydoc_data/ │ │ ├── __init__.py │ │ ├── _pydoc.css │ │ └── topics.py │ ├── queue.py │ ├── quopri.py │ ├── random.py │ ├── re/ │ │ ├── __init__.py │ │ ├── _casefix.py │ │ ├── _compiler.py │ │ ├── _constants.py │ │ └── _parser.py │ ├── reprlib.py │ ├── rlcompleter.py │ ├── runpy.py │ ├── sched.py │ ├── secrets.py │ ├── selectors.py │ ├── shelve.py │ ├── shlex.py │ ├── shutil.py │ ├── signal.py │ ├── site-packages/ │ │ └── README.txt │ ├── site.py │ ├── smtplib.py │ ├── sndhdr.py │ ├── socket.py │ ├── socketserver.py │ ├── sqlite3/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── dbapi2.py │ │ └── dump.py │ ├── sre_compile.py │ ├── sre_constants.py │ ├── sre_parse.py │ ├── ssl.py │ ├── stat.py │ ├── statistics.py │ ├── string.py │ ├── stringprep.py │ ├── struct.py │ ├── subprocess.py │ ├── sunau.py │ ├── symtable.py │ ├── sysconfig.py │ ├── tabnanny.py │ ├── tarfile.py │ ├── telnetlib.py │ ├── tempfile.py │ ├── test/ │ │ ├── Sine-1000Hz-300ms.aif │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _test_atexit.py │ │ ├── _test_eintr.py │ │ ├── _test_embed_set_config.py │ │ ├── _test_embed_structseq.py │ │ ├── _test_multiprocessing.py │ │ ├── _test_venv_multiprocessing.py │ │ ├── _testcppext.cpp │ │ ├── _typed_dict_helper.py │ │ ├── allsans.pem │ │ ├── ann_module.py │ │ ├── ann_module2.py │ │ ├── ann_module3.py │ │ ├── ann_module4.py │ │ ├── ann_module5.py │ │ ├── ann_module6.py │ │ ├── ann_module7.py │ │ ├── ann_module8.py │ │ ├── audiodata/ │ │ │ ├── pluck-alaw.aifc │ │ │ ├── pluck-pcm16.aiff │ │ │ ├── pluck-pcm16.au │ │ │ ├── pluck-pcm24.aiff │ │ │ ├── pluck-pcm24.au │ │ │ ├── pluck-pcm32.aiff │ │ │ ├── pluck-pcm32.au │ │ │ ├── pluck-pcm8.aiff │ │ │ ├── pluck-pcm8.au │ │ │ ├── pluck-ulaw.aifc │ │ │ └── pluck-ulaw.au │ │ ├── audiotest.au │ │ ├── audiotests.py │ │ ├── audit-tests.py │ │ ├── autotest.py │ │ ├── bad_coding.py │ │ ├── bad_coding2.py │ │ ├── bad_getattr.py │ │ ├── bad_getattr2.py │ │ ├── bad_getattr3.py │ │ ├── badcert.pem │ │ ├── badkey.pem │ │ ├── badsyntax_3131.py │ │ ├── badsyntax_future10.py │ │ ├── badsyntax_future3.py │ │ ├── badsyntax_future4.py │ │ ├── badsyntax_future5.py │ │ ├── badsyntax_future6.py │ │ ├── badsyntax_future7.py │ │ ├── badsyntax_future8.py │ │ ├── badsyntax_future9.py │ │ ├── badsyntax_pep3120.py │ │ ├── bisect_cmd.py │ │ ├── capath/ │ │ │ ├── 4e1295a3.0 │ │ │ ├── 5ed36f99.0 │ │ │ ├── 6e88d7b8.0 │ │ │ ├── 99d0fa06.0 │ │ │ ├── b1930218.0 │ │ │ └── ceff1710.0 │ │ ├── cfgparser.1 │ │ ├── cfgparser.2 │ │ ├── cfgparser.3 │ │ ├── cjkencodings/ │ │ │ ├── big5-utf8.txt │ │ │ ├── big5.txt │ │ │ ├── big5hkscs-utf8.txt │ │ │ ├── big5hkscs.txt │ │ │ ├── cp949-utf8.txt │ │ │ ├── cp949.txt │ │ │ ├── euc_jisx0213-utf8.txt │ │ │ ├── euc_jisx0213.txt │ │ │ ├── euc_jp-utf8.txt │ │ │ ├── euc_jp.txt │ │ │ ├── euc_kr-utf8.txt │ │ │ ├── euc_kr.txt │ │ │ ├── gb18030-utf8.txt │ │ │ ├── gb18030.txt │ │ │ ├── gb2312-utf8.txt │ │ │ ├── gb2312.txt │ │ │ ├── gbk-utf8.txt │ │ │ ├── gbk.txt │ │ │ ├── hz-utf8.txt │ │ │ ├── hz.txt │ │ │ ├── iso2022_jp-utf8.txt │ │ │ ├── iso2022_jp.txt │ │ │ ├── iso2022_kr-utf8.txt │ │ │ ├── iso2022_kr.txt │ │ │ ├── johab-utf8.txt │ │ │ ├── johab.txt │ │ │ ├── shift_jis-utf8.txt │ │ │ ├── shift_jis.txt │ │ │ ├── shift_jisx0213-utf8.txt │ │ │ └── shift_jisx0213.txt │ │ ├── clinic.test │ │ ├── cmath_testcases.txt │ │ ├── coding20731.py │ │ ├── crashers/ │ │ │ ├── README │ │ │ ├── bogus_code_obj.py │ │ │ ├── gc_inspection.py │ │ │ ├── infinite_loop_re.py │ │ │ ├── mutation_inside_cyclegc.py │ │ │ ├── recursive_call.py │ │ │ ├── trace_at_recursion_limit.py │ │ │ └── underlying_dict.py │ │ ├── curses_tests.py │ │ ├── data/ │ │ │ └── README │ │ ├── dataclass_module_1.py │ │ ├── dataclass_module_1_str.py │ │ ├── dataclass_module_2.py │ │ ├── dataclass_module_2_str.py │ │ ├── dataclass_textanno.py │ │ ├── datetimetester.py │ │ ├── decimaltestdata/ │ │ │ ├── abs.decTest │ │ │ ├── add.decTest │ │ │ ├── and.decTest │ │ │ ├── base.decTest │ │ │ ├── clamp.decTest │ │ │ ├── class.decTest │ │ │ ├── compare.decTest │ │ │ ├── comparetotal.decTest │ │ │ ├── comparetotmag.decTest │ │ │ ├── copy.decTest │ │ │ ├── copyabs.decTest │ │ │ ├── copynegate.decTest │ │ │ ├── copysign.decTest │ │ │ ├── ddAbs.decTest │ │ │ ├── ddAdd.decTest │ │ │ ├── ddAnd.decTest │ │ │ ├── ddBase.decTest │ │ │ ├── ddCanonical.decTest │ │ │ ├── ddClass.decTest │ │ │ ├── ddCompare.decTest │ │ │ ├── ddCompareSig.decTest │ │ │ ├── ddCompareTotal.decTest │ │ │ ├── ddCompareTotalMag.decTest │ │ │ ├── ddCopy.decTest │ │ │ ├── ddCopyAbs.decTest │ │ │ ├── ddCopyNegate.decTest │ │ │ ├── ddCopySign.decTest │ │ │ ├── ddDivide.decTest │ │ │ ├── ddDivideInt.decTest │ │ │ ├── ddEncode.decTest │ │ │ ├── ddFMA.decTest │ │ │ ├── ddInvert.decTest │ │ │ ├── ddLogB.decTest │ │ │ ├── ddMax.decTest │ │ │ ├── ddMaxMag.decTest │ │ │ ├── ddMin.decTest │ │ │ ├── ddMinMag.decTest │ │ │ ├── ddMinus.decTest │ │ │ ├── ddMultiply.decTest │ │ │ ├── ddNextMinus.decTest │ │ │ ├── ddNextPlus.decTest │ │ │ ├── ddNextToward.decTest │ │ │ ├── ddOr.decTest │ │ │ ├── ddPlus.decTest │ │ │ ├── ddQuantize.decTest │ │ │ ├── ddReduce.decTest │ │ │ ├── ddRemainder.decTest │ │ │ ├── ddRemainderNear.decTest │ │ │ ├── ddRotate.decTest │ │ │ ├── ddSameQuantum.decTest │ │ │ ├── ddScaleB.decTest │ │ │ ├── ddShift.decTest │ │ │ ├── ddSubtract.decTest │ │ │ ├── ddToIntegral.decTest │ │ │ ├── ddXor.decTest │ │ │ ├── decDouble.decTest │ │ │ ├── decQuad.decTest │ │ │ ├── decSingle.decTest │ │ │ ├── divide.decTest │ │ │ ├── divideint.decTest │ │ │ ├── dqAbs.decTest │ │ │ ├── dqAdd.decTest │ │ │ ├── dqAnd.decTest │ │ │ ├── dqBase.decTest │ │ │ ├── dqCanonical.decTest │ │ │ ├── dqClass.decTest │ │ │ ├── dqCompare.decTest │ │ │ ├── dqCompareSig.decTest │ │ │ ├── dqCompareTotal.decTest │ │ │ ├── dqCompareTotalMag.decTest │ │ │ ├── dqCopy.decTest │ │ │ ├── dqCopyAbs.decTest │ │ │ ├── dqCopyNegate.decTest │ │ │ ├── dqCopySign.decTest │ │ │ ├── dqDivide.decTest │ │ │ ├── dqDivideInt.decTest │ │ │ ├── dqEncode.decTest │ │ │ ├── dqFMA.decTest │ │ │ ├── dqInvert.decTest │ │ │ ├── dqLogB.decTest │ │ │ ├── dqMax.decTest │ │ │ ├── dqMaxMag.decTest │ │ │ ├── dqMin.decTest │ │ │ ├── dqMinMag.decTest │ │ │ ├── dqMinus.decTest │ │ │ ├── dqMultiply.decTest │ │ │ ├── dqNextMinus.decTest │ │ │ ├── dqNextPlus.decTest │ │ │ ├── dqNextToward.decTest │ │ │ ├── dqOr.decTest │ │ │ ├── dqPlus.decTest │ │ │ ├── dqQuantize.decTest │ │ │ ├── dqReduce.decTest │ │ │ ├── dqRemainder.decTest │ │ │ ├── dqRemainderNear.decTest │ │ │ ├── dqRotate.decTest │ │ │ ├── dqSameQuantum.decTest │ │ │ ├── dqScaleB.decTest │ │ │ ├── dqShift.decTest │ │ │ ├── dqSubtract.decTest │ │ │ ├── dqToIntegral.decTest │ │ │ ├── dqXor.decTest │ │ │ ├── dsBase.decTest │ │ │ ├── dsEncode.decTest │ │ │ ├── exp.decTest │ │ │ ├── extra.decTest │ │ │ ├── fma.decTest │ │ │ ├── inexact.decTest │ │ │ ├── invert.decTest │ │ │ ├── ln.decTest │ │ │ ├── log10.decTest │ │ │ ├── logb.decTest │ │ │ ├── max.decTest │ │ │ ├── maxmag.decTest │ │ │ ├── min.decTest │ │ │ ├── minmag.decTest │ │ │ ├── minus.decTest │ │ │ ├── multiply.decTest │ │ │ ├── nextminus.decTest │ │ │ ├── nextplus.decTest │ │ │ ├── nexttoward.decTest │ │ │ ├── or.decTest │ │ │ ├── plus.decTest │ │ │ ├── power.decTest │ │ │ ├── powersqrt.decTest │ │ │ ├── quantize.decTest │ │ │ ├── randomBound32.decTest │ │ │ ├── randoms.decTest │ │ │ ├── reduce.decTest │ │ │ ├── remainder.decTest │ │ │ ├── remainderNear.decTest │ │ │ ├── rescale.decTest │ │ │ ├── rotate.decTest │ │ │ ├── rounding.decTest │ │ │ ├── samequantum.decTest │ │ │ ├── scaleb.decTest │ │ │ ├── shift.decTest │ │ │ ├── squareroot.decTest │ │ │ ├── subtract.decTest │ │ │ ├── testall.decTest │ │ │ ├── tointegral.decTest │ │ │ ├── tointegralx.decTest │ │ │ └── xor.decTest │ │ ├── dis_module.py │ │ ├── doctest_aliases.py │ │ ├── doctest_lineno.py │ │ ├── double_const.py │ │ ├── dtracedata/ │ │ │ ├── assert_usable.d │ │ │ ├── assert_usable.stp │ │ │ ├── call_stack.d │ │ │ ├── call_stack.d.expected │ │ │ ├── call_stack.py │ │ │ ├── call_stack.stp │ │ │ ├── call_stack.stp.expected │ │ │ ├── gc.d │ │ │ ├── gc.d.expected │ │ │ ├── gc.py │ │ │ ├── gc.stp │ │ │ ├── gc.stp.expected │ │ │ ├── instance.py │ │ │ ├── line.d │ │ │ ├── line.d.expected │ │ │ └── line.py │ │ ├── empty.vbs │ │ ├── encoded_modules/ │ │ │ ├── __init__.py │ │ │ ├── module_iso_8859_1.py │ │ │ └── module_koi8_r.py │ │ ├── exception_hierarchy.txt │ │ ├── ffdh3072.pem │ │ ├── final_a.py │ │ ├── final_b.py │ │ ├── floating_points.txt │ │ ├── fork_wait.py │ │ ├── formatfloat_testcases.txt │ │ ├── future_test1.py │ │ ├── future_test2.py │ │ ├── gdb_sample.py │ │ ├── good_getattr.py │ │ ├── idnsans.pem │ │ ├── ieee754.txt │ │ ├── imghdrdata/ │ │ │ ├── python.exr │ │ │ ├── python.pbm │ │ │ ├── python.pgm │ │ │ ├── python.ppm │ │ │ ├── python.ras │ │ │ ├── python.sgi │ │ │ ├── python.tiff │ │ │ └── python.xbm │ │ ├── imp_dummy.py │ │ ├── inspect_fodder.py │ │ ├── inspect_fodder2.py │ │ ├── inspect_stock_annotations.py │ │ ├── inspect_stringized_annotations.py │ │ ├── inspect_stringized_annotations_2.py │ │ ├── keycert.passwd.pem │ │ ├── keycert.pem │ │ ├── keycert2.pem │ │ ├── keycert3.pem │ │ ├── keycert4.pem │ │ ├── keycertecc.pem │ │ ├── leakers/ │ │ │ ├── README.txt │ │ │ ├── __init__.py │ │ │ ├── test_ctypes.py │ │ │ └── test_selftype.py │ │ ├── levenshtein_examples.json │ │ ├── libregrtest/ │ │ │ ├── __init__.py │ │ │ ├── cmdline.py │ │ │ ├── main.py │ │ │ ├── pgo.py │ │ │ ├── refleak.py │ │ │ ├── runtest.py │ │ │ ├── runtest_mp.py │ │ │ ├── save_env.py │ │ │ ├── setup.py │ │ │ ├── utils.py │ │ │ └── win_utils.py │ │ ├── list_tests.py │ │ ├── lock_tests.py │ │ ├── mailcap.txt │ │ ├── make_ssl_certs.py │ │ ├── mapping_tests.py │ │ ├── math_testcases.txt │ │ ├── memory_watchdog.py │ │ ├── mime.types │ │ ├── mock_socket.py │ │ ├── mod_generics_cache.py │ │ ├── mp_fork_bomb.py │ │ ├── mp_preload.py │ │ ├── multibytecodec_support.py │ │ ├── nokia.pem │ │ ├── nosan.pem │ │ ├── nullbytecert.pem │ │ ├── nullcert.pem │ │ ├── pickletester.py │ │ ├── profilee.py │ │ ├── pstats.pck │ │ ├── pycacert.pem │ │ ├── pycakey.pem │ │ ├── pyclbr_input.py │ │ ├── pydoc_mod.py │ │ ├── pydocfodder.py │ │ ├── pythoninfo.py │ │ ├── randv2_32.pck │ │ ├── randv2_64.pck │ │ ├── randv3.pck │ │ ├── re_tests.py │ │ ├── regrtest.py │ │ ├── relimport.py │ │ ├── reperf.py │ │ ├── revocation.crl │ │ ├── sample_doctest.py │ │ ├── sample_doctest_no_docstrings.py │ │ ├── sample_doctest_no_doctests.py │ │ ├── secp384r1.pem │ │ ├── selfsigned_pythontestdotnet.pem │ │ ├── seq_tests.py │ │ ├── setup_testcppext.py │ │ ├── sgml_input.html │ │ ├── signalinterproctester.py │ │ ├── smtpd.py │ │ ├── sndhdrdata/ │ │ │ ├── README │ │ │ ├── sndhdr.8svx │ │ │ ├── sndhdr.aifc │ │ │ ├── sndhdr.aiff │ │ │ ├── sndhdr.au │ │ │ ├── sndhdr.hcom │ │ │ ├── sndhdr.sndt │ │ │ └── sndhdr.voc │ │ ├── sortperf.py │ │ ├── ssl_cert.pem │ │ ├── ssl_key.passwd.pem │ │ ├── ssl_key.pem │ │ ├── ssl_servers.py │ │ ├── ssltests.py │ │ ├── string_tests.py │ │ ├── subprocessdata/ │ │ │ ├── fd_status.py │ │ │ ├── input_reader.py │ │ │ ├── qcat.py │ │ │ ├── qgrep.py │ │ │ └── sigchild_ignore.py │ │ ├── support/ │ │ │ ├── __init__.py │ │ │ ├── asynchat.py │ │ │ ├── asyncore.py │ │ │ ├── bytecode_helper.py │ │ │ ├── hashlib_helper.py │ │ │ ├── import_helper.py │ │ │ ├── interpreters.py │ │ │ ├── logging_helper.py │ │ │ ├── os_helper.py │ │ │ ├── script_helper.py │ │ │ ├── socket_helper.py │ │ │ ├── testresult.py │ │ │ ├── threading_helper.py │ │ │ └── warnings_helper.py │ │ ├── talos-2019-0758.pem │ │ ├── test___all__.py │ │ ├── test___future__.py │ │ ├── test__locale.py │ │ ├── test__opcode.py │ │ ├── test__osx_support.py │ │ ├── test__xxsubinterpreters.py │ │ ├── test_abc.py │ │ ├── test_abstract_numbers.py │ │ ├── test_aifc.py │ │ ├── test_argparse.py │ │ ├── test_array.py │ │ ├── test_asdl_parser.py │ │ ├── test_ast.py │ │ ├── test_asyncgen.py │ │ ├── test_asyncio/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── echo.py │ │ │ ├── echo2.py │ │ │ ├── echo3.py │ │ │ ├── functional.py │ │ │ ├── test_base_events.py │ │ │ ├── test_buffered_proto.py │ │ │ ├── test_context.py │ │ │ ├── test_events.py │ │ │ ├── test_futures.py │ │ │ ├── test_futures2.py │ │ │ ├── test_locks.py │ │ │ ├── test_pep492.py │ │ │ ├── test_proactor_events.py │ │ │ ├── test_protocols.py │ │ │ ├── test_queues.py │ │ │ ├── test_runners.py │ │ │ ├── test_selector_events.py │ │ │ ├── test_sendfile.py │ │ │ ├── test_server.py │ │ │ ├── test_sock_lowlevel.py │ │ │ ├── test_ssl.py │ │ │ ├── test_sslproto.py │ │ │ ├── test_streams.py │ │ │ ├── test_subprocess.py │ │ │ ├── test_taskgroups.py │ │ │ ├── test_tasks.py │ │ │ ├── test_threads.py │ │ │ ├── test_timeouts.py │ │ │ ├── test_transports.py │ │ │ ├── test_unix_events.py │ │ │ ├── test_waitfor.py │ │ │ ├── test_windows_events.py │ │ │ ├── test_windows_utils.py │ │ │ └── utils.py │ │ ├── test_atexit.py │ │ ├── test_audioop.py │ │ ├── test_audit.py │ │ ├── test_augassign.py │ │ ├── test_base64.py │ │ ├── test_baseexception.py │ │ ├── test_bdb.py │ │ ├── test_bigaddrspace.py │ │ ├── test_bigmem.py │ │ ├── test_binascii.py │ │ ├── test_binop.py │ │ ├── test_bisect.py │ │ ├── test_bool.py │ │ ├── test_buffer.py │ │ ├── test_bufio.py │ │ ├── test_builtin.py │ │ ├── test_bytes.py │ │ ├── test_bz2.py │ │ ├── test_c_locale_coercion.py │ │ ├── test_calendar.py │ │ ├── test_call.py │ │ ├── test_capi/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── test_codecs.py │ │ │ ├── test_getargs.py │ │ │ ├── test_mem.py │ │ │ ├── test_misc.py │ │ │ ├── test_structmembers.py │ │ │ ├── test_unicode.py │ │ │ └── test_watchers.py │ │ ├── test_cgi.py │ │ ├── test_cgitb.py │ │ ├── test_charmapcodec.py │ │ ├── test_check_c_globals.py │ │ ├── test_class.py │ │ ├── test_clinic.py │ │ ├── test_cmath.py │ │ ├── test_cmd.py │ │ ├── test_cmd_line.py │ │ ├── test_cmd_line_script.py │ │ ├── test_code.py │ │ ├── test_code_module.py │ │ ├── test_codeccallbacks.py │ │ ├── test_codecencodings_cn.py │ │ ├── test_codecencodings_hk.py │ │ ├── test_codecencodings_iso2022.py │ │ ├── test_codecencodings_jp.py │ │ ├── test_codecencodings_kr.py │ │ ├── test_codecencodings_tw.py │ │ ├── test_codecmaps_cn.py │ │ ├── test_codecmaps_hk.py │ │ ├── test_codecmaps_jp.py │ │ ├── test_codecmaps_kr.py │ │ ├── test_codecmaps_tw.py │ │ ├── test_codecs.py │ │ ├── test_codeop.py │ │ ├── test_collections.py │ │ ├── test_colorsys.py │ │ ├── test_compare.py │ │ ├── test_compile.py │ │ ├── test_compileall.py │ │ ├── test_compiler_codegen.py │ │ ├── test_complex.py │ │ ├── test_concurrent_futures.py │ │ ├── test_configparser.py │ │ ├── test_contains.py │ │ ├── test_context.py │ │ ├── test_contextlib.py │ │ ├── test_contextlib_async.py │ │ ├── test_copy.py │ │ ├── test_copyreg.py │ │ ├── test_coroutines.py │ │ ├── test_cppext.py │ │ ├── test_cprofile.py │ │ ├── test_crashers.py │ │ ├── test_crypt.py │ │ ├── test_csv.py │ │ ├── test_ctypes/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── test_anon.py │ │ │ ├── test_array_in_pointer.py │ │ │ ├── test_arrays.py │ │ │ ├── test_as_parameter.py │ │ │ ├── test_bitfields.py │ │ │ ├── test_buffers.py │ │ │ ├── test_bytes.py │ │ │ ├── test_byteswap.py │ │ │ ├── test_callbacks.py │ │ │ ├── test_cast.py │ │ │ ├── test_cfuncs.py │ │ │ ├── test_checkretval.py │ │ │ ├── test_delattr.py │ │ │ ├── test_errno.py │ │ │ ├── test_find.py │ │ │ ├── test_frombuffer.py │ │ │ ├── test_funcptr.py │ │ │ ├── test_functions.py │ │ │ ├── test_incomplete.py │ │ │ ├── test_init.py │ │ │ ├── test_internals.py │ │ │ ├── test_keeprefs.py │ │ │ ├── test_libc.py │ │ │ ├── test_loading.py │ │ │ ├── test_macholib.py │ │ │ ├── test_memfunctions.py │ │ │ ├── test_numbers.py │ │ │ ├── test_objects.py │ │ │ ├── test_parameters.py │ │ │ ├── test_pep3118.py │ │ │ ├── test_pickling.py │ │ │ ├── test_pointers.py │ │ │ ├── test_prototypes.py │ │ │ ├── test_python_api.py │ │ │ ├── test_random_things.py │ │ │ ├── test_refcounts.py │ │ │ ├── test_repr.py │ │ │ ├── test_returnfuncptrs.py │ │ │ ├── test_simplesubclasses.py │ │ │ ├── test_sizes.py │ │ │ ├── test_slicing.py │ │ │ ├── test_stringptr.py │ │ │ ├── test_strings.py │ │ │ ├── test_struct_fields.py │ │ │ ├── test_structures.py │ │ │ ├── test_unaligned_structures.py │ │ │ ├── test_unicode.py │ │ │ ├── test_values.py │ │ │ ├── test_varsize_struct.py │ │ │ ├── test_win32.py │ │ │ └── test_wintypes.py │ │ ├── test_curses.py │ │ ├── test_dataclasses.py │ │ ├── test_datetime.py │ │ ├── test_dbm.py │ │ ├── test_dbm_dumb.py │ │ ├── test_dbm_gnu.py │ │ ├── test_dbm_ndbm.py │ │ ├── test_decimal.py │ │ ├── test_decorators.py │ │ ├── test_defaultdict.py │ │ ├── test_deque.py │ │ ├── test_descr.py │ │ ├── test_descrtut.py │ │ ├── test_devpoll.py │ │ ├── test_dict.py │ │ ├── test_dict_version.py │ │ ├── test_dictcomps.py │ │ ├── test_dictviews.py │ │ ├── test_difflib.py │ │ ├── test_difflib_expect.html │ │ ├── test_dis.py │ │ ├── test_doctest.py │ │ ├── test_doctest.txt │ │ ├── test_doctest2.py │ │ ├── test_doctest2.txt │ │ ├── test_doctest3.txt │ │ ├── test_doctest4.txt │ │ ├── test_docxmlrpc.py │ │ ├── test_dtrace.py │ │ ├── test_dynamic.py │ │ ├── test_dynamicclassattribute.py │ │ ├── test_eintr.py │ │ ├── test_email/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── data/ │ │ │ │ ├── msg_01.txt │ │ │ │ ├── msg_02.txt │ │ │ │ ├── msg_03.txt │ │ │ │ ├── msg_04.txt │ │ │ │ ├── msg_05.txt │ │ │ │ ├── msg_06.txt │ │ │ │ ├── msg_07.txt │ │ │ │ ├── msg_08.txt │ │ │ │ ├── msg_09.txt │ │ │ │ ├── msg_10.txt │ │ │ │ ├── msg_11.txt │ │ │ │ ├── msg_12.txt │ │ │ │ ├── msg_12a.txt │ │ │ │ ├── msg_13.txt │ │ │ │ ├── msg_14.txt │ │ │ │ ├── msg_15.txt │ │ │ │ ├── msg_16.txt │ │ │ │ ├── msg_17.txt │ │ │ │ ├── msg_18.txt │ │ │ │ ├── msg_19.txt │ │ │ │ ├── msg_20.txt │ │ │ │ ├── msg_21.txt │ │ │ │ ├── msg_22.txt │ │ │ │ ├── msg_23.txt │ │ │ │ ├── msg_24.txt │ │ │ │ ├── msg_25.txt │ │ │ │ ├── msg_26.txt │ │ │ │ ├── msg_27.txt │ │ │ │ ├── msg_28.txt │ │ │ │ ├── msg_29.txt │ │ │ │ ├── msg_30.txt │ │ │ │ ├── msg_31.txt │ │ │ │ ├── msg_32.txt │ │ │ │ ├── msg_33.txt │ │ │ │ ├── msg_34.txt │ │ │ │ ├── msg_35.txt │ │ │ │ ├── msg_36.txt │ │ │ │ ├── msg_37.txt │ │ │ │ ├── msg_38.txt │ │ │ │ ├── msg_39.txt │ │ │ │ ├── msg_40.txt │ │ │ │ ├── msg_41.txt │ │ │ │ ├── msg_42.txt │ │ │ │ ├── msg_43.txt │ │ │ │ ├── msg_44.txt │ │ │ │ ├── msg_45.txt │ │ │ │ ├── msg_46.txt │ │ │ │ ├── python.exr │ │ │ │ ├── python.pbm │ │ │ │ ├── python.pgm │ │ │ │ ├── python.ppm │ │ │ │ ├── python.ras │ │ │ │ ├── python.sgi │ │ │ │ ├── python.tiff │ │ │ │ ├── python.xbm │ │ │ │ ├── sndhdr.aifc │ │ │ │ ├── sndhdr.aiff │ │ │ │ └── sndhdr.au │ │ │ ├── test__encoded_words.py │ │ │ ├── test__header_value_parser.py │ │ │ ├── test_asian_codecs.py │ │ │ ├── test_contentmanager.py │ │ │ ├── test_defect_handling.py │ │ │ ├── test_email.py │ │ │ ├── test_generator.py │ │ │ ├── test_headerregistry.py │ │ │ ├── test_inversion.py │ │ │ ├── test_message.py │ │ │ ├── test_parser.py │ │ │ ├── test_pickleable.py │ │ │ ├── test_policy.py │ │ │ ├── test_utils.py │ │ │ └── torture_test.py │ │ ├── test_embed.py │ │ ├── test_ensurepip.py │ │ ├── test_enum.py │ │ ├── test_enumerate.py │ │ ├── test_eof.py │ │ ├── test_epoll.py │ │ ├── test_errno.py │ │ ├── test_except_star.py │ │ ├── test_exception_group.py │ │ ├── test_exception_hierarchy.py │ │ ├── test_exception_variations.py │ │ ├── test_exceptions.py │ │ ├── test_extcall.py │ │ ├── test_faulthandler.py │ │ ├── test_fcntl.py │ │ ├── test_file.py │ │ ├── test_file_eintr.py │ │ ├── test_filecmp.py │ │ ├── test_fileinput.py │ │ ├── test_fileio.py │ │ ├── test_fileutils.py │ │ ├── test_finalization.py │ │ ├── test_float.py │ │ ├── test_flufl.py │ │ ├── test_fnmatch.py │ │ ├── test_fork1.py │ │ ├── test_format.py │ │ ├── test_fractions.py │ │ ├── test_frame.py │ │ ├── test_frozen.py │ │ ├── test_fstring.py │ │ ├── test_ftplib.py │ │ ├── test_funcattrs.py │ │ ├── test_functools.py │ │ ├── test_future.py │ │ ├── test_future3.py │ │ ├── test_future4.py │ │ ├── test_future5.py │ │ ├── test_gc.py │ │ ├── test_gdb.py │ │ ├── test_generator_stop.py │ │ ├── test_generators.py │ │ ├── test_genericalias.py │ │ ├── test_genericclass.py │ │ ├── test_genericpath.py │ │ ├── test_genexps.py │ │ ├── test_getopt.py │ │ ├── test_getpass.py │ │ ├── test_getpath.py │ │ ├── test_gettext.py │ │ ├── test_glob.py │ │ ├── test_global.py │ │ ├── test_grammar.py │ │ ├── test_graphlib.py │ │ ├── test_grp.py │ │ ├── test_gzip.py │ │ ├── test_hash.py │ │ ├── test_hashlib.py │ │ ├── test_heapq.py │ │ ├── test_hmac.py │ │ ├── test_html.py │ │ ├── test_htmlparser.py │ │ ├── test_http_cookiejar.py │ │ ├── test_http_cookies.py │ │ ├── test_httplib.py │ │ ├── test_httpservers.py │ │ ├── test_idle.py │ │ ├── test_imaplib.py │ │ ├── test_imghdr.py │ │ ├── test_imp.py │ │ ├── test_import/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ └── data/ │ │ │ ├── circular_imports/ │ │ │ │ ├── basic.py │ │ │ │ ├── basic2.py │ │ │ │ ├── binding.py │ │ │ │ ├── binding2.py │ │ │ │ ├── from_cycle1.py │ │ │ │ ├── from_cycle2.py │ │ │ │ ├── indirect.py │ │ │ │ ├── rebinding.py │ │ │ │ ├── rebinding2.py │ │ │ │ ├── source.py │ │ │ │ ├── subpackage.py │ │ │ │ ├── subpkg/ │ │ │ │ │ ├── subpackage2.py │ │ │ │ │ └── util.py │ │ │ │ ├── subpkg2/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── parent/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── child.py │ │ │ │ ├── use.py │ │ │ │ └── util.py │ │ │ ├── package/ │ │ │ │ ├── __init__.py │ │ │ │ └── submodule.py │ │ │ ├── package2/ │ │ │ │ ├── submodule1.py │ │ │ │ └── submodule2.py │ │ │ └── unwritable/ │ │ │ ├── __init__.py │ │ │ └── x.py │ │ ├── test_importlib/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── abc.py │ │ │ ├── builtin/ │ │ │ │ ├── __init__.py │ │ │ │ ├── __main__.py │ │ │ │ ├── test_finder.py │ │ │ │ └── test_loader.py │ │ │ ├── data/ │ │ │ │ ├── __init__.py │ │ │ │ ├── example-21.12-py3-none-any.whl │ │ │ │ ├── example-21.12-py3.6.egg │ │ │ │ └── example2-1.0.0-py3-none-any.whl │ │ │ ├── extension/ │ │ │ │ ├── __init__.py │ │ │ │ ├── __main__.py │ │ │ │ ├── test_case_sensitivity.py │ │ │ │ ├── test_finder.py │ │ │ │ ├── test_loader.py │ │ │ │ └── test_path_hook.py │ │ │ ├── fixtures.py │ │ │ ├── frozen/ │ │ │ │ ├── __init__.py │ │ │ │ ├── __main__.py │ │ │ │ ├── test_finder.py │ │ │ │ └── test_loader.py │ │ │ ├── import_/ │ │ │ │ ├── __init__.py │ │ │ │ ├── __main__.py │ │ │ │ ├── test___loader__.py │ │ │ │ ├── test___package__.py │ │ │ │ ├── test_api.py │ │ │ │ ├── test_caching.py │ │ │ │ ├── test_fromlist.py │ │ │ │ ├── test_helpers.py │ │ │ │ ├── test_meta_path.py │ │ │ │ ├── test_packages.py │ │ │ │ ├── test_path.py │ │ │ │ └── test_relative_imports.py │ │ │ ├── namespace_pkgs/ │ │ │ │ ├── both_portions/ │ │ │ │ │ └── foo/ │ │ │ │ │ ├── one.py │ │ │ │ │ └── two.py │ │ │ │ ├── module_and_namespace_package/ │ │ │ │ │ ├── a_test/ │ │ │ │ │ │ └── empty │ │ │ │ │ └── a_test.py │ │ │ │ ├── not_a_namespace_pkg/ │ │ │ │ │ └── foo/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── one.py │ │ │ │ ├── portion1/ │ │ │ │ │ └── foo/ │ │ │ │ │ └── one.py │ │ │ │ ├── portion2/ │ │ │ │ │ └── foo/ │ │ │ │ │ └── two.py │ │ │ │ ├── project1/ │ │ │ │ │ └── parent/ │ │ │ │ │ └── child/ │ │ │ │ │ └── one.py │ │ │ │ ├── project2/ │ │ │ │ │ └── parent/ │ │ │ │ │ └── child/ │ │ │ │ │ └── two.py │ │ │ │ └── project3/ │ │ │ │ └── parent/ │ │ │ │ └── child/ │ │ │ │ └── three.py │ │ │ ├── partial/ │ │ │ │ ├── cfimport.py │ │ │ │ └── pool_in_threads.py │ │ │ ├── resources/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _path.py │ │ │ │ ├── data01/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── binary.file │ │ │ │ │ ├── subdirectory/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── binary.file │ │ │ │ │ ├── utf-16.file │ │ │ │ │ └── utf-8.file │ │ │ │ ├── data02/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── one/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── resource1.txt │ │ │ │ │ └── two/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── resource2.txt │ │ │ │ ├── data03/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── namespace/ │ │ │ │ │ ├── portion1/ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── portion2/ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── resource1.txt │ │ │ │ ├── namespacedata01/ │ │ │ │ │ ├── binary.file │ │ │ │ │ ├── utf-16.file │ │ │ │ │ └── utf-8.file │ │ │ │ ├── test_compatibilty_files.py │ │ │ │ ├── test_contents.py │ │ │ │ ├── test_files.py │ │ │ │ ├── test_open.py │ │ │ │ ├── test_path.py │ │ │ │ ├── test_read.py │ │ │ │ ├── test_reader.py │ │ │ │ ├── test_resource.py │ │ │ │ ├── update-zips.py │ │ │ │ ├── util.py │ │ │ │ ├── zipdata01/ │ │ │ │ │ └── __init__.py │ │ │ │ └── zipdata02/ │ │ │ │ └── __init__.py │ │ │ ├── source/ │ │ │ │ ├── __init__.py │ │ │ │ ├── __main__.py │ │ │ │ ├── test_case_sensitivity.py │ │ │ │ ├── test_file_loader.py │ │ │ │ ├── test_finder.py │ │ │ │ ├── test_path_hook.py │ │ │ │ └── test_source_encoding.py │ │ │ ├── stubs.py │ │ │ ├── test_abc.py │ │ │ ├── test_api.py │ │ │ ├── test_lazy.py │ │ │ ├── test_locks.py │ │ │ ├── test_main.py │ │ │ ├── test_metadata_api.py │ │ │ ├── test_namespace_pkgs.py │ │ │ ├── test_pkg_import.py │ │ │ ├── test_spec.py │ │ │ ├── test_threaded_import.py │ │ │ ├── test_util.py │ │ │ ├── test_windows.py │ │ │ ├── test_zip.py │ │ │ ├── threaded_import_hangers.py │ │ │ └── util.py │ │ ├── test_index.py │ │ ├── test_inspect.py │ │ ├── test_int.py │ │ ├── test_int_literal.py │ │ ├── test_interpreters.py │ │ ├── test_io.py │ │ ├── test_ioctl.py │ │ ├── test_ipaddress.py │ │ ├── test_isinstance.py │ │ ├── test_iter.py │ │ ├── test_iterlen.py │ │ ├── test_itertools.py │ │ ├── test_json/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── test_attrdict.py │ │ │ ├── test_decode.py │ │ │ ├── test_default.py │ │ │ ├── test_dump.py │ │ │ ├── test_encode_basestring_ascii.py │ │ │ ├── test_enum.py │ │ │ ├── test_fail.py │ │ │ ├── test_float.py │ │ │ ├── test_indent.py │ │ │ ├── test_pass1.py │ │ │ ├── test_pass2.py │ │ │ ├── test_pass3.py │ │ │ ├── test_recursion.py │ │ │ ├── test_scanstring.py │ │ │ ├── test_separators.py │ │ │ ├── test_speedups.py │ │ │ ├── test_tool.py │ │ │ └── test_unicode.py │ │ ├── test_keyword.py │ │ ├── test_keywordonlyarg.py │ │ ├── test_kqueue.py │ │ ├── test_largefile.py │ │ ├── test_launcher.py │ │ ├── test_lib2to3/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── data/ │ │ │ │ ├── README │ │ │ │ ├── bom.py │ │ │ │ ├── crlf.py │ │ │ │ ├── different_encoding.py │ │ │ │ ├── false_encoding.py │ │ │ │ ├── fixers/ │ │ │ │ │ ├── bad_order.py │ │ │ │ │ ├── myfixes/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── fix_explicit.py │ │ │ │ │ │ ├── fix_first.py │ │ │ │ │ │ ├── fix_last.py │ │ │ │ │ │ ├── fix_parrot.py │ │ │ │ │ │ └── fix_preorder.py │ │ │ │ │ ├── no_fixer_cls.py │ │ │ │ │ └── parrot_example.py │ │ │ │ ├── infinite_recursion.py │ │ │ │ ├── py2_test_grammar.py │ │ │ │ └── py3_test_grammar.py │ │ │ ├── pytree_idempotency.py │ │ │ ├── support.py │ │ │ ├── test_all_fixers.py │ │ │ ├── test_fixers.py │ │ │ ├── test_main.py │ │ │ ├── test_parser.py │ │ │ ├── test_pytree.py │ │ │ ├── test_refactor.py │ │ │ └── test_util.py │ │ ├── test_linecache.py │ │ ├── test_list.py │ │ ├── test_listcomps.py │ │ ├── test_lltrace.py │ │ ├── test_locale.py │ │ ├── test_logging.py │ │ ├── test_long.py │ │ ├── test_longexp.py │ │ ├── test_lzma.py │ │ ├── test_mailbox.py │ │ ├── test_mailcap.py │ │ ├── test_marshal.py │ │ ├── test_math.py │ │ ├── test_memoryio.py │ │ ├── test_memoryview.py │ │ ├── test_metaclass.py │ │ ├── test_mimetypes.py │ │ ├── test_minidom.py │ │ ├── test_mmap.py │ │ ├── test_module.py │ │ ├── test_modulefinder.py │ │ ├── test_msilib.py │ │ ├── test_multibytecodec.py │ │ ├── test_multiprocessing_fork.py │ │ ├── test_multiprocessing_forkserver.py │ │ ├── test_multiprocessing_main_handling.py │ │ ├── test_multiprocessing_spawn.py │ │ ├── test_named_expressions.py │ │ ├── test_netrc.py │ │ ├── test_nis.py │ │ ├── test_nntplib.py │ │ ├── test_ntpath.py │ │ ├── test_numeric_tower.py │ │ ├── test_opcache.py │ │ ├── test_opcodes.py │ │ ├── test_openpty.py │ │ ├── test_operator.py │ │ ├── test_optparse.py │ │ ├── test_ordered_dict.py │ │ ├── test_os.py │ │ ├── test_ossaudiodev.py │ │ ├── test_osx_env.py │ │ ├── test_pathlib.py │ │ ├── test_patma.py │ │ ├── test_pdb.py │ │ ├── test_peepholer.py │ │ ├── test_peg_generator/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── test_c_parser.py │ │ │ ├── test_first_sets.py │ │ │ ├── test_grammar_validator.py │ │ │ └── test_pegen.py │ │ ├── test_pep646_syntax.py │ │ ├── test_perf_profiler.py │ │ ├── test_pickle.py │ │ ├── test_picklebuffer.py │ │ ├── test_pickletools.py │ │ ├── test_pipes.py │ │ ├── test_pkg.py │ │ ├── test_pkgutil.py │ │ ├── test_platform.py │ │ ├── test_plistlib.py │ │ ├── test_poll.py │ │ ├── test_popen.py │ │ ├── test_poplib.py │ │ ├── test_positional_only_arg.py │ │ ├── test_posix.py │ │ ├── test_posixpath.py │ │ ├── test_pow.py │ │ ├── test_pprint.py │ │ ├── test_print.py │ │ ├── test_profile.py │ │ ├── test_property.py │ │ ├── test_pstats.py │ │ ├── test_pty.py │ │ ├── test_pulldom.py │ │ ├── test_pwd.py │ │ ├── test_py_compile.py │ │ ├── test_pyclbr.py │ │ ├── test_pydoc.py │ │ ├── test_pyexpat.py │ │ ├── test_queue.py │ │ ├── test_quopri.py │ │ ├── test_raise.py │ │ ├── test_random.py │ │ ├── test_range.py │ │ ├── test_re.py │ │ ├── test_readline.py │ │ ├── test_regrtest.py │ │ ├── test_repl.py │ │ ├── test_reprlib.py │ │ ├── test_resource.py │ │ ├── test_richcmp.py │ │ ├── test_rlcompleter.py │ │ ├── test_robotparser.py │ │ ├── test_runpy.py │ │ ├── test_sax.py │ │ ├── test_sched.py │ │ ├── test_scope.py │ │ ├── test_script_helper.py │ │ ├── test_secrets.py │ │ ├── test_select.py │ │ ├── test_selectors.py │ │ ├── test_set.py │ │ ├── test_setcomps.py │ │ ├── test_shelve.py │ │ ├── test_shlex.py │ │ ├── test_shutil.py │ │ ├── test_signal.py │ │ ├── test_site.py │ │ ├── test_slice.py │ │ ├── test_smtplib.py │ │ ├── test_smtpnet.py │ │ ├── test_sndhdr.py │ │ ├── test_socket.py │ │ ├── test_socketserver.py │ │ ├── test_sort.py │ │ ├── test_source_encoding.py │ │ ├── test_spwd.py │ │ ├── test_sqlite3/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── test_backup.py │ │ │ ├── test_cli.py │ │ │ ├── test_dbapi.py │ │ │ ├── test_dump.py │ │ │ ├── test_factory.py │ │ │ ├── test_hooks.py │ │ │ ├── test_regression.py │ │ │ ├── test_transactions.py │ │ │ ├── test_types.py │ │ │ └── test_userfunctions.py │ │ ├── test_ssl.py │ │ ├── test_stable_abi_ctypes.py │ │ ├── test_startfile.py │ │ ├── test_stat.py │ │ ├── test_statistics.py │ │ ├── test_strftime.py │ │ ├── test_string.py │ │ ├── test_string_literals.py │ │ ├── test_stringprep.py │ │ ├── test_strptime.py │ │ ├── test_strtod.py │ │ ├── test_struct.py │ │ ├── test_structseq.py │ │ ├── test_subclassinit.py │ │ ├── test_subprocess.py │ │ ├── test_sunau.py │ │ ├── test_sundry.py │ │ ├── test_super.py │ │ ├── test_support.py │ │ ├── test_symtable.py │ │ ├── test_syntax.py │ │ ├── test_sys.py │ │ ├── test_sys_setprofile.py │ │ ├── test_sys_settrace.py │ │ ├── test_sysconfig.py │ │ ├── test_syslog.py │ │ ├── test_tabnanny.py │ │ ├── test_tarfile.py │ │ ├── test_tcl.py │ │ ├── test_telnetlib.py │ │ ├── test_tempfile.py │ │ ├── test_textwrap.py │ │ ├── test_thread.py │ │ ├── test_threadedtempfile.py │ │ ├── test_threading.py │ │ ├── test_threading_local.py │ │ ├── test_threadsignals.py │ │ ├── test_time.py │ │ ├── test_timeit.py │ │ ├── test_timeout.py │ │ ├── test_tix.py │ │ ├── test_tkinter/ │ │ │ ├── README │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── support.py │ │ │ ├── test_colorchooser.py │ │ │ ├── test_font.py │ │ │ ├── test_geometry_managers.py │ │ │ ├── test_images.py │ │ │ ├── test_loadtk.py │ │ │ ├── test_messagebox.py │ │ │ ├── test_misc.py │ │ │ ├── test_simpledialog.py │ │ │ ├── test_text.py │ │ │ ├── test_variables.py │ │ │ ├── test_widgets.py │ │ │ └── widget_tests.py │ │ ├── test_tokenize.py │ │ ├── test_tomllib/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── burntsushi.py │ │ │ ├── data/ │ │ │ │ ├── invalid/ │ │ │ │ │ ├── array/ │ │ │ │ │ │ ├── file-end-after-val.toml │ │ │ │ │ │ ├── unclosed-after-item.toml │ │ │ │ │ │ └── unclosed-empty.toml │ │ │ │ │ ├── array-missing-comma.toml │ │ │ │ │ ├── array-of-tables/ │ │ │ │ │ │ ├── overwrite-array-in-parent.toml │ │ │ │ │ │ └── overwrite-bool-with-aot.toml │ │ │ │ │ ├── basic-str-ends-in-escape.toml │ │ │ │ │ ├── boolean/ │ │ │ │ │ │ ├── invalid-false-casing.toml │ │ │ │ │ │ └── invalid-true-casing.toml │ │ │ │ │ ├── dates-and-times/ │ │ │ │ │ │ └── invalid-day.toml │ │ │ │ │ ├── dotted-keys/ │ │ │ │ │ │ ├── access-non-table.toml │ │ │ │ │ │ ├── extend-defined-aot.toml │ │ │ │ │ │ ├── extend-defined-table-with-subtable.toml │ │ │ │ │ │ └── extend-defined-table.toml │ │ │ │ │ ├── inline-table/ │ │ │ │ │ │ ├── define-twice-in-subtable.toml │ │ │ │ │ │ ├── define-twice.toml │ │ │ │ │ │ ├── file-end-after-key-val.toml │ │ │ │ │ │ ├── mutate.toml │ │ │ │ │ │ ├── override-val-in-table.toml │ │ │ │ │ │ ├── override-val-with-array.toml │ │ │ │ │ │ ├── override-val-with-table.toml │ │ │ │ │ │ ├── overwrite-implicitly.toml │ │ │ │ │ │ ├── overwrite-value-in-inner-array.toml │ │ │ │ │ │ ├── overwrite-value-in-inner-table.toml │ │ │ │ │ │ └── unclosed-empty.toml │ │ │ │ │ ├── inline-table-missing-comma.toml │ │ │ │ │ ├── invalid-comment-char.toml │ │ │ │ │ ├── invalid-escaped-unicode.toml │ │ │ │ │ ├── invalid-hex.toml │ │ │ │ │ ├── keys-and-vals/ │ │ │ │ │ │ ├── ends-early-table-def.toml │ │ │ │ │ │ ├── ends-early.toml │ │ │ │ │ │ ├── no-value.toml │ │ │ │ │ │ ├── only-ws-after-dot.toml │ │ │ │ │ │ └── overwrite-with-deep-table.toml │ │ │ │ │ ├── literal-str/ │ │ │ │ │ │ └── unclosed.toml │ │ │ │ │ ├── missing-closing-double-square-bracket.toml │ │ │ │ │ ├── missing-closing-square-bracket.toml │ │ │ │ │ ├── multiline-basic-str/ │ │ │ │ │ │ ├── carriage-return.toml │ │ │ │ │ │ ├── escape-only.toml │ │ │ │ │ │ ├── file-ends-after-opening.toml │ │ │ │ │ │ ├── last-line-escape.toml │ │ │ │ │ │ └── unclosed-ends-in-whitespace-escape.toml │ │ │ │ │ ├── multiline-literal-str/ │ │ │ │ │ │ ├── file-ends-after-opening.toml │ │ │ │ │ │ └── unclosed.toml │ │ │ │ │ ├── non-scalar-escaped.toml │ │ │ │ │ ├── table/ │ │ │ │ │ │ ├── eof-after-opening.toml │ │ │ │ │ │ ├── redefine-1.toml │ │ │ │ │ │ └── redefine-2.toml │ │ │ │ │ ├── unclosed-multiline-string.toml │ │ │ │ │ └── unclosed-string.toml │ │ │ │ └── valid/ │ │ │ │ ├── apostrophes-in-literal-string.json │ │ │ │ ├── apostrophes-in-literal-string.toml │ │ │ │ ├── array/ │ │ │ │ │ ├── array-subtables.json │ │ │ │ │ ├── array-subtables.toml │ │ │ │ │ ├── open-parent-table.json │ │ │ │ │ └── open-parent-table.toml │ │ │ │ ├── boolean.json │ │ │ │ ├── boolean.toml │ │ │ │ ├── dates-and-times/ │ │ │ │ │ ├── datetimes.json │ │ │ │ │ ├── datetimes.toml │ │ │ │ │ ├── localtime.json │ │ │ │ │ └── localtime.toml │ │ │ │ ├── empty-inline-table.json │ │ │ │ ├── empty-inline-table.toml │ │ │ │ ├── five-quotes.json │ │ │ │ ├── five-quotes.toml │ │ │ │ ├── hex-char.json │ │ │ │ ├── hex-char.toml │ │ │ │ ├── multiline-basic-str/ │ │ │ │ │ ├── ends-in-whitespace-escape.json │ │ │ │ │ └── ends-in-whitespace-escape.toml │ │ │ │ ├── no-newlines.json │ │ │ │ ├── no-newlines.toml │ │ │ │ ├── trailing-comma.json │ │ │ │ └── trailing-comma.toml │ │ │ ├── test_data.py │ │ │ ├── test_error.py │ │ │ └── test_misc.py │ │ ├── test_tools/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── test_freeze.py │ │ │ ├── test_i18n.py │ │ │ ├── test_reindent.py │ │ │ └── test_sundry.py │ │ ├── test_trace.py │ │ ├── test_traceback.py │ │ ├── test_tracemalloc.py │ │ ├── test_ttk/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── test_extensions.py │ │ │ ├── test_style.py │ │ │ └── test_widgets.py │ │ ├── test_ttk_textonly.py │ │ ├── test_tuple.py │ │ ├── test_turtle.py │ │ ├── test_type_annotations.py │ │ ├── test_type_cache.py │ │ ├── test_type_comments.py │ │ ├── test_typechecks.py │ │ ├── test_types.py │ │ ├── test_typing.py │ │ ├── test_ucn.py │ │ ├── test_unary.py │ │ ├── test_unicode.py │ │ ├── test_unicode_file.py │ │ ├── test_unicode_file_functions.py │ │ ├── test_unicode_identifiers.py │ │ ├── test_unicodedata.py │ │ ├── test_unittest/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _test_warnings.py │ │ │ ├── dummy.py │ │ │ ├── support.py │ │ │ ├── test_assertions.py │ │ │ ├── test_async_case.py │ │ │ ├── test_break.py │ │ │ ├── test_case.py │ │ │ ├── test_discovery.py │ │ │ ├── test_functiontestcase.py │ │ │ ├── test_loader.py │ │ │ ├── test_program.py │ │ │ ├── test_result.py │ │ │ ├── test_runner.py │ │ │ ├── test_setups.py │ │ │ ├── test_skipping.py │ │ │ ├── test_suite.py │ │ │ └── testmock/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── support.py │ │ │ ├── testasync.py │ │ │ ├── testcallable.py │ │ │ ├── testhelpers.py │ │ │ ├── testmagicmethods.py │ │ │ ├── testmock.py │ │ │ ├── testpatch.py │ │ │ ├── testsealable.py │ │ │ ├── testsentinel.py │ │ │ └── testwith.py │ │ ├── test_univnewlines.py │ │ ├── test_unpack.py │ │ ├── test_unpack_ex.py │ │ ├── test_unparse.py │ │ ├── test_urllib.py │ │ ├── test_urllib2.py │ │ ├── test_urllib2_localnet.py │ │ ├── test_urllib2net.py │ │ ├── test_urllib_response.py │ │ ├── test_urllibnet.py │ │ ├── test_urlparse.py │ │ ├── test_userdict.py │ │ ├── test_userlist.py │ │ ├── test_userstring.py │ │ ├── test_utf8_mode.py │ │ ├── test_utf8source.py │ │ ├── test_uu.py │ │ ├── test_uuid.py │ │ ├── test_venv.py │ │ ├── test_wait3.py │ │ ├── test_wait4.py │ │ ├── test_warnings/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ └── data/ │ │ │ ├── import_warning.py │ │ │ └── stacklevel.py │ │ ├── test_wave.py │ │ ├── test_weakref.py │ │ ├── test_weakset.py │ │ ├── test_webbrowser.py │ │ ├── test_winconsoleio.py │ │ ├── test_winreg.py │ │ ├── test_winsound.py │ │ ├── test_with.py │ │ ├── test_wmi.py │ │ ├── test_wsgiref.py │ │ ├── test_xdrlib.py │ │ ├── test_xml_dom_minicompat.py │ │ ├── test_xml_etree.py │ │ ├── test_xml_etree_c.py │ │ ├── test_xmlrpc.py │ │ ├── test_xmlrpc_net.py │ │ ├── test_xxlimited.py │ │ ├── test_xxtestfuzz.py │ │ ├── test_yield_from.py │ │ ├── test_zipapp.py │ │ ├── test_zipfile/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _functools.py │ │ │ ├── _itertools.py │ │ │ ├── _test_params.py │ │ │ ├── test_core.py │ │ │ └── test_path.py │ │ ├── test_zipfile64.py │ │ ├── test_zipimport.py │ │ ├── test_zipimport_support.py │ │ ├── test_zlib.py │ │ ├── test_zoneinfo/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _support.py │ │ │ ├── data/ │ │ │ │ ├── update_test_data.py │ │ │ │ └── zoneinfo_data.json │ │ │ └── test_zoneinfo.py │ │ ├── testcodec.py │ │ ├── testtar.tar.xz │ │ ├── tf_inherit_check.py │ │ ├── time_hashlib.py │ │ ├── tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt │ │ ├── tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt │ │ ├── tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt │ │ ├── tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt │ │ ├── tokenize_tests.txt │ │ ├── tracedmodules/ │ │ │ ├── __init__.py │ │ │ └── testmod.py │ │ ├── typinganndata/ │ │ │ ├── __init__.py │ │ │ └── ann_module9.py │ │ ├── win_console_handler.py │ │ ├── xmltestdata/ │ │ │ ├── c14n-20/ │ │ │ │ ├── README │ │ │ │ ├── c14nComment.xml │ │ │ │ ├── c14nDefault.xml │ │ │ │ ├── c14nPrefix.xml │ │ │ │ ├── c14nPrefixQname.xml │ │ │ │ ├── c14nPrefixQnameXpathElem.xml │ │ │ │ ├── c14nQname.xml │ │ │ │ ├── c14nQnameElem.xml │ │ │ │ ├── c14nQnameXpathElem.xml │ │ │ │ ├── c14nTrim.xml │ │ │ │ ├── doc.dtd │ │ │ │ ├── doc.xsl │ │ │ │ ├── inC14N1.xml │ │ │ │ ├── inC14N2.xml │ │ │ │ ├── inC14N3.xml │ │ │ │ ├── inC14N4.xml │ │ │ │ ├── inC14N5.xml │ │ │ │ ├── inC14N6.xml │ │ │ │ ├── inNsContent.xml │ │ │ │ ├── inNsDefault.xml │ │ │ │ ├── inNsPushdown.xml │ │ │ │ ├── inNsRedecl.xml │ │ │ │ ├── inNsSort.xml │ │ │ │ ├── inNsSuperfluous.xml │ │ │ │ ├── inNsXml.xml │ │ │ │ ├── out_inC14N1_c14nComment.xml │ │ │ │ ├── out_inC14N1_c14nDefault.xml │ │ │ │ ├── out_inC14N2_c14nDefault.xml │ │ │ │ ├── out_inC14N2_c14nTrim.xml │ │ │ │ ├── out_inC14N3_c14nDefault.xml │ │ │ │ ├── out_inC14N3_c14nPrefix.xml │ │ │ │ ├── out_inC14N3_c14nTrim.xml │ │ │ │ ├── out_inC14N4_c14nDefault.xml │ │ │ │ ├── out_inC14N4_c14nTrim.xml │ │ │ │ ├── out_inC14N5_c14nDefault.xml │ │ │ │ ├── out_inC14N5_c14nTrim.xml │ │ │ │ ├── out_inC14N6_c14nDefault.xml │ │ │ │ ├── out_inNsContent_c14nDefault.xml │ │ │ │ ├── out_inNsContent_c14nPrefixQnameXpathElem.xml │ │ │ │ ├── out_inNsContent_c14nQnameElem.xml │ │ │ │ ├── out_inNsContent_c14nQnameXpathElem.xml │ │ │ │ ├── out_inNsDefault_c14nDefault.xml │ │ │ │ ├── out_inNsDefault_c14nPrefix.xml │ │ │ │ ├── out_inNsPushdown_c14nDefault.xml │ │ │ │ ├── out_inNsPushdown_c14nPrefix.xml │ │ │ │ ├── out_inNsRedecl_c14nDefault.xml │ │ │ │ ├── out_inNsRedecl_c14nPrefix.xml │ │ │ │ ├── out_inNsSort_c14nDefault.xml │ │ │ │ ├── out_inNsSort_c14nPrefix.xml │ │ │ │ ├── out_inNsSuperfluous_c14nDefault.xml │ │ │ │ ├── out_inNsSuperfluous_c14nPrefix.xml │ │ │ │ ├── out_inNsXml_c14nDefault.xml │ │ │ │ ├── out_inNsXml_c14nPrefix.xml │ │ │ │ ├── out_inNsXml_c14nPrefixQname.xml │ │ │ │ ├── out_inNsXml_c14nQname.xml │ │ │ │ └── world.txt │ │ │ ├── expat224_utf8_bug.xml │ │ │ ├── simple-ns.xml │ │ │ ├── simple.xml │ │ │ ├── test.xml │ │ │ └── test.xml.out │ │ ├── xmltests.py │ │ └── ziptestdata/ │ │ ├── README.md │ │ ├── exe_with_z64 │ │ ├── exe_with_zip │ │ ├── header.sh │ │ └── testdata_module_inside_zip.py │ ├── textwrap.py │ ├── this.py │ ├── threading.py │ ├── timeit.py │ ├── tkinter/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── colorchooser.py │ │ ├── commondialog.py │ │ ├── constants.py │ │ ├── dialog.py │ │ ├── dnd.py │ │ ├── filedialog.py │ │ ├── font.py │ │ ├── messagebox.py │ │ ├── scrolledtext.py │ │ ├── simpledialog.py │ │ ├── tix.py │ │ └── ttk.py │ ├── token.py │ ├── tokenize.py │ ├── tomllib/ │ │ ├── __init__.py │ │ ├── _parser.py │ │ ├── _re.py │ │ └── _types.py │ ├── trace.py │ ├── traceback.py │ ├── tracemalloc.py │ ├── tty.py │ ├── turtle.py │ ├── turtledemo/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── bytedesign.py │ │ ├── chaos.py │ │ ├── clock.py │ │ ├── colormixer.py │ │ ├── forest.py │ │ ├── fractalcurves.py │ │ ├── lindenmayer.py │ │ ├── minimal_hanoi.py │ │ ├── nim.py │ │ ├── paint.py │ │ ├── peace.py │ │ ├── penrose.py │ │ ├── planet_and_moon.py │ │ ├── rosette.py │ │ ├── round_dance.py │ │ ├── sorting_animate.py │ │ ├── tree.py │ │ ├── turtle.cfg │ │ ├── two_canvases.py │ │ └── yinyang.py │ ├── types.py │ ├── typing.py │ ├── unittest/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _log.py │ │ ├── async_case.py │ │ ├── case.py │ │ ├── loader.py │ │ ├── main.py │ │ ├── mock.py │ │ ├── result.py │ │ ├── runner.py │ │ ├── signals.py │ │ ├── suite.py │ │ └── util.py │ ├── urllib/ │ │ ├── __init__.py │ │ ├── error.py │ │ ├── parse.py │ │ ├── request.py │ │ ├── response.py │ │ └── robotparser.py │ ├── uu.py │ ├── uuid.py │ ├── venv/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── scripts/ │ │ ├── common/ │ │ │ ├── Activate.ps1 │ │ │ └── activate │ │ ├── nt/ │ │ │ ├── activate.bat │ │ │ └── deactivate.bat │ │ └── posix/ │ │ ├── activate.csh │ │ └── activate.fish │ ├── warnings.py │ ├── wave.py │ ├── weakref.py │ ├── webbrowser.py │ ├── wsgiref/ │ │ ├── __init__.py │ │ ├── handlers.py │ │ ├── headers.py │ │ ├── simple_server.py │ │ ├── types.py │ │ ├── util.py │ │ └── validate.py │ ├── xdrlib.py │ ├── xml/ │ │ ├── __init__.py │ │ ├── dom/ │ │ │ ├── NodeFilter.py │ │ │ ├── __init__.py │ │ │ ├── domreg.py │ │ │ ├── expatbuilder.py │ │ │ ├── minicompat.py │ │ │ ├── minidom.py │ │ │ ├── pulldom.py │ │ │ └── xmlbuilder.py │ │ ├── etree/ │ │ │ ├── ElementInclude.py │ │ │ ├── ElementPath.py │ │ │ ├── ElementTree.py │ │ │ ├── __init__.py │ │ │ └── cElementTree.py │ │ ├── parsers/ │ │ │ ├── __init__.py │ │ │ └── expat.py │ │ └── sax/ │ │ ├── __init__.py │ │ ├── _exceptions.py │ │ ├── expatreader.py │ │ ├── handler.py │ │ ├── saxutils.py │ │ └── xmlreader.py │ ├── xmlrpc/ │ │ ├── __init__.py │ │ ├── client.py │ │ └── server.py │ ├── zipapp.py │ ├── zipfile/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── _path.py │ ├── zipimport.py │ └── zoneinfo/ │ ├── __init__.py │ ├── _common.py │ ├── _tzpath.py │ └── _zoneinfo.py ├── Mac/ │ ├── BuildScript/ │ │ ├── README.rst │ │ ├── build-installer.py │ │ ├── resources/ │ │ │ ├── Conclusion.rtf │ │ │ ├── License.rtf │ │ │ ├── ReadMe.rtf │ │ │ ├── Welcome.rtf │ │ │ └── install_certificates.command │ │ ├── scripts/ │ │ │ ├── postflight.documentation │ │ │ ├── postflight.ensurepip │ │ │ ├── postflight.framework │ │ │ └── postflight.patch-profile │ │ ├── seticon.m │ │ └── tk868_on_10_8_10_9.patch │ ├── Extras.install.py │ ├── IDLE/ │ │ └── IDLE.app/ │ │ └── Contents/ │ │ ├── Info.plist │ │ ├── MacOS/ │ │ │ └── IDLE │ │ ├── PkgInfo │ │ └── Resources/ │ │ ├── IDLE.icns │ │ ├── PythonCompiled.icns │ │ ├── PythonSource.icns │ │ └── idlemain.py │ ├── Icons/ │ │ ├── Disk Image.icns │ │ ├── IDLE.icns │ │ ├── Python Folder.icns │ │ ├── PythonCompiled.icns │ │ ├── PythonLauncher.icns │ │ ├── PythonSource.icns │ │ └── ReadMe.txt │ ├── Makefile.in │ ├── PythonLauncher/ │ │ ├── English.lproj/ │ │ │ ├── Credits.rtf │ │ │ ├── MainMenu.nib/ │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── objects.nib │ │ │ ├── MyDocument.nib/ │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── objects.nib │ │ │ └── PreferenceWindow.nib/ │ │ │ ├── classes.nib │ │ │ ├── info.nib │ │ │ └── objects.nib │ │ ├── FileSettings.h │ │ ├── FileSettings.m │ │ ├── Info.plist.in │ │ ├── Makefile.in │ │ ├── MyAppDelegate.h │ │ ├── MyAppDelegate.m │ │ ├── MyDocument.h │ │ ├── MyDocument.m │ │ ├── PreferencesWindowController.h │ │ ├── PreferencesWindowController.m │ │ ├── doscript.h │ │ ├── doscript.m │ │ ├── factorySettings.plist │ │ └── main.m │ ├── README.rst │ ├── Resources/ │ │ ├── app/ │ │ │ ├── Info.plist.in │ │ │ ├── PkgInfo │ │ │ └── Resources/ │ │ │ ├── PythonApplet.icns │ │ │ └── PythonInterpreter.icns │ │ ├── framework/ │ │ │ └── Info.plist.in │ │ └── iconsrc/ │ │ ├── IDE.psd │ │ ├── PackageManager.psd │ │ ├── PythonApplet.psd │ │ ├── PythonCompiled.psd │ │ ├── PythonIcon.psd │ │ ├── PythonSource.psd │ │ └── PythonWSource.psd │ └── Tools/ │ ├── plistlib_generate_testdata.py │ └── pythonw.c ├── Makefile.pre.in ├── Misc/ │ ├── ACKS │ ├── HISTORY │ ├── NEWS.d/ │ │ ├── 3.10.0a1.rst │ │ ├── 3.10.0a2.rst │ │ ├── 3.10.0a3.rst │ │ ├── 3.10.0a4.rst │ │ ├── 3.10.0a5.rst │ │ ├── 3.10.0a6.rst │ │ ├── 3.10.0a7.rst │ │ ├── 3.10.0b1.rst │ │ ├── 3.11.0a1.rst │ │ ├── 3.11.0a2.rst │ │ ├── 3.11.0a3.rst │ │ ├── 3.11.0a4.rst │ │ ├── 3.11.0a5.rst │ │ ├── 3.11.0a6.rst │ │ ├── 3.11.0a7.rst │ │ ├── 3.11.0b1.rst │ │ ├── 3.12.0a1.rst │ │ ├── 3.12.0a2.rst │ │ ├── 3.12.0a3.rst │ │ ├── 3.12.0a4.rst │ │ ├── 3.5.0.rst │ │ ├── 3.5.0a1.rst │ │ ├── 3.5.0a2.rst │ │ ├── 3.5.0a3.rst │ │ ├── 3.5.0a4.rst │ │ ├── 3.5.0b1.rst │ │ ├── 3.5.0b2.rst │ │ ├── 3.5.0b3.rst │ │ ├── 3.5.0b4.rst │ │ ├── 3.5.0rc1.rst │ │ ├── 3.5.0rc2.rst │ │ ├── 3.5.0rc3.rst │ │ ├── 3.5.0rc4.rst │ │ ├── 3.5.1.rst │ │ ├── 3.5.1rc1.rst │ │ ├── 3.5.2.rst │ │ ├── 3.5.2rc1.rst │ │ ├── 3.5.3.rst │ │ ├── 3.5.3rc1.rst │ │ ├── 3.5.4.rst │ │ ├── 3.5.4rc1.rst │ │ ├── 3.5.5.rst │ │ ├── 3.5.5rc1.rst │ │ ├── 3.6.0.rst │ │ ├── 3.6.0a1.rst │ │ ├── 3.6.0a2.rst │ │ ├── 3.6.0a3.rst │ │ ├── 3.6.0a4.rst │ │ ├── 3.6.0b1.rst │ │ ├── 3.6.0b2.rst │ │ ├── 3.6.0b3.rst │ │ ├── 3.6.0b4.rst │ │ ├── 3.6.0rc1.rst │ │ ├── 3.6.0rc2.rst │ │ ├── 3.6.1.rst │ │ ├── 3.6.1rc1.rst │ │ ├── 3.6.2.rst │ │ ├── 3.6.2rc1.rst │ │ ├── 3.6.2rc2.rst │ │ ├── 3.6.3.rst │ │ ├── 3.6.3rc1.rst │ │ ├── 3.6.4.rst │ │ ├── 3.6.4rc1.rst │ │ ├── 3.6.5.rst │ │ ├── 3.6.5rc1.rst │ │ ├── 3.6.6.rst │ │ ├── 3.6.6rc1.rst │ │ ├── 3.7.0.rst │ │ ├── 3.7.0a1.rst │ │ ├── 3.7.0a2.rst │ │ ├── 3.7.0a3.rst │ │ ├── 3.7.0a4.rst │ │ ├── 3.7.0b1.rst │ │ ├── 3.7.0b2.rst │ │ ├── 3.7.0b3.rst │ │ ├── 3.7.0b4.rst │ │ ├── 3.7.0b5.rst │ │ ├── 3.7.0rc1.rst │ │ ├── 3.8.0a1.rst │ │ ├── 3.8.0a2.rst │ │ ├── 3.8.0a3.rst │ │ ├── 3.8.0a4.rst │ │ ├── 3.8.0b1.rst │ │ ├── 3.9.0a1.rst │ │ ├── 3.9.0a2.rst │ │ ├── 3.9.0a3.rst │ │ ├── 3.9.0a4.rst │ │ ├── 3.9.0a5.rst │ │ ├── 3.9.0a6.rst │ │ ├── 3.9.0b1.rst │ │ └── next/ │ │ ├── Build/ │ │ │ └── README.rst │ │ ├── C API/ │ │ │ └── README.rst │ │ ├── Core and Builtins/ │ │ │ └── README.rst │ │ ├── Documentation/ │ │ │ └── README.rst │ │ ├── IDLE/ │ │ │ └── README.rst │ │ ├── Library/ │ │ │ └── README.rst │ │ ├── Security/ │ │ │ └── README.rst │ │ ├── Tests/ │ │ │ └── README.rst │ │ ├── Tools-Demos/ │ │ │ └── README.rst │ │ ├── Windows/ │ │ │ └── README.rst │ │ └── macOS/ │ │ └── README.rst │ ├── Porting │ ├── README │ ├── README.AIX │ ├── README.coverity │ ├── README.valgrind │ ├── SpecialBuilds.txt │ ├── coverity_model.c │ ├── gdbinit │ ├── indent.pro │ ├── python-config.in │ ├── python-config.sh.in │ ├── python-embed.pc.in │ ├── python.man │ ├── python.pc.in │ ├── requirements-test.txt │ ├── rhel7/ │ │ ├── README.md │ │ ├── openssl.pc │ │ ├── tcl.pc │ │ └── tk.pc │ ├── stable_abi.toml │ ├── svnmap.txt │ ├── valgrind-python.supp │ └── vgrindefs ├── Modules/ │ ├── README │ ├── Setup │ ├── Setup.bootstrap.in │ ├── Setup.stdlib.in │ ├── _abc.c │ ├── _asynciomodule.c │ ├── _bisectmodule.c │ ├── _blake2/ │ │ ├── blake2b2s.py │ │ ├── blake2b_impl.c │ │ ├── blake2module.c │ │ ├── blake2module.h │ │ ├── blake2s_impl.c │ │ ├── clinic/ │ │ │ ├── blake2b_impl.c.h │ │ │ └── blake2s_impl.c.h │ │ └── impl/ │ │ ├── blake2-config.h │ │ ├── blake2-impl.h │ │ ├── blake2.h │ │ ├── blake2b-load-sse2.h │ │ ├── blake2b-load-sse41.h │ │ ├── blake2b-ref.c │ │ ├── blake2b-round.h │ │ ├── blake2b.c │ │ ├── blake2s-load-sse2.h │ │ ├── blake2s-load-sse41.h │ │ ├── blake2s-load-xop.h │ │ ├── blake2s-ref.c │ │ ├── blake2s-round.h │ │ └── blake2s.c │ ├── _bz2module.c │ ├── _codecsmodule.c │ ├── _collectionsmodule.c │ ├── _contextvarsmodule.c │ ├── _cryptmodule.c │ ├── _csv.c │ ├── _ctypes/ │ │ ├── _ctypes.c │ │ ├── _ctypes_test.c │ │ ├── _ctypes_test.h │ │ ├── callbacks.c │ │ ├── callproc.c │ │ ├── cfield.c │ │ ├── ctypes.h │ │ ├── malloc_closure.c │ │ └── stgdict.c │ ├── _curses_panel.c │ ├── _cursesmodule.c │ ├── _datetimemodule.c │ ├── _dbmmodule.c │ ├── _decimal/ │ │ ├── README.txt │ │ ├── _decimal.c │ │ ├── docstrings.h │ │ ├── libmpdec/ │ │ │ ├── README.txt │ │ │ ├── basearith.c │ │ │ ├── basearith.h │ │ │ ├── bench.c │ │ │ ├── bench_full.c │ │ │ ├── bits.h │ │ │ ├── constants.c │ │ │ ├── constants.h │ │ │ ├── context.c │ │ │ ├── convolute.c │ │ │ ├── convolute.h │ │ │ ├── crt.c │ │ │ ├── crt.h │ │ │ ├── difradix2.c │ │ │ ├── difradix2.h │ │ │ ├── examples/ │ │ │ │ ├── README.txt │ │ │ │ ├── compare.c │ │ │ │ ├── div.c │ │ │ │ ├── divmod.c │ │ │ │ ├── multiply.c │ │ │ │ ├── pow.c │ │ │ │ ├── powmod.c │ │ │ │ ├── shift.c │ │ │ │ └── sqrt.c │ │ │ ├── fnt.c │ │ │ ├── fnt.h │ │ │ ├── fourstep.c │ │ │ ├── fourstep.h │ │ │ ├── io.c │ │ │ ├── io.h │ │ │ ├── literature/ │ │ │ │ ├── REFERENCES.txt │ │ │ │ ├── bignum.txt │ │ │ │ ├── fnt.py │ │ │ │ ├── matrix-transform.txt │ │ │ │ ├── mulmod-64.txt │ │ │ │ ├── mulmod-ppro.txt │ │ │ │ ├── six-step.txt │ │ │ │ └── umodarith.lisp │ │ │ ├── mpalloc.c │ │ │ ├── mpalloc.h │ │ │ ├── mpdecimal.c │ │ │ ├── mpdecimal.h │ │ │ ├── mpsignal.c │ │ │ ├── numbertheory.c │ │ │ ├── numbertheory.h │ │ │ ├── sixstep.c │ │ │ ├── sixstep.h │ │ │ ├── transpose.c │ │ │ ├── transpose.h │ │ │ ├── typearith.h │ │ │ ├── umodarith.h │ │ │ └── vcdiv64.asm │ │ └── tests/ │ │ ├── README.txt │ │ ├── bench.py │ │ ├── bignum.py │ │ ├── deccheck.py │ │ ├── formathelper.py │ │ ├── randdec.py │ │ ├── randfloat.py │ │ ├── runall-memorydebugger.sh │ │ └── runall.bat │ ├── _elementtree.c │ ├── _functoolsmodule.c │ ├── _gdbmmodule.c │ ├── _hashopenssl.c │ ├── _heapqmodule.c │ ├── _io/ │ │ ├── _iomodule.c │ │ ├── _iomodule.h │ │ ├── bufferedio.c │ │ ├── bytesio.c │ │ ├── clinic/ │ │ │ ├── _iomodule.c.h │ │ │ ├── bufferedio.c.h │ │ │ ├── bytesio.c.h │ │ │ ├── fileio.c.h │ │ │ ├── iobase.c.h │ │ │ ├── stringio.c.h │ │ │ ├── textio.c.h │ │ │ └── winconsoleio.c.h │ │ ├── fileio.c │ │ ├── iobase.c │ │ ├── stringio.c │ │ ├── textio.c │ │ └── winconsoleio.c │ ├── _json.c │ ├── _localemodule.c │ ├── _lsprof.c │ ├── _lzmamodule.c │ ├── _math.h │ ├── _multiprocessing/ │ │ ├── clinic/ │ │ │ ├── multiprocessing.c.h │ │ │ ├── posixshmem.c.h │ │ │ └── semaphore.c.h │ │ ├── multiprocessing.c │ │ ├── multiprocessing.h │ │ ├── posixshmem.c │ │ └── semaphore.c │ ├── _opcode.c │ ├── _operator.c │ ├── _pickle.c │ ├── _posixsubprocess.c │ ├── _queuemodule.c │ ├── _randommodule.c │ ├── _scproxy.c │ ├── _sha3/ │ │ ├── LICENSE │ │ ├── README.txt │ │ ├── clinic/ │ │ │ └── sha3module.c.h │ │ ├── sha3.c │ │ ├── sha3.h │ │ └── sha3module.c │ ├── _sqlite/ │ │ ├── blob.c │ │ ├── blob.h │ │ ├── clinic/ │ │ │ ├── blob.c.h │ │ │ ├── connection.c.h │ │ │ ├── cursor.c.h │ │ │ ├── module.c.h │ │ │ └── row.c.h │ │ ├── connection.c │ │ ├── connection.h │ │ ├── cursor.c │ │ ├── cursor.h │ │ ├── microprotocols.c │ │ ├── microprotocols.h │ │ ├── module.c │ │ ├── module.h │ │ ├── prepare_protocol.c │ │ ├── prepare_protocol.h │ │ ├── row.c │ │ ├── row.h │ │ ├── statement.c │ │ ├── statement.h │ │ ├── util.c │ │ └── util.h │ ├── _sre/ │ │ ├── clinic/ │ │ │ └── sre.c.h │ │ ├── sre.c │ │ ├── sre.h │ │ ├── sre_constants.h │ │ ├── sre_lib.h │ │ └── sre_targets.h │ ├── _ssl/ │ │ ├── cert.c │ │ ├── clinic/ │ │ │ └── cert.c.h │ │ ├── debughelpers.c │ │ └── misc.c │ ├── _ssl.c │ ├── _ssl.h │ ├── _ssl_data.h │ ├── _ssl_data_111.h │ ├── _ssl_data_300.h │ ├── _stat.c │ ├── _statisticsmodule.c │ ├── _struct.c │ ├── _testbuffer.c │ ├── _testcapi/ │ │ ├── README.txt │ │ ├── clinic/ │ │ │ └── vectorcall.c.h │ │ ├── datetime.c │ │ ├── docstring.c │ │ ├── float.c │ │ ├── getargs.c │ │ ├── heaptype.c │ │ ├── long.c │ │ ├── mem.c │ │ ├── parts.h │ │ ├── pytime.c │ │ ├── structmember.c │ │ ├── testcapi_long.h │ │ ├── unicode.c │ │ ├── vectorcall.c │ │ ├── vectorcall_limited.c │ │ └── watchers.c │ ├── _testcapi_feature_macros.inc │ ├── _testcapimodule.c │ ├── _testclinic.c │ ├── _testimportmultiple.c │ ├── _testinternalcapi.c │ ├── _testmultiphase.c │ ├── _testsinglephase.c │ ├── _threadmodule.c │ ├── _tkinter.c │ ├── _tracemalloc.c │ ├── _typingmodule.c │ ├── _uuidmodule.c │ ├── _weakref.c │ ├── _winapi.c │ ├── _xxsubinterpretersmodule.c │ ├── _xxtestfuzz/ │ │ ├── README.rst │ │ ├── _xxtestfuzz.c │ │ ├── dictionaries/ │ │ │ ├── fuzz_json_loads.dict │ │ │ └── fuzz_sre_compile.dict │ │ ├── fuzz_csv_reader_corpus/ │ │ │ └── test.csv │ │ ├── fuzz_json_loads_corpus/ │ │ │ ├── empty_array.json │ │ │ ├── empty_object.json │ │ │ ├── pass1.json │ │ │ ├── pass2.json │ │ │ ├── pass3.json │ │ │ └── simple_array.json │ │ ├── fuzz_sre_compile_corpus/ │ │ │ ├── anchor_links │ │ │ ├── characters │ │ │ ├── isbn │ │ │ └── phone_number │ │ ├── fuzz_struct_unpack_corpus/ │ │ │ ├── hello_string │ │ │ ├── long_zero │ │ │ └── varied_format_string │ │ ├── fuzz_tests.txt │ │ └── fuzzer.c │ ├── _zoneinfo.c │ ├── addrinfo.h │ ├── arraymodule.c │ ├── atexitmodule.c │ ├── audioop.c │ ├── binascii.c │ ├── cjkcodecs/ │ │ ├── README │ │ ├── _codecs_cn.c │ │ ├── _codecs_hk.c │ │ ├── _codecs_iso2022.c │ │ ├── _codecs_jp.c │ │ ├── _codecs_kr.c │ │ ├── _codecs_tw.c │ │ ├── alg_jisx0201.h │ │ ├── cjkcodecs.h │ │ ├── clinic/ │ │ │ └── multibytecodec.c.h │ │ ├── emu_jisx0213_2000.h │ │ ├── mappings_cn.h │ │ ├── mappings_hk.h │ │ ├── mappings_jisx0213_pair.h │ │ ├── mappings_jp.h │ │ ├── mappings_kr.h │ │ ├── mappings_tw.h │ │ ├── multibytecodec.c │ │ └── multibytecodec.h │ ├── clinic/ │ │ ├── _abc.c.h │ │ ├── _asynciomodule.c.h │ │ ├── _bisectmodule.c.h │ │ ├── _bz2module.c.h │ │ ├── _codecsmodule.c.h │ │ ├── _collectionsmodule.c.h │ │ ├── _contextvarsmodule.c.h │ │ ├── _cryptmodule.c.h │ │ ├── _csv.c.h │ │ ├── _curses_panel.c.h │ │ ├── _cursesmodule.c.h │ │ ├── _datetimemodule.c.h │ │ ├── _dbmmodule.c.h │ │ ├── _elementtree.c.h │ │ ├── _functoolsmodule.c.h │ │ ├── _gdbmmodule.c.h │ │ ├── _hashopenssl.c.h │ │ ├── _heapqmodule.c.h │ │ ├── _localemodule.c.h │ │ ├── _lsprof.c.h │ │ ├── _lzmamodule.c.h │ │ ├── _opcode.c.h │ │ ├── _operator.c.h │ │ ├── _pickle.c.h │ │ ├── _queuemodule.c.h │ │ ├── _randommodule.c.h │ │ ├── _ssl.c.h │ │ ├── _statisticsmodule.c.h │ │ ├── _struct.c.h │ │ ├── _testclinic.c.h │ │ ├── _testinternalcapi.c.h │ │ ├── _testmultiphase.c.h │ │ ├── _tkinter.c.h │ │ ├── _tracemalloc.c.h │ │ ├── _typingmodule.c.h │ │ ├── _weakref.c.h │ │ ├── _winapi.c.h │ │ ├── _zoneinfo.c.h │ │ ├── arraymodule.c.h │ │ ├── audioop.c.h │ │ ├── binascii.c.h │ │ ├── cmathmodule.c.h │ │ ├── fcntlmodule.c.h │ │ ├── gcmodule.c.h │ │ ├── grpmodule.c.h │ │ ├── itertoolsmodule.c.h │ │ ├── mathmodule.c.h │ │ ├── md5module.c.h │ │ ├── overlapped.c.h │ │ ├── posixmodule.c.h │ │ ├── pwdmodule.c.h │ │ ├── pyexpat.c.h │ │ ├── readline.c.h │ │ ├── resource.c.h │ │ ├── selectmodule.c.h │ │ ├── sha1module.c.h │ │ ├── sha256module.c.h │ │ ├── sha512module.c.h │ │ ├── signalmodule.c.h │ │ ├── socketmodule.c.h │ │ ├── spwdmodule.c.h │ │ ├── symtablemodule.c.h │ │ ├── syslogmodule.c.h │ │ ├── termios.c.h │ │ ├── unicodedata.c.h │ │ └── zlibmodule.c.h │ ├── cmathmodule.c │ ├── config.c.in │ ├── errnomodule.c │ ├── expat/ │ │ ├── COPYING │ │ ├── ascii.h │ │ ├── asciitab.h │ │ ├── expat.h │ │ ├── expat_config.h │ │ ├── expat_external.h │ │ ├── iasciitab.h │ │ ├── internal.h │ │ ├── latin1tab.h │ │ ├── nametab.h │ │ ├── pyexpatns.h │ │ ├── siphash.h │ │ ├── utf8tab.h │ │ ├── winconfig.h │ │ ├── xmlparse.c │ │ ├── xmlrole.c │ │ ├── xmlrole.h │ │ ├── xmltok.c │ │ ├── xmltok.h │ │ ├── xmltok_impl.c │ │ ├── xmltok_impl.h │ │ └── xmltok_ns.c │ ├── faulthandler.c │ ├── fcntlmodule.c │ ├── gc_weakref.txt │ ├── gcmodule.c │ ├── getaddrinfo.c │ ├── getbuildinfo.c │ ├── getnameinfo.c │ ├── getpath.c │ ├── getpath.py │ ├── getpath_noop.c │ ├── grpmodule.c │ ├── hashlib.h │ ├── itertoolsmodule.c │ ├── ld_so_aix.in │ ├── main.c │ ├── makesetup │ ├── makexp_aix │ ├── mathmodule.c │ ├── md5module.c │ ├── mmapmodule.c │ ├── nismodule.c │ ├── ossaudiodev.c │ ├── overlapped.c │ ├── posixmodule.c │ ├── posixmodule.h │ ├── pwdmodule.c │ ├── pyexpat.c │ ├── readline.c │ ├── resource.c │ ├── rotatingtree.c │ ├── rotatingtree.h │ ├── selectmodule.c │ ├── sha1module.c │ ├── sha256module.c │ ├── sha512module.c │ ├── signalmodule.c │ ├── socketmodule.c │ ├── socketmodule.h │ ├── spwdmodule.c │ ├── symtablemodule.c │ ├── syslogmodule.c │ ├── termios.c │ ├── timemodule.c │ ├── tkappinit.c │ ├── tkinter.h │ ├── unicodedata.c │ ├── unicodedata_db.h │ ├── unicodename_db.h │ ├── winreparse.h │ ├── xxlimited.c │ ├── xxlimited_35.c │ ├── xxmodule.c │ ├── xxsubtype.c │ └── zlibmodule.c ├── Objects/ │ ├── README │ ├── abstract.c │ ├── boolobject.c │ ├── bytearrayobject.c │ ├── bytes_methods.c │ ├── bytesobject.c │ ├── call.c │ ├── capsule.c │ ├── cellobject.c │ ├── classobject.c │ ├── clinic/ │ │ ├── bytearrayobject.c.h │ │ ├── bytesobject.c.h │ │ ├── classobject.c.h │ │ ├── codeobject.c.h │ │ ├── complexobject.c.h │ │ ├── descrobject.c.h │ │ ├── dictobject.c.h │ │ ├── enumobject.c.h │ │ ├── floatobject.c.h │ │ ├── funcobject.c.h │ │ ├── listobject.c.h │ │ ├── longobject.c.h │ │ ├── memoryobject.c.h │ │ ├── moduleobject.c.h │ │ ├── structseq.c.h │ │ ├── tupleobject.c.h │ │ ├── typeobject.c.h │ │ └── unicodeobject.c.h │ ├── codeobject.c │ ├── complexobject.c │ ├── descrobject.c │ ├── dictnotes.txt │ ├── dictobject.c │ ├── enumobject.c │ ├── exception_handling_notes.txt │ ├── exceptions.c │ ├── fileobject.c │ ├── floatobject.c │ ├── frame_layout.md │ ├── frameobject.c │ ├── funcobject.c │ ├── genericaliasobject.c │ ├── genobject.c │ ├── interpreteridobject.c │ ├── iterobject.c │ ├── listobject.c │ ├── listsort.txt │ ├── lnotab_notes.txt │ ├── locations.md │ ├── longobject.c │ ├── memoryobject.c │ ├── methodobject.c │ ├── mimalloc/ │ │ ├── alloc-aligned.c │ │ ├── alloc-posix.c │ │ ├── alloc.c │ │ ├── arena.c │ │ ├── bitmap.c │ │ ├── bitmap.h │ │ ├── heap.c │ │ ├── init.c │ │ ├── options.c │ │ ├── os.c │ │ ├── page-queue.c │ │ ├── page.c │ │ ├── random.c │ │ ├── region.c │ │ ├── segment-cache.c │ │ ├── segment.c │ │ └── stats.c │ ├── moduleobject.c │ ├── namespaceobject.c │ ├── object.c │ ├── object_layout.md │ ├── object_layout_312.gv │ ├── object_layout_full_312.gv │ ├── obmalloc.c │ ├── picklebufobject.c │ ├── rangeobject.c │ ├── setobject.c │ ├── sliceobject.c │ ├── stringlib/ │ │ ├── README.txt │ │ ├── asciilib.h │ │ ├── clinic/ │ │ │ └── transmogrify.h.h │ │ ├── codecs.h │ │ ├── count.h │ │ ├── ctype.h │ │ ├── eq.h │ │ ├── fastsearch.h │ │ ├── find.h │ │ ├── find_max_char.h │ │ ├── join.h │ │ ├── localeutil.h │ │ ├── partition.h │ │ ├── replace.h │ │ ├── split.h │ │ ├── stringdefs.h │ │ ├── stringlib_find_two_way_notes.txt │ │ ├── transmogrify.h │ │ ├── ucs1lib.h │ │ ├── ucs2lib.h │ │ ├── ucs4lib.h │ │ ├── undef.h │ │ └── unicode_format.h │ ├── structseq.c │ ├── tupleobject.c │ ├── typeobject.c │ ├── typeslots.inc │ ├── typeslots.py │ ├── unicodectype.c │ ├── unicodeobject.c │ ├── unicodetype_db.h │ ├── unionobject.c │ └── weakrefobject.c ├── PC/ │ ├── WinMain.c │ ├── _msi.c │ ├── _testconsole.c │ ├── _wmimodule.cpp │ ├── classicAppCompat.can.xml │ ├── classicAppCompat.cat │ ├── classicAppCompat.sccd │ ├── clinic/ │ │ ├── _msi.c.h │ │ ├── _testconsole.c.h │ │ ├── _wmimodule.cpp.h │ │ ├── msvcrtmodule.c.h │ │ ├── winreg.c.h │ │ └── winsound.c.h │ ├── config.c │ ├── config_minimal.c │ ├── crtlicense.txt │ ├── dl_nt.c │ ├── errmap.h │ ├── frozen_dllmain.c │ ├── icons/ │ │ ├── launcher.icns │ │ ├── py.icns │ │ ├── pyc.icns │ │ ├── pyd.icns │ │ ├── python.icns │ │ ├── pythonw.icns │ │ └── setup.icns │ ├── invalid_parameter_handler.c │ ├── launcher-usage.txt │ ├── launcher.c │ ├── launcher2.c │ ├── layout/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── main.py │ │ └── support/ │ │ ├── __init__.py │ │ ├── appxmanifest.py │ │ ├── catalog.py │ │ ├── constants.py │ │ ├── filesets.py │ │ ├── logging.py │ │ ├── nuspec.py │ │ ├── options.py │ │ ├── pip.py │ │ ├── props.py │ │ └── python.props │ ├── msvcrtmodule.c │ ├── pyconfig.h │ ├── pylauncher.rc │ ├── pyshellext.cpp │ ├── pyshellext.def │ ├── pyshellext.rc │ ├── python.manifest │ ├── python3dll.c │ ├── python_exe.rc │ ├── python_nt.rc │ ├── python_uwp.cpp │ ├── python_ver_rc.h │ ├── pythonw_exe.rc │ ├── readme.txt │ ├── sqlite3.rc │ ├── store_info.txt │ ├── validate_ucrtbase.py │ ├── winreg.c │ └── winsound.c ├── PCbuild/ │ ├── Directory.Build.props │ ├── Directory.Build.targets │ ├── _asyncio.vcxproj │ ├── _asyncio.vcxproj.filters │ ├── _bz2.vcxproj │ ├── _bz2.vcxproj.filters │ ├── _ctypes.vcxproj │ ├── _ctypes.vcxproj.filters │ ├── _ctypes_test.vcxproj │ ├── _ctypes_test.vcxproj.filters │ ├── _decimal.vcxproj │ ├── _decimal.vcxproj.filters │ ├── _elementtree.vcxproj │ ├── _elementtree.vcxproj.filters │ ├── _freeze_module.vcxproj │ ├── _freeze_module.vcxproj.filters │ ├── _hashlib.vcxproj │ ├── _hashlib.vcxproj.filters │ ├── _lzma.vcxproj │ ├── _lzma.vcxproj.filters │ ├── _msi.vcxproj │ ├── _msi.vcxproj.filters │ ├── _multiprocessing.vcxproj │ ├── _multiprocessing.vcxproj.filters │ ├── _overlapped.vcxproj │ ├── _overlapped.vcxproj.filters │ ├── _queue.vcxproj │ ├── _queue.vcxproj.filters │ ├── _socket.vcxproj │ ├── _socket.vcxproj.filters │ ├── _sqlite3.vcxproj │ ├── _sqlite3.vcxproj.filters │ ├── _ssl.vcxproj │ ├── _ssl.vcxproj.filters │ ├── _testbuffer.vcxproj │ ├── _testbuffer.vcxproj.filters │ ├── _testcapi.vcxproj │ ├── _testcapi.vcxproj.filters │ ├── _testconsole.vcxproj │ ├── _testconsole.vcxproj.filters │ ├── _testembed.vcxproj │ ├── _testembed.vcxproj.filters │ ├── _testimportmultiple.vcxproj │ ├── _testimportmultiple.vcxproj.filters │ ├── _testinternalcapi.vcxproj │ ├── _testinternalcapi.vcxproj.filters │ ├── _testmultiphase.vcxproj │ ├── _testmultiphase.vcxproj.filters │ ├── _testsinglephase.vcxproj │ ├── _testsinglephase.vcxproj.filters │ ├── _tkinter.vcxproj │ ├── _tkinter.vcxproj.filters │ ├── _uuid.vcxproj │ ├── _uuid.vcxproj.filters │ ├── _wmi.vcxproj │ ├── _wmi.vcxproj.filters │ ├── _zoneinfo.vcxproj │ ├── _zoneinfo.vcxproj.filters │ ├── blurb.bat │ ├── build.bat │ ├── build_env.bat │ ├── clean.bat │ ├── env.bat │ ├── env.ps1 │ ├── field3.py │ ├── find_msbuild.bat │ ├── find_python.bat │ ├── fix_encoding.py │ ├── get_external.py │ ├── get_externals.bat │ ├── idle.bat │ ├── libffi.props │ ├── liblzma.vcxproj │ ├── liblzma.vcxproj.filters │ ├── openssl.props │ ├── openssl.vcxproj │ ├── pcbuild.proj │ ├── pcbuild.sln │ ├── prepare_libffi.bat │ ├── prepare_ssl.bat │ ├── prepare_ssl.py │ ├── prepare_tcltk.bat │ ├── pyexpat.vcxproj │ ├── pyexpat.vcxproj.filters │ ├── pylauncher.vcxproj │ ├── pylauncher.vcxproj.filters │ ├── pyproject.props │ ├── pyshellext.vcxproj │ ├── pyshellext.vcxproj.filters │ ├── python.props │ ├── python.vcxproj │ ├── python.vcxproj.filters │ ├── python3dll.vcxproj │ ├── python3dll.vcxproj.filters │ ├── python_uwp.vcxproj │ ├── python_uwp.vcxproj.filters │ ├── pythoncore.vcxproj │ ├── pythoncore.vcxproj.filters │ ├── pythonw.vcxproj │ ├── pythonw.vcxproj.filters │ ├── pythonw_uwp.vcxproj │ ├── pythonw_uwp.vcxproj.filters │ ├── pywlauncher.vcxproj │ ├── pywlauncher.vcxproj.filters │ ├── readme.txt │ ├── regen.targets │ ├── rmpyc.py │ ├── rt.bat │ ├── select.vcxproj │ ├── select.vcxproj.filters │ ├── sqlite3.vcxproj │ ├── sqlite3.vcxproj.filters │ ├── tcl.vcxproj │ ├── tcltk.props │ ├── tix.vcxproj │ ├── tk.vcxproj │ ├── unicodedata.vcxproj │ ├── unicodedata.vcxproj.filters │ ├── urlretrieve.py │ ├── venvlauncher.vcxproj │ ├── venvlauncher.vcxproj.filters │ ├── venvwlauncher.vcxproj │ ├── venvwlauncher.vcxproj.filters │ ├── winsound.vcxproj │ ├── winsound.vcxproj.filters │ ├── xxlimited.vcxproj │ ├── xxlimited.vcxproj.filters │ ├── xxlimited_35.vcxproj │ └── xxlimited_35.vcxproj.filters ├── Parser/ │ ├── Python.asdl │ ├── action_helpers.c │ ├── asdl.py │ ├── asdl_c.py │ ├── myreadline.c │ ├── parser.c │ ├── peg_api.c │ ├── pegen.c │ ├── pegen.h │ ├── pegen_errors.c │ ├── string_parser.c │ ├── string_parser.h │ ├── token.c │ ├── tokenizer.c │ └── tokenizer.h ├── Programs/ │ ├── README │ ├── _bootstrap_python.c │ ├── _freeze_module.c │ ├── _freeze_module.py │ ├── _testembed.c │ ├── freeze_test_frozenmain.py │ ├── python.c │ ├── test_frozenmain.h │ └── test_frozenmain.py ├── Python/ │ ├── Python-ast.c │ ├── Python-tokenize.c │ ├── README │ ├── _warnings.c │ ├── adaptive.md │ ├── asdl.c │ ├── asm_trampoline.S │ ├── ast.c │ ├── ast_opt.c │ ├── ast_unparse.c │ ├── bltinmodule.c │ ├── bootstrap_hash.c │ ├── bytecodes.c │ ├── ceval.c │ ├── ceval_gil.c │ ├── clinic/ │ │ ├── Python-tokenize.c.h │ │ ├── _warnings.c.h │ │ ├── bltinmodule.c.h │ │ ├── context.c.h │ │ ├── import.c.h │ │ ├── marshal.c.h │ │ ├── sysmodule.c.h │ │ └── traceback.c.h │ ├── codecs.c │ ├── compile.c │ ├── condvar.h │ ├── context.c │ ├── critical_section.c │ ├── deepfreeze/ │ │ └── README.txt │ ├── dtoa.c │ ├── dup2.c │ ├── dynamic_annotations.c │ ├── dynload_hpux.c │ ├── dynload_shlib.c │ ├── dynload_stub.c │ ├── dynload_win.c │ ├── emscripten_signal.c │ ├── errors.c │ ├── fileutils.c │ ├── formatter_unicode.c │ ├── frame.c │ ├── frozen.c │ ├── frozen_modules/ │ │ └── README.txt │ ├── frozenmain.c │ ├── future.c │ ├── generated_cases.c.h │ ├── getargs.c │ ├── getcompiler.c │ ├── getcopyright.c │ ├── getopt.c │ ├── getplatform.c │ ├── getversion.c │ ├── hamt.c │ ├── hashtable.c │ ├── import.c │ ├── importdl.c │ ├── importdl.h │ ├── importlib.h │ ├── initconfig.c │ ├── intrinsics.c │ ├── lock.c │ ├── makeopcodetargets.py │ ├── marshal.c │ ├── modsupport.c │ ├── mrocache.c │ ├── mysnprintf.c │ ├── mystrtoul.c │ ├── opcode_metadata.h │ ├── opcode_targets.h │ ├── parking_lot.c │ ├── pathconfig.c │ ├── perf_trampoline.c │ ├── preconfig.c │ ├── pyarena.c │ ├── pyctype.c │ ├── pyfpe.c │ ├── pyhash.c │ ├── pylifecycle.c │ ├── pymath.c │ ├── pyrefcnt.c │ ├── pystate.c │ ├── pystrcmp.c │ ├── pystrhex.c │ ├── pystrtod.c │ ├── pythonrun.c │ ├── pytime.c │ ├── qsbr.c │ ├── specialize.c │ ├── stdlib_module_names.h │ ├── structmember.c │ ├── suggestions.c │ ├── symtable.c │ ├── sysmodule.c │ ├── thread.c │ ├── thread_nt.h │ ├── thread_pthread.h │ ├── thread_pthread_stubs.h │ └── traceback.c ├── README.rst ├── Tools/ │ ├── README │ ├── build/ │ │ ├── check_extension_modules.py │ │ ├── deepfreeze.py │ │ ├── freeze_modules.py │ │ ├── generate_global_objects.py │ │ ├── generate_levenshtein_examples.py │ │ ├── generate_opcode_h.py │ │ ├── generate_re_casefix.py │ │ ├── generate_sre_constants.py │ │ ├── generate_stdlib_module_names.py │ │ ├── generate_token.py │ │ ├── parse_html5_entities.py │ │ ├── smelly.py │ │ ├── stable_abi.py │ │ ├── umarshal.py │ │ ├── update_file.py │ │ └── verify_ensurepip_wheels.py │ ├── buildbot/ │ │ ├── build.bat │ │ ├── buildmsi.bat │ │ ├── clean.bat │ │ ├── remoteDeploy.bat │ │ ├── remotePythonInfo.bat │ │ └── test.bat │ ├── c-analyzer/ │ │ ├── README │ │ ├── TODO │ │ ├── c-analyzer.py │ │ ├── c_analyzer/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── analyze.py │ │ │ ├── datafiles.py │ │ │ ├── info.py │ │ │ └── match.py │ │ ├── c_common/ │ │ │ ├── __init__.py │ │ │ ├── clsutil.py │ │ │ ├── fsutil.py │ │ │ ├── info.py │ │ │ ├── iterutil.py │ │ │ ├── logging.py │ │ │ ├── misc.py │ │ │ ├── scriptutil.py │ │ │ ├── show.py │ │ │ ├── strutil.py │ │ │ └── tables.py │ │ ├── c_parser/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _state_machine.py │ │ │ ├── datafiles.py │ │ │ ├── info.py │ │ │ ├── match.py │ │ │ ├── parser/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _alt.py │ │ │ │ ├── _common.py │ │ │ │ ├── _compound_decl_body.py │ │ │ │ ├── _delim.py │ │ │ │ ├── _func_body.py │ │ │ │ ├── _global.py │ │ │ │ ├── _info.py │ │ │ │ └── _regexes.py │ │ │ ├── preprocessor/ │ │ │ │ ├── __init__.py │ │ │ │ ├── __main__.py │ │ │ │ ├── common.py │ │ │ │ ├── errors.py │ │ │ │ ├── gcc.py │ │ │ │ └── pure.py │ │ │ └── source.py │ │ ├── check-c-globals.py │ │ ├── cpython/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _analyzer.py │ │ │ ├── _builtin_types.py │ │ │ ├── _capi.py │ │ │ ├── _files.py │ │ │ ├── _parser.py │ │ │ ├── globals-to-fix.tsv │ │ │ ├── ignored.tsv │ │ │ └── known.tsv │ │ ├── must-resolve.sh │ │ └── table-file.py │ ├── cases_generator/ │ │ ├── README.md │ │ ├── generate_cases.py │ │ ├── lexer.py │ │ ├── parser.py │ │ ├── plexer.py │ │ └── test_generator.py │ ├── ccbench/ │ │ └── ccbench.py │ ├── clinic/ │ │ ├── clinic.py │ │ └── cpp.py │ ├── freeze/ │ │ ├── README │ │ ├── bkfile.py │ │ ├── checkextensions.py │ │ ├── checkextensions_win32.py │ │ ├── extensions_win32.ini │ │ ├── flag.py │ │ ├── freeze.py │ │ ├── hello.py │ │ ├── makeconfig.py │ │ ├── makefreeze.py │ │ ├── makemakefile.py │ │ ├── parsesetup.py │ │ ├── regen_frozen.py │ │ ├── test/ │ │ │ ├── Makefile │ │ │ ├── freeze.py │ │ │ └── ok.py │ │ ├── win32.html │ │ └── winmakemakefile.py │ ├── gdb/ │ │ └── libpython.py │ ├── i18n/ │ │ ├── makelocalealias.py │ │ ├── msgfmt.py │ │ └── pygettext.py │ ├── importbench/ │ │ ├── README │ │ └── importbench.py │ ├── iobench/ │ │ └── iobench.py │ ├── msi/ │ │ ├── README.txt │ │ ├── appendpath/ │ │ │ ├── appendpath.wixproj │ │ │ ├── appendpath.wxs │ │ │ └── appendpath_en-US.wxl │ │ ├── build.bat │ │ ├── buildrelease.bat │ │ ├── bundle/ │ │ │ ├── Default.ARM64.xsl │ │ │ ├── Default.thm │ │ │ ├── Default.wxl │ │ │ ├── bootstrap/ │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── PythonBootstrapperApplication.cpp │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── pythonba.cpp │ │ │ │ ├── pythonba.def │ │ │ │ ├── pythonba.sln │ │ │ │ ├── pythonba.vcxproj │ │ │ │ └── resource.h │ │ │ ├── bundle.targets │ │ │ ├── bundle.wxl │ │ │ ├── bundle.wxs │ │ │ ├── full.wixproj │ │ │ ├── packagegroups/ │ │ │ │ ├── core.wxs │ │ │ │ ├── crt.wxs │ │ │ │ ├── dev.wxs │ │ │ │ ├── doc.wxs │ │ │ │ ├── exe.wxs │ │ │ │ ├── launcher.wxs │ │ │ │ ├── lib.wxs │ │ │ │ ├── packageinstall.wxs │ │ │ │ ├── pip.wxs │ │ │ │ ├── postinstall.wxs │ │ │ │ ├── tcltk.wxs │ │ │ │ └── test.wxs │ │ │ ├── releaselocal.wixproj │ │ │ ├── releaseweb.wixproj │ │ │ └── snapshot.wixproj │ │ ├── common.wxs │ │ ├── common_en-US.wxl_template │ │ ├── csv_to_wxs.py │ │ ├── dev/ │ │ │ ├── dev.wixproj │ │ │ ├── dev.wxs │ │ │ ├── dev_d.wixproj │ │ │ ├── dev_d.wxs │ │ │ ├── dev_en-US.wxl │ │ │ └── dev_files.wxs │ │ ├── doc/ │ │ │ ├── doc.wixproj │ │ │ ├── doc.wxs │ │ │ └── doc_en-US.wxl_template │ │ ├── exe/ │ │ │ ├── exe.wixproj │ │ │ ├── exe.wxs │ │ │ ├── exe_d.wixproj │ │ │ ├── exe_d.wxs │ │ │ ├── exe_en-US.wxl_template │ │ │ ├── exe_files.wxs │ │ │ ├── exe_pdb.wixproj │ │ │ ├── exe_pdb.wxs │ │ │ └── exe_reg.wxs │ │ ├── generate_md5.py │ │ ├── get_externals.bat │ │ ├── launcher/ │ │ │ ├── launcher.wixproj │ │ │ ├── launcher.wxs │ │ │ ├── launcher_en-US.wxl │ │ │ ├── launcher_files.wxs │ │ │ └── launcher_reg.wxs │ │ ├── lib/ │ │ │ ├── lib.wixproj │ │ │ ├── lib.wxs │ │ │ ├── lib_d.wixproj │ │ │ ├── lib_d.wxs │ │ │ ├── lib_en-US.wxl │ │ │ ├── lib_files.wxs │ │ │ ├── lib_pdb.wixproj │ │ │ └── lib_pdb.wxs │ │ ├── make_appx.ps1 │ │ ├── make_cat.ps1 │ │ ├── make_zip.proj │ │ ├── msi.props │ │ ├── msi.targets │ │ ├── path/ │ │ │ ├── path.wixproj │ │ │ ├── path.wxs │ │ │ └── path_en-US.wxl │ │ ├── pip/ │ │ │ ├── pip.wixproj │ │ │ ├── pip.wxs │ │ │ └── pip_en-US.wxl │ │ ├── purge.py │ │ ├── sdktools.psm1 │ │ ├── sign_build.ps1 │ │ ├── tcltk/ │ │ │ ├── tcltk.wixproj │ │ │ ├── tcltk.wxs │ │ │ ├── tcltk_d.wixproj │ │ │ ├── tcltk_d.wxs │ │ │ ├── tcltk_en-US.wxl_template │ │ │ ├── tcltk_files.wxs │ │ │ ├── tcltk_pdb.wixproj │ │ │ ├── tcltk_pdb.wxs │ │ │ └── tcltk_reg.wxs │ │ ├── test/ │ │ │ ├── test.wixproj │ │ │ ├── test.wxs │ │ │ ├── test_d.wixproj │ │ │ ├── test_d.wxs │ │ │ ├── test_en-US.wxl │ │ │ ├── test_files.wxs │ │ │ ├── test_pdb.wixproj │ │ │ └── test_pdb.wxs │ │ ├── testrelease.bat │ │ ├── ucrt/ │ │ │ ├── ucrt.wixproj │ │ │ ├── ucrt.wxs │ │ │ └── ucrt_en-US.wxl │ │ ├── uploadrelease.bat │ │ ├── uploadrelease.proj │ │ ├── uploadrelease.ps1 │ │ └── wix.props │ ├── nuget/ │ │ ├── build.bat │ │ ├── make_pkg.proj │ │ ├── python.nuspec │ │ ├── pythonarm32.nuspec │ │ ├── pythondaily.nuspec │ │ ├── pythondaily.symbols.nuspec │ │ └── pythonx86.nuspec │ ├── patchcheck/ │ │ ├── patchcheck.py │ │ ├── reindent.py │ │ └── untabify.py │ ├── peg_generator/ │ │ ├── .clang-format │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── data/ │ │ │ ├── cprog.py │ │ │ └── top-pypi-packages-365-days.json │ │ ├── mypy.ini │ │ ├── peg_extension/ │ │ │ ├── __init__.py │ │ │ └── peg_extension.c │ │ ├── pegen/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── ast_dump.py │ │ │ ├── build.py │ │ │ ├── c_generator.py │ │ │ ├── first_sets.py │ │ │ ├── grammar.py │ │ │ ├── grammar_parser.py │ │ │ ├── grammar_visualizer.py │ │ │ ├── keywordgen.py │ │ │ ├── metagrammar.gram │ │ │ ├── parser.py │ │ │ ├── parser_generator.py │ │ │ ├── python_generator.py │ │ │ ├── sccutils.py │ │ │ ├── testutil.py │ │ │ ├── tokenizer.py │ │ │ └── validator.py │ │ ├── pyproject.toml │ │ ├── requirements.pip │ │ └── scripts/ │ │ ├── __init__.py │ │ ├── ast_timings.py │ │ ├── benchmark.py │ │ ├── download_pypi_packages.py │ │ ├── find_max_nesting.py │ │ ├── grammar_grapher.py │ │ ├── joinstats.py │ │ ├── test_parse_directory.py │ │ └── test_pypi_packages.py │ ├── scripts/ │ │ ├── 2to3 │ │ ├── README │ │ ├── checkpip.py │ │ ├── combinerefs.py │ │ ├── divmod_threshold.py │ │ ├── idle3 │ │ ├── pydoc3 │ │ ├── run_tests.py │ │ ├── summarize_stats.py │ │ └── var_access_benchmark.py │ ├── ssl/ │ │ ├── make_ssl_data.py │ │ └── multissltests.py │ ├── stringbench/ │ │ ├── README │ │ └── stringbench.py │ ├── tz/ │ │ └── zdump.py │ ├── unicode/ │ │ ├── Makefile │ │ ├── comparecodecs.py │ │ ├── gencjkcodecs.py │ │ ├── gencodec.py │ │ ├── genmap_japanese.py │ │ ├── genmap_korean.py │ │ ├── genmap_schinese.py │ │ ├── genmap_support.py │ │ ├── genmap_tchinese.py │ │ ├── genwincodec.py │ │ ├── genwincodecs.bat │ │ ├── listcodecs.py │ │ ├── makeunicodedata.py │ │ ├── mkstringprep.py │ │ └── python-mappings/ │ │ ├── CP1140.TXT │ │ ├── CP273.TXT │ │ ├── GB2312.TXT │ │ ├── KOI8-U.TXT │ │ ├── TIS-620.TXT │ │ ├── diff/ │ │ │ ├── jisx0213-2000-std.txt.diff │ │ │ └── jisx0213-2004-std.txt.diff │ │ ├── gb-18030-2000.xml │ │ └── jisx0213-2004-std.txt │ ├── unittestgui/ │ │ ├── README.txt │ │ └── unittestgui.py │ └── wasm/ │ ├── .editorconfig │ ├── README.md │ ├── Setup.local.example │ ├── config.site-wasm32-emscripten │ ├── config.site-wasm32-wasi │ ├── python.html │ ├── python.worker.js │ ├── wasi-env │ ├── wasm_assets.py │ ├── wasm_build.py │ └── wasm_webserver.py ├── aclocal.m4 ├── config.guess ├── config.sub ├── configure ├── configure.ac ├── install-sh ├── netlify.toml └── pyconfig.h.in