cpython/Doc/library
Stan Ulbrych 320316ef7e
[3.13] gh-82045: Correct and deduplicate "isprintable" docs; add test. (GH-130127)
We had the definition of what makes a character "printable" documented in three places, giving two different definitions.
The definition in the comment on `_PyUnicode_IsPrintable` was inverted; correct that.

With that correction, the two definitions turn out to be equivalent -- but to confirm that, you have to go look up, or happen to know, that those are the only five "Other" categories and only three "Separator" categories in the Unicode character database.  That makes it hard for the reader to tell whether they really are the same, or if there's some subtle difference in the intended semantics.

Fix that by cutting the C API docs' and the C comment's copies of the subtle details, in favor of referring to the Python-level docs. That ensures it's explicit that these are all meant to agree, and also lets us concentrate improvements to the wording in one place.

Speaking of which, borrow some ideas from the C comment, along with other tweaks, to hopefully add a bit more clarity to that one newly-centralized copy in the docs.

Also add a thorough test that the implementation agrees with this definition.

Author:    Greg Price <gnprice@gmail.com>

Co-authored-by: Greg Price <gnprice@gmail.com>
(cherry picked from commit 3402e133ef)
2025-02-17 15:02:39 +01:00
..
__future__.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
__main__.rst [3.13] gh-90437: Fix __main__.py documentation wording (GH-116309) (#121385) 2024-07-04 23:05:02 +00:00
_thread.rst [3.13] gh-125058: update _thread docs regarding interruptibility of lock.acquire() (GH-125141) (#125306) 2024-10-11 08:20:46 +00:00
abc.rst [3.13] gh-101100: Add a table of class attributes to the "Custom classes" section of the data model docs (#124480) (#124556) 2024-09-25 17:29:48 -07:00
aifc.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
allos.rst [3.13] gh-126180: Remove getopt and optparse deprecation notices (GH-128191) 2024-12-23 04:40:59 +00:00
archiving.rst
argparse.rst [3.13] gh-126180: Remove getopt and optparse deprecation notices (GH-128191) 2024-12-23 04:40:59 +00:00
array.rst [3.13] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122012) 2024-07-19 09:13:08 +00:00
ast.rst [3.13] Clarify ast docs to use a less confusing example for ast.ParamSpec (GH-127955) (#127959) 2024-12-15 12:35:25 +00:00
asynchat.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
asyncio-api-index.rst Doc: Found some remaining default roles. (GH-98392) 2022-10-18 15:46:18 +02:00
asyncio-dev.rst gh-108224: Fix asyncio doc inconsistency (#108230) 2023-08-21 18:08:04 +00:00
asyncio-eventloop.rst [3.13] gh-128308: pass **kwargs to asyncio task_factory (GH-128768) (#130084) 2025-02-14 22:04:17 +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 [3.13] Docs: spelling and grammar fixes (GH-122084) (#122106) 2024-07-22 01:30:34 +00:00
asyncio-llapi-index.rst [3.13] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123577) 2024-09-02 16:00:04 +02:00
asyncio-platforms.rst gh-106909: Use role :const: for referencing module constants (GH-106910) 2023-07-21 12:40:37 +03:00
asyncio-policy.rst gh-113664: Improve style of Big O notation (GH-113695) 2024-01-10 15:01:18 +02:00
asyncio-protocol.rst gh-113812: Allow DatagramTransport.sendto to send empty data (#115199) 2024-02-16 18:38:07 -08:00
asyncio-queue.rst [3.13] gh-124433: fix docs for asyncio.Queue.task_done (GH-128669) (#128671) 2025-01-09 18:00:55 +05:30
asyncio-runner.rst [3.13] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123513) 2024-08-30 20:14:48 +03:00
asyncio-stream.rst [3.13] gh-126896: Fix docs about asyncio.start_server() (GH-126897) (GH-126934) 2024-11-23 18:55:58 -08:00
asyncio-subprocess.rst gh-101100: Fix Sphinx warnings in whatsnew/2.7.rst and related (#115319) 2024-02-12 14:40:41 +02:00
asyncio-sync.rst [3.13] Link to correct class methods in asyncio primitives docs (GH-127270) (#127423) 2024-11-29 16:26:42 +00:00
asyncio-task.rst [3.13] gh-125289: Update sample code in asyncio-task.rst (GH-125292) (GH-125374) 2024-10-12 20:43:30 +00:00
asyncio.rst [3.13] gh-121957: Emit audit events for python -i and python -m asyncio (GH-121958) (GH-122115) 2024-07-22 13:36:57 +02:00
asyncore.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
atexit.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
audioop.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
audit_events.rst gh-115777: Fix double versionadded directives (GH-116269) 2024-03-05 17:41:53 +02:00
base64.rst [3.13] Clarify base64.a85encode docs: *wrapcols* doesn't count the newline (GH-119409) (GH-119483) 2024-05-28 16:55:37 +02:00
bdb.rst [3.13] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118792) 2024-05-08 19:55:12 +00:00
binary.rst
binascii.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
bisect.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
builtins.rst [3.13] gh-99030: Added documentation links for types and exceptions (GH-123857) (#125764) 2024-10-21 00:42:06 +00:00
bz2.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
calendar.rst [3.13] gh-108202: Document calendar.Calendar.firstweekday (GH-128566) (#128579) 2025-01-07 08:05:09 +00:00
cgi.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
cgitb.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
chunk.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
cmath.rst [3.13] gh-126165: Improve docs of function math.isclose (GH-126215) (#126380) 2024-11-04 04:14:05 +00:00
cmd.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
cmdline.rst [3.13] gh-123834: Add symtable to the list of modules with a CLI (GH-123835) (#123862) 2024-09-24 11:20:48 -07:00
cmdlinelibs.rst [3.13] gh-126180: Remove getopt and optparse deprecation notices (GH-128191) 2024-12-23 04:40:59 +00:00
code.rst [3.13] gh-74929: PEP 667 general docs update (gh-119291) 2024-05-21 21:35:26 +10:00
codecs.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
codeop.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
collections.abc.rst [3.13] gh-114990: Add missing mixin methods in collections.abc's document (GH-114991) (#128535) 2025-01-06 10:03:05 +00:00
collections.rst [3.13] gh-101100: Fix Sphinx warnings about list methods (GH-127054) (#127511) 2024-12-02 13:57:40 +00:00
colorsys.rst [3.13] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122012) 2024-07-19 09:13:08 +00:00
compileall.rst [3.13] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123513) 2024-08-30 20:14:48 +03:00
concurrency.rst Put contextvars docs into the concurrency category (GH-24760) 2021-03-06 08:25:54 -08:00
concurrent.futures.rst [3.13] Doc: Fix typos (GH-125728) (#125773) 2024-10-21 08:49:31 +00:00
concurrent.rst gh-101100: Sphinx warnings: pick the low hanging fruits (GH-107386) 2023-07-29 08:48:10 +03:00
configparser.rst [3.13] gh-125436: Doc: Add missing `allow_unnamed_section parameter to ConfigParser` documentation (GH-125437) (#126421) 2024-11-05 03:04:32 +00:00
constants.rst [3.13] gh-103066: Add links and help in site.py constants (GH-103777) (#123762) 2024-09-06 11:08:29 +03:00
contextlib.rst [3.13] Fix indentation for contextlib.asynccontextmanager docs (GH-127333) (#127334) 2024-11-27 14:45:07 +00:00
contextvars.rst [3.13] gh-124872: Refine contextvars documentation (GH-124773) (#125233) 2024-10-30 20:48:02 +00:00
copy.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
copyreg.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
crypt.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
crypto.rst gh-104773: PEP 594: Remove the crypt module (#104908) 2023-05-25 15:45:46 +02:00
csv.rst [3.13] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118792) 2024-05-08 19:55:12 +00:00
ctypes.rst [3.13] gh-127082: Replace "Windows only" with the availability: Windows in ctypes doc (GH-127099) (#127144) 2024-11-22 14:09:53 +01:00
curses.ascii.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
curses.panel.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
curses.rst [3.13] gh-116622: Complete Android documentation (GH-124259) (#124395) 2024-09-24 00:13:45 +00: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.13] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123577) 2024-09-02 16:00:04 +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 [3.13] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129649) 2025-02-04 14:25:18 +00:00
dbm.rst [3.13] gh-101100: Docs: Fix some typos in the document (GH-129988) (#129997) 2025-02-11 21:37:25 +00:00
debug.rst
decimal.rst [3.13] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129649) 2025-02-04 14:25:18 +00: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 gh-110631: Fix reST indentation in Doc/library (#110685) 2023-10-11 22:24:12 +02:00
difflib.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
dis.rst [3.13] gh-122838: Document missing opcodes (GH-123073) (#126492) 2024-12-02 15:07:38 +01:00
distribution.rst gh-85454: Remove distutils documentation (#95239) 2022-07-25 15:50:46 +02:00
distutils.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
doctest.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
email.charset.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
email.compat32-message.rst [3.13] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123577) 2024-09-02 16:00:04 +02:00
email.contentmanager.rst [3.13] gh-121542: Document trailing newline behavior in set_content() (GH-121543) (#128995) 2025-01-18 18:40:30 +00:00
email.encoders.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
email.errors.rst [3.13] gh-121650: Encode newlines in headers, and verify headers are sound (GH-122233) (#122484) 2024-08-06 19:06:41 +02: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 [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
email.header.rst [3.13] gh-120276: Fix incorrect email.header.Header maxlinelen default (GH-120277) (GH-120279) 2024-06-08 17:37:50 +00:00
email.headerregistry.rst [3.13] gh-101100: Add a table of class attributes to the "Custom classes" section of the data model docs (#124480) (#124556) 2024-09-25 17:29:48 -07:00
email.iterators.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
email.message.rst [3.13] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123577) 2024-09-02 16:00:04 +02:00
email.mime.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
email.parser.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
email.policy.rst [3.13] Docs: fix MessageDefect references in email.policy docs (GH-128468) (#128526) 2025-01-05 22:04:39 +00:00
email.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
email.utils.rst [3.13] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122012) 2024-07-19 09:13:08 +00:00
ensurepip.rst [3.13] gh-116622: Complete Android documentation (GH-124259) (#124395) 2024-09-24 00:13:45 +00:00
enum.rst [3.13] gh-112328: Make EnumDict usable on its own and document it (GH-123669) (GH-128142) 2024-12-24 10:50:23 -08:00
errno.rst [3.13] gh-85046: Document errno constants (GH-126420) (#129383) 2025-01-28 00:19:06 +00:00
exceptions.rst [3.13] gh-129407: Clarify that a SystemError isn't always CPython's fault (GH-129410) (#129610) 2025-02-03 11:52:29 +00:00
faulthandler.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
fcntl.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
filecmp.rst [3.13] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129649) 2025-02-04 14:25:18 +00:00
fileformats.rst bpo-47061: document module deprecations due to PEP 594 (GH-31984) 2022-03-21 16:16:37 -07:00
fileinput.rst [3.13] gh-120345: Fix incorrect use of the :class: role with the "()" suffix (GH-120347) (GH-120411) 2024-06-12 14:51:35 +00:00
filesys.rst [3.13] gh-126180: Remove getopt and optparse deprecation notices (GH-128191) 2024-12-23 04:40:59 +00:00
fnmatch.rst [3.13] gh-123345: improve fnmatch docs (GH-123346) (#128776) 2025-01-13 10:35:26 +00:00
fractions.rst [3.13] Docs: spelling and grammar fixes (GH-122084) (#122106) 2024-07-22 01:30:34 +00:00
frameworks.rst
ftplib.rst [3.13] gh-120823: Fix doc for ftplib.FTP.retrbinary() (GH-121697) (GH-121707) 2024-07-13 14:45:32 +00:00
functional.rst
functions.rst [3.13] gh-60712: Include the "object" type in the lists of documented types (GH-103036) (GH-126197) 2024-10-30 13:16:38 -07:00
functools.rst [3.13] gh-90190: Add doc for using singledispatch with precise collection type hints (GH-116544) (#124710) 2024-09-27 21:28:30 +00:00
gc.rst [3.13] GH-124567: Revert the Incremental GC in 3.13 (#124770) 2024-09-30 21:27:29 +00:00
getopt.rst [3.13] gh-126180: Remove getopt and optparse deprecation notices (GH-128191) 2024-12-23 04:40:59 +00:00
getpass.rst [3.13] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123513) 2024-08-30 20:14:48 +03:00
gettext.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
glob.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
graphlib.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
grp.rst [3.13] gh-116622: Complete Android documentation (GH-124259) (#124395) 2024-09-24 00:13:45 +00:00
gzip.rst [3.13] gh-112346: Document the OS byte in gzip.compress output change in 3.11 (GH-120480) (#120612) 2024-06-17 06:06:11 +00:00
hashlib-blake2-tree.png Optimize images by IMGbot (GH-21348) 2022-02-04 15:49:43 +09:00
hashlib.rst [3.13] GH-103484: Fix permanently redirects reported by linkcheck (GH-124144) (#124151) 2024-09-24 00:43:04 +00:00
heapq.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
hmac.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
html.entities.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
html.parser.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
html.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
http.client.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
http.cookiejar.rst [3.13] GH-103484: Fix permanently redirects reported by linkcheck (GH-124144) (#124151) 2024-09-24 00:43:04 +00:00
http.cookies.rst [3.13] link to the correct output method in documentation (GH-127857) (#127900) 2024-12-13 15:07:46 +05:30
http.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
http.server.rst [3.13] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123577) 2024-09-02 16:00:04 +02:00
i18n.rst
idle.rst [3.13] gh-129873: IDLE: Improve help.py's method of parsing HTML (GH-129859) (#129884) 2025-02-09 04:19:36 -05:00
imaplib.rst [3.13] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118792) 2024-05-08 19:55:12 +00:00
imghdr.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
imp.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
importlib.metadata.rst [3.13] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129649) 2025-02-04 14:25:18 +00:00
importlib.resources.abc.rst [3.13] gh-97850: Remove the mention of removal from ResourceReader docs (GH-128602) (#128654) 2025-01-23 22:17:32 +01:00
importlib.resources.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
importlib.rst [3.13] gh-97850: Update the deprecation warning of importlib.abc.Loader.load_module (GH-129855) (GH-130013) 2025-02-11 19:28:25 +00:00
index.rst [3.13] gh-126180: Remove getopt and optparse deprecation notices (GH-128191) 2024-12-23 04:40:59 +00:00
inspect.rst [3.13] gh-101100: Add a table of class attributes to the "Custom classes" section of the data model docs (#124480) (#124556) 2024-09-25 17:29:48 -07:00
internet.rst GH-97950: Use new-style index directive ('module') (#103996) 2023-05-04 10:17:12 +02:00
intro.rst [3.13] gh-116622: Complete Android documentation (GH-124259) (#124395) 2024-09-24 00:13:45 +00:00
io.rst [3.13] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123577) 2024-09-02 16:00:04 +02:00
ipaddress.rst [3.13] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123513) 2024-08-30 20:14:48 +03:00
ipc.rst bpo-47061: document module deprecations due to PEP 594 (GH-31984) 2022-03-21 16:16:37 -07:00
itertools.rst [3.13] Add multinomial to the itertools recipes docs (gh-129760) (gh-129762) 2025-02-06 18:45:15 -06:00
json.rst [3.13] gh-87506: Document that json.load*() can raise UnicodeDecodeError (GH-127355) (#128607) 2025-01-08 08:48:55 +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 [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
language.rst Delete remaining references to Grammar/Grammar from docs (#21624) 2020-07-26 08:27:52 -07:00
linecache.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
locale.rst [3.13] gh-126727: Fix locale.nl_langinfo(locale.ERA) (GH-126730) (GH-127097) 2024-11-21 11:49:19 +00:00
logging.config.rst [3.13] gh-124653: Relax (again) detection of queue API for logging handlers (GH-124897) (GH-125059) 2024-10-08 07:23:40 +01:00
logging.handlers.rst [3.13] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118792) 2024-05-08 19:55:12 +00:00
logging.rst [3.13] gh-129143: Fix incorrect documentation for logging.Handler.close(). (GH-129950) (GH-129951) 2025-02-10 11:26:50 +00:00
lzma.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
mailbox.rst [3.13] Docs: spelling and grammar fixes (GH-122084) (#122106) 2024-07-22 01:30:34 +00:00
mailcap.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
markup.rst
marshal.rst [3.13] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122012) 2024-07-19 09:13:08 +00:00
math.rst [3.13] gh-126719: Clarify math.fmod docs (GH-127741) (#128491) 2025-01-04 17:44:36 +00:00
mimetypes.rst [3.13] Document `mimetypes.MimeTypes.add_type()` (GH-122301) (#122328) 2024-07-26 22:20:01 +00:00
mm.rst bpo-47061: document module deprecations due to PEP 594 (GH-31984) 2022-03-21 16:16:37 -07:00
mmap.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
modulefinder.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
modules.rst gh-93610: Improve docs for importlib.resources (#93611) 2022-07-25 18:16:17 +02:00
msilib.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
msvcrt.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
multiprocessing.rst [3.13] Fix a few typos found in the docs (GH-127126) (GH-127181) 2024-11-23 00:09:35 +00:00
multiprocessing.shared_memory.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
netdata.rst gh-68966: Deprecate the mailcap module (#91951) 2022-04-26 22:43:50 +02:00
netrc.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
nis.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
nntplib.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
numbers.rst [3.13] docs: fix a few typos identified by codespell (GH-119516) (#119570) 2024-05-26 08:20:37 +00:00
numeric.rst
operator.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
optparse.rst [3.13] gh-126180: Remove getopt and optparse deprecation notices (GH-128191) 2024-12-23 04:40:59 +00:00
os.path.rst [3.13] Doc: Improve wording of `os.path.commonpath()` (GH-122627) (#122641) 2024-08-03 14:25:26 +01:00
os.rst [3.13] gh-125997: suggest efficient alternatives for time.sleep(0) (GH-128752) (#128984) 2025-01-18 11:08:42 +00:00
ossaudiodev.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
pathlib-inheritance.png
pathlib-inheritance.svg Optimize images by IMGbot (GH-21348) 2022-02-04 15:49:43 +09:00
pathlib.rst [3.13] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123577) 2024-09-02 16:00:04 +02:00
pdb.rst [3.13] gh-128409: Document that pdb.post_mortem() accepts exceptions … (#128767) 2025-01-13 00:12:11 -05:00
persistence.rst
pickle.rst [3.13] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118792) 2024-05-08 19:55:12 +00:00
pickletools.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
pipes.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
pkgutil.rst [3.13] gh-101100: Consolidate documentation on ModuleType attributes (#124709) (#125208) 2024-10-09 20:03:30 +01:00
platform.rst [3.13] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123513) 2024-08-30 20:14:48 +03:00
plistlib.rst [3.13] gh-101100: Docs: Fix some typos in the document (GH-129988) (#129997) 2025-02-11 21:37:25 +00:00
poplib.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
posix.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
pprint.rst [3.13] gh-126731: Update outdated project information in pprint.pp doc (GH-126732) (#126818) 2024-11-14 05:04:03 +00:00
profile.rst [3.13] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122012) 2024-07-19 09:13:08 +00:00
pty.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
pwd.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
py_compile.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
pyclbr.rst [3.13] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118792) 2024-05-08 19:55:12 +00:00
pydoc.rst [3.13] Doc: Note that pydoc uses and prefers `MANPAGER` (GH-125362) (#126152) 2024-10-29 23:23:18 +00:00
pyexpat.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
python.rst GH-103082: Document PEP-669: Low Impact Monitoring for CPython (GH-107772) 2023-09-05 12:35:52 +01:00
queue.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
quopri.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
random.rst [3.13] gh-123968: fix -f/--float command line option description (GH-124517) (#124523) 2024-09-25 17:16:02 -07:00
re.rst [3.13] gh-124130: Notes on empty string corner case of category \B (GH-124133) (#124328) 2024-09-23 15:50:54 -07:00
readline.rst [3.13] gh-116622: Complete Android documentation (GH-124259) (#124395) 2024-09-24 00:13:45 +00:00
removed.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
reprlib.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
resource.rst [3.13] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122012) 2024-07-19 09:13:08 +00:00
rlcompleter.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
runpy.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
sched.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
secrets.rst [3.13] gh-123789: secrets.randbits returns only non-negative int (GH-123801) (#123830) 2024-09-24 11:21:10 -07:00
security_warnings.rst gh-104773: PEP 594: Remove cgi and cgitb modules (#104775) 2023-05-24 09:04:53 +00:00
select.rst [3.13] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129649) 2025-02-04 14:25:18 +00:00
selectors.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
shelve.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
shlex.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
shutil.rst [3.13] gh-127001: Fix PATHEXT issues in shutil.which() on Windows (GH-127035) (GH-127156) 2024-11-22 16:18:44 +00:00
signal.rst [3.13] gh-123014: Disable pidfd API on older Android versions (GH-124458) (#124543) 2024-09-26 13:36:12 -07:00
site.rst [3.13] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129649) 2025-02-04 14:25:18 +00:00
smtpd.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
smtplib.rst [3.13] gh-101100: Docs: Fix some typos in the document (GH-129988) (#129997) 2025-02-11 21:37:25 +00:00
sndhdr.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
socket.rst [3.13] Remove an inaccurate note from socket.recv (GH-129733) (#129734) 2025-02-06 09:45:28 -08:00
socketserver.rst [3.13] gh-64414: mention AF_INET6 and IPv6 in socketserver docs. (GH-129866) (#129868) 2025-02-08 20:12:22 +00:00
spwd.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
sqlite3.rst [3.13] gh-126259: Fix "unclosed database" warning in sqlite3 doctest (GH-126260) (#126265) 2024-11-01 07:23:11 +00:00
ssl.rst [3.13] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129649) 2025-02-04 14:25:18 +00:00
stat.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
statistics.rst [3.13] gh-121977: Add tips for handling unhashable data (GH-122075) (#122076) 2024-07-21 06:10:06 +00:00
stdtypes.rst [3.13] gh-82045: Correct and deduplicate "isprintable" docs; add test. (GH-130127) 2025-02-17 15:02:39 +01:00
string.rst [3.13] gh-67206: Document that string.printable is not printable in the POSIX sense (GH-128820) (#128868) 2025-01-15 14:27:27 +00:00
stringprep.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
struct.rst [3.13] gh-123110: correct note about _Bool in the struct module docs (GH-123111) (#123126) 2024-08-19 13:00:54 +05:30
subprocess.rst [3.13] gh-116622: Complete Android documentation (GH-124259) (#124395) 2024-09-24 00:13:45 +00:00
sunau.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
superseded.rst [3.13] gh-126180: Remove getopt and optparse deprecation notices (GH-128191) 2024-12-23 04:40:59 +00:00
symtable.rst [3.13] gh-70870: Clarify dual usage of 'free variable' (GH-122545) (#125088) 2024-10-08 17:58:47 +10:00
sys.monitoring.rst [3.13] GH-109975: Copyedit 3.13 What's New: C API (GH-124313) (#124334) 2024-09-23 11:14:13 -07:00
sys.rst [3.13] gh-128017: Make a note that sys variables are read-only (GH-128887) (#128908) 2025-01-17 18:04:00 +02:00
sys_path_init.rst gh-105145: Remove old functions to config Python init (#105154) 2023-06-01 09:14:02 +02:00
sysconfig.rst [3.13] gh-128696: Add arm64 to the get_platform return val description (GH-128701) (#128774) 2025-02-03 23:56:23 +00:00
syslog.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
tabnanny.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
tarfile.rst [3.13] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123513) 2024-08-30 20:14:48 +03:00
telnetlib.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
tempfile.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
termios.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
test.rst [3.13] gh-101100: Add a table of class attributes to the "Custom classes" section of the data model docs (#124480) (#124556) 2024-09-25 17:29:48 -07:00
text.rst
textwrap.rst [3.13] docs: fix a few typos identified by codespell (GH-119516) (#119570) 2024-05-26 08:20:37 +00:00
threading.rst [3.13] Fix typos in docs, error messages and comments (#122502) (#122606) 2024-09-02 12:44:42 +02:00
time.rst [3.13] gh-125997: suggest efficient alternatives for time.sleep(0) (GH-128752) (#128984) 2025-01-18 11:08:42 +00:00
timeit.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
tk.rst gh-75552: Remove deprecated tkinter.tix module (GH-104902) 2023-05-27 12:34:19 -05:00
tk_msg.png Optimize images by IMGbot (GH-21348) 2022-02-04 15:49:43 +09:00
tkinter.colorchooser.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
tkinter.dnd.rst [3.13] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118792) 2024-05-08 19:55:12 +00:00
tkinter.font.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
tkinter.messagebox.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
tkinter.rst [3.13] GH-103484: Fix permanently redirects reported by linkcheck (GH-124144) (#124151) 2024-09-24 00:43:04 +00:00
tkinter.scrolledtext.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
tkinter.ttk.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
token-list.inc gh-107015: Remove async_hacks from the tokenizer (#107018) 2023-07-26 16:34:15 +01:00
token.rst [3.13] gh-127303: Add docs for token.EXACT_TOKEN_TYPES (GH-127304) (#127390) 2024-11-30 08:13:13 +00:00
tokenize.rst [3.13] gh-129020: Remove ambiguous sentence from tokenize.untokenize docs (GH-129021) (#129035) 2025-01-20 00:11:27 +00:00
tomllib.rst [3.13] gh-123905: Update TOML description to include version number (GH-123906) (#123908) 2024-09-24 11:15:30 -07:00
trace.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
traceback.rst [3.13] Fix typo in traceback docs (GH-127884) (#127890) 2024-12-12 21:51:10 +00:00
tracemalloc.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
tty.rst [3.13] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118792) 2024-05-08 19:55:12 +00:00
tulip_coro.dia
tulip_coro.png
turtle-star.pdf
turtle-star.png
turtle-star.ps
turtle.rst [3.13] Fix a "doctest" block in Doc/library/turtle.rst (GH-128831) (#128835) 2025-01-14 15:28:01 +00:00
types.rst [3.13] gh-101100: Consolidate documentation on ModuleType attributes (#124709) (#125208) 2024-10-09 20:03:30 +01:00
typing.rst [3.13] gh-126543: Docs: change "bound type var" to "bounded" when used in the context of the 'bound' kw argument to TypeVar (GH-126584) (#126657) 2024-11-10 18:48:44 -08:00
unicodedata.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
unittest.mock-examples.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
unittest.mock.rst [3.13] gh-130106: Fix a typo in unittest.mock doc (GH-130107) (#130143) 2025-02-15 03:37:05 +00:00
unittest.rst [3.13] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123513) 2024-08-30 20:14:48 +03:00
unix.rst bpo-47061: document module deprecations due to PEP 594 (GH-31984) 2022-03-21 16:16:37 -07:00
urllib.error.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
urllib.parse.rst [3.13] Added a warning to the urljoin docs, indicating that it is not safe to use with attacker controlled URLs (GH-126659) (#126888) 2024-11-15 23:15:27 +00:00
urllib.request.rst [3.13] Improve pathname2url() and url2pathname() docs (GH-127125) (#127232) 2024-11-24 17:46:54 +00:00
urllib.robotparser.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
urllib.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
uu.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
uuid.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
venv.rst [3.13] docs: in venv table use executable name (GH-124315) (GH-125172) 2024-10-09 17:54:15 +01:00
warnings.rst [3.13] gh-125761: Clarify repeated warning suppression criteria in warnings module (gh-126330) 2024-11-02 11:43:30 +00:00
wave.rst [3.13] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123577) 2024-09-02 16:00:04 +02:00
weakref.rst [3.13] Docs: Standardise versionchanged text in weakref.rst (GH-122898) (#122911) 2024-08-11 20:57:19 +00:00
webbrowser.rst [3.13] gh-116622: Complete Android documentation (GH-124259) (#124395) 2024-09-24 00:13:45 +00:00
windows.rst bpo-47061: document module deprecations due to PEP 594 (GH-31984) 2022-03-21 16:16:37 -07:00
winreg.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
winsound.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
wsgiref.rst [3.13] Use pep role instead of url (GH-121611) (#124172) 2024-09-23 11:39:16 -07:00
xdrlib.rst [3.13] Docs: re-create pages for removed modules to document their removal. (GH-126622) (#126709) 2024-11-17 22:20:32 +02:00
xml.dom.minidom.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
xml.dom.pulldom.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
xml.dom.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
xml.etree.elementtree.rst [3.13] Fix typo in XMLParser doc (GH-124129) (#124280) 2024-09-23 15:53:10 -07:00
xml.rst Docs: add link roles with Sphinx extlinks (#117850) 2024-04-15 21:22:00 +03:00
xml.sax.handler.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
xml.sax.reader.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
xml.sax.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
xml.sax.utils.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
xmlrpc.client.rst [3.13] Docs: Fix indents in xmlrpc.client.rst (GH-127782) (#127799) 2024-12-10 17:41:01 +00:00
xmlrpc.rst [3.13] gh-101100: Fix sphinx warnings in whatsnew/3.0.rst (GH-127662) (#127783) 2024-12-10 10:45:30 +00:00
xmlrpc.server.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
zipapp.rst [3.13] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123513) 2024-08-30 20:14:48 +03:00
zipfile.rst [3.13] gh-119588: Update docs to reflect decision to include the change with Python 3.13 and not 3.12. (GH-120043) (#120046) 2024-06-04 15:39:49 +00:00
zipimport.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
zlib.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00
zoneinfo.rst [3.13] docs: module page titles should not start with a link to themselves (GH-117099) (#118790) 2024-05-08 19:52:39 +00:00