cpython/Doc/library
Stan Ulbrych 8a598fb623
[3.12] gh-82045: Correct and deduplicate "isprintable" docs; add test. (GH-130125)
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.

Co-authored-by: Greg Price <gnprice@gmail.com>
(cherry picked from commit 3402e133ef)
2025-02-17 14:07:59 +01:00
..
2to3.rst Use mdash-es consistently in the library docs index (#92762) 2022-07-08 16:44:15 +02:00
__future__.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
__main__.rst [3.12] gh-90437: Fix __main__.py documentation wording (GH-116309) (GH-121386) 2024-07-04 22:55:54 +00:00
_thread.rst [3.12] gh-125058: update _thread docs regarding interruptibility of lock.acquire() (GH-125141) (#125307) 2024-10-11 08:22:34 +00:00
abc.rst [3.12] gh-101100: Add a table of class attributes to the "Custom classes" section of the data model docs (#124480) (#124558) 2024-09-25 23:01:19 +00:00
aifc.rst gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) 2022-05-20 14:47:51 -07:00
allos.rst
archiving.rst
argparse.rst [3.12] GH-122679: Add register() to argparse docs (GH-126939) (GH-127148) 2024-11-22 14:13:43 +00:00
array.rst [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
ast.rst [3.12] gh-101100: Consolidate documentation on ModuleType attributes (#124709) (#125211) 2024-10-09 19:18:38 +00:00
asynchat.rst [3.12] Docs: re-create pages for removed modules to document their removal, based on GH-126622 (#126781) 2024-11-13 19:02:09 -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 [3.12] gh-108224: Fix asyncio doc inconsistency (GH-108230) (#108231) 2023-08-21 21:44:08 +02:00
asyncio-eventloop.rst [3.12] gh-126137: improve docs for loop.add_reader and loop.add_writer (GH-128666) (#128668) 2025-01-09 10:18:23 +00:00
asyncio-exceptions.rst [3.12] Clarify state of CancelledError in doc (GH-106453) (#106454) 2023-07-06 16:34:43 +05:30
asyncio-extending.rst [3.12] gh-101100: Sphinx warnings: pick the low hanging fruits (GH-107386) (GH-107419) 2023-07-29 09:16:27 +03:00
asyncio-future.rst [3.12] Docs: spelling and grammar fixes (GH-122084) (#122107) 2024-07-21 18:39:48 -07:00
asyncio-llapi-index.rst [3.12] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123576) 2024-09-02 16:02:39 +02:00
asyncio-platforms.rst [3.12] gh-106909: Use role :const: for referencing module constants (GH-106910) (GH-106956) 2023-07-21 14:49:39 +03:00
asyncio-policy.rst [3.12] gh-113664: Improve style of Big O notation (GH-113695) (GH-113909) 2024-01-10 13:08:08 +00:00
asyncio-protocol.rst [3.12] gh-101100: Fix Sphinx warnings in whatsnew/2.7.rst and related (GH-115319) (#115330) 2024-02-12 16:37:20 +02:00
asyncio-queue.rst [3.12] gh-124433: fix docs for asyncio.Queue.task_done (GH-128669) (#128672) 2025-01-09 12:28:15 +00:00
asyncio-runner.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +03:00
asyncio-stream.rst [3.12] gh-116281: Remove wrong '\' from '\*' in some doc signatures (GH-116282) (#116285) 2024-03-03 14:42:22 -05:00
asyncio-subprocess.rst [3.12] gh-101100: Fix Sphinx warnings in whatsnew/2.7.rst and related (GH-115319) (#115330) 2024-02-12 16:37:20 +02:00
asyncio-sync.rst [3.12] Link to correct class methods in asyncio primitives docs (GH-127270) (#127438) 2024-11-30 10:02:07 +00:00
asyncio-task.rst [3.12] gh-125289: Update sample code in asyncio-task.rst (GH-125292) (GH-125375) 2024-10-12 20:44:41 +00:00
asyncio.rst [3.12] gh-121957: Emit audit events for python -i and python -m asyncio (GH-122117) 2024-07-22 13:41:23 +02:00
asyncore.rst [3.12] Docs: re-create pages for removed modules to document their removal, based on GH-126622 (#126781) 2024-11-13 19:02:09 -05:00
atexit.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
audioop.rst gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) 2022-05-20 14:47:51 -07:00
audit_events.rst [3.12] gh-115777: Fix double versionadded directives (GH-116269) (GH-116361) 2024-03-05 16:00:40 +00:00
base64.rst [3.12] Clarify base64.a85encode docs: *wrapcols* doesn't count the newline (GH-119409) (GH-119482) 2024-05-28 16:55:43 +02:00
bdb.rst [3.12] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118794) 2024-05-08 19:55:13 +00:00
binary.rst
binascii.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
bisect.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
builtins.rst [3.12] gh-99030: Added documentation links for types and exceptions (GH-123857) (GH-125765) 2024-10-21 00:43:26 +00:00
bz2.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
calendar.rst [3.12] gh-108202: Document calendar.Calendar.firstweekday (GH-128566) (#128580) 2025-01-07 08:06:52 +00:00
cgi.rst [3.12] Docs: add link roles with Sphinx extlinks (GH-117850) (#117910) 2024-04-15 13:18:21 -06:00
cgitb.rst gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) 2022-05-20 14:47:51 -07:00
chunk.rst gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) 2022-05-20 14:47:51 -07:00
cmath.rst [3.12] gh-126165: Improve docs of function math.isclose (GH-126215) (#126381) 2024-11-04 04:16:35 +00:00
cmd.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
cmdline.rst [3.12] gh-108826: Document dis module CLI and rename _test function to main (#108827) (#110681) 2023-10-11 14:47:38 -06:00
code.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
codecs.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
codeop.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
collections.abc.rst [3.12] gh-114990: Add missing mixin methods in collections.abc's document (GH-114991) (#128536) 2025-01-06 10:04:57 +00:00
collections.rst [3.12] gh-101100: Fix Sphinx warnings about list methods (GH-127054) (#127512) 2024-12-02 14:01:46 +00:00
colorsys.rst [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
compileall.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +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.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
concurrent.rst [3.12] gh-101100: Sphinx warnings: pick the low hanging fruits (GH-107386) (GH-107419) 2023-07-29 09:16:27 +03:00
configparser.rst [3.12] Add some doctest cleanups for configparser (GH-125288) (#125291) 2024-10-11 09:52:15 +00:00
constants.rst [3.12] gh-103066: Add links and help in site.py constants (GH-103777) (#123763) 2024-09-06 11:08:32 +03:00
contextlib.rst [3.12] Docs: spelling and grammar fixes (GH-122084) (#122107) 2024-07-21 18:39:48 -07:00
contextvars.rst [3.12] Mention curl in contextvars docs (GH-123838) (#123869) 2024-09-09 14:05:44 +00:00
copy.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
copyreg.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
crypt.rst [3.12] Docs: add link roles with Sphinx extlinks (GH-117850) (#117910) 2024-04-15 13:18:21 -06:00
crypto.rst
csv.rst [3.12] gh-116633: Add a note about buggy behavior of csv.QUOTE_NOTNULL and csv.QUOTE_STRINGS (GH-117235) 2024-10-30 17:08:28 -07:00
ctypes.rst [3.12] gh-127082: Replace "Windows only" with the availability: Windows in ctypes doc (GH-127099) (#127145) 2024-11-22 14:08:37 +01:00
curses.ascii.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
curses.panel.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
curses.rst [3.12] docs: fix a few typos identified by codespell (GH-119516) (#119571) 2024-05-26 08:15:57 +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.12] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123576) 2024-09-02 16:02:39 +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.12] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129650) 2025-02-04 14:30:57 +00:00
dbm.rst [3.12] gh-101100: Docs: Fix some typos in the document (GH-129988) (#129998) 2025-02-11 23:31:48 +02:00
debug.rst bpo-37390: Add audit event table to documentations (GH-14406) 2019-06-27 10:47:59 -07:00
decimal.rst [3.12] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129650) 2025-02-04 14:30:57 +00: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 [3.12] gh-101100: Fix sphinx warnings in library/devmode.rst (GH-109963) (#109966) 2023-09-27 17:38:42 +02:00
dialog.rst [3.12] gh-110631: Fix reST indentation in Doc/library (GH-110685) (#110736) 2023-10-11 23:11:28 +02:00
difflib.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
dis.rst [3.12] Doc: Improve description of `GET_LEN` opcode (GH-114583) (#125103) 2024-10-08 12:32:04 +00:00
distribution.rst gh-85454: Remove distutils documentation (#95239) 2022-07-25 15:50:46 +02:00
distutils.rst [3.12] Docs: re-create pages for removed modules to document their removal, based on GH-126622 (#126781) 2024-11-13 19:02:09 -05:00
doctest.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
email.charset.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
email.compat32-message.rst [3.12] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123576) 2024-09-02 16:02:39 +02:00
email.contentmanager.rst [3.12] gh-121542: Document trailing newline behavior in set_content() (GH-121543) (#128996) 2025-01-18 18:41:59 +00:00
email.encoders.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
email.errors.rst [3.12] gh-121650: Encode newlines in headers, and verify headers are sound (GH-122233) (#122599) 2024-08-06 19:07:19 +02:00
email.examples.rst bpo-33641: Convert RFC references into links. (GH-7103) 2018-05-31 07:39:00 +03:00
email.generator.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
email.header.rst [3.12] gh-120276: Fix incorrect email.header.Header maxlinelen default (GH-120277) (GH-120278) 2024-06-08 17:26:01 +00:00
email.headerregistry.rst [3.12] gh-101100: Add a table of class attributes to the "Custom classes" section of the data model docs (#124480) (#124558) 2024-09-25 23:01:19 +00:00
email.iterators.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
email.message.rst [3.12] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123576) 2024-09-02 16:02:39 +02:00
email.mime.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
email.parser.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
email.policy.rst [3.12] Docs: fix MessageDefect references in email.policy docs (GH-128468) (#128527) 2025-01-05 22:05:48 +00:00
email.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
email.utils.rst [3.12] gh-102988: Adjust version numbers in versionadded directives (GH-123771) 2024-09-06 11:08:54 +00:00
ensurepip.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
enum.rst [3.12] docs: add a more precise example in enum doc (GH-121015) (#126307) 2024-11-01 16:18:00 -07:00
errno.rst [3.12] gh-85046: Document errno constants (GH-126420) (#129384) 2025-01-28 00:20:13 +00:00
exceptions.rst [3.12] gh-129407: Clarify that a SystemError isn't always CPython's fault (GH-129410) (#129611) 2025-02-03 11:54:16 +00:00
faulthandler.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
fcntl.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
filecmp.rst [3.12] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129650) 2025-02-04 14:30:57 +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.12] gh-120345: Fix incorrect use of the :class: role with the "()" suffix (GH-120347) (GH-120412) 2024-06-12 14:42:06 +00:00
filesys.rst bpo-35471: Remove the macpath module (GH-11129) 2018-12-14 13:37:26 +01:00
fnmatch.rst [3.12] gh-123345: improve fnmatch docs (GH-123346) (#128775) 2025-01-13 10:40:22 +00:00
fractions.rst [3.12] Docs: spelling and grammar fixes (GH-122084) (#122107) 2024-07-21 18:39:48 -07:00
frameworks.rst
ftplib.rst [3.12] gh-120823: Fix doc for ftplib.FTP.retrbinary() (GH-121697) (GH-121706) 2024-07-13 16:35:03 +02:00
functional.rst
functions.rst [3.12] gh-60712: Include the "object" type in the lists of documented types (GH-103036) (GH-126198) 2024-10-30 13:15:24 -07:00
functools.rst [3.12] gh-90190: Add doc for using singledispatch with precise collection type hints (GH-116544) (#124711) 2024-09-27 14:17:37 -07:00
gc.rst [3.12] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118794) 2024-05-08 19:55:13 +00:00
getopt.rst [3.12] Docs: turn getopt examples into doctests (GH-126377) (#126386) 2024-11-04 08:37:23 +00:00
getpass.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +03:00
gettext.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
glob.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
graphlib.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
grp.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
gzip.rst [3.12] gh-112346: Document the OS byte in gzip.compress output change in 3.11 (GH-120480) (#120613) 2024-06-17 05:54:33 +00:00
hashlib-blake2-tree.png Optimize images by IMGbot (GH-21348) 2022-02-04 15:49:43 +09:00
hashlib.rst [3.12] GH-103484: Fix permanently redirects reported by linkcheck (GH-124144) (GH-124152) 2024-09-16 20:53:46 -07:00
heapq.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
hmac.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
html.entities.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
html.parser.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
html.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
http.client.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
http.cookiejar.rst [3.12] GH-103484: Fix permanently redirects reported by linkcheck (GH-124144) (GH-124152) 2024-09-16 20:53:46 -07:00
http.cookies.rst [3.12] link to the correct output method in documentation (GH-127857) (#127901) 2024-12-13 15:07:59 +05:30
http.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
http.server.rst [3.12] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123576) 2024-09-02 16:02:39 +02:00
i18n.rst
idle.rst [3.12] gh-129873: IDLE: Improve help.py's method of parsing HTML (GH-129859) (#129885) 2025-02-09 04:19:55 -05:00
imaplib.rst [3.12] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118794) 2024-05-08 19:55:13 +00:00
imghdr.rst gh-85455: Add missing doc strings and improve docs (#21573) 2022-10-15 09:31:06 -04:00
imp.rst [3.12] Docs: re-create pages for removed modules to document their removal, based on GH-126622 (#126781) 2024-11-13 19:02:09 -05:00
importlib.metadata.rst [3.12] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129650) 2025-02-04 14:30:57 +00:00
importlib.resources.abc.rst [3.12] gh-97850: Remove the mention of removal from ResourceReader docs (GH-128602) (#128655) 2025-02-04 00:29:45 +01:00
importlib.resources.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
importlib.rst [3.12] gh-97850: Update the deprecation warning of importlib.abc.Loader.load_module (GH-129855) (GH-130017) 2025-02-11 15:31:44 -08:00
index.rst [3.12] Docs: re-create pages for removed modules to document their removal, based on GH-126622 (#126781) 2024-11-13 19:02:09 -05:00
inspect.rst [3.12] gh-101100: Add a table of class attributes to the "Custom classes" section of the data model docs (#124480) (#124558) 2024-09-25 23:01:19 +00:00
internet.rst GH-97950: Use new-style index directive ('module') (#103996) 2023-05-04 10:17:12 +02:00
intro.rst Doc: Fix broken link to emscripten networking website (#99531) 2022-11-18 10:57:04 -08:00
io.rst [3.12] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123576) 2024-09-02 16:02:39 +02:00
ipaddress.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +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.12] Add multinomial to the itertools recipes docs (gh-129760) (gh-129854) 2025-02-08 08:10:41 -06:00
json.rst [3.12] gh-87506: Document that json.load*() can raise UnicodeDecodeError (GH-127355) (#128608) 2025-01-08 08:51:19 +00:00
kde_example.png [3.12] Improve kde graph with better caption and number formatting (gh-113967) (gh-113968) 2024-01-11 18:49:10 -06:00
keyword.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
language.rst Delete remaining references to Grammar/Grammar from docs (#21624) 2020-07-26 08:27:52 -07:00
linecache.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
locale.rst [3.12] gh-126727: Fix locale.nl_langinfo(locale.ERA) (GH-126730) (GH-127098) 2024-11-21 11:44:37 +00:00
logging.config.rst [3.12] gh-124653: Relax (again) detection of queue API for logging handlers (GH-124897) (GH-125060) 2024-10-08 07:24:09 +01:00
logging.handlers.rst [3.12] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118794) 2024-05-08 19:55:13 +00:00
logging.rst [3.12] gh-129143: Fix incorrect documentation for logging.Handler.close(). (GH-129950) (GH-129952) 2025-02-10 11:26:18 +00:00
lzma.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
mailbox.rst [3.12] Docs: spelling and grammar fixes (GH-122084) (#122107) 2024-07-21 18:39:48 -07:00
mailcap.rst gh-68966: Make mailcap refuse to match unsafe filenames/types/params (GH-91993) 2022-06-03 11:43:35 +02:00
markup.rst
marshal.rst [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
math.rst [3.12] gh-126719: Clarify math.fmod docs (GH-127741) (#128492) 2025-01-04 17:45:19 +00:00
mimetypes.rst [3.12] Document `mimetypes.MimeTypes.add_type()` (GH-122301) (#122329) 2024-07-26 22:10: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.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
modulefinder.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
modules.rst gh-93610: Improve docs for importlib.resources (#93611) 2022-07-25 18:16:17 +02:00
msilib.rst gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) 2022-05-20 14:47:51 -07:00
msvcrt.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
multiprocessing.rst [3.12] Fix a few typos found in the docs (GH-127126) (GH-127185) 2024-11-25 11:48:00 -08:00
multiprocessing.shared_memory.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
netdata.rst gh-68966: Deprecate the mailcap module (#91951) 2022-04-26 22:43:50 +02:00
netrc.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
nis.rst gh-95451: Update docs for wasm32-emscripten and -wasi platforms (GH-95452) 2022-08-02 21:00:41 +02:00
nntplib.rst [3.12] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123576) 2024-09-02 16:02:39 +02:00
numbers.rst [3.12] docs: fix a few typos identified by codespell (GH-119516) (#119571) 2024-05-26 08:15:57 +00:00
numeric.rst
operator.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
optparse.rst [3.12] Docs: spelling and grammar fixes (GH-122084) (#122107) 2024-07-21 18:39:48 -07:00
os.path.rst [3.12] Doc: Improve wording of `os.path.commonpath()` (GH-122627) (#122642) 2024-08-03 12:29:51 +01:00
os.rst [3.12] gh-125997: suggest efficient alternatives for time.sleep(0) (GH-128752) (#128985) 2025-01-18 11:13:03 +00:00
ossaudiodev.rst gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) 2022-05-20 14:47:51 -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 15:49:43 +09:00
pathlib.rst [3.12] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123576) 2024-09-02 16:02:39 +02:00
pdb.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +03:00
persistence.rst
pickle.rst [3.12] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118794) 2024-05-08 19:55:13 +00:00
pickletools.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
pipes.rst gh-95415: Make availability directive consistent (GH-95416) 2022-07-29 16:42:09 +02:00
pkgutil.rst [3.12] gh-101100: Consolidate documentation on ModuleType attributes (#124709) (#125211) 2024-10-09 19:18:38 +00:00
platform.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
plistlib.rst [3.12] gh-101100: Docs: Fix some typos in the document (GH-129988) (#129998) 2025-02-11 23:31:48 +02:00
poplib.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
posix.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
pprint.rst [3.12] gh-126731: Update outdated project information in pprint.pp doc (GH-126732) (#126819) 2024-11-14 05:08:18 +00:00
profile.rst [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
pty.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
pwd.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
py_compile.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
pyclbr.rst [3.12] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118794) 2024-05-08 19:55:13 +00:00
pydoc.rst [3.12] Doc: Note that pydoc uses and prefers `MANPAGER` (GH-125362) (#126153) 2024-10-29 23:26:29 +00:00
pyexpat.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
python.rst [3.12] GH-103082: Document PEP-669: Low Impact Monitoring for CPython (GH-107772) (#108909) 2023-09-05 15:07:11 +02:00
queue.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
quopri.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
random.rst [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
re.rst [3.12] gh-124130: Notes on empty string corner case of category \B (GH-124133) (#124329) 2024-09-23 07:05:24 +00:00
readline.rst [3.12] gh-121160: Note that readline libraries using different history formats. (GH-121327) (GH-122031) 2024-07-19 14:13:34 +00:00
removed.rst [3.12] Docs: re-create pages for removed modules to document their removal, based on GH-126622 (#126781) 2024-11-13 19:02:09 -05:00
reprlib.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
resource.rst [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
rlcompleter.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
runpy.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
sched.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
secrets.rst [3.12] gh-123789: secrets.randbits returns only non-negative int (GH-123801) (#123831) 2024-09-08 04:24:08 +00:00
security_warnings.rst gh-81054: Document that SimpleHTTPRequestHandler follows symbolic links (GH-94416) 2022-07-01 18:21:27 +02:00
select.rst [3.12] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129650) 2025-02-04 14:30:57 +00:00
selectors.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
shelve.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
shlex.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
shutil.rst [3.12] gh-127001: Fix PATHEXT issues in shutil.which() on Windows (GH-127035) (GH-127158) 2024-11-22 16:33:50 +00:00
signal.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +03:00
site.rst [3.12] gh-103066: Add links and help in site.py constants (GH-103777) (#123763) 2024-09-06 11:08:32 +03:00
smtpd.rst [3.12] Docs: re-create pages for removed modules to document their removal, based on GH-126622 (#126781) 2024-11-13 19:02:09 -05:00
smtplib.rst [3.12] gh-101100: Docs: Fix some typos in the document (GH-129988) (#129998) 2025-02-11 23:31:48 +02:00
sndhdr.rst gh-85525: Remove extra row in doc (#98337) 2022-10-16 13:43:31 -04:00
socket.rst [3.12] Remove an inaccurate note from socket.recv (GH-129733) (#129735) 2025-02-06 09:45:33 -08:00
socketserver.rst [3.12] gh-64414: mention AF_INET6 and IPv6 in socketserver docs. (GH-129866) (#129869) 2025-02-08 20:13:40 +00:00
spwd.rst gh-95451: Update docs for wasm32-emscripten and -wasi platforms (GH-95452) 2022-08-02 21:00:41 +02:00
sqlite3.rst [3.12] gh-126259: Fix "unclosed database" warning in sqlite3 doctest (GH-126260) (#126266) 2024-11-01 07:25:51 +00:00
ssl.rst [3.12] Use roles :data: and :const: for referencing module variables (GH-129507) (GH-129650) 2025-02-04 14:30:57 +00:00
stat.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
statistics.rst [3.12] gh-121977: Add tips for handling unhashable data (GH-122075) (#122077) 2024-07-21 06:00:20 +00:00
stdtypes.rst [3.12] gh-82045: Correct and deduplicate "isprintable" docs; add test. (GH-130125) 2025-02-17 14:07:59 +01:00
string.rst [3.12] gh-67206: Document that string.printable is not printable in the POSIX sense (GH-128820) (#128867) 2025-01-15 14:28:21 +00:00
stringprep.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
struct.rst [3.12] gh-123110: correct note about _Bool in the struct module docs (GH-123111) (#123127) 2024-08-19 13:01:12 +05:30
subprocess.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +03:00
sunau.rst gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) 2022-05-20 14:47:51 -07:00
superseded.rst [3.12] Docs: Superseded modules: list only module names (GH-109439) (#109445) 2023-09-15 16:11:17 +02:00
symtable.rst [3.12] gh-119698: fix symtable.Class.get_methods and document its behaviour correctly (#120151) (#120776) 2024-06-19 22:12:31 -07:00
sys.monitoring.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
sys.rst [3.12] gh-128017: Make a note that sys variables are read-only (GH-128887) (#128909) 2025-01-16 10:23:48 +00:00
sys_path_init.rst bpo-31582: Created a new documentation section describing sys.path initialization (GH-31082) 2022-03-23 17:29:40 +00:00
sysconfig.rst [3.12] gh-128696: Add arm64 to the get_platform return val description (GH-128701) (#128773) 2025-02-04 00:29:16 +01:00
syslog.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
tabnanny.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
tarfile.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +03:00
telnetlib.rst gh-95451: Update docs for wasm32-emscripten and -wasi platforms (GH-95452) 2022-08-02 21:00:41 +02:00
tempfile.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
termios.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
test.rst [3.12] gh-101100: Add a table of class attributes to the "Custom classes" section of the data model docs (#124480) (#124558) 2024-09-25 23:01:19 +00:00
text.rst
textwrap.rst [3.12] docs: fix a few typos identified by codespell (GH-119516) (#119571) 2024-05-26 08:15:57 +00:00
threading.rst [3.12] Fix typos in docs (#122502) (#122605) 2024-08-02 11:59:34 +00:00
time.rst [3.12] gh-125997: suggest efficient alternatives for time.sleep(0) (GH-128752) (#128985) 2025-01-18 11:13:03 +00:00
timeit.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
tk.rst [doc]: Spotted errors while working on rstlint. (GH-30879) 2022-01-27 08:57:43 +01:00
tk_msg.png Optimize images by IMGbot (GH-21348) 2022-02-04 15:49:43 +09:00
tkinter.colorchooser.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
tkinter.dnd.rst [3.12] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118794) 2024-05-08 19:55:13 +00:00
tkinter.font.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
tkinter.messagebox.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
tkinter.rst [3.12] GH-103484: Fix permanently redirects reported by linkcheck (GH-124144) (GH-124152) 2024-09-16 20:53:46 -07:00
tkinter.scrolledtext.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
tkinter.tix.rst gh-96959: Update more HTTP links (GH-97536) 2022-09-27 14:08:11 +03:00
tkinter.ttk.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
token-list.inc gh-102856: Python tokenizer implementation for PEP 701 (#104323) 2023-05-21 01:03:02 +01:00
token.rst [3.12] gh-127303: Add docs for token.EXACT_TOKEN_TYPES (GH-127304) (#127391) 2024-11-29 09:22:27 +00:00
tokenize.rst [3.12] gh-129020: Remove ambiguous sentence from tokenize.untokenize docs (GH-129021) (#129036) 2025-01-20 00:12:39 +00:00
tomllib.rst [3.12] gh-123905: Update TOML description to include version number (GH-123906) (#123907) 2024-09-10 23:28:36 -07:00
trace.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
traceback.rst [3.12] Fix typo in traceback docs (GH-127884) (#127891) 2024-12-12 21:54:23 +00:00
tracemalloc.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
tty.rst [3.12] Format None, True, False and NotImplemented as literals (GH-118758) (GH-118794) 2024-05-08 19:55:13 +00:00
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 [3.12] Fix a "doctest" block in Doc/library/turtle.rst (GH-128831) (#128836) 2025-01-14 15:26:46 +00:00
types.rst [3.12] gh-101100: Consolidate documentation on ModuleType attributes (#124709) (#125211) 2024-10-09 19:18:38 +00:00
typing.rst [3.12] gh-126543: Docs: change "bound type var" to "bounded" when used in the context of the 'bound' kw argument to TypeVar (GH-126584) (#126658) 2024-11-10 18:52:20 -08:00
unicodedata.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
unittest.mock-examples.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
unittest.mock.rst [3.12] gh-130106: Fix a typo in unittest.mock doc (GH-130107) (#130144) 2025-02-15 03:59:08 +00:00
unittest.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +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.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
urllib.parse.rst [3.12] Added a warning to the urljoin docs, indicating that it is not safe to use with attacker controlled URLs (GH-126659) (#126889) 2024-11-15 23:17:37 +00:00
urllib.request.rst [3.12] Improve pathname2url() and url2pathname() docs (GH-127125) (#127233) 2024-11-24 17:48:12 +00:00
urllib.robotparser.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
urllib.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
uu.rst gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) 2022-05-20 14:47:51 -07:00
uuid.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
venv.rst [3.12] docs: in venv table use executable name (GH-124315) (#125171) 2024-10-09 17:54:38 +01:00
warnings.rst [3.12] gh-125761: Clarify repeated warning suppression criteria in warnings module (gh-126331) 2024-11-02 11:45:36 +00:00
wave.rst [3.12] gh-123517: Remove unnecessary :meth: parentheses (gh-123518) (GH-123576) 2024-09-02 16:02:39 +02:00
weakref.rst [3.12] Docs: Standardise versionchanged text in weakref.rst (GH-122898) (#122912) 2024-08-11 20:46:05 +00:00
webbrowser.rst [3.12] gh-123494: Improve documentation for `webbrowser` return types (GH-123495) (#123549) 2024-09-01 05:36:18 +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.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
winsound.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
wsgiref.rst [3.12] Use pep role instead of url (GH-121611) (#124173) 2024-09-17 13:08:38 +00:00
xdrlib.rst gh-92611: Clarify planned removal version in PEP 594-deprecated modules (GH-92793) 2022-05-20 14:47:51 -07:00
xml.dom.minidom.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
xml.dom.pulldom.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
xml.dom.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
xml.etree.elementtree.rst [3.12] Fix typo in XMLParser doc (GH-124129) (#124281) 2024-09-20 10:51:12 +00:00
xml.rst [3.12] Docs: add link roles with Sphinx extlinks (GH-117850) (#117910) 2024-04-15 13:18:21 -06:00
xml.sax.handler.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
xml.sax.reader.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
xml.sax.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
xml.sax.utils.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
xmlrpc.client.rst [3.12] Docs: Fix indents in xmlrpc.client.rst (GH-127782) (#127800) 2024-12-10 17:44:45 +00:00
xmlrpc.rst [3.12] gh-101100: Fix sphinx warnings in whatsnew/3.0.rst (GH-127662) (#127784) 2024-12-10 10:52:22 +00:00
xmlrpc.server.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
zipapp.rst [3.12] gh-123492: Remove unnecessary :func: parentheses (gh-123493) (#123512) 2024-08-30 20:09:55 +03:00
zipfile.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
zipimport.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
zlib.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00
zoneinfo.rst [3.12] docs: module page titles should not start with a link to themselves (GH-117099) (#118791) 2024-05-08 19:42:01 +00:00