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 18371 bpo-33351: Patches to build on clang-cl
.azure-pipelines/pr 18371 bpo-33351: Patches to build on clang-cl
.azure-pipelines/pr.yml 18371 bpo-33351: Patches to build on clang-cl
.azure-pipelines/windows-steps.yml 18371 bpo-33351: Patches to build on clang-cl
.coveragerc 8150 Add a coveragerc file that ignores code blocks that don't matter for coverage
.gitattributes 20314 bpo-40729: Update the list of auto-generated files for .gitattributes
.github/SECURITY.md 21320 Update link in SECURITY.md
.github/problem-matchers/msvc.json 18532 [workflow] Use MSVC problem matcher for Windows action build
.github/workflows/build.yml 18532 [workflow] Use MSVC problem matcher for Windows action build
.github/workflows/build_msi.yml 21748 bpo-41490: Update ensurepip to install pip 20.2.1 and setuptools 49.2.1
.github/workflows/deploy-previews.yml 19025 bpo-37860: Enable docs deploy previews through GitHub Actions
.github/workflows/stale.yml 21247 Adding "stale" GitHub Action
.gitignore 682 bpo-19521: fix parallel build on AIX 21716 Add bak files generated by patchcheck to gitignore
Doc/Makefile 12408 bpo-36345: Doc: make serve uses http.server instead of Tools/scripts/server.py 20969 bpo-41028: Doc: Move switchers to docsbuild-scripts.
Doc/c-api/arg.rst 11834 bpo-34235: PyArg_ParseTupleAndKeywords: support required keyword arguments 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 19610 bpo-23980: Improve the docs for format units starting with 'e' 20879 bpo-36346: Reschedule PEP393 deprecate API removal to 3.11
Doc/c-api/buffer.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/bytearray.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/bytes.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/call.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/capsule.rst 6898 bpo-32414: PyCapsule_Import() now imports submodules if needed. 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/complex.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/concrete.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 21519 bpo-41324 Add a minimal decimal capsule API
Doc/c-api/conversion.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/datetime.rst 21633 bpo-30155: Add macros to get tzinfo from datetime instances
Doc/c-api/decimal.rst 21519 bpo-41324 Add a minimal decimal capsule API
Doc/c-api/dict.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/exceptions.rst 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20329 bpo-23188: Document that PyErr_SetString, etc. chain exceptions 20543 bpo-25782: Prevent cycles in the __context__ chain.
Doc/c-api/file.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 21308 bpo-41192: Add documentation to some undocumented audit events
Doc/c-api/float.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/function.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/import.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/init.rst 8023 bpo-34206: Improve docs and test coverage for pre-init functions 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 21316 bpo-41203: Replace OS X with macOS
Doc/c-api/init_config.rst 8023 bpo-34206: Improve docs and test coverage for pre-init functions 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/intro.rst 11277 bpo-35514: Enhanced the explanation on reference count details 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/list.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/long.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20879 bpo-36346: Reschedule PEP393 deprecate API removal to 3.11
Doc/c-api/mapping.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/marshal.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/memory.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/memoryview.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/method.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/module.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/none.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/number.rst 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod(). 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/object.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/reflection.rst 3640 [PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state
Doc/c-api/sequence.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/set.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/c-api/structures.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20756 PyGetSetDef: "closure" is not a function pointer
Doc/c-api/sys.rst 8046 bpo-33955: Support USE_STACKCHECK on macOS 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/tuple.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/c-api/type.rst 14066 bpo-37270: Manage memory lifetime for all type-related objects. 18004 bpo-39334: FIX: Deprecated sphinx index notations. 20215 bpo-38787: Clarify docs for PyType_GetModule and warn against common mistake 21238 bpo-41171: Added method "PyMetaType_FromSpec" to allow for specifying the metaclass for the type. 21395 bpo-41073: PyType_GetSlot() could accept static types.
Doc/c-api/typeobj.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 21262 [WIP, DO NOT MERGE] bpo-41188: Prepare CPython for opague PyObject structure.
Doc/c-api/unicode.rst 12680 bpo-18697: Update PyUnicode parameter names 15300 bpo-37864: Correct and deduplicate "isprintable" docs; add test. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20879 bpo-36346: Reschedule PEP393 deprecate API removal to 3.11 21181 bpo-41123: Doc: Document Py_UNICODE APIs will be removed in 3.10
Doc/c-api/veryhigh.rst 8023 bpo-34206: Improve docs and test coverage for pre-init functions 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/conf.py 8773 bpo-34398: Allow glossary results to show up on search page 17748 bpo-22593: Automate update of Unicode data version in documentation
Doc/distributing/index.rst 16822 Improve the Distributing Python Modules and Installing Python Modules documentation 21316 bpo-41203: Replace OS X with macOS
Doc/distutils/apiref.rst 21316 bpo-41203: Replace OS X with macOS
Doc/extending/embedding.rst 4910 bpo-32353: Added docs about Embedding with an frozen module limitation.
Doc/extending/extending.rst 8682 bpo-26515: Update C API docs to use PyModuleDef_Init() 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 21316 bpo-41203: Replace OS X with macOS 21673 bpo-41430 Add docs for generating C function signatures
Doc/extending/newtypes.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20462 bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h
Doc/extending/newtypes_tutorial.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20462 bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h
Doc/faq/design.rst 19787 bpo-40434: Update the reason why CPython doesn't have switch statements 20017 bpo-40576: Align docs for list.sort and sorted
Doc/faq/gui.rst 21316 bpo-41203: Replace OS X with macOS
Doc/faq/installed.rst 21316 bpo-41203: Replace OS X with macOS
Doc/faq/programming.rst 1158 bpo-30757 pyinstaller added to docs, py2exe ref updated 21790 [3.9] Doc: Add output to example code in programming FAQ (GH-21346) 21791 [3.8] Doc: Add output to example code in programming FAQ (GH-21346)
Doc/faq/windows.rst 1158 bpo-30757 pyinstaller added to docs, py2exe ref updated 21463 bpo-41292: Windows FAQ dead link fixed
Doc/glossary.rst 9523 bpo-34753: Use coroutine object or coroutine function instead of coroutine 15732 bpo-38056: overhaul Error Handlers section in codecs documentation 20272 bpo-29981: Update Index for set, dict, and generator 'comprehensions'
Doc/howto/instrumentation.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/howto/logging_flow.png 21348 Optimized Images in repo
Doc/includes/custom2.c 20462 bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h
Doc/includes/custom3.c 20462 bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h
Doc/includes/custom4.c 20462 bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h
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/includes/sqlite3/pysqlite_datetime.py 18533 bpo-39652: returning entire sqlite column names
Doc/includes/sqlite3/sumintwindow.py 20903 bpo-34916: Add support for aggregate window functions in sqlite3
Doc/install/index.rst 21316 bpo-41203: Replace OS X with macOS
Doc/installing/index.rst 16822 Improve the Distributing Python Modules and Installing Python Modules documentation 21316 bpo-41203: Replace OS X with macOS
Doc/library/2to3.rst 14835 bpo-13272: 2to3 string constants fixer 15268 bpo-5664: 2to3 convert Cookie.Cookie properly 20087 bpo-40697 add fissix as a 3rd party lib2to3 alternative 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/__future__.rst 19660 bpo-40366: Remove support for passing obsolete flags into compile 20434 bpo-38605: Make postponed evaluation of annotations default
Doc/library/__main__.rst 14487 bpo-39452: Improve the __main__ module documentation
Doc/library/_thread.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
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] 17369 argparse: improve mutually exclusive groups 17399 Fix error in argparse documentation example 17793 bpo-16399: update argparse's doc of append action 18208 bpo-39467: allow user to deprecate CLI arguments 21444 bpo-41136: Add a parameter to argparse.ArgumentParser for file encoding
Doc/library/array.rst 4435 bpo-31956: Add start and stop parameters to array.index() 19800 bpo-40440: memoryview construction of array.array without copy
Doc/library/ast.rst 19211 bpo-15987: Implement ast.compare 19885 bpo-40484: Document compiler flags under AST module 19899 bpo-39159: Declare errors that might be raised from literal_eval 21773 bpo-41504: Add links to asttokens, leoAst, LibCST and parso
Doc/library/asyncio-api-index.rst 9523 bpo-34753: Use coroutine object or coroutine function instead of coroutine
Doc/library/asyncio-dev.rst 20882 Improve asyncio-dev 'Concurrency and Multithreading' docs
Doc/library/asyncio-eventloop.rst 16360 bpo-38267: Add thread timeout parameter to `loop.shutdown_default_executor()` 18664 Document caveats for asyncio add_signal_handler() bpo-39765 20142 [WIP] bpo-38323: Fix MultiLoopChildWatcher hangs 21735 Document optional 'task'/'asyncgen' fields in call_exception_handler
Doc/library/asyncio-policy.rst 20142 [WIP] bpo-38323: Fix MultiLoopChildWatcher hangs
Doc/library/asyncio-protocol.rst 20843 bpo-40896: add missing links to source-code to library documentation 20950 Subprocess Protocols Documentation
Doc/library/asyncio-queue.rst 14227 bpo-37334: Add a cancel method to asyncio Queues 20071 bpo-40616: Add `asyncio.BufferQueue`
Doc/library/asyncio-stream.rst 16429 bpo-37141: support multiple separators in Stream.readuntil 17434 bpo-35019: support IPAddress in asyncio.start_server() 21491 bpo-41305: Add StreamReader.readinto()
Doc/library/asyncio-subprocess.rst 21360 bpo-41217: Fix incorrect note in the asyncio.create_subprocess_shell() docs 21680 Update asyncio-subprocess.rst
Doc/library/asyncio-task.rst 16360 bpo-38267: Add thread timeout parameter to `loop.shutdown_default_executor()` 20604 Improve code example for asyncio.gather() 20843 bpo-40896: add missing links to source-code to library documentation
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 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/audit_events.rst 21308 bpo-41192: Add documentation to some undocumented audit events
Doc/library/base64.rst 2336 bpo-36700: Updated obsolete references for RFC 3548 to RFC 4648 20441 bpo-16995: add support for base32 extended hex (base32hex)
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 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/bisect.rst 11781 bpo-4356: Add key parameter to functions in bisect module 20556 bpo-4356: Add key function support to the bisect module
Doc/library/cgitb.rst 12316 bpo-15749: Fix text formatting in cgitb when display is disabled
Doc/library/cmath.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/cmd.rst 13536 bpo-37030: hide undocumented commands in cmd module
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/collections.abc.rst 21628 bpo-41400: Remove references to nonexisting __ne__ methods
Doc/library/collections.rst 6574 bpo-25478: Add scalar multiplication and division to Counter 20774 bpo-40937: Do not expose abstract collection classes in the collections module
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. 18566 bpo-29842: Make Executor.map less eager so it handles large/unbounded…
Doc/library/configparser.rst 2735 bpo-22253: Add support to unnamed sections in ConfigParser 11918 bpo-35954: Clarify string conversion in ConfigParser 15177 bpo-37779 : Add information about the overriding behavior of ConfigParser.read
Doc/library/contextlib.rst 20516 bpo-40816 Add AsyncContextDecorator class 20870 bpo-40975: Identify AsyncExitStack coroutine methods 21199 bpo-41147 Document that redirect_stdout provides the new stream as context var 21545 bpo-41229: Update docs for explicit aclose()-required cases and add contextlib.aclosing() method
Doc/library/copy.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/copyreg.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/csv.rst 12071 bpo-36121: Override field_size_limit per csv.reader object
Doc/library/ctypes.rst 19167 doc: fix documented winmode argument default in ctypes CDLL classes. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20843 bpo-40896: add missing links to source-code to library documentation 21310 bpo-41192: Fix some broken anchors for audit events 21316 bpo-41203: Replace OS X with macOS
Doc/library/curses.ascii.rst 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/curses.panel.rst 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/curses.rst 17825 bpo-39214: Add curses.window.in_wch 19392 bpo-40207: Expose NCURSES_EXT_FUNCS 20843 bpo-40896: add missing links to source-code to library documentation 21159 bpo-41091: Remove recommendation in curses module documentation to initialize LC_ALL and encode strings
Doc/library/dataclasses.rst 11371 bpo-35232: Add module and qualname arguments to dataclasses.make_dataclass() 17322 bpo-36077: Update handling of defaulted fields
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 -- Make weekday optional and assume the first day of the week 21447 bpo-41281: Fix missing/wrong backquotes and role texts in datetime documentation
Doc/library/decimal.rst 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Doc/library/dis.rst 15513 bpo-30076: Rename the BUILD_{TUPLE,MAP}_UNPACK_WITH_CALL opcodes 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/distutils.rst 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/doctest.rst 19673 bpo-40372: Make doctest example programs exit with code 1 if any test fails
Doc/library/email.charset.rst 21628 bpo-41400: Remove references to nonexisting __ne__ methods
Doc/library/email.header.rst 21628 bpo-41400: Remove references to nonexisting __ne__ methods
Doc/library/email.mime.rst 17695 bpo-39131 email: add easier support for generating multipart/signed messages
Doc/library/ensurepip.rst 17634 bpo-31046: ensurepip does not honour the value of $(prefix) 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/enum.rst 19334 Add note about IntEnum gotcha
Doc/library/errno.rst 20665 bpo-40869: Adding missing errno system symbols descriptions 21380 bpo-41233: Add links to errnos referenced in exceptions docs
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 18004 bpo-39334: FIX: Deprecated sphinx index notations. 20253 bpo-39673: Map errno==ETIME to TimeoutError 20543 bpo-25782: Prevent cycles in the __context__ chain. 21380 bpo-41233: Add links to errnos referenced in exceptions docs
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 20775 bpo-40937: Remove deprecated universal mode
Doc/library/fnmatch.rst 13039 bpo-36769: Document that fnmatch.filter supports any kind of iterable 18004 bpo-39334: FIX: Deprecated sphinx index notations. 21666 bpo-41429: Let fnmatch.filter accept a tuple of patterns
Doc/library/formatter.rst 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/fractions.rst 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 11263 bpo-35105: Document that CPython accepts "invalid" identifiers 15205 bpo-37808: Deprecate passing a single argument to super() 17255 Add return value type of import functions to docs 17857 bpo-39229: fix formatting in library/functions.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19553 bpo-40304: remove unnecessary `object` base class from `type` docs 19885 bpo-40484: Document compiler flags under AST module 20000 bpo-34431: Docs does not eval allows code object as argument 20017 bpo-40576: Align docs for list.sort and sorted 20775 bpo-40937: Remove deprecated universal mode 21308 bpo-41192: Add documentation to some undocumented audit events 21466 [doc] Document vars behavior when __dict__ is missing 21789 [doc] Be more clear on super() regarding multiple base classes methods
Doc/library/functools.rst 21392 bpo-41231: Make wraps retain type annotations
Doc/library/gc.rst 21788 [3.7] bpo-41455: Provide a link to how the third generation is collected in the GC docs (GH-21703)
Doc/library/gettext.rst 20773 bpo-40936: Remove deprecated functions in gettext
Doc/library/hashlib-blake2-tree.png 21348 Optimized Images in repo
Doc/library/hashlib.rst 15890 bpo-35784: Include optional kwargs in hashlib.new() 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 17843 bpo-39224: Document None support for HTTPConnection.timeout 18004 bpo-39334: FIX: Deprecated sphinx index notations. 20959 bpo-40968: Send http/1.1 ALPN extension 21321 bpo-37363: Add audit events to the `http.client` module
Doc/library/http.cookies.rst 14781 bpo-37522: Modify the parse of Set-Cookie 19058 bpo-40001: BaseCookie add ignore_errors kwarg to load method 19059 bpo-40002: Fix http.cookies.BaseCookie.load inconsistent errors
Doc/library/http.rst 18029 Link to RFC sections
Doc/library/http.server.rst 5308 bpo-32628: support DirectoryIndex for http server 16884 Clarify, for BaseHTTPRequestHandler, that path includes query 20923 bpo-40990: Add HTTPS support to http.server.HTTPServer
Doc/library/idle.rst 5541 bpo-5594: IDLE startup configuration 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 21682 bpo-6143: "Clear and restart" IDLE shell windows
Doc/library/imghdr.rst 21573 bpo-41283: Add missing doc strings and improve docs
Doc/library/imp.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/importlib.metadata.rst 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/importlib.rst 10016 bpo-37800: Clean up importlib documentation for some module attributes 15190 bpo-35181: Correct importlib documentation for some module attributes 17255 Add return value type of import functions to docs
Doc/library/index.rst 18272 bpo-39498 Start linking the security warnings in the stdlib modules
Doc/library/inspect.rst 11590 bpo-35759: add introspection API for asynchronous generators 14579 bpo-37497: Add inspect.Signature.from_text(). 15359 bpo-19820: Updated documentation for inspect module: some module attributes were… 16600 bpo-38364: unwrap partialmethods just like we unwrap partials 19261 bpo-29418: Implement inspect.ismethodwrapper and fix inspect.isroutine for cases where methodwrapper is given 19874 bpo-39990: try resolving type hints in pydoc 20434 bpo-38605: Make postponed evaluation of annotations default
Doc/library/internet.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/interpreters.rst 18817 bpo-32604: Multiple Interpreters in the Stdlib (PEP 554)
Doc/library/intro.rst 21316 bpo-41203: Replace OS X with macOS
Doc/library/io.rst 7947 bpo-32475: Add argument to peek() into I/O buffer without reading
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 19197 bpo-40090: change of documentation for json library module to update for the correct rfc.
Doc/library/language.rst 21381 bpo-41234: Remove symbol.sym_name
Doc/library/linecache.rst 18210 bpo-39468: better .python_history write permission handling
Doc/library/locale.rst 15275 bpo-34311: Add locale.localize 18004 bpo-39334: FIX: Deprecated sphinx index notations. 18142 bpo-17659: Add locale.getfirstweekday 18183 Document func parameter of locale.atof
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 20976 bpo-41026: Path-like object support for mailbox module
Doc/library/marshal.rst 8293 bpo-34093: Stablize FLAG_REF usage (two-pass version) 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/mimetypes.rst 2871 bpo-31040: Add warning note about mimetypes.add_type ext argument format 16567 bpo-34938: mimetypes.init() does not overwrite globals 20720 [WIP] bpo-40841: Add mimetypes.mimesniff
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 21316 bpo-41203: Replace OS X with macOS
Doc/library/multiprocessing.rst 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 18170 Update documentation for mp.get_start_method 20651 bpo-40872: Add multiprocessing.Lock.locked() 21316 bpo-41203: Replace OS X with macOS
Doc/library/netrc.rst 127 bpo-28806: Improve the netrc library 17823 bpo-11416: handle multiple .netrc entries per host 21675 bpo-31904: skip netrc module test for VxWorks RTOS
Doc/library/numbers.rst 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Doc/library/operator.rst 20481 bpo-40801: Add operator.as_float
Doc/library/os.path.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 18841 bpo-39899: Make pathlib use `os.path.expanduser()` to expand home directories 20138 bpo-26329: update os.path.normpath documentation 21088 bpo-41092: Optionally request actual filesize via 'os.path.getsize' 21596 bpo-41357: Add a sentence to os.path.abspath() clarifying that it pre…
Doc/library/os.rst 5713 bpo-32862: Make os.dup2(fd, fd) a no-op for valid fd 18004 bpo-39334: FIX: Deprecated sphinx index notations. 18516 bpo-39640: os.fdatasync: fall back to fsync() on POSIX systems withou… 18668 bpo-39759: fixed os.getenv docs 19024 documentation: clarification about the function remove in os library 19125 bpo-39533: Use `statx` on more recent Linux to expose `st_flags` and `st_btime` on all platforms 19702 bpo-40376: slightly improved the wording for os.getgrouplist 20930 bpo-41001: Add os.eventfd() 21316 bpo-41203: Replace OS X with macOS
Doc/library/othergui.rst 21316 bpo-41203: Replace OS X with macOS
Doc/library/parser.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/pathlib-inheritance.svg 21348 Optimized Images in repo
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 18841 bpo-39899: Make pathlib use `os.path.expanduser()` to expand home directories 18864 bpo-39906: add follow_symlinks parameter to pathlib.Path.stat() and chmod() 18909 bpo-39950: add `pathlib.Path.hardlink_to()` method that supersedes `link_to()` 19813 bpo-40358: add strict argument to pathlib.PurePath.relative_to 20554 bpo-40833: Clarify docstring of Path.rename 21157 bpo-34137: Add pathlib.Path.lexists and related 21261 bpo-41066: Update the comparison section for os vs pathlib 21596 bpo-41357: Add a sentence to os.path.abspath() clarifying that it pre…
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 17011 pdb doc - workaround for double semicolon in strings 18004 bpo-39334: FIX: Deprecated sphinx index notations. 21263 bpo-41137: Use utf-8 encoding while reading .pdbrc files
Doc/library/pickle.rst 2821 bpo-26579: Add object.__getstate__(). 9647 bpo-34856: Make the repr of lambda containing the signature and body expression.
Doc/library/platform.rst 21316 bpo-41203: Replace OS X with macOS
Doc/library/plistlib.rst 18622 bpo-39732: encode UIDs in XML as CF$UID
Doc/library/poplib.rst 5309 bpo-12706: timeout sentinel in ftplib and poplib documentation 21310 bpo-41192: Fix some broken anchors for audit events
Doc/library/posix.rst 12587 bpo-31341: remove more SGI IRIX-specific codes 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/library/pprint.rst 1008 bpo-29996: The width of the terminal is now used as default width in pprint() 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/profile.rst 21316 bpo-41203: Replace OS X with macOS
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/pwd.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/pyclbr.rst 18103 bpo-39411: pyclbr rewrite on AST
Doc/library/pyexpat.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/re.rst 17470 bpo-38975: Add dedicated anchor for regexp syntax elements 21420 findAllAdverbs 21728 bpo-41259: fixed example for finding adverbs using re.findall() in docs
Doc/library/re.rst.bak 21728 bpo-41259: fixed example for finding adverbs using re.findall() in docs
Doc/library/reprlib.rst 20925 bpo-40995: reprlib.Repr attributes can be overriden in __init__()
Doc/library/resource.rst 16804 bpo-38480: resource.setrlimit() should raise PermissionError
Doc/library/rlcompleter.rst 19957 bpo-40529: rlcompleter with case insensitive
Doc/library/runpy.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 18416 Update runpy.rst
Doc/library/sched.rst 13862 bpo-37174: Fix bug in sched.py and add cancel_all() method.
Doc/library/secrets.rst 20914 Clarify secrets.token_urlsafe() removes Base64 padding
Doc/library/security_warnings.rst 18272 bpo-39498 Start linking the security warnings in the stdlib modules
Doc/library/select.rst 4798 bpo-29247: Document return value of epoll.poll() 21316 bpo-41203: Replace OS X with macOS
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/shelve.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19639 bpo-34204: Use pickle.DEFAULT_PROTOCOL in shelve
Doc/library/shlex.rst 2799 bpo-24869: Add startline and endline attributes to the tokens returned by shlex 13333 bpo-26124: Add note for shlex.quote() 21502 bpo-40932: Note security caveat of shlex.quote on Windows
Doc/library/shutil.rst 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 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/site.rst 17414 bpo-38937: exec lines from .pth files in a copy of the site.py globals 18004 bpo-39334: FIX: Deprecated sphinx index notations. 21316 bpo-41203: Replace OS X with macOS 21602 bpo-41376: Correct the documentation on ``site.getusersitepackages()`` regarding respecting PYTHONNOUSERSITE
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 12148 bpo-29539: Implementation to return all mta status codes
Doc/library/sndhdr.rst 21575 bpo-41353: Indicate supported sound header formats
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. 18004 bpo-39334: FIX: Deprecated sphinx index notations. 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20029 bpo-31203: Expose IP_PKTINFO in the socket module 20694 bpo-40901: Describe what "interface name" means on Windows 21127 bpo-41108: add `IP_PORTRANGE*` constants to the socket module 21316 bpo-41203: Replace OS X with macOS
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 19147 bpo-40057: Document some class attributes not mentioned in socketserver doc 21094 bpo-41093: TCPServer's serve_forever() shuts down immediately when calling shutdown()
Doc/library/sqlite3.rst 271 bpo-24905: Support BLOB incremental I/O in sqlite module 1108 bpo-16379: Expose sqlite error code 17768 bpo-39170: Sqlite3 row_factory for attribute access: sqlite3.NamedRow 20398 bpo-40766: Add support for 'directonly' and 'innocuous' flags for user-defined functions 20903 bpo-34916: Add support for aggregate window functions in sqlite3 20909 bpo-40744: Drop support for SQLite pre 3.7.3 21316 bpo-41203: Replace OS X with macOS
Doc/library/ssl.rst 2449 bpo-16487: allow certificates to be specified from memory 5266 bpo-27815: Make SSL suppress_ragged_eofs default more secure 17938 bpo-18233: Add SSLSocket.get_verified_chain() and SSLSocket.get_unverified_chain() 18011 bpo-39342: Expose X509_V_FLAG_ALLOW_PROXY_CERTS in ssl module 18484 bpo-39616: clarify SSLContext.check_hostname effect 19253 bpo-40127: SSL library documentation 20463 bpo-40849: Expose X509_V_FLAG_PARTIAL_CHAIN ssl flag 21316 bpo-41203: Replace OS X with macOS
Doc/library/stat.rst 19125 bpo-39533: Use `statx` on more recent Linux to expose `st_flags` and `st_btime` on all platforms 21316 bpo-41203: Replace OS X with macOS
Doc/library/statistics.rst 16813 bpo-38490: statistics: Add covariance, Pearson's correlation, and simple linear regression
Doc/library/stdtypes.rst 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 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. 16741 Doc: printf-style library/stdtype improvements 17748 bpo-22593: Automate update of Unicode data version in documentation 17911 bpo-39267: Fix dict's __missing__ documentation 18004 bpo-39334: FIX: Deprecated sphinx index notations. 18463 bpo-39610: Raise TypeError for len(memoryview_0d) 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20017 bpo-40576: Align docs for list.sort and sorted 20027 bpo-23677: Mention dict and set comprehension in stdtypes 20272 bpo-29981: Update Index for set, dict, and generator 'comprehensions' 20913 Link to `string.capwords` from `str.title` 21552 bpo-41411: Document f-strings in library/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 17502 Update string.rst 19332 Add note in docs regarding uppercase 'X' specifier
Doc/library/struct.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/library/subprocess.rst 18272 bpo-39498 Start linking the security warnings in the stdlib modules 21502 bpo-40932: Note security caveat of shlex.quote on Windows
Doc/library/sunau.rst 3484 bpo-31412: wave.open takes a path-like object
Doc/library/symbol.rst 21381 bpo-41234: Remove symbol.sym_name
Doc/library/sys.rst 5279 bpo-30491: Add unawaited coroutine tracking mode 8755 bpo-34392: Add sys. _is_interned() 12632 bpo-36485: Add sys.clear_caches(). 13300 bpo-30535: Explicitly note that sys.meta_path is not empty 14773 bpo-24053: Add EXIT_SUCCESS and EXIT_FAILURE values in the sys module 18004 bpo-39334: FIX: Deprecated sphinx index notations. 21689 bpo-41435: Add sys._current_exceptions() function
Doc/library/sysconfig.rst 21316 bpo-41203: Replace OS X with macOS
Doc/library/tarfile.rst 2962 bpo-26253: Add compressionlevel to tarfile stream 10714 bpo-35227: Add support for file objects of unknown size to tarfile 15244 bpo-21109: Add SafeTarFile 18639 bpo-39693: tarfile extractfile documentation 21470 bpo-32695: Docs and tests for compresslevel and preset kwargs in tarfile
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 20442 bpo-40701: tempfile mixes str and bytes in an inconsistent manner 21701 bpo-41410: Fix outdated info in mkstemp docs 21763 Fix default value of 'buffering' parameter in docs of tempfile.* 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 bpo-7982: Modify captured_output to allow diferent encodings 21316 bpo-41203: Replace OS X with macOS
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 20830 bpo-40670: Improve documentation for timeit function 21744 Update timeit.rst
Doc/library/tk.rst 6990 bpo-33479: Remove unqualified tkinter threadsafe claim. 7287 bpo-33479: Tkinter docs
Doc/library/tk_msg.png 21348 Optimized Images in repo
Doc/library/tkinter.dnd.rst 20896 bpo-40893: Add TkDND support to tkinter
Doc/library/tkinter.rst 4786 bpo-13553: Document tkinter.Tk args 7287 bpo-33479: Tkinter docs 20896 bpo-40893: Add TkDND support to tkinter 21299 bpo-41176: revise Tkinter mainloop dispatching flag behavior
Doc/library/tkinter.ttk.rst 21316 bpo-41203: Replace OS X with macOS
Doc/library/traceback.rst 13359 bpo-36927: Improve the docstring and Doc of traceback. 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/library/turtle-star.pdf 21316 bpo-41203: Replace OS X with macOS
Doc/library/types.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 21308 bpo-41192: Add documentation to some undocumented audit events
Doc/library/typing.rst 20386 Add typing example for async functions. 21753 bpo-41496: Create public API for typing._eval_type
Doc/library/unicodedata.rst 17748 bpo-22593: Automate update of Unicode data version in 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 20759 bpo-17013: Extend Mock.called to allow waiting for calls
Doc/library/unittest.mock.rst 9647 bpo-34856: Make the repr of lambda containing the signature and body expression. 16094 bpo-17013: New mock to wait for multi-threaded events to happen 16859 bpo: Improve documentation for mocks 20759 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 21560 bpo-23882: Doc: Clarify unittest discovery document
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 18631 bpo-37970: Added documentation fixes 19945 bpo-18857: urlencode: Add flag to prevent rendering NoneType values as literal string 'None' 19949 bpo-18857: parse_qs*: Add flag to allow parsing NoneType values from serialized query-strings
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 18029 Link to RFC sections 19588 bpo-40321: Support HTTP response status code 308 in urllib.request 20197 bpo-40674: Deprecate urllib.request.urlretrieve() and cleanup() 20959 bpo-40968: Send http/1.1 ALPN extension 21316 bpo-41203: Replace OS X with macOS
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/weakref.rst 21061 Mention __slots__ in weakref documentation
Doc/library/webbrowser.rst 21316 bpo-41203: Replace OS X with macOS
Doc/library/wsgiref.rst 20262 bpo-40700: make WSGIRequestHandler can use an easy way to replace the ServerHandler 20843 bpo-40896: add missing links to source-code to library documentation
Doc/library/xml.etree.elementtree.rst 5251 bpo-32476 : Add concat function for ElementTree find 21784 bpo-40064 update documentation for elementtree
Doc/library/xml.sax.handler.rst 20958 bpo-35018: Sax parser provides no user access to lexical handlers
Doc/library/xmlrpc.client.rst 21628 bpo-41400: Remove references to nonexisting __ne__ methods
Doc/library/zipfile.rst 5472 bpo-32742: use infolist for zipfile.ZipFile.extractall 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 21740 bpo-41486: Add _BlocksOutputBuffer for bz2/lzma/zlib modules
Doc/license.rst 17635 [WIP] bpo-39883: Use BSD0 license for code in docs 19972 bpo-2716: add license for audioop module 21316 bpo-41203: Replace OS X with macOS
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 17921 Further improve clarity of try-return-finally-return 18004 bpo-39334: FIX: Deprecated sphinx index notations. 20434 bpo-38605: Make postponed evaluation of annotations default
Doc/reference/datamodel.rst 7987 bpo-6761: Fix __call__ documentation 15328 bpo-37836: document as_integer_ratio() in the data model 17911 bpo-39267: Fix dict's __missing__ documentation 18004 bpo-39334: FIX: Deprecated sphinx index notations. 18111 bpo-39416: Document some restrictions on the default string representations of numeric classes 18527 Improve base method overriding explanation for comparison and numeric methods 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 20864 bpo-40970: Update datamodel.rst 21308 bpo-41192: Add documentation to some undocumented audit events
Doc/reference/executionmodel.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/reference/expressions.rst 6766 bpo-33346: Allow async comprehensions inside implicit async comprehensions. 18004 bpo-39334: FIX: Deprecated sphinx index notations. 20272 bpo-29981: Update Index for set, dict, and generator 'comprehensions' 21545 bpo-41229: Update docs for explicit aclose()-required cases and add contextlib.aclosing() method
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 19097 bpo-21760: fix __file__ description
Doc/reference/lexical_analysis.rst 17710 Fixed incorrect unicodedata version in lexical_analysis.rst footnote 17748 bpo-22593: Automate update of Unicode data version in documentation 21657 bpo-41394: State None is not stored in special var _ in interpreter
Doc/reference/simple_stmts.rst 13232 Mention with and except clauses in globals() 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/reference/toplevel_components.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/tools/extensions/glossary_search.py 8773 bpo-34398: Allow glossary results to show up on search page
Doc/tools/extensions/pyspecific.py 19470 bpo-40254: Have pyspecific directives translatable
Doc/tools/extensions/unidata_version.py 17748 bpo-22593: Automate update of Unicode data version in documentation
Doc/tools/static/switchers.js 20969 bpo-41028: Doc: Move switchers to docsbuild-scripts.
Doc/tools/susp-ignored.csv 11781 bpo-4356: Add key parameter to functions in bisect module 20556 bpo-4356: Add key function support to the bisect module
Doc/tools/templates/dummy.html 20969 bpo-41028: Doc: Move switchers to docsbuild-scripts.
Doc/tools/templates/indexsidebar.html 20969 bpo-41028: Doc: Move switchers to docsbuild-scripts.
Doc/tools/templates/layout.html 20969 bpo-41028: Doc: Move switchers to docsbuild-scripts.
Doc/tools/templates/search.html 8773 bpo-34398: Allow glossary results to show up on search page
Doc/tutorial/appendix.rst 21654 bpo-41394: State interpreter var "_" in appendix of tutorial
Doc/tutorial/appetite.rst 21316 bpo-41203: Replace OS X with macOS 21750 Made some corrections in appetite.rst and whatnow.rst
Doc/tutorial/classes.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/tutorial/controlflow.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 20334 bpo-40640: Tutorial for Continue missing ... line
Doc/tutorial/datastructures.rst 20017 bpo-40576: Align docs for list.sort and sorted
Doc/tutorial/errors.rst 16269 Doc: errors tutorial improvements 17921 Further improve clarity of try-return-finally-return
Doc/tutorial/inputoutput.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations. 21681 bpo-41411 add fstring index in tutorial/inputoutput.rst
Doc/tutorial/modules.rst 12632 bpo-36485: Add sys.clear_caches(). 16974 bpo-38623: Add note about site module (site-packages) 18004 bpo-39334: FIX: Deprecated sphinx index notations. 18677 bpo-39774: docs for make package executable
Doc/tutorial/stdlib.rst 18004 bpo-39334: FIX: Deprecated sphinx index notations.
Doc/tutorial/whatnow.rst 21750 Made some corrections in appetite.rst and whatnow.rst
Doc/using/cmdline.rst 12107 bpo-33944: Add site.py debugging via PYTHONSITEDEBUG 13208 bpo-29779: New environment variable PYTHONHISTORY 16910 Fix cmdline doc to make '-m timeit' consistent with other parts of th… 18685 bpo-39712: Add doc references for env. vars and -X command line options 21310 bpo-41192: Fix some broken anchors for audit events 21316 bpo-41203: Replace OS X with macOS
Doc/using/mac.rst 21316 bpo-41203: Replace OS X with macOS
Doc/using/win_installer.png 21348 Optimized Images in repo
Doc/using/windows.rst 20281 bpo-30612: Tweak Windows registry path syntax in the docs
Doc/whatsnew/2.2.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/whatsnew/2.3.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/whatsnew/2.4.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/whatsnew/2.5.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/whatsnew/2.6.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/whatsnew/2.7.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
Doc/whatsnew/3.10.rst 6766 bpo-33346: Allow async comprehensions inside implicit async comprehensions. 12271 bpo-4080: unittest durations 14464 bpo-36656: Add race-free os.symlink wrapper / helper 20441 bpo-16995: add support for base32 extended hex (base32hex) 20481 bpo-40801: Add operator.as_float 20720 [WIP] bpo-40841: Add mimetypes.mimesniff 20774 bpo-40937: Do not expose abstract collection classes in the collections module 20896 bpo-40893: Add TkDND support to tkinter 20904 bpo-40989: Move _Py_NewReference() to the internal C API 20909 bpo-40744: Drop support for SQLite pre 3.7.3 20930 bpo-41001: Add os.eventfd() 20958 bpo-35018: Sax parser provides no user access to lexical handlers 21059 [WIP] bpo-41078: Convert PyTuple_GET_ITEM() macro to static inline function 21263 bpo-41137: Use utf-8 encoding while reading .pdbrc files 21299 bpo-41176: revise Tkinter mainloop dispatching flag behavior 21381 bpo-41234: Remove symbol.sym_name 21417 bpo-39981: Introduce default values for AST node classes 21633 bpo-30155: Add macros to get tzinfo from datetime instances 21740 bpo-41486: Add _BlocksOutputBuffer for bz2/lzma/zlib modules
Doc/whatsnew/3.3.rst 19397 bpo-40204: Update documentation formatting for Sphinx 3.0
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 19397 bpo-40204: Update documentation formatting for Sphinx 3.0 21733 bpo-41475: Fix note in "What's new in 3.7"
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 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 12632 bpo-36485: Add sys.clear_caches(). 13208 bpo-29779: New environment variable PYTHONHISTORY 15211 bpo-37827: IDLE shell handling of \r and \b control chars 17648 make it clear that memfd_create() is linux specific.
Doc/whatsnew/3.9.rst 1735 bpo-30274: Rename 'name' to 'fullname' argument to ExtensionFileLoader. 8046 bpo-33955: Support USE_STACKCHECK on macOS 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod(). 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. 16613 bpo-28869: Set up inheritance registry in ABCMeta.__init__. 16804 bpo-38480: resource.setrlimit() should raise PermissionError 17099 bpo-22367: Add open_file_descriptor parameter to fcntl.lockf() 17825 bpo-39214: Add curses.window.in_wch 17997 bpo-37751: Document the change in What's New in Python 3.9 18849 bpo-39902: support equality comparisons in dis.Bytecode 19211 bpo-15987: Implement ast.compare 19261 bpo-29418: Implement inspect.ismethodwrapper and fix inspect.isroutine for cases where methodwrapper is given 19392 bpo-40207: Expose NCURSES_EXT_FUNCS 19639 bpo-34204: Use pickle.DEFAULT_PROTOCOL in shelve 19660 bpo-40366: Remove support for passing obsolete flags into compile 21374 bpo-41191: Add PEP 573 additions to What's New
Grammar/python.gram 20821 [3.9] Remove unnecessary grammar decorations and change header (GH-20819)
Include/Python-ast.h 21417 bpo-39981: Introduce default values for AST node classes
Include/Python.h 12587 bpo-31341: remove more SGI IRIX-specific codes 20462 bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h 21515 bpo-41428: Implementation for PEP 604
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 3640 [PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state 5279 bpo-30491: Add unawaited coroutine tracking mode
Include/compile.h 19660 bpo-40366: Remove support for passing obsolete flags into compile
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 19133 bpo-40052: Fix alignment issue in PyVectorcall_Function()
Include/cpython/bytesobject.h 19232 bpo-40120: Fix unbounded struct char[] undefined behavior.
Include/cpython/frameobject.h 3640 [PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state
Include/cpython/listobject.h 19975 bpo-30459: Cast the result of PyList_SET_ITEM() to void 21059 [WIP] bpo-41078: Convert PyTuple_GET_ITEM() macro to static inline function
Include/cpython/object.h 14066 bpo-37270: Manage memory lifetime for all type-related objects. 20058 bpo-39465: Fix _PyUnicode_FromId() for subinterpreters 20390 [WIP] bpo-39465: Mark _Py_Identifier.object as atomic 20904 bpo-40989: Move _Py_NewReference() to the internal C API 21262 [WIP, DO NOT MERGE] bpo-41188: Prepare CPython for opague PyObject structure.
Include/cpython/objimpl.h 21262 [WIP, DO NOT MERGE] bpo-41188: Prepare CPython for opague PyObject structure.
Include/cpython/pyerrors.h 11580 bpo-27015: Save kwargs given to exceptions constructor 16856 bpo-38530: Offer suggestions on AttributeError
Include/cpython/pylifecycle.h 19562 bpo-40288: atexit supports more than once loading per interpreter
Include/cpython/pystate.h 8046 bpo-33955: Support USE_STACKCHECK on macOS 19829 bpo-32604: [_xxsubinterpreters] Add channel_send_wait(). 20012 bpo-40572: [_xxsubinterpreters] Add a way to request basic operations in another interpreter. 20181 bpo-39026: Allow relative include paths 21689 bpo-41435: Add sys._current_exceptions() function
Include/cpython/tupleobject.h 19975 bpo-30459: Cast the result of PyList_SET_ITEM() to void 21059 [WIP] bpo-41078: Convert PyTuple_GET_ITEM() macro to static inline function
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 21633 bpo-30155: Add macros to get tzinfo from datetime instances
Include/descrobject.h 3640 [PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state 14066 bpo-37270: Manage memory lifetime for all type-related objects. 20462 bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h
Include/dictobject.h 4901 bpo-31954: Reuse oldkeys if oldkeys->dk_size == newsize. (alt)
Include/errcode.h 19346 bpo-40176: Improve error messages for unclosed string literals
Include/exports.h 19215 bpo-40102: Improve XLC support for attributes
Include/fileutils.h 1927 bpo-30555: Fix WindowsConsoleIO errors in the presence of fd redirection
Include/genobject.h 5279 bpo-30491: Add unawaited coroutine tracking mode
Include/internal/pycore_atomic.h 20058 bpo-39465: Fix _PyUnicode_FromId() for subinterpreters 20766 bpo-39465: Add pycore_atomic_func.h internal header
Include/internal/pycore_atomic_func.h 20058 bpo-39465: Fix _PyUnicode_FromId() for subinterpreters 20766 bpo-39465: Add pycore_atomic_func.h internal header
Include/internal/pycore_ceval.h 3640 [PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state
Include/internal/pycore_frameobject.h 3640 [PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state
Include/internal/pycore_interp.h 18301 [WIP] bpo-39511: Add Py_GetNone() and Py_GetNoneRef() functions 19562 bpo-40288: atexit supports more than once loading per interpreter 20012 bpo-40572: [_xxsubinterpreters] Add a way to request basic operations in another interpreter. 20058 bpo-39465: Fix _PyUnicode_FromId() for subinterpreters 20085 [WIP] bpo-40521: Per-interpreter interned strings
Include/internal/pycore_object.h 20904 bpo-40989: Move _Py_NewReference() to the internal C API
Include/internal/pycore_pathconfig.h 15555 bpo-23878: Remove the key parameter of _Py_FindEnvConfigValue()
Include/internal/pycore_pylifecycle.h 18301 [WIP] bpo-39511: Add Py_GetNone() and Py_GetNoneRef() functions
Include/internal/pycore_pystate.h 17575 bpo-36225: Finalise subinterpreters in Py_FinalizeEx() 20767 [WIP] bpo-39465: Optimize _PyInterpreterState_GET()
Include/internal/pycore_runtime.h 20058 bpo-39465: Fix _PyUnicode_FromId() for subinterpreters 20767 [WIP] bpo-39465: Optimize _PyInterpreterState_GET()
Include/internal/pycore_suggestions.h 16856 bpo-38530: Offer suggestions on AttributeError
Include/listobject.h 3915 [WIP] bpo-31165: Call PyList_New() again if the source container was resized due to GC.
Include/methodobject.h 14066 bpo-37270: Manage memory lifetime for all type-related objects.
Include/modsupport.h 11834 bpo-34235: PyArg_ParseTupleAndKeywords: support required keyword arguments 17298 bpo-38823: Add a private _PyModule_StealObject API. 18609 bpo-20291: varargs support for argument clinic and refactor print with AC
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 18301 [WIP] bpo-39511: Add Py_GetNone() and Py_GetNoneRef() functions 19474 bpo-40255: Implement Immortal Instances 19958 [WIP] bpo-40533: Make PyObject.ob_refcnt atomic in subinterpreters 21238 bpo-41171: Added method "PyMetaType_FromSpec" to allow for specifying the metaclass for the type. 21262 [WIP, DO NOT MERGE] bpo-41188: Prepare CPython for opague PyObject structure.
Include/opcode.h 6132 bpo-33092: Better bytecodes for f-strings 15513 bpo-30076: Rename the BUILD_{TUPLE,MAP}_UNPACK_WITH_CALL opcodes
Include/py_available.h 21577 bpo-41100: add runtime checks for MACOSX_DEPLOYMENT_TARGET=10.10
Include/pydecimal.h 21519 bpo-41324 Add a minimal decimal capsule API
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/pymacro.h 15144 bpo-37774: use Py_LIKELY/Py_UNLIKELY for vectorcall 20624 bpo-40686: Replace error suppression with static assertion
Include/pymath.h 8802 bpo-34423: Fix check for overflow when casting from a double to integral types. 17933 bpo-39277, pytime: Fix overflow check on double to int cast
Include/pyport.h 15090 bpo-19692: Rename Py_SAFE_DOWNCAST to _Py_DOWNCAST 18313 bpo-28312: Provide a message better suited to AIX when LONG_BIT definition is wrong 19215 bpo-40102: Improve XLC support for attributes 20624 bpo-40686: Replace error suppression with static assertion 21262 [WIP, DO NOT MERGE] bpo-41188: Prepare CPython for opague PyObject structure.
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
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 19008 bpo-39948: Fix compatibility with Mac OS X 10.4 and 10.5 19829 bpo-32604: [_xxsubinterpreters] Add channel_send_wait().
Include/pytime.h 18371 bpo-33351: Patches to build on clang-cl
Include/structmember.h 14066 bpo-37270: Manage memory lifetime for all type-related objects. 20462 bpo-2897: Make PyMemberDef part of stable ABI; deprecate structmember.h
Include/typeslots.h 21395 bpo-41073: PyType_GetSlot() could accept static types.
Include/unionobject.h 21515 bpo-41428: Implementation for PEP 604
LICENSE 17635 [WIP] bpo-39883: Use BSD0 license for code in docs
Lib/__future__.py 19660 bpo-40366: Remove support for passing obsolete flags into compile 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/__init__.py 18727 bpo-10572: Moving tests - clean start - tkinter, sqlite3, ctypes
Lib/_collections_abc.py 17278 bpo-17306: Add class-level docstrings to collections.abc
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/_compression.py 21740 bpo-41486: Add _BlocksOutputBuffer for bz2/lzma/zlib modules
Lib/_dummy_thread.py 2681 bpo-25516: Fix Condition._is_owned() is when using threading.Lock
Lib/_markupbase.py 17643 bpo-34480: fix bug where match variable is used prior to being defined
Lib/_osx_support.py 21115 bpo-41090: Add support for building "Universal 2" binaries on macOS 11. 21246 bpo-41100: add support for "universal2" ie arm64,x86_64 universal build 21564 BPO-41100: macOS branch
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/_pydatetime.py 20472 bpo-40799: Add _pydatetime module (Python datetime impl)
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 14013 bpo-28459: Fix _pyio on Cygwin where the msvcrt module is not built 19481 PEP 597: Raise a warning when encoding is omitted 20775 bpo-40937: Remove deprecated universal mode
Lib/_strptime.py 5578 WIP: bpo-1100942: Add datetime.time.strptime and datetime.date.strptime 11594 bpo-30802: strptime() directives %W and %U -- Make weekday optional and assume the first day of the week 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 3680 bpo-29298: Fix crash with required subparsers without dest 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… 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 17169 bpo-39464: Allow translating argument error messages 17447 bpo-38956: remove default option from help string in argparse 18208 bpo-39467: allow user to deprecate CLI arguments 18564 bpo-29298: Fix crash for required subparsers in argparse 18605 bpo-39716: Raise on conflicting subparser names. 19919 bpo-40509: Enable REMAINDER argparse arguments to be used in mutually exclusive … 20924 bpo-22433: do not consider "--foo='bar baz'" to be a positional argument 21444 bpo-41136: Add a parameter to argparse.ArgumentParser for file encoding
Lib/ast.py 17662 bpo-32888: enhance ast.literal_eval error messagess with context information 19211 bpo-15987: Implement ast.compare 19612 bpo-28002: Roundtrip f-strings with ast.unparse better 21417 bpo-39981: Introduce default values for AST node classes
Lib/asyncio/__main__.py 20517 bpo-40818: Run sys.__interactivehook__() on asyncio REPL startup
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. 16360 bpo-38267: Add thread timeout parameter to `loop.shutdown_default_executor()` 17434 bpo-35019: support IPAddress in asyncio.start_server() 18628 bpo-39622: Use a custom signal handler in asyncio.run() 21533 bpo-41332: Added missing connect_accepted_socket() to AbstractEventLoop
Lib/asyncio/constants.py 17975 New asyncio ssl implementation
Lib/asyncio/events.py 20500 bpo-40811: Allowing to create event loops on threads 21533 bpo-41332: Added missing connect_accepted_socket() to AbstractEventLoop
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 21396 bpo-41241: Unnecessary Type casting in 'if condition'
Lib/asyncio/locks.py 9523 bpo-34753: Use coroutine object or coroutine function instead of coroutine 18195 bpo-38599: Deprecate creation of asyncio object when the loop is not running
Lib/asyncio/proactor_events.py 9840 bpo-34971: add support for TLS sessions from asyncio 16863 bpo-38471 Fix _ProactorDatagramTransport close() behaviour 20525 bpo-39010: Ignore error on cancelled future after end of loop. 21446 bpo-41279: Add StreamReaderBufferedProtocol
Lib/asyncio/queues.py 14227 bpo-37334: Add a cancel method to asyncio Queues 18195 bpo-38599: Deprecate creation of asyncio object when the loop is not running 20071 bpo-40616: Add `asyncio.BufferQueue`
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()` 18628 bpo-39622: Use a custom signal handler in asyncio.run() 19895 bpo-40454: asyncio.run() no longer overrides asyncio debug mode
Lib/asyncio/selector_events.py 4053 bpo-31821: allow pause_reading() from connection_made() 9840 bpo-34971: add support for TLS sessions from asyncio 17425 bpo-31821: Fixing pause_reading called in connection made is ignored 19062 bpo-40007: Make asyncio.transport.writelines on selector use sendmsg
Lib/asyncio/sslproto.py 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 17975 New asyncio ssl implementation
Lib/asyncio/streams.py 7473 bpo-30861: Return StreamReeader remaining buffer before raise an exception 16429 bpo-37141: support multiple separators in Stream.readuntil 19240 bpo-40124: Explain an assert when waiting on a asyncio stream drain 21446 bpo-41279: Add StreamReaderBufferedProtocol 21491 bpo-41305: Add StreamReader.readinto()
Lib/asyncio/subprocess.py 18650 bpo-39744: make asyncio.subprocess communicate similar to non-asyncio
Lib/asyncio/tasks.py 6694 bpo-33413: asyncio.gather without a special Future 10251 bpo-33533: Implement as_completed as an asynchronous generator 20686 bpo-40894: asyncio.gather() cancelled() always False
Lib/asyncio/unix_events.py 17425 bpo-31821: Fixing pause_reading called in connection made is ignored 17755 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 18628 bpo-39622: Use a custom signal handler in asyncio.run() 20142 [WIP] bpo-38323: Fix MultiLoopChildWatcher hangs 21446 bpo-41279: Add StreamReaderBufferedProtocol
Lib/asyncio/windows_events.py 18199 bpo-38856: Fix StreamWriter.wait_closed() ConnectionResetError for ProactorEventLoop 18628 bpo-39622: Use a custom signal handler in asyncio.run() 21399 bpo-41246: IOCP Proactor same socket overlapped callbacks
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 17627 bpo-39068 guard _b85chars2 initialization 20441 bpo-16995: add support for base32 extended hex (base32hex)
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 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 19013 [WIP] bpo-39967: do not call linecache.checkcache in Bdb.reset
Lib/bisect.py 11781 bpo-4356: Add key parameter to functions in bisect module 20556 bpo-4356: Add key function support to the bisect module
Lib/bz2.py 19481 PEP 597: Raise a warning when encoding is omitted
Lib/cProfile.py 9655 bpo-34861 Make cProfile default output more useful 13083 bpo-34861: better cProfile CLI defaults: sort by time, restrict to top 20 19910 bpo-40492: Fix `--outfile` when the program being profiled changes the working directory
Lib/cachesreg.py 12639 bpo-36485: Add the cachesreg module.
Lib/calendar.py 18619 bpo-39710: calendar documentation
Lib/cgi.py 7804 bpo-27777 Fix for several reported cgi.py issues 10771 bpo-27777 : cgi.FieldStorage can't parse simple body with Con… 14815 bpo-37560: Add exception handler in FieldStorage cleanup 19130 bpo-40034: Fix cgi.parse() does not work with multipart POST requests. 21457 bpo-27777: fix cgi.FieldStorage parsing for body with Content-Length and no Content-Disposition
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
Lib/collections/__init__.py 2821 bpo-26579: Add object.__getstate__(). 6574 bpo-25478: Add scalar multiplication and division to Counter 13445 bpo-36906: Add str.dedent and cache it at compile time 17910 bpo-39264: Fix UserDict.get() to account for __missing__() 20774 bpo-40937: Do not expose abstract collection classes in the collections module 21627 bpo-41397: Restore default implementation of __ne__ in Counter
Lib/compileall.py 9892 WIP: bpo-34990: year 2038 problem in compileall.py 18047 bpo-38848: compileall fails when the platform lacks a working sem_open() 19651 bpo-34990: Change pyc headers to use 64-bit timestamps 19708 bpo-34990: Treat the pyc header's mtime in compileall as an unsigned int 19883 bpo-40447: accept all path-like objects in compileall.compile_file 20239 bpo-40692: Run more test_concurrent_futures tests
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 18566 bpo-29842: Make Executor.map less eager so it handles large/unbounded…
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 18566 bpo-29842: Make Executor.map less eager so it handles large/unbounded… 19788 bpo-39995: CLN remove some locks in ProcessPoolExecutor 20239 bpo-40692: Run more test_concurrent_futures tests 21166 bpo-41125: Display exit-codes for abruptly terminated processes in concurrent.futures
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 17129 bpo-38741: Definition of multiple ']' in header configparser 18791 bpo-39860: lib/configparser; Support multiple sections in get() 19481 PEP 597: Raise a warning when encoding is omitted 21062 bpo-41086: Add exception for uninstantiated interpolation (configparser)
Lib/contextlib.py 16667 bpo-38415 @asynccontextmanager as decorators like @contextmanager 20516 bpo-40816 Add AsyncContextDecorator class 21285 bpo-41197: Async magic methods in contextlib.closing 21545 bpo-41229: Update docs for explicit aclose()-required cases and add contextlib.aclosing() method
Lib/copyreg.py 2821 bpo-26579: Add object.__getstate__().
Lib/csv.py 18336 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. 18560 bpo-39632: Fix ctypes variadic function call convention
Lib/ctypes/macholib/dyld.py 21241 bpo-41100: ctypes: check _dyld_shared_cache_contains_path in find_library 21564 BPO-41100: macOS branch
Lib/ctypes/test/test_bitfields.py 14647 bpo-37187: Update PyCField_get_size 19850 bpo-29753: fix merging packed bitfields in ctypes struct/union
Lib/ctypes/test/test_functions.py 18560 bpo-39632: Fix ctypes variadic function call convention
Lib/ctypes/test/test_loading.py 7032 bpo-33591: Fix CDLL to accept PathLike objects 18312 bpo-28276: Fix `Lib/ctypes/test_loading.py` so that `test_find` reports skipped
Lib/ctypes/test/test_macholib.py 21241 bpo-41100: ctypes: check _dyld_shared_cache_contains_path in find_library 21564 BPO-41100: macOS branch
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 18463 bpo-39610: Raise TypeError for len(memoryview_0d)
Lib/ctypes/test/test_python_api.py 18560 bpo-39632: Fix ctypes variadic function call convention 19474 bpo-40255: Implement Immortal Instances
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
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". 18174 bpo-39448: Add regen-frozen makefile target.
Lib/ctypes/test/test_wintypes.py 21394 bpo-16396: Allow wintypes to be imported on non-Windows systems.
Lib/ctypes/util.py 18380 bpo-21622: Fix ctypes.util.find_library with musl
Lib/dataclasses.py 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 17322 bpo-36077: Update handling of defaulted fields 20434 bpo-38605: Make postponed evaluation of annotations default 20867 bpo-36470: Allow dataclasses.replace() to handle InitVars with default values 21652 bpo-41415: Remove duplicated signature from help() on dataclass
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 bpo-37527: Fixing the "Invalid argument" bug on datetime.timestamp() 20472 bpo-40799: Add _pydatetime module (Python datetime impl) 20677 bpo-40643: Improve doctrings for datetime parsing methods 21712 bpo-41260: C impl of datetime.date.strftime() takes different keyword arg
Lib/difflib.py 11204 Fix bpo-19217: Calling assertEquals for moderately long list takes too long
Lib/dis.py 6132 bpo-33092: Better bytecodes for f-strings 13177 bpo-36839: Support the buffer protocol in code objects 18849 bpo-39902: support equality comparisons in dis.Bytecode 19356 bpo-40169: Make dis.findlabels() accept a code object
Lib/distutils/_msvccompiler.py 2814 bpo-27790: Remove /LTCG from distutils linker flags in debug builds 15179 bpo-37794: MSVCCompiler: Replace /Ox with /O2 18371 bpo-33351: Patches to build on clang-cl 19876 bpo-40478: distutils: expose nmake path
Lib/distutils/archive_util.py 20331 bpo-38632: respect SOURCE_DATE_EPOCH when building .tar sdists
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 18371 bpo-33351: Patches to build on clang-cl
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_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/install.py 20333 bpo-40747: Make py_version_nodot 3_10 not 310
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()
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/cygwinccompiler.py 20967 bpo-41027: added flag in get_versions() for gcc-7 compatibility
Lib/distutils/dir_util.py 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/distutils/dist.py 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 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/test_archive_util.py 20331 bpo-38632: respect SOURCE_DATE_EPOCH when building .tar sdists
Lib/distutils/tests/test_build_ext.py 8458 bpo-34219: distutils: fix build_ext parse -Dkey=value 13445 bpo-36906: Add str.dedent and cache it at compile time 21266 bpo-41100: test fixes for Mac OS 11 21564 BPO-41100: macOS branch
Lib/distutils/tests/test_check.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/distutils/tests/test_dist.py 13445 bpo-36906: Add str.dedent and cache it at compile time 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_register.py 6596 bpo-30613: Fix that the distutils register command generates invalid HTTP multipart data
Lib/distutils/tests/test_sdist.py 13445 bpo-36906: Add str.dedent and cache it at compile time 13467 bpo-36998: Fix distutils' sdist command for undecodable filenames
Lib/distutils/tests/test_sysconfig.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/distutils/tests/test_unixccompiler.py 12418 bpo-36353: fix -R option of build_ext for OSX
Lib/distutils/tests/test_upload.py 1936 bpo-28867: Warn when NamedTemporaryFile is not explicitly closed
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 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
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 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 17553 bpo-24925: _find_lineno now finds doctest __test__ string line numbers
Lib/email/_header_value_parser.py 2811 bpo-30988: Fix parsing address headers with dots start/end display name 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 20790 bpo-40944: email.message.EmailMessage address parser fix
Lib/email/contentmanager.py 9578 bpo-34800: Fix email.contentmanager raise error when policy.max_line_length is 0 or None 21631 bpo-41402: Fix email ContentManager calling .encode() on bytes
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 17695 bpo-39131 email: add easier support for generating multipart/signed messages 18074 bpo-27321 Fix email.generator.py to not replace a non-existent header.
Lib/email/headerregistry.py 2821 bpo-26579: Add object.__getstate__().
Lib/email/message.py 15147 Allow graceful error handling in messages.py when MIMEText object encodes payload 18059 bpo-32330 Replace invalid characters in email.message.set_payload(). 18127 bpo-24337: Implement email.message.Message.__repr__()
Lib/email/mime/signed.py 17695 bpo-39131 email: add easier support for generating multipart/signed messages
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 20564 bpo-40837: Fix email.utils.encode_rfc2231(string, None, None)
Lib/encodings/aliases.py 10237 bpo-25416: add aliases for cp874 and mac_cyrillic encodings 15079 bpo-17254: Thai Language Aliases
Lib/encodings/idna.py 17726 bpo-19083: IDNA prefix should be case insensitive 21165 bpo-41115: Convert UnicodeError to UnicodeEncodeError| UnicodeDecodeError
Lib/encodings/punycode.py 21165 bpo-41115: Convert UnicodeError to UnicodeEncodeError| UnicodeDecodeError
Lib/encodings/undefined.py 21165 bpo-41115: Convert UnicodeError to UnicodeEncodeError| UnicodeDecodeError
Lib/encodings/utf_16.py 21165 bpo-41115: Convert UnicodeError to UnicodeEncodeError| UnicodeDecodeError
Lib/encodings/utf_32.py 21165 bpo-41115: Convert UnicodeError to UnicodeEncodeError| UnicodeDecodeError
Lib/ensurepip/__init__.py 12791 bpo-36608: Make ensurepip download artifacts from PyPI 17634 bpo-31046: ensurepip does not honour the value of $(prefix) 21748 bpo-41490: Update ensurepip to install pip 20.2.1 and setuptools 49.2.1
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-20.2.1-py2.py3-none-any.whl 21748 bpo-41490: Update ensurepip to install pip 20.2.1 and setuptools 49.2.1
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-49.2.1-py3-none-any.whl 21748 bpo-41490: Update ensurepip to install pip 20.2.1 and setuptools 49.2.1
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 17669 bpo-39102: Increase Enum performance up to 10x times (3x average) 18370 bpo-38967: Improve the error msg for reserved _sunder_ names in enum 18641 bpo-39728: enum with invalid value results in ValueError twice 19219 bpo-40084: Enum.__dir__ listing includes entries from instance dict
Lib/filecmp.py 5088 bpo-15450: Allow subclassing of dircmp 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 17736 bpo-39189: Uses the io.DEFAULT_BUFFER_SIZE variable instead of defining it again 21580 bpo-41354: Adjust filecmp.cmp() to match documentation
Lib/fileinput.py 13221 bpo-36865: allow 'rt' mode in FileInput 20775 bpo-40937: Remove deprecated universal mode
Lib/fnmatch.py 13039 bpo-36769: Document that fnmatch.filter supports any kind of iterable 21666 bpo-41429: Let fnmatch.filter accept a tuple of patterns
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 12639 bpo-36485: Add the cachesreg module. 16600 bpo-38364: unwrap partialmethods just like we unwrap partials 19871 bpo-40464: fix return annotation being used as the arg annotation in singledispatch 20052 bpo-40606: Copy cached_property return type annotations to __annotations__ 21379 bpo-41232: Updated WRAPPER_ASSIGNMENTS 21392 bpo-41231: Make wraps retain type annotations 21471 bpo-41122: Handle missing arguments to @singledispatchmethod gracefully
Lib/genericpath.py 21088 bpo-41092: Optionally request actual filesize via 'os.path.getsize'
Lib/gettext.py 19869 bpo-18319: gettext() can retrieve a message even if a plural form exists 20773 bpo-40936: Remove deprecated functions in gettext
Lib/gzip.py 19481 PEP 597: Raise a warning when encoding is omitted 20775 bpo-40937: Remove deprecated universal mode
Lib/hashlib.py 15890 bpo-35784: Include optional kwargs in hashlib.new() documentation
Lib/heapq.py 20550 bpo-38938: Optimize heapq.merge()
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 7932 bpo-33973: Only split request lines on b'\x20' 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 20959 bpo-40968: Send http/1.1 ALPN extension 21321 bpo-37363: Add audit events to the `http.client` module
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 17471 bpo-38976: Add support for HTTP Only flag in MozillaCookieJar
Lib/http/cookies.py 14781 bpo-37522: Modify the parse of Set-Cookie 19058 bpo-40001: BaseCookie add ignore_errors kwarg to load method 19059 bpo-40002: Fix http.cookies.BaseCookie.load inconsistent errors 19393 bpo-34951 Updated regex in pattern for finding cookie (rfc2616) 21017 bpo-19670: Added SimpleCookie.value_encode/value_decode docs
Lib/http/server.py 5308 bpo-32628: support DirectoryIndex for http server 7932 bpo-33973: Only split request lines on b'\x20' 11875 bpo-36003: change socketserver.TCPServer reuse_addr and backlog default options 17378 bpo-38907: Add IPv6 Dual-Stack control for http.server 19556 bpo-40305: Fix server_close implementation for class ThreadingHTTPServer and TCPServer 20923 bpo-40990: Add HTTPS support to http.server.HTTPServer
Lib/idlelib/Icons/README.txt 19648 bpo-38439: Add 256px IDLE icon to the .ico, drop gifs from it
Lib/idlelib/Icons/idle.ico 19648 bpo-38439: Add 256px IDLE icon to the .ico, drop gifs from it
Lib/idlelib/Icons/idle_16.gif 21348 Optimized Images in repo
Lib/idlelib/Icons/idle_16.png 21348 Optimized Images in repo
Lib/idlelib/Icons/idle_256.png 21348 Optimized Images in repo
Lib/idlelib/Icons/idle_32.gif 21348 Optimized Images in repo
Lib/idlelib/Icons/idle_32.png 21348 Optimized Images in repo
Lib/idlelib/Icons/idle_48.png 21348 Optimized Images in repo
Lib/idlelib/Icons/minusnode.gif 21348 Optimized Images in repo
Lib/idlelib/Icons/plusnode.gif 21348 Optimized Images in repo
Lib/idlelib/Icons/python.gif 21348 Optimized Images in repo
Lib/idlelib/Icons/tk.gif 21348 Optimized Images in repo
Lib/idlelib/NEWS.txt 19816 bpo-23937: IDLE maximise on load
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 21682 bpo-6143: "Clear and restart" IDLE shell windows
Lib/idlelib/autocomplete.py 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 20910 bpo-40511: fix unnecessary flashing of calltips
Lib/idlelib/calltip_w.py 20910 bpo-40511: fix unnecessary flashing of calltips
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 21682 bpo-6143: "Clear and restart" IDLE shell windows
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 19816 bpo-23937: IDLE maximise on load
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 21682 bpo-6143: "Clear and restart" IDLE shell windows
Lib/idlelib/config_key.py 11427 bpo-35675: IDLE config_key - separate window and frame classes
Lib/idlelib/configdialog.py 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 19706 bpo-27620: The escape key closes IDLE's config dialog as canceled 19816 bpo-23937: IDLE maximise on load
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 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 17107 bpo-17642: Add hotkeys to resize IDLE's font 17163 bpo-23544: IDLE hangs when selecting Stack Viewer with debug active 18539 bpo-39666: Refactor common code between hyperparser and editor 19816 bpo-23937: IDLE maximise on load 20847 bpo-39666: Refactor common code between hyperparser and editor
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 21682 bpo-6143: "Clear and restart" IDLE shell windows
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/hyperparser.py 18539 bpo-39666: Refactor common code between hyperparser and editor 20753 bpo-21756: fix IDLE's "show surrounding parens" for multi-line statements 20847 bpo-39666: Refactor common code between hyperparser and editor
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 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/idlelib/idle_test/mock_tk.py 15169 bpo-21261: IDLE shell auto-completion of dict keys
Lib/idlelib/idle_test/test_autocomplete.py 15169 bpo-21261: IDLE shell auto-completion of dict keys 18539 bpo-39666: Refactor common code between hyperparser and editor 20847 bpo-39666: Refactor common code between hyperparser and editor
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 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 11615 bpo-35770: Convert menudefs to dictionary 18539 bpo-39666: Refactor common code between hyperparser and editor
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_hyperparser.py 18539 bpo-39666: Refactor common code between hyperparser and editor 20847 bpo-39666: Refactor common code between hyperparser and editor
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_parenmatch.py 18539 bpo-39666: Refactor common code between hyperparser and editor 20847 bpo-39666: Refactor common code between hyperparser and editor
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 1984 bpo-1207613: IDLE Editor Bottom Scroll Bar 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/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 17578 bpo-6699: IDLE: Warn the user if a file will be overwritten when saving
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 21682 bpo-6143: "Clear and restart" IDLE shell windows
Lib/idlelib/navigatebar.py 1884 bpo-30521: IDLE: Add navigate bar and replace current goto dialog
Lib/idlelib/parenmatch.py 20753 bpo-21756: fix IDLE's "show surrounding parens" for multi-line statements
Lib/idlelib/percolator.py 15474 bpo-37903: IDLE: Shell sidebar with prompts
Lib/idlelib/pyshell.py 1821 bpo-14111: IDLE: Add interrupt handle when open debugger 1984 bpo-1207613: IDLE Editor Bottom Scroll Bar 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 17163 bpo-23544: IDLE hangs when selecting Stack Viewer with debug active 20040 bpo-38078: IDLE: Don't run internal code in the user namespace 21682 bpo-6143: "Clear and restart" IDLE shell windows
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 17593 bpo-13586: IDLE: Enter the selected text when opening the "Replace" dialog
Lib/idlelib/run.py 1711 bpo-26949: IDLE: Fix hanging when raise KeyboardInterrupt with debugger open 1821 bpo-14111: IDLE: Add interrupt handle when open debugger 2466 bpo-29926: IDLE: Fix blocking function ignore SIGINT 13445 bpo-36906: Add str.dedent and cache it at compile time 15140 bpo-37768: IDLE: show help(object) output in a text viewing window 15207 bpo-37821: IDLE completion namespace fix 20040 bpo-38078: IDLE: Don't run internal code in the user namespace
Lib/idlelib/search.py 9855 bpo-34976: IDLE: first updated working version of a search bar 17614 bpo-36595: IDLE: Add search to the "Squeezed Output Viewer"
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 1984 bpo-1207613: IDLE Editor Bottom Scroll Bar 6665 bpo-33397: IDLE Help: Modifications for font size 17614 bpo-36595: IDLE: Add search to the "Squeezed Output Viewer"
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 19072 WIP: bpo-33327: Add IMAP4.move_messages() method.
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. 17993 bpo-39323: Fix directory separator of imghdr cli output 21573 bpo-41283: Add missing doc strings and improve docs
Lib/importlib/__init__.py 19651 bpo-34990: Change pyc headers to use 64-bit timestamps
Lib/importlib/_abc.py 21245 bpo-38782: Use typing.Protocol in the importlib.abc module
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. 6132 bpo-33092: Better bytecodes for f-strings 19651 bpo-34990: Change pyc headers to use 64-bit timestamps 21060 bpo-41081: Exclude __pycache__ directories from backups using CACHEDIR.TAG
Lib/importlib/abc.py 21245 bpo-38782: Use typing.Protocol in the importlib.abc module
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 11590 bpo-35759: add introspection API for asynchronous generators 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 17669 bpo-39102: Increase Enum performance up to 10x times (3x average) 19261 bpo-29418: Implement inspect.ismethodwrapper and fix inspect.isroutine for cases where methodwrapper is given 19874 bpo-39990: try resolving type hints in pydoc 20911 bpo-30533:Add function inspect.getmembers_static that does not call properties or dynamic properties. 21100 bpo-20684: Remove unused inspect._signature_get_bound_param 21104 Simplify routine in inspect.signature parsing 21425 [RFC] inspect: BlockFinder: handle nested parens with decorators
Lib/interpreters.py 18817 bpo-32604: Multiple Interpreters in the Stdlib (PEP 554)
Lib/io.py 19481 PEP 597: Raise a warning when encoding is omitted
Lib/ipaddress.py 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 15088 bpo-37749: modified is_global to handle multicast addresses 16519 bpo-38335 simplify the overlap function for IpNetwork 18308 Feature: Added __len__ method to _BaseNetwork class in ipaddress module. 18629 [WIP] bpo-39725: Suppress only handled exception by "raise ... from ...". 20956 bpo-41004: IPv4Interface, and IPv6Interface hash collisions
Lib/json/__init__.py 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 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/tool.py 7865 bpo-33927: Add support for same infile and outfile to json.tool
Lib/lib2to3/Grammar.txt 6572 bpo-33338: [lib2to3] Synchronize token.py and tokenize.py with stdlib
Lib/lib2to3/fixer_util.py 17096 bpo-38681: Enhance 2to3 conversion for blank line
Lib/lib2to3/fixes/fix_dict.py 21296 bpo-41110: Fixed lib2to3 reporting some unchanged files as needing modification
Lib/lib2to3/fixes/fix_except.py 21296 bpo-41110: Fixed lib2to3 reporting some unchanged files as needing modification
Lib/lib2to3/fixes/fix_exitfunc.py 18654 bpo-39683: 2to3 fix_exitfunc suggests duplicated import of atexit module
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_isinstance.py 21296 bpo-41110: Fixed lib2to3 reporting some unchanged files as needing modification
Lib/lib2to3/fixes/fix_itertools_imports.py 17096 bpo-38681: Enhance 2to3 conversion for blank line
Lib/lib2to3/fixes/fix_numliterals.py 21296 bpo-41110: Fixed lib2to3 reporting some unchanged files as needing modification
Lib/lib2to3/fixes/fix_raise.py 21296 bpo-41110: Fixed lib2to3 reporting some unchanged files as needing modification
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_unicode.py 21296 bpo-41110: Fixed lib2to3 reporting some unchanged files as needing modification
Lib/lib2to3/fixes/fix_ws_comma.py 21296 bpo-41110: Fixed lib2to3 reporting some unchanged files as needing modification
Lib/lib2to3/pgen2/grammar.py 6572 bpo-33338: [lib2to3] Synchronize token.py and tokenize.py with stdlib
Lib/lib2to3/pgen2/parse.py 19214 bpo-40101: Fix parser's assumption about the return value of convert
Lib/lib2to3/pgen2/token.py 6572 bpo-33338: [lib2to3] Synchronize token.py and tokenize.py with stdlib
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
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/support.py 13445 bpo-36906: Add str.dedent and cache it at compile time
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 16826 bpo-17393: do not convert import of non-package 17096 bpo-38681: Enhance 2to3 conversion for blank line 18654 bpo-39683: 2to3 fix_exitfunc suggests duplicated import of atexit module 21296 bpo-41110: Fixed lib2to3 reporting some unchanged files as needing modification
Lib/lib2to3/tests/test_parser.py 6588 bpo-33349: make lib2to3 parse async generators everywhere 13445 bpo-36906: Add str.dedent and cache it at compile time 19214 bpo-40101: Fix parser's assumption about the return value of convert
Lib/lib2to3/tests/test_refactor.py 10618 bpo-35282: Add a return value to lib2to3.refactor_file and refactor_dir
Lib/linecache.py 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 18210 bpo-39468: better .python_history write permission handling 20809 bpo-27578: Fix inspect.getsource() on empty file
Lib/locale.py 14925 bpo-30755: Allow fallback to UTF-8 encoding on systems with no locales installed. 15275 bpo-34311: Add locale.localize 17901 bpo-35163: Change locale_alias for Esperanto
Lib/logging/__init__.py 17714 bpo-33165: Remove redundant stack unwind for findCaller() 19481 PEP 597: Raise a warning when encoding is omitted
Lib/logging/config.py 11875 bpo-36003: change socketserver.TCPServer reuse_addr and backlog default options 19991 bpo-40544: Set the validate field in logging Formatter with fileConfig 21248 bpo-41177: Add iterator support to ConvertingList, ConvertingTuple, and items() to ConvertingDict
Lib/logging/handlers.py 21765 bpo-41503: Race between setTarget and flush in logging.handlers.Memor…
Lib/lzma.py 19481 PEP 597: Raise a warning when encoding is omitted
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 20976 bpo-41026: Path-like object support for mailbox module
Lib/mimetypes.py 2895 bpo-31040: Reject undotted extensions in mimetypes.add_type 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 16567 bpo-34938: mimetypes.init() does not overwrite globals 17995 bpo-39324: Add markdown mimetype mapping 19481 PEP 597: Raise a warning when encoding is omitted 20199 bpo-40675: Add fonts .woff, .woff2, .eot, .otf and .ttf to mimetypes 20720 [WIP] bpo-40841: Add mimetypes.mimesniff 21551 Added support for mime type image/webp 21585 font types added to types map dictionary (ttf, woff, woff2) (GH-21585)
Lib/modulefinder.py 17326 bpo-38721: Add support for import hooks in modulefinder 17817 bpo-39206: Add encoding detecting to modulefinder 19549 bpo-40260: fix API regression with file_info mode field 19651 bpo-34990: Change pyc headers to use 64-bit timestamps 19917 bpo-40350 Introduce a new type for namespace packages
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 19790 bpo-40402: Fix race condition in multiprocessing.connection.Connection 20380 bpo-17258: Stronger HMAC in multiprocessing
Lib/multiprocessing/context.py 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 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 16341 bpo-30256: Add test for nested queues 17333 [WIP/RFC] multiprocessing: proxy: keep _manager after forking 18034 bpo-38840: Incorrect __all__ in multiprocessing.managers 19609 bpo-40307: Preserve manager Client in multiprocessing managers 21516 bpo-38119: Fix shmem resource tracking
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 17795 bpo-39190: Fix deadlock when callback raises
Lib/multiprocessing/popen_fork.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing.
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. 15058 bpo-28053: Allow custom reducer when using multiprocessing
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 20239 bpo-40692: Run more test_concurrent_futures tests 21516 bpo-38119: Fix shmem resource tracking
Lib/multiprocessing/shared_memory.py 15989 bpo-38119: Fix shmem resource tracking 20684 bpo-40882: Fix a memory leak in SharedMemory on Windows 21516 bpo-38119: Fix shmem resource tracking 21556 bpo-41344: raise ValueError when creating shared memory of size 0
Lib/multiprocessing/spawn.py 9959 bpo-28053: Complete and fix custom reducers in multiprocessing. 15058 bpo-28053: Allow custom reducer when using multiprocessing
Lib/multiprocessing/synchronize.py 20651 bpo-40872: Add multiprocessing.Lock.locked() 21283 Fix typo in message from assert statement in multiprocessing\synchronize.py
Lib/multiprocessing/util.py 13986 bpo-26180: Fix multiple registration of ForkAwareLocal atfork cleaner 19481 PEP 597: Raise a warning when encoding is omitted
Lib/netrc.py 127 bpo-28806: Improve the netrc library 17823 bpo-11416: handle multiple .netrc entries per host
Lib/ntpath.py 14841 bpo-37609: Add device path support in ntpath splitdrive 18555 Add docstring for `join` in ntpath.py 18841 bpo-39899: Make pathlib use `os.path.expanduser()` to expand home directories 19109 bpo-28859: Fix return value of ismount on Windows
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 15513 bpo-30076: Rename the BUILD_{TUPLE,MAP}_UNPACK_WITH_CALL opcodes
Lib/operator.py 8895 bpo-31861: Add operator.aiter and operator.anext 20481 bpo-40801: Add operator.as_float
Lib/os.py 6910 bpo-33525: Add env type checking when spawn called 18653 bpo-29450: Include xattr functions in os.supports_{fd,follow_symlinks} 19915 bpo-40507: Add filename to the error raised by os.exec*
Lib/pathlib.py 6820 bpo-33440: Defer imports in pathlib to reduce its import time. 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 17688 pathlib: Add exist_ok argument to write_text and write_bytes 17716 bpo-38671: Make sure to return an absolute path in pathlib._WindowsFlavour.resolve() 18834 bpo-39659: Route calls from pathlib.Path to os.getcwd() via the path accessor 18838 bpo-39895: Move `pathlib.Path.touch()` implementation into the path accessor 18841 bpo-39899: Make pathlib use `os.path.expanduser()` to expand home directories 18864 bpo-39906: add follow_symlinks parameter to pathlib.Path.stat() and chmod() 18909 bpo-39950: add `pathlib.Path.hardlink_to()` method that supersedes `link_to()` 18998 bpo-39924 optimize the pathlib.readlink behavior when the readlink is not existed in os module 19220 bpo-39924: handle missing os functions more consistently in pathlib 19342 bpo-40038: pathlib: remove partial support for preserving accessor when modifying a path 19481 PEP 597: Raise a warning when encoding is omitted 19632 bpo-29847: Fix bug when Path takes and ignores **kwargs 19813 bpo-40358: add strict argument to pathlib.PurePath.relative_to 20288 bpo-39783: Optimize contruction of Path and PurePath objects 20554 bpo-40833: Clarify docstring of Path.rename 21157 bpo-34137: Add pathlib.Path.lexists and related 21179 bpo-41141: Remove unneeded handling of '.' and '..' from pathlib.Path.iterdir()
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 17924 bpo-39278: add docstrings to functions in pdb module 18180 bpo-37022: pdb: do not swallow exceptions from `repr` with `do_p`/`do_pp` 21263 bpo-41137: Use utf-8 encoding while reading .pdbrc files
Lib/pickle.py 21702 bpo-41395: use context manager to close filetype objects
Lib/pickletools.py 13036 bpo-36694: Do not memoize temporary objects in the C implementation of pickle. 21702 bpo-41395: use context manager to close filetype objects
Lib/pkgutil.py 4672 bpo-32188: do not call os.path.realpath in ImpImporter.find_module 11956 bpo-36053 fix pkgutil.walk_packages 19651 bpo-34990: Change pyc headers to use 64-bit timestamps
Lib/platform.py 12587 bpo-31341: remove more SGI IRIX-specific codes
Lib/plistlib.py 4671 bpo-32196: Rewrite plistlib with functional style. 18622 bpo-39732: encode UIDs in XML as CF$UID
Lib/posixpath.py 20138 bpo-26329: update os.path.normpath documentation
Lib/pprint.py 1008 bpo-29996: The width of the terminal is now used as default width in pprint() 19046 bpo-39994: Removed redundant code.
Lib/profile.py 13083 bpo-34861: better cProfile CLI defaults: sort by time, restrict to top 20 19910 bpo-40492: Fix `--outfile` when the program being profiled changes the working directory
Lib/pstats.py 3931 bpo-24084: add sub-millisecond display in pstats 9655 bpo-34861 Make cProfile default output more 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
Lib/pty.py 4167 bpo-26228: pty.spawn hangs on FreeBSD, OS X, and Solaris 12049 bpo-26228: Fix pty EOF handling 21752 bpo-41494: Adds window resizing support to Lib/pty.py [ SIGWINCH ]
Lib/pyclbr.py 16466 bpo-38307:completes the Stack implementation to yield ending line for each class. 18103 bpo-39411: pyclbr rewrite on AST
Lib/pydoc.py 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 18123 bpo-39400: Do not pass MANPAGER value to shell in pydoc 19874 bpo-39990: try resolving type hints in pydoc 20908 bpo-19821: Deprecate pydoc.ispackage() 21520 bpo-21625: Improve help() when MANPAGER and PAGER variables are not set
Lib/random.py 14530 bpo-37439 - Add random.binomialvariate() 20014 bpo-40569: Add optional weights to random.sample()
Lib/re.py 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 17669 bpo-39102: Increase Enum performance up to 10x times (3x average)
Lib/reprlib.py 18343 bpo-39549: reprlib.Repr uses a “fillvalue” attribute 20925 bpo-40995: reprlib.Repr attributes can be overriden in __init__()
Lib/rlcompleter.py 19957 bpo-40529: rlcompleter with case insensitive
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/secrets.py 19749 bpo-40418 Use bytes.hex() in secrets.token_hex()
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/shelve.py 18655 bpo-39672: shelve sigsegv crash 19639 bpo-34204: Use pickle.DEFAULT_PROTOCOL in shelve
Lib/shlex.py 2799 bpo-24869: Add startline and endline attributes to the tokens returned by shlex
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 17435 bpo-35981: apply os.path.abspath only to basedir (for windows) 20088 bpo-40592: shutil.which will not return None anymore if ; is the last char in PATHEXT 21430 bpo-38893: Ignore EACCES, ENOSYS in copyxattr 21637 `import tempfile` in Lib/shutil.py 21759 bpo-26791: update shutil.move() to provide the same symlink move behavior as the mv shell when moving a symlink into a directory that is the target of the symlink
Lib/signal.py 8920 bpo-23325: Turn signal.SIG_DFL and signal.SIG_IGN into functions.
Lib/site.py 8536 bpo-28140: Add help message for pip in REPL 12107 bpo-33944: Add site.py debugging via PYTHONSITEDEBUG 13208 bpo-29779: New environment variable PYTHONHISTORY 13445 bpo-36906: Add str.dedent and cache it at compile time 17414 bpo-38937: exec lines from .pth files in a copy of the site.py globals 18210 bpo-39468: better .python_history write permission handling 18213 bpo-39469: Support relative home paths for pyvenv.cfg 18299 bpo-39468: Improve the site module's error handling while writing .python_history 20333 bpo-40747: Make py_version_nodot 3_10 not 310 20517 bpo-40818: Run sys.__interactivehook__() on asyncio REPL startup 20679 bpo-33689: Blank lines in .pth file cause a duplicate sys.path entry
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 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 18061 bpo-19770: Update smtp.send_message to use email.message.as_bytes() 18896 bpo-32803: Handle DATA correctly for LMTP with multiple RCPT
Lib/sndhdr.py 8319 bpo-34088: sndhdr.what() doesn't fail on bad input. 21575 bpo-41353: Indicate supported sound header formats
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 14710 bpo-27379: In order to keep backward compatibility, update SocketType's type
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 19556 bpo-40305: Fix server_close implementation for class ThreadingHTTPServer and TCPServer 21094 bpo-41093: TCPServer's serve_forever() shuts down immediately when calling shutdown()
Lib/sqlite3/dbapi2.py 17768 bpo-39170: Sqlite3 row_factory for attribute access: sqlite3.NamedRow
Lib/sqlite3/dump.py 9621 bpo-34828 sqlite3.iterdump now correctly handles tables with autoincrement
Lib/sqlite3/test/backup.py 20538 bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests 20909 bpo-40744: Drop support for SQLite pre 3.7.3
Lib/sqlite3/test/dbapi.py 271 bpo-24905: Support BLOB incremental I/O in sqlite module 1108 bpo-16379: Expose sqlite error code 20538 bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests 20909 bpo-40744: Drop support for SQLite pre 3.7.3
Lib/sqlite3/test/dump.py 9621 bpo-34828 sqlite3.iterdump now correctly handles tables with autoincrement 20538 bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests
Lib/sqlite3/test/factory.py 11820 bpo-35889: Add repr() to sqlite3.Row 20538 bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests
Lib/sqlite3/test/hooks.py 20530 bpo-40810: Fix CheckTraceCallbackContent for SQLite pre 3.7.15 20538 bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests 20909 bpo-40744: Drop support for SQLite pre 3.7.3
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 18533 bpo-39652: returning entire sqlite column names 20538 bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests 20909 bpo-40744: Drop support for SQLite pre 3.7.3
Lib/sqlite3/test/test_namedrow.py 17768 bpo-39170: Sqlite3 row_factory for attribute access: sqlite3.NamedRow
Lib/sqlite3/test/transactions.py 13216 bpo-36859: Use sqlite3_stmt_readonly API when possible to determine if statement is DML.K 20538 bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests 20909 bpo-40744: Drop support for SQLite pre 3.7.3
Lib/sqlite3/test/types.py 18533 bpo-39652: returning entire sqlite column names 20538 bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests 20909 bpo-40744: Drop support for SQLite pre 3.7.3
Lib/sqlite3/test/userfunctions.py 20398 bpo-40766: Add support for 'directonly' and 'innocuous' flags for user-defined functions 20538 bpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests 20903 bpo-34916: Add support for aggregate window functions in sqlite3
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 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. 17671 bpo-31711: On SSLObject.write method, added assert that data has content. 17938 bpo-18233: Add SSLSocket.get_verified_chain() and SSLSocket.get_unverified_chain() 20310 bpo-40262: SSLSocket.recv_into() shouldn't require __len__
Lib/stat.py 4912 bpo-32347: Emulate Libc copyfiles()'s st_flags logic on Darwin 19125 bpo-39533: Use `statx` on more recent Linux to expose `st_flags` and `st_btime` on all platforms
Lib/statistics.py 16813 bpo-38490: statistics: Add covariance, Pearson's correlation, and simple linear regression
Lib/string.py 19065 bpo-39985: Make string.Formatter with empty field name default to 0 21767 bpo-27307: string.Formatter unnumbered key/attributes
Lib/struct.py 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module.
Lib/subprocess.py 19014 bpo-30082 Popen: add kwarg to hide process window on Windows 19481 PEP 597: Raise a warning when encoding is omitted 19897 bpo-40497: Fix handling of check in subprocess.check_output() 20010 bpo-40550: fix time-of-check/time-of-action issue in multiprocessing 20975 bpo-40851: Don't set wShowWindow if startupinfo has STARTF_USESHOWWINDOW
Lib/sunau.py 3484 bpo-31412: wave.open takes a path-like object
Lib/symtable.py 20757 bpo-40926: Improve & fix command line usage of symtable
Lib/sysconfig.py 737 bpo-15590: distinct python-config from pkg-config python 14776 bpo-37592: sysconfig no longer relies on sys.version 19481 PEP 597: Raise a warning when encoding is omitted 20333 bpo-40747: Make py_version_nodot 3_10 not 310 20439 bpo-34689: Prevent sysconfig._parse_makefile from expanding $${variables}
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 18562 bpo-39688: tarfile: compute next header offset using pax size for sparse file 18639 bpo-39693: tarfile extractfile documentation 19187 bpo-40049: Check if symlink exists when extracting from tarfile 20972 bpo-12800: 'tarfile.StreamError: seeking backwards is not allowed' when extract symlink 21409 bpo-12800: tarfile: Restore fix from 011525ee9 21511 bpo-41316: Make tarfile follow specs for FNAME
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 19481 PEP 597: Raise a warning when encoding is omitted 20442 bpo-40701: tempfile mixes str and bytes in an inconsistent manner 21434 bpo-41270 Added __next__ to _TemporaryFileWrapper 21701 bpo-41410: Fix outdated info in mkstemp docs
Lib/test/__main__.py 19413 DO-NOT-MERGE: Explore reasons for ctypes test failure
Lib/test/_test_multiprocessing.py 4256 bpo-31699: Deadlocks in `concurrent.futures.ProcessPoolExecutor` with unpickling error 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 13451 bpo-36977: Make SharedMemoryManager release its resources if its parent process dies 13986 bpo-26180: Fix multiple registration of ForkAwareLocal atfork cleaner 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 16341 bpo-30256: Add test for nested queues 17795 bpo-39190: Fix deadlock when callback raises 19609 bpo-40307: Preserve manager Client in multiprocessing managers 19790 bpo-40402: Fix race condition in multiprocessing.connection.Connection 20651 bpo-40872: Add multiprocessing.Lock.locked() 21516 bpo-38119: Fix shmem resource tracking 21556 bpo-41344: raise ValueError when creating shared memory of size 0
Lib/test/ann_module.py 21392 bpo-41231: Make wraps retain type annotations
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/audit-tests.py 21321 bpo-37363: Add audit events to the `http.client` module
Lib/test/clinic.test 15254 bpo-37842: Argument Clinic: Initialize Py_buffer variables more efficiently 18609 bpo-20291: varargs support for argument clinic and refactor print with AC
Lib/test/dataclass_module_1.py 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/dataclass_module_1_str.py 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/dataclass_module_2.py 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/dataclass_module_2_str.py 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/dataclass_textanno.py 20434 bpo-38605: Make postponed evaluation of annotations default
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 20208 bpo-20177: Use Argument Clinic for datetime.date classmethods 20472 bpo-40799: Add _pydatetime module (Python datetime impl) 21633 bpo-30155: Add macros to get tzinfo from datetime instances 21712 bpo-41260: C impl of datetime.date.strftime() takes different keyword arg
Lib/test/doctest__test__.py 17553 bpo-24925: _find_lineno now finds doctest __test__ string line numbers
Lib/test/exception_hierarchy.txt 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError
Lib/test/imghdrdata/python.gif 21348 Optimized Images in repo
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/libregrtest/main.py 21167 bpo-40275: Remove all new modules imported by tests
Lib/test/libregrtest/refleak.py 12632 bpo-36485: Add sys.clear_caches(). 12639 bpo-36485: Add the cachesreg module. 20197 bpo-40674: Deprecate urllib.request.urlretrieve() and cleanup()
Lib/test/libregrtest/runtest.py 7866 bpo-33949: runtest.py: handle loading of unittests by name
Lib/test/list_tests.py 8635 bpo-28940: Don't fail early when __length_hint__() is too big for preallocation. 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/lock_tests.py 20534 bpo-24391: Better reprs for threading objects.
Lib/test/mod_generics_cache.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/multibytecodec_support.py 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/pickletester.py 2821 bpo-26579: Add object.__getstate__(). 13036 bpo-36694: Do not memoize temporary objects in the C implementation of pickle. 13445 bpo-36906: Add str.dedent and cache it at compile time 16606 bpo-38384: Fix a possible assertion failure in _pickle 19237 bpo-39734: Deprecate the readinto() fallback path in _pickle.c 21480 bpo-33007: Name-mangled private methods don't roundtrip when pickling
Lib/test/pyclbr_input.py 18103 bpo-39411: pyclbr rewrite on AST
Lib/test/pythoninfo.py 14331 bpo-37382: check for debug info before testing GDB
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 14331 bpo-37382: check for debug info before testing GDB 15881 bpo-7982: Modify captured_output to allow diferent encodings 19390 bpo-40173: Remove redundant import module of import_fresh_module() 19474 bpo-40255: Implement Immortal Instances 21687 bpo-41442: add unix_shell requirement checking for test_posix.PosixTester.test_getgroups
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___future__.py 19660 bpo-40366: Remove support for passing obsolete flags into compile
Lib/test/test__locale.py 20529 bpo-38324: Fix test__locale.py Windows failures
Lib/test/test__osx_support.py 2482 bpo-30799: Increase test coverage Lib/_osx_support 99%
Lib/test/test__xxsubinterpreters.py 13445 bpo-36906: Add str.dedent and cache it at compile time 18817 bpo-32604: Multiple Interpreters in the Stdlib (PEP 554) 19715 bpo-40390: Implement channel_send_wait for subinterpreters 20012 bpo-40572: [_xxsubinterpreters] Add a way to request basic operations in another interpreter.
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_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_annotations.py 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/test_argparse.py 3680 bpo-29298: Fix crash with required subparsers without dest 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… 13445 bpo-36906: Add str.dedent and cache it at compile time 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 17447 bpo-38956: remove default option from help string in argparse 18208 bpo-39467: allow user to deprecate CLI arguments 18605 bpo-39716: Raise on conflicting subparser names. 20924 bpo-22433: do not consider "--foo='bar baz'" to be a positional argument 21444 bpo-41136: Add a parameter to argparse.ArgumentParser for file encoding
Lib/test/test_array.py 4435 bpo-31956: Add start and stop parameters to array.index() 19800 bpo-40440: memoryview construction of array.array without copy
Lib/test/test_ast.py 13445 bpo-36906: Add str.dedent and cache it at compile time 14970 bpo-15987: Add ast.AST class richcompare methods 17662 bpo-32888: enhance ast.literal_eval error messagess with context information 17715 bpo-38131: Improve messages when generating AST nodes from objects wi… 19211 bpo-15987: Implement ast.compare 19398 bpo-35212: fix col_offset in f-strings 20594 bpo-11105: Do not crash when compiling recursive AST 21069 bpo-41088: Extend the AST Validator to validate all identifiers 21417 bpo-39981: Introduce default values for AST node classes
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
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. 17434 bpo-35019: support IPAddress in asyncio.start_server() 18628 bpo-39622: Use a custom signal handler in asyncio.run()
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
Lib/test/test_asyncio/test_futures.py 8807 bpo-34430 Symmetrical chaining futures in asyncio.future.wrap_future
Lib/test/test_asyncio/test_locks.py 18195 bpo-38599: Deprecate creation of asyncio object when the loop is not running
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 21446 bpo-41279: Add StreamReaderBufferedProtocol
Lib/test/test_asyncio/test_queues.py 14227 bpo-37334: Add a cancel method to asyncio Queues 18195 bpo-38599: Deprecate creation of asyncio object when the loop is not running 20071 bpo-40616: Add `asyncio.BufferQueue`
Lib/test/test_asyncio/test_runners.py 18628 bpo-39622: Use a custom signal handler in asyncio.run()
Lib/test/test_asyncio/test_selector_events.py 17425 bpo-31821: Fixing pause_reading called in connection made is ignored 17975 New asyncio ssl implementation
Lib/test/test_asyncio/test_sslproto.py 17975 New asyncio ssl implementation
Lib/test/test_asyncio/test_streams.py 4149 bpo-31882: Cygwin: fix/skip some tests to work around hang in asyncio/asyncore test suites 7473 bpo-30861: Return StreamReeader remaining buffer before raise an exception 16429 bpo-37141: support multiple separators in Stream.readuntil 21491 bpo-41305: Add StreamReader.readinto()
Lib/test/test_asyncio/test_subprocess.py 20013 bpo-38323: Temporarily skip close_kill_running() for MultiLoopWatcher in test_asyncio 20142 [WIP] bpo-38323: Fix MultiLoopChildWatcher hangs
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 13445 bpo-36906: Add str.dedent and cache it at compile time 20686 bpo-40894: asyncio.gather() cancelled() always False
Lib/test/test_asyncio/test_unix_events.py 17755 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport 21446 bpo-41279: Add StreamReaderBufferedProtocol
Lib/test/test_asyncio/test_unix_pipes.py 17755 bpo-38314: Add is_reading() method to asyncio _UnixReadPipeTransport
Lib/test/test_asyncio/utils.py 18628 bpo-39622: Use a custom signal handler in asyncio.run() 21446 bpo-41279: Add StreamReaderBufferedProtocol
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
Lib/test/test_atexit.py 19562 bpo-40288: atexit supports more than once loading per interpreter
Lib/test/test_audit.py 21321 bpo-37363: Add audit events to the `http.client` module
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 20441 bpo-16995: add support for base32 extended hex (base32hex)
Lib/test/test_baseexception.py 1011 bpo-29999: repr() of ImportError now contains attributes name and path.
Lib/test/test_bdb.py 13445 bpo-36906: Add str.dedent and cache it at compile time 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_bisect.py 11781 bpo-4356: Add key parameter to functions in bisect module 20556 bpo-4356: Add key function support to the 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 18463 bpo-39610: Raise TypeError for len(memoryview_0d)
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(). 13172 bpo-36824: Refactor str tests to reflect that str and unicode are merged in Python 3 13445 bpo-36906: Add str.dedent and cache it at compile time 14432 bpo-26828: Add __length_hint__() to builtin map iterator 19660 bpo-40366: Remove support for passing obsolete flags into compile 20125 bpo-40638: Check for attribute lookup failure in builtin_input_impl 21365 [3.9] bpo-41218: Improve the test cases for test_compile_top_level_await_no_coro (GH-21363)
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. 13445 bpo-36906: Add str.dedent and cache it at compile time 14654 bpo-37367: octal escapes applied inconsistently throughout the interpreter and lib 21249 bpo-41100: ctypes fixes for arm64 Mac OS 21564 BPO-41100: macOS branch
Lib/test/test_bz2.py 7822 bpo-23224: Fix segfaults and multiple leaks in the lzma and bz2 modules 19474 bpo-40255: Implement Immortal Instances
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
Lib/test/test_call.py 15295 bpo-37645: simplify __str__ of function objects 18609 bpo-20291: varargs support for argument clinic and refactor print with AC
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 13445 bpo-36906: Add str.dedent and cache it at compile time 20104 bpo-40608: restore protection against double-deallocate issue for subclasses of classes that use trashcan
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 7804 bpo-27777 Fix for several reported cgi.py issues 10771 bpo-27777 : cgi.FieldStorage can't parse simple body with Con… 14815 bpo-37560: Add exception handler in FieldStorage cleanup 19130 bpo-40034: Fix cgi.parse() does not work with multipart POST requests. 21457 bpo-27777: fix cgi.FieldStorage parsing for body with Content-Length and no Content-Disposition
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
Lib/test/test_class.py 9301 bpo-34676: Always return a 2-tuple from divmod() and PyNumber_Divmod().
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.py 13445 bpo-36906: Add str.dedent and cache it at compile time
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 13445 bpo-36906: Add str.dedent and cache it at compile time 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
Lib/test/test_codecs.py 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 17726 bpo-19083: IDNA prefix should be case insensitive 19069 bpo-39337: Add a test case to against nomralizeing() of codecs 19940 Fix incorrectly formatted _codecs.charmap_decode error message 20775 bpo-40937: Remove deprecated universal mode 21165 bpo-41115: Convert UnicodeError to UnicodeEncodeError| UnicodeDecodeError
Lib/test/test_collections.py 6574 bpo-25478: Add scalar multiplication and division to Counter 17910 bpo-39264: Fix UserDict.get() to account for __missing__()
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 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_compileall.py 9472 bpo-34722: Consistent serialization of sets in bytecode 9892 WIP: bpo-34990: year 2038 problem in compileall.py 18047 bpo-38848: compileall fails when the platform lacks a working sem_open() 19481 PEP 597: Raise a warning when encoding is omitted 19651 bpo-34990: Change pyc headers to use 64-bit timestamps 19708 bpo-34990: Treat the pyc header's mtime in compileall as an unsigned int 20239 bpo-40692: Run more test_concurrent_futures tests
Lib/test/test_complex.py 19593 bpo-40269: Fix repr for complex.
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 18566 bpo-29842: Make Executor.map less eager so it handles large/unbounded… 20239 bpo-40692: Run more test_concurrent_futures tests 21166 bpo-41125: Display exit-codes for abruptly terminated processes in concurrent.futures
Lib/test/test_configparser.py 2735 bpo-22253: Add support to unnamed sections in ConfigParser 13445 bpo-36906: Add str.dedent and cache it at compile time 17129 bpo-38741: Definition of multiple ']' in header configparser 18629 [WIP] bpo-39725: Suppress only handled exception by "raise ... from ...". 21062 bpo-41086: Add exception for uninstantiated interpolation (configparser)
Lib/test/test_contextlib.py 18629 [WIP] bpo-39725: Suppress only handled exception by "raise ... from ...". 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_contextlib_async.py 16667 bpo-38415 @asynccontextmanager as decorators like @contextmanager 20516 bpo-40816 Add AsyncContextDecorator class 21285 bpo-41197: Async magic methods in contextlib.closing 21545 bpo-41229: Update docs for explicit aclose()-required cases and add contextlib.aclosing() method
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 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/test_cprofile.py 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 12071 bpo-36121: Override field_size_limit per csv.reader object 13445 bpo-36906: Add str.dedent and cache it at compile time 13710 bpo-12178: Fix escaping of escapechar in csv.writer() 18336 bpo-30825: guess lineterminator in csv.Sniffer 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_curses.py 8576 bpo-34284: Nonsensical exception message when calling `__new__` on non-instantiable objects 17825 bpo-39214: Add curses.window.in_wch 19392 bpo-40207: Expose NCURSES_EXT_FUNCS
Lib/test/test_dataclasses.py 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 17322 bpo-36077: Update handling of defaulted fields 20434 bpo-38605: Make postponed evaluation of annotations default 20867 bpo-36470: Allow dataclasses.replace() to handle InitVars with default values 21652 bpo-41415: Remove duplicated signature from help() on dataclass
Lib/test/test_datetime.py 20472 bpo-40799: Add _pydatetime module (Python datetime impl)
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 19481 PEP 597: Raise a warning when encoding is omitted 21519 bpo-41324 Add a minimal decimal capsule API
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 12607 bpo-35983: improve and test old trashcan macros 15205 bpo-37808: Deprecate passing a single argument to super() 16459 bpo-38302. __rpow__ now called when __ipow__ returns NotImplemented 17573 bpo-28866: Add regression test
Lib/test/test_descrtut.py 2821 bpo-26579: Add object.__getstate__().
Lib/test/test_dict.py 14589 bpo-29312: use METH_FASTCALL for dict.update
Lib/test/test_dis.py 5077 bpo-32477: Move jumps optimization from the peepholer to the compiler. 6132 bpo-33092: Better bytecodes for f-strings 13177 bpo-36839: Support the buffer protocol in code objects 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 18849 bpo-39902: support equality comparisons in dis.Bytecode 19356 bpo-40169: Make dis.findlabels() accept a code object 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/test_doctest.py 3237 bpo-27923: Minor API improvements for binary sequences (PEP 467) 3419 bpo-17446: Get line numbers of properties in doctest 14756 bpo-25998: Fix doctest badly handling unwrapable objects 17553 bpo-24925: _find_lineno now finds doctest __test__ string line numbers 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_docxmlrpc.py 9647 bpo-34856: Make the repr of lambda containing the signature and body expression. 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/test_dynamicclassattribute.py 17669 bpo-39102: Increase Enum performance up to 10x times (3x average)
Lib/test/test_email/data/PyBanner048.gif 21348 Optimized Images in repo
Lib/test/test_email/test__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 13445 bpo-36906: Add str.dedent and cache it at compile time 21631 bpo-41402: Fix email ContentManager calling .encode() on bytes
Lib/test/test_email/test_defect_handling.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_email/test_email.py 13445 bpo-36906: Add str.dedent and cache it at compile time 13797 bpo-27513: email.utils.getaddresses() now handles Header objects 18074 bpo-27321 Fix email.generator.py to not replace a non-existent header. 18127 bpo-24337: Implement email.message.Message.__repr__()
Lib/test/test_email/test_generator.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_email/test_headerregistry.py 2811 bpo-30988: Fix parsing address headers with dots start/end display name 13445 bpo-36906: Add str.dedent and cache it at compile time 15600 bpo-30988: Fix parsing invalid email address headers starting or ending with a dot
Lib/test/test_email/test_message.py 13445 bpo-36906: Add str.dedent and cache it at compile time 18059 bpo-32330 Replace invalid characters in email.message.set_payload().
Lib/test/test_email/test_multipart_signed.py 17695 bpo-39131 email: add easier support for generating multipart/signed messages
Lib/test/test_email/test_parser.py 12214 bpo-36226: Fix multipart false positive header defects
Lib/test/test_email/test_pickleable.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_email/test_policy.py 6986 bpo-33568: Fix inconsistent behavior of non-ascii handling in EmailPolicy.fold 13445 bpo-36906: Add str.dedent and cache it at compile time
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 13445 bpo-36906: Add str.dedent and cache it at compile time 17575 bpo-36225: Finalise subinterpreters in Py_FinalizeEx() 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_ensurepip.py 12791 bpo-36608: Make ensurepip download artifacts from PyPI 17634 bpo-31046: ensurepip does not honour the value of $(prefix)
Lib/test/test_enum.py 17669 bpo-39102: Increase Enum performance up to 10x times (3x average) 18370 bpo-38967: Improve the error msg for reserved _sunder_ names in enum 18641 bpo-39728: enum with invalid value results in ValueError twice 19219 bpo-40084: Enum.__dir__ listing includes entries from instance dict
Lib/test/test_eof.py 19346 bpo-40176: Improve error messages for unclosed string literals
Lib/test/test_exception_hierarchy.py 15496 bpo-32847: Add DirectoryNotEmptyError subclass of OSError 20253 bpo-39673: Map errno==ETIME to TimeoutError
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 19346 bpo-40176: Improve error messages for unclosed string literals 20543 bpo-25782: Prevent cycles in the __context__ chain.
Lib/test/test_faulthandler.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_fcntl.py 17099 bpo-22367: Add open_file_descriptor parameter to fcntl.lockf()
Lib/test/test_fileinput.py 13221 bpo-36865: allow 'rt' mode in FileInput 20775 bpo-40937: Remove deprecated universal mode
Lib/test/test_fileio.py 13717 bpo-36411: Python 3 f.tell() gets out of sync with file pointer in binary append+read mode 14774 bpo-21861: Improve _io.FileIO.__repr__ 21568 bpo-41352: Raise UnsupportedOperation for FileIO.readall() in "w" mode
Lib/test/test_finalization.py 20904 bpo-40989: Move _Py_NewReference() to the internal C API
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 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_fnmatch.py 21666 bpo-41429: Let fnmatch.filter accept a tuple of patterns
Lib/test/test_format.py 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 17662 bpo-32888: enhance ast.literal_eval error messagess with context information 19346 bpo-40176: Improve error messages for unclosed string literals 19398 bpo-35212: fix col_offset in f-strings
Lib/test/test_funcattrs.py 9647 bpo-34856: Make the repr of lambda containing the signature and body expression.
Lib/test/test_functools.py 19871 bpo-40464: fix return annotation being used as the arg annotation in singledispatch 20434 bpo-38605: Make postponed evaluation of annotations default 21392 bpo-41231: Make wraps retain type annotations 21471 bpo-41122: Handle missing arguments to @singledispatchmethod gracefully
Lib/test/test_future.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_gc.py 13445 bpo-36906: Add str.dedent and cache it at compile time 19474 bpo-40255: Implement Immortal Instances 20904 bpo-40989: Move _Py_NewReference() to the internal C API
Lib/test/test_gdb.py 6481 bpo-33294: Support complex expressions for py-print command. 14331 bpo-37382: check for debug info before testing GDB
Lib/test/test_generators.py 5068 bpo-32469: Improve representation of the coroutines 17658 bpo-39091: Fix segfault when Exception constructor returns non-exception for gen.throw 21416 [3.9] bpo-29590: fix stack trace for gen.throw() with yield from (GH-19896)
Lib/test/test_genericpath.py 21088 bpo-41092: Optionally request actual filesize via 'os.path.getsize'
Lib/test/test_genexps.py 5068 bpo-32469: Improve representation of the coroutines
Lib/test/test_getargs2.py 11834 bpo-34235: PyArg_ParseTupleAndKeywords: support required keyword arguments 20927 bpo-36346: Raise DeprecationWarning for getargs with 'u', 'Z'
Lib/test/test_gettext.py 19869 bpo-18319: gettext() can retrieve a message even if a plural form exists 20773 bpo-40936: Remove deprecated functions in gettext
Lib/test/test_grammar.py 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/test_grp.py 19033 bpo-36017: Improve test_grp.test_errors for (big) LDAP directories
Lib/test/test_hashlib.py 19481 PEP 597: Raise a warning when encoding is omitted 20980 bpo-40637: Don't test builtin PBKDF2 without builtin hashes 20986 bpo-37630: Do not skip the sha3 tests in case of missing builtin sha3 module
Lib/test/test_heapq.py 20550 bpo-38938: Optimize heapq.merge()
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 17471 bpo-38976: Add support for HTTP Only flag in MozillaCookieJar
Lib/test/test_http_cookies.py 14781 bpo-37522: Modify the parse of Set-Cookie 19058 bpo-40001: BaseCookie add ignore_errors kwarg to load method 19059 bpo-40002: Fix http.cookies.BaseCookie.load inconsistent errors
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 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 19219 bpo-40084: Enum.__dir__ listing includes entries from instance dict
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 20923 bpo-40990: Add HTTPS support to http.server.HTTPServer
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. 19072 WIP: bpo-33327: Add IMAP4.move_messages() method.
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. 17993 bpo-39323: Fix directory separator of imghdr cli output
Lib/test/test_imp.py 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_import/__init__.py 13445 bpo-36906: Add str.dedent and cache it at compile time 19481 PEP 597: Raise a warning when encoding is omitted 19651 bpo-34990: Change pyc headers to use 64-bit timestamps 21060 bpo-41081: Exclude __pycache__ directories from backups using CACHEDIR.TAG
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
Lib/test/test_importlib/fixtures.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_importlib/source/test_file_loader.py 19651 bpo-34990: Change pyc headers to use 64-bit timestamps
Lib/test/test_importlib/test_abc.py 19651 bpo-34990: Change pyc headers to use 64-bit timestamps
Lib/test/test_importlib/test_main.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_importlib/test_metadata_api.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_importlib/test_resource.py 21748 bpo-41490: Update ensurepip to install pip 20.2.1 and setuptools 49.2.1
Lib/test/test_importlib/util.py 19481 PEP 597: Raise a warning when encoding is omitted 19651 bpo-34990: Change pyc headers to use 64-bit timestamps
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 11590 bpo-35759: add introspection API for asynchronous generators 13445 bpo-36906: Add str.dedent and cache it at compile time 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 19261 bpo-29418: Implement inspect.ismethodwrapper and fix inspect.isroutine for cases where methodwrapper is given 19481 PEP 597: Raise a warning when encoding is omitted 20434 bpo-38605: Make postponed evaluation of annotations default 20809 bpo-27578: Fix inspect.getsource() on empty file 20911 bpo-30533:Add function inspect.getmembers_static that does not call properties or dynamic properties. 21100 bpo-20684: Remove unused inspect._signature_get_bound_param 21392 bpo-41231: Make wraps retain type annotations
Lib/test/test_int.py 779 bpo-27572: Deprecate using bytes-like objects in builtins.
Lib/test/test_interpreters.py 18817 bpo-32604: Multiple Interpreters in the Stdlib (PEP 554) 20012 bpo-40572: [_xxsubinterpreters] Add a way to request basic operations in another interpreter.
Lib/test/test_io.py 13445 bpo-36906: Add str.dedent and cache it at compile time 14774 bpo-21861: Improve _io.FileIO.__repr__ 15688 bpo-38031: Fix a possible assertion failure in _io.FileIO() 18640 bpo-31718: Fix io.IncrementalNewlineDecoder SystemErrors and segfaults 19481 PEP 597: Raise a warning when encoding is omitted 20775 bpo-40937: Remove deprecated universal mode 21729 bpo-20082: fix misbehavior of buffered writes to raw files in append mode
Lib/test/test_ipaddress.py 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 18629 [WIP] bpo-39725: Suppress only handled exception by "raise ... from ...".
Lib/test/test_isinstance.py 21515 bpo-41428: Implementation for PEP 604
Lib/test/test_itertools.py 15609 bpo-15999: Accept arbitrary values for boolean parameters.
Lib/test/test_json/test_decode.py 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 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/test/test_json/test_indent.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_json/test_separators.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_json/test_speedups.py 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/test/test_json/test_tool.py 7865 bpo-33927: Add support for same infile and outfile to json.tool 13445 bpo-36906: Add str.dedent and cache it at compile time 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_json/test_transform.py 1558 bpo-30343: New API for JSON encoder to override supported types
Lib/test/test_linecache.py 20809 bpo-27578: Fix inspect.getsource() on empty file
Lib/test/test_lltrace.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_locale.py 4151 bpo-31883: Skip locale test that causes heap corruption on older versions of Cygwin 15275 bpo-34311: Add locale.localize 18142 bpo-17659: Add locale.getfirstweekday
Lib/test/test_logging.py 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 19481 PEP 597: Raise a warning when encoding is omitted 21765 bpo-41503: Race between setTarget and flush in logging.handlers.Memor…
Lib/test/test_long.py 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Lib/test/test_lzma.py 7822 bpo-23224: Fix segfaults and multiple leaks in the lzma and bz2 modules 19481 PEP 597: Raise a warning when encoding is omitted
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 20976 bpo-41026: Path-like object support for mailbox module
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. 19481 PEP 597: Raise a warning when encoding is omitted
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 19481 PEP 597: Raise a warning when encoding is omitted 20199 bpo-40675: Add fonts .woff, .woff2, .eot, .otf and .ttf to mimetypes 20720 [WIP] bpo-40841: Add mimetypes.mimesniff
Lib/test/test_minidom.py 14757 bpo-13127: Fix attr name setter behavior
Lib/test/test_mmap.py 7017 bpo-23860: Remove unneeded lseek() call in mmap.mmap() (on Windows) 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_modulefinder.py 17326 bpo-38721: Add support for import hooks in modulefinder 17817 bpo-39206: Add encoding detecting to modulefinder 19549 bpo-40260: fix API regression with file_info mode field 19917 bpo-40350 Introduce a new type for namespace packages
Lib/test/test_netrc.py 127 bpo-28806: Improve the netrc library 13445 bpo-36906: Add str.dedent and cache it at compile time 17823 bpo-11416: handle multiple .netrc entries per host 21675 bpo-31904: skip netrc module test for VxWorks RTOS
Lib/test/test_nntplib.py 9461 bpo-19756: Change remote NNTP server to localhost server for most tests 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_ntpath.py 14841 bpo-37609: Add device path support in ntpath splitdrive 18841 bpo-39899: Make pathlib use `os.path.expanduser()` to expand home directories 19109 bpo-28859: Fix return value of ismount on Windows
Lib/test/test_numeric_tower.py 6121 bpo-26680: Incorporate is_integer in all built-in and standard library numeric types
Lib/test/test_opcodes.py 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/test_operator.py 18537 bpo-39664: Add tests for operator module. 20481 bpo-40801: Add operator.as_float
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 18629 [WIP] bpo-39725: Suppress only handled exception by "raise ... from ...". 19035 bpo-39986: Make test_listdir from test_os more robust 19915 bpo-40507: Add filename to the error raised by os.exec* 20256 bpo-31904: Fix test_getcwd_long_path failures for VxWorks RTOS 20930 bpo-41001: Add os.eventfd()
Lib/test/test_pathlib.py 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 17716 bpo-38671: Make sure to return an absolute path in pathlib._WindowsFlavour.resolve() 18841 bpo-39899: Make pathlib use `os.path.expanduser()` to expand home directories 18864 bpo-39906: add follow_symlinks parameter to pathlib.Path.stat() and chmod() 18909 bpo-39950: add `pathlib.Path.hardlink_to()` method that supersedes `link_to()` 19632 bpo-29847: Fix bug when Path takes and ignores **kwargs 19813 bpo-40358: add strict argument to pathlib.PurePath.relative_to 20288 bpo-39783: Optimize contruction of Path and PurePath objects 21157 bpo-34137: Add pathlib.Path.lexists and related
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… 13445 bpo-36906: Add str.dedent and cache it at compile time 15194 bpo-21161: pdb: default: handle list comprehensions 18180 bpo-37022: pdb: do not swallow exceptions from `repr` with `do_p`/`do_pp` 20809 bpo-27578: Fix inspect.getsource() on empty file 21263 bpo-41137: Use utf-8 encoding while reading .pdbrc files
Lib/test/test_peepholer.py 5077 bpo-32477: Move jumps optimization from the peepholer to the compiler. 14068 bpo-37271: Optimize bytecode multiple times until it cannot be optimized further
Lib/test/test_peg_generator/test_c_parser.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_peg_generator/test_pegen.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_peg_parser.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_pkg.py 13445 bpo-36906: Add str.dedent and cache it at compile time
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 21266 bpo-41100: test fixes for Mac OS 11 21564 BPO-41100: macOS branch
Lib/test/test_plistlib.py 18622 bpo-39732: encode UIDs in XML as CF$UID
Lib/test/test_poplib.py 1864 bpo-30514: test_pop3lib asyncore with asyncio
Lib/test/test_positional_only_arg.py 20434 bpo-38605: Make postponed evaluation of annotations default
Lib/test/test_posix.py 13445 bpo-36906: Add str.dedent and cache it at compile time 15609 bpo-15999: Accept arbitrary values for boolean parameters. 19481 PEP 597: Raise a warning when encoding is omitted 20254 bpo-31904: fix fifo test cases for VxWorks RTOS 21687 bpo-41442: add unix_shell requirement checking for test_posix.PosixTester.test_getgroups 21688 bpo-41443: Add more attribute checking for some test in test_posix.py
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 13411 bpo-35849 Added thousands separators to Lib/pstats.py final report 19910 bpo-40492: Fix `--outfile` when the program being profiled changes the working directory
Lib/test/test_property.py 2487 bpo-24766: doc= argument to subclasses of property not handled correctly 19474 bpo-40255: Implement Immortal Instances
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_py_compile.py 19651 bpo-34990: Change pyc headers to use 64-bit timestamps
Lib/test/test_pyclbr.py 13445 bpo-36906: Add str.dedent and cache it at compile time 16466 bpo-38307:completes the Stack implementation to yield ending line for each class. 18103 bpo-39411: pyclbr rewrite on AST
Lib/test/test_pydoc.py 13225 bpo-18387: Add 'symbols' link to pydoc's html menu bar 13445 bpo-36906: Add str.dedent and cache it at compile time 14592 bpo-37501: Fix test failures when CPython is built without docstrings 19481 PEP 597: Raise a warning when encoding is omitted 20434 bpo-38605: Make postponed evaluation of annotations default 20908 bpo-19821: Deprecate pydoc.ispackage()
Lib/test/test_raise.py 18629 [WIP] bpo-39725: Suppress only handled exception by "raise ... from ...".
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 20922 bpo-39949: Add ... to truncated match in repr(match)
Lib/test/test_readline.py 1738 bpo-30431: Raise ValueError in case of NULL in input prompt
Lib/test/test_regrtest.py 13445 bpo-36906: Add str.dedent and cache it at compile time 19474 bpo-40255: Implement Immortal Instances 20904 bpo-40989: Move _Py_NewReference() to the internal C API 21609 bpo-22431: Show fully-qualified name in test runner output
Lib/test/test_repl.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_reprlib.py 9647 bpo-34856: Make the repr of lambda containing the signature and body expression. 18343 bpo-39549: reprlib.Repr uses a “fillvalue” attribute 20925 bpo-40995: reprlib.Repr attributes can be overriden in __init__()
Lib/test/test_rlcompleter.py 19957 bpo-40529: rlcompleter with case insensitive
Lib/test/test_robotparser.py 17794 bpo-39187: robotparser does not respect longest match
Lib/test/test_safetarfile.py 15244 bpo-21109: Add SafeTarFile
Lib/test/test_sax.py 9265 [WIP] bpo-17239: XML entity expansion limitation 20958 bpo-35018: Sax parser provides no user access to lexical handlers
Lib/test/test_scope.py 3640 [PEP 558 - WIP] 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__(). 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_shelve.py 19639 bpo-34204: Use pickle.DEFAULT_PROTOCOL in shelve
Lib/test/test_shlex.py 2799 bpo-24869: Add startline and endline attributes to the tokens returned by shlex
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 16575 bpo-37700: Raise a shutil.SpecialFileError when copying a Unix socket 16797 bpo-38288: adding strict_timestamps keyword arg to shutil.make_archive 19008 bpo-39948: Fix compatibility with Mac OS X 10.4 and 10.5 20088 bpo-40592: shutil.which will not return None anymore if ; is the last char in PATHEXT 21759 bpo-26791: update shutil.move() to provide the same symlink move behavior as the mv shell when moving a symlink into a directory that is the target of the symlink
Lib/test/test_signal.py 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
Lib/test/test_site.py 6434 bpo-33222: Add canonicalisation to paths in site test suite. 8536 bpo-28140: Add help message for pip in REPL 12107 bpo-33944: Add site.py debugging via PYTHONSITEDEBUG 12131 bpo-36160: Fix AttributeError on sysconfig._CONFIG_VARS.clear() if test_site is run separately 13208 bpo-29779: New environment variable PYTHONHISTORY 17414 bpo-38937: exec lines from .pth files in a copy of the site.py globals 20679 bpo-33689: Blank lines in .pth file cause a duplicate sys.path entry
Lib/test/test_smtpd.py 13445 bpo-36906: Add str.dedent and cache it at compile time
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 13445 bpo-36906: Add str.dedent and cache it at compile time 15064 bpo-29750: support non-ASCII passwords in smtplib 18896 bpo-32803: Handle DATA correctly for LMTP with multiple RCPT
Lib/test/test_sndhdr.py 8319 bpo-34088: sndhdr.what() doesn't fail on bad input.
Lib/test/test_socket.py 2435 bpo-30710: getaddrinfo raises OverflowError 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. 13503 bpo-37013: Fix the error handling in socket.if_indextoname() 14710 bpo-27379: In order to keep backward compatibility, update SocketType's type 19548 bpo-40297: Fix test_socket.CANTest.testSendFrame
Lib/test/test_socketserver.py 5258 bpo-32608: Adding a server into socketserver that handles client connection in new "multiprocessing.Process" processes. 13893 bpo-37193: remove thread objects which finished process its request 21094 bpo-41093: TCPServer's serve_forever() shuts down immediately when calling shutdown()
Lib/test/test_source_encoding.py 9923 bpo-34979: fix "SyntaxError: Non-UTF-8 code start with \xe8..." caused by function decoding_fgets 15881 bpo-7982: Modify captured_output to allow diferent encodings
Lib/test/test_sqlite.py 17768 bpo-39170: Sqlite3 row_factory for attribute access: sqlite3.NamedRow
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 16820 bpo-36076: Add SNI support to ssl.get_server_certificate. 17938 bpo-18233: Add SSLSocket.get_verified_chain() and SSLSocket.get_unverified_chain() 18011 bpo-39342: Expose X509_V_FLAG_ALLOW_PROXY_CERTS in ssl module 20310 bpo-40262: SSLSocket.recv_into() shouldn't require __len__ 21393 bpo-37322: Fix ResourceWarning in test_ssl 21684 bpo-41439: skip test_random_fork() and testIssue8621() if os.fork() is not supported
Lib/test/test_stat.py 19481 PEP 597: Raise a warning when encoding is omitted 20130 bpo-40648: Test modes that file can get with chmod() on Windows 20254 bpo-31904: fix fifo test cases for VxWorks RTOS
Lib/test/test_statistics.py 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_string.py 19065 bpo-39985: Make string.Formatter with empty field name default to 0 21767 bpo-27307: string.Formatter unnumbered key/attributes
Lib/test/test_strptime.py 13408 bpo-36959: Fix checks for invalid ISO date formats in _strptime 18629 [WIP] bpo-39725: Suppress only handled exception by "raise ... from ...".
Lib/test/test_struct.py 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
Lib/test/test_subprocess.py 11580 bpo-27015: Save kwargs given to exceptions constructor 13445 bpo-36906: Add str.dedent and cache it at compile time 19481 PEP 597: Raise a warning when encoding is omitted 19897 bpo-40497: Fix handling of check in subprocess.check_output() 20010 bpo-40550: fix time-of-check/time-of-action issue in multiprocessing
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 13445 bpo-36906: Add str.dedent and cache it at compile time 15881 bpo-7982: Modify captured_output to allow diferent encodings
Lib/test/test_symbol.py 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_syntax.py 4501 bpo-32055: Raise SyntaxWarning for chained `in' and `not in'. 20434 bpo-38605: Make postponed evaluation of annotations default
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) 8046 bpo-33955: Support USE_STACKCHECK on macOS 8576 bpo-34284: Nonsensical exception message when calling `__new__` on non-instantiable objects 8755 bpo-34392: Add sys. _is_interned() 11580 bpo-27015: Save kwargs given to exceptions constructor 12632 bpo-36485: Add sys.clear_caches(). 13445 bpo-36906: Add str.dedent and cache it at compile time 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 15205 bpo-37808: Deprecate passing a single argument to super() 19232 bpo-40120: Fix unbounded struct char[] undefined behavior. 19474 bpo-40255: Implement Immortal Instances 21262 [WIP, DO NOT MERGE] bpo-41188: Prepare CPython for opague PyObject structure. 21689 bpo-41435: Add sys._current_exceptions() function
Lib/test/test_sys_settrace.py 3640 [PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state 5077 bpo-32477: Move jumps optimization from the peepholer to the compiler. 6730 bpo-33446: destructors of local variables are now traced
Lib/test/test_sysconfig.py 19481 PEP 597: Raise a warning when encoding is omitted 20333 bpo-40747: Make py_version_nodot 3_10 not 310 20439 bpo-34689: Prevent sysconfig._parse_makefile from expanding $${variables}
Lib/test/test_tabnanny.py 13445 bpo-36906: Add str.dedent and cache it at compile time 14988 bpo-2920: Use the symbolic errno name in OSError error messages 19481 PEP 597: Raise a warning when encoding is omitted
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 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 19187 bpo-40049: Check if symlink exists when extracting from tarfile 20972 bpo-12800: 'tarfile.StreamError: seeking backwards is not allowed' when extract symlink 21409 bpo-12800: tarfile: Restore fix from 011525ee9 21470 bpo-32695: Docs and tests for compresslevel and preset kwargs in tarfile
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 17607 bpo-39047: Skip chflags UF_IMMUTABLE tests if EOPNOTSUPP is raised. (GH-17607) 21434 bpo-41270 Added __next__ to _TemporaryFileWrapper
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. 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_threading.py 13445 bpo-36906: Add str.dedent and cache it at compile time 15175 bpo-37788: fix reference leak caused by threading._shutdown_locks 21201 bpo-41149 Fix a bug in threading that causes threads to fail to start.
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 18629 [WIP] bpo-39725: Suppress only handled exception by "raise ... from ...".
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 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_tk.py 18727 bpo-10572: Moving tests - clean start - tkinter, sqlite3, ctypes
Lib/test/test_tokenize.py 14840 bpo-37621: Don't emit NEWLINE tokens on blank line continuations
Lib/test/test_tools/test_c_analyzer/test_cpython/test_supported.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_tools/test_c_analyzer/test_parser/test_declarations.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_tools/test_c_analyzer/test_parser/test_preprocessor.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_tools/test_c_analyzer/test_variables/test_known.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_tools/test_i18n.py 10875 bpo-35335: explicitely allows msgfmt.py to compile more than one input po files 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_tools/test_pdeps.py 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_tools/test_pindent.py 13445 bpo-36906: Add str.dedent and cache it at compile time 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_trace.py 13445 bpo-36906: Add str.dedent and cache it at compile time
Lib/test/test_traceback.py 13445 bpo-36906: Add str.dedent and cache it at compile time 18629 [WIP] bpo-39725: Suppress only handled exception by "raise ... from ...". 20539 bpo-25782: Do not hang when exception contexts form a cycle.
Lib/test/test_ttk_guionly.py 18727 bpo-10572: Moving tests - clean start - tkinter, sqlite3, ctypes
Lib/test/test_ttk_textonly.py 18727 bpo-10572: Moving tests - clean start - tkinter, sqlite3, ctypes
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_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 21515 bpo-41428: Implementation for PEP 604
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. 20434 bpo-38605: Make postponed evaluation of annotations default 21392 bpo-41231: Make wraps retain type annotations 21515 bpo-41428: Implementation for PEP 604 21753 bpo-41496: Create public API for typing._eval_type
Lib/test/test_unicode.py 11270 bpo-27772: Make preciding width with 0 valid in string format. 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. 20927 bpo-36346: Raise DeprecationWarning for getargs with 'u', 'Z' 21249 bpo-41100: ctypes fixes for arm64 Mac OS 21564 BPO-41100: macOS branch
Lib/test/test_unicodedata.py 16254 bpo-18236: Adjust str.isspace to use Unicode's White_Space property. 19457 bpo-40243: Use numeric_changed for UCD.numeric 21615 bpo-41391: Make test_unicodedata pass when running without network
Lib/test/test_univnewlines.py 19481 PEP 597: Raise a warning when encoding is omitted
Lib/test/test_unpack.py 19036 bpo-39816: More descriptive error msg than "too many values to unpack"
Lib/test/test_unpack_ex.py 18264 bpo-39320: Fix changes in the evaluation logic of unpacking operations. </