NOTE: The PRs are ordered by staleness.

In case of multiple Pull Requests, you will see the PR that is most stale first.

File Pull Requests
.azure-pipelines/ci.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/macos-steps.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/pr.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/build-steps.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/checkout.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/find-sdk.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/gpg-sign.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/layout-command.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/mingw-lib.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/msi-steps.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-build.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-layout-embed.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-layout-full.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-layout-msix.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-layout-nuget.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-msi.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-pack-msix.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-pack-nuget.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-publish-nugetorg.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-publish-pythonorg.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-publish-store.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-sign.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-test-embed.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-test-msi.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-release/stage-test-nuget.yml 17021 Fix minor mistake in argparse tutorial
.azure-pipelines/windows-steps.yml 16828 bpo-33125: Add support for building and releasing Windows ARM64 packages
.coveragerc 8150 Add a coveragerc file that ignores code blocks that don't matter for coverage
.gitattributes 10995 bpo-26415: reduce peak memory consumption by the parser 17021 Fix minor mistake in argparse tutorial
.github/appveyor.yml 17021 Fix minor mistake in argparse tutorial
.gitignore 682 bpo-19521: fix parallel build on AIX 17021 Fix minor mistake in argparse tutorial
.travis.yml 17021 Fix minor mistake in argparse tutorial
Android/README.rst 1629 bpo-30386: Add a build infrastructure for Android.
Android/build-config 1629 bpo-30386: Add a build infrastructure for Android.
Android/build.mk 1629 bpo-30386: Add a build infrastructure for Android.
Android/emulator.mk 1629 bpo-30386: Add a build infrastructure for Android.
Android/external-libraries/Makefile 1629 bpo-30386: Add a build infrastructure for Android.
Android/external-libraries/Makefile.openssl 1629 bpo-30386: Add a build infrastructure for Android.
Android/external-libraries/patches/libffi-mmap-exec.patch 1629 bpo-30386: Add a build infrastructure for Android.
Android/external-libraries/patches/libffi-stmeqia.patch 1629 bpo-30386: Add a build infrastructure for Android.
Android/external-libraries/patches/ncurses.patch 1629 bpo-30386: Add a build infrastructure for Android.
Android/makesetup 1629 bpo-30386: Add a build infrastructure for Android.
Android/resources/inputrc 1629 bpo-30386: Add a build infrastructure for Android.
Android/tools/android_utils.py 1629 bpo-30386: Add a build infrastructure for Android.
Android/tools/install.py 1629 bpo-30386: Add a build infrastructure for Android.
Android/tools/kill_emulator.py 1629 bpo-30386: Add a build infrastructure for Android.
Android/tools/ndk_gdb.py 1629 bpo-30386: Add a build infrastructure for Android.
Android/tools/nl_langinfo.sh 1629 bpo-30386: Add a build infrastructure for Android.
Android/tools/python_shell.py 1629 bpo-30386: Add a build infrastructure for Android.
Android/tools/start_emulator.py 1629 bpo-30386: Add a build infrastructure for Android.
Doc/Makefile 12408 bpo-36345: Doc: make serve uses http.server instead of Tools/scripts/server.py 17021 Fix minor mistake in argparse tutorial
Doc/bugs.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/allocation.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/arg.rst 11834 bpo-34235: PyArg_ParseTupleAndKeywords: support required keyword arguments 17021 Fix minor mistake in argparse tutorial
Doc/c-api/buffer.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/bytearray.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/bytes.rst 13715 bpo-37073: clarify docs about PyBytes_FromStringAndSize and io.readinto 17021 Fix minor mistake in argparse tutorial
Doc/c-api/capsule.rst 6898 bpo-32414: PyCapsule_Import() now imports submodules if needed. 17021 Fix minor mistake in argparse tutorial
Doc/c-api/cell.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/code.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/codec.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/concrete.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/contextvars.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/conversion.rst 14775 bpo-25433: Streamline whitespace documentation 17021 Fix minor mistake in argparse tutorial
Doc/c-api/coro.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/datetime.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/dict.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/exceptions.rst 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError 17021 Fix minor mistake in argparse tutorial 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/c-api/file.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/float.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/function.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/gcsupport.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/gen.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/import.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/init.rst 8023 bpo-34206: Improve docs and test coverage for pre-init functions 15659 Use standard integer types instead of Python aliases 17021 Fix minor mistake in argparse tutorial
Doc/c-api/init_config.rst 8023 bpo-34206: Improve docs and test coverage for pre-init functions 13600 bpo-2506: Add -X noopt command line option 17021 Fix minor mistake in argparse tutorial
Doc/c-api/intro.rst 11277 bpo-35514: Enhanced the explanation on reference count details 16607 bpo-38387: Formally document PyDoc_STRVAR macro 17021 Fix minor mistake in argparse tutorial
Doc/c-api/iter.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/list.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/long.rst 15385 bpo-27961: Replace PY_LLONG_MAX, PY_LLONG_MIN and PY_ULLONG_MAX with standard macros 17021 Fix minor mistake in argparse tutorial
Doc/c-api/mapping.rst 17021 Fix minor mistake in argparse tutorial 17205 Fixed an incorrect sentence in the docs
Doc/c-api/marshal.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/memory.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/memoryview.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/method.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/module.rst 16607 bpo-38387: Formally document PyDoc_STRVAR macro 17021 Fix minor mistake in argparse tutorial
Doc/c-api/number.rst 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod(). 17021 Fix minor mistake in argparse tutorial
Doc/c-api/object.rst 7625 bpo-33829: provide new object protocol helper for C API 17021 Fix minor mistake in argparse tutorial 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/c-api/refcounting.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/reflection.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/sequence.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/set.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/slice.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/structures.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/sys.rst 8046 bpo-33955: Support USE_STACKCHECK on macOS 17021 Fix minor mistake in argparse tutorial
Doc/c-api/tuple.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/type.rst 14066 bpo-37270: Manage memory lifetime for all type-related objects. 17021 Fix minor mistake in argparse tutorial
Doc/c-api/typeobj.rst 17021 Fix minor mistake in argparse tutorial
Doc/c-api/unicode.rst 12680 bpo-18697: Update PyUnicode parameter names 14775 bpo-25433: Streamline whitespace documentation 15300 bpo-37864: Correct and deduplicate "isprintable" docs; add test. 17021 Fix minor mistake in argparse tutorial
Doc/c-api/veryhigh.rst 8023 bpo-34206: Improve docs and test coverage for pre-init functions 17021 Fix minor mistake in argparse tutorial
Doc/c-api/weakref.rst 17021 Fix minor mistake in argparse tutorial
Doc/conf.py 8773 bpo-34398: Allow glossary results to show up on search page 9629 bpo-9056: Include subsections in TOC for PDF version of docs. 17021 Fix minor mistake in argparse tutorial
Doc/data/refcounts.dat 17021 Fix minor mistake in argparse tutorial
Doc/distributing/index.rst 16822 Improve the Distributing Python Modules and Installing Python Modules documentation 17021 Fix minor mistake in argparse tutorial
Doc/distutils/apiref.rst 14775 bpo-25433: Streamline whitespace documentation 17021 Fix minor mistake in argparse tutorial
Doc/distutils/builtdist.rst 17021 Fix minor mistake in argparse tutorial
Doc/distutils/configfile.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/distutils/examples.rst 17021 Fix minor mistake in argparse tutorial
Doc/distutils/setupscript.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/extending/embedding.rst 4910 bpo-32353: Added docs about Embedding with an frozen module limitation. 17021 Fix minor mistake in argparse tutorial
Doc/extending/extending.rst 8682 bpo-26515: Update C API docs to use PyModuleDef_Init() 17021 Fix minor mistake in argparse tutorial
Doc/extending/newtypes.rst 17021 Fix minor mistake in argparse tutorial
Doc/extending/newtypes_tutorial.rst 17021 Fix minor mistake in argparse tutorial
Doc/faq/design.rst 17021 Fix minor mistake in argparse tutorial
Doc/faq/extending.rst 17021 Fix minor mistake in argparse tutorial
Doc/faq/programming.rst 1158 bpo-30757 pyinstaller added to docs, py2exe ref updated 14775 bpo-25433: Streamline whitespace documentation 17021 Fix minor mistake in argparse tutorial
Doc/faq/windows.rst 1158 bpo-30757 pyinstaller added to docs, py2exe ref updated 14775 bpo-25433: Streamline whitespace documentation
Doc/glossary.rst 9523 bpo-34753: Use coroutine object or coroutine function instead of coroutine 14775 bpo-25433: Streamline whitespace documentation 15732 bpo-38056: overhaul Error Handlers section in codecs documentation 17021 Fix minor mistake in argparse tutorial
Doc/howto/argparse.rst 17021 Fix minor mistake in argparse tutorial
Doc/howto/clinic.rst 17021 Fix minor mistake in argparse tutorial
Doc/howto/descriptor.rst 17021 Fix minor mistake in argparse tutorial
Doc/howto/functional.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/howto/logging-cookbook.rst 17021 Fix minor mistake in argparse tutorial
Doc/howto/regex.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/howto/unicode.rst 14775 bpo-25433: Streamline whitespace documentation 17021 Fix minor mistake in argparse tutorial
Doc/includes/sqlite3/blob.py 271 bpo-24905: Support BLOB incremental I/O in sqlite module
Doc/includes/sqlite3/blob_with.py 271 bpo-24905: Support BLOB incremental I/O in sqlite module
Doc/includes/sqlite3/complete_statement.py 1108 bpo-16379: Expose sqlite error code
Doc/installing/index.rst 16822 Improve the Distributing Python Modules and Installing Python Modules documentation
Doc/library/2to3.rst 14775 bpo-25433: Streamline whitespace documentation 14835 bpo-13272: 2to3 string constants fixer 15268 bpo-5664: 2to3 convert Cookie.Cookie properly
Doc/library/__main__.rst 14487 Improve the __main__ module documentation
Doc/library/aifc.rst 3484 bpo-31412: wave.open takes a path-like object
Doc/library/argparse.rst 1698 bpo-30421: Added fromfile_parent_relative parameter + docs to argparse.ArgumentParser 12005 bpo-21150: add quick link/summary table to the top of argparse documentation 12717 bpo-27992: Clarify %(prog)s in argparse help formatter for sys.argv[0] 14775 bpo-25433: Streamline whitespace documentation 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/library/array.rst 4435 bpo-31956: Add start and stop parameters to array.index() 12497 bpo-36299: array('u') uses Py_UCS4 instead of Py_UNICODE
Doc/library/ast.rst 9605 bpo-34822: Simplify AST for subscription. 16540 bpo-38348: Extend options of ast tool 17172 bpo-3530: Use fix_missing_locations when node transformer adds nodes
Doc/library/asyncio-api-index.rst 9523 bpo-34753: Use coroutine object or coroutine function instead of coroutine
Doc/library/asyncio-eventloop.rst 14775 bpo-25433: Streamline whitespace documentation 16360 bpo-38267: Add thread timeout parameter to `loop.shutdown_default_executor()`
Doc/library/asyncio-protocol.rst 17047 bpo-38652: Remove provisional note for asyncio.BufferedProtocol
Doc/library/asyncio-queue.rst 14227 bpo-37334: Add a cancel method to asyncio Queues
Doc/library/asyncio-stream.rst 16429 bpo-37141: support multiple separators in Stream.readuntil
Doc/library/asyncio-subprocess.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/asyncio-task.rst 15312 bpo-37703: improve asyncio.gather documentation regarding cancellation 16360 bpo-38267: Add thread timeout parameter to `loop.shutdown_default_executor()`
Doc/library/asyncio-tutorial/async-functions.rst 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/asyncio-cookbook.rst 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/case-study-chat-client-cli.rst 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/case-study-chat-server.rst 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/client05.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/index.rst 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/pttest.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/running-async-functions.rst 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/server01.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/server02.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/server03.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/server04.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/server05.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/server20.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/utils01.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/utils20.py 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/what-asyncio.rst 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio-tutorial/why-asyncio.rst 9748 bpo-34831: Asyncio tutorial
Doc/library/asyncio.rst 9748 bpo-34831: Asyncio tutorial
Doc/library/base64.rst 2336 bpo-36700: Updated obsolete references for RFC 3548 to RFC 4648 14775 bpo-25433: Streamline whitespace documentation
Doc/library/bdb.rst 1687 bpo-30419: DOC: Update missing information in bdb docs 1756 bpo-30429: bdb and pdb: Add watchpoint function 9647 bpo-34856: Make the repr of lambda containing the signature and body expression.
Doc/library/binascii.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/bisect.rst 11781 bpo-4356: Add key parameter to functions in bisect module
Doc/library/cgitb.rst 12316 bpo-15749: Fix text formatting in cgitb when display is disabled
Doc/library/cmd.rst 13536 bpo-37030: hide undocumented commands in cmd module 14775 bpo-25433: Streamline whitespace documentation
Doc/library/code.rst 3179 bpo-737999 Fix codeop.compile_command docstring
Doc/library/codecs.rst 13716 bpo-14014: Clarify StreamWriter.reset() documentation 14747 bpo-30588: document codecs.escape_decode 15732 bpo-38056: overhaul Error Handlers section in codecs documentation
Doc/library/codeop.rst 3179 bpo-737999 Fix codeop.compile_command docstring
Doc/library/collections.rst 6574 bpo-25478: Add scalar multiplication and division to Counter 14775 bpo-25433: Streamline whitespace documentation 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/library/concurrent.futures.rst 707 bpo-29842: Make Executor.map less eager so it handles large/unbounded… 4243 bpo-22281 ENH add introspection API for concurrent.futures Executor 12668 bpo-36512: future_factory argument for Thread/ProcessPoolExecutor 13250 bpo-36780: Add wait_at_exit to ThreadPoolExecutor.shutdown.
Doc/library/configparser.rst 2735 bpo-22253: Add support to unnamed sections in ConfigParser 14775 bpo-25433: Streamline whitespace documentation 15177 bpo-37779 : Add information about the overriding behavior of ConfigParser.read
Doc/library/constants.rst 13195 bpo-35712: Make using NotImplemented in a boolean context issue a dep…
Doc/library/csv.rst 12071 bpo-36121: Override field_size_limit per csv.reader object 14775 bpo-25433: Streamline whitespace documentation
Doc/library/curses.ascii.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/curses.rst 13534 bpo-36982: Add support for extended color functions in ncurses 6.1
Doc/library/dataclasses.rst 11371 bpo-35232: Add module and qualname arguments to dataclasses.make_dataclass()
Doc/library/datetime.rst 5578 WIP: bpo-1100942: Add datetime.time.strptime and datetime.date.strptime 8502 bpo-34249: Full set of format codes applies to strftime only 11529 bpo-35723: Proof of concept for tzidx cache 11594 bpo-30802: strptime() directives %W and %U no longer require a weekday by assuming the first day of the week if omitted 15633 bpo-24416: Return a IsoCalendarDate from date.isocalendar() 16507 bpo-22377: Fixes documentation for %Z in datetime
Doc/library/decimal.rst 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types 14775 bpo-25433: Streamline whitespace documentation
Doc/library/difflib.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/dis.rst 5883 bpo-32949: Simplify "with"-related opcodes. 6641 bpo-33387: Simplify bytecodes for try-finally, try-except and with blocks. 15513 bpo-30076: Rename the BUILD_{TUPLE,MAP}_UNPACK_WITH_CALL opcodes
Doc/library/doctest.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/email.errors.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/email.header.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/email.headerregistry.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/email.policy.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/email.utils.rst 10783 bpo-30681: Support invalid date format or value in email Date header
Doc/library/enum.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/exceptions.rst 6461 bpo-12029: Exception handling should match subclasses 11580 bpo-27015: Save kwargs given to exceptions constructor 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError
Doc/library/faulthandler.rst 14754 bpo-12217 Added linking of pdb, faulthandler and traceback documentation
Doc/library/fcntl.rst 17099 bpo-22367: Add open_file_descriptor parameter to fcntl.lockf()
Doc/library/fileinput.rst 13221 bpo-36865: allow 'rt' mode in FileInput
Doc/library/fnmatch.rst 13039 bpo-36769: Document that fnmatch.filter supports any kind of iterable
Doc/library/formatter.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/fractions.rst 14775 bpo-25433: Streamline whitespace documentation 15327 bpo-37836: support .as_integer_ratio() in Fraction
Doc/library/ftplib.rst 5309 bpo-12706: timeout sentinel in ftplib and poplib documentation
Doc/library/functions.rst 7783 Indicate that add() method accept argument that implement __abs__(), … 11263 bpo-35105: Document that CPython accepts "invalid" identifiers 13600 bpo-2506: Add -X noopt command line option 14775 bpo-25433: Streamline whitespace documentation 15205 bpo-37808: Deprecate passing a single argument to super() 16468 Update functions.rst 17062 bpo-38495: Updated functions.rst: Clearer *sep* and *end* defaults explanation
Doc/library/functools.rst 11583 bpo-17005: Add a topological sort algorithm 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17171 bpo-21767: explicitly mention abc support in functools.singledispatch
Doc/library/getpass.rst 5616 bpo-32731: Specify Exception type of getpass.getuser
Doc/library/glob.rst 16075 bpo-38144: Add the root_dir and dir_fd parameters in glob.glob().
Doc/library/hashlib.rst 15890 bpo-35784: Include optional kwargs in hashlib.new() documentation
Doc/library/hmac.rst 13947 bpo-37218: Change digestmod deprecation notice to versionchanged
Doc/library/html.parser.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/http.client.rst 8305 bpo-22708: Upgrade HTTP CONNECT to protocol HTTP/1.1 14880 bpo-1346874: Add 'Expect: 100-Continue' support to httplib
Doc/library/http.cookies.rst 14781 bpo-37522: Modify the parse of Set-Cookie
Doc/library/http.rst 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/library/http.server.rst 5308 bpo-32628: support DirectoryIndex for http server 14775 bpo-25433: Streamline whitespace documentation 16884 Clarify, for BaseHTTPRequestHandler, that path includes query
Doc/library/idle.rst 5541 bpo-5594: IDLE startup configuration 14775 bpo-25433: Streamline whitespace documentation 15169 bpo-21261: IDLE shell auto-completion of dict keys 15211 bpo-37827: IDLE shell handling of \r and \b control chars 17093 bpo-27465: Make IDLE help source menu entries unique and sorted 17165 minor formatting improvements and fixes to idle.rst
Doc/library/imaplib.rst 17203 bpo-38615: Add timeout parameter for IMAP4 and IMAP4_SSL constructor
Doc/library/importlib.rst 10016 bpo-37800: Clean up importlib documentation for some module attributes 13600 bpo-2506: Add -X noopt command line option 15190 bpo-35181: Correct importlib documentation for some module attributes
Doc/library/inspect.rst 6992 bpo-17972: Document `findsource` in inspect.rst 11590 bpo-35759: add introspection API for asynchronous generators 12412 bpo-36350: Change type of inspect.{Signature.parameters,BoundArguments.arguments} 14579 bpo-37497: Add inspect.Signature.from_text(). 14775 bpo-25433: Streamline whitespace documentation 15359 bpo-19820: Updated documentation for inspect module: some module attributes were… 16600 bpo-38364: unwrap partialmethods just like we unwrap partials
Doc/library/io.rst 7947 bpo-32475: Add argument to peek() into I/O buffer without reading 13715 bpo-37073: clarify docs about PyBytes_FromStringAndSize and io.readinto
Doc/library/ipaddress.rst 13772 bpo-34788: Add support for scoped IPv6 addresses
Doc/library/json.rst 830 bpo-20774: Add a JSON serializer to collections.deque 1558 bpo-30343: New API for JSON encoder to override supported types 9765 bpo-29636: improve CLI of `json.tool` 14775 bpo-25433: Streamline whitespace documentation
Doc/library/locale.rst 13486 bpo-31904: Only UTF-8 encoding is supported on VxWorks 14775 bpo-25433: Streamline whitespace documentation 15275 bpo-34311: Add locale.localize
Doc/library/mailbox.rst 804 bpo-22319: mailbox.MH now supports folders withou the ".mh_sequences"… 4770 bpo-32234: Context manager available for mailbox instances
Doc/library/marshal.rst 8293 bpo-34093: Stablize FLAG_REF usage (two-pass version)
Doc/library/mimetypes.rst 2871 bpo-31040: Add warning note about mimetypes.add_type ext argument format
Doc/library/mmap.rst 14133 bpo-37308: Fix possible mojibake in mmap.mmap() when using the tagname param 14513 bpo-37471: mmap module adding FreeBSD specific flag into the constants
Doc/library/multiprocessing.rst 5195 bpo-32146: multiprocessing freeze_support needed outside win32 9627 bpo-34837: Multiprocessing.Pool API Extension - Pass Data to Workers w/o Globals 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 10441 bpo-22393: Fix multiprocessing.Pool hangs if a worker process dies unexpectedly 15058 bpo-28053: Allow custom reducer when using multiprocessing
Doc/library/netrc.rst 127 bpo-28806: Improve the netrc library 14775 bpo-25433: Streamline whitespace documentation
Doc/library/numbers.rst 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Doc/library/os.rst 5713 bpo-32862: Make os.dup2(fd, fd) a no-op for valid fd 13735 bpo-37129: Add os.RWF_APPEND flag for os.pwritev 15815 WIP: bpo-1615158 : POSIX capabilities support (In a separate module) 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/library/pathlib.rst 10349 bpo-22276: Fix pathlib.Path.glob not to ignore trailing path separator 12785 bpo-36602: Allow pathlib.Path.iterdir to list recursively 14022 bpo-37130: Path('..').name now returns ''
Doc/library/pdb.rst 1756 bpo-30429: bdb and pdb: Add watchpoint function 2399 bpo-30761: pdb: Add step/next count argument 10799 bpo-35353: Added 'frame' command to pdb 12872 bpo-36277: Add document for pdb debug and retval commands 14754 bpo-12217 Added linking of pdb, faulthandler and traceback documentation 14775 bpo-25433: Streamline whitespace documentation 17011 pdb doc - workaround for double semicolon in strings 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/library/pickle.rst 2821 bpo-26579: Add object.__getstate__(). 4067 [2.7] bpo-31829: Resolve some portability issues with pickle. 9647 bpo-34856: Make the repr of lambda containing the signature and body expression.
Doc/library/poplib.rst 5309 bpo-12706: timeout sentinel in ftplib and poplib documentation
Doc/library/posix.rst 12587 bpo-31341: remove more SGI IRIX-specific codes
Doc/library/pprint.rst 1008 bpo-29996: The width of the terminal is now used as default width in pprint()
Doc/library/profile.rst 5887 bpo-32017: Document differences between profile.Profile and cProfile.Profile
Doc/library/pty.rst 4167 bpo-26228: pty.spawn hangs on FreeBSD, OS X, and Solaris 12049 bpo-26228: Fix pty EOF handling
Doc/library/py_compile.rst 13600 bpo-2506: Add -X noopt command line option
Doc/library/pyexpat.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/quopri.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/re.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/sched.rst 13862 bpo-37174: Fix bug in sched.py and add cancel_all() method.
Doc/library/select.rst 4798 bpo-29247: Document return value of epoll.poll() 16832 bpo-38580: Document that select() accepts iterables, not just sequences
Doc/library/selectors.rst 2562 bpo-30844: selectors: add urgent data to read event 11193 bpo-35517: selector.EpollSelector: add new parameter to support extra events
Doc/library/shlex.rst 2799 bpo-24869: Add startline and endline attributes to the tokens returned by shlex 6514 bpo-33262: Deprecate passing None for `s` to shlex.split() 10871 bpo-25567: Add the support of bytes in quotes. 13333 bpo-26124: Add note for shlex.quote() 14775 bpo-25433: Streamline whitespace documentation
Doc/library/shutil.rst 10367 bpo-22021: Update root_dir and base_dir documentation in shutil 15811 bpo-18108: Adding dir_fd and follow_symlinks keyword args to shutil.chown 16575 bpo-37700: Raise a shutil.SpecialFileError when copying a Unix socket 16797 bpo-38288: adding strict_timestamps keyword arg to shutil.make_archive
Doc/library/signal.rst 17070 closes bpo-38712: Add signal.pidfd_send_signal.
Doc/library/smtplib.rst 5176 bpo-28879: Add Date header if missing in smtplib send_message 8303 bpo-32814: Handle 8BITMIME availabilty in smtplib.SMTP.send_message 8718 Cosmetic smtplib changes 12148 bpo-29539: Implementation to return all mta status codes
Doc/library/socket.rst 3072 bpo-12887 and bpo-14345: Document the availability and uses of the SO_ constants. Document SOL_SOCKET 4181 bpo-31739: Fixed socket documentation to use with statement for socket examples.
Doc/library/socketserver.rst 5258 bpo-32608: Adding a server into socketserver that handles client connection in new "multiprocessing.Process" processes. 11875 bpo-36003: change socketserver.TCPServer reuse_addr and backlog default options
Doc/library/sqlite3.rst 271 bpo-24905: Support BLOB incremental I/O in sqlite module 1108 bpo-16379: Expose sqlite error code
Doc/library/ssl.rst 2449 bpo-16487: allow certificates to be specified from memory 4126 bpo-31870: add timeout parameter for get_server_certificate in ssl.py 5266 bpo-27815: Make SSL suppress_ragged_eofs default more secure 17190 bpo-38820: OpenSSL 3.0.0 compatibility.
Doc/library/statistics.rst 11609 bpo-35775: Add general selection function to statistics 16813 bpo-38490: statistics: Add covariance, Pearson's correlation, and simple linear regression 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/library/stdtypes.rst 771 bpo-29882: Add an efficient popcount method for integers 1709 bpo-23560: DOC:Add summary table for str methods in stdtypes.rst 3237 bpo-27923: Minor API improvements for binary sequences (PEP 467) 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types 12757 [2.7] bpo-36417: Fix bug in unicode.isdecimal documentation, add isdigit documentation 13445 bpo-36906: Add str.dedent and cache it at compile time 14775 bpo-25433: Streamline whitespace documentation 15300 bpo-37864: Correct and deduplicate "isprintable" docs; add test. 16254 bpo-18236: Adjust str.isspace to use Unicode's White_Space property. 16741 Doc: printf-style library/stdtype improvements 17218 Removed capital letter in parameter in stdtypes.rst
Doc/library/string.rst 11270 bpo-27772: Make preciding width with 0 valid in string format. 11405 bpo-35638: Introduce fixed point locale aware format type 14775 bpo-25433: Streamline whitespace documentation 17036 bpo-38657: Clarify numeric padding behaviour in string formatting
Doc/library/struct.rst 14775 bpo-25433: Streamline whitespace documentation 16111 Appended note on long int size
Doc/library/subprocess.rst 8906 bpo-34489: subprocess / fixed vulnerability by execution of batch-files (.cmd/.bat) in python for windows / insufficient escape 12157 bpo-31904: Add subprocess module support for VxWorks RTOS 14775 bpo-25433: Streamline whitespace documentation 16984 bpo-38630: subprocess: enhance send_signal() on Unix 17217 Added missing coma after end of list in subprocess.rst
Doc/library/sunau.rst 3484 bpo-31412: wave.open takes a path-like object
Doc/library/sys.rst 5279 bpo-30491: Add unawaited coroutine tracking mode 8755 bpo-34392: Add sys.isinterned(). 9826 bpo-23892: Introduce sys.implementation.opt_levels 12632 bpo-36485: Add sys.clear_caches(). 13300 bpo-30535: Explicitly note that sys.meta_path is not empty 13600 bpo-2506: Add -X noopt command line option 13656 bpo-37088: Add the sys.addpendingcall() function. 14773 bpo-24053: Add EXIT_SUCCESS and EXIT_FAILURE values in the sys module
Doc/library/tabnanny.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/tarfile.rst 2962 bpo-26253: Add compressionlevel to tarfile stream 5397 bpo-32695: Add docs and tests for compresslevel and preset in tarfile 10714 bpo-35227: Add support for file objects of unknown size to tarfile 15244 bpo-21109: Add SafeTarFile
Doc/library/tempfile.rst 3249 bpo-26175: Fix SpooledTemporaryFile IOBase abstract 6418 bpo-33239: Change Signature of TemporaryFile, NamedTemporaryFile, and SpooledTemporaryFile and add documentation. 14292 bpo-37302: Add an "onerror" callback parameter to the tempfile.TemporaryDirectory member functions
Doc/library/test.rst 5774 bpo-32843: Additional changes to test.support docs 13407 bpo-36950: Add run_until in test.support.script_helper 14331 bpo-37382: check for debug info before testing GDB 15881 issue7982 WIP
Doc/library/textwrap.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/threading.rst 1878 bpo-30519: Add daemon keyword to Timer class constructor 16420 bpo-37883 - Added a new method doc to threading.Lock().locked()
Doc/library/time.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/timeit.rst 1161 bpo-30080: Add the --duplicate option for CLI of timeit. 12953 bpo-36461: Added the total_time parameter to the timeit.autorange() function. 12954 bpo-36461: timeit - Additional changes for autorange
Doc/library/tk.rst 6990 bpo-33479: Remove unqualified tkinter threadsafe claim. 7287 bpo-33479: Tkinter docs
Doc/library/tkinter.rst 4786 bpo-13553: Document tkinter.Tk args 7287 bpo-33479: Tkinter docs
Doc/library/tokenize.rst 12947 bpo-36654: add example to generate token from another file
Doc/library/traceback.rst 13359 bpo-36927: Improve the docstring and Doc of traceback. 14754 bpo-12217 Added linking of pdb, faulthandler and traceback documentation 14775 bpo-25433: Streamline whitespace documentation
Doc/library/unittest.mock-examples.rst 16090 bpo-38157: Add example about per file output for mock_open. 16859 bpo: Improve documentation for mocks
Doc/library/unittest.mock.rst 9647 bpo-34856: Make the repr of lambda containing the signature and body expression. 15521 bpo-37955: mock.patch incorrect reference to Mock 16094 bpo-17013: New mock to wait for multi-threaded events to happen 16859 bpo: Improve documentation for mocks 17102 bpo-38753: AsyncMock added in version 3.8 17133 bpo-17013: Extend Mock.called to allow waiting for calls
Doc/library/unittest.rst 12271 bpo-4080: unittest durations 12798 bpo-36612: Edit unittest.rst on SetUpClass calls 16228 bpo-27071: rename assertCountEqual to assertPermutation 17211 Add missing comma and period in unittest docs
Doc/library/urllib.parse.rst 3901 bpo-31706: Make urlencode accept generators as value 12368 bpo-35100: add unquote_to_bytes_plus to the urllib.parse module 15642 bpo-37969: Correct urllib.parse functions dropping the delimiters of empty URI components 16903 bpo-38567: Handle bytes as input to urllib.parse.unquote_plus
Doc/library/urllib.request.rst 10616 bpo-25439: Added additional type checks to urllib.request.Request 11637 [DOC] urllib.request: Explain how works Basic HTTP Authentication
Doc/library/warnings.rst 9358 bpo-34624: Allow regex for module passed via -W or PYTHONWARNINGS
Doc/library/wave.rst 3484 bpo-31412: wave.open takes a path-like object
Doc/library/xml.dom.pulldom.rst 9914 bpo-9453: fix SAX2DOM handling of processing instruction before first XML element
Doc/library/xml.dom.rst 14775 bpo-25433: Streamline whitespace documentation
Doc/library/xml.etree.elementtree.rst 5251 bpo-32476 : Add concat function for ElementTree find 14775 bpo-25433: Streamline whitespace documentation
Doc/library/xml.sax.handler.rst 10328 bpo-35018: Sax parser provides no user access to lexical handlers. 14775 bpo-25433: Streamline whitespace documentation
Doc/library/zipfile.rst 5472 bpo-32742: use infolist for zipfile.ZipFile.extractall 5534 bpo-32728: Add compresslevel support for zipfile and LZMA 15401 bpo-37921: Better handle symlinks in the zipfile module
Doc/library/zlib.rst 17048 bpo-38687: Expose zlib 'adler32_combine' function to Python zlib module 17156 Added link to zlib v1.1.3 vulnerability
Doc/make.bat 12408 bpo-36345: Doc: make serve uses http.server instead of Tools/scripts/server.py
Doc/reference/compound_stmts.rst 11625 bpo-35790: Correct a statement about sys.exc_info() values restoration in the docs
Doc/reference/datamodel.rst 7987 bpo-6761: Fix __call__ documentation 13195 bpo-35712: Make using NotImplemented in a boolean context issue a dep… 15328 bpo-37836: document as_integer_ratio() in the data model 16477 Doc: Fixed the parameter list of object. _rpow_ in the document 16983 bpo-38316: describe co_stacksize a little bit better 17124 bpo-15243: Specify __prepare__ should be a classmethod
Doc/reference/expressions.rst 6766 bpo-33346: Allow async comprehensions inside implicit async comprehensions.
Doc/reference/import.rst 12490 bpo-36375: PEP 499 implementation: "python -m foo" binds the main module as both __main__ and foo in sys.modules 15190 bpo-35181: Correct importlib documentation for some module attributes 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/reference/simple_stmts.rst 13232 Mention with and except clauses in globals()
Doc/tools/extensions/glossary_search.py 8773 bpo-34398: Allow glossary results to show up on search page
Doc/tools/susp-ignored.csv 11781 bpo-4356: Add key parameter to functions in bisect module 13772 bpo-34788: Add support for scoped IPv6 addresses
Doc/tools/templates/search.html 8773 bpo-34398: Allow glossary results to show up on search page
Doc/tutorial/datastructures.rst 16973 [Doc] Improvements about walrus operator in tutorial/datastructures
Doc/tutorial/errors.rst 16269 Doc: errors tutorial improvements
Doc/tutorial/inputoutput.rst 16251 Doc: inputoutput tutorial improvements
Doc/tutorial/interpreter.rst 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Doc/tutorial/modules.rst 12632 bpo-36485: Add sys.clear_caches(). 16974 bpo-38623: Add note about site module (site-packages)
Doc/using/cmdline.rst 12107 bpo-33944: Add site.py debugging via PYTHONSITEDEBUG 12110 bpo-33944: Add site.py site-packages tracing in verbose mode 13208 bpo-29779: New environment variable PYTHONHISTORY 13600 bpo-2506: Add -X noopt command line option 14775 bpo-25433: Streamline whitespace documentation 16910 Fix cmdline doc to make '-m timeit' consistent with other parts of th…
Doc/using/venv-create.inc 16802 bpo-38483: Add support for venv.ini
Doc/whatsnew/3.7.rst 1161 bpo-30080: Add the --duplicate option for CLI of timeit. 2562 bpo-30844: selectors: add urgent data to read event 2821 bpo-26579: Add object.__getstate__(). 3237 bpo-27923: Minor API improvements for binary sequences (PEP 467) 3606 bpo-28411: Remove PyInterpreterState.modules. 15211 bpo-37827: IDLE shell handling of \r and \b control chars
Doc/whatsnew/3.8.rst 779 bpo-27572: Deprecate using bytes-like objects in builtins. 5258 bpo-32608: Adding a server into socketserver that handles client connection in new "multiprocessing.Process" processes. 5578 WIP: bpo-1100942: Add datetime.time.strptime and datetime.date.strptime 6271 bpo-33159: Add name attribute to NameError 6514 bpo-33262: Deprecate passing None for `s` to shlex.split() 8046 bpo-33955: Support USE_STACKCHECK on macOS 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod(). 9605 bpo-34822: Simplify AST for subscription. 9647 bpo-34856: Make the repr of lambda containing the signature and body expression. 10159 bpo-14856: Deprecate using add_parser() to overwrite an existing subparser 10349 bpo-22276: Fix pathlib.Path.glob not to ignore trailing path separator 11875 bpo-36003: change socketserver.TCPServer reuse_addr and backlog default options 12271 bpo-4080: unittest durations 12497 bpo-36299: array('u') uses Py_UCS4 instead of Py_UNICODE 12632 bpo-36485: Add sys.clear_caches(). 13208 bpo-29779: New environment variable PYTHONHISTORY 13306 bpo-26317: Build Problem with GCC + Macintosh OS X 10.11 El Capitain 13534 bpo-36982: Add support for extended color functions in ncurses 6.1 15211 bpo-37827: IDLE shell handling of \r and \b control chars
Doc/whatsnew/3.9.rst 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64 13195 bpo-35712: Make using NotImplemented in a boolean context issue a dep… 13600 bpo-2506: Add -X noopt command line option 14292 bpo-37302: Add an "onerror" callback parameter to the tempfile.TemporaryDirectory member functions 15205 bpo-37808: Deprecate passing a single argument to super() 15513 bpo-30076: Rename the BUILD_{TUPLE,MAP}_UNPACK_WITH_CALL opcodes 15609 bpo-15999: Accept arbitrary values for boolean parameters. 15633 bpo-24416: Return a IsoCalendarDate from date.isocalendar() 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions. 16075 bpo-38144: Add the root_dir and dir_fd parameters in glob.glob(). 16804 bpo-38480: resource.setrusage() should raise PermissionError 16814 bpo-32856: Optimize the assignment idiom in comprehensions. 16977 bpo-34790: Implement deprecation of passing coroutines to asyncio.wait() 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17070 closes bpo-38712: Add signal.pidfd_send_signal. 17099 bpo-22367: Add open_file_descriptor parameter to fcntl.lockf() 17187 bpo-38818: PyInterpreterState.eval_frame now pass tstate 17203 bpo-38615: Add timeout parameter for IMAP4 and IMAP4_SSL constructor 17228 bpo-38835: Exclude PyFPE macros from the stable API
Include/Python-ast.h 9605 bpo-34822: Simplify AST for subscription.
Include/Python.h 12587 bpo-31341: remove more SGI IRIX-specific codes
Include/abstract.h 7625 bpo-33829: provide new object protocol helper for C API
Include/bltinmodule.h 14066 bpo-37270: Manage memory lifetime for all type-related objects.
Include/bytes_methods.h 3237 bpo-27923: Minor API improvements for binary sequences (PEP 467)
Include/ceval.h 5279 bpo-30491: Add unawaited coroutine tracking mode 16657 bpo-38410: Properly handle PySys_Audit() failures 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Include/compile.h 13600 bpo-2506: Add -X noopt command line option
Include/coreconfig.h 9693 bpo-2506: Experiment with adding a "-X noopt" flag
Include/cpython/abstract.h 14735 bpo-37562 Refactor _PyObject_Vectorcall to improve performance a bit. 15144 bpo-37774: use Py_LIKELY/Py_UNLIKELY for vectorcall 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Include/cpython/ceval.h 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17187 bpo-38818: PyInterpreterState.eval_frame now pass tstate
Include/cpython/initconfig.h 13600 bpo-2506: Add -X noopt command line option
Include/cpython/object.h 14066 bpo-37270: Manage memory lifetime for all type-related objects. 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17145 [PEP 573] bpo-38787: Module State Access from C Extension Methods
Include/cpython/pyerrors.h 11580 bpo-27015: Save kwargs given to exceptions constructor 16856 bpo-38530: Offer suggestions on AttributeError
Include/cpython/unicodeobject.h 12409 bpo-36346: Prepare for removing the legacy Unicode C API.
Include/datetime.h 11529 bpo-35723: Proof of concept for tzidx cache
Include/descrobject.h 3640 [PEP 558 - DO NOT MERGE] bpo-30744: Trace hooks no longer reset closure state 14066 bpo-37270: Manage memory lifetime for all type-related objects. 14863 bpo-34396: vectorcall for wrapper_descriptor and method-wrapper
Include/dictobject.h 4901 bpo-31954: Reuse oldkeys if oldkeys->dk_size == newsize. (alt)
Include/fileutils.h 1927 bpo-30555: Fix WindowsConsoleIO errors in the presence of fd redirection
Include/frameobject.h 3640 [PEP 558 - DO NOT MERGE] bpo-30744: Trace hooks no longer reset closure state 12419 bpo-24565: f->f_lineno is now -1 when tracing is not set
Include/genobject.h 5279 bpo-30491: Add unawaited coroutine tracking mode
Include/internal/pycore_ceval.h 17187 bpo-38818: PyInterpreterState.eval_frame now pass tstate
Include/internal/pycore_initconfig.h 13600 bpo-2506: Add -X noopt command line option
Include/internal/pycore_object.h 13219 bpo-36854: Move GC runtime state from _PyRuntimeState to PyInterpreterState.
Include/internal/pycore_pathconfig.h 15555 bpo-23878: Remove the key parameter of _Py_FindEnvConfigValue()
Include/internal/pycore_pyerrors.h 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Include/internal/pycore_pylifecycle.h 13168 subinterpreters: FIX a memory leak 13219 bpo-36854: Move GC runtime state from _PyRuntimeState to PyInterpreterState.
Include/internal/pycore_pystate.h 13219 bpo-36854: Move GC runtime state from _PyRuntimeState to PyInterpreterState. 15659 Use standard integer types instead of Python aliases 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17187 bpo-38818: PyInterpreterState.eval_frame now pass tstate
Include/internal/pycore_suggestions.h 16856 bpo-38530: Offer suggestions on AttributeError
Include/internal/pycore_thread.h 13649 bpo-21131: don't use SIGSTKSZ for stack size in sigaltstack
Include/listobject.h 3915 [WIP] bpo-31165: Call PyList_New() again if the source container was resized due to GC.
Include/longobject.h 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Include/methodobject.h 14066 bpo-37270: Manage memory lifetime for all type-related objects. 17145 [PEP 573] bpo-38787: Module State Access from C Extension Methods
Include/modsupport.h 11834 bpo-34235: PyArg_ParseTupleAndKeywords: support required keyword arguments
Include/node.h 3926 bpo-31698: add REQ_NAME macro 10995 bpo-26415: reduce peak memory consumption by the parser
Include/object.h 2821 bpo-26579: Add object.__getstate__(). 3616 bpo-31465: allow _PyType_Lookup() to raise exceptions 8576 bpo-34284: Nonsensical exception message when calling `__new__` on non-instantiable objects 12607 bpo-35983: improve and test old trashcan macros 12699 [2.7] bpo-35983: skip trashcan for subclasses (GH-11841) 16781 Specialize Py_DECREF() for Py_REF_DEBUG 17145 [PEP 573] bpo-38787: Module State Access from C Extension Methods
Include/opcode.h 6132 bpo-33092: Better bytecodes for f-strings 6641 bpo-33387: Simplify bytecodes for try-finally, try-except and with blocks. 15513 bpo-30076: Rename the BUILD_{TUPLE,MAP}_UNPACK_WITH_CALL opcodes
Include/pyerrors.h 6271 bpo-33159: Add name attribute to NameError 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError 16856 bpo-38530: Offer suggestions on AttributeError
Include/pyexpat.h 9265 [WIP] bpo-17239: XML entity expansion limitation
Include/pyfpe.h 17228 bpo-38835: Exclude PyFPE macros from the stable API
Include/pymacro.h 15144 bpo-37774: use Py_LIKELY/Py_UNLIKELY for vectorcall 16329 bpo-38249: Expand Py_UNREACHABLE() to __builtin_unreachable() in the release mode.
Include/pymath.h 2866 bpo-31031: Unify duplicate bits_in_digit and bit_length 8802 bpo-34423: Fix check for overflow when casting from a double to integral types.
Include/pyport.h 9004 bpo-19569: Add a macro to suppress deprecation warnings (counterpart of Py_DEPRECATED()) 9938 WIP: [2.7] bpo-24658: Fix read/write greater than 2 GiB on macOS (GH-1705) 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST
Include/pystate.h 3606 bpo-28411: Remove PyInterpreterState.modules. 5279 bpo-30491: Add unawaited coroutine tracking mode
Include/pythonrun.h 8046 bpo-33955: Support USE_STACKCHECK on macOS 13600 bpo-2506: Add -X noopt command line option
Include/pythread.h 4060 bpo-31828: make Py_tss_NEEDS_INIT usable in non-static initialisers 14578 bpo-15500: Export threading.Thread() names to the OS 15385 bpo-27961: Replace PY_LLONG_MAX, PY_LLONG_MIN and PY_ULLONG_MAX with standard macros
Include/pytime.h 7680 bpo-33351: (WIP) Patches to build on clang-cl
Include/structmember.h 14066 bpo-37270: Manage memory lifetime for all type-related objects.
Lib/_aix_support.py 15678 bpo-38021: Provide a PEP425 platform tag with sufficient detail for pypa packaging
Lib/_compat_pickle.py 14710 bpo-27379: In order to keep backward compatibility, update SocketType's type 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError
Lib/_dummy_thread.py 2681 bpo-25516: Fix Condition._is_owned() is when using threading.Lock
Lib/_osx_support.py 16480 bpo-38360: macOS: support alternate form of -isysroot flag
Lib/_py_abc.py 14126 bpo-28869: Set class module to caller module in ABCMeta.__new__ 16613 bpo-28869: Set up inheritance registry in ABCMeta.__init__.
Lib/_pydecimal.py 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types 11405 bpo-35638: Introduce fixed point locale aware format type
Lib/_pyio.py 6011 bpo-8840: Improve docstrings for truncate() 12038 Fix Lib/posixmodule.c compilation with clang on OSX 13689 bpo-35950: Raise OSError in io.BufferedReader.truncate() 14013 bpo-28459: Fix _pyio on Cygwin where the msvcrt module is not built
Lib/_strptime.py 5578 WIP: bpo-1100942: Add datetime.time.strptime and datetime.date.strptime 11594 bpo-30802: strptime() directives %W and %U no longer require a weekday by assuming the first day of the week if omitted 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 13408 bpo-36959: Fix checks for invalid ISO date formats in _strptime 13428 bpo-36967: Eliminate unnecessary check in _strptime when determining AM/PM
Lib/_weakrefset.py 2821 bpo-26579: Add object.__getstate__().
Lib/abc.py 14126 bpo-28869: Set class module to caller module in ABCMeta.__new__ 16613 bpo-28869: Set up inheritance registry in ABCMeta.__init__.
Lib/aifc.py 3484 bpo-31412: wave.open takes a path-like object 5952 bpo-32978: Fix reading huge floats in AIFC files.
Lib/argparse.py 1698 bpo-30421: Added fromfile_parent_relative parameter + docs to argparse.ArgumentParser 1835 bpo-29626: spacing issue when using help in argparse 3680 bpo-29298: Fix crash with required subparsers without dest 9124 bpo-14156:Add argparse.FileType for a mode of 'rb' and 'wb' 9427 bpo-34744 Lib/argparse.py %(flag)s format specifier for argparse.add_argument help string 10159 bpo-14856: Deprecate using add_parser() to overwrite an existing subparser 10847 bpo-14074: argparse doesn't allow metavar to be a tuple 12711 bpo-33775: Add the words 'default' and 'version' help text localizable. 12717 bpo-27992: Clarify %(prog)s in argparse help formatter for sys.argv[0] 13165 bpo-14156: Make argparse.FileType work correctly for binary file mode… 14709 bpo-37564: ArgumentParser support bool type according to truth values 15372 bpo-37910: argparse usage wrapping should allow whitespace differences caused by metavar 15656 bpo-36267: Fix index_error of argparse 15714 bpo-14364: fix behavior when '--' as argument to option in argparse. 16917 bpo-38584: fix a bug in argparse with whitespace-only help messages 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17169 Allow translating argument error messages 17192 bpo-38821: Fix crash in argparse when using gettext
Lib/ast.py 340 bpo-32888: Improve exception message in ast.literal_eval 5798 bpo-32893: ast.literal_eval() no longer accepts booleans as numbers in AST. 9605 bpo-34822: Simplify AST for subscription. 12382 bpo-36290: Fix kwargs handling in ast node constructors 16540 bpo-38348: Extend options of ast tool 16620 bpo-38396: dump(node) instead of repr(node) on ast.literal_eval
Lib/asynchat.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/asyncio/base_events.py 2219 bpo-30679: __aexit__ is not called on KeyboardInterrupt 7207 bpo-30945: Fix create_server to handle the case when iface isn't IPv6 enabled. 9688 bpo-34014: Added support of contextvars for BaseEventLoop.run_in_executor 9840 bpo-34971: add support for TLS sessions from asyncio 11241 bpo-35302: Try each (remote addrinfo, local addrinfo) pair when connecting. 11403 bpo-35545: Fix mishandling of scoped IPv6 addresses 16360 bpo-38267: Add thread timeout parameter to `loop.shutdown_default_executor()`
Lib/asyncio/coroutines.py 16292 bpo-38225: allow external code to easily mark a function as a coroutine
Lib/asyncio/exceptions.py 4354 bpo-34215: Update streams.py:readuntil IncompleteReadError issue
Lib/asyncio/futures.py 6876 bpo-33521: Add 1.32x faster C implementation of asyncio.isfuture(). 8807 bpo-34430 Symmetrical chaining futures in asyncio.future.wrap_future
Lib/asyncio/locks.py 9523 bpo-34753: Use coroutine object or coroutine function instead of coroutine
Lib/asyncio/proactor_events.py 9840 bpo-34971: add support for TLS sessions from asyncio 16863 bpo-38471 Fix _ProactorDatagramTransport close() behaviour 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/asyncio/queues.py 14227 bpo-37334: Add a cancel method to asyncio Queues
Lib/asyncio/runners.py 9523 bpo-34753: Use coroutine object or coroutine function instead of coroutine 16360 bpo-38267: Add thread timeout parameter to `loop.shutdown_default_executor()`
Lib/asyncio/selector_events.py 4053 bpo-31821: allow pause_reading() from connection_made() 9840 bpo-34971: add support for TLS sessions from asyncio 11403 bpo-35545: Fix mishandling of scoped IPv6 addresses 16457 bpo-37404: Raising value error if an SSLSocket is passed to asyncio functions
Lib/asyncio/sslproto.py 2270 bpo-30698: asyncio shutdown the ssl layer cleanly. 2920 bpo-31048: If we haven't passed the transport to the protocol yet, close it ourself 9840 bpo-34971: add support for TLS sessions from asyncio
Lib/asyncio/streams.py 7473 bpo-30861: Return StreamReeader remaining buffer before raise an exception 16148 bpo-38164: polishing asyncio Streams API 16429 bpo-37141: support multiple separators in Stream.readuntil
Lib/asyncio/subprocess.py 16148 bpo-38164: polishing asyncio Streams API
Lib/asyncio/tasks.py 6694 bpo-33413: asyncio.gather without a special Future 10251 bpo-33533: Implement as_completed as an asynchronous generator 15312 bpo-37703: improve asyncio.gather documentation regarding cancellation 16977 bpo-34790: Implement deprecation of passing coroutines to asyncio.wait()
Lib/asyncio/unix_events.py 16552 bpo-38356: Fix ThreadedChildWatcher thread leak in test_asyncio 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/asyncore.py 2707 bpo-30931: Ensure the right socket is retrieved in asyncore 11770 bpo-35913: asyncore: allow handling of half closed connections
Lib/base64.py 2336 bpo-36700: Updated obsolete references for RFC 3548 to RFC 4648 7072 bpo-29427: allow unpadded input and ouput in base64 module 11285 bpo-35557 - Allow base64.b16decode() to accept lowercase hexadecimal characters by default 11634 Make b64decode with validate=True faster by compiling regex 11789 bpo-35970: Add help flag to base64 util
Lib/bdb.py 1687 bpo-30419: DOC: Update missing information in bdb docs 1756 bpo-30429: bdb and pdb: Add watchpoint function 12392 bpo-36335: add bdb.Bdb.is_skipped_frame 12419 bpo-24565: f->f_lineno is now -1 when tracing is not set 12640 bpo-36494: bdb.Bdb.set_trace: set frame.f_trace_lines = True 17159 [WIP] bpo-38806: bdb: stop_here: always stop at calling frame
Lib/bisect.py 11781 bpo-4356: Add key parameter to functions in bisect module
Lib/cProfile.py 287 bpo-9285: Adding profile decorator, context manager to cProfile/profile 9655 bpo-34861 Make cProfile default output useful 13083 bpo-34861: better cProfile CLI defaults: sort by time, restrict to top 20
Lib/cachesreg.py 12639 bpo-36485: Add the cachesreg module.
Lib/calendar.py 10137 bpo-35078:Allow customization of CSS class name of a month in calendar module
Lib/cgi.py 6027 bpo-33027: Fix cgi.FieldStorage to handle Content-Disposition filename* with encoding according to RFC5987 7804 bpo-27777 Fix for several reported cgi.py issues 8530 bpo-34226: fix cgi.parse_multipart without content_length 10771 bpo-27777 : cgi.FieldStorage can't parse simple body with Con… 11764 bpo-27777: cgi.FieldStorage can't parse simple body with Cont… 14815 bpo-37560: Add exception handler in FieldStorage cleanup
Lib/cgitb.py 6854 bpo-33507: Improve html rendering cgitb 8304 bpo-34129: Add private variables mangling in cgitb.py 9699 bpo-27165: Skip callables when printing an exception details 12316 bpo-15749: Fix text formatting in cgitb when display is disabled 15094 bpo-1047397: prevent repr/getattr exceptions in cgitb
Lib/cmd.py 4666 bpo-36550: pdb/cmd: avoid creating exceptions 8015 bpo-28657: Add support for dynamic commands to cmd.Cmd 10588 bpo-35270: Cmd.complete: use completedefault also with cmd=None 13536 bpo-37030: hide undocumented commands in cmd module
Lib/codecs.py 9711 bpo-18291: codecs text streams now split lines only with \r, \n and \r\n. 13716 bpo-14014: Clarify StreamWriter.reset() documentation 16664 bpo-31722: Update codecs.IncrementalDecoder to use __subclasshook__
Lib/codeop.py 3179 bpo-737999 Fix codeop.compile_command docstring 13135 bpo-36820: Break unnecessary cycle in socket.py, codeop.py and dyld.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/collections/__init__.py 2821 bpo-26579: Add object.__getstate__(). 6574 bpo-25478: Add scalar multiplication and division to Counter 12088 bpo-36144: Dictionary Addition (PEP 584) 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/compileall.py 9892 WIP: bpo-34990: year 2038 problem in compileall.py
Lib/concurrent/futures/_base.py 707 bpo-29842: Make Executor.map less eager so it handles large/unbounded… 4243 bpo-22281 ENH add introspection API for concurrent.futures Executor
Lib/concurrent/futures/process.py 707 bpo-29842: Make Executor.map less eager so it handles large/unbounded… 4243 bpo-22281 ENH add introspection API for concurrent.futures Executor 4256 bpo-31699: Deadlocks in `concurrent.futures.ProcessPoolExecutor` with unpickling error 12668 bpo-36512: future_factory argument for Thread/ProcessPoolExecutor
Lib/concurrent/futures/thread.py 4243 bpo-22281 ENH add introspection API for concurrent.futures Executor 12668 bpo-36512: future_factory argument for Thread/ProcessPoolExecutor 13250 bpo-36780: Add wait_at_exit to ThreadPoolExecutor.shutdown.
Lib/configparser.py 2735 bpo-22253: Add support to unnamed sections in ConfigParser 11918 bpo-35954: Convert key to string when accessing ConfigParser 16772 Update configparser.py 17129 bpo-38741: Definition of multiple ']' in header configparser
Lib/contextlib.py 16667 bpo-38415 @asynccontextmanager as decorators like @contextmanager
Lib/copy.py 10903 copy and deepcopy functionality for metaclasses 16438 bpo-38293: Allow shallow and deep copying of property objects
Lib/copyreg.py 2821 bpo-26579: Add object.__getstate__().
Lib/csv.py 2529 bpo-30825: guess lineterminator in csv.Sniffer
Lib/ctypes/__init__.py 5155 bpo-28429 Fix ctypes import under grsec TPE 7032 bpo-33591: Fix CDLL to accept PathLike objects 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/ctypes/macholib/dyld.py 13135 bpo-36820: Break unnecessary cycle in socket.py, codeop.py and dyld.py
Lib/ctypes/test/test_bitfields.py 14647 bpo-37187: Update PyCField_get_size
Lib/ctypes/test/test_loading.py 7032 bpo-33591: Fix CDLL to accept PathLike objects
Lib/ctypes/test/test_pep3118.py 4714 bpo-12851: populate Py_buffer strides field for ctypes arrays. 5561 bpo-32780: Fix the PEP3118 format string for ctypes.Structure 5576 bpo-32782: PEP3118 itemsize of an empty ctypes array should not be 0
Lib/ctypes/test/test_refcounts.py 13364 bpo-36880: Fix refcount issue when returning None from a ctypes.py_object callback
Lib/ctypes/test/test_struct_fields.py 14837 bpo-34697: Deleteing PyCField_new function
Lib/ctypes/test/test_structures.py 13374 bpo-18060: Updating _fields_ of a derived struct type yields a bad cif 17224 [3.7] bpo-16576: Add checks for bitfields passed by value to functions. (GH-17097)
Lib/ctypes/test/test_unicode.py 8721 bpo-32745: Fix a regression in the handling of ctypes' c_wchar_p type
Lib/ctypes/test/test_values.py 9320 bpo-34690: DO NOT MERGE - Experimental "frozen modules".
Lib/ctypes/util.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/dataclasses.py 7916 bpo-33881: Use NFKC to find duplicate members in make_dataclass 9518 bpo-34776: Fix dataclasses to support __future__ "annotations" mode 11361 bpo-35540: Add collections.defaultdict support to dataclasses.{asdict,astuple} 11371 bpo-35232: Add module and qualname arguments to dataclasses.make_dataclass() 16356 Proof of concept for a class registry in dataclasses.asdict
Lib/datetime.py 2821 bpo-26579: Add object.__getstate__(). 5578 WIP: bpo-1100942: Add datetime.time.strptime and datetime.date.strptime 11529 bpo-35723: Proof of concept for tzidx cache 15498 Fixing the "Invalid argument" bug on datetime.timestamp() 15633 bpo-24416: Return a IsoCalendarDate from date.isocalendar()
Lib/difflib.py 11204 Fix bpo-19217: Calling assertEquals for moderately long list takes too long 17082 bpo-2986: Allow disabling difflib's automatic junk heuristic
Lib/dis.py 6132 bpo-33092: Better bytecodes for f-strings 13177 bpo-36839: Support the buffer protocol in code objects
Lib/distutils/_msvccompiler.py 2814 bpo-27790: Remove /LTCG from distutils linker flags in debug builds 15179 bpo-37794: MSVCCompiler: Replace /Ox with /O2
Lib/distutils/ccompiler.py 4153 bpo-4032: Cygwin: Add .dll.a to UnixCCompiler for searching libraries 14013 bpo-28459: Fix _pyio on Cygwin where the msvcrt module is not built
Lib/distutils/cmd.py 11526 bpo-35718: Cannot initialize the "force" Command-option in initialize_options()
Lib/distutils/command/bdist_dumb.py 16086 bpo-38145: Fix short option d for bdist_dumb
Lib/distutils/command/bdist_rpm.py 591 [BPO-30924] [BPO-30925] doc-files separate line and additional files patches 5690 bpo-32773: added --option to allow changing the preserve_mode for copy_file()
Lib/distutils/command/build.py 14014 bpo-37247: Swap build_ext and build_py commands
Lib/distutils/command/build_clib.py 11526 bpo-35718: Cannot initialize the "force" Command-option in initialize_options()
Lib/distutils/command/build_ext.py 8458 bpo-34219: distutils: fix build_ext parse -Dkey=value
Lib/distutils/command/build_py.py 13600 bpo-2506: Add -X noopt command line option
Lib/distutils/command/install.py 4172 bpo-31114: Fix the build when 'prefix' is '/' and DESTDIR is used. 8068 bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 10321 bpo-24916: Change _PY_VERSION in sysconfig.py and py_version in install.py 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64
Lib/distutils/command/install_data.py 11526 bpo-35718: Cannot initialize the "force" Command-option in initialize_options()
Lib/distutils/command/install_headers.py 11526 bpo-35718: Cannot initialize the "force" Command-option in initialize_options()
Lib/distutils/command/install_lib.py 11526 bpo-35718: Cannot initialize the "force" Command-option in initialize_options() 13600 bpo-2506: Add -X noopt command line option
Lib/distutils/command/install_scripts.py 11526 bpo-35718: Cannot initialize the "force" Command-option in initialize_options()
Lib/distutils/command/register.py 6596 bpo-30613: Fix that the distutils register command generates invalid HTTP multipart data
Lib/distutils/command/sdist.py 13467 bpo-36998: Fix distutils' sdist command for undecodable filenames
Lib/distutils/dir_util.py 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/distutils/dist.py 6642 bpo-33388: Add variables to distutils/dist.py support PEP 566 metadata 14787 bpo-7202: Parse command global options
Lib/distutils/file_util.py 13467 bpo-36998: Fix distutils' sdist command for undecodable filenames
Lib/distutils/msvc9compiler.py 15179 bpo-37794: MSVCCompiler: Replace /Ox with /O2
Lib/distutils/msvccompiler.py 15179 bpo-37794: MSVCCompiler: Replace /Ox with /O2
Lib/distutils/sysconfig.py 7914 bpo-24935: derive LDSHARED from CC for OSX and Linux 8068 bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64 14950 bpo-24935: On all posix systems, not just Darwin, set LDSHARED (if not set) according to CC 15387 bpo-37916: distutils: allow overriding of the RANLIB command on macOS (darwin)
Lib/distutils/tests/support.py 17189 bpo-38839: Fix some unused functions in tests
Lib/distutils/tests/test_build_ext.py 8458 bpo-34219: distutils: fix build_ext parse -Dkey=value
Lib/distutils/tests/test_dist.py 14787 bpo-7202: Parse command global options
Lib/distutils/tests/test_file_util.py 13467 bpo-36998: Fix distutils' sdist command for undecodable filenames
Lib/distutils/tests/test_install_lib.py 13600 bpo-2506: Add -X noopt command line option
Lib/distutils/tests/test_register.py 6596 bpo-30613: Fix that the distutils register command generates invalid HTTP multipart data
Lib/distutils/tests/test_sdist.py 13467 bpo-36998: Fix distutils' sdist command for undecodable filenames
Lib/distutils/tests/test_unixccompiler.py 12418 bpo-36353: fix -R option of build_ext for OSX
Lib/distutils/tests/test_version.py 12126 bpo-13055: Fix empty version handling in disutils.version
Lib/distutils/unixccompiler.py 4153 bpo-4032: Cygwin: Add .dll.a to UnixCCompiler for searching libraries 4965 bpo-32398: Remove OSX c++ linking workaround in distutils. 6767 bpo-33466: Support compiling Objective-C++ (“.mm”) files 11773 bpo-35921: Use ccache if available 12418 bpo-36353: fix -R option of build_ext for OSX 14013 bpo-28459: Fix _pyio on Cygwin where the msvcrt module is not built 16480 bpo-38360: macOS: support alternate form of -isysroot flag
Lib/distutils/util.py 13600 bpo-2506: Add -X noopt command line option 15678 bpo-38021: Provide a PEP425 platform tag with sufficient detail for pypa packaging
Lib/distutils/version.py 12126 bpo-13055: Fix empty version handling in disutils.version
Lib/doctest.py 3419 bpo-17446: Get line numbers of properties in doctest 12520 bpo-36406: Handle namespace packages in doctest 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 14756 bpo-25998: Fix doctest badly handling unwrapable objects 16946 [WIP] doctest: lazily instantiate debugger
Lib/email/_header_value_parser.py 2811 bpo-30988: Fix parsing address headers with dots start/end display name 6825 bpo-31445: Added two lines to avoid 6828 bpo-31445: String index out of range in get_group(), email/_header_value_parser.py 12054 Fix bpo-36041: fix folding of quoted string in display_name violates RFC 15600 bpo-30988: Fix parsing invalid email address headers starting or ending with a dot
Lib/email/contentmanager.py 9578 bpo-34800: Fix email.contentmanager raise error when policy.max_line_length is 0 or None
Lib/email/errors.py 10783 bpo-30681: Support invalid date format or value in email Date header
Lib/email/feedparser.py 12214 bpo-36226: Fix multipart false positive header defects 13788 bpo-37093: Allow http.client to parse non-ASCII header names
Lib/email/generator.py 1977 bpo-27321: email: don't try to replace headers that aren't set
Lib/email/headerregistry.py 2821 bpo-26579: Add object.__getstate__(). 10783 bpo-30681: Support invalid date format or value in email Date header
Lib/email/message.py 15147 Allow graceful error handling in messages.py when MIMEText object encodes payload
Lib/email/parser.py 13788 bpo-37093: Allow http.client to parse non-ASCII header names
Lib/email/policy.py 6986 bpo-33568: Fix inconsistent behavior of non-ascii handling in EmailPolicy.fold
Lib/email/quoprimime.py 9578 bpo-34800: Fix email.contentmanager raise error when policy.max_line_length is 0 or None
Lib/email/utils.py 6986 bpo-33568: Fix inconsistent behavior of non-ascii handling in EmailPolicy.fold 13797 bpo-27513: email.utils.getaddresses() now handles Header objects
Lib/encodings/aliases.py 10237 bpo-25416: add aliases for cp874 and mac_cyrillic encodings 15079 bpo-17254: Thai Language Aliases
Lib/encodings/punycode.py 1986 bpo-30566: Fix IndexError in the punycode codec
Lib/ensurepip/__init__.py 12791 bpo-36608: Make ensurepip download artifacts from PyPI 16782 bpo-38488: Upgrade bundled versions of pip & setuptools 17029 bpo-38662: Invoke pip via runpy, in ensurepip
Lib/ensurepip/_bundled/.gitignore 12791 bpo-36608: Make ensurepip download artifacts from PyPI
Lib/ensurepip/_bundled/pip-19.0.3-py2.py3-none-any.whl 12791 bpo-36608: Make ensurepip download artifacts from PyPI
Lib/ensurepip/_bundled/pip-19.3.1-py2.py3-none-any.whl 16782 bpo-38488: Upgrade bundled versions of pip & setuptools
Lib/ensurepip/_bundled/setuptools-40.8.0-py2.py3-none-any.whl 12791 bpo-36608: Make ensurepip download artifacts from PyPI
Lib/ensurepip/_bundled/setuptools-41.4.0-py2.py3-none-any.whl 16782 bpo-38488: Upgrade bundled versions of pip & setuptools
Lib/ensurepip/_bundler.py 12791 bpo-36608: Make ensurepip download artifacts from PyPI
Lib/ensurepip/bundle.py 12791 bpo-36608: Make ensurepip download artifacts from PyPI
Lib/enum.py 16291 bpo-38045: Avoid quadratic complexity when creating composite IntFlags. 16483 bpo-38045: Improve the performance of _decompose() in the enum.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/filecmp.py 5088 bpo-15450: Allow subclassing of dircmp 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/fileinput.py 13221 bpo-36865: allow 'rt' mode in FileInput
Lib/fnmatch.py 13039 bpo-36769: Document that fnmatch.filter supports any kind of iterable
Lib/fractions.py 15327 bpo-37836: support .as_integer_ratio() in Fraction
Lib/ftplib.py 5309 bpo-12706: timeout sentinel in ftplib and poplib documentation 12740 bpo-36570: ftplib retry when passive connection timeouts
Lib/functools.py 11583 bpo-17005: Add a topological sort algorithm 12639 bpo-36485: Add the cachesreg module. 13195 bpo-35712: Make using NotImplemented in a boolean context issue a dep… 16600 bpo-38364: unwrap partialmethods just like we unwrap partials 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/genericpath.py 17160 bpo-38807: Add os.PathLike to exception message raised by _check_arg_types
Lib/getpass.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/glob.py 16075 bpo-38144: Add the root_dir and dir_fd parameters in glob.glob().
Lib/gzip.py 16405 bpo-38281: Using mode "write" when initializing gzip.GzipFile if there's "+" in the mode string
Lib/hashlib.py 15890 bpo-35784: Include optional kwargs in hashlib.new() documentation 16049 bpo-37630: Use SHA3 and SHAKE XOF from OpenSSL
Lib/html/parser.py 9295 bpo-32876: fix handling of invalid markup declarations. (WIP)
Lib/http/client.py 3870 bpo-31704 Check HTTP response in uppercase 8305 bpo-22708: Upgrade HTTP CONNECT to protocol HTTP/1.1 8633 bpo-24255: Replace debug level-related logic in http client with logging 8947 bpo-34510: add HTTPConnection.settimeout() 11729 [WIP] bpo-24177: Add env var proxy support to http.client 12214 bpo-36226: Fix multipart false positive header defects 13788 bpo-37093: Allow http.client to parse non-ASCII header names 14880 bpo-1346874: Add 'Expect: 100-Continue' support to httplib
Lib/http/cookiejar.py 11792 bpo-17164: Make MozillaCookieJar use curl's format for session cookies 15023 bpo-37246: Check expiry with current timestamp in DefaultCookiePolicy 15673 bpo-37858: relax cookiejar.py case-sensitive regex for the inconsequential first line of the cookie file 17157 bpo-38804: Fix REDoS in http.cookiejar
Lib/http/cookies.py 10494 bpo-23930: Add support to parse comma-separated cookies 14781 bpo-37522: Modify the parse of Set-Cookie
Lib/http/server.py 5308 bpo-32628: support DirectoryIndex for http server 7932 bpo-33973: Only split request lines on b'\x20' 11036 bpo-35292: Lazily inject system mime.types into SimpleHTTPRequestHandler.extensions_map 11875 bpo-36003: change socketserver.TCPServer reuse_addr and backlog default options 17087 Adding ability to disable logging
Lib/httplib.py 10226 [2.7] bpo-3243: Support iterable bodies in httplib 16501 [2.7] bpo-38330 Only set content-length when transfer-encoding is not present
Lib/idlelib/ParenClose.py 3520 bpo-18875 Auto insertion of the closing parens, brackets, braces, and ticks
Lib/idlelib/README.txt 7979 bpo-27755: replace DynOptionMenu/OptionMenu with ttk.Combobox 9855 bpo-34976: IDLE: first updated working version of a search bar
Lib/idlelib/autocomplete.py 2011 bpo-27534: IDLE: Reduce number and time for user process imports 15138 bpo-37765: Add keywords to IDLE's main completion list 15169 bpo-21261: IDLE shell auto-completion of dict keys 15207 bpo-37821: IDLE completion namespace fix
Lib/idlelib/autocomplete_w.py 15169 bpo-21261: IDLE shell auto-completion of dict keys
Lib/idlelib/calltip.py 17152 bpo-38689: avoid IDLE hanging when calltip fails getting a signature
Lib/idlelib/checkers.py 9802 bpo-21880: IDLE: Ability to run 3rd party code checkers
Lib/idlelib/colorizer.py 15474 bpo-37903: IDLE: Shell sidebar with prompts
Lib/idlelib/config-checker.def 9802 bpo-21880: IDLE: Ability to run 3rd party code checkers
Lib/idlelib/config-extensions.def 3520 bpo-18875 Auto insertion of the closing parens, brackets, braces, and ticks
Lib/idlelib/config-keys.def 2210 bpo-694339: IDLE: Dedenting with shift+tab
Lib/idlelib/config-main.def 5541 bpo-5594: IDLE startup configuration 9855 bpo-34976: IDLE: first updated working version of a search bar 17201 bpo-33046: An IDLE option to strip trailing whitespace on save
Lib/idlelib/config.py 2210 bpo-694339: IDLE: Dedenting with shift+tab 9802 bpo-21880: IDLE: Ability to run 3rd party code checkers 17107 bpo-17642: Add hotkeys to resize IDLE's font
Lib/idlelib/config_key.py 11427 bpo-35675: IDLE config_key - separate window and frame classes
Lib/idlelib/configdialog.py 3592 bpo-30780: IDLE: Complete keys and highlight coverage for configdialo… 5541 bpo-5594: IDLE startup configuration 6082 bpo-33051: IDLE: Separate editor options from the general tab in config 7979 bpo-27755: replace DynOptionMenu/OptionMenu with ttk.Combobox 9802 bpo-21880: IDLE: Ability to run 3rd party code checkers 9855 bpo-34976: IDLE: first updated working version of a search bar 11427 bpo-35675: IDLE config_key - separate window and frame classes 14491 bpo-32631: IDLE: Enable zzdummy extension module 15474 bpo-37903: IDLE: Shell sidebar with prompts 17093 bpo-27465: Make IDLE help source menu entries unique and sorted 17107 bpo-17642: Add hotkeys to resize IDLE's font 17201 bpo-33046: An IDLE option to strip trailing whitespace on save
Lib/idlelib/debugger.py 1821 bpo-14111: IDLE: Add interrupt handle when open debugger 2454 bpo-17942: Improve IDLE debugger user interface 11451 bpo-35690: Add fix and tests for idlelib.debugger module
Lib/idlelib/debugger_r.py 1821 bpo-14111: IDLE: Add interrupt handle when open debugger
Lib/idlelib/dynoption.py 7979 bpo-27755: replace DynOptionMenu/OptionMenu with ttk.Combobox
Lib/idlelib/editor.py 1884 bpo-30521: IDLE: Add navigate bar and replace current goto dialog 1984 bpo-1207613: IDLE Editor Bottom Scroll Bar 2210 bpo-694339: IDLE: Dedenting with shift+tab 3669 bpo-31529: IDLE: Add docstrings and tests to some editor.py functions 3701 bpo-21937: IDLE: Fix use of unsaved indicator in titlebar of shell window 5541 bpo-5594: IDLE startup configuration 5968 bpo-32989: IDLE - fix pyparse.find_good_parse_start and bad editor call 6665 bpo-33397: IDLE Help: Modifications for font size 9802 bpo-21880: IDLE: Ability to run 3rd party code checkers 9855 bpo-34976: IDLE: first updated working version of a search bar 11615 bpo-35770: Convert menudefs to dictionary 15169 bpo-21261: IDLE shell auto-completion of dict keys 15474 bpo-37903: IDLE: Shell sidebar with prompts 17008 bpo-38636: Fix IDLE tab toggle and file indent width 17107 bpo-17642: Add hotkeys to resize IDLE's font 17150 bpo-38792: IDLE calltips may not properly close on KeyboardInterrupt 17163 bpo-23544: IDLE hangs when selecting Stack Viewer with debug active
Lib/idlelib/extend.txt 14491 bpo-32631: IDLE: Enable zzdummy extension module
Lib/idlelib/filelist.py 2454 bpo-17942: Improve IDLE debugger user interface
Lib/idlelib/help.html 17093 bpo-27465: Make IDLE help source menu entries unique and sorted 17165 minor formatting improvements and fixes to idle.rst
Lib/idlelib/help.py 6665 bpo-33397: IDLE Help: Modifications for font size 9502 bpo-34774: Use user-selected color theme for Help => IDLE Help. 11433 bpo-33987: IDLE: Use ttk Frame on help.py
Lib/idlelib/help_about.py 5178 bpo-32548: IDLE: Convert labels to hyperlinks in help_about
Lib/idlelib/idle_test/README.txt 2733 bpo-30934: IDLE: Add Linux/MacOS coverage usage
Lib/idlelib/idle_test/htest.py 9855 bpo-34976: IDLE: first updated working version of a search bar
Lib/idlelib/idle_test/mock_tk.py 15169 bpo-21261: IDLE shell auto-completion of dict keys
Lib/idlelib/idle_test/test_autocomplete.py 2011 bpo-27534: IDLE: Reduce number and time for user process imports 15138 bpo-37765: Add keywords to IDLE's main completion list 15169 bpo-21261: IDLE shell auto-completion of dict keys
Lib/idlelib/idle_test/test_calltip.py 14592 bpo-37501: Fix test failures when CPython is built without docstrings
Lib/idlelib/idle_test/test_checker.py 9802 bpo-21880: IDLE: Ability to run 3rd party code checkers
Lib/idlelib/idle_test/test_config.py 3520 bpo-18875 Auto insertion of the closing parens, brackets, braces, and ticks 5541 bpo-5594: IDLE startup configuration
Lib/idlelib/idle_test/test_config_key.py 11427 bpo-35675: IDLE config_key - separate window and frame classes
Lib/idlelib/idle_test/test_configdialog.py 3592 bpo-30780: IDLE: Complete keys and highlight coverage for configdialo… 5541 bpo-5594: IDLE startup configuration 6082 bpo-33051: IDLE: Separate editor options from the general tab in config 7979 bpo-27755: replace DynOptionMenu/OptionMenu with ttk.Combobox 11427 bpo-35675: IDLE config_key - separate window and frame classes 17201 bpo-33046: An IDLE option to strip trailing whitespace on save
Lib/idlelib/idle_test/test_debugger.py 11451 bpo-35690: Add fix and tests for idlelib.debugger module
Lib/idlelib/idle_test/test_editor.py 3669 bpo-31529: IDLE: Add docstrings and tests to some editor.py functions 5968 bpo-32989: IDLE - fix pyparse.find_good_parse_start and bad editor call 11615 bpo-35770: Convert menudefs to dictionary
Lib/idlelib/idle_test/test_help.py 6665 bpo-33397: IDLE Help: Modifications for font size
Lib/idlelib/idle_test/test_help_about.py 5178 bpo-32548: IDLE: Convert labels to hyperlinks in help_about
Lib/idlelib/idle_test/test_importpath.py 1364 bpo-26143: IDLE: Ensure IDLE's stdlib imports are from the stdlib
Lib/idlelib/idle_test/test_mainmenu.py 11615 bpo-35770: Convert menudefs to dictionary
Lib/idlelib/idle_test/test_parenclose.py 3520 bpo-18875 Auto insertion of the closing parens, brackets, braces, and ticks
Lib/idlelib/idle_test/test_pyparse.py 5968 bpo-32989: IDLE - fix pyparse.find_good_parse_start and bad editor call
Lib/idlelib/idle_test/test_pyshell.py 15211 bpo-37827: IDLE shell handling of \r and \b control chars
Lib/idlelib/idle_test/test_query.py 17093 bpo-27465: Make IDLE help source menu entries unique and sorted
Lib/idlelib/idle_test/test_replace.py 9855 bpo-34976: IDLE: first updated working version of a search bar
Lib/idlelib/idle_test/test_search.py 9855 bpo-34976: IDLE: first updated working version of a search bar
Lib/idlelib/idle_test/test_text.py 15169 bpo-21261: IDLE shell auto-completion of dict keys
Lib/idlelib/idle_test/test_textview.py 6665 bpo-33397: IDLE Help: Modifications for font size
Lib/idlelib/idle_test/test_undo.py 3701 bpo-21937: IDLE: Fix use of unsaved indicator in titlebar of shell window
Lib/idlelib/idle_test/test_warning.py 15311 bpo-37824: Properly handle user input warnings in IDLE shell.
Lib/idlelib/idle_test/test_zzdummy.py 14491 bpo-32631: IDLE: Enable zzdummy extension module
Lib/idlelib/importpath.py 1364 bpo-26143: IDLE: Ensure IDLE's stdlib imports are from the stdlib
Lib/idlelib/iomenu.py 3701 bpo-21937: IDLE: Fix use of unsaved indicator in titlebar of shell window 17051 bpo-25522: IDLE "Save As" warnings 17201 bpo-33046: An IDLE option to strip trailing whitespace on save
Lib/idlelib/macosx.py 7926 bpo-33964: IDLE macosx - removed unused local dict. 11615 bpo-35770: Convert menudefs to dictionary
Lib/idlelib/mainmenu.py 11615 bpo-35770: Convert menudefs to dictionary
Lib/idlelib/navigatebar.py 1884 bpo-30521: IDLE: Add navigate bar and replace current goto dialog
Lib/idlelib/percolator.py 15474 bpo-37903: IDLE: Shell sidebar with prompts
Lib/idlelib/pyparse.py 5968 bpo-32989: IDLE - fix pyparse.find_good_parse_start and bad editor call
Lib/idlelib/pyshell.py 1364 bpo-26143: IDLE: Ensure IDLE's stdlib imports are from the stdlib 1821 bpo-14111: IDLE: Add interrupt handle when open debugger 2454 bpo-17942: Improve IDLE debugger user interface 3701 bpo-21937: IDLE: Fix use of unsaved indicator in titlebar of shell window 5541 bpo-5594: IDLE startup configuration 15140 bpo-37768: IDLE: show help(object) output in a text viewing window 15211 bpo-37827: IDLE shell handling of \r and \b control chars 15311 bpo-37824: Properly handle user input warnings in IDLE shell. 15474 bpo-37903: IDLE: Shell sidebar with prompts 17150 bpo-38792: IDLE calltips may not properly close on KeyboardInterrupt 17163 bpo-23544: IDLE hangs when selecting Stack Viewer with debug active
Lib/idlelib/query.py 17093 bpo-27465: Make IDLE help source menu entries unique and sorted
Lib/idlelib/replace.py 9855 bpo-34976: IDLE: first updated working version of a search bar
Lib/idlelib/run.py 1364 bpo-26143: IDLE: Ensure IDLE's stdlib imports are from the stdlib 1711 bpo-26949: IDLE: Fix hanging when raise KeyboardInterrupt with debugger open 1821 bpo-14111: IDLE: Add interrupt handle when open debugger 2011 bpo-27534: IDLE: Reduce number and time for user process imports 2466 bpo-29926: IDLE: Fix blocking function ignore SIGINT 15140 bpo-37768: IDLE: show help(object) output in a text viewing window 15207 bpo-37821: IDLE completion namespace fix
Lib/idlelib/search.py 9855 bpo-34976: IDLE: first updated working version of a search bar
Lib/idlelib/searchbar.py 9855 bpo-34976: IDLE: first updated working version of a search bar
Lib/idlelib/sidebar.py 15474 bpo-37903: IDLE: Shell sidebar with prompts
Lib/idlelib/statusbar.py 11433 bpo-33987: IDLE: Use ttk Frame on help.py
Lib/idlelib/textview.py 6665 bpo-33397: IDLE Help: Modifications for font size
Lib/idlelib/undo.py 3701 bpo-21937: IDLE: Fix use of unsaved indicator in titlebar of shell window
Lib/idlelib/windowsearchengine.py 9855 bpo-34976: IDLE: first updated working version of a search bar
Lib/idlelib/zzdummy.py 11615 bpo-35770: Convert menudefs to dictionary 14491 bpo-32631: IDLE: Enable zzdummy extension module
Lib/imaplib.py 6395 bpo-13940: imaplib: All string arguments are now quoted when necessary. 9436 bpo-34138: add UTF8 marker per RFC 10901 bpo-5430: Preservation LF, CR in IMAP4 append method. 14388 bpo-37407:Update imaplib.py to account for additional padding 15206 bpo-26543: Fix crash on IMAP4.noop when bytes data is passed. 17203 bpo-38615: Add timeout parameter for IMAP4 and IMAP4_SSL constructor
Lib/imghdr.py 8322 bpo-16512: one jpeg image added with different profile, code modified to detect all types of jpg 14862 [bpo-16512](https://bugs.python.org/issue16512): Improve jpeg detection in imghdr 15955 bpo-37629: Update judgment method for jpeg.
Lib/importlib/_bootstrap.py 17058 bpo-38693: Use f-strings instead of str.format() within importlib
Lib/importlib/_bootstrap_external.py 1735 bpo-30274: Rename 'name' to 'fullname' argument to ExtensionFileLoader. 5691 bpo-32642: adding compatibility for pathlike objects in sys.path 5883 bpo-32949: Simplify "with"-related opcodes. 6132 bpo-33092: Better bytecodes for f-strings 6641 bpo-33387: Simplify bytecodes for try-finally, try-except and with blocks. 13600 bpo-2506: Add -X noopt command line option
Lib/importlib/abc.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/inspect.py 736 bpo-29858: inspect.signature for wrappers around decorated bound methods 2743 bpo-30951: Correct co_names documentation in inspect module 6805 bpo-33587: inspect.getsource: reorder stat on file in linecache 8602 bpo-34305: Unwrap decorators in getfile, rather than downstream 10209 bpo-35101: Fix inspect.findsource breaking on class frame objects 10307 bpo-35113: Fix inspect.getsource to return correct source for inner classes 11590 bpo-35759: add introspection API for asynchronous generators 12412 bpo-36350: Change type of inspect.{Signature.parameters,BoundArguments.arguments} 12674 bpo-36518: Store keyword arguments that matches passed positional arguments into varkw. 13127 bpo-34946: mark inspect.getcallargs as deprecated as per documentation 13850 bpo-37166: inspect.findsource() no longer triggers IndexError... 14579 bpo-37497: Add inspect.Signature.from_text(). 16521 bpo-38337: Change getattr to inspect.getattr_static 16600 bpo-38364: unwrap partialmethods just like we unwrap partials 16957 bpo-38603: Inherit docstrings in dynamically generated subclasses if possible
Lib/ipaddress.py 816 bpo-29890: Fix IPv*Interface constructor when dealing with tuple 1741 bpo-27269: Treat ::FFFF: addresses as IPv4 for ordering and contains. 3632 bpo-30528: Fix IPv{4,6}Network reverse_pointer 8908 bpo-34465: Added support for bytearrray type , to create IPv4 addresss 11844 bpo-35989: Forbid a netmask > 32 for ipaddress.IPv4Network 13195 bpo-35712: Make using NotImplemented in a boolean context issue a dep… 13772 bpo-34788: Add support for scoped IPv6 addresses 15088 modified is_global to handle multicast addresses 16519 bpo-38335 simplify the overlap function for IpNetwork
Lib/json/__init__.py 1334 bpo-30193: Allow to load buffer objects with json.loads() 1558 bpo-30343: New API for JSON encoder to override supported types 12980 bpo-36738: Add `array_hook` kwarg to json module functions/classes 13233 bpo-36841: Supporting customization of float encoding in JSON 14977 bpo-30193: Allow to load buffer objects with json.loads()
Lib/json/decoder.py 12980 bpo-36738: Add `array_hook` kwarg to json module functions/classes
Lib/json/encoder.py 830 bpo-20774: Add a JSON serializer to collections.deque 1558 bpo-30343: New API for JSON encoder to override supported types 3515 bpo-31466: Enable a subclass to modify floatstr 6523 [2.7] bpo-33255: Treats 'utf-8' and aliases equally. 8011 bpo-25457: Allow json.encode() to handle mixed keys when sort_keys=True 13233 bpo-36841: Supporting customization of float encoding in JSON
Lib/json/scanner.py 12980 bpo-36738: Add `array_hook` kwarg to json module functions/classes
Lib/json/tests/test_unicode.py 6523 [2.7] bpo-33255: Treats 'utf-8' and aliases equally.
Lib/json/tool.py 201 bpo-27413: add --no-ensure-ascii argument to json.tool 345 bpo-29636: Add --indent / --no-indent arguments to json.tool 7865 bpo-33927: Add support for same infile and outfile to json.tool 9765 bpo-29636: improve CLI of `json.tool`
Lib/lib-tk/test/test_tkinter/test_threads.py 6972 [2.7] bpo-33257: Fix race conditions for non-threaded Tcl (GH-6444)
Lib/lib2to3/Grammar.txt 6572 bpo-33338: [lib2to3] Synchronize token.py and tokenize.py with stdlib 12702 bpo-36541: lib2to3: Support named assignment expressions 16994 bpo-38641: Add support of starred expressions in return/yield to lib2to3
Lib/lib2to3/fixer_util.py 17096 bpo-38681: Enhance 2to3 conversion for blank line
Lib/lib2to3/fixes/fix_future.py 17096 bpo-38681: Enhance 2to3 conversion for blank line
Lib/lib2to3/fixes/fix_import.py 16826 bpo-17393: do not convert import of non-package
Lib/lib2to3/fixes/fix_imports.py 15268 bpo-5664: 2to3 convert Cookie.Cookie properly
Lib/lib2to3/fixes/fix_imports3.py 15268 bpo-5664: 2to3 convert Cookie.Cookie properly
Lib/lib2to3/fixes/fix_itertools_imports.py 17096 bpo-38681: Enhance 2to3 conversion for blank line
Lib/lib2to3/fixes/fix_renames.py 15268 bpo-5664: 2to3 convert Cookie.Cookie properly
Lib/lib2to3/fixes/fix_string.py 14835 bpo-13272: 2to3 string constants fixer
Lib/lib2to3/fixes/fix_urllib.py 16167 bpo-38080 [2to3] Added getproxies to urllib fixes
Lib/lib2to3/main.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/lib2to3/pgen2/grammar.py 6572 bpo-33338: [lib2to3] Synchronize token.py and tokenize.py with stdlib 12702 bpo-36541: lib2to3: Support named assignment expressions
Lib/lib2to3/pgen2/token.py 6572 bpo-33338: [lib2to3] Synchronize token.py and tokenize.py with stdlib 12702 bpo-36541: lib2to3: Support named assignment expressions
Lib/lib2to3/pgen2/tokenize.py 6572 bpo-33338: [lib2to3] Synchronize token.py and tokenize.py with stdlib 6588 bpo-33349: make lib2to3 parse async generators everywhere 12702 bpo-36541: lib2to3: Support named assignment expressions
Lib/lib2to3/pytree.py 7977 bpo-33983: Make lib2to3.pytree.Base.children a list
Lib/lib2to3/refactor.py 10618 bpo-35282: Add a return value to lib2to3.refactor_file and refactor_dir 15249 bpo-12611: 2to3 crashes when converting doctest using reduce()
Lib/lib2to3/tests/data/py3_test_grammar.py 16994 bpo-38641: Add support of starred expressions in return/yield to lib2to3
Lib/lib2to3/tests/test_all_fixers.py 6572 bpo-33338: [lib2to3] Synchronize token.py and tokenize.py with stdlib
Lib/lib2to3/tests/test_fixers.py 14835 bpo-13272: 2to3 string constants fixer 15249 bpo-12611: 2to3 crashes when converting doctest using reduce() 15268 bpo-5664: 2to3 convert Cookie.Cookie properly 16167 bpo-38080 [2to3] Added getproxies to urllib fixes 16826 bpo-17393: do not convert import of non-package 17096 bpo-38681: Enhance 2to3 conversion for blank line
Lib/lib2to3/tests/test_parser.py 6588 bpo-33349: make lib2to3 parse async generators everywhere 12702 bpo-36541: lib2to3: Support named assignment expressions
Lib/lib2to3/tests/test_refactor.py 10618 bpo-35282: Add a return value to lib2to3.refactor_file and refactor_dir
Lib/linecache.py 4641 bpo-32173: linecache.py add lazycache to __all__ and use dict.clear to clear the cache 10130 bpo-32173: linecache.py add lazycache to __all__ and use dict.clear to clear the cache 12061 [2.7] bpo-25872: fix KeyError on race in linecache.checkcache() 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/locale.py 14027 bpo-37198: Fix bug in locale 14925 bpo-30755: Allow fallback to UTF-8 encoding on systems with no locales installed. 15275 bpo-34311: Add locale.localize 16864 bpo-38536: Removes trailing space in formatted currency
Lib/logging/__init__.py 6087 bpo-33057: Fix call to logRecordFactory in managed loggers 15286 bpo-37857: Invalidate cache when log level changed directly
Lib/logging/config.py 11875 bpo-36003: change socketserver.TCPServer reuse_addr and backlog default options 15286 bpo-37857: Invalidate cache when log level changed directly
Lib/logging/handlers.py 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/mailbox.py 804 bpo-22319: mailbox.MH now supports folders withou the ".mh_sequences"… 4770 bpo-32234: Context manager available for mailbox instances 11833 bpo-21360: mailbox.Maildir now ignores files with a leading dot
Lib/mimetypes.py 2895 bpo-31040: Reject undotted extensions in mimetypes.add_type 12200 bpo-32021: Support brotli .br encoding in mimetypes 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 16567 bpo-34938: mimetypes.init() does not overwrite globals
Lib/msilib/__init__.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/multiprocessing/__init__.py 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/connection.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing 16264 bpo-17258: use sha256 instead of md5 within multiprocessing.connection
Lib/multiprocessing/context.py 5195 bpo-32146: multiprocessing freeze_support needed outside win32 9627 bpo-34837: Multiprocessing.Pool API Extension - Pass Data to Workers w/o Globals 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/dummy/__init__.py 9627 bpo-34837: Multiprocessing.Pool API Extension - Pass Data to Workers w/o Globals
Lib/multiprocessing/forkserver.py 5195 bpo-32146: multiprocessing freeze_support needed outside win32 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/heap.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/managers.py 4819 bpo-30256: pass all BaseProxy arguments through AutoProxy 8254 bpo-34098: multiprocessing.Server now uses ExceptionWithTraceback 9476 bpo-34766: clean BaseProxy cache when Manager client is connected 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 13451 bpo-36977: Make SharedMemoryManager release its resources if its parent process dies 15058 bpo-28053: Allow custom reducer when using multiprocessing 15989 bpo-38119: Fix shmem resource tracking 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/multiprocessing/pool.py 8009 bpo-33997: Fix racing condition in termination of pool result_handler 9627 bpo-34837: Multiprocessing.Pool API Extension - Pass Data to Workers w/o Globals 10441 bpo-22393: Fix multiprocessing.Pool hangs if a worker process dies unexpectedly 16103 bpo-22393: Fix deadlock from pool worker death without communication
Lib/multiprocessing/popen_fork.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/multiprocessing/popen_forkserver.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/popen_spawn_posix.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/popen_spawn_win32.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/process.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 11538 bpo-35727: Use exit code 0 on sys.exit() in multiprocessing.Process. 15058 bpo-28053: Allow custom reducer when using multiprocessing 17088 bpo-38707: Fix for multiprocessing.Process MainThread.native_id
Lib/multiprocessing/queues.py 4256 bpo-31699: Deadlocks in `concurrent.futures.ProcessPoolExecutor` with unpickling error 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/reduction.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/resource_sharer.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/resource_tracker.py 15989 bpo-38119: Fix shmem resource tracking
Lib/multiprocessing/semaphore_tracker.py 5195 bpo-32146: multiprocessing freeze_support needed outside win32
Lib/multiprocessing/shared_memory.py 15989 bpo-38119: Fix shmem resource tracking 16139 bpo-38169: Increase code coverage for SharedMemory and ShareableList
Lib/multiprocessing/spawn.py 5195 bpo-32146: multiprocessing freeze_support needed outside win32 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 12463 bpo-32573: Handle the case when sys.argv is not set 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/util.py 13986 bpo-26180: Fix multiple registration of ForkAwareLocal atfork cleaner
Lib/netrc.py 127 bpo-28806: Improve the netrc library
Lib/ntpath.py 14841 bpo-37609: Add device path support in ntpath splitdrive
Lib/numbers.py 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Lib/opcode.py 6132 bpo-33092: Better bytecodes for f-strings 6641 bpo-33387: Simplify bytecodes for try-finally, try-except and with blocks. 15513 bpo-30076: Rename the BUILD_{TUPLE,MAP}_UNPACK_WITH_CALL opcodes
Lib/operator.py 8895 bpo-31861: Add operator.aiter and operator.anext
Lib/os.py 6910 bpo-33525: Add env type checking when spawn called
Lib/pathlib.py 6820 bpo-33440: Defer imports in pathlib to reduce its import time. 7666 bpo-33660: Fix PosixPath to resolve a relative path on root 8671 bpo-33898: Fix pathlib issues with Windows device paths 8999 bpo-34541: Fixed, pathlib.Path.iterdir now throws an exception when path is not valid 10349 bpo-22276: Fix pathlib.Path.glob not to ignore trailing path separator 11133 bpo-35306: Handle '*' in pathlib.Path functions on Windows 11165 bpo-35498: Added slice support to PathLib parents attribute. 12361 bpo-36305: Fixes to path handling and parsing in pathlib 12785 bpo-36602: Allow pathlib.Path.iterdir to list recursively 14022 bpo-37130: Path('..').name now returns '' 15331 bpo-37935: Improve performance of pathlib.scandir() 17225 bpo-38811: Check for presence of os.link method in pathlib (v2)
Lib/pdb.py 1756 bpo-30429: bdb and pdb: Add watchpoint function 2399 bpo-30761: pdb: Add step/next count argument 2732 bpo-30938: Add pdb command to show user-owned variables 2947 bpo-31078: Propogate use_rawinput to recursive pdb (debug command) 4666 bpo-36550: pdb/cmd: avoid creating exceptions 6730 bpo-33446: destructors of local variables are now traced 10799 bpo-35353: Added 'frame' command to pdb 12479 bpo-36388: pdb: do_debug: restore previous sys.gettrace (might be None) 12490 bpo-36375: PEP 499 implementation: "python -m foo" binds the main module as both __main__ and foo in sys.modules 12731 bpo-36563: pdb: do not read .pdbrc twice when in $HOME 12880 bpo-36667: pdb: restore SIGINT handler in sigint_handler already 13269 bpo-22135: Allow to break into pdb with Ctrl-C for all the commands t… 15194 bpo-21161: pdb: default: handle list comprehensions
Lib/pickle.py 4067 [2.7] bpo-31829: Resolve some portability issues with pickle.
Lib/pickletools.py 13036 bpo-36694: Do not memoize temporary objects in the C implementation of pickle.
Lib/pkgutil.py 4672 bpo-32188: do not call os.path.realpath in ImpImporter.find_module 11956 bpo-36053 fix pkgutil.walk_packages
Lib/platform.py 12239 bpo-35967 resolve platform.processor late 12587 bpo-31341: remove more SGI IRIX-specific codes
Lib/plistlib.py 4671 bpo-32196: Rewrite plistlib with functional style.
Lib/poplib.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/pprint.py 1008 bpo-29996: The width of the terminal is now used as default width in pprint()
Lib/profile.py 287 bpo-9285: Adding profile decorator, context manager to cProfile/profile 1253 bpo-30113: Add function Allow helper function to wrap sys.setprofile 13083 bpo-34861: better cProfile CLI defaults: sort by time, restrict to top 20
Lib/pstats.py 3931 bpo-24084: add sub-millisecond display in pstats 9655 bpo-34861 Make cProfile default output useful 13083 bpo-34861: better cProfile CLI defaults: sort by time, restrict to top 20 13411 bpo-35849 Added thousands separators to Lib/pstats.py final report 15495 bpo-37958: Adding get_profile_dict to pstats
Lib/pty.py 4167 bpo-26228: pty.spawn hangs on FreeBSD, OS X, and Solaris 12049 bpo-26228: Fix pty EOF handling
Lib/py_compile.py 13600 bpo-2506: Add -X noopt command line option 17134 bpo-38731: fix missing quiet variable in py_compile.main
Lib/pyclbr.py 16466 bpo-38307:completes the Stack implementation to yield ending line for each class.
Lib/pydoc.py 8068 bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64 12915 bpo-29940: Add follow_wrapped option to help() 13225 bpo-18387: Add 'symbols' link to pydoc's html menu bar 15105 bpo-37755: Use configured output in pydoc instead of pager 15640 bpo-36309 pydoc.py: line 1533 - updated mktemp to mkstemp
Lib/pydoc_data/topics.py 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/random.py 14530 bpo-37439 - Add random.binomialvariate()
Lib/re.py 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/runpy.py 5921 bpo-26792: improve docstrings of runpy module run_ functions 12490 bpo-36375: PEP 499 implementation: "python -m foo" binds the main module as both __main__ and foo in sys.modules
Lib/sched.py 13862 bpo-37174: Fix bug in sched.py and add cancel_all() method.
Lib/selectors.py 2562 bpo-30844: selectors: add urgent data to read event 11193 bpo-35517: selector.EpollSelector: add new parameter to support extra events
Lib/shlex.py 2799 bpo-24869: Add startline and endline attributes to the tokens returned by shlex 6514 bpo-33262: Deprecate passing None for `s` to shlex.split() 10871 bpo-25567: Add the support of bytes in quotes.
Lib/shutil.py 1659 bpo-30400: Fix race condition in shutil.copyfile() 4456 bpo-32073: Add copy_directory_metadata parameter to shutil.copytree and shutil.move 4912 bpo-32347: Emulate Libc copyfiles()'s st_flags logic on Darwin 12697 bpo-14841: shutil.get_terminal_size: use stdin/stderr also 13447 bpo-36770: add feature for shutil.make_archive 13580 bpo-29699: shutil.rmtree should not fail with FileNotFoundError (race condition) 14064 bpo-37260: shutil.rmtree() FileNotFoundError race condition 14419 bpo-37366: add onitem callback argument to shutil.rmtree() 14464 bpo-36656: Add race-free os.symlink wrapper / helper 15811 bpo-18108: Adding dir_fd and follow_symlinks keyword args to shutil.chown 16575 bpo-37700: Raise a shutil.SpecialFileError when copying a Unix socket 16797 bpo-38288: adding strict_timestamps keyword arg to shutil.make_archive 17098 bpo-38688:Partially revert bpo-33695 to prevent infinite loop
Lib/signal.py 8920 bpo-23325: Turn signal.SIG_DFL and signal.SIG_IGN into functions.
Lib/site.py 6675 bpo-33399: Handle when module __cache__ is None in site.abs_path() 8068 bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 8536 bpo-28140: Add help message for pip in REPL 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64 12107 bpo-33944: Add site.py debugging via PYTHONSITEDEBUG 12110 bpo-33944: Add site.py site-packages tracing in verbose mode 13208 bpo-29779: New environment variable PYTHONHISTORY
Lib/smtplib.py 5176 bpo-28879: Add Date header if missing in smtplib send_message 8303 bpo-32814: Handle 8BITMIME availabilty in smtplib.SMTP.send_message 8718 Cosmetic smtplib changes 11998 bpo-36094: Fix a bug in smtplib module 12148 bpo-29539: Implementation to return all mta status codes 15064 bpo-29750: support non-ASCII passwords in smtplib
Lib/sndhdr.py 8319 bpo-34088: sndhdr.what() doesn't fail on bad input.
Lib/socket.py 562 bpo-29757: don't swallows errors in the `socket.create_connection()` utility loop 12370 bpo-31062: Allow socket.makefile to handle line buffering properly 13135 bpo-36820: Break unnecessary cycle in socket.py, codeop.py and dyld.py 14710 bpo-27379: In order to keep backward compatibility, update SocketType's type 14823 bpo-33408: Enable AF_UNIX support in Windows
Lib/socketserver.py 5258 bpo-32608: Adding a server into socketserver that handles client connection in new "multiprocessing.Process" processes. 11875 bpo-36003: change socketserver.TCPServer reuse_addr and backlog default options 13893 bpo-37193: remove thread objects which finished process its request 14823 bpo-33408: Enable AF_UNIX support in Windows
Lib/sqlite3/dump.py 9621 bpo-34828 sqlite3.iterdump now correctly handles tables with autoincrement
Lib/sqlite3/test/dbapi.py 271 bpo-24905: Support BLOB incremental I/O in sqlite module 1108 bpo-16379: Expose sqlite error code
Lib/sqlite3/test/dump.py 9621 bpo-34828 sqlite3.iterdump now correctly handles tables with autoincrement
Lib/sqlite3/test/factory.py 11820 bpo-35889: Add repr() to sqlite3.Row
Lib/sqlite3/test/regression.py 3946 bpo-31746: Fixed Segfaults in the sqlite module when uninitialized. 10250 bpo-33376: clear cursor->statement when setting cursor->reset 11984 bpo-36073: Raise ProgrammingError on recursive usage of cursors in sqlite converters
Lib/sqlite3/test/transactions.py 13216 bpo-36859: Use sqlite3_stmt_readonly API when possible to determine if statement is DML.K
Lib/sre_compile.py 3237 bpo-27923: Minor API improvements for binary sequences (PEP 467)
Lib/sre_constants.py 9259 Removed unused regex linebreak category.
Lib/ssl.py 2449 bpo-16487: allow certificates to be specified from memory 4126 bpo-31870: add timeout parameter for get_server_certificate in ssl.py 5162 bpo-18369: [WIP] Add certificate and private key types 5266 bpo-27815: Make SSL suppress_ragged_eofs default more secure 8620 bpo-33062: Add SSL renegotiation and key update 16820 bpo-36076: Add SNI support to ssl.get_server_certificate.
Lib/stat.py 4912 bpo-32347: Emulate Libc copyfiles()'s st_flags logic on Darwin
Lib/statistics.py 5177 bpo-21592: Use quickselect for the median funcs in statistics.py 11609 bpo-35775: Add general selection function to statistics 16813 bpo-38490: statistics: Add covariance, Pearson's correlation, and simple linear regression 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/struct.py 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/subprocess.py 8906 bpo-34489: subprocess / fixed vulnerability by execution of batch-files (.cmd/.bat) in python for windows / insufficient escape 12157 bpo-31904: Add subprocess module support for VxWorks RTOS 13600 bpo-2506: Add -X noopt command line option 16984 bpo-38630: subprocess: enhance send_signal() on Unix 17020 bpo-35182: fix communicate() crash after child closes its pipes
Lib/sunau.py 3484 bpo-31412: wave.open takes a path-like object
Lib/sysconfig.py 737 bpo-15590: distinct python-config from pkg-config python 8068 bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 9362 bpo-34689: Prevent sysconfig._parse_makefile from expanding $${variables} 10321 bpo-24916: Change _PY_VERSION in sysconfig.py and py_version in install.py 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64 14776 bpo-37592: sysconfig no longer relies on sys.version 15678 bpo-38021: Provide a PEP425 platform tag with sufficient detail for pypa packaging
Lib/tabnanny.py 7699 bpo-19102: Setting appropriate exit code when "tabnanny" is existing with errors.
Lib/tarfile.py 1483 bpo-30282: Fix name attribute of extracted object 1808 bpo-30438 - Avoid untar errors when write-protected files are tarred twice 2734 bpo-31020: Add support for custom compressor in tarfile 2962 bpo-26253: Add compressionlevel to tarfile stream 10714 bpo-35227: Add support for file objects of unknown size to tarfile 11445 bpo-19974: Make extractall method of tarfile overwrites directory sym… 13217 bpo-12800: 'tarfile.StreamError: seeking backwards is not allowed' when extract symlink 13738 bpo-35964: shutil.make_archive (xxx, tar, root_dir) is adding './' entry to archive which is wrong 13817 bpo-37144: Convert path-like object to regular path 15244 bpo-21109: Add SafeTarFile 16958 bpo-29612 : Fix hard link creation in tar extraction when it points to themselves
Lib/telnetlib.py 12623 bpo-36481: Adding callback to fill_rawq 14877 bpo-37640: Fix telnetlib crash in Python3 while receiving un-printable characters from server
Lib/tempfile.py 1936 bpo-28867: Warn when NamedTemporaryFile is not explicitly closed 3249 bpo-26175: Fix SpooledTemporaryFile IOBase abstract 8451 bpo-1539381: Implement SpooledTemporaryFile.readinto 10627 bpo-35278: Sanitize tempfile prefix to prevent directory treversal 14292 bpo-37302: Add an "onerror" callback parameter to the tempfile.TemporaryDirectory member functions 14908 bpo-37650: tempfile: flock(LOCK_SH) on temporary directories
Lib/test/_test_multiprocessing.py 4256 bpo-31699: Deadlocks in `concurrent.futures.ProcessPoolExecutor` with unpickling error 5195 bpo-32146: multiprocessing freeze_support needed outside win32 8254 bpo-34098: multiprocessing.Server now uses ExceptionWithTraceback 9627 bpo-34837: Multiprocessing.Pool API Extension - Pass Data to Workers w/o Globals 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 10441 bpo-22393: Fix multiprocessing.Pool hangs if a worker process dies unexpectedly 11538 bpo-35727: Use exit code 0 on sys.exit() in multiprocessing.Process. 13451 bpo-36977: Make SharedMemoryManager release its resources if its parent process dies 13986 bpo-26180: Fix multiple registration of ForkAwareLocal atfork cleaner 14823 bpo-33408: Enable AF_UNIX support in Windows 15058 bpo-28053: Allow custom reducer when using multiprocessing 15989 bpo-38119: Fix shmem resource tracking 16103 bpo-22393: Fix deadlock from pool worker death without communication 16139 bpo-38169: Increase code coverage for SharedMemory and ShareableList 16341 bpo-30256: Add test for nested queues 17088 bpo-38707: Fix for multiprocessing.Process MainThread.native_id
Lib/test/ann_module.py 17126 bpo-37838: get_type_hints for wrapped functions with forward reference
Lib/test/audiodata/pluck-pcm24-ext.wav 9515 bpo-32990: Support WAVE_FORMAT_EXTENSIBLE in the wave module
Lib/test/audiotests.py 3484 bpo-31412: wave.open takes a path-like object
Lib/test/clinic.test 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 15254 bpo-37842: Argument Clinic: Initialize Py_buffer variables more efficiently
Lib/test/dataclass_textanno.py 9518 bpo-34776: Fix dataclasses to support __future__ "annotations" mode
Lib/test/datetimetester.py 2821 bpo-26579: Add object.__getstate__(). 5578 WIP: bpo-1100942: Add datetime.time.strptime and datetime.date.strptime 11529 bpo-35723: Proof of concept for tzidx cache 13428 bpo-36967: Eliminate unnecessary check in _strptime when determining AM/PM 15633 bpo-24416: Return a IsoCalendarDate from date.isocalendar()
Lib/test/exception_hierarchy.txt 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError
Lib/test/imghdrdata/python.jpg 15955 bpo-37629: Update judgment method for jpeg.
Lib/test/imghdrdata/python2.jpeg 8322 bpo-16512: one jpeg image added with different profile, code modified to detect all types of jpg
Lib/test/inspect_fodder.py 10209 bpo-35101: Fix inspect.findsource breaking on class frame objects 16957 bpo-38603: Inherit docstrings in dynamically generated subclasses if possible
Lib/test/inspect_fodder2.py 10307 bpo-35113: Fix inspect.getsource to return correct source for inner classes
Lib/test/libregrtest/cmdline.py 16989 bpo-37957: Allow regrtest to receive a file with test (and subtests) to ignore
Lib/test/libregrtest/main.py 16989 bpo-37957: Allow regrtest to receive a file with test (and subtests) to ignore
Lib/test/libregrtest/refleak.py 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/test/libregrtest/runtest.py 7866 bpo-33949: runtest.py: handle loading of unittests by name 16989 bpo-37957: Allow regrtest to receive a file with test (and subtests) to ignore
Lib/test/list_tests.py 8635 bpo-28940: Don't fail early when __length_hint__() is too big for preallocation.
Lib/test/pickletester.py 2821 bpo-26579: Add object.__getstate__(). 4067 [2.7] bpo-31829: Resolve some portability issues with pickle. 13036 bpo-36694: Do not memoize temporary objects in the C implementation of pickle.
Lib/test/pythoninfo.py 14331 bpo-37382: check for debug info before testing GDB 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/sndhdrdata/input1.bad 8319 bpo-34088: sndhdr.what() doesn't fail on bad input.
Lib/test/sndhdrdata/input2.bad 8319 bpo-34088: sndhdr.what() doesn't fail on bad input.
Lib/test/ssl_servers.py 5266 bpo-27815: Make SSL suppress_ragged_eofs default more secure
Lib/test/string_tests.py 13172 bpo-36824: Refactor str tests to reflect that str and unicode are merged in Python 3 16254 bpo-18236: Adjust str.isspace to use Unicode's White_Space property.
Lib/test/support/__init__.py 9826 bpo-23892: Introduce sys.implementation.opt_levels 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 13600 bpo-2506: Add -X noopt command line option 14331 bpo-37382: check for debug info before testing GDB 15881 issue7982 WIP 16228 bpo-27071: rename assertCountEqual to assertPermutation 16989 bpo-37957: Allow regrtest to receive a file with test (and subtests) to ignore
Lib/test/support/script_helper.py 13407 bpo-36950: Add run_until in test.support.script_helper
Lib/test/tarfiletestdata/sly_absolute0.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/tarfiletestdata/sly_absolute1.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/tarfiletestdata/sly_dirsymlink0.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/tarfiletestdata/sly_dirsymlink1.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/tarfiletestdata/sly_dirsymlink2.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/tarfiletestdata/sly_dirsymlink3.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/tarfiletestdata/sly_relative0.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/tarfiletestdata/sly_relative1.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/tarfiletestdata/sly_symlink.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/tarfiletestdata/testtar.tar 15244 bpo-21109: Add SafeTarFile
Lib/test/test___all__.py 13445 bpo-36906: Add str.dedent and cache it at compile time 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/test/test__osx_support.py 2482 bpo-30799: Increase test coverage Lib/_osx_support 99%
Lib/test/test_abc.py 14126 bpo-28869: Set class module to caller module in ABCMeta.__new__ 14166 bpo-28869: Skip one additional frame when type.__new__ is called not directly from type.__call__. 16613 bpo-28869: Set up inheritance registry in ABCMeta.__init__.
Lib/test/test_abstract_numbers.py 6480 bpo-33284 Add to a unit test to improve coverage for numbers.py
Lib/test/test_aifc.py 3484 bpo-31412: wave.open takes a path-like object 5952 bpo-32978: Fix reading huge floats in AIFC files.
Lib/test/test_argparse.py 1835 bpo-29626: spacing issue when using help in argparse 3680 bpo-29298: Fix crash with required subparsers without dest 9124 bpo-14156:Add argparse.FileType for a mode of 'rb' and 'wb' 10159 bpo-14856: Deprecate using add_parser() to overwrite an existing subparser 10847 bpo-14074: argparse doesn't allow metavar to be a tuple 13165 bpo-14156: Make argparse.FileType work correctly for binary file mode… 14709 bpo-37564: ArgumentParser support bool type according to truth values 15372 bpo-37910: argparse usage wrapping should allow whitespace differences caused by metavar 15656 bpo-36267: Fix index_error of argparse 15714 bpo-14364: fix behavior when '--' as argument to option in argparse. 16917 bpo-38584: fix a bug in argparse with whitespace-only help messages 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17120 bpo-9495: argparse unittest tracebacks are confusing if an error is raised when not expected
Lib/test/test_array.py 4435 bpo-31956: Add start and stop parameters to array.index() 12497 bpo-36299: array('u') uses Py_UCS4 instead of Py_UNICODE
Lib/test/test_ast.py 340 bpo-32888: Improve exception message in ast.literal_eval 1368 bpo-15987: Add ast.AST class richcompare methods 5798 bpo-32893: ast.literal_eval() no longer accepts booleans as numbers in AST. 9605 bpo-34822: Simplify AST for subscription. 12382 bpo-36290: Fix kwargs handling in ast node constructors 13600 bpo-2506: Add -X noopt command line option 14970 bpo-15987: Add ast.AST class richcompare methods
Lib/test/test_asyncgen.py 8895 bpo-31861: Add operator.aiter and operator.anext 11166 bpo-32810: Allow accessing the ags_gen and agt_gen attrs of async generators 14755 bpo-35409: Ignore GeneratorExit in async_gen_athrow_throw
Lib/test/test_asynchat.py 17189 bpo-38839: Fix some unused functions in tests
Lib/test/test_asyncio/test_base_events.py 9840 bpo-34971: add support for TLS sessions from asyncio 11241 bpo-35302: Try each (remote addrinfo, local addrinfo) pair when connecting. 14823 bpo-33408: Enable AF_UNIX support in Windows
Lib/test/test_asyncio/test_events.py 4053 bpo-31821: allow pause_reading() from connection_made() 4149 bpo-31882: Cygwin: fix/skip some tests to work around hang in asyncio/asyncore test suites 9688 bpo-34014: Added support of contextvars for BaseEventLoop.run_in_executor 9840 bpo-34971: add support for TLS sessions from asyncio 15295 bpo-37645: simplify __str__ of function objects 16593 bpo-38377 _multiprocessing.SemLock requires working /dev/shm on Linux.
Lib/test/test_asyncio/test_futures.py 8807 bpo-34430 Symmetrical chaining futures in asyncio.future.wrap_future
Lib/test/test_asyncio/test_pep492.py 5068 bpo-32469: Improve representation of the coroutines
Lib/test/test_asyncio/test_proactor_events.py 16863 bpo-38471 Fix _ProactorDatagramTransport close() behaviour
Lib/test/test_asyncio/test_queues.py 14227 bpo-37334: Add a cancel method to asyncio Queues
Lib/test/test_asyncio/test_sslproto.py 2270 bpo-30698: asyncio shutdown the ssl layer cleanly.
Lib/test/test_asyncio/test_streams.py 4149 bpo-31882: Cygwin: fix/skip some tests to work around hang in asyncio/asyncore test suites 4354 bpo-34215: Update streams.py:readuntil IncompleteReadError issue 7473 bpo-30861: Return StreamReeader remaining buffer before raise an exception 16148 bpo-38164: polishing asyncio Streams API 16429 bpo-37141: support multiple separators in Stream.readuntil
Lib/test/test_asyncio/test_tasks.py 6694 bpo-33413: asyncio.gather without a special Future 8807 bpo-34430 Symmetrical chaining futures in asyncio.future.wrap_future 16977 bpo-34790: Implement deprecation of passing coroutines to asyncio.wait()
Lib/test/test_asyncio/test_unix_events.py 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_asyncio/test_unix_pipes.py 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_asyncore.py 2707 bpo-30931: Ensure the right socket is retrieved in asyncore 4149 bpo-31882: Cygwin: fix/skip some tests to work around hang in asyncio/asyncore test suites 11770 bpo-35913: asyncore: allow handling of half closed connections 14823 bpo-33408: Enable AF_UNIX support in Windows
Lib/test/test_base64.py 7072 bpo-29427: allow unpadded input and ouput in base64 module 11285 bpo-35557 - Allow base64.b16decode() to accept lowercase hexadecimal characters by default
Lib/test/test_baseexception.py 1011 bpo-29999: repr() of ImportError now contains attributes name and path.
Lib/test/test_bdb.py 12419 bpo-24565: f->f_lineno is now -1 when tracing is not set
Lib/test/test_binop.py 1325 bpo-30140: fix binop dispatch for subclasses
Lib/test/test_bisect.py 11781 bpo-4356: Add key parameter to functions in bisect module
Lib/test/test_bool.py 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Lib/test/test_buffer.py 13195 bpo-35712: Make using NotImplemented in a boolean context issue a dep… 17189 bpo-38839: Fix some unused functions in tests
Lib/test/test_builtin.py 779 bpo-27572: Deprecate using bytes-like objects in builtins. 3814 bpo-31603 Add file args to input builtin 7133 bpo-13886: Fix test_builtin.PtyTests tests when readline is loaded 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod(). 12088 bpo-36144: Dictionary Addition (PEP 584) 13172 bpo-36824: Refactor str tests to reflect that str and unicode are merged in Python 3 13195 bpo-35712: Make using NotImplemented in a boolean context issue a dep… 13600 bpo-2506: Add -X noopt command line option 14432 bpo-26828: Add __length_hint__() to builtin map iterator 17189 bpo-38839: Fix some unused functions in tests
Lib/test/test_bytes.py 2821 bpo-26579: Add object.__getstate__(). 3237 bpo-27923: Minor API improvements for binary sequences (PEP 467) 8635 bpo-28940: Don't fail early when __length_hint__() is too big for preallocation. 14654 bpo-37367: octal escapes applied inconsistently throughout the interpreter and lib
Lib/test/test_bz2.py 7822 bpo-23224: Fix segfaults and multiple leaks in the lzma and bz2 modules 8486 bpo-34240: Convert test_mmap to use tempfile
Lib/test/test_c_locale_coercion.py 4361 bpo-32002 Fix legacy locale coercion tests on platforms that already have a default C.UTF-8 locale 13486 bpo-31904: Only UTF-8 encoding is supported on VxWorks
Lib/test/test_calendar.py 10137 bpo-35078:Allow customization of CSS class name of a month in calendar module
Lib/test/test_call.py 15295 bpo-37645: simplify __str__ of function objects 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_capi.py 8204 bpo-23926: Fix handling for removed PyArg_ParseTuple formatters 9332 bpo-34696: Match PyByteArray_FromObject() behavior with the documentation 12607 bpo-35983: improve and test old trashcan macros 12699 [2.7] bpo-35983: skip trashcan for subclasses (GH-11841)
Lib/test/test_capi/__init__.py 8551 bpo-34272: Reorganize C API tests.
Lib/test/test_capi/__main__.py 8551 bpo-34272: Reorganize C API tests.
Lib/test/test_capi/test_getargs.py 8551 bpo-34272: Reorganize C API tests.
Lib/test/test_capi/test_misc.py 8551 bpo-34272: Reorganize C API tests.
Lib/test/test_capi/test_structmembers.py 8551 bpo-34272: Reorganize C API tests.
Lib/test/test_cgi.py 6027 bpo-33027: Fix cgi.FieldStorage to handle Content-Disposition filename* with encoding according to RFC5987 7804 bpo-27777 Fix for several reported cgi.py issues 8530 bpo-34226: fix cgi.parse_multipart without content_length 10771 bpo-27777 : cgi.FieldStorage can't parse simple body with Con… 11764 bpo-27777: cgi.FieldStorage can't parse simple body with Cont… 14815 bpo-37560: Add exception handler in FieldStorage cleanup 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/test/test_cgitb.py 6854 bpo-33507: Improve html rendering cgitb 8304 bpo-34129: Add private variables mangling in cgitb.py 9699 bpo-27165: Skip callables when printing an exception details 12316 bpo-15749: Fix text formatting in cgitb when display is disabled 15094 bpo-1047397: prevent repr/getattr exceptions in cgitb 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_class.py 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod(). 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_cmath.py 4169 bpo-31630: Skip tests for tan() near pi/2 on OpenBSD and NetBSD.
Lib/test/test_cmd.py 8015 bpo-28657: Add support for dynamic commands to cmd.Cmd 10588 bpo-35270: Cmd.complete: use completedefault also with cmd=None 13536 bpo-37030: hide undocumented commands in cmd module
Lib/test/test_cmd_line_script.py 12490 bpo-36375: PEP 499 implementation: "python -m foo" binds the main module as both __main__ and foo in sys.modules 14699 bpo-32381: .pyc files with non-ASCII paths cannot be reopened on Windows
Lib/test/test_code.py 13177 bpo-36839: Support the buffer protocol in code objects 13600 bpo-2506: Add -X noopt command line option 17189 bpo-38839: Fix some unused functions in tests
Lib/test/test_codecs.py 1986 bpo-30566: Fix IndexError in the punycode codec 9711 bpo-18291: codecs text streams now split lines only with \r, \n and \r\n. 13134 bpo-36819: Fix out-of-bounds writes in encoders 14654 bpo-37367: octal escapes applied inconsistently throughout the interpreter and lib 16228 bpo-27071: rename assertCountEqual to assertPermutation 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_codeop.py 13135 bpo-36820: Break unnecessary cycle in socket.py, codeop.py and dyld.py
Lib/test/test_collections.py 6574 bpo-25478: Add scalar multiplication and division to Counter
Lib/test/test_compare.py 3199 bpo-12067: Add tests to test_compare
Lib/test/test_compile.py 779 bpo-27572: Deprecate using bytes-like objects in builtins. 9647 bpo-34856: Make the repr of lambda containing the signature and body expression. 9923 bpo-34979: fix "SyntaxError: Non-UTF-8 code start with \xe8..." caused by function decoding_fgets 13600 bpo-2506: Add -X noopt command line option
Lib/test/test_compileall.py 9472 bpo-34722: Consistent serialization of sets in bytecode 9892 WIP: bpo-34990: year 2038 problem in compileall.py
Lib/test/test_concurrent_futures.py 707 bpo-29842: Make Executor.map less eager so it handles large/unbounded… 4243 bpo-22281 ENH add introspection API for concurrent.futures Executor 4256 bpo-31699: Deadlocks in `concurrent.futures.ProcessPoolExecutor` with unpickling error 12668 bpo-36512: future_factory argument for Thread/ProcessPoolExecutor 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/test/test_configparser.py 2735 bpo-22253: Add support to unnamed sections in ConfigParser 11918 bpo-35954: Convert key to string when accessing ConfigParser 13445 bpo-36906: Add str.dedent and cache it at compile time 16228 bpo-27071: rename assertCountEqual to assertPermutation 17129 bpo-38741: Definition of multiple ']' in header configparser
Lib/test/test_contextlib_async.py 16667 bpo-38415 @asynccontextmanager as decorators like @contextmanager
Lib/test/test_copy.py 16438 bpo-38293: Allow shallow and deep copying of property objects
Lib/test/test_coroutines.py 5068 bpo-32469: Improve representation of the coroutines 5279 bpo-30491: Add unawaited coroutine tracking mode 6766 bpo-33346: Allow async comprehensions inside implicit async comprehensions. 14592 bpo-37501: Fix test failures when CPython is built without docstrings
Lib/test/test_cprofile.py 1212 bpo-30113: profile: Add explicit test for trace_dispatch_return 1232 bpo-30118: Add cProfile/profile command line interface unittest 3931 bpo-24084: add sub-millisecond display in pstats 13411 bpo-35849 Added thousands separators to Lib/pstats.py final report 14066 bpo-37270: Manage memory lifetime for all type-related objects.
Lib/test/test_csv.py 2529 bpo-30825: guess lineterminator in csv.Sniffer 12071 bpo-36121: Override field_size_limit per csv.reader object 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 13710 bpo-12178: Fix escaping of escapechar in csv.writer()
Lib/test/test_curses.py 8576 bpo-34284: Nonsensical exception message when calling `__new__` on non-instantiable objects 13534 bpo-36982: Add support for extended color functions in ncurses 6.1
Lib/test/test_dataclasses.py 9518 bpo-34776: Fix dataclasses to support __future__ "annotations" mode 11361 bpo-35540: Add collections.defaultdict support to dataclasses.{asdict,astuple} 11371 bpo-35232: Add module and qualname arguments to dataclasses.make_dataclass() 14592 bpo-37501: Fix test failures when CPython is built without docstrings 16356 Proof of concept for a class registry in dataclasses.asdict
Lib/test/test_decimal.py 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod(). 11405 bpo-35638: Introduce fixed point locale aware format type 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_deque.py 2821 bpo-26579: Add object.__getstate__(). 9851 bpo-25246: Improve the performance of deque_remove()
Lib/test/test_descr.py 1325 bpo-30140: fix binop dispatch for subclasses 12607 bpo-35983: improve and test old trashcan macros 13195 bpo-35712: Make using NotImplemented in a boolean context issue a dep… 15205 bpo-37808: Deprecate passing a single argument to super() 16459 bpo-38302. __rpow__ now called when __ipow__ returns NotImplemented 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_descrtut.py 2821 bpo-26579: Add object.__getstate__().
Lib/test/test_dict.py 12088 bpo-36144: Dictionary Addition (PEP 584) 14589 bpo-29312: use METH_FASTCALL for dict.update
Lib/test/test_dictcomps.py 16814 bpo-32856: Optimize the assignment idiom in comprehensions.
Lib/test/test_dictviews.py 14737 bpo-37585: Add support for PyDictValues in dictview_richcompare
Lib/test/test_dis.py 5077 bpo-32477: Move jumps optimization from the peepholer to the compiler. 5883 bpo-32949: Simplify "with"-related opcodes. 6132 bpo-33092: Better bytecodes for f-strings 6641 bpo-33387: Simplify bytecodes for try-finally, try-except and with blocks. 13177 bpo-36839: Support the buffer protocol in code objects 13600 bpo-2506: Add -X noopt command line option 14116 bpo-1875, bpo-32477: Raise SyntaxError in invalid blocks that will be optimized away. 15513 bpo-30076: Rename the BUILD_{TUPLE,MAP}_UNPACK_WITH_CALL opcodes
Lib/test/test_distutils.py 13480 Fix so that test.test_distutils can be executed by unittest and not j…
Lib/test/test_doctest.py 771 bpo-29882: Add an efficient popcount method for integers 3237 bpo-27923: Minor API improvements for binary sequences (PEP 467) 3419 bpo-17446: Get line numbers of properties in doctest 12520 bpo-36406: Handle namespace packages in doctest 14756 bpo-25998: Fix doctest badly handling unwrapable objects
Lib/test/test_docxmlrpc.py 9647 bpo-34856: Make the repr of lambda containing the signature and body expression.
Lib/test/test_email/test__header_value_parser.py 6828 bpo-31445: String index out of range in get_group(), email/_header_value_parser.py 12054 Fix bpo-36041: fix folding of quoted string in display_name violates RFC
Lib/test/test_email/test_contentmanager.py 9578 bpo-34800: Fix email.contentmanager raise error when policy.max_line_length is 0 or None
Lib/test/test_email/test_email.py 1977 bpo-27321: email: don't try to replace headers that aren't set 13445 bpo-36906: Add str.dedent and cache it at compile time 13797 bpo-27513: email.utils.getaddresses() now handles Header objects
Lib/test/test_email/test_headerregistry.py 2811 bpo-30988: Fix parsing address headers with dots start/end display name 10783 bpo-30681: Support invalid date format or value in email Date header 15600 bpo-30988: Fix parsing invalid email address headers starting or ending with a dot
Lib/test/test_email/test_inversion.py 10783 bpo-30681: Support invalid date format or value in email Date header
Lib/test/test_email/test_parser.py 12214 bpo-36226: Fix multipart false positive header defects
Lib/test/test_email/test_policy.py 6986 bpo-33568: Fix inconsistent behavior of non-ascii handling in EmailPolicy.fold
Lib/test/test_email/test_utils.py 10783 bpo-30681: Support invalid date format or value in email Date header
Lib/test/test_embed.py 8023 bpo-34206: Improve docs and test coverage for pre-init functions 8528 bpo-34255: Ensure that test.test_embed works when blddir != srcdir 13600 bpo-2506: Add -X noopt command line option
Lib/test/test_ensurepip.py 12791 bpo-36608: Make ensurepip download artifacts from PyPI
Lib/test/test_exception_hierarchy.py 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError
Lib/test/test_exceptions.py 1011 bpo-29999: repr() of ImportError now contains attributes name and path. 6271 bpo-33159: Add name attribute to NameError 6461 bpo-12029: Exception handling should match subclasses 11580 bpo-27015: Save kwargs given to exceptions constructor 14988 bpo-2920: Use the symbolic errno name in OSError error messages 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError 16856 bpo-38530: Offer suggestions on AttributeError
Lib/test/test_extcall.py 12674 bpo-36518: Store keyword arguments that matches passed positional arguments into varkw. 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_fcntl.py 12999 bpo-36746: Create test for fcntl.lockf() 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17099 bpo-22367: Add open_file_descriptor parameter to fcntl.lockf() 17154 bpo-22367: Update test_fcntl.py for spawn process mode
Lib/test/test_fileinput.py 13221 bpo-36865: allow 'rt' mode in FileInput
Lib/test/test_fileio.py 13717 bpo-36411: Python 3 f.tell() gets out of sync with file pointer in binary append+read mode
Lib/test/test_float.py 779 bpo-27572: Deprecate using bytes-like objects in builtins. 11405 bpo-35638: Introduce fixed point locale aware format type 16985 bpo-38629: implement __floor__ and __ceil__ for float
Lib/test/test_format.py 6861 bpo-33471: Fix invalid numeric formatting with UCS2 separator 11405 bpo-35638: Introduce fixed point locale aware format type
Lib/test/test_fractions.py 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types 15327 bpo-37836: support .as_integer_ratio() in Fraction
Lib/test/test_fstring.py 340 bpo-32888: Improve exception message in ast.literal_eval
Lib/test/test_ftplib.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_funcattrs.py 9647 bpo-34856: Make the repr of lambda containing the signature and body expression.
Lib/test/test_functools.py 11583 bpo-17005: Add a topological sort algorithm 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_gc.py 12699 [2.7] bpo-35983: skip trashcan for subclasses (GH-11841) 12725 [2.7] bpo-36556: trashcan should not cause duplicated __del__
Lib/test/test_gdb.py 6481 bpo-33294: Support complex expressions for py-print command. 8828 bpo-34401: add HP GDB version string to test_gdb 14331 bpo-37382: check for debug info before testing GDB
Lib/test/test_generators.py 5068 bpo-32469: Improve representation of the coroutines
Lib/test/test_genexps.py 5068 bpo-32469: Improve representation of the coroutines 16814 bpo-32856: Optimize the assignment idiom in comprehensions.
Lib/test/test_getargs2.py 11834 bpo-34235: PyArg_ParseTupleAndKeywords: support required keyword arguments 12409 bpo-36346: Prepare for removing the legacy Unicode C API.
Lib/test/test_glob.py 16075 bpo-38144: Add the root_dir and dir_fd parameters in glob.glob(). 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/test/test_gzip.py 16405 bpo-38281: Using mode "write" when initializing gzip.GzipFile if there's "+" in the mode string
Lib/test/test_hashlib.py 16049 bpo-37630: Use SHA3 and SHAKE XOF from OpenSSL
Lib/test/test_htmlparser.py 9295 bpo-32876: fix handling of invalid markup declarations. (WIP)
Lib/test/test_http_cookiejar.py 11792 bpo-17164: Make MozillaCookieJar use curl's format for session cookies 15023 bpo-37246: Check expiry with current timestamp in DefaultCookiePolicy 17157 bpo-38804: Fix REDoS in http.cookiejar
Lib/test/test_http_cookies.py 10494 bpo-23930: Add support to parse comma-separated cookies 14781 bpo-37522: Modify the parse of Set-Cookie
Lib/test/test_httplib.py 1011 bpo-29999: repr() of ImportError now contains attributes name and path. 8305 bpo-22708: Upgrade HTTP CONNECT to protocol HTTP/1.1 8633 bpo-24255: Replace debug level-related logic in http client with logging 10226 [2.7] bpo-3243: Support iterable bodies in httplib 12214 bpo-36226: Fix multipart false positive header defects 13788 bpo-37093: Allow http.client to parse non-ASCII header names 14880 bpo-1346874: Add 'Expect: 100-Continue' support to httplib 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/test/test_httpservers.py 5308 bpo-32628: support DirectoryIndex for http server 7932 bpo-33973: Only split request lines on b'\x20' 9564 bpo-25095: test_httpservers hangs since Python 3.5 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/test/test_imaplib.py 5266 bpo-27815: Make SSL suppress_ragged_eofs default more secure 6395 bpo-13940: imaplib: All string arguments are now quoted when necessary. 10901 bpo-5430: Preservation LF, CR in IMAP4 append method. 15206 bpo-26543: Fix crash on IMAP4.noop when bytes data is passed. 17203 bpo-38615: Add timeout parameter for IMAP4 and IMAP4_SSL constructor
Lib/test/test_imghdr.py 8322 bpo-16512: one jpeg image added with different profile, code modified to detect all types of jpg 14862 [bpo-16512](https://bugs.python.org/issue16512): Improve jpeg detection in imghdr 15955 bpo-37629: Update judgment method for jpeg.
Lib/test/test_imp.py 13600 bpo-2506: Add -X noopt command line option
Lib/test/test_import.py 5142 [2.7] bpo-32524: Don't leak a package's __init__.py module object in sys.modules on SyntaxError
Lib/test/test_importlib/extension/test_loader.py 1735 bpo-30274: Rename 'name' to 'fullname' argument to ExtensionFileLoader. 14592 bpo-37501: Fix test failures when CPython is built without docstrings 17145 [PEP 573] bpo-38787: Module State Access from C Extension Methods
Lib/test/test_importlib/import_/test_relative_imports.py 17189 bpo-38839: Fix some unused functions in tests
Lib/test/test_importlib/test_util.py 13600 bpo-2506: Add -X noopt command line option
Lib/test/test_inspect.py 736 bpo-29858: inspect.signature for wrappers around decorated bound methods 8602 bpo-34305: Unwrap decorators in getfile, rather than downstream 10209 bpo-35101: Fix inspect.findsource breaking on class frame objects 10307 bpo-35113: Fix inspect.getsource to return correct source for inner classes 11590 bpo-35759: add introspection API for asynchronous generators 12412 bpo-36350: Change type of inspect.{Signature.parameters,BoundArguments.arguments} 12674 bpo-36518: Store keyword arguments that matches passed positional arguments into varkw. 14579 bpo-37497: Add inspect.Signature.from_text(). 16521 bpo-38337: Change getattr to inspect.getattr_static 16600 bpo-38364: unwrap partialmethods just like we unwrap partials 16957 bpo-38603: Inherit docstrings in dynamically generated subclasses if possible
Lib/test/test_int.py 779 bpo-27572: Deprecate using bytes-like objects in builtins.
Lib/test/test_io.py 3913 bpo-31718: Raise ValueError instead of SystemError when calling methods of uninitialized io.IncrementalNewlineDecoder objects 7496 bpo-28557: error message for bad raw readinto 8415 [2.7] bpo-27195: Fix crashes in io.BufferedReader() and io.BufferedWriter() 9520 bpo-34780: Fix potential hang during stdin initialization on Windows 13689 bpo-35950: Raise OSError in io.BufferedReader.truncate() 15688 bpo-38031: Fix a possible assertion failure in _io.FileIO() 16664 bpo-31722: Update codecs.IncrementalDecoder to use __subclasshook__ 17145 [PEP 573] bpo-38787: Module State Access from C Extension Methods
Lib/test/test_ipaddress.py 816 bpo-29890: Fix IPv*Interface constructor when dealing with tuple 1741 bpo-27269: Treat ::FFFF: addresses as IPv4 for ordering and contains. 3632 bpo-30528: Fix IPv{4,6}Network reverse_pointer 11844 bpo-35989: Forbid a netmask > 32 for ipaddress.IPv4Network 13772 bpo-34788: Add support for scoped IPv6 addresses
Lib/test/test_itertools.py 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Lib/test/test_json/test_decode.py 1334 bpo-30193: Allow to load buffer objects with json.loads() 12980 bpo-36738: Add `array_hook` kwarg to json module functions/classes 14977 bpo-30193: Allow to load buffer objects with json.loads()
Lib/test/test_json/test_deque.py 830 bpo-20774: Add a JSON serializer to collections.deque
Lib/test/test_json/test_dump.py 13233 bpo-36841: Supporting customization of float encoding in JSON
Lib/test/test_json/test_speedups.py 13233 bpo-36841: Supporting customization of float encoding in JSON
Lib/test/test_json/test_tool.py 201 bpo-27413: add --no-ensure-ascii argument to json.tool 345 bpo-29636: Add --indent / --no-indent arguments to json.tool 7865 bpo-33927: Add support for same infile and outfile to json.tool 9765 bpo-29636: improve CLI of `json.tool`
Lib/test/test_json/test_transform.py 1558 bpo-30343: New API for JSON encoder to override supported types
Lib/test/test_largefile.py 9938 WIP: [2.7] bpo-24658: Fix read/write greater than 2 GiB on macOS (GH-1705)
Lib/test/test_list.py 17022 bpo-38610: Fix possible crashes in several list methods
Lib/test/test_listcomps.py 16814 bpo-32856: Optimize the assignment idiom in comprehensions.
Lib/test/test_locale.py 4151 bpo-31883: Skip locale test that causes heap corruption on older versions of Cygwin 15132 test_locale.py: correct the test output format 15275 bpo-34311: Add locale.localize 16864 bpo-38536: Removes trailing space in formatted currency
Lib/test/test_logging.py 6087 bpo-33057: Fix call to logRecordFactory in managed loggers 8303 bpo-32814: Handle 8BITMIME availabilty in smtplib.SMTP.send_message 8633 bpo-24255: Replace debug level-related logic in http client with logging 11875 bpo-36003: change socketserver.TCPServer reuse_addr and backlog default options 13445 bpo-36906: Add str.dedent and cache it at compile time 15286 bpo-37857: Invalidate cache when log level changed directly 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_long.py 771 bpo-29882: Add an efficient popcount method for integers 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types 15716 bpo-27145:small_ints[x] could be returned in long_add and long_sub
Lib/test/test_lzma.py 7822 bpo-23224: Fix segfaults and multiple leaks in the lzma and bz2 modules
Lib/test/test_mailbox.py 804 bpo-22319: mailbox.MH now supports folders withou the ".mh_sequences"… 4770 bpo-32234: Context manager available for mailbox instances 11833 bpo-21360: mailbox.Maildir now ignores files with a leading dot 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_marshal.py 8293 bpo-34093: Stablize FLAG_REF usage (two-pass version)
Lib/test/test_math.py 4169 bpo-31630: Skip tests for tan() near pi/2 on OpenBSD and NetBSD.
Lib/test/test_memoryview.py 3237 bpo-27923: Minor API improvements for binary sequences (PEP 467)
Lib/test/test_mimetypes.py 2895 bpo-31040: Reject undotted extensions in mimetypes.add_type 16567 bpo-34938: mimetypes.init() does not overwrite globals 16729 bpo-38449: Add URL delimiters test cases
Lib/test/test_minidom.py 14757 bpo-13127: Fix attr name setter behavior 14912 bpo-37534: Adding ability to add Standalone Document Declaration when generating XML documents
Lib/test/test_mmap.py 7017 bpo-23860: Remove unneeded lseek() call in mmap.mmap() (on Windows) 8486 bpo-34240: Convert test_mmap to use tempfile 14133 bpo-37308: Fix possible mojibake in mmap.mmap() when using the tagname param
Lib/test/test_module.py 14592 bpo-37501: Fix test failures when CPython is built without docstrings
Lib/test/test_netrc.py 127 bpo-28806: Improve the netrc library
Lib/test/test_nntplib.py 9461 bpo-19756: Change remote NNTP server to localhost server for most tests
Lib/test/test_ntpath.py 14841 bpo-37609: Add device path support in ntpath splitdrive
Lib/test/test_numeric_tower.py 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Lib/test/test_ordered_dict.py 2821 bpo-26579: Add object.__getstate__(). 4292 bpo-31954: Reuse oldkeys if oldkeys->dk_size == newsize. 4901 bpo-31954: Reuse oldkeys if oldkeys->dk_size == newsize. (alt)
Lib/test/test_os.py 1690 bpo-12978: Add support for extended attributes on FreeBSD 5713 bpo-32862: Make os.dup2(fd, fd) a no-op for valid fd 6910 bpo-33525: Add env type checking when spawn called 12907 bpo-28113: Convert Win32{Symlink,Junction}Tests to use support.TESTFN 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_pathlib.py 5812 bpo-32907: pathlib: Fix test_resolve_common failure on Windows 7666 bpo-33660: Fix PosixPath to resolve a relative path on root 10349 bpo-22276: Fix pathlib.Path.glob not to ignore trailing path separator 11133 bpo-35306: Handle '*' in pathlib.Path functions on Windows 11165 bpo-35498: Added slice support to PathLib parents attribute. 12361 bpo-36305: Fixes to path handling and parsing in pathlib 12785 bpo-36602: Allow pathlib.Path.iterdir to list recursively 14022 bpo-37130: Path('..').name now returns '' 14823 bpo-33408: Enable AF_UNIX support in Windows 17225 bpo-38811: Check for presence of os.link method in pathlib (v2)
Lib/test/test_pdb.py 779 bpo-27572: Deprecate using bytes-like objects in builtins. 1756 bpo-30429: bdb and pdb: Add watchpoint function 2399 bpo-30761: pdb: Add step/next count argument 6730 bpo-33446: destructors of local variables are now traced 7563 bpo-33757: Fix separate test_pdb_next_command_in_generator_for_loop 12479 bpo-36388: pdb: do_debug: restore previous sys.gettrace (might be None) 12731 bpo-36563: pdb: do not read .pdbrc twice when in $HOME 13269 bpo-22135: Allow to break into pdb with Ctrl-C for all the commands t… 15194 bpo-21161: pdb: default: handle list comprehensions
Lib/test/test_peepholer.py 5077 bpo-32477: Move jumps optimization from the peepholer to the compiler. 13600 bpo-2506: Add -X noopt command line option 14068 bpo-37271: Optimize bytecode multiple times until it cannot be optimized further 16814 bpo-32856: Optimize the assignment idiom in comprehensions.
Lib/test/test_pkgutil.py 11956 bpo-36053 fix pkgutil.walk_packages 12871 bpo-14817: add tests to extend_path
Lib/test/test_platform.py 12239 bpo-35967 resolve platform.processor late 12824 bpo-35967: Baseline values for uname -p
Lib/test/test_poplib.py 1864 bpo-30514: test_pop3lib asyncore with asyncio
Lib/test/test_posix.py 15609 bpo-15999: Accept arbitrary values for boolean parameters. 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_posixcap.py 15815 WIP: bpo-1615158 : POSIX capabilities support (In a separate module)
Lib/test/test_pprint.py 1008 bpo-29996: The width of the terminal is now used as default width in pprint()
Lib/test/test_profile.py 287 bpo-9285: Adding profile decorator, context manager to cProfile/profile 1212 bpo-30113: profile: Add explicit test for trace_dispatch_return 1232 bpo-30118: Add cProfile/profile command line interface unittest 13411 bpo-35849 Added thousands separators to Lib/pstats.py final report
Lib/test/test_property.py 2487 bpo-24766: doc= argument to subclasses of property not handled correctly
Lib/test/test_pty.py 4167 bpo-26228: pty.spawn hangs on FreeBSD, OS X, and Solaris 12049 bpo-26228: Fix pty EOF handling
Lib/test/test_pulldom.py 9914 bpo-9453: fix SAX2DOM handling of processing instruction before first XML element
Lib/test/test_py_compile.py 13600 bpo-2506: Add -X noopt command line option
Lib/test/test_pydoc.py 10307 bpo-35113: Fix inspect.getsource to return correct source for inner classes 13225 bpo-18387: Add 'symbols' link to pydoc's html menu bar 14592 bpo-37501: Fix test failures when CPython is built without docstrings
Lib/test/test_range.py 4378 bpo-28197: Add start and stop keywords to range.index() method
Lib/test/test_re.py 12427 bpo-35859: fix bugs in re engine 14744 bpo-7940: add support for negative end positions to re.finditer and re.findall
Lib/test/test_readline.py 1738 bpo-30431: Raise ValueError in case of NULL in input prompt
Lib/test/test_regrtest.py 16989 bpo-37957: Allow regrtest to receive a file with test (and subtests) to ignore
Lib/test/test_reprlib.py 9647 bpo-34856: Make the repr of lambda containing the signature and body expression.
Lib/test/test_safetarfile.py 15244 bpo-21109: Add SafeTarFile
Lib/test/test_sax.py 9265 [WIP] bpo-17239: XML entity expansion limitation 9715 bpo-6686: Fix Lib.xml.sax.expatreader.GetProperty to return a string object 10328 bpo-35018: Sax parser provides no user access to lexical handlers.
Lib/test/test_sched.py 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/test/test_scope.py 3640 [PEP 558 - DO NOT MERGE] bpo-30744: Trace hooks no longer reset closure state
Lib/test/test_script_helper.py 13407 bpo-36950: Add run_until in test.support.script_helper
Lib/test/test_selectors.py 2562 bpo-30844: selectors: add urgent data to read event 11193 bpo-35517: selector.EpollSelector: add new parameter to support extra events
Lib/test/test_set.py 2821 bpo-26579: Add object.__getstate__().
Lib/test/test_setcomps.py 16814 bpo-32856: Optimize the assignment idiom in comprehensions.
Lib/test/test_shlex.py 2799 bpo-24869: Add startline and endline attributes to the tokens returned by shlex 6514 bpo-33262: Deprecate passing None for `s` to shlex.split() 10871 bpo-25567: Add the support of bytes in quotes.
Lib/test/test_shutil.py 1659 bpo-30400: Fix race condition in shutil.copyfile() 4912 bpo-32347: Emulate Libc copyfiles()'s st_flags logic on Darwin 12697 bpo-14841: shutil.get_terminal_size: use stdin/stderr also 13738 bpo-35964: shutil.make_archive (xxx, tar, root_dir) is adding './' entry to archive which is wrong 14064 bpo-37260: shutil.rmtree() FileNotFoundError race condition 14419 bpo-37366: add onitem callback argument to shutil.rmtree() 14464 bpo-36656: Add race-free os.symlink wrapper / helper 15811 bpo-18108: Adding dir_fd and follow_symlinks keyword args to shutil.chown 16228 bpo-27071: rename assertCountEqual to assertPermutation 16575 bpo-37700: Raise a shutil.SpecialFileError when copying a Unix socket 16797 bpo-38288: adding strict_timestamps keyword arg to shutil.make_archive 17098 bpo-38688:Partially revert bpo-33695 to prevent infinite loop
Lib/test/test_signal.py 4067 [2.7] bpo-31829: Resolve some portability issues with pickle. 8920 bpo-23325: Turn signal.SIG_DFL and signal.SIG_IGN into functions. 14988 bpo-2920: Use the symbolic errno name in OSError error messages 17070 closes bpo-38712: Add signal.pidfd_send_signal.
Lib/test/test_site.py 6434 bpo-33222: Add canonicalisation to paths in site test suite. 8068 bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 8536 bpo-28140: Add help message for pip in REPL 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64 12107 bpo-33944: Add site.py debugging via PYTHONSITEDEBUG 12110 bpo-33944: Add site.py site-packages tracing in verbose mode 12131 bpo-36160: Fix AttributeError on sysconfig._CONFIG_VARS.clear() if test_site is run separately 13208 bpo-29779: New environment variable PYTHONHISTORY
Lib/test/test_smtplib.py 5176 bpo-28879: Add Date header if missing in smtplib send_message 8303 bpo-32814: Handle 8BITMIME availabilty in smtplib.SMTP.send_message 12148 bpo-29539: Implementation to return all mta status codes 15064 bpo-29750: support non-ASCII passwords in smtplib
Lib/test/test_sndhdr.py 8319 bpo-34088: sndhdr.what() doesn't fail on bad input.
Lib/test/test_socket.py 2390 [WIP] bpo-30748: Upgrade tuples in socket to named tuple like 2435 bpo-30710: getaddrinfo raises OverflowError 2436 bpo-30711: getaddrinfo invalid port number 4152 bpo-31885: Cygwin: fix/skip some tests to work around hang in socket test suite 10415 bpo-35191: Fix unexpected integer truncation in socket.setblocking() 12370 bpo-31062: Allow socket.makefile to handle line buffering properly 12864 bpo-18564: Fix integer overflow in socketmodule. 13135 bpo-36820: Break unnecessary cycle in socket.py, codeop.py and dyld.py 14710 bpo-27379: In order to keep backward compatibility, update SocketType's type 14823 bpo-33408: Enable AF_UNIX support in Windows 15751 bpo-38063: test_socket uses unittest.main()
Lib/test/test_socketserver.py 5258 bpo-32608: Adding a server into socketserver that handles client connection in new "multiprocessing.Process" processes. 14823 bpo-33408: Enable AF_UNIX support in Windows 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/test/test_source_encoding.py 9923 bpo-34979: fix "SyntaxError: Non-UTF-8 code start with \xe8..." caused by function decoding_fgets
Lib/test/test_ssl.py 2449 bpo-16487: allow certificates to be specified from memory 5162 bpo-18369: [WIP] Add certificate and private key types 5266 bpo-27815: Make SSL suppress_ragged_eofs default more secure 5771 bpo-32882: Added support for X25519 in SSLContext.set_ecdh_curve() 7559 bpo-31711: Fix for calling SSLSocket.send with empty input. 8055 bpo-34001: Change handling of SSL protocol bounds with LibreSSL 8620 bpo-33062: Add SSL renegotiation and key update 9624 bpo-34834: Fix test_ssl.test_options to account for OP_ENABLE_MIDDLEBOX_COMPAT. 16820 bpo-36076: Add SNI support to ssl.get_server_certificate. 17190 bpo-38820: OpenSSL 3.0.0 compatibility.
Lib/test/test_stat.py 14823 bpo-33408: Enable AF_UNIX support in Windows
Lib/test/test_statistics.py 11609 bpo-35775: Add general selection function to statistics 16813 bpo-38490: statistics: Add covariance, Pearson's correlation, and simple linear regression
Lib/test/test_str.py 13172 bpo-36824: Refactor str tests to reflect that str and unicode are merged in Python 3
Lib/test/test_strptime.py 13408 bpo-36959: Fix checks for invalid ISO date formats in _strptime
Lib/test/test_struct.py 291 bpo-23578: Show which offset raise error when using struct.pack 3984 bpo-31779: Prevent assertion failures and a crash when using an uninitialized struct.Struct object 14777 bpo-34543: Fix SystemErrors and segfaults with uninitialized Structs 16928 bpo-35714: Reject null characters in struct format strings
Lib/test/test_subclassinit.py 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/test/test_subprocess.py 8906 bpo-34489: subprocess / fixed vulnerability by execution of batch-files (.cmd/.bat) in python for windows / insufficient escape 9516 bpo-22490: Remove __PYVENV_LAUNCHER__ from environment during launch 11580 bpo-27015: Save kwargs given to exceptions constructor 12157 bpo-31904: Add subprocess module support for VxWorks RTOS 16984 bpo-38630: subprocess: enhance send_signal() on Unix 17020 bpo-35182: fix communicate() crash after child closes its pipes
Lib/test/test_sunau.py 3484 bpo-31412: wave.open takes a path-like object
Lib/test/test_super.py 15205 bpo-37808: Deprecate passing a single argument to super()
Lib/test/test_support.py 13600 bpo-2506: Add -X noopt command line option 15881 issue7982 WIP 16989 bpo-37957: Allow regrtest to receive a file with test (and subtests) to ignore
Lib/test/test_syntax.py 4501 bpo-32055: Raise SyntaxWarning for chained `in' and `not in'. 14116 bpo-1875, bpo-32477: Raise SyntaxError in invalid blocks that will be optimized away.
Lib/test/test_sys.py 4292 bpo-31954: Reuse oldkeys if oldkeys->dk_size == newsize. 4901 bpo-31954: Reuse oldkeys if oldkeys->dk_size == newsize. (alt) 8576 bpo-34284: Nonsensical exception message when calling `__new__` on non-instantiable objects 8755 bpo-34392: Add sys.isinterned(). 9826 bpo-23892: Introduce sys.implementation.opt_levels 11580 bpo-27015: Save kwargs given to exceptions constructor 12632 bpo-36485: Add sys.clear_caches(). 13600 bpo-2506: Add -X noopt command line option 14066 bpo-37270: Manage memory lifetime for all type-related objects. 14773 bpo-24053: Add EXIT_SUCCESS and EXIT_FAILURE values in the sys module 14863 bpo-34396: vectorcall for wrapper_descriptor and method-wrapper 15205 bpo-37808: Deprecate passing a single argument to super() 16498 bpo-38328: Speed up the creation time of constant list literals. 17114 bpo-38328: Speed up the creation time of constant list and set literals. 17145 [PEP 573] bpo-38787: Module State Access from C Extension Methods
Lib/test/test_sys_settrace.py 3640 [PEP 558 - DO NOT MERGE] bpo-30744: Trace hooks no longer reset closure state 6641 bpo-33387: Simplify bytecodes for try-finally, try-except and with blocks. 6730 bpo-33446: destructors of local variables are now traced 12419 bpo-24565: f->f_lineno is now -1 when tracing is not set 13600 bpo-2506: Add -X noopt command line option 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_sysconfig.py 8068 bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 9362 bpo-34689: Prevent sysconfig._parse_makefile from expanding $${variables} 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64
Lib/test/test_tabnanny.py 14988 bpo-2920: Use the symbolic errno name in OSError error messages
Lib/test/test_tarfile.py 1808 bpo-30438 - Avoid untar errors when write-protected files are tarred twice 2734 bpo-31020: Add support for custom compressor in tarfile 2962 bpo-26253: Add compressionlevel to tarfile stream 5397 bpo-32695: Add docs and tests for compresslevel and preset in tarfile 10714 bpo-35227: Add support for file objects of unknown size to tarfile 11445 bpo-19974: Make extractall method of tarfile overwrites directory sym… 13217 bpo-12800: 'tarfile.StreamError: seeking backwards is not allowed' when extract symlink 13738 bpo-35964: shutil.make_archive (xxx, tar, root_dir) is adding './' entry to archive which is wrong 13817 bpo-37144: Convert path-like object to regular path 15244 bpo-21109: Add SafeTarFile 16958 bpo-29612 : Fix hard link creation in tar extraction when it points to themselves
Lib/test/test_tempfile.py 1936 bpo-28867: Warn when NamedTemporaryFile is not explicitly closed 3249 bpo-26175: Fix SpooledTemporaryFile IOBase abstract 10627 bpo-35278: Sanitize tempfile prefix to prevent directory treversal 14292 bpo-37302: Add an "onerror" callback parameter to the tempfile.TemporaryDirectory member functions
Lib/test/test_textwrap.py 2224 bpo-30680: textwrap support for true (Unicode) em-dashes 5615 bpo-32397: Fix textwrap.wrap() so it's stable if run twice.
Lib/test/test_threading.py 15175 bpo-37788: fix reference leak caused by threading._shutdown_locks
Lib/test/test_time.py 8802 bpo-34423: Fix check for overflow when casting from a double to integral types. 11636 bpo-35707: support __index__ and __float__ in time functions 13768 bpo-37086: fixed time.sleep error message 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_timeit.py 1161 bpo-30080: Add the --duplicate option for CLI of timeit. 12953 bpo-36461: Added the total_time parameter to the timeit.autorange() function. 12954 bpo-36461: timeit - Additional changes for autorange
Lib/test/test_tokenize.py 14840 bpo-37621: Don't emit NEWLINE tokens on blank line continuations
Lib/test/test_tools/test_i18n.py 10875 bpo-35335: explicitely allows msgfmt.py to compile more than one input po files
Lib/test/test_trace.py 13600 bpo-2506: Add -X noopt command line option
Lib/test/test_traceback.py 327 bpo-26389: Allow traceback function to only get an exception instance (instead of 3 args) 16228 bpo-27071: rename assertCountEqual to assertPermutation 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_tuple.py 8635 bpo-28940: Don't fail early when __length_hint__() is too big for preallocation.
Lib/test/test_turtle_gui.py 13494 WIP: bpo-21914: Add tests for Turtle GUI
Lib/test/test_type_comments.py 9605 bpo-34822: Simplify AST for subscription.
Lib/test/test_types.py 5068 bpo-32469: Improve representation of the coroutines 8576 bpo-34284: Nonsensical exception message when calling `__new__` on non-instantiable objects 11405 bpo-35638: Introduce fixed point locale aware format type
Lib/test/test_typing.py 9808 bpo-34963: Create callable types in `typing.NewType` 9951 bpo-34963: Make the repr of the typing.NewType() result more meaningful. 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 17126 bpo-37838: get_type_hints for wrapped functions with forward reference 17214 bpo-38834: enable runtime inspection of TypeDict classes
Lib/test/test_unicode.py 11270 bpo-27772: Make preciding width with 0 valid in string format. 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 13445 bpo-36906: Add str.dedent and cache it at compile time 15300 bpo-37864: Correct and deduplicate "isprintable" docs; add test. 16254 bpo-18236: Adjust str.isspace to use Unicode's White_Space property.
Lib/test/test_unicodedata.py 16254 bpo-18236: Adjust str.isspace to use Unicode's White_Space property.
Lib/test/test_unpack_ex.py 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_urllib.py 1795 bpo-30462: urllib: NO_PROXY env. variable can contain domain with asterisk 1936 bpo-28867: Warn when NamedTemporaryFile is not explicitly closed 10616 bpo-25439: Added additional type checks to urllib.request.Request 16903 bpo-38567: Handle bytes as input to urllib.parse.unquote_plus
Lib/test/test_urllib2.py 1936 bpo-28867: Warn when NamedTemporaryFile is not explicitly closed 10616 bpo-25439: Added additional type checks to urllib.request.Request 11292 bpo-33661: Clear Authorization header when redirect to cross-site 15642 bpo-37969: Correct urllib.parse functions dropping the delimiters of empty URI components
Lib/test/test_urllib2_localnet.py 1936 bpo-28867: Warn when NamedTemporaryFile is not explicitly closed
Lib/test/test_urllib2net.py 13951 bpo-37222: Fix for CacheFTPHandler in urllib 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_urllib_response.py 1936 bpo-28867: Warn when NamedTemporaryFile is not explicitly closed
Lib/test/test_urllibnet.py 1040 bpo-27973 - Fix for urllib.urlretrieve() failing on second ftp transfer
Lib/test/test_urlparse.py 3901 bpo-31706: Make urlencode accept generators as value 5645 bpo-32779: Fix urljoining with an empty query string. 12368 bpo-35100: add unquote_to_bytes_plus to the urllib.parse module 15297 bpo-34276: round-trip file URI's with multiple leading slashes 15642 bpo-37969: Correct urllib.parse functions dropping the delimiters of empty URI components 16228 bpo-27071: rename assertCountEqual to assertPermutation 16780 bpo-36338: urllib.urlparse rejects invalid IPv6 addresses
Lib/test/test_userstring.py 13172 bpo-36824: Refactor str tests to reflect that str and unicode are merged in Python 3
Lib/test/test_uuid.py 10100 [2.7] bpo-34145: Fix uuid3 and uuid5 to accept unicode names 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/test/test_venv.py 9516 bpo-22490: Remove __PYVENV_LAUNCHER__ from environment during launch 14272 bpo-37349: Allow specification of custom environmental variables in EnvBuilder 16802 bpo-38483: Add support for venv.ini
Lib/test/test_warnings/__init__.py 8232 [WIP] bpo-29672: Save and restore module warning registries in catch_warnings 9358 bpo-34624: Allow regex for module passed via -W or PYTHONWARNINGS
Lib/test/test_warnings/data/submodule_warning.py 9358 bpo-34624: Allow regex for module passed via -W or PYTHONWARNINGS
Lib/test/test_wave.py 3484 bpo-31412: wave.open takes a path-like object 9515 bpo-32990: Support WAVE_FORMAT_EXTENSIBLE in the wave module
Lib/test/test_weakset.py 2821 bpo-26579: Add object.__getstate__(). 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_winconsoleio.py 9922 bpo-34187: _WindowsConsoleIO rises correct exception
Lib/test/test_wsgiref.py 12955 bpo-18099: Don't set Content-Length for 1xx, 204 and 304 requests 15299 bpo-11671: add header validation from http.client to wsgiref.headers.Headers
Lib/test/test_xml_etree.py 2821 bpo-26579: Add object.__getstate__(). 5251 bpo-32476 : Add concat function for ElementTree find 5723 bpo-20928: support base-URL and recursive includes in etree.ElementInclude 11050 bpo-17088: Fix handling of XML attributes when serializing with default namespace 13267 bpo-36954: Skip test_recursive_repr test when running test_xml_etree under coverage trace
Lib/test/test_xml_etree_c.py 3956 bpo-31758: Prevent reference leaks in __setstate__() and __init__() of _elementtree.Element 3997 bpo-31758: Prevent crashes when using an uninitialized _elementtree.XMLParser object
Lib/test/test_yield_from.py 1011 bpo-29999: repr() of ImportError now contains attributes name and path.
Lib/test/test_zipfile.py 5053 bpo-28494: Fix false positives when using zipfile.is_zipfile() 5534 bpo-32728: Add compresslevel support for zipfile and LZMA 13727 bpo-36993: Improve error detection of extra field in ZipFile 14658 bpo-37523: Raise ValueError for I/O operations on a closed zipfile.ZipExtFile 14957 bpo-37538: Zipfile refactor 15401 bpo-37921: Better handle symlinks in the zipfile module 16529 bpo-38334: Fix seeking bug for encrypted zipfiles
Lib/test/test_zipimport.py 7138 bpo-18307: abspath code-object filename on import from zip 9892 WIP: bpo-34990: year 2038 problem in compileall.py
Lib/test/test_zlib.py 11754 bpo-26243: data= is positional-only just on CPython 17048 bpo-38687: Expose zlib 'adler32_combine' function to Python zlib module
Lib/test/testtar.tar 16958 bpo-29612 : Fix hard link creation in tar extraction when it points to themselves
Lib/test/xmltestdata/expansionlimit.xml 9265 [WIP] bpo-17239: XML entity expansion limitation
Lib/test/xmltestdata/nestinglimit.xml 9265 [WIP] bpo-17239: XML entity expansion limitation
Lib/textwrap.py 2224 bpo-30680: textwrap support for true (Unicode) em-dashes 5615 bpo-32397: Fix textwrap.wrap() so it's stable if run twice. 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/threading.py 1878 bpo-30519: Add daemon keyword to Timer class constructor 2681 bpo-25516: Fix Condition._is_owned() is when using threading.Lock 14578 bpo-15500: Export threading.Thread() names to the OS 15175 bpo-37788: fix reference leak caused by threading._shutdown_locks
Lib/timeit.py 1161 bpo-30080: Add the --duplicate option for CLI of timeit. 12953 bpo-36461: Added the total_time parameter to the timeit.autorange() function. 12954 bpo-36461: timeit - Additional changes for autorange
Lib/tkinter/__init__.py 4786 bpo-13553: Document tkinter.Tk args 5664 bpo-32839: Add after_info to tkinter 6578 bpo-33289: Return RGB triplet of ints instead of floats from tkinter.colorchooser 7142 bpo-3405: Add support for user data of Tk virtual events to tkinter 9647 bpo-34856: Make the repr of lambda containing the signature and body expression.
Lib/tkinter/colorchooser.py 6578 bpo-33289: Return RGB triplet of ints instead of floats from tkinter.colorchooser
Lib/tkinter/test/test_tkinter/test_colorchooser.py 6578 bpo-33289: Return RGB triplet of ints instead of floats from tkinter.colorchooser
Lib/tkinter/test/test_tkinter/test_event.py 7142 bpo-3405: Add support for user data of Tk virtual events to tkinter
Lib/tkinter/test/test_tkinter/test_internals.py 8576 bpo-34284: Nonsensical exception message when calling `__new__` on non-instantiable objects
Lib/tkinter/test/test_tkinter/test_misc.py 5664 bpo-32839: Add after_info to tkinter 6578 bpo-33289: Return RGB triplet of ints instead of floats from tkinter.colorchooser
Lib/tkinter/test/test_tkinter/test_threads.py 6444 bpo-33257: Fix race conditions for non-threaded Tcl
Lib/tokenize.py 14840 bpo-37621: Don't emit NEWLINE tokens on blank line continuations
Lib/trace.py 8068 bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64
Lib/traceback.py 327 bpo-26389: Allow traceback function to only get an exception instance (instead of 3 args) 13359 bpo-36927: Improve the docstring and Doc of traceback.
Lib/types.py 5068 bpo-32469: Improve representation of the coroutines
Lib/typing.py 9808 bpo-34963: Create callable types in `typing.NewType` 9951 bpo-34963: Make the repr of the typing.NewType() result more meaningful. 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 17126 bpo-37838: get_type_hints for wrapped functions with forward reference 17214 bpo-38834: enable runtime inspection of TypeDict classes
Lib/unittest/case.py 1505 bpo-30181: parse docstring using pydoc 4800 bpo-29620: iterate over a copy of sys.modules 10034 Fix bpo-19217: Calling assertEquals for moderately long list takes too long 11204 Fix bpo-19217: Calling assertEquals for moderately long list takes too long 12271 bpo-4080: unittest durations 13151 bpo-36825: Make TestCase aware of the command line arguments given to TestProgram 13180 bpo-36674: Stops skipped tests from running in debug mode. 16228 bpo-27071: rename assertCountEqual to assertPermutation 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/unittest/loader.py 4998 bpo-32419 Add unittest support for pyc projects, skip news 11364 bpo-35617: Fix for unittest discover not working with implicit namespace packages 13149 bpo-24263: Fix unittest to discover tests named with non-ascii characters 13151 bpo-36825: Make TestCase aware of the command line arguments given to TestProgram 13259 bpo-36777: unittest discover should not throw TypeError on empty packages 15242 bpo-15010, unittest: _top_level_dir is incorrectly persisted
Lib/unittest/main.py 12271 bpo-4080: unittest durations 13151 bpo-36825: Make TestCase aware of the command line arguments given to TestProgram
Lib/unittest/mock.py 1982 bpo-30587: Adds signature checking for mock autospec object method calls 4476 bpo-32092: Mock patch fix autospec 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod(). 12753 bpo-36581: Fix dir() on MagicMock with tuple specs 14933 bpo-37669: Make mock_open return per-file-name content 15521 bpo-37955: mock.patch incorrect reference to Mock 16029 bpo-25597: Ensure wraps' return value is used for magic methods in MagicMock 16094 bpo-17013: New mock to wait for multi-threaded events to happen 16137 [3.8] bpo-38122: minor fixes to AsyncMock spec handling (GH-16099). 16784 bpo-38473: Handle autospecced functions and methods used with attach_mock 17034 bpo-38669: Add check for the type of target 17133 bpo-17013: Extend Mock.called to allow waiting for calls
Lib/unittest/result.py 12271 bpo-4080: unittest durations
Lib/unittest/runner.py 12271 bpo-4080: unittest durations
Lib/unittest/test/test_assertions.py 6461 bpo-12029: Exception handling should match subclasses 10034 Fix bpo-19217: Calling assertEquals for moderately long list takes too long 11204 Fix bpo-19217: Calling assertEquals for moderately long list takes too long
Lib/unittest/test/test_break.py 12271 bpo-4080: unittest durations
Lib/unittest/test/test_case.py 1505 bpo-30181: parse docstring using pydoc 4800 bpo-29620: iterate over a copy of sys.modules 9647 bpo-34856: Make the repr of lambda containing the signature and body expression. 10034 Fix bpo-19217: Calling assertEquals for moderately long list takes too long 11204 Fix bpo-19217: Calling assertEquals for moderately long list takes too long 13180 bpo-36674: Stops skipped tests from running in debug mode. 16228 bpo-27071: rename assertCountEqual to assertPermutation
Lib/unittest/test/test_discovery.py 13149 bpo-24263: Fix unittest to discover tests named with non-ascii characters 13151 bpo-36825: Make TestCase aware of the command line arguments given to TestProgram 13259 bpo-36777: unittest discover should not throw TypeError on empty packages 15242 bpo-15010, unittest: _top_level_dir is incorrectly persisted
Lib/unittest/test/test_functiontestcase.py 1505 bpo-30181: parse docstring using pydoc
Lib/unittest/test/test_program.py 12271 bpo-4080: unittest durations 13151 bpo-36825: Make TestCase aware of the command line arguments given to TestProgram
Lib/unittest/test/test_result.py 1505 bpo-30181: parse docstring using pydoc 12271 bpo-4080: unittest durations 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/unittest/test/test_runner.py 12271 bpo-4080: unittest durations
Lib/unittest/test/testmock/support.py 17133 bpo-17013: Extend Mock.called to allow waiting for calls
Lib/unittest/test/testmock/testasync.py 17189 bpo-38839: Fix some unused functions in tests
Lib/unittest/test/testmock/testhelpers.py 14311 bpo-20177: Convert the time module to the Argument Clinic
Lib/unittest/test/testmock/testmagicmethods.py 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod().
Lib/unittest/test/testmock/testmock.py 1982 bpo-30587: Adds signature checking for mock autospec object method calls 4476 bpo-32092: Mock patch fix autospec 12753 bpo-36581: Fix dir() on MagicMock with tuple specs 14933 bpo-37669: Make mock_open return per-file-name content 16029 bpo-25597: Ensure wraps' return value is used for magic methods in MagicMock 16784 bpo-38473: Handle autospecced functions and methods used with attach_mock 17133 bpo-17013: Extend Mock.called to allow waiting for calls
Lib/unittest/test/testmock/testpatch.py 11437 bpo-24928: Add test case for patch.dict using OrderedDict 17034 bpo-38669: Add check for the type of target
Lib/unittest/test/testmock/testthreadingmock.py 16094 bpo-17013: New mock to wait for multi-threaded events to happen
Lib/urllib.py 1040 bpo-27973 - Fix for urllib.urlretrieve() failing on second ftp transfer
Lib/urllib/error.py 1936 bpo-28867: Warn when NamedTemporaryFile is not explicitly closed
Lib/urllib/parse.py 3901 bpo-31706: Make urlencode accept generators as value 5645 bpo-32779: Fix urljoining with an empty query string. 12368 bpo-35100: add unquote_to_bytes_plus to the urllib.parse module 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 15297 bpo-34276: round-trip file URI's with multiple leading slashes 15642 bpo-37969: Correct urllib.parse functions dropping the delimiters of empty URI components 16458 bpo-37970 Fixed urlsplit docstrings in urllib/parse.py 16780 bpo-36338: urllib.urlparse rejects invalid IPv6 addresses 16903 bpo-38567: Handle bytes as input to urllib.parse.unquote_plus
Lib/urllib/request.py 1795 bpo-30462: urllib: NO_PROXY env. variable can contain domain with asterisk 2611 bpo-30790: fix proxy works uncorrectly if registry value end with a semicolon 10520 bpo-35236: Add trailing slash to FTP directory path 10616 bpo-25439: Added additional type checks to urllib.request.Request 11292 bpo-33661: Clear Authorization header when redirect to cross-site 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 13951 bpo-37222: Fix for CacheFTPHandler in urllib 17045 bpo-38686: fix HTTP Digest handling in request.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/urllib/robotparser.py 1936 bpo-28867: Warn when NamedTemporaryFile is not explicitly closed
Lib/uuid.py 5215 bpo-32579: UUID python module fix, when there is no clock sequence given 9413 bpo-34732: modified to return uuid version between 1 to 5 based on RFC 4122 9417 bpo-34732: Delayed check of UUID version on actual instance 10100 [2.7] bpo-34145: Fix uuid3 and uuid5 to accept unicode names
Lib/venv/__init__.py 14272 bpo-37349: Allow specification of custom environmental variables in EnvBuilder 16802 bpo-38483: Add support for venv.ini
Lib/venv/scripts/common/activate 10745 bpo-35328: Set VIRTUAL_ENV_PROMPT at venv activation 14272 bpo-37349: Allow specification of custom environmental variables in EnvBuilder
Lib/warnings.py 498 bpo-29731: Allow warnings filter to print current stack. 8232 [WIP] bpo-29672: Save and restore module warning registries in catch_warnings 9358 bpo-34624: Allow regex for module passed via -W or PYTHONWARNINGS 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/wave.py 3484 bpo-31412: wave.open takes a path-like object 9515 bpo-32990: Support WAVE_FORMAT_EXTENSIBLE in the wave module 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/weakref.py 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/wsgiref/handlers.py 12955 bpo-18099: Don't set Content-Length for 1xx, 204 and 304 requests
Lib/wsgiref/headers.py 15299 bpo-11671: add header validation from http.client to wsgiref.headers.Headers
Lib/xml/dom/expatbuilder.py 9265 [WIP] bpo-17239: XML entity expansion limitation
Lib/xml/dom/minidom.py 14312 bpo-37374: Do not escape quotes in minidom inside text segments 14757 bpo-13127: Fix attr name setter behavior 14912 bpo-37534: Adding ability to add Standalone Document Declaration when generating XML documents 16355 bpo-13743: Add some documentation strings to xml.dom.minidom
Lib/xml/dom/pulldom.py 9914 bpo-9453: fix SAX2DOM handling of processing instruction before first XML element
Lib/xml/dom/xmlbuilder.py 9265 [WIP] bpo-17239: XML entity expansion limitation
Lib/xml/etree/ElementInclude.py 5723 bpo-20928: support base-URL and recursive includes in etree.ElementInclude
Lib/xml/etree/ElementPath.py 5251 bpo-32476 : Add concat function for ElementTree find 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/xml/etree/ElementTree.py 9265 [WIP] bpo-17239: XML entity expansion limitation 11050 bpo-17088: Fix handling of XML attributes when serializing with default namespace
Lib/xml/sax/__init__.py 17246 Remove binding of captured exceptions when not used to reduce the chances of creating cycles
Lib/xml/sax/expatreader.py 9265 [WIP] bpo-17239: XML entity expansion limitation 9715 bpo-6686: Fix Lib.xml.sax.expatreader.GetProperty to return a string object 10328 bpo-35018: Sax parser provides no user access to lexical handlers.
Lib/xml/sax/handler.py 9265 [WIP] bpo-17239: XML entity expansion limitation 10328 bpo-35018: Sax parser provides no user access to lexical handlers.
Lib/xmlrpc/server.py 11875 bpo-36003: change socketserver.TCPServer reuse_addr and backlog default options
Lib/zipfile.py 3035 Allow filename mismatch in local and central directories in zipfile.py 5053 bpo-28494: Fix false positives when using zipfile.is_zipfile() 5472 bpo-32742: use infolist for zipfile.ZipFile.extractall 5534 bpo-32728: Add compresslevel support for zipfile and LZMA 9826 bpo-23892: Introduce sys.implementation.opt_levels 13727 bpo-36993: Improve error detection of extra field in ZipFile 14212 bpo-6839: removed unnecessary file name encoding test from ZipFile.open() 14658 bpo-37523: Raise ValueError for I/O operations on a closed zipfile.ZipExtFile 14957 bpo-37538: Zipfile refactor 15401 bpo-37921: Better handle symlinks in the zipfile module 16529 bpo-38334: Fix seeking bug for encrypted zipfiles 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Mac/Makefile.in 13306 bpo-26317: Build Problem with GCC + Macintosh OS X 10.11 El Capitain
Mac/PythonLauncher/Info.plist.in 12672 bpo-36516: Let Python Launcher recognize pyw file as Python GUI Script file type correctly.
Mac/PythonLauncher/Makefile.in 13306 bpo-26317: Build Problem with GCC + Macintosh OS X 10.11 El Capitain
Mac/Tools/pythonw.c 9516 bpo-22490: Remove __PYVENV_LAUNCHER__ from environment during launch
Makefile.pre.in 682 bpo-19521: fix parallel build on AIX 737 bpo-15590: distinct python-config from pkg-config python 5313 bpo-29708: support SOURCE_DATE_EPOCH for build info 6782 bpo-33485: make autoconf behave correctly in more cases 8068 bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 9320 bpo-34690: DO NOT MERGE - Experimental "frozen modules". 10995 bpo-26415: reduce peak memory consumption by the parser 11755 [WIP] bpo-1294959: Better support for systems with /usr/lib64 11773 bpo-35921: Use ccache if available 12429 bpo-36361: Generate correct pyconfig.h when cross-compiling 13186 bpo-36464: fix parallel build race problem 13306 bpo-26317: Build Problem with GCC + Macintosh OS X 10.11 El Capitain 16856 bpo-38530: Offer suggestions on AttributeError 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 17153 bpo-38794: setup: support linking openssl statically
Modules/_asynciomodule.c 3915 [WIP] bpo-31165: Call PyList_New() again if the source container was resized due to GC. 6876 bpo-33521: Add 1.32x faster C implementation of asyncio.isfuture().
Modules/_bisectmodule.c 11781 bpo-4356: Add key parameter to functions in bisect module
Modules/_blake2/clinic/blake2b_impl.c.h 15254 bpo-37842: Argument Clinic: Initialize Py_buffer variables more efficiently 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_blake2/clinic/blake2s_impl.c.h 15254 bpo-37842: Argument Clinic: Initialize Py_buffer variables more efficiently 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_bz2module.c 7822 bpo-23224: Fix segfaults and multiple leaks in the lzma and bz2 modules
Modules/_codecsmodule.c 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_collectionsmodule.c 2821 bpo-26579: Add object.__getstate__(). 3616 bpo-31465: allow _PyType_Lookup() to raise exceptions 9851 bpo-25246: Improve the performance of deque_remove()
Modules/_csv.c 12071 bpo-36121: Override field_size_limit per csv.reader object 13710 bpo-12178: Fix escaping of escapechar in csv.writer() 16078 bpo-34533: Remove all static state from _csv module
Modules/_ctypes/_ctypes.c 4714 bpo-12851: populate Py_buffer strides field for ctypes arrays. 5576 bpo-32782: PEP3118 itemsize of an empty ctypes array should not be 0 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST 16857 bpo-38532: Add missing decrefs in PyCFuncPtr_FromDll() 17224 [3.7] bpo-16576: Add checks for bitfields passed by value to functions. (GH-17097)
Modules/_ctypes/_ctypes_test.c 4714 bpo-12851: populate Py_buffer strides field for ctypes arrays. 17224 [3.7] bpo-16576: Add checks for bitfields passed by value to functions. (GH-17097)
Modules/_ctypes/callbacks.c 13364 bpo-36880: Fix refcount issue when returning None from a ctypes.py_object callback 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST
Modules/_ctypes/callproc.c 2072 bpo-28994: Chain exceptions rather than dropping the old exception. 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST
Modules/_ctypes/cfield.c 8721 bpo-32745: Fix a regression in the handling of ctypes' c_wchar_p type 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 14647 bpo-37187: Update PyCField_get_size 14837 bpo-34697: Deleteing PyCField_new function 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_ctypes/ctypes.h 4714 bpo-12851: populate Py_buffer strides field for ctypes arrays.
Modules/_ctypes/stgdict.c 4714 bpo-12851: populate Py_buffer strides field for ctypes arrays. 5561 bpo-32780: Fix the PEP3118 format string for ctypes.Structure 13374 bpo-18060: Updating _fields_ of a derived struct type yields a bad cif 14837 bpo-34697: Deleteing PyCField_new function 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST
Modules/_curses_panel.c 8576 bpo-34284: Nonsensical exception message when calling `__new__` on non-instantiable objects
Modules/_cursesmodule.c 12587 bpo-31341: remove more SGI IRIX-specific codes 13534 bpo-36982: Add support for extended color functions in ncurses 6.1 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_datetimemodule.c 2821 bpo-26579: Add object.__getstate__(). 5578 WIP: bpo-1100942: Add datetime.time.strptime and datetime.date.strptime 7425 bpo-28602: [WIP] Add fold support to fromutc 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod(). 11529 bpo-35723: Proof of concept for tzidx cache 15633 bpo-24416: Return a IsoCalendarDate from date.isocalendar() 16267 Fix or remove dead assignments identified by scan-build
Modules/_decimal/_decimal.c 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Modules/_decimal/docstrings.h 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Modules/_decimal/libmpdec/io.c 11405 bpo-35638: Introduce fixed point locale aware format type
Modules/_decimal/tests/formathelper.py 11405 bpo-35638: Introduce fixed point locale aware format type
Modules/_elementtree.c 3915 [WIP] bpo-31165: Call PyList_New() again if the source container was resized due to GC. 3956 bpo-31758: Prevent reference leaks in __setstate__() and __init__() of _elementtree.Element 3997 bpo-31758: Prevent crashes when using an uninitialized _elementtree.XMLParser object 9265 [WIP] bpo-17239: XML entity expansion limitation
Modules/_functoolsmodule.c 11733 bpo-35780: Add link guards to the lru_cache() C code 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Modules/_hashopenssl.c 3943 bpo-30008: OpenSSL 1.1 compatibility without using deprecated API 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST 16049 bpo-37630: Use SHA3 and SHAKE XOF from OpenSSL 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Modules/_io/_iomodule.c 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_io/bufferedio.c 7496 bpo-28557: error message for bad raw readinto 7947 bpo-32475: Add argument to peek() into I/O buffer without reading 8415 [2.7] bpo-27195: Fix crashes in io.BufferedReader() and io.BufferedWriter() 9929 [Skip Issue] In _PyIO_trap_eintr(), check if "val" is not an OSError after PyErr_NormalizeException() 13689 bpo-35950: Raise OSError in io.BufferedReader.truncate() 13717 bpo-36411: Python 3 f.tell() gets out of sync with file pointer in binary append+read mode 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST
Modules/_io/bytesio.c 6011 bpo-8840: Improve docstrings for truncate()
Modules/_io/clinic/_iomodule.c.h 15609 bpo-15999: Accept arbitrary values for boolean parameters. 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_io/clinic/bufferedio.c.h 7947 bpo-32475: Add argument to peek() into I/O buffer without reading 15254 bpo-37842: Argument Clinic: Initialize Py_buffer variables more efficiently 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_io/clinic/bytesio.c.h 6011 bpo-8840: Improve docstrings for truncate() 15254 bpo-37842: Argument Clinic: Initialize Py_buffer variables more efficiently 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_io/clinic/fileio.c.h 6011 bpo-8840: Improve docstrings for truncate() 15254 bpo-37842: Argument Clinic: Initialize Py_buffer variables more efficiently 15609 bpo-15999: Accept arbitrary values for boolean parameters. 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_io/clinic/iobase.c.h 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_io/clinic/stringio.c.h 6011 bpo-8840: Improve docstrings for truncate() 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_io/clinic/textio.c.h 15609 bpo-15999: Accept arbitrary values for boolean parameters. 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_io/clinic/winconsoleio.c.h 1927 bpo-30555: Fix WindowsConsoleIO errors in the presence of fd redirection 15254 bpo-37842: Argument Clinic: Initialize Py_buffer variables more efficiently 15609 bpo-15999: Accept arbitrary values for boolean parameters. 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_io/fileio.c 6011 bpo-8840: Improve docstrings for truncate() 9938 WIP: [2.7] bpo-24658: Fix read/write greater than 2 GiB on macOS (GH-1705) 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 14774 bpo-21861: Improve _io.FileIO.__repr__ 15609 bpo-15999: Accept arbitrary values for boolean parameters. 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions. 15688 bpo-38031: Fix a possible assertion failure in _io.FileIO()
Modules/_io/iobase.c 6011 bpo-8840: Improve docstrings for truncate() 10451 bpo-35210: Use bytes + memoryview + resize instead of bytesarray + array in io.RawIOBase.read 14306 Optimize and refactor readline().
Modules/_io/stringio.c 6011 bpo-8840: Improve docstrings for truncate()
Modules/_io/textio.c 3913 bpo-31718: Raise ValueError instead of SystemError when calling methods of uninitialized io.IncrementalNewlineDecoder objects 12038 Fix Lib/posixmodule.c compilation with clang on OSX 14774 bpo-21861: Improve _io.FileIO.__repr__ 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_io/winconsoleio.c 1927 bpo-30555: Fix WindowsConsoleIO errors in the presence of fd redirection 8344 bpo-28166: Continue to read after Ctrl+C if SIGINT was ignored 9922 bpo-34187: _WindowsConsoleIO rises correct exception 13739 bpo-32865: Pass the _O_NOINHERIT flag to _open_osfhandle() calls 14774 bpo-21861: Improve _io.FileIO.__repr__ 15609 bpo-15999: Accept arbitrary values for boolean parameters. 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_json.c 830 bpo-20774: Add a JSON serializer to collections.deque 1558 bpo-30343: New API for JSON encoder to override supported types 2857 bpo-30732: json.dumps() lacks information about RecursionError relate… 8011 bpo-25457: Allow json.encode() to handle mixed keys when sort_keys=True 13233 bpo-36841: Supporting customization of float encoding in JSON 15609 bpo-15999: Accept arbitrary values for boolean parameters. 17042 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Modules/_localemodule.c 14201 bpo-20183: Convert _locale to the Argument Clinic
Modules/_lsprof.c 3616 bpo-31465: allow _PyType_Lookup() to raise exceptions 14066 bpo-37270: Manage memory lifetime for all type-related objects. 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_lzmamodule.c 7822 bpo-23224: Fix segfaults and multiple leaks in the lzma and bz2 modules
Modules/_multiprocessing/clinic/multiprocessing.c.h 14245 bpo-20175: Convert Modules/_multiprocessing to the Argument Clinic
Modules/_multiprocessing/clinic/posixshmem.c.h 15636 [3.10] bpo-37999: No longer use __int__ in implicit integer conversions.
Modules/_multiprocessing/clinic/semaphore.c.h 14245 bpo-20175: Convert Modules/_multiprocessing to the Argument Clinic
Modules/_multiprocessing/multiprocessing.c 14245 bpo-20175: Convert Modules/_multiprocessing to the Argument Clinic
Modules/_multiprocessing/multiprocessing.h 14245 bpo-20175: Convert Modules/_multiprocessing to the Argument Clinic
Modules/_multiprocessing/semaphore.c 14245 bpo-20175: Convert Modules/_multiprocessing to the Argument Clinic 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_pickle.c 3606 bpo-28411: Remove PyInterpreterState.modules. 13036 bpo-36694: Do not memoize temporary objects in the C implementation of pickle. 16606 bpo-38384: Fix a possible assertion failure in _pickle
Modules/_posixsubprocess.c 11671 bpo-35823: subprocess: Use vfork() instead of fork() on Linux 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_randommodule.c 15659 Use standard integer types instead of Python aliases
Modules/_sha3/sha3module.c 15659 Use standard integer types instead of Python aliases
Modules/_sqlite/blob.c 271 bpo-24905: Support BLOB incremental I/O in sqlite module
Modules/_sqlite/blob.h 271 bpo-24905: Support BLOB incremental I/O in sqlite module
Modules/_sqlite/connection.c 271 bpo-24905: Support BLOB incremental I/O in sqlite module 3946 bpo-31746: Fixed Segfaults in the sqlite module when uninitialized. 10250 bpo-33376: clear cursor->statement when setting cursor->reset 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_sqlite/connection.h 271 bpo-24905: Support BLOB incremental I/O in sqlite module
Modules/_sqlite/cursor.c 11984 bpo-36073: Raise ProgrammingError on recursive usage of cursors in sqlite converters
Modules/_sqlite/module.c 271 bpo-24905: Support BLOB incremental I/O in sqlite module 1108 bpo-16379: Expose sqlite error code 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_sqlite/module.h 1108 bpo-16379: Expose sqlite error code
Modules/_sqlite/row.c 11820 bpo-35889: Add repr() to sqlite3.Row
Modules/_sqlite/statement.c 13216 bpo-36859: Use sqlite3_stmt_readonly API when possible to determine if statement is DML.K
Modules/_sqlite/util.c 1108 bpo-16379: Expose sqlite error code 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST 15385 bpo-27961: Replace PY_LLONG_MAX, PY_LLONG_MIN and PY_ULLONG_MAX with standard macros
Modules/_sre.c 9259 Removed unused regex linebreak category. 12160 bpo-23689: re module, allocate SRE_REPEAT in a memory pool 12427 bpo-35859: fix bugs in re engine 14744 bpo-7940: add support for negative end positions to re.finditer and re.findall 16267 Fix or remove dead assignments identified by scan-build
Modules/_ssl.c 2449 bpo-16487: allow certificates to be specified from memory 3943 bpo-30008: OpenSSL 1.1 compatibility without using deprecated API 5162 bpo-18369: [WIP] Add certificate and private key types 5771 bpo-32882: Added support for X25519 in SSLContext.set_ecdh_curve() 7559 bpo-31711: Fix for calling SSLSocket.send with empty input. 8055 bpo-34001: Change handling of SSL protocol bounds with LibreSSL 8620 bpo-33062: Add SSL renegotiation and key update 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST 15609 bpo-15999: Accept arbitrary values for boolean parameters. 16267 Fix or remove dead assignments identified by scan-build 17190 bpo-38820: OpenSSL 3.0.0 compatibility.
Modules/_ssl/cert.c 5162 bpo-18369: [WIP] Add certificate and private key types
Modules/_ssl/clinic/cert.c.h 5162 bpo-18369: [WIP] Add certificate and private key types
Modules/_ssl/clinic/pkey.c.h 5162 bpo-18369: [WIP] Add certificate and private key types
Modules/_ssl/misc.c 5162 bpo-18369: [WIP] Add certificate and private key types
Modules/_ssl/pkey.c 5162 bpo-18369: [WIP] Add certificate and private key types
Modules/_ssl_data.h 8620 bpo-33062: Add SSL renegotiation and key update
Modules/_statisticsmodule.c 17215 bpo-38823: Clean up _statistics initialization.
Modules/_struct.c 291 bpo-23578: Show which offset raise error when using struct.pack 3984 bpo-31779: Prevent assertion failures and a crash when using an uninitialized struct.Struct object 12632 bpo-36485: Add sys.clear_caches(). 14777 bpo-34543: Fix SystemErrors and segfaults with uninitialized Structs 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST 16928 bpo-35714: Reject null characters in struct format strings
Modules/_testcapimodule.c 1658 bpo-30367: fix _testcapi to work when statically linked into Cpython3 8204 bpo-23926: Fix handling for removed PyArg_ParseTuple formatters 9332 bpo-34696: Match PyByteArray_FromObject() behavior with the documentation 9693 bpo-2506: Experiment with adding a "-X noopt" flag 11834 bpo-34235: PyArg_ParseTupleAndKeywords: support required keyword arguments 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 12607 bpo-35983: improve and test old trashcan macros 12699 [2.7] bpo-35983: skip trashcan for subclasses (GH-11841) 13085 bpo-36796: Clean the error handling in _testcapimodule.c 15385 bpo-27961: Replace PY_LLONG_MAX, PY_LLONG_MIN and PY_ULLONG_MAX with standard macros 16996 bpo-38643: Assertion failures when calling PyNumber_ToBase() with an invalid base
Modules/_testmultiphase.c 17145 [PEP 573] bpo-38787: Module State Access from C Extension Methods
Modules/_threadmodule.c 2681 bpo-25516: Fix Condition._is_owned() is when using threading.Lock 12729 bpo-33632: Avoid signed integer overflow in the _thread module 14578 bpo-15500: Export threading.Thread() names to the OS 15175 bpo-37788: fix reference leak caused by threading._shutdown_locks 15609 bpo-15999: Accept arbitrary values for boolean parameters. 17116 Update _threadmodule.c
Modules/_tkinter.c 6444 bpo-33257: Fix race conditions for non-threaded Tcl 6972 [2.7] bpo-33257: Fix race conditions for non-threaded Tcl (GH-6444) 8576 bpo-34284: Nonsensical exception message when calling `__new__` on non-instantiable objects 15609 bpo-15999: Accept arbitrary values for boolean parameters. 17231 bpo-38835: Don't use PyFPE_START_PROTECT and PyFPE_END_PROTECT
Modules/_tracemalloc.c 7680 bpo-33351: (WIP) Patches to build on clang-cl 17235 bpo-38823: Clean up refleak in _tracemalloc initialization.
Modules/_uuidmodule.c 8711 bpo-34366: fix FreeBSD with both system lib and libuuid present
Modules/_vxwapi.c 12157 bpo-31904: Add subprocess module support for VxWorks RTOS
Modules/_weakref.c 3915 [WIP] bpo-31165: Call PyList_New() again if the source container was resized due to GC.
Modules/_winapi.c 5948 bpo-32818: Fix a subprocess crash in Windows compatiblity mode 12409 bpo-36346: Prepare for removing the legacy Unicode C API. 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Modules/_xxsubinterpretersmodule.c 15659 Use standard integer types instead of Python aliases 16267 Fix or remove dead assignments identified by scan-build 16293 bpo-38154: Fix test__xxsubinterpreters failure and GIL handling in interp_destroy()
Modules/_xxtestfuzz/_xxtestfuzz.c 17216 bpo-38823: Clean up _xxtestfuzz initialization.
Modules/_xxtestfuzz/fuzz_tests.txt 3437 bpo-29505: Fuzz ast.parse() / compile() with PyCF_ONLY_AST
Modules/_xxtestfuzz/fuzzer.c 3437 bpo-29505: Fuzz ast.parse() / compile() with PyCF_ONLY_AST
Modules/arraymodule.c