On Tue, Mar 29, 2022 at 11:55 AM Brett Cannon <br...@python.org> wrote: > You're right that is the fundamental problem. But for me this somewhat stems > from the fact that we don't have a shared understanding of what the stdlib > is, and so the stdlib is a bit unbounded in its size and scope. That leads > to a stdlib which is hard to maintain. It's just like dealing with any scarce > resource: you try to cut back on your overall use as best as you can and then > become more efficient with what you must still consume; I personally think we > don't have an answer to the "must consume" part of that sentence that leads > us to "cut back" to a size we can actually keep maintained so we don't have > 1.6K open PRs.
This sent me down a rabbit hole of trying to analyze the PRs to see where things are failing. Using a couple libraries from PyPI (pygithub and gitignore_parser) I've mined out some interesting things. Some of the lines in CODEOWNERS are not matching what people think they are matching so notifications are being missed. The "partial matches" are PRs which have at least one matching file in CODEOWNERS so I think that those people should have been notified as well as those where the entire changeset matches via CODEOWNERS. I'm still fine tuning the script, so if more detail is desired (or some other ignorable entries like /Misc/NEWS.d/ or /**/clinic/*.h) please give feedback. So with that, here are some results: == PR Totals ======== core developers: 281 triage team: 89 draft PRs: 37 CODEOWNERS: 139 partial matches: 653 orphans: 396 ----- Total PRs: 1595 Of the files changed in all of the PRs, the following that do not match via CODEOWNERS: -- Core (/Grammar/, /Include/, /Objects/, /Python/) that should always be maintained Include/Python.h Include/bltinmodule.h Include/boolobject.h Include/buffer.h Include/bytes_methods.h Include/ceval.h Include/cpython/code.h Include/cpython/dictobject.h Include/cpython/fileutils.h Include/cpython/object.h Include/cpython/pyerrors.h Include/cpython/pystate.h Include/cpython/pythonrun.h Include/cpython/sysmodule.h Include/descrobject.h Include/exports.h Include/internal/pycore_atomic.h Include/internal/pycore_bitutils.h Include/internal/pycore_dict.h Include/internal/pycore_format.h Include/internal/pycore_global_strings.h Include/internal/pycore_interp.h Include/internal/pycore_object.h Include/internal/pycore_pathconfig.h Include/internal/pycore_pylifecycle.h Include/internal/pycore_runtime.h Include/internal/pycore_runtime_init.h Include/internal/pycore_sysmodule.h Include/methodobject.h Include/modsupport.h Include/moduleobject.h Include/object.h Include/obmalloc.h Include/opcode.h Include/opcode_names.h Include/py_curses.h Include/pydtrace.h Include/pyerrors.h Include/pymath.h Include/pyport.h Include/pyportosf.h Include/pystate.h Include/pystrtod.h Include/pythread.h Include/structmember.h Objects/abstract.c Objects/boolobject.c Objects/bytearrayobject.c Objects/bytes_methods.c Objects/bytesobject.c Objects/classobject.c Objects/complexobject.c Objects/descrobject.c Objects/fileobject.c Objects/funcobject.c Objects/genericaliasobject.c Objects/listobject.c Objects/longobject.c Objects/memoryobject.c Objects/methodobject.c Objects/moduleobject.c Objects/namespaceobject.c Objects/object.c Objects/obmalloc.c Objects/picklebufobject.c Objects/rangeobject.c Objects/sliceobject.c Objects/stringlib/split.h Objects/structseq.c Objects/tupleobject.c Objects/unicodectype.c Objects/unicodeobject.c Objects/unicodetype_db.h Objects/unionobject.c Objects/weakrefobject.c Python/Python-ast.c Python/_warnings.c Python/bltinmodule.c Python/ceval_gil.h Python/codecs.c Python/condvar.h Python/dtoa.c Python/errors.c Python/fileutils.c Python/formatter_unicode.c Python/getargs.c Python/hashtable.c Python/importlib.h Python/importlib_external.h Python/initconfig.c Python/makeopcodetargets.py Python/modsupport.c Python/opcode_targets.h Python/pathconfig.c Python/preconfig.c Python/pylifecycle.c Python/pystate.c Python/pystrtod.c Python/structmember.c Python/symtable.c Python/sysmodule.c Python/thread_nt.h Python/thread_pthread.h -- Truly Orphaned .azure-pipelines/ci.yml .azure-pipelines/libffi-build.yml .azure-pipelines/pr .azure-pipelines/pr.yml .azure-pipelines/windows-steps.yml .github/workflows/build.yml .github/workflows/build_msi.yml .github/workflows/deploy-previews.yml .github/workflows/doc.yml .github/workflows/verify-bundled-wheels.yml Doc/c-api/arg.rst Doc/c-api/dict.rst Doc/c-api/init.rst Doc/c-api/intro.rst Doc/c-api/long.rst Doc/c-api/object.rst Doc/c-api/structures.rst Doc/c-api/type.rst Doc/c-api/typeobj.rst Doc/c-api/unicode.rst Doc/conf.py Doc/data/refcounts.dat Doc/extending/embedding.rst Doc/extending/extending.rst Doc/extending/newtypes.rst Doc/extending/newtypes_tutorial.rst Doc/extending/windows.rst Doc/glossary.rst Doc/howto/functional.rst Doc/includes/custom.c Doc/includes/custom2.c Doc/includes/custom3.c Doc/includes/custom4.c Doc/includes/sqlite3/blob.py Doc/includes/sqlite3/blob_with.py Doc/includes/sublist.c Doc/library/2to3.rst Doc/library/__main__.rst Doc/library/abc.rst Doc/library/aifc.rst Doc/library/argparse.rst Doc/library/array.rst Doc/library/asyncio-tutorial/async-functions.rst Doc/library/asyncio-tutorial/case-study-chat-client-cli.rst Doc/library/asyncio-tutorial/case-study-chat-server.rst Doc/library/asyncio-tutorial/client05.py Doc/library/asyncio-tutorial/index.rst Doc/library/asyncio-tutorial/pttest.py Doc/library/asyncio-tutorial/running-async-functions.rst Doc/library/asyncio-tutorial/server01.py Doc/library/asyncio-tutorial/server02.py Doc/library/asyncio-tutorial/server03.py Doc/library/asyncio-tutorial/server04.py Doc/library/asyncio-tutorial/server05.py Doc/library/asyncio-tutorial/server20.py Doc/library/asyncio-tutorial/utils01.py Doc/library/asyncio-tutorial/utils20.py Doc/library/base64.rst Doc/library/bdb.rst Doc/library/cmd.rst Doc/library/code.rst Doc/library/codecs.rst Doc/library/concurrent.futures.rst Doc/library/configparser.rst Doc/library/crypt.rst Doc/library/csv.rst Doc/library/ctypes.rst Doc/library/curses.ascii.rst Doc/library/curses.panel.rst Doc/library/curses.rst Doc/library/difflib.rst Doc/library/dis.rst Doc/library/distutils.rst Doc/library/doctest.rst Doc/library/ensurepip.rst Doc/library/errno.rst Doc/library/exceptions.rst Doc/library/fileinput.rst Doc/library/formatter.rst Doc/library/fractions.rst Doc/library/ftplib.rst Doc/library/functions.rst Doc/library/getpass.rst Doc/library/gettext.rst Doc/library/gzip.rst Doc/library/http.client.rst Doc/library/http.cookiejar.rst Doc/library/http.cookies.rst Doc/library/http.rst Doc/library/http.server.rst Doc/library/idle.rst Doc/library/importlib.metadata.rst Doc/library/importlib.rst Doc/library/inspect.rst Doc/library/io.rst Doc/library/ipaddress.rst Doc/library/locale.rst Doc/library/math.rst Doc/library/mmap.rst Doc/library/multiprocessing.rst Doc/library/netrc.rst Doc/library/numbers.rst Doc/library/operator.rst Doc/library/os.path.rst Doc/library/os.rst Doc/library/pathlib.rst Doc/library/pdb.rst Doc/library/pickle.rst Doc/library/pkgutil.rst Doc/library/platform.rst Doc/library/plistlib.rst Doc/library/profile.rst Doc/library/pyexpat.rst Doc/library/re.rst Doc/library/reprlib.rst Doc/library/rlcompleter.rst Doc/library/runpy.rst Doc/library/sched.rst Doc/library/secrets.rst Doc/library/selectors.rst Doc/library/shlex.rst Doc/library/shutil.rst Doc/library/signal.rst Doc/library/site.rst Doc/library/socket.rst Doc/library/socketserver.rst Doc/library/ssl.rst Doc/library/stat.rst Doc/library/stdtypes.rst Doc/library/string.rst Doc/library/struct.rst Doc/library/subprocess.rst Doc/library/sunau.rst Doc/library/sys.rst Doc/library/telnetlib.rst Doc/library/tempfile.rst Doc/library/test.rst Doc/library/textwrap.rst Doc/library/timeit.rst Doc/library/tkinter.dnd.rst Doc/library/tkinter.font.rst Doc/library/tkinter.rst Doc/library/trace.rst Doc/library/traceback.rst Doc/library/tty.rst Doc/library/unicodedata.rst Doc/library/unittest.mock-examples.rst Doc/library/unittest.mock.rst Doc/library/unittest.rst Doc/library/urllib.parse.rst Doc/library/urllib.request.rst Doc/library/warnings.rst Doc/library/wave.rst Doc/library/weakref.rst Doc/library/winreg.rst Doc/library/wsgiref.rst Doc/library/xml.dom.pulldom.rst Doc/library/xml.etree.elementtree.rst Doc/library/xml.sax.handler.rst Doc/library/zipfile.rst Doc/library/zlib.rst Doc/license.rst Doc/reference/compound_stmts.rst Doc/reference/datamodel.rst Doc/reference/executionmodel.rst Doc/reference/expressions.rst Doc/reference/import.rst Doc/reference/lexical_analysis.rst Doc/reference/simple_stmts.rst Doc/requirements.txt Doc/tools/extensions/pyspecific.py Doc/tools/extensions/unidata_version.py Doc/tutorial/appendix.rst Doc/tutorial/errors.rst Doc/tutorial/inputoutput.rst Doc/tutorial/interactive.rst Doc/tutorial/modules.rst Doc/tutorial/stdlib.rst Doc/using/cmdline.rst Doc/using/windows.rst Lib/__init__.py Lib/_dummy_thread.py Lib/_py_abc.py Lib/_pyio.py Lib/_weakrefset.py Lib/abc.py Lib/aifc.py Lib/argparse.py Lib/asyncio/__main__.py Lib/asyncio/base_events.py Lib/asyncio/base_subprocess.py Lib/asyncio/events.py Lib/asyncio/futures.py Lib/asyncio/locks.py Lib/asyncio/proactor_events.py Lib/asyncio/runners.py Lib/asyncio/selector_events.py Lib/asyncio/sslproto.py Lib/asyncio/streams.py Lib/asyncio/subprocess.py Lib/asyncio/tasks.py Lib/asyncio/unix_events.py Lib/asyncio/windows_events.py Lib/asyncore.py Lib/base64.py Lib/bdb.py Lib/cProfile.py Lib/cmd.py Lib/collections/__init__.py Lib/compileall.py Lib/concurrent/futures/_base.py Lib/concurrent/futures/process.py Lib/concurrent/futures/thread.py Lib/configparser.py Lib/crypt.py Lib/csv.py Lib/ctypes/__init__.py Lib/ctypes/_aix.py Lib/ctypes/macholib/dyld.py Lib/ctypes/macholib/dylib.py Lib/ctypes/macholib/framework.py Lib/ctypes/test/test_callbacks.py Lib/ctypes/test/test_find.py Lib/ctypes/test/test_functions.py Lib/ctypes/test/test_loading.py Lib/ctypes/test/test_macholib.py Lib/ctypes/test/test_pep3118.py Lib/ctypes/test/test_python_api.py Lib/ctypes/test/test_refcounts.py Lib/ctypes/test/test_structures.py Lib/ctypes/test/test_win32.py Lib/ctypes/util.py Lib/curses/textpad.py Lib/difflib.py Lib/dis.py Lib/distutils/_msvccompiler.py Lib/distutils/ccompiler.py Lib/distutils/command/build_ext.py Lib/distutils/tests/test_build_ext.py Lib/distutils/tests/test_check.py Lib/distutils/tests/test_dist.py Lib/distutils/tests/test_sdist.py Lib/distutils/tests/test_sysconfig.py Lib/distutils/version.py Lib/doctest.py Lib/email/_header_value_parser.py Lib/email/contentmanager.py Lib/email/feedparser.py Lib/email/generator.py Lib/email/header.py Lib/email/message.py Lib/email/mime/signed.py Lib/email/mime/text.py Lib/email/parser.py Lib/email/policy.py Lib/email/utils.py Lib/encodings/aliases.py Lib/encodings/cp1250.py Lib/encodings/cp1251.py Lib/encodings/cp1252.py Lib/encodings/cp1253.py Lib/encodings/cp1254.py Lib/encodings/cp1255.py Lib/encodings/cp1256.py Lib/encodings/cp1257.py Lib/encodings/cp1258.py Lib/encodings/cp874.py Lib/encodings/idna.py Lib/encodings/punycode.py Lib/encodings/undefined.py Lib/encodings/utf_16.py Lib/encodings/utf_32.py Lib/ensurepip/__init__.py Lib/ensurepip/_bundled/.gitignore Lib/ensurepip/_bundled/pip-19.0.3-py2.py3-none-any.whl Lib/ensurepip/_bundled/setuptools-40.8.0-py2.py3-none-any.whl Lib/ensurepip/_bundler.py Lib/ensurepip/bundle.py Lib/fileinput.py Lib/fnmatch.py Lib/fractions.py Lib/ftplib.py Lib/genericpath.py Lib/getpass.py Lib/gettext.py Lib/gzip.py Lib/http/__init__.py Lib/http/client.py Lib/http/cookiejar.py Lib/http/cookies.py Lib/http/server.py Lib/idlelib/Icons/debug_current.gif Lib/idlelib/Icons/debug_go.gif Lib/idlelib/Icons/debug_go_disabled.gif Lib/idlelib/Icons/debug_line.gif Lib/idlelib/Icons/debug_out.gif Lib/idlelib/Icons/debug_out_disabled.gif Lib/idlelib/Icons/debug_over.gif Lib/idlelib/Icons/debug_over_disabled.gif Lib/idlelib/Icons/debug_prefs.gif Lib/idlelib/Icons/debug_prefs_disabled.gif Lib/idlelib/Icons/debug_step.gif Lib/idlelib/Icons/debug_step_disabled.gif Lib/idlelib/Icons/debug_stop.gif Lib/idlelib/Icons/debug_stop_disabled.gif Lib/idlelib/ParenClose.py Lib/idlelib/README.txt Lib/idlelib/config-extensions.def Lib/idlelib/config-keys.def Lib/idlelib/config-main.def Lib/idlelib/config.py Lib/idlelib/configdialog.py Lib/idlelib/debugger.py Lib/idlelib/debugger_r.py Lib/idlelib/dynoption.py Lib/idlelib/editor.py Lib/idlelib/filelist.py Lib/idlelib/help.html Lib/idlelib/idle_test/htest.py Lib/idlelib/idle_test/test_calltip.py Lib/idlelib/idle_test/test_config.py Lib/idlelib/idle_test/test_configdialog.py Lib/idlelib/idle_test/test_debugger.py Lib/idlelib/idle_test/test_editor.py Lib/idlelib/idle_test/test_parenclose.py Lib/idlelib/idle_test/test_query.py Lib/idlelib/idle_test/test_scrolledlist.py Lib/idlelib/idle_test/test_textview.py Lib/idlelib/iomenu.py Lib/idlelib/mainmenu.py Lib/idlelib/navigatebar.py Lib/idlelib/pyshell.py Lib/idlelib/query.py Lib/idlelib/replace.py Lib/idlelib/run.py Lib/idlelib/scrolledlist.py Lib/idlelib/search.py Lib/idlelib/textview.py Lib/imghdr.py Lib/importlib/_bootstrap_external.py Lib/importlib/abc.py Lib/inspect.py Lib/ipaddress.py Lib/json/__init__.py Lib/json/decoder.py Lib/json/encoder.py Lib/json/scanner.py Lib/json/tool.py Lib/lib2to3/tests/support.py Lib/lib2to3/tests/test_parser.py Lib/linecache.py Lib/locale.py Lib/logging/__init__.py Lib/logging/config.py Lib/logging/handlers.py Lib/modulefinder.py Lib/multiprocessing/__init__.py Lib/multiprocessing/connection.py Lib/multiprocessing/dummy/__init__.py Lib/multiprocessing/forkserver.py Lib/multiprocessing/heap.py Lib/multiprocessing/managers.py Lib/multiprocessing/pool.py Lib/multiprocessing/popen_fork.py Lib/multiprocessing/popen_forkserver.py Lib/multiprocessing/popen_spawn_posix.py Lib/multiprocessing/popen_spawn_win32.py Lib/multiprocessing/process.py Lib/multiprocessing/reduction.py Lib/multiprocessing/resource_tracker.py Lib/multiprocessing/spawn.py Lib/multiprocessing/synchronize.py Lib/multiprocessing/util.py Lib/netrc.py Lib/ntpath.py Lib/numbers.py Lib/opcode.py Lib/os.py Lib/pathlib.py Lib/pdb.py Lib/pickle.py Lib/pickletools.py Lib/pkgutil.py Lib/platform.py Lib/plistlib.py Lib/pprint.py Lib/profile.py Lib/pstats.py Lib/pty.py Lib/pyclbr.py Lib/pydoc.py Lib/pydoc_data/topics.py Lib/quopri.py Lib/re.py Lib/reprlib.py Lib/rlcompleter.py Lib/runpy.py Lib/sched.py Lib/selectors.py Lib/shelve.py Lib/shlex.py Lib/shutil.py Lib/site.py Lib/sndhdr.py Lib/socket.py Lib/socketserver.py Lib/sqlite3/dbapi2.py Lib/sqlite3/dump.py Lib/sqlite3/test/dbapi.py Lib/sqlite3/test/regression.py Lib/sqlite3/test/test_dump.py Lib/sqlite3/test/test_namedrow.py Lib/sre_compile.py Lib/sre_constants.py Lib/ssl.py Lib/stat.py Lib/string.py Lib/sunau.py Lib/sysconfig.py Lib/tabnanny.py Lib/telnetlib.py Lib/tempfile.py Lib/test/_test_multiprocessing.py Lib/test/_typed_dict_helper.py Lib/test/ann_module.py Lib/test/audiodata/pluck-pcm24-ext.wav Lib/test/audiotests.py Lib/test/audit-tests.py Lib/test/clinic.test Lib/test/dataclass_forward_ref.py Lib/test/dataclass_forward_ref_child.py Lib/test/dataclass_forward_ref_str.py Lib/test/final_a.py Lib/test/final_b.py Lib/test/imghdrdata/python.jpg Lib/test/imghdrdata/python2.jpeg Lib/test/inspect_fodder.py Lib/test/libregrtest/refleak.py Lib/test/libregrtest/runtest.py Lib/test/libregrtest/win_utils.py Lib/test/list_tests.py Lib/test/mod_generics_cache.py Lib/test/pickletester.py Lib/test/sndhdrdata/input1.bad Lib/test/sndhdrdata/input2.bad Lib/test/string_tests.py Lib/test/support/__init__.py Lib/test/test__opcode.py Lib/test/test__xxsubinterpreters.py Lib/test/test_abc.py Lib/test/test_aifc.py Lib/test/test_argparse.py Lib/test/test_array.py Lib/test/test_ast.py Lib/test/test_asyncgen.py Lib/test/test_asyncio/test_base_events.py Lib/test/test_asyncio/test_events.py Lib/test/test_asyncio/test_futures.py Lib/test/test_asyncio/test_futures2.py Lib/test/test_asyncio/test_proactor_events.py Lib/test/test_asyncio/test_selector_events.py Lib/test/test_asyncio/test_sslproto.py Lib/test/test_asyncio/test_streams.py Lib/test/test_asyncio/test_subprocess.py Lib/test/test_asyncio/test_tasks.py Lib/test/test_asyncio/test_unix_events.py Lib/test/test_asyncio/test_unix_pipes.py Lib/test/test_asyncio/utils.py Lib/test/test_audioop.py Lib/test/test_audit.py Lib/test/test_base64.py Lib/test/test_bdb.py Lib/test/test_buffer.py Lib/test/test_builtin.py Lib/test/test_bytes.py Lib/test/test_bz2.py Lib/test/test_c_locale_coercion.py Lib/test/test_calendar.py Lib/test/test_capi.py Lib/test/test_cmd.py Lib/test/test_cmd_line.py Lib/test/test_cmd_line_script.py Lib/test/test_codecs.py Lib/test/test_compileall.py Lib/test/test_concurrent_futures.py Lib/test/test_configparser.py Lib/test/test_coroutines.py Lib/test/test_cprofile.py Lib/test/test_crypt.py Lib/test/test_csv.py Lib/test/test_curses.py Lib/test/test_decorators.py Lib/test/test_descr.py Lib/test/test_dis.py Lib/test/test_doctest.py Lib/test/test_dynamicclassattribute.py Lib/test/test_email/test__header_value_parser.py Lib/test/test_email/test_contentmanager.py Lib/test/test_email/test_defect_handling.py Lib/test/test_email/test_generator.py Lib/test/test_email/test_headerregistry.py Lib/test/test_email/test_message.py Lib/test/test_email/test_multipart_signed.py Lib/test/test_email/test_parser.py Lib/test/test_email/test_pickleable.py Lib/test/test_email/test_policy.py Lib/test/test_embed.py Lib/test/test_ensurepip.py Lib/test/test_faulthandler.py Lib/test/test_fileinput.py Lib/test/test_fileio.py Lib/test/test_float.py Lib/test/test_fnmatch.py Lib/test/test_format.py Lib/test/test_fractions.py Lib/test/test_future.py Lib/test/test_gc.py Lib/test/test_gdb.py Lib/test/test_genericalias.py Lib/test/test_genericpath.py Lib/test/test_getargs2.py Lib/test/test_getpass.py Lib/test/test_gettext.py Lib/test/test_grp.py Lib/test/test_gzip.py Lib/test/test_hmac.py Lib/test/test_http/test_http.py Lib/test/test_http_cookiejar.py Lib/test/test_http_cookies.py Lib/test/test_httplib.py Lib/test/test_httpservers.py Lib/test/test_imghdr.py Lib/test/test_import/__init__.py Lib/test/test_importlib/extension/test_loader.py Lib/test/test_importlib/fixtures.py Lib/test/test_importlib/import_/test_path.py Lib/test/test_importlib/test_abc.py Lib/test/test_importlib/test_main.py Lib/test/test_importlib/test_metadata_api.py Lib/test/test_importlib/test_util.py Lib/test/test_inspect.py Lib/test/test_io.py Lib/test/test_ipaddress.py Lib/test/test_json/test_decode.py Lib/test/test_json/test_dump.py Lib/test/test_json/test_indent.py Lib/test/test_json/test_separators.py Lib/test/test_json/test_speedups.py Lib/test/test_json/test_tool.py Lib/test/test_linecache.py Lib/test/test_list.py Lib/test/test_lltrace.py Lib/test/test_locale.py Lib/test/test_lzma.py Lib/test/test_memoryio.py Lib/test/test_memoryview.py Lib/test/test_minidom.py Lib/test/test_mmap.py Lib/test/test_module.py Lib/test/test_modulefinder.py Lib/test/test_multiprocessing_dummy.py Lib/test/test_netrc.py Lib/test/test_nntplib.py Lib/test/test_ntpath.py Lib/test/test_numeric_tower.py Lib/test/test_os.py Lib/test/test_pathlib.py Lib/test/test_pdb.py Lib/test/test_peg_parser.py Lib/test/test_pkg.py Lib/test/test_pkgutil.py Lib/test/test_plistlib.py Lib/test/test_posix.py Lib/test/test_pprint.py Lib/test/test_profile.py Lib/test/test_property.py Lib/test/test_pstats.py Lib/test/test_pulldom.py Lib/test/test_pyclbr.py Lib/test/test_pydoc.py Lib/test/test_pyexpat.py Lib/test/test_range.py Lib/test/test_re.py Lib/test/test_regrtest.py Lib/test/test_repl.py Lib/test/test_reprlib.py Lib/test/test_rlcompleter.py Lib/test/test_selectors.py Lib/test/test_set.py Lib/test/test_shlex.py Lib/test/test_shutil.py Lib/test/test_signal.py Lib/test/test_site.py Lib/test/test_sndhdr.py Lib/test/test_socket.py Lib/test/test_socketserver.py Lib/test/test_source_encoding.py Lib/test/test_ssl.py Lib/test/test_stat.py Lib/test/test_str.py Lib/test/test_string.py Lib/test/test_struct.py Lib/test/test_sunau.py Lib/test/test_super.py Lib/test/test_support.py Lib/test/test_syntax.py Lib/test/test_sys.py Lib/test/test_sysconfig.py Lib/test/test_tabnanny.py Lib/test/test_telnetlib.py Lib/test/test_tempfile.py Lib/test/test_textwrap.py Lib/test/test_thread.py Lib/test/test_threading.py Lib/test/test_timeit.py Lib/test/test_tk.py Lib/test/test_tokenize.py Lib/test/test_tools/test_c_analyzer/test_cpython/test_supported.py Lib/test/test_tools/test_c_analyzer/test_parser/test_declarations.py Lib/test/test_tools/test_c_analyzer/test_parser/test_preprocessor.py Lib/test/test_tools/test_c_analyzer/test_variables/test_known.py Lib/test/test_tools/test_i18n.py Lib/test/test_tools/test_pindent.py Lib/test/test_trace.py Lib/test/test_ttk_guionly.py Lib/test/test_ttk_textonly.py Lib/test/test_tuple.py Lib/test/test_types.py Lib/test/test_unicode.py Lib/test/test_unicodedata.py Lib/test/test_unparse.py Lib/test/test_urllib.py Lib/test/test_urllib2.py Lib/test/test_urllib2net.py Lib/test/test_urlparse.py Lib/test/test_userstring.py Lib/test/test_utf8_mode.py Lib/test/test_warnings/__init__.py Lib/test/test_wave.py Lib/test/test_weakref.py Lib/test/test_winconsoleio.py Lib/test/test_winreg.py Lib/test/test_wsgiref.py Lib/test/test_xml_etree.py Lib/test/test_zipapp.py Lib/test/test_zipfile.py Lib/test/test_zlib.py Lib/test/test_zoneinfo/test_zoneinfo.py Lib/test/tkinter_test/README Lib/test/tkinter_test/__init__.py Lib/test/tkinter_test/runtktests.py Lib/test/tkinter_test/support.py Lib/test/tkinter_test/test_tkinter/__init__.py Lib/test/tkinter_test/test_tkinter/test_font.py Lib/test/tkinter_test/test_tkinter/test_geometry_managers.py Lib/test/tkinter_test/test_tkinter/test_images.py Lib/test/tkinter_test/test_tkinter/test_loadtk.py Lib/test/tkinter_test/test_tkinter/test_misc.py Lib/test/tkinter_test/test_tkinter/test_text.py Lib/test/tkinter_test/test_tkinter/test_variables.py Lib/test/tkinter_test/test_tkinter/test_widgets.py Lib/test/tkinter_test/test_ttk/__init__.py Lib/test/tkinter_test/test_ttk/test_extensions.py Lib/test/tkinter_test/test_ttk/test_functions.py Lib/test/tkinter_test/test_ttk/test_style.py Lib/test/tkinter_test/test_ttk/test_widgets.py Lib/test/tkinter_test/widget_tests.py Lib/textwrap.py Lib/threading.py Lib/timeit.py Lib/tkinter/__init__.py Lib/tkinter/constants.py Lib/tkinter/dnd.py Lib/tkinter/simpledialog.py Lib/tkinter/test/test_tkinter/test_event.py Lib/tkinter/test/test_tkinter/test_misc.py Lib/tkinter/test/test_tkinter/test_threads.py Lib/tkinter/test/test_tkinter/test_tkdnd.py Lib/tokenize.py Lib/trace.py Lib/tty.py Lib/turtle.py Lib/types.py Lib/unittest/case.py Lib/unittest/loader.py Lib/unittest/main.py Lib/unittest/result.py Lib/unittest/runner.py Lib/unittest/signals.py Lib/unittest/suite.py Lib/unittest/test/support.py Lib/unittest/test/test_assertions.py Lib/unittest/test/test_break.py Lib/unittest/test/test_case.py Lib/unittest/test/test_discovery.py Lib/unittest/test/test_loader.py Lib/unittest/test/test_program.py Lib/unittest/test/test_result.py Lib/unittest/test/test_runner.py Lib/unittest/test/test_setups.py Lib/unittest/test/test_suite.py Lib/urllib/parse.py Lib/urllib/request.py Lib/uuid.py Lib/venv/__init__.py Lib/venv/scripts/common/Activate.ps1 Lib/venv/scripts/common/activate Lib/venv/scripts/posix/activate.csh Lib/venv/scripts/posix/activate.fish Lib/warnings.py Lib/wave.py Lib/weakref.py Lib/webbrowser.py Lib/wsgiref/handlers.py Lib/wsgiref/headers.py Lib/wsgiref/simple_server.py Lib/wsgiref/validate.py Lib/xdrlib.py Lib/xml/dom/expatbuilder.py Lib/xml/dom/minidom.py Lib/xml/dom/pulldom.py Lib/xml/etree/ElementPath.py Lib/xml/etree/ElementTree.py Lib/xml/sax/xmlreader.py Lib/xmlrpc/client.py Lib/xmlrpc/server.py Lib/zipapp.py Lib/zipfile.py Lib/zoneinfo/_common.py Makefile.pre.in Misc/ACKS Misc/NEWS Misc/README.valgrind Misc/python-config.in Misc/python-config.sh.in Misc/python.man Misc/python.pc.in Misc/valgrind-python.supp Misc/verify-bundled-wheels.sh Modules/Makefile Modules/Setup Modules/_abc.c Modules/_bz2module.c Modules/_csv.c Modules/_ctypes/_ctypes.c Modules/_ctypes/_ctypes_test.c Modules/_ctypes/callbacks.c Modules/_ctypes/callproc.c Modules/_ctypes/cfield.c Modules/_ctypes/ctypes.h Modules/_ctypes/stgdict.c Modules/_cursesmodule.c Modules/_decimal/libmpdec/io.c Modules/_decimal/tests/formathelper.py Modules/_elementtree.c Modules/_hashopenssl.c Modules/_io/_iomodule.c Modules/_io/bufferedio.c Modules/_io/bytesio.c Modules/_io/fileio.c Modules/_io/iobase.c Modules/_io/textio.c Modules/_io/winconsoleio.c Modules/_json.c Modules/_localemodule.c Modules/_lsprof.c Modules/_lzmamodule.c Modules/_multiprocessing/clinic/posixshmem.c.h Modules/_multiprocessing/multiprocessing.h Modules/_multiprocessing/posixshmem.c Modules/_multiprocessing/semaphore.c Modules/_operator.c Modules/_pickle.c Modules/_sqlite/blob.c Modules/_sqlite/blob.h Modules/_sqlite/connection.c Modules/_sqlite/connection.h Modules/_sqlite/cursor.c Modules/_sqlite/module.c Modules/_sqlite/named_row.c Modules/_sqlite/named_row.h Modules/_sre.c Modules/_ssl.c Modules/_ssl_data.h Modules/_stat.c Modules/_struct.c Modules/_testcapimodule.c Modules/_threadmodule.c Modules/_tkinter.c Modules/_tracemalloc.c Modules/_uuidmodule.c Modules/_winapi.c Modules/_xxsubinterpretersmodule.c Modules/_zoneinfo.c Modules/arraymodule.c Modules/audioop.c Modules/cjkcodecs/clinic/multibytecodec.c.h Modules/cjkcodecs/multibytecodec.c Modules/errnomodule.c Modules/fcntlmodule.c Modules/getpath.c Modules/grapheme_cluster_break_automaton.h Modules/main.c Modules/makesetup Modules/mmapmodule.c Modules/nismodule.c Modules/ossaudiodev.c Modules/overlapped.c Modules/posixmodule.c Modules/pyexpat.c Modules/selectmodule.c Modules/signalmodule.c Modules/socketmodule.c Modules/socketmodule.h Modules/sre.h Modules/sre_constants.h Modules/sre_lib.h Modules/unicodedata.c Modules/unicodedata_db.h Modules/unicodename_db.h Modules/xxsubtype.c Modules/zlibmodule.c Programs/_testembed.c Tools/c-analyzer/c_parser/_state_machine.py Tools/c-analyzer/c_parser/preprocessor/__init__.py Tools/c-analyzer/cpython/_parser.py Tools/ccbench/ccbench.py Tools/clinic/clinic.py Tools/gdb/libpython.py Tools/i18n/msgfmt.py Tools/scripts/README Tools/scripts/deepfreeze.py Tools/scripts/eptags.py Tools/scripts/generate_global_objects.py Tools/scripts/generate_opcode_h.py Tools/scripts/ptags.py Tools/scripts/win_add2path.py Tools/ssl/multissltests.py Tools/unicode/Makefile Tools/unicode/makeunicodedata.py abc_bench.py aclocal.m4 configure configure.ac m4/ax_pthread.m4 pyconfig.h.in setup.py test.py -- Jeremy Kloth _______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/GIJ4SWF6ATKPZ6VOAOPKPKS7SMAONBCU/ Code of Conduct: http://python.org/psf/codeofconduct/