cpython/Doc/library
Miss Islington (bot) 591c4ffdd9
[3.15] gh-149995: Update typing.py docstrings and documentation (GH-149996) (#150215)
gh-149995: Update typing.py docstrings and documentation (GH-149996)

Some of these docstrings read as if they were written when typing.py was
first written, and things have evolved since then.

A few motivations:
- Call protocols protocols instead of ABCs. They are also ABCs, but the fact
  they are protocols is more relevant to typing.
- Avoid recommending direct use of .__annotations__ and steer users to
  annotationlib instead.
- For TypedDict, mention NotRequired before total=False since it is more
  general and probably more frequently useful.
- For overloads, mention runtime use first instead of stub use. I think early on
  there was talk of allowing overload only in stubs, but it is now heavily used at
  runtime too and that's more likely to be relevant to users.
(cherry picked from commit f159419ae2)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2026-05-22 06:41:43 +00:00
..
__future__.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
__main__.rst gh-128720: Fix doc inacurracy about __main__.__file__ existence in the REPL (#128721) 2025-01-21 19:52:21 +00:00
_thread.rst Python 3.15.0a1 2025-10-14 13:46:08 +03:00
abc.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
aifc.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
allos.rst gh-126180: Remove getopt and optparse deprecation notices (GH-126227) 2024-12-23 14:17:19 +10:00
annotationlib.rst gh-141388: Improve docs/tests for non-function callables as annotate functions (#142327) 2026-05-02 18:21:59 -07:00
archiving.rst gh-132983: Add documentation for compression.zstd (GH-133911) 2025-05-21 07:18:21 -07:00
argparse.rst gh-142389: Add support for backtick colorisation in argparse help text (#149375) 2026-05-04 22:58:04 +00:00
array.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
ast.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
asynchat.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
asyncio-api-index.rst Doc: Found some remaining default roles. (GH-98392) 2022-10-18 15:46:18 +02:00
asyncio-dev.rst Fix typos in asyncio, ctypes, and importlib documentation (#148747) 2026-04-20 12:22:37 -07:00
asyncio-eventloop.rst gh-148067: Fix typo in asyncio event loop docs: 'signals' -> 'signal' (#148073) 2026-04-04 16:02:58 +05:30
asyncio-exceptions.rst Clarify state of CancelledError in doc (#106453) 2023-07-05 08:07:02 -07:00
asyncio-extending.rst gh-101100: Sphinx warnings: pick the low hanging fruits (GH-107386) 2023-07-29 08:48:10 +03:00
asyncio-future.rst gh-148091: clarify asyncio.Future.cancel(msg) behaviour (#148248) 2026-04-09 19:41:31 +05:30
asyncio-graph.rst Python 3.14.0a5 2025-02-11 19:16:29 +02:00
asyncio-llapi-index.rst gh-124694: Add concurrent.futures.InterpreterPoolExecutor (gh-124548) 2024-10-16 16:50:46 -06:00
asyncio-platforms.rst GH-120804: add docs for removal for asyncio child watchers (#120895) 2024-06-23 13:14:12 +00:00
asyncio-policy.rst Python 3.14.0a4 2025-01-14 13:52:58 +02:00
asyncio-protocol.rst Docs: replace all datetime imports with import datetime as dt (#145640) 2026-03-21 18:02:06 +02:00
asyncio-queue.rst gh-142876: remove reference to thread in documentation of asyncio.Queue.shutdown (#142888) 2025-12-17 16:40:03 +00:00
asyncio-runner.rst gh-127949: make deprecation of policy system more prominent (#128290) 2024-12-27 15:13:41 +00:00
asyncio-stream.rst gh-138703: clarify data buffer requirement of asyncio.StreamWriter.write (#139564) 2025-10-04 21:44:05 +05:30
asyncio-subprocess.rst Docs: replace all datetime imports with import datetime as dt (#145640) 2026-03-21 18:02:06 +02:00
asyncio-sync.rst gh-101359: clarify docs for asyncio.Event.clear (#137849) 2025-08-16 10:50:54 +00:00
asyncio-task.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
asyncio.rst gh-140569: recommend the new REPL in the asyncio REPL docs (#140570) 2025-11-06 11:09:07 +05:30
asyncore.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
atexit.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
audioop.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
audit_events.rst Python 3.14.0b1 2025-05-06 18:33:52 +03:00
base64.rst [3.15] gh-134837: Correct and improve base85 documentation for base64 and binascii modules (GH-145843) (GH-149742) 2026-05-12 20:25:28 +00:00
bdb.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
binary.rst
binascii.rst [3.15] gh-134837: Correct and improve base85 documentation for base64 and binascii modules (GH-145843) (GH-149742) 2026-05-12 20:25:28 +00:00
bisect.rst gh-145269: simplify bisect.bisect doc example (#145270) 2026-02-28 09:09:39 +00:00
builtins.rst gh-99030: Added documentation links for types and exceptions (GH-123857) 2024-10-20 17:36:27 -07:00
bz2.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
calendar.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
cgi.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
cgitb.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
chunk.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
cmath.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
cmd.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
cmdline.rst gh-140727: Restructure profiling documentation for PEP 799 (#142373) 2025-12-09 12:55:04 +00:00
cmdlinelibs.rst gh-137777: Disband the 'Program Frameworks' chapter (#137796) 2025-08-15 18:41:09 +01:00
code.rst gh-131885: Document * for code.InteractiveConsole (#132029) 2025-10-31 11:16:32 +01:00
codecs.rst [3.15] gh-149801: Add IANA registered names and aliases with leading zeros (GH-149804) (GH-149870) 2026-05-15 15:08:15 +03:00
codeop.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
collections.abc.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
collections.rst gh-148883: Docs: clarify grammar in Counter dictionary methods note (gh-148882) 2026-04-22 17:56:14 -05:00
colorsys.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
compileall.rst gh-133503: clarify compileall -s/-p docs (#134756) 2025-06-01 10:18:31 +02:00
compression.rst GH-123299: Copyedit 3.14 What's New: New and Improved Modules (#139530) 2025-10-04 15:58:51 +03:00
compression.zstd.rst Clarify max_length in zstd & zlib decompressor documentation (#143805) 2026-05-01 12:32:50 -07:00
concurrency.rst gh-134939: Add the concurrent.interpreters Module (gh-133958) 2025-06-11 17:35:48 -06:00
concurrent.futures.rst gh-141617: clarify concurrent.futures.ThreadPoolExecutor deadlock example (#141620) 2026-03-09 16:30:00 +00:00
concurrent.interpreters.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
concurrent.rst gh-134939: Add the concurrent.interpreters Module (gh-133958) 2025-06-11 17:35:48 -06:00
configparser.rst Add a warning about untrusted input to configparser docs (#146276) 2026-03-22 19:58:31 -04:00
constants.rst gh-138307: Update the Ellipsis documentation (#138306) 2025-09-03 07:27:22 -04:00
contextlib.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
contextvars.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
copy.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
copyreg.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
crypt.rst gh-139672: Remove references to passlib (#139673) 2025-10-09 20:13:38 +03:00
crypto.rst gh-104773: PEP 594: Remove the crypt module (#104908) 2023-05-25 15:45:46 +02:00
csv.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
ctypes.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
curses.ascii.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
curses.panel.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
curses.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
custominterp.rst Docs: remove redundant "adverb-adjective" hyphens from compound modifiers (GH-94551) 2022-07-05 11:16:10 +02:00
dataclasses.rst [3.15] gh-149574: Document that is_typeddict, is_protocol, is_dataclass, isclass return False for generic aliases (GH-149604) (#149750) 2026-05-13 03:08:49 +00:00
datatypes.rst
datetime-inheritance.dot Datetime: Tidy up docs (GH-144720) 2026-02-18 14:22:34 +01:00
datetime-inheritance.svg Datetime: Tidy up docs (GH-144720) 2026-02-18 14:22:34 +01:00
datetime.rst GH-70647: Remove support for %d (and deprecate for %e) without year in strptime() (GH-144570) 2026-04-14 17:15:27 -07:00
dbm.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
debug.rst gh-140727: Restructure profiling documentation for PEP 799 (#142373) 2025-12-09 12:55:04 +00:00
decimal.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
development.rst gh-104780: Remove 2to3 program and lib2to3 module (#104781) 2023-05-23 19:40:02 +02:00
devmode.rst gh-101100: Fix sphinx warnings in library/devmode.rst (#109963) 2023-09-27 16:07:28 +03:00
dialog.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
difflib.rst gh-149189: Modern defaults for pprint (#149190) 2026-05-05 15:04:05 +03:00
dis.rst gh-134690: Removed deprecated codetype.co_lnotab (#134691) 2026-04-25 19:13:48 +03:00
distribution.rst gh-85454: Remove distutils documentation (#95239) 2022-07-25 15:50:46 +02:00
distutils.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
doctest.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
email.charset.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
email.compat32-message.rst gh-101100: Fix Sphinx warnings in library/email.compat32-message.rst (#136323) 2025-07-07 19:28:44 +03:00
email.contentmanager.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
email.encoders.rst Docs: remove links of modules to themselves (#144695) 2026-02-11 07:56:36 -05:00
email.errors.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
email.examples.rst Fix the french used in the email documentation (GH-106279) 2023-07-16 19:14:08 +02:00
email.generator.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
email.header.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
email.headerregistry.rst Python 3.15.0a7 2026-03-10 14:31:15 +02:00
email.iterators.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
email.message.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
email.mime.rst docs: module page titles should not start with a link to themselves (#117099) 2024-05-08 20:34:40 +01:00
email.parser.rst gh-101100: Fix sphinx reference warnings around I/O (#139592) 2026-03-11 10:02:23 +02:00
email.policy.rst gh-83938, gh-122476: Stop incorrectly RFC 2047 encoding non-ASCII email addresses (#122540) 2026-05-01 13:52:06 -04:00
email.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
email.utils.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
ensurepip.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
enum.rst Docs: Fix typos and a comment in enum.rst (#148156) 2026-04-16 11:23:29 +05:30
errno.rst gh-85046: Document errno constants (#126420) 2025-01-28 01:12:45 +01:00
exceptions.rst gh-101100: Fix sphinx reference warnings around I/O (#139592) 2026-03-11 10:02:23 +02:00
faulthandler.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
fcntl.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
filecmp.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
fileformats.rst bpo-47061: document module deprecations due to PEP 594 (GH-31984) 2022-03-21 16:16:37 -07:00
fileinput.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
filesys.rst gh-126180: Remove getopt and optparse deprecation notices (GH-126227) 2024-12-23 14:17:19 +10:00
fnmatch.rst gh-86519: Update docs for prefixmatch (#148096) 2026-04-14 20:15:06 +03:00
fractions.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
frameworks.rst gh-137777: Disband the 'Program Frameworks' chapter (#137796) 2025-08-15 18:41:09 +01:00
ftplib.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
functional.rst
functions.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
functools.rst gh-149083: Use sentinel in functools.rst docs (#149176) 2026-04-30 19:18:56 +03:00
gc.rst gh-148937: revert process RSS based GC deferral (#149475) 2026-05-07 14:32:14 +03:00
getopt.rst gh-126180: Remove getopt and optparse deprecation notices (GH-126227) 2024-12-23 14:17:19 +10:00
getpass.rst Python 3.15.0a8 2026-04-07 14:24:03 +03:00
gettext.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
glob.rst gh-86519: Update docs for prefixmatch (#148096) 2026-04-14 20:15:06 +03:00
graphlib.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
grp.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
gzip.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
hashlib-blake2-tree.png Optimize images by IMGbot (GH-21348) 2022-02-04 15:49:43 +09:00
hashlib.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
heapq-binary-tree.svg gh-133530: Replace binary tree textual digram with image (gh-133591) 2025-05-07 19:05:06 -05:00
heapq.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
hmac.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
html.entities.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
html.parser.rst gh-82665 Mention that HTMLParser.handle_starttag value can be None (#134312) 2026-04-27 08:27:05 +02:00
html.rst gh-139006: Doc: Clarify html.escape function description (#139016) 2025-09-17 21:45:34 +08:00
http.client.rst gh-141938: document treatment of OSError raised by HTTPConnection.getresponse (#142339) 2025-12-14 11:12:20 +01:00
http.cookiejar.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
http.cookies.rst gh-148849: Deprecate http.cookies.BaseCookie.js_output() (GH-148978) 2026-05-04 12:51:17 +03:00
http.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
http.server.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
i18n.rst
idle.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
imaplib.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
imghdr.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
imp.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
importlib.metadata.rst [3.15] gh-143387: Update docs to reflect the behavior and note the changed version. (GH-150095) (#150106) 2026-05-19 18:03:47 -07:00
importlib.resources.abc.rst gh-143513: Clarify changed argument name of ResourceReader.is_resource (GH-143523) 2026-01-08 08:40:17 -05:00
importlib.resources.rst gh-148337: Document importlib.resources security model (#148340) 2026-04-10 17:02:22 +01:00
importlib.rst Fix typos in asyncio, ctypes, and importlib documentation (#148747) 2026-04-20 12:22:37 -07:00
index.rst gh-142518: Move thread safety sections into a new page (#144716) 2026-02-25 16:49:46 +01:00
inspect.rst [3.15] gh-72088: clarify inspect.ismethod and inspect.isfunction (and related) usage with class-level access (GH-150013) (GH-150119) 2026-05-20 03:00:54 +02:00
internet.rst GH-97950: Use new-style index directive ('module') (#103996) 2023-05-04 10:17:12 +02:00
intro.rst gh-116622: Complete Android documentation (#124259) 2024-09-23 23:09:53 +00:00
io.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
ipaddress.rst gh-87245: Improve IPv6Address.ipv4_mapped documentation (#92572) 2026-05-04 23:03:20 +10:00
ipc.rst bpo-47061: document module deprecations due to PEP 594 (GH-31984) 2022-03-21 16:16:37 -07:00
itertools.rst Additional itertool recipes for running statistics (gh-148879) 2026-04-22 11:52:41 -05:00
json.rst [3.15] gh-146061: Clarify indent=None in json docs (GH-146095) (GH-149667) 2026-05-11 11:44:11 +00:00
kde_example.png Improve kde graph with better caption and number formatting (gh-113967) 2024-01-11 18:25:18 -06:00
keyword.rst docs: module page titles should not start with a link to themselves (#117099) 2024-05-08 20:34:40 +01:00
language.rst
linecache.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
locale.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
logging.config.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
logging.handlers.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
logging.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
lzma.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
mailbox.rst Python 3.15.0a7 2026-03-10 14:31:15 +02:00
mailcap.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
markup.rst
marshal.rst Python 3.15.0a7 2026-03-10 14:31:15 +02:00
math.integer.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
math.rst Add a new Sphinx soft-deprecated directive (#148630) 2026-04-18 11:37:54 +03:00
mimetypes.rst Use soft-deprecated in more places (#148769) 2026-04-20 17:00:35 +01:00
mm.rst bpo-47061: document module deprecations due to PEP 594 (GH-31984) 2022-03-21 16:16:37 -07:00
mmap.rst Python 3.15.0a5 2026-01-14 16:41:32 +02:00
modulefinder.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
modules.rst gh-93610: Improve docs for importlib.resources (#93611) 2022-07-25 18:16:17 +02:00
msilib.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
msvcrt.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
multiprocessing.rst Document that multiprocessing treats local same-user processes as trusted (GH-149001) 2026-04-26 18:42:13 -07:00
multiprocessing.shared_memory.rst docs: module page titles should not start with a link to themselves (#117099) 2024-05-08 20:34:40 +01:00
netdata.rst gh-68966: Deprecate the mailcap module (#91951) 2022-04-26 22:43:50 +02:00
netrc.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
nis.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
nntplib.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
numbers.rst gh-122450: Expand documentation for `Rational and Fraction` (#136800) 2025-08-04 02:15:59 +00:00
numeric.rst gh-81313: Add the math.integer module (PEP-791) (GH-133909) 2025-10-31 16:13:43 +02:00
operator.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
optparse.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
os.path.rst Python 3.15.0a6 2026-02-11 14:23:15 +02:00
os.rst [3.15] gh-86533: Restore os.makedirs() ability to apply *mode* recursively (GH-150011) (#150036) 2026-05-18 22:10:01 -07:00
ossaudiodev.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
pathlib-inheritance.png
pathlib-inheritance.svg Optimize images by IMGbot (GH-21348) 2022-02-04 15:49:43 +09:00
pathlib.rst [3.15] gh-86533: Restore os.makedirs() ability to apply *mode* recursively (GH-150011) (#150036) 2026-05-18 22:10:01 -07:00
pdb.rst Docs: remove links of modules to themselves (#144695) 2026-02-11 07:56:36 -05:00
persistence.rst
pickle.rst [3.15] gh-148669: Clarify __reduce__() module lookup behavior (GH-148670) (#149703) 2026-05-12 02:54:10 +00:00
pickletools.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
pipes.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
pkgutil.rst gh-148641: Implement PEP 829 - startup configuration files (#149109) 2026-05-03 17:17:29 +00:00
platform.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
plistlib.rst gh-141510: Support frozendict in plistlib (#145590) 2026-03-31 15:45:23 +03:00
poplib.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
posix.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
pprint.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
profile.rst Docs: remove links of modules to themselves (#144695) 2026-02-11 07:56:36 -05:00
profiling-sampling-visualization.html gh-138122: Add sampling profiler visualisation to docs (#142772) 2026-02-10 23:09:07 +00:00
profiling.rst Docs: remove links of modules to themselves (#144695) 2026-02-11 07:56:36 -05:00
profiling.sampling.rst gh-149296: Add dump subcommand to sampling profiler for one-shot stack snapshots (#149297) 2026-05-04 01:02:33 +01:00
profiling.tracing.rst Docs: remove links of modules to themselves (#144695) 2026-02-11 07:56:36 -05:00
pstats.rst Docs: remove links of modules to themselves (#144695) 2026-02-11 07:56:36 -05:00
pty.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
pwd.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
py_compile.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
pyclbr.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
pydoc.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
pyexpat.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
python.rst gh-134939: Add the concurrent.interpreters Module (gh-133958) 2025-06-11 17:35:48 -06:00
queue.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
quopri.rst docs: module page titles should not start with a link to themselves (#117099) 2024-05-08 20:34:40 +01:00
random.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
re.rst gh-145194: Fix typing in re tokenizer example (#145198) 2026-04-22 19:40:10 -07:00
readline.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
removed.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
reprlib.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
resource.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
rlcompleter.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
runpy.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
sched.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
secrets.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
security_warnings.rst gh-127502: Remove XML vulnerability table (GH-135294) 2025-07-07 11:03:07 +02:00
select.rst [3.15] gh-149763: Improve availablity docs in select.rst (GH-149764) (#149854) 2026-05-15 07:24:43 +00:00
selectors.rst Fix typos and grammar errors across documentation (#144709) 2026-02-11 16:35:25 +00:00
shelve.rst Fix typos and grammar errors across documentation (#144709) 2026-02-11 16:35:25 +00:00
shlex.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
shutil.rst [3.15] gh-146581: Update docs for dangerous filenames in ZIP files (GH-149994) (GH-150064) 2026-05-19 08:44:35 +00:00
signal.rst gh-146318: Document that signal.SIGSTOP is Unix-only (#146319) 2026-03-26 16:05:21 +01:00
site.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
smtpd.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
smtplib.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
sndhdr.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
socket.rst GH-135357: Add socket.SO_PASSRIGHTS constant (#135355) 2026-04-27 13:12:34 +00:00
socketserver.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
spwd.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
sqlite3.rst tiny edit, fix a couple of minor typos in enum and sqlite3 docs (GH-148580) 2026-04-14 23:29:35 +00:00
ssl.rst [3.15] gh-95816: Fix TLS version range example in docs (GH-148574) (#150008) 2026-05-18 14:47:19 -07:00
stat.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
statistics.rst gh-149244 Document statistics functions that require sequence inputs. (gh-149264) 2026-05-01 22:58:23 -05:00
stdtypes.rst [3.15] gh-69619: Clarify whitespace definition in str.strip docs (#150049) 2026-05-19 18:48:48 +01:00
string.rst [3.15] gh-134887: Add references to locale module for locale-aware number formatting references in string module docs (GH-134888) (GH-150120) 2026-05-20 02:54:59 +02:00
string.templatelib.rst gh-138558: Improve description of `Interpolation.expression` (#139187) 2025-10-04 22:06:56 +01:00
stringprep.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
struct.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
subprocess.rst gh-94632: document the subprocess need for extra_groups=() with user= (GH-148129) 2026-04-05 11:07:07 -07:00
sunau.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
superseded.rst gh-140727: Restructure profiling documentation for PEP 799 (#142373) 2025-12-09 12:55:04 +00:00
symtable.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
sys.monitoring.rst gh-142186: Allow all PEP-669 events to be per-code object and disableable (GH-146182) 2026-04-22 09:08:23 +01:00
sys.rst gh-148110: Resolve lazy import filter names for relative imports (#148111) 2026-04-06 22:29:02 +01:00
sys_path_init.rst DOC: clarify and expand documentation about PYTHONUSERBASE and PYTHONNOUSERSITE (#144637) 2026-03-02 15:54:26 +00:00
sysconfig.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
syslog.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
tabnanny.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
tachyon-flamegraph.png gh-138122: Add some screenshots to the profiling.sampling docs (#142676) 2025-12-14 17:43:03 +00:00
tachyon-gecko-calltree.png gh-138122: Add some screenshots to the profiling.sampling docs (#142676) 2025-12-14 17:43:03 +00:00
tachyon-gecko-flamegraph.png gh-138122: Add some screenshots to the profiling.sampling docs (#142676) 2025-12-14 17:43:03 +00:00
tachyon-gecko-opcodes.png gh-138122: Add some screenshots to the profiling.sampling docs (#142676) 2025-12-14 17:43:03 +00:00
tachyon-heatmap-with-opcodes.png gh-138122: Add some screenshots to the profiling.sampling docs (#142676) 2025-12-14 17:43:03 +00:00
tachyon-heatmap.png gh-138122: Add some screenshots to the profiling.sampling docs (#142676) 2025-12-14 17:43:03 +00:00
tachyon-live-mode-1.gif gh-138122: Add some screenshots to the profiling.sampling docs (#142676) 2025-12-14 17:43:03 +00:00
tachyon-live-mode-2.gif gh-138122: Add some screenshots to the profiling.sampling docs (#142676) 2025-12-14 17:43:03 +00:00
tachyon-pstats.png gh-138122: Add some screenshots to the profiling.sampling docs (#142676) 2025-12-14 17:43:03 +00:00
tarfile.rst gh-75707: tarfile: Add optional open() argument "mtime" (GH-138117) 2026-05-01 15:39:58 -07:00
telnetlib.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
tempfile.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
termios.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
test.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
text.rst gh-132661: Document t-strings and templatelib (#135229) 2025-07-22 12:44:13 +03:00
textwrap.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
threading.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
threadsafety.rst gh-142518: Add thread safety notes for the buffer protocol (#145911) 2026-03-18 14:18:28 +01:00
time.rst gh-141246: Link to correct Windows docs in time.sleep() doc (#141248) 2025-11-08 15:56:48 +01:00
timeit.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
tk.rst gh-137777: Disband the 'Program Frameworks' chapter (#137796) 2025-08-15 18:41:09 +01:00
tk_msg.png Optimize images by IMGbot (GH-21348) 2022-02-04 15:49:43 +09:00
tkinter.colorchooser.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
tkinter.dnd.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
tkinter.font.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
tkinter.messagebox.rst Remove unused :platform: in module's docs (GH-144988) 2026-02-19 13:45:30 +02:00
tkinter.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
tkinter.scrolledtext.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
tkinter.ttk.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
token-list.inc gh-130587: Add hand-written docs for non-OP tokens (GH-130588) 2025-03-19 16:42:11 +01:00
token.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
tokenize.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
tomllib.rst gh-111264: Add a note about untrusted input to tomllib docs (GH-146209) 2026-04-30 16:33:13 +02:00
trace.rst Fix typos and grammar errors across documentation (#144709) 2026-02-11 16:35:25 +00:00
traceback.rst gh-128481: indicate that the default value for FrameSummary.end_lineno changed in 3.13 (#130755) 2025-03-02 18:16:51 +01:00
tracemalloc.rst Fix typos and grammar errors across documentation (#144709) 2026-02-11 16:35:25 +00:00
tty.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
turtle-star.pdf
turtle-star.png
turtle-star.ps
turtle.rst Destroy the turtle window after its doctests finish (GH-125294) 2026-02-28 21:12:05 +00:00
types.rst Python 3.15.0a7 2026-03-10 14:31:15 +02:00
typing.rst [3.15] gh-149995: Update typing.py docstrings and documentation (GH-149996) (#150215) 2026-05-22 06:41:43 +00:00
unicodedata.rst [3.15] Add summary table to the unicodedata doc (GH-149957) (#150161) 2026-05-20 21:10:21 +01:00
unittest.mock-examples.rst Docs: replace all datetime imports with import datetime as dt (#145640) 2026-03-21 18:02:06 +02:00
unittest.mock.rst gh-149189: Modern defaults for pprint (#149190) 2026-05-05 15:04:05 +03:00
unittest.rst [3.15] gh-149663: fix typo in unittest docs (GH-149670) (#149672) 2026-05-11 12:02:28 +00:00
unix.rst gh-137777: Disband the 'Program Frameworks' chapter (#137796) 2025-08-15 18:41:09 +01:00
urllib.error.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
urllib.parse.rst Python 3.15.0a6 2026-02-11 14:23:15 +02:00
urllib.request.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
urllib.robotparser.rst gh-138907: Support RFC 9309 in robotparser (GH-138908) 2026-05-04 18:03:11 +00:00
urllib.rst docs: module page titles should not start with a link to themselves (#117099) 2024-05-08 20:34:40 +01:00
uu.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
uuid.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
venv.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
warnings.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
wave.rst Python 3.15.0a8 2026-04-07 14:24:03 +03:00
weakref.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
webbrowser.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
windows.rst bpo-47061: document module deprecations due to PEP 594 (GH-31984) 2022-03-21 16:16:37 -07:00
winreg.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
winsound.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
wsgiref.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
xdrlib.rst Docs: re-create pages for removed modules to document their removal. (#126622) 2024-11-11 17:49:48 -05:00
xml.dom.minidom.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
xml.dom.pulldom.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
xml.dom.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
xml.etree.elementtree.rst Python 3.15.0a8 2026-04-07 14:24:03 +03:00
xml.rst Python 3.15.0b1 2026-05-07 16:26:31 +03:00
xml.sax.handler.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
xml.sax.reader.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
xml.sax.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
xml.sax.utils.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
xmlrpc.client.rst Docs: replace all datetime imports with import datetime as dt (#145640) 2026-03-21 18:02:06 +02:00
xmlrpc.rst gh-101100: Fix sphinx warnings in whatsnew/3.0.rst (#127662) 2024-12-10 12:22:37 +02:00
xmlrpc.server.rst Docs: replace all datetime imports with import datetime as dt (#145640) 2026-03-21 18:02:06 +02:00
zipapp.rst Docs: module pages should not link to themselves (#144505) 2026-02-06 06:48:27 -05:00
zipfile.rst [3.15] gh-146581: Update docs for dangerous filenames in ZIP files (GH-149994) (GH-150064) 2026-05-19 08:44:35 +00:00
zipimport.rst Docs: remove unneeded author attributions (#145002) 2026-02-19 18:45:28 -05:00
zlib.rst Clarify max_length in zstd & zlib decompressor documentation (#143805) 2026-05-01 12:32:50 -07:00
zoneinfo.rst Docs: replace all datetime imports with import datetime as dt (#145640) 2026-03-21 18:02:06 +02:00