cpython/Doc/library
Gregory P. Smith 8f0fa4bd10
[3.10] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96501)
Integer to and from text conversions via CPython's bignum `int` type is not safe against denial of service attacks due to malicious input. Very large input strings with hundred thousands of digits can consume several CPU seconds.

This PR comes fresh from a pile of work done in our private PSRT security response team repo.

This backports https://github.com/python/cpython/pull/96499 aka 511ca94520

Signed-off-by: Christian Heimes [Red Hat] <christian@python.org>
Tons-of-polishing-up-by: Gregory P. Smith [Google] <greg@krypto.org>
Reviews via the private PSRT repo via many others (see the NEWS entry in the PR).

<!-- gh-issue-number: gh-95778 -->
* Issue: gh-95778
<!-- /gh-issue-number -->

I wrote up [a one pager for the release managers](https://docs.google.com/document/d/1KjuF_aXlzPUxTK4BMgezGJ2Pn7uevfX7g0_mvgHlL7Y/edit#).
2022-09-02 09:51:49 -07:00
..
2to3.rst Use mdash-es consistently in the library docs index (GH-92762) 2022-07-08 07:50:56 -07:00
__future__.rst gh-92436: __future__ docs: add note on expectations for "from __future__ import annotations" (GH-92568) 2022-05-12 07:42:57 -07:00
__main__.rst Update __main__.rst (GH-30896) 2022-02-14 12:10:34 -08:00
_thread.rst bpo-43356: Allow passing a signal number to interrupt_main() (GH-24755) 2021-03-11 23:35:45 +01:00
abc.rst bpo-43698: do not use ... as argument name in docs (GH-30502) 2022-01-26 04:42:26 -08:00
aifc.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
allos.rst
archiving.rst
argparse.rst gh-92812: Align ArgumentParser.add_subparsers() docs with argument spec (GH-92814) 2022-05-18 14:30:00 -07:00
array.rst gh-93391: fix typo in array docs (GH-93392) (GH-93395) 2022-06-06 19:14:04 +02:00
ast.rst Fix incorrect double indent in ast doc (GH-94976) 2022-07-18 10:33:47 -07:00
asynchat.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
asyncio-api-index.rst Fix some minor errors in the docs (GH-24834) 2021-03-13 17:00:28 -08:00
asyncio-dev.rst Improve asyncio-dev 'Concurrency and Multithreading' docs (GH-20882) 2020-08-29 16:47:38 -07:00
asyncio-eventloop.rst gh-95767: Fix grammatical error in asyncio loop.create_task docs (GH-95768) 2022-08-09 07:07:21 -07:00
asyncio-exceptions.rst docs: Add asyncio source code links (GH-16640) 2019-10-10 19:18:46 -04:00
asyncio-future.rst bpo-46777: Fix incorrect use of directives in asyncio documentation (GH-31388) 2022-02-18 01:30:36 -08:00
asyncio-llapi-index.rst gh-91877: Fix WriteTransport.get_write_buffer_{limits,size} docs (#92338) (#93805) 2022-06-16 18:19:17 +02:00
asyncio-platforms.rst docs: Add asyncio source code links (GH-16640) 2019-10-10 19:18:46 -04:00
asyncio-policy.rst [doc] Fix erroneous backslashes in signatures and names (GH-23658) 2020-12-16 17:37:28 -08:00
asyncio-protocol.rst Subprocess Protocols Documentation (GH-20950) (GH-26133) 2021-05-14 10:22:55 -07:00
asyncio-queue.rst bpo-46777: Fix incorrect use of directives in asyncio documentation (GH-31388) 2022-02-18 01:30:36 -08:00
asyncio-stream.rst gh-86986: Drop compatibility support for Sphinx 2 (GH-93737) 2022-06-21 10:51:23 -07:00
asyncio-subprocess.rst bpo-46879: Fix incorrect sphinx object names in doc (GH-31615) (GH-92975) 2022-05-19 17:57:46 +02:00
asyncio-sync.rst bpo-46777: Fix incorrect use of directives in asyncio documentation (GH-31388) 2022-02-18 01:30:36 -08:00
asyncio-task.rst gh-88831: In docs for asyncio.create_task, explain why strong references to tasks are needed (GH-93258) (GH-93567) 2022-06-07 12:14:25 +02:00
asyncio.rst [3.10] gh-92417: asyncio docs: asyncio.run() is available on all supported Python versions (GH-92419) (GH-92463) 2022-05-08 08:30:43 -07:00
asyncore.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
atexit.rst bpo-38062: [doc] clarify that atexit uses equality comparisons internally. (GH-26935) (GH-26956) 2021-06-29 18:52:27 +01:00
audioop.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
audit_events.rst bpo-42800: add audit hooks for f_code and tb_frame (GH-24182) 2021-04-30 00:15:55 +01:00
base64.rst gh-86986: Drop compatibility support for Sphinx 2 (GH-93737) 2022-06-21 10:51:23 -07:00
bdb.rst [3.9] bpo-37116: Use PEP 570 syntax for positional-only parameters. (GH-12620) 2019-06-05 18:22:31 +03:00
binary.rst
binascii.rst [3.10] bpo-47040: improve document of checksum functions (GH-31955) (GH-32002) 2022-03-19 23:57:12 -07:00
binhex.rst bpo-39353: Deprecate the binhex module (GH-18025) 2020-01-22 20:44:22 +01:00
bisect.rst GH-96179: Fix misleading example on the bisect documentation (GH-96228) 2022-08-24 08:55:45 -07:00
builtins.rst
bz2.rst bpo-44514: Add doctest testcleanup for configparser and bz2 (GH-26909) (GH-27112) 2021-07-13 16:34:10 +02:00
calendar.rst bpo-46266: Add calendar day of week constants to __all__ (GH-30412) (GH-30424) 2022-01-23 02:00:11 +01:00
cgi.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
cgitb.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
chunk.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
cmath.rst bpo-36908: 'This module is always available' isn't helpful. (#13297) 2019-05-17 15:29:13 +05:30
cmd.rst bpo-35054: Add yet more index entries for symbols. (GH-10121) 2018-10-28 13:41:26 +02:00
code.rst bpo-38872: Document exec symbol for codeop.compile_command (GH-20047) 2020-05-14 21:59:46 -03:00
codecs.rst bpo-38056: overhaul Error Handlers section in codecs documentation (GH-15732) 2022-05-08 20:16:26 -07:00
codeop.rst bpo-38872: Document exec symbol for codeop.compile_command (GH-20047) 2020-05-14 21:59:46 -03:00
collections.abc.rst bpo-45449: add note about PEP 585 in collections.abc's documentation (GH-29047) (GH-29067) 2021-10-19 20:41:33 +02:00
collections.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
colorsys.rst Update link in colorsys docs to be https (GH-14062) 2019-06-15 07:09:36 -07:00
compileall.rst Clarify rx parameter of compileall functions (GH-25857) 2021-05-04 12:57:35 -07:00
concurrency.rst Put contextvars docs into the concurrency category (GH-24760) 2021-03-06 08:25:54 -08:00
concurrent.futures.rst gh-86128: Add warning to ThreadPoolExecutor docs about atexit behaviour (GH-94008) 2022-07-28 15:48:19 -07:00
concurrent.rst
configparser.rst [doc] configparser: avoid inline comments. (GH-31247) 2022-03-23 01:58:49 -07:00
constants.rst bpo-41810: Reintroduce types.EllipsisType, .NoneType & .NotImplementedType (GH-22336) 2020-09-22 08:55:34 -07:00
contextlib.rst gh-92082: contextlib docs: Change aclosing from a class to a function for consistency (GH-92155) 2022-05-02 09:37:10 -07:00
contextvars.rst bpo-45792: Fix contextvar.Token's intersphinx FQN (GH-29533) (GH-29535) 2021-11-12 12:19:52 +02:00
copy.rst [3.10] bpo-45752: Fix no-support examples in 'copy' docs (GH-29548) (GH-29556) 2021-11-14 04:54:42 -08:00
copyreg.rst bpo-20823: Clarify copyreg.pickle() documentation (GH-30230) 2022-01-18 12:16:54 -08:00
crypt.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
crypto.rst Issue #29062: Merge hashlib-blake2.rst into hashlib.rst 2017-01-13 19:29:58 +09:00
csv.rst bpo-27752: improve documentation of csv.Dialect (GH-26795) 2021-08-06 13:31:49 -07:00
ctypes.rst [3.10] gh-76773: Update docs mentioning no-longer-supported Windows versions & features (GH-92529) (GH-92609) 2022-05-10 02:28:22 -07:00
curses.ascii.rst bpo-35054: Add yet more index entries for symbols. (GH-10121) 2018-10-28 13:41:26 +02:00
curses.panel.rst bpo-30872: Update the curses docs to Python 3. (#2620) 2017-10-04 22:44:13 +03:00
curses.rst bpo-43084: Return bool instead of int from curses.window.enclose() (GH-24398) 2021-04-05 16:50:24 +03:00
custominterp.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
dataclasses.rst [3.10] gh-91330: Tests and docs for dataclass descriptor-typed fields (GH-94424) (GH-94577) 2022-07-05 20:45:02 +02:00
datatypes.rst bpo-17005: Move topological sort functionality to its own module (GH-20558) 2020-06-01 00:41:14 +01:00
datetime.rst Improve documentation for adding datetime and timedelta (gh-95403) (gh-95409) 2022-07-28 20:15:24 -04:00
dbm.rst [3.10] bpo-45060: Get rid of few uses of the equality operators with None (GH-28087). (GH-28092) 2021-09-03 21:13:00 -04:00
debug.rst bpo-37390: Add audit event table to documentations (GH-14406) 2019-06-27 10:47:59 -07:00
decimal.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
development.rst bpo-39429: Add a new "Python Development Mode" doc page (GH-18132) 2020-01-24 10:22:18 +01:00
devmode.rst bpo-43774: Document configure options (GH-25283) 2021-04-08 22:32:21 +02:00
dialog.rst [doc] Fix a few margins due to bad markup (GH-23619) 2020-12-17 09:25:55 -08:00
difflib.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
dis.rst gh-89038: [doc] update dis.findlinestarts documentation for changes related to PEP-626 (GH-94247) (GH-94449) 2022-06-30 16:39:48 +01:00
distribution.rst bpo-33503: Fix the broken pypi link in the source and the documentation (GH-6814) 2018-05-15 14:58:35 -04:00
distutils.rst bpo-41282: Add deprecation warning and docs for distutils (PEP 632) (GH-24355) 2021-01-29 21:48:55 +00:00
doctest.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
email.charset.rst [3.10] gh-77630: Change Charset to charset (GH-92439) (GH-92476) 2022-05-08 08:28:06 -07:00
email.compat32-message.rst Fix id of 'Internet Message Format' RFC in email doc (GH-24137) 2021-04-25 18:38:12 -07:00
email.contentmanager.rst [doc] Fix missing commas in signatures (#23693) 2020-12-22 11:02:52 -05:00
email.encoders.rst Fix typos in comments, docs and test names (#15018) 2019-07-30 18:16:13 -04:00
email.errors.rst bpo-30681: Support invalid date format or value in email Date header (GH-22090) 2020-10-26 17:31:06 -07:00
email.examples.rst bpo-33641: Convert RFC references into links. (GH-7103) 2018-05-31 07:39:00 +03:00
email.generator.rst Fix typos in Doc/library/email.generator.rst documentation (GH-13539) 2019-05-24 09:50:35 -04:00
email.header.rst gh-86986: Drop compatibility support for Sphinx 2 (GH-93737) 2022-06-21 10:51:23 -07:00
email.headerregistry.rst bpo-42770: Fix a typo in the email.headerregistry docs (GH-23982) 2020-12-28 20:12:37 -08:00
email.iterators.rst
email.message.rst bpo-38738: Fix formatting of True and False. (GH-17083) 2019-11-12 16:57:03 +02:00
email.mime.rst Fix typos in multiple .rst files (#1668) 2017-05-19 23:37:57 +03:00
email.parser.rst Correct a couple of unbalanced parenthesis. (GH-10779) 2018-12-05 21:45:30 +02:00
email.policy.rst [doc] Fix erroneous backslashes in signatures and names (GH-23658) 2020-12-16 17:37:28 -08:00
email.rst Fix id of 'Internet Message Format' RFC in email doc (GH-24137) 2021-04-25 18:38:12 -07:00
email.utils.rst bpo-30681: Support invalid date format or value in email Date header (GH-22090) 2020-10-26 17:31:06 -07:00
ensurepip.rst bpo-42856: Add --with-wheel-pkg-dir=PATH configure option (GH-24210) 2021-01-20 17:07:21 +01:00
enum.rst [3.10] [Enum] update member.member removal (GH-29608) 2021-11-17 23:38:56 -08:00
errno.rst bpo-41233: Add links to errnos referenced in exceptions docs (GH-21380) 2022-04-04 19:30:06 -07:00
exceptions.rst bpo-41233: Add links to errnos referenced in exceptions docs (GH-21380) 2022-04-04 19:30:06 -07:00
faulthandler.rst bpo-44466: Faulthandler now detects the GC (GH-26823) (GH-26826) 2021-06-21 14:23:13 +02:00
fcntl.rst gh-87192: Update wording for fcntl 'Changed in' (GH-91658) 2022-04-30 14:44:08 -07:00
filecmp.rst bpo-42958: Improve description of shallow= in filecmp.cmp docs (GH-27166) 2021-08-04 13:03:33 -07:00
fileformats.rst [3.10] bpo-47061: document module deprecations due to PEP 594 (GH-31984) (GH-32039) 2022-03-21 17:30:21 -07:00
fileinput.rst bpo-46586: Fix more erroneous doc links to builtins (GH-31429) 2022-05-02 15:51:33 -07:00
filesys.rst bpo-35471: Remove the macpath module (GH-11129) 2018-12-14 13:37:26 +01:00
fnmatch.rst bpo-36769: Document that fnmatch.filter supports any kind of iterable (#13039) 2020-12-18 20:10:20 +01:00
fractions.rst gh-92417: fractions, decimal: Improve docs for alternative constructor methods (GH-92421) (GH-92971) 2022-05-19 17:45:30 +02:00
frameworks.rst
ftplib.rst bpo-44740: Lowercase "internet" and "web" where appropriate. (GH-27378) (GH-27380) 2021-07-27 00:34:32 +02:00
functional.rst
functions.rst [3.10] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96501) 2022-09-02 09:51:49 -07:00
functools.rst Fix documentation typo for functools.cmp_to_key (GH-95766) (#95777) 2022-08-10 00:40:15 -05:00
gc.rst bpo-43439: Add audit hooks for gc functions (GH-24794) 2021-03-10 00:53:57 +00:00
getopt.rst
getpass.rst bpo-32651 Recommend getpass.getuser() (#5301) 2018-01-24 12:51:29 -05:00
gettext.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
glob.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
graphlib.rst bpo-42588: Update the docs for the TopologicalSorter.static_order() method (GH-26834) 2021-06-29 04:14:52 -07:00
grp.rst gh-82180: Document support for non-integer arg removed from grp.getgrgid in 3.10 (GH-95346) (GH-95930) 2022-08-12 19:03:37 +02:00
gzip.rst bpo-28286: Deprecate opening GzipFile for writing implicitly. (GH-16417) 2019-11-16 18:56:57 +02:00
hashlib-blake2-tree.png Optimize images by IMGbot (GH-21348) 2022-02-04 16:31:21 +09:00
hashlib.rst [3.10] gh-93851: Fix all broken links in Doc/ (GH-93853) (GH-94078) 2022-06-21 21:37:09 +02:00
heapq.rst fix dangling keyfunc examples in documentation of heapq and sorted (#1432) 2018-10-15 13:06:53 -06:00
hmac.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
html.entities.rst [3.10] gh-93851: Fix all broken links in Doc/ (GH-93853) (GH-94078) 2022-06-21 21:37:09 +02:00
html.parser.rst [3.10] Update html.parser.rst (GH-30678) (GH-31385) 2022-02-17 04:41:07 -08:00
html.rst bpo-31865: Fix a couple of typos in the html.unescape() docs. (GH-9662) 2018-10-01 17:34:46 -07:00
http.client.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
http.cookiejar.rst bpo-42037: Corrected request dependencies in CookieJar functions (GH-23112) (GH-95515) 2022-08-05 10:20:29 +02:00
http.cookies.rst gh-86986: Drop compatibility support for Sphinx 2 (GH-93737) 2022-06-21 10:51:23 -07:00
http.rst [3.10] bpo-44559: [Enum] revert enum module to 3.9 (GH-27010) 2021-07-03 21:08:42 -07:00
http.server.rst gh-81054: Document that SimpleHTTPRequestHandler follows symbolic links (GH-94416) (GH-94493) 2022-07-01 18:41:40 +02:00
i18n.rst
idle.rst gh-75510: Edit idlelib entry in doc (GH-95869) 2022-08-10 20:03:01 -07:00
imaplib.rst bpo-42153 Fix link to IMAP documents in imaplib.rst (GH-23297) 2020-11-15 21:02:35 -08:00
imghdr.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
imp.rst bpo-37674: Tweak imp module deprecation note in the docs (GH-20480) 2020-06-13 10:35:08 -07:00
importlib.metadata.rst [3.10] gh-93851: Fix all broken links in Doc/ (GH-93853) (GH-94078) 2022-06-21 21:37:09 +02:00
importlib.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
index.rst gh-91547: Remove "Undocumented modules" page (GH-91682) 2022-04-22 16:33:46 -07:00
inspect.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
internet.rst [3.10] bpo-47061: document module deprecations due to PEP 594 (GH-31984) (GH-32039) 2022-03-21 17:30:21 -07:00
intro.rst bpo-41203: Replace Mac OS X and OS X with macOS (GH-28515) (GH-28523) 2021-09-23 13:25:31 +03:00
io.rst gh-86986: Drop compatibility support for Sphinx 2 (GH-93737) 2022-06-21 10:51:23 -07:00
ipaddress.rst Slight correct grammar (GH-28860) 2021-10-12 10:01:11 -07:00
ipc.rst [3.10] bpo-47061: document module deprecations due to PEP 594 (GH-31984) (GH-32039) 2022-03-21 17:30:21 -07:00
itertools.rst Add recipe for subslices (GH-31095) 2022-02-03 02:12:08 -06:00
json.rst [3.10] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96501) 2022-09-02 09:51:49 -07:00
keyword.rst [doc] Expand on soft keywords in the docs for keyword.py (GH-29139) (GH-29195) 2021-11-18 17:23:03 +01:00
language.rst Delete remaining references to Grammar/Grammar from docs (#21624) 2020-07-26 08:27:52 -07:00
linecache.rst bpo-21063: Improve module synopsis for distutils (GH-17363) 2019-11-25 14:17:59 -08:00
locale.rst [3.10] Document func parameter of locale.atof (GH-18183) (GH-32262) 2022-04-02 15:59:41 -07:00
logging.config.rst [3.10] bpo-46251: Add 'Security Considerations' section to logging configura… (GH-30411) (GH-30447) 2022-01-06 23:18:41 +00:00
logging.handlers.rst [3.10] gh-91305: Add a note about DatagramHandler and DNS latency. (GH-96380) (GH-96400) 2022-08-30 09:58:14 +01:00
logging.rst gh-95516: Add param types and clarify param descriptions of LogRecord (GH-95517) (#95565) 2022-08-02 15:05:46 +02:00
lzma.rst bpo-43785: Update bz2 document (GH-25351) 2021-04-14 08:22:49 +09:00
mailbox.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
mailcap.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
markup.rst
marshal.rst bpo-41180: Replace marshal code.__new__ audit event with marshal.load[s] and marshal.dumps (GH-26970) 2021-06-30 18:52:25 +01:00
math.rst [3.10] gh-93851: Fix all broken links in Doc/ (GH-93853) (GH-94078) 2022-06-21 21:37:09 +02:00
mimetypes.rst bpo-4963: Fix for initialization and non-deterministic behavior issues in mimetypes (GH-3062) 2019-06-24 16:46:59 -07:00
mm.rst [3.10] bpo-47061: document module deprecations due to PEP 594 (GH-31984) (GH-32039) 2022-03-21 17:30:21 -07:00
mmap.rst Doc: Update references and examples of old, unsupported OSes and uarches (GH-92791) (GH-93639) 2022-06-09 16:15:49 +02:00
modulefinder.rst
modules.rst bpo-34632: Add importlib.metadata (GH-12547) 2019-05-24 16:59:01 -07:00
msilib.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
msvcrt.rst bpo-39184: Add audit events to functions in fcntl, msvcrt, os, resource, shutil, signal, syslog (GH-18407) 2020-02-13 07:47:42 +00:00
multiprocessing.rst gh-96098: Clearly link concurrent.futures from threading & multiprocessing docs (GH-96112) 2022-08-20 21:27:22 -07:00
multiprocessing.shared_memory.rst Docs: Remove Provides [...] from multiprocessing.shared_memory description (GH-92761) 2022-06-24 10:16:54 -07:00
netdata.rst gh-68966: Document mailcap deprecation in Python 3.11 (#91971) 2022-04-27 11:39:51 +02:00
netrc.rst bpo-43733: netrc try to use UTF-8 before using locale encoding. (GH-25781) 2021-05-02 14:01:02 +09:00
nis.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
nntplib.rst [3.10] bpo-47061: document module deprecations due to PEP 594 (GH-31984) (GH-32039) 2022-03-21 17:30:21 -07:00
numbers.rst bpo-32133: Improve numbers docs (GH-26124) (GH-26149) 2021-05-15 10:28:55 -07:00
numeric.rst
operator.rst [doc] Remove duplicated operator.itemgetter example (GH-24178) 2021-04-26 21:15:31 -07:00
optparse.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
os.path.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
os.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
ossaudiodev.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
pathlib-inheritance.png bpo-20001: update pathlib landing image (GH-11304) 2019-02-05 19:16:13 +09:00
pathlib-inheritance.svg Optimize images by IMGbot (GH-21348) 2022-02-04 16:31:21 +09:00
pathlib.rst Add additional pointers to pathlib's mapping to os.path functions (GH-94828) 2022-07-15 15:16:45 -07:00
pdb.rst pdb docs: workaround for double semicolon in strings (GH-17011) 2022-05-08 16:38:47 -07:00
persistence.rst
pickle.rst gh-91362: reword pickle docs to account for nested classes (GH-92429) 2022-05-21 08:10:56 -07:00
pickletools.rst Fix indentation 2016-11-21 13:36:36 +00:00
pipes.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
pkgutil.rst pkgutil docs: Link sys constants, add backticks (GH-32356) 2022-04-06 18:12:34 -07:00
platform.rst Doc: Update references and examples of old, unsupported OSes and uarches (GH-92791) (GH-93639) 2022-06-09 16:15:49 +02:00
plistlib.rst [3.10] [docs] Improve the markup of powers (GH-28598) (GH-28607) 2021-09-28 23:09:58 +02:00
poplib.rst bpo-41192: Fix some broken anchors for audit event entries (#21310) 2020-10-19 10:52:42 -04:00
posix.rst Doc: Update references and examples of old, unsupported OSes and uarches (GH-92791) (GH-93639) 2022-06-09 16:15:49 +02:00
pprint.rst bpo-34798: [doc] clearer presentation of pprint.PrettyPrinter constru… (GH-26967) (GH-26990) 2021-07-02 11:07:50 +01:00
profile.rst bpo-41203: Replace Mac OS X and OS X with macOS (GH-28515) (GH-28523) 2021-09-23 13:25:31 +03:00
pty.rst bpo-26228: [doc] Adapt PTY documentation updates from GH-4167 (GH-27754) 2021-08-13 04:21:06 -07:00
pwd.rst
py_compile.rst [3.10] bpo-92336: [doc] clarify that the dfile is read by the traceback display code (GH-94409) (GH-94429) 2022-06-29 13:54:44 -07:00
pyclbr.rst bpo-39411: pyclbr rewrite on AST (#18103) 2020-11-11 10:14:12 +03:00
pydoc.rst bpo-44740: Lowercase "internet" and "web" where appropriate. (GH-27378) (GH-27380) 2021-07-27 00:34:32 +02:00
pyexpat.rst bpo-42700: Swap descriptions in pyexpat.errors (GH-23876) 2020-12-29 14:33:15 +02:00
python.rst bpo-32216: Add documentation for dataclasses (GH-6886) 2018-05-16 04:20:43 -04:00
queue.rst Update code sample when importing modules in queue doc (GH-94244) (GH-94491) 2022-07-01 18:15:06 +02:00
quopri.rst bpo-32701: Clarify the quotetabs flag in quopri documentation (GH-5401) 2018-01-29 19:36:06 -08:00
random.rst gh-91838: Resolve HTTP links which redirect to HTTPS (GH-95642) 2022-08-04 06:15:01 -07:00
re.rst gh-73137: Added sub-subsection headers for flags in re (GH-93000) 2022-05-22 19:06:54 -07:00
readline.rst Fix some minor errors in the docs (GH-24834) 2021-03-13 17:00:28 -08:00
reprlib.rst bpo-9842: Add references for using "..." as a placeholder to the index. (GH-10330) 2018-11-20 19:26:09 +02:00
resource.rst closes bpo-43349: Fix tuning(7) manpage hyperlink. (GH-24680) 2021-03-01 08:44:46 -06:00
rlcompleter.rst
runpy.rst gh-70979: Fix runpy.run_path parameter name in docs (GH-32265) 2022-04-14 18:23:20 -07:00
sched.rst bpo-38738: Fix formatting of True and False. (GH-17083) 2019-11-12 16:57:03 +02:00
secrets.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
security_warnings.rst gh-81054: Document that SimpleHTTPRequestHandler follows symbolic links (GH-94416) (GH-94493) 2022-07-01 18:41:40 +02:00
select.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
selectors.rst Fix typo in selectors.rst (#1383) 2017-05-02 06:27:57 -07:00
shelve.rst bpo-39498 Start linking the security warnings in the stdlib modules (GH-18272) 2021-08-10 00:51:06 -07:00
shlex.rst bpo-40932: Note security caveat of shlex.quote on Windows (GH-21502) 2020-11-10 23:29:56 -08:00
shutil.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
signal.rst [3.10] gh-93675: Fix typos in Doc/ (GH-93676) (GH-94080) 2022-06-21 21:39:08 +02:00
site.rst bpo-41203: Replace Mac OS X and OS X with macOS (GH-28515) (GH-28523) 2021-09-23 13:25:31 +03:00
smtpd.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
smtplib.rst bpo-44740: Lowercase "internet" and "web" where appropriate. (GH-27378) (GH-27380) 2021-07-27 00:34:32 +02:00
sndhdr.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
socket.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
socketserver.rst bpo-44740: Lowercase "internet" and "web" where appropriate. (GH-27378) (GH-27380) 2021-07-27 00:34:32 +02:00
spwd.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
sqlite3.rst gh-96168: Improve sqlite3 dict_factory example (GH-96457) 2022-09-01 14:55:41 -07:00
ssl.rst [3.10] gh-93851: Fix all broken links in Doc/ (GH-93853) (GH-94078) 2022-06-21 21:37:09 +02:00
stat.rst bpo-45114: Use lstat() instead of stat() in stat docs example (GH-29845) 2022-04-02 14:19:48 -07:00
statistics.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
stdtypes.rst [3.10] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96501) 2022-09-02 09:51:49 -07:00
string.rst GH-95685: Fix rendering of the string documentation (GH-95686) (GH-95701) 2022-08-05 09:58:17 +02:00
stringprep.rst bpo-38738: Fix formatting of True and False. (GH-17083) 2019-11-12 16:57:03 +02:00
struct.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
subprocess.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
sunau.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
superseded.rst gh-68966: Document mailcap deprecation in Python 3.11 (#91971) 2022-04-27 11:39:51 +02:00
symtable.rst Change list to view object (GH-93661) 2022-06-11 04:13:38 -07:00
sys.rst [3.10] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96501) 2022-09-02 09:51:49 -07:00
sysconfig.rst [3.10] bpo-45788: Link sys.prefix doc to 'Installation paths' (GH-29606) 2021-11-18 16:46:06 -05:00
syslog.rst gh-92412: Clarify the documentation on library/syslog (GH-92587) (GH-95266) 2022-08-12 18:19:08 +02:00
tabnanny.rst fix function name in tabnanny documentation (GH-759) 2017-03-22 14:53:57 +08:00
tarfile.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
telnetlib.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
tempfile.rst [3.10] gh-76773: Update docs mentioning no-longer-supported Windows versions & features (GH-92529) (GH-92609) 2022-05-10 02:28:22 -07:00
termios.rst bpo-35110: Fix unintentional spaces around hyphens and dashes. (GH-10231) 2018-10-31 02:26:06 +02:00
test.rst [3.10] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96501) 2022-09-02 09:51:49 -07:00
text.rst
textwrap.rst bpo-44544: add textwrap placeholder arg (GH-27671) 2022-03-19 05:47:58 -07:00
threading.rst gh-96098: Clearly link concurrent.futures from threading & multiprocessing docs (GH-96112) 2022-08-20 21:27:22 -07:00
time.rst bpo-31327: Update time documentation to reflect possible errors (GH-31460) 2022-03-11 11:29:48 -08:00
timeit.rst bpo-23183: Document the timeit output (GH-30359) 2022-01-14 09:47:51 -08:00
tk.rst bpo-44903: Removed othergui.rst and list of GUI frameworks (GH-27762) 2021-08-17 03:08:49 -07:00
tk_msg.png Optimize images by IMGbot (GH-21348) 2022-02-04 16:31:21 +09:00
tkinter.colorchooser.rst bpo-25237: Documentation for tkinter modules (GH-1870) 2019-09-10 10:55:34 +02:00
tkinter.dnd.rst bpo-25237: Documentation for tkinter modules (GH-1870) 2019-09-10 10:55:34 +02:00
tkinter.font.rst bpo-35728: Add root parameter to tkinter.font.nametofont() (GH-23885) 2020-12-25 23:18:06 +02:00
tkinter.messagebox.rst bpo-25237: Documentation for tkinter modules (GH-1870) 2019-09-10 10:55:34 +02:00
tkinter.rst gh-91838: Resolve HTTP links which redirect to HTTPS (GH-95642) 2022-08-04 06:15:01 -07:00
tkinter.scrolledtext.rst bpo-25237: Documentation for tkinter modules (GH-1870) 2019-09-10 10:55:34 +02:00
tkinter.tix.rst bpo-23156: Remove obsolete tix install directions (GH-11595) 2019-01-17 19:00:51 -05:00
tkinter.ttk.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
token-list.inc bpo-43822: Improve syntax errors for missing commas (GH-25377) 2021-04-15 21:38:45 +01:00
token.rst bpo-40204: Add :noindex: in the documentation (GH-21859) 2020-08-13 21:41:54 +02:00
tokenize.rst fix comma location in various places (GH-19233) 2020-03-30 14:28:25 -07:00
trace.rst [doc] Fix a few margins due to bad markup (GH-23619) 2020-12-17 09:25:55 -08:00
traceback.rst bpo-42877: add the 'compact' param to TracebackException's __init__ (#24179) 2021-01-14 18:45:02 -08:00
tracemalloc.rst bpo-42038: fix description of returned list of lines (GH-27529) (GH-28428) 2021-09-18 00:55:57 +02:00
tty.rst
tulip_coro.dia
tulip_coro.png bpo-30660: Doc: Optimize PNG files by optipng (GH-8032) 2018-07-01 16:02:52 +09:00
turtle-star.pdf
turtle-star.png bpo-30660: Doc: Optimize PNG files by optipng (GH-8032) 2018-07-01 16:02:52 +09:00
turtle-star.ps
turtle.rst Fix hyperlink conflict in turtle docs (GH-27592) 2021-08-04 11:14:12 -07:00
types.rst bpo-45391: mark UnionType as a class in documentation (GH-28757) 2021-12-09 05:17:36 -08:00
typing.rst gh-94439: typing docs: Add minimum version to __required_keys__ and __optional_keys__ (GH-95373) 2022-08-12 21:31:51 -07:00
unicodedata.rst Update some www.unicode.org URLs to use HTTPS. (GH-18912) 2020-03-10 21:10:59 -07:00
unittest.mock-examples.rst Use the zero argument form of super() in examples for Python3 docs. (GH-22314) 2021-04-26 15:13:54 -07:00
unittest.mock.rst [3.10] gh-93851: Fix all broken links in Doc/ (GH-93853) (GH-94078) 2022-06-21 21:37:09 +02:00
unittest.rst Closes gh-95133: docs, fix indentation level in TestCase.assertLogs example (GH-95134) 2022-07-22 09:45:58 -07:00
unix.rst [3.10] bpo-47061: document module deprecations due to PEP 594 (GH-31984) (GH-32039) 2022-03-21 17:30:21 -07:00
urllib.error.rst bpo-33641: Convert RFC references into links. (GH-7103) 2018-05-31 07:39:00 +03:00
urllib.parse.rst docs: Improve example for urlparse() (GH-29816) (GH-29888) 2021-12-02 12:25:13 +02:00
urllib.request.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
urllib.robotparser.rst bpo-44740: Lowercase "internet" and "web" where appropriate. (GH-27378) (GH-27380) 2021-07-27 00:34:32 +02:00
urllib.rst
uu.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
uuid.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
venv.rst [doc] Add a missing apostrophe in a code example in venv.rst (GH-28391) (GH-28425) 2021-09-18 00:18:03 +02:00
warnings.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
wave.rst bpo-37320: Remove openfp() of aifc, sunau and wave (GH-14169) 2019-06-18 00:00:24 +02:00
weakref.rst [doc] Mention __slots__ behavior in weakref.rst (GH-21061) (GH-28772) 2021-10-06 20:52:22 +02:00
webbrowser.rst bpo-41203: Replace Mac OS X and OS X with macOS (GH-28515) (GH-28523) 2021-09-23 13:25:31 +03:00
windows.rst [3.10] bpo-47061: document module deprecations due to PEP 594 (GH-31984) (GH-32039) 2022-03-21 17:30:21 -07:00
winreg.rst gh-95423: Update winreg.DeleteKeyEx documentation and remove dynamic function load (GH-95521) 2022-08-03 22:52:15 +01:00
winsound.rst Issue #25387: Check return value of winsound.MessageBeep 2016-09-05 17:32:28 -05:00
wsgiref.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
xdrlib.rst gh-92611: Link to PEP 594 sections & add key detail in doc deprecation notices (GH-92612) 2022-05-13 13:11:05 -07:00
xml.dom.minidom.rst xml.dom.minidom docs: fix typo (GH-93437) 2022-06-30 10:16:06 -07:00
xml.dom.pulldom.rst Fix Python version since which external enities are not resolved by default. (GH-11237) 2018-12-19 15:29:04 +02:00
xml.dom.rst Update the OMG link (GH-30383) 2022-02-15 09:17:00 -08:00
xml.etree.elementtree.rst bpo-46879: Fix incorrect sphinx object names in doc (GH-31615) (GH-92975) 2022-05-19 17:57:46 +02:00
xml.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
xml.sax.handler.rst bpo-6686: Replace String with Bytes in xml.sax.handler documentation (GH-30612) 2022-05-02 15:44:07 -07:00
xml.sax.reader.rst bpo-31658: Make xml.sax.parse accepting Path objects (GH-8564) 2019-04-14 11:16:54 +02:00
xml.sax.rst Fix Python version since which external enities are not resolved by default. (GH-11237) 2018-12-19 15:29:04 +02:00
xml.sax.utils.rst Issue #19795: Mark up True and False as literal text instead of bold. 2016-10-19 16:43:42 +03:00
xmlrpc.client.rst [3.10] gh-91838: Use HTTPS links in docs for resources which redirect to HTTPS (GH-95527) (GH-95644) 2022-08-04 12:19:44 +03:00
xmlrpc.rst
xmlrpc.server.rst bpo-7769: enable xmlrpc.server.SimpleXMLRPCDispatcher.register_function used as decorator (GH-231) 2017-02-28 17:12:52 +08:00
zipapp.rst bpo-40131: Fix source and target order in zipapp example (GH-19290) 2020-04-03 22:06:29 +05:30
zipfile.rst bpo-46586: Fix more erroneous doc links to builtins (GH-31429) 2022-05-02 15:51:33 -07:00
zipimport.rst bpo-28816: [doc] clarify that zipimport invokes importers only for python files (GH-30060) (GH-30133) 2021-12-16 12:23:41 +00:00
zlib.rst [3.10] Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) (GH-94558) 2022-07-05 14:30:37 +02:00
zoneinfo.rst bpo-43774: Add more links to configure options (GH-25363) 2021-04-12 23:27:35 +02:00