summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/__future__.rst4
-rw-r--r--Doc/library/__main__.rst4
-rw-r--r--Doc/library/_thread.rst4
-rw-r--r--Doc/library/abc.rst4
-rw-r--r--Doc/library/argparse.rst4
-rw-r--r--Doc/library/array.rst4
-rw-r--r--Doc/library/ast.rst4
-rw-r--r--Doc/library/asyncio.rst4
-rw-r--r--Doc/library/atexit.rst4
-rw-r--r--Doc/library/base64.rst4
-rw-r--r--Doc/library/bdb.rst4
-rw-r--r--Doc/library/binascii.rst4
-rw-r--r--Doc/library/bisect.rst4
-rw-r--r--Doc/library/builtins.rst4
-rw-r--r--Doc/library/bz2.rst4
-rw-r--r--Doc/library/calendar.rst4
-rw-r--r--Doc/library/cmath.rst4
-rw-r--r--Doc/library/cmd.rst4
-rw-r--r--Doc/library/code.rst4
-rw-r--r--Doc/library/codecs.rst4
-rw-r--r--Doc/library/codeop.rst4
-rw-r--r--Doc/library/collections.abc.rst4
-rw-r--r--Doc/library/collections.rst4
-rw-r--r--Doc/library/colorsys.rst4
-rw-r--r--Doc/library/compileall.rst4
-rw-r--r--Doc/library/concurrent.futures.rst4
-rw-r--r--Doc/library/configparser.rst4
-rw-r--r--Doc/library/contextvars.rst4
-rw-r--r--Doc/library/copy.rst4
-rw-r--r--Doc/library/copyreg.rst4
-rw-r--r--Doc/library/csv.rst4
-rw-r--r--Doc/library/ctypes.rst4
-rw-r--r--Doc/library/curses.ascii.rst4
-rw-r--r--Doc/library/curses.panel.rst4
-rw-r--r--Doc/library/curses.rst4
-rw-r--r--Doc/library/datetime.rst4
-rw-r--r--Doc/library/dbm.rst4
-rw-r--r--Doc/library/decimal.rst4
-rw-r--r--Doc/library/difflib.rst4
-rw-r--r--Doc/library/dis.rst4
-rw-r--r--Doc/library/doctest.rst4
-rw-r--r--Doc/library/email.charset.rst4
-rw-r--r--Doc/library/email.contentmanager.rst4
-rw-r--r--Doc/library/email.encoders.rst4
-rw-r--r--Doc/library/email.errors.rst4
-rw-r--r--Doc/library/email.generator.rst4
-rw-r--r--Doc/library/email.header.rst4
-rw-r--r--Doc/library/email.headerregistry.rst4
-rw-r--r--Doc/library/email.iterators.rst4
-rw-r--r--Doc/library/email.message.rst4
-rw-r--r--Doc/library/email.mime.rst4
-rw-r--r--Doc/library/email.parser.rst4
-rw-r--r--Doc/library/email.policy.rst4
-rw-r--r--Doc/library/email.rst4
-rw-r--r--Doc/library/email.utils.rst4
-rw-r--r--Doc/library/ensurepip.rst4
-rw-r--r--Doc/library/enum.rst4
-rw-r--r--Doc/library/errno.rst4
-rw-r--r--Doc/library/faulthandler.rst4
-rw-r--r--Doc/library/fcntl.rst4
-rw-r--r--Doc/library/filecmp.rst4
-rw-r--r--Doc/library/fileinput.rst4
-rw-r--r--Doc/library/fnmatch.rst4
-rw-r--r--Doc/library/fractions.rst4
-rw-r--r--Doc/library/ftplib.rst4
-rw-r--r--Doc/library/functools.rst4
-rw-r--r--Doc/library/gc.rst4
-rw-r--r--Doc/library/getopt.rst4
-rw-r--r--Doc/library/getpass.rst4
-rw-r--r--Doc/library/gettext.rst4
-rw-r--r--Doc/library/glob.rst4
-rw-r--r--Doc/library/graphlib.rst4
-rw-r--r--Doc/library/grp.rst4
-rw-r--r--Doc/library/gzip.rst4
-rw-r--r--Doc/library/hashlib.rst4
-rw-r--r--Doc/library/heapq.rst4
-rw-r--r--Doc/library/hmac.rst4
-rw-r--r--Doc/library/html.entities.rst4
-rw-r--r--Doc/library/html.parser.rst4
-rw-r--r--Doc/library/html.rst4
-rw-r--r--Doc/library/http.client.rst4
-rw-r--r--Doc/library/http.cookiejar.rst4
-rw-r--r--Doc/library/http.cookies.rst4
-rw-r--r--Doc/library/http.rst4
-rw-r--r--Doc/library/http.server.rst4
-rw-r--r--Doc/library/imaplib.rst4
-rw-r--r--Doc/library/importlib.resources.abc.rst4
-rw-r--r--Doc/library/importlib.resources.rst4
-rw-r--r--Doc/library/inspect.rst4
-rw-r--r--Doc/library/io.rst4
-rw-r--r--Doc/library/ipaddress.rst4
-rw-r--r--Doc/library/itertools.rst4
-rw-r--r--Doc/library/json.rst4
-rw-r--r--Doc/library/keyword.rst4
-rw-r--r--Doc/library/linecache.rst4
-rw-r--r--Doc/library/locale.rst4
-rw-r--r--Doc/library/logging.config.rst4
-rw-r--r--Doc/library/logging.handlers.rst4
-rw-r--r--Doc/library/logging.rst4
-rw-r--r--Doc/library/lzma.rst4
-rw-r--r--Doc/library/mailbox.rst4
-rw-r--r--Doc/library/marshal.rst4
-rw-r--r--Doc/library/math.rst4
-rw-r--r--Doc/library/mimetypes.rst4
-rw-r--r--Doc/library/mmap.rst4
-rw-r--r--Doc/library/modulefinder.rst4
-rw-r--r--Doc/library/msvcrt.rst4
-rw-r--r--Doc/library/multiprocessing.rst4
-rw-r--r--Doc/library/multiprocessing.shared_memory.rst4
-rw-r--r--Doc/library/netrc.rst5
-rw-r--r--Doc/library/numbers.rst4
-rw-r--r--Doc/library/operator.rst4
-rw-r--r--Doc/library/optparse.rst4
-rw-r--r--Doc/library/os.path.rst4
-rw-r--r--Doc/library/os.rst4
-rw-r--r--Doc/library/pathlib.rst5
-rw-r--r--Doc/library/pickle.rst4
-rw-r--r--Doc/library/pickletools.rst4
-rw-r--r--Doc/library/pkgutil.rst4
-rw-r--r--Doc/library/platform.rst4
-rw-r--r--Doc/library/plistlib.rst4
-rw-r--r--Doc/library/poplib.rst4
-rw-r--r--Doc/library/posix.rst4
-rw-r--r--Doc/library/pprint.rst4
-rw-r--r--Doc/library/pty.rst4
-rw-r--r--Doc/library/pwd.rst4
-rw-r--r--Doc/library/py_compile.rst4
-rw-r--r--Doc/library/pyclbr.rst4
-rw-r--r--Doc/library/pydoc.rst4
-rw-r--r--Doc/library/pyexpat.rst4
-rw-r--r--Doc/library/queue.rst4
-rw-r--r--Doc/library/quopri.rst4
-rw-r--r--Doc/library/random.rst4
-rw-r--r--Doc/library/re.rst4
-rw-r--r--Doc/library/readline.rst4
-rw-r--r--Doc/library/reprlib.rst4
-rw-r--r--Doc/library/resource.rst4
-rw-r--r--Doc/library/rlcompleter.rst4
-rw-r--r--Doc/library/runpy.rst4
-rw-r--r--Doc/library/sched.rst4
-rw-r--r--Doc/library/secrets.rst4
-rw-r--r--Doc/library/select.rst4
-rw-r--r--Doc/library/selectors.rst4
-rw-r--r--Doc/library/shelve.rst4
-rw-r--r--Doc/library/shlex.rst4
-rw-r--r--Doc/library/shutil.rst4
-rw-r--r--Doc/library/signal.rst4
-rw-r--r--Doc/library/site.rst4
-rw-r--r--Doc/library/smtplib.rst4
-rw-r--r--Doc/library/socket.rst4
-rw-r--r--Doc/library/socketserver.rst4
-rw-r--r--Doc/library/sqlite3.rst4
-rw-r--r--Doc/library/ssl.rst4
-rw-r--r--Doc/library/stat.rst4
-rw-r--r--Doc/library/statistics.rst4
-rw-r--r--Doc/library/string.rst4
-rw-r--r--Doc/library/stringprep.rst4
-rw-r--r--Doc/library/struct.rst4
-rw-r--r--Doc/library/subprocess.rst4
-rw-r--r--Doc/library/symtable.rst4
-rw-r--r--Doc/library/sys.monitoring.rst4
-rw-r--r--Doc/library/sys.rst4
-rw-r--r--Doc/library/sysconfig.rst4
-rw-r--r--Doc/library/syslog.rst4
-rw-r--r--Doc/library/tabnanny.rst4
-rw-r--r--Doc/library/tarfile.rst4
-rw-r--r--Doc/library/tempfile.rst4
-rw-r--r--Doc/library/termios.rst4
-rw-r--r--Doc/library/test.rst4
-rw-r--r--Doc/library/textwrap.rst4
-rw-r--r--Doc/library/threading.rst4
-rw-r--r--Doc/library/time.rst4
-rw-r--r--Doc/library/timeit.rst4
-rw-r--r--Doc/library/tkinter.colorchooser.rst4
-rw-r--r--Doc/library/tkinter.dnd.rst4
-rw-r--r--Doc/library/tkinter.font.rst4
-rw-r--r--Doc/library/tkinter.messagebox.rst4
-rw-r--r--Doc/library/tkinter.rst4
-rw-r--r--Doc/library/tkinter.scrolledtext.rst4
-rw-r--r--Doc/library/tkinter.ttk.rst4
-rw-r--r--Doc/library/token.rst4
-rw-r--r--Doc/library/tokenize.rst4
-rw-r--r--Doc/library/tomllib.rst4
-rw-r--r--Doc/library/trace.rst4
-rw-r--r--Doc/library/traceback.rst4
-rw-r--r--Doc/library/tracemalloc.rst4
-rw-r--r--Doc/library/tty.rst4
-rw-r--r--Doc/library/types.rst4
-rw-r--r--Doc/library/unicodedata.rst4
-rw-r--r--Doc/library/unittest.mock-examples.rst4
-rw-r--r--Doc/library/unittest.mock.rst5
-rw-r--r--Doc/library/unittest.rst4
-rw-r--r--Doc/library/urllib.error.rst4
-rw-r--r--Doc/library/urllib.parse.rst4
-rw-r--r--Doc/library/urllib.request.rst4
-rw-r--r--Doc/library/urllib.robotparser.rst4
-rw-r--r--Doc/library/urllib.rst4
-rw-r--r--Doc/library/uuid.rst4
-rw-r--r--Doc/library/venv.rst4
-rw-r--r--Doc/library/warnings.rst4
-rw-r--r--Doc/library/wave.rst4
-rw-r--r--Doc/library/webbrowser.rst4
-rw-r--r--Doc/library/winreg.rst4
-rw-r--r--Doc/library/winsound.rst4
-rw-r--r--Doc/library/wsgiref.rst4
-rw-r--r--Doc/library/xml.dom.minidom.rst4
-rw-r--r--Doc/library/xml.dom.pulldom.rst4
-rw-r--r--Doc/library/xml.dom.rst4
-rw-r--r--Doc/library/xml.etree.elementtree.rst4
-rw-r--r--Doc/library/xml.sax.handler.rst4
-rw-r--r--Doc/library/xml.sax.reader.rst4
-rw-r--r--Doc/library/xml.sax.rst4
-rw-r--r--Doc/library/xml.sax.utils.rst4
-rw-r--r--Doc/library/xmlrpc.client.rst4
-rw-r--r--Doc/library/xmlrpc.server.rst4
-rw-r--r--Doc/library/zipapp.rst4
-rw-r--r--Doc/library/zipfile.rst4
-rw-r--r--Doc/library/zipimport.rst4
-rw-r--r--Doc/library/zlib.rst4
-rw-r--r--Doc/library/zoneinfo.rst4
220 files changed, 440 insertions, 443 deletions
diff --git a/Doc/library/__future__.rst b/Doc/library/__future__.rst
index 762f8b4..1ebff44 100644
--- a/Doc/library/__future__.rst
+++ b/Doc/library/__future__.rst
@@ -1,5 +1,5 @@
-:mod:`__future__` --- Future statement definitions
-==================================================
+:mod:`!__future__` --- Future statement definitions
+===================================================
.. module:: __future__
:synopsis: Future statement definitions
diff --git a/Doc/library/__main__.rst b/Doc/library/__main__.rst
index c999253..6232e17 100644
--- a/Doc/library/__main__.rst
+++ b/Doc/library/__main__.rst
@@ -1,5 +1,5 @@
-:mod:`__main__` --- Top-level code environment
-==============================================
+:mod:`!__main__` --- Top-level code environment
+===============================================
.. module:: __main__
:synopsis: The environment where top-level code is run. Covers command-line
diff --git a/Doc/library/_thread.rst b/Doc/library/_thread.rst
index 297f50a..3842539 100644
--- a/Doc/library/_thread.rst
+++ b/Doc/library/_thread.rst
@@ -1,5 +1,5 @@
-:mod:`_thread` --- Low-level threading API
-==========================================
+:mod:`!_thread` --- Low-level threading API
+===========================================
.. module:: _thread
:synopsis: Low-level threading API.
diff --git a/Doc/library/abc.rst b/Doc/library/abc.rst
index 10e2cba..168ef3e 100644
--- a/Doc/library/abc.rst
+++ b/Doc/library/abc.rst
@@ -1,5 +1,5 @@
-:mod:`abc` --- Abstract Base Classes
-====================================
+:mod:`!abc` --- Abstract Base Classes
+=====================================
.. module:: abc
:synopsis: Abstract base classes according to :pep:`3119`.
diff --git a/Doc/library/argparse.rst b/Doc/library/argparse.rst
index eaddd44..0367c83 100644
--- a/Doc/library/argparse.rst
+++ b/Doc/library/argparse.rst
@@ -1,5 +1,5 @@
-:mod:`argparse` --- Parser for command-line options, arguments and sub-commands
-===============================================================================
+:mod:`!argparse` --- Parser for command-line options, arguments and sub-commands
+================================================================================
.. module:: argparse
:synopsis: Command-line option and argument parsing library.
diff --git a/Doc/library/array.rst b/Doc/library/array.rst
index cdf21db..d34a188 100644
--- a/Doc/library/array.rst
+++ b/Doc/library/array.rst
@@ -1,5 +1,5 @@
-:mod:`array` --- Efficient arrays of numeric values
-===================================================
+:mod:`!array` --- Efficient arrays of numeric values
+====================================================
.. module:: array
:synopsis: Space efficient arrays of uniformly typed numeric values.
diff --git a/Doc/library/ast.rst b/Doc/library/ast.rst
index 02dc7c8..24c56f1 100644
--- a/Doc/library/ast.rst
+++ b/Doc/library/ast.rst
@@ -1,5 +1,5 @@
-:mod:`ast` --- Abstract Syntax Trees
-====================================
+:mod:`!ast` --- Abstract Syntax Trees
+=====================================
.. module:: ast
:synopsis: Abstract Syntax Tree classes and manipulation.
diff --git a/Doc/library/asyncio.rst b/Doc/library/asyncio.rst
index 5f33c68..184f981 100644
--- a/Doc/library/asyncio.rst
+++ b/Doc/library/asyncio.rst
@@ -1,5 +1,5 @@
-:mod:`asyncio` --- Asynchronous I/O
-===================================
+:mod:`!asyncio` --- Asynchronous I/O
+====================================
.. module:: asyncio
:synopsis: Asynchronous I/O.
diff --git a/Doc/library/atexit.rst b/Doc/library/atexit.rst
index 43a8bd2..02d2f08 100644
--- a/Doc/library/atexit.rst
+++ b/Doc/library/atexit.rst
@@ -1,5 +1,5 @@
-:mod:`atexit` --- Exit handlers
-===============================
+:mod:`!atexit` --- Exit handlers
+================================
.. module:: atexit
:synopsis: Register and execute cleanup functions.
diff --git a/Doc/library/base64.rst b/Doc/library/base64.rst
index e596893..cec9a6c 100644
--- a/Doc/library/base64.rst
+++ b/Doc/library/base64.rst
@@ -1,5 +1,5 @@
-:mod:`base64` --- Base16, Base32, Base64, Base85 Data Encodings
-===============================================================
+:mod:`!base64` --- Base16, Base32, Base64, Base85 Data Encodings
+================================================================
.. module:: base64
:synopsis: RFC 4648: Base16, Base32, Base64 Data Encodings;
diff --git a/Doc/library/bdb.rst b/Doc/library/bdb.rst
index 504fbd0..c873666 100644
--- a/Doc/library/bdb.rst
+++ b/Doc/library/bdb.rst
@@ -1,5 +1,5 @@
-:mod:`bdb` --- Debugger framework
-=================================
+:mod:`!bdb` --- Debugger framework
+==================================
.. module:: bdb
:synopsis: Debugger framework.
diff --git a/Doc/library/binascii.rst b/Doc/library/binascii.rst
index 39fabb5..1bab785 100644
--- a/Doc/library/binascii.rst
+++ b/Doc/library/binascii.rst
@@ -1,5 +1,5 @@
-:mod:`binascii` --- Convert between binary and ASCII
-====================================================
+:mod:`!binascii` --- Convert between binary and ASCII
+=====================================================
.. module:: binascii
:synopsis: Tools for converting between binary and various ASCII-encoded binary
diff --git a/Doc/library/bisect.rst b/Doc/library/bisect.rst
index 31c79b9..78da563 100644
--- a/Doc/library/bisect.rst
+++ b/Doc/library/bisect.rst
@@ -1,5 +1,5 @@
-:mod:`bisect` --- Array bisection algorithm
-===========================================
+:mod:`!bisect` --- Array bisection algorithm
+============================================
.. module:: bisect
:synopsis: Array bisection algorithms for binary searching.
diff --git a/Doc/library/builtins.rst b/Doc/library/builtins.rst
index 7e4f8fe..644344e 100644
--- a/Doc/library/builtins.rst
+++ b/Doc/library/builtins.rst
@@ -1,5 +1,5 @@
-:mod:`builtins` --- Built-in objects
-====================================
+:mod:`!builtins` --- Built-in objects
+=====================================
.. module:: builtins
:synopsis: The module that provides the built-in namespace.
diff --git a/Doc/library/bz2.rst b/Doc/library/bz2.rst
index eaf0a09..ebe2e43 100644
--- a/Doc/library/bz2.rst
+++ b/Doc/library/bz2.rst
@@ -1,5 +1,5 @@
-:mod:`bz2` --- Support for :program:`bzip2` compression
-=======================================================
+:mod:`!bz2` --- Support for :program:`bzip2` compression
+========================================================
.. module:: bz2
:synopsis: Interfaces for bzip2 compression and decompression.
diff --git a/Doc/library/calendar.rst b/Doc/library/calendar.rst
index e699a72..d587605 100644
--- a/Doc/library/calendar.rst
+++ b/Doc/library/calendar.rst
@@ -1,5 +1,5 @@
-:mod:`calendar` --- General calendar-related functions
-======================================================
+:mod:`!calendar` --- General calendar-related functions
+=======================================================
.. module:: calendar
:synopsis: Functions for working with calendars, including some emulation
diff --git a/Doc/library/cmath.rst b/Doc/library/cmath.rst
index fdac51d..65e98e0 100644
--- a/Doc/library/cmath.rst
+++ b/Doc/library/cmath.rst
@@ -1,5 +1,5 @@
-:mod:`cmath` --- Mathematical functions for complex numbers
-===========================================================
+:mod:`!cmath` --- Mathematical functions for complex numbers
+============================================================
.. module:: cmath
:synopsis: Mathematical functions for complex numbers.
diff --git a/Doc/library/cmd.rst b/Doc/library/cmd.rst
index 39ef4b4..66544f8 100644
--- a/Doc/library/cmd.rst
+++ b/Doc/library/cmd.rst
@@ -1,5 +1,5 @@
-:mod:`cmd` --- Support for line-oriented command interpreters
-=============================================================
+:mod:`!cmd` --- Support for line-oriented command interpreters
+==============================================================
.. module:: cmd
:synopsis: Build line-oriented command interpreters.
diff --git a/Doc/library/code.rst b/Doc/library/code.rst
index 8cb604c..c297160 100644
--- a/Doc/library/code.rst
+++ b/Doc/library/code.rst
@@ -1,5 +1,5 @@
-:mod:`code` --- Interpreter base classes
-========================================
+:mod:`!code` --- Interpreter base classes
+=========================================
.. module:: code
:synopsis: Facilities to implement read-eval-print loops.
diff --git a/Doc/library/codecs.rst b/Doc/library/codecs.rst
index 010ae25..2cfd8a1 100644
--- a/Doc/library/codecs.rst
+++ b/Doc/library/codecs.rst
@@ -1,5 +1,5 @@
-:mod:`codecs` --- Codec registry and base classes
-=================================================
+:mod:`!codecs` --- Codec registry and base classes
+==================================================
.. module:: codecs
:synopsis: Encode and decode data and streams.
diff --git a/Doc/library/codeop.rst b/Doc/library/codeop.rst
index 55606e1..16f674a 100644
--- a/Doc/library/codeop.rst
+++ b/Doc/library/codeop.rst
@@ -1,5 +1,5 @@
-:mod:`codeop` --- Compile Python code
-=====================================
+:mod:`!codeop` --- Compile Python code
+======================================
.. module:: codeop
:synopsis: Compile (possibly incomplete) Python code.
diff --git a/Doc/library/collections.abc.rst b/Doc/library/collections.abc.rst
index 7bcaba6..ea27436 100644
--- a/Doc/library/collections.abc.rst
+++ b/Doc/library/collections.abc.rst
@@ -1,5 +1,5 @@
-:mod:`collections.abc` --- Abstract Base Classes for Containers
-===============================================================
+:mod:`!collections.abc` --- Abstract Base Classes for Containers
+================================================================
.. module:: collections.abc
:synopsis: Abstract base classes for containers
diff --git a/Doc/library/collections.rst b/Doc/library/collections.rst
index 19b89ad..2a26971 100644
--- a/Doc/library/collections.rst
+++ b/Doc/library/collections.rst
@@ -1,5 +1,5 @@
-:mod:`collections` --- Container datatypes
-==========================================
+:mod:`!collections` --- Container datatypes
+===========================================
.. module:: collections
:synopsis: Container datatypes
diff --git a/Doc/library/colorsys.rst b/Doc/library/colorsys.rst
index b672a05..125d62b 100644
--- a/Doc/library/colorsys.rst
+++ b/Doc/library/colorsys.rst
@@ -1,5 +1,5 @@
-:mod:`colorsys` --- Conversions between color systems
-=====================================================
+:mod:`!colorsys` --- Conversions between color systems
+======================================================
.. module:: colorsys
:synopsis: Conversion functions between RGB and other color systems.
diff --git a/Doc/library/compileall.rst b/Doc/library/compileall.rst
index df1eefa..8375648 100644
--- a/Doc/library/compileall.rst
+++ b/Doc/library/compileall.rst
@@ -1,5 +1,5 @@
-:mod:`compileall` --- Byte-compile Python libraries
-===================================================
+:mod:`!compileall` --- Byte-compile Python libraries
+====================================================
.. module:: compileall
:synopsis: Tools for byte-compiling all Python source files in a directory tree.
diff --git a/Doc/library/concurrent.futures.rst b/Doc/library/concurrent.futures.rst
index d3c7a40..e3b2445 100644
--- a/Doc/library/concurrent.futures.rst
+++ b/Doc/library/concurrent.futures.rst
@@ -1,5 +1,5 @@
-:mod:`concurrent.futures` --- Launching parallel tasks
-======================================================
+:mod:`!concurrent.futures` --- Launching parallel tasks
+=======================================================
.. module:: concurrent.futures
:synopsis: Execute computations concurrently using threads or processes.
diff --git a/Doc/library/configparser.rst b/Doc/library/configparser.rst
index 9e7638d..e84fb51 100644
--- a/Doc/library/configparser.rst
+++ b/Doc/library/configparser.rst
@@ -1,5 +1,5 @@
-:mod:`configparser` --- Configuration file parser
-=================================================
+:mod:`!configparser` --- Configuration file parser
+==================================================
.. module:: configparser
:synopsis: Configuration file parser.
diff --git a/Doc/library/contextvars.rst b/Doc/library/contextvars.rst
index 6478324..8ae386b 100644
--- a/Doc/library/contextvars.rst
+++ b/Doc/library/contextvars.rst
@@ -1,5 +1,5 @@
-:mod:`contextvars` --- Context Variables
-========================================
+:mod:`!contextvars` --- Context Variables
+=========================================
.. module:: contextvars
:synopsis: Context Variables
diff --git a/Doc/library/copy.rst b/Doc/library/copy.rst
index 74333b2..95b41f9 100644
--- a/Doc/library/copy.rst
+++ b/Doc/library/copy.rst
@@ -1,5 +1,5 @@
-:mod:`copy` --- Shallow and deep copy operations
-================================================
+:mod:`!copy` --- Shallow and deep copy operations
+=================================================
.. module:: copy
:synopsis: Shallow and deep copy operations.
diff --git a/Doc/library/copyreg.rst b/Doc/library/copyreg.rst
index 2a28c04..6e314482 100644
--- a/Doc/library/copyreg.rst
+++ b/Doc/library/copyreg.rst
@@ -1,5 +1,5 @@
-:mod:`copyreg` --- Register :mod:`pickle` support functions
-===========================================================
+:mod:`!copyreg` --- Register :mod:`!pickle` support functions
+=============================================================
.. module:: copyreg
:synopsis: Register pickle support functions.
diff --git a/Doc/library/csv.rst b/Doc/library/csv.rst
index d174680..3ed1997 100644
--- a/Doc/library/csv.rst
+++ b/Doc/library/csv.rst
@@ -1,5 +1,5 @@
-:mod:`csv` --- CSV File Reading and Writing
-===========================================
+:mod:`!csv` --- CSV File Reading and Writing
+============================================
.. module:: csv
:synopsis: Write and read tabular data to and from delimited files.
diff --git a/Doc/library/ctypes.rst b/Doc/library/ctypes.rst
index 1deaa3a..820535e 100644
--- a/Doc/library/ctypes.rst
+++ b/Doc/library/ctypes.rst
@@ -1,5 +1,5 @@
-:mod:`ctypes` --- A foreign function library for Python
-=======================================================
+:mod:`!ctypes` --- A foreign function library for Python
+========================================================
.. module:: ctypes
:synopsis: A foreign function library for Python.
diff --git a/Doc/library/curses.ascii.rst b/Doc/library/curses.ascii.rst
index 410b76e..cb89566 100644
--- a/Doc/library/curses.ascii.rst
+++ b/Doc/library/curses.ascii.rst
@@ -1,5 +1,5 @@
-:mod:`curses.ascii` --- Utilities for ASCII characters
-======================================================
+:mod:`!curses.ascii` --- Utilities for ASCII characters
+=======================================================
.. module:: curses.ascii
:synopsis: Constants and set-membership functions for ASCII characters.
diff --git a/Doc/library/curses.panel.rst b/Doc/library/curses.panel.rst
index d770c03..11fd841 100644
--- a/Doc/library/curses.panel.rst
+++ b/Doc/library/curses.panel.rst
@@ -1,5 +1,5 @@
-:mod:`curses.panel` --- A panel stack extension for curses
-==========================================================
+:mod:`!curses.panel` --- A panel stack extension for curses
+===========================================================
.. module:: curses.panel
:synopsis: A panel stack extension that adds depth to curses windows.
diff --git a/Doc/library/curses.rst b/Doc/library/curses.rst
index 550872c..883150e 100644
--- a/Doc/library/curses.rst
+++ b/Doc/library/curses.rst
@@ -1,5 +1,5 @@
-:mod:`curses` --- Terminal handling for character-cell displays
-===============================================================
+:mod:`!curses` --- Terminal handling for character-cell displays
+================================================================
.. module:: curses
:synopsis: An interface to the curses library, providing portable
diff --git a/Doc/library/datetime.rst b/Doc/library/datetime.rst
index b20b202..0723d0f 100644
--- a/Doc/library/datetime.rst
+++ b/Doc/library/datetime.rst
@@ -1,5 +1,5 @@
-:mod:`datetime` --- Basic date and time types
-=============================================
+:mod:`!datetime` --- Basic date and time types
+==============================================
.. module:: datetime
:synopsis: Basic date and time types.
diff --git a/Doc/library/dbm.rst b/Doc/library/dbm.rst
index 5462736..77148a5 100644
--- a/Doc/library/dbm.rst
+++ b/Doc/library/dbm.rst
@@ -1,5 +1,5 @@
-:mod:`dbm` --- Interfaces to Unix "databases"
-=============================================
+:mod:`!dbm` --- Interfaces to Unix "databases"
+==============================================
.. module:: dbm
:synopsis: Interfaces to various Unix "database" formats.
diff --git a/Doc/library/decimal.rst b/Doc/library/decimal.rst
index 3c51dbc..3e33581 100644
--- a/Doc/library/decimal.rst
+++ b/Doc/library/decimal.rst
@@ -1,5 +1,5 @@
-:mod:`decimal` --- Decimal fixed point and floating point arithmetic
-====================================================================
+:mod:`!decimal` --- Decimal fixed point and floating point arithmetic
+=====================================================================
.. module:: decimal
:synopsis: Implementation of the General Decimal Arithmetic Specification.
diff --git a/Doc/library/difflib.rst b/Doc/library/difflib.rst
index 6a34f2e..ce948a6 100644
--- a/Doc/library/difflib.rst
+++ b/Doc/library/difflib.rst
@@ -1,5 +1,5 @@
-:mod:`difflib` --- Helpers for computing deltas
-===============================================
+:mod:`!difflib` --- Helpers for computing deltas
+================================================
.. module:: difflib
:synopsis: Helpers for computing differences between objects.
diff --git a/Doc/library/dis.rst b/Doc/library/dis.rst
index e255fad..b9e2efa 100644
--- a/Doc/library/dis.rst
+++ b/Doc/library/dis.rst
@@ -1,5 +1,5 @@
-:mod:`dis` --- Disassembler for Python bytecode
-===============================================
+:mod:`!dis` --- Disassembler for Python bytecode
+================================================
.. module:: dis
:synopsis: Disassembler for Python bytecode.
diff --git a/Doc/library/doctest.rst b/Doc/library/doctest.rst
index 5f7d10a..6b0282e 100644
--- a/Doc/library/doctest.rst
+++ b/Doc/library/doctest.rst
@@ -1,5 +1,5 @@
-:mod:`doctest` --- Test interactive Python examples
-===================================================
+:mod:`!doctest` --- Test interactive Python examples
+====================================================
.. module:: doctest
:synopsis: Test pieces of code within docstrings.
diff --git a/Doc/library/email.charset.rst b/Doc/library/email.charset.rst
index aa01344..6875af2 100644
--- a/Doc/library/email.charset.rst
+++ b/Doc/library/email.charset.rst
@@ -1,5 +1,5 @@
-:mod:`email.charset`: Representing character sets
--------------------------------------------------
+:mod:`!email.charset`: Representing character sets
+--------------------------------------------------
.. module:: email.charset
:synopsis: Character Sets
diff --git a/Doc/library/email.contentmanager.rst b/Doc/library/email.contentmanager.rst
index 5b49339..34121f8 100644
--- a/Doc/library/email.contentmanager.rst
+++ b/Doc/library/email.contentmanager.rst
@@ -1,5 +1,5 @@
-:mod:`email.contentmanager`: Managing MIME Content
---------------------------------------------------
+:mod:`!email.contentmanager`: Managing MIME Content
+---------------------------------------------------
.. module:: email.contentmanager
:synopsis: Storing and Retrieving Content from MIME Parts
diff --git a/Doc/library/email.encoders.rst b/Doc/library/email.encoders.rst
index 3bd377e..9c8c8c9 100644
--- a/Doc/library/email.encoders.rst
+++ b/Doc/library/email.encoders.rst
@@ -1,5 +1,5 @@
-:mod:`email.encoders`: Encoders
--------------------------------
+:mod:`!email.encoders`: Encoders
+--------------------------------
.. module:: email.encoders
:synopsis: Encoders for email message payloads.
diff --git a/Doc/library/email.errors.rst b/Doc/library/email.errors.rst
index 56aea65..33ab426 100644
--- a/Doc/library/email.errors.rst
+++ b/Doc/library/email.errors.rst
@@ -1,5 +1,5 @@
-:mod:`email.errors`: Exception and Defect classes
--------------------------------------------------
+:mod:`!email.errors`: Exception and Defect classes
+--------------------------------------------------
.. module:: email.errors
:synopsis: The exception classes used by the email package.
diff --git a/Doc/library/email.generator.rst b/Doc/library/email.generator.rst
index afa0038..a3132d0 100644
--- a/Doc/library/email.generator.rst
+++ b/Doc/library/email.generator.rst
@@ -1,5 +1,5 @@
-:mod:`email.generator`: Generating MIME documents
--------------------------------------------------
+:mod:`!email.generator`: Generating MIME documents
+--------------------------------------------------
.. module:: email.generator
:synopsis: Generate flat text email messages from a message structure.
diff --git a/Doc/library/email.header.rst b/Doc/library/email.header.rst
index e093f13..6e230d5 100644
--- a/Doc/library/email.header.rst
+++ b/Doc/library/email.header.rst
@@ -1,5 +1,5 @@
-:mod:`email.header`: Internationalized headers
-----------------------------------------------
+:mod:`!email.header`: Internationalized headers
+-----------------------------------------------
.. module:: email.header
:synopsis: Representing non-ASCII headers
diff --git a/Doc/library/email.headerregistry.rst b/Doc/library/email.headerregistry.rst
index 00a954e..bcbd00c 100644
--- a/Doc/library/email.headerregistry.rst
+++ b/Doc/library/email.headerregistry.rst
@@ -1,5 +1,5 @@
-:mod:`email.headerregistry`: Custom Header Objects
---------------------------------------------------
+:mod:`!email.headerregistry`: Custom Header Objects
+---------------------------------------------------
.. module:: email.headerregistry
:synopsis: Automatic Parsing of headers based on the field name
diff --git a/Doc/library/email.iterators.rst b/Doc/library/email.iterators.rst
index d53ab33..090981d 100644
--- a/Doc/library/email.iterators.rst
+++ b/Doc/library/email.iterators.rst
@@ -1,5 +1,5 @@
-:mod:`email.iterators`: Iterators
----------------------------------
+:mod:`!email.iterators`: Iterators
+----------------------------------
.. module:: email.iterators
:synopsis: Iterate over a message object tree.
diff --git a/Doc/library/email.message.rst b/Doc/library/email.message.rst
index c10e1b5..e9cce1a 100644
--- a/Doc/library/email.message.rst
+++ b/Doc/library/email.message.rst
@@ -1,5 +1,5 @@
-:mod:`email.message`: Representing an email message
----------------------------------------------------
+:mod:`!email.message`: Representing an email message
+----------------------------------------------------
.. module:: email.message
:synopsis: The base class representing email messages.
diff --git a/Doc/library/email.mime.rst b/Doc/library/email.mime.rst
index dc0dd3b..b85673a 100644
--- a/Doc/library/email.mime.rst
+++ b/Doc/library/email.mime.rst
@@ -1,5 +1,5 @@
-:mod:`email.mime`: Creating email and MIME objects from scratch
----------------------------------------------------------------
+:mod:`!email.mime`: Creating email and MIME objects from scratch
+----------------------------------------------------------------
.. module:: email.mime
:synopsis: Build MIME messages.
diff --git a/Doc/library/email.parser.rst b/Doc/library/email.parser.rst
index dda0466..439b5c8 100644
--- a/Doc/library/email.parser.rst
+++ b/Doc/library/email.parser.rst
@@ -1,5 +1,5 @@
-:mod:`email.parser`: Parsing email messages
--------------------------------------------
+:mod:`!email.parser`: Parsing email messages
+--------------------------------------------
.. module:: email.parser
:synopsis: Parse flat text email messages to produce a message object structure.
diff --git a/Doc/library/email.policy.rst b/Doc/library/email.policy.rst
index f4777bb..83feedf 100644
--- a/Doc/library/email.policy.rst
+++ b/Doc/library/email.policy.rst
@@ -1,5 +1,5 @@
-:mod:`email.policy`: Policy Objects
------------------------------------
+:mod:`!email.policy`: Policy Objects
+------------------------------------
.. module:: email.policy
:synopsis: Controlling the parsing and generating of messages
diff --git a/Doc/library/email.rst b/Doc/library/email.rst
index 3a60390..66c42e4 100644
--- a/Doc/library/email.rst
+++ b/Doc/library/email.rst
@@ -1,5 +1,5 @@
-:mod:`email` --- An email and MIME handling package
-===================================================
+:mod:`!email` --- An email and MIME handling package
+====================================================
.. module:: email
:synopsis: Package supporting the parsing, manipulating, and generating
diff --git a/Doc/library/email.utils.rst b/Doc/library/email.utils.rst
index d693a9b..6f0bed1 100644
--- a/Doc/library/email.utils.rst
+++ b/Doc/library/email.utils.rst
@@ -1,5 +1,5 @@
-:mod:`email.utils`: Miscellaneous utilities
--------------------------------------------
+:mod:`!email.utils`: Miscellaneous utilities
+--------------------------------------------
.. module:: email.utils
:synopsis: Miscellaneous email package utilities.
diff --git a/Doc/library/ensurepip.rst b/Doc/library/ensurepip.rst
index 168e45c..518a294 100644
--- a/Doc/library/ensurepip.rst
+++ b/Doc/library/ensurepip.rst
@@ -1,5 +1,5 @@
-:mod:`ensurepip` --- Bootstrapping the ``pip`` installer
-========================================================
+:mod:`!ensurepip` --- Bootstrapping the ``pip`` installer
+=========================================================
.. module:: ensurepip
:synopsis: Bootstrapping the "pip" installer into an existing Python
diff --git a/Doc/library/enum.rst b/Doc/library/enum.rst
index 21f41b7..8c604c2 100644
--- a/Doc/library/enum.rst
+++ b/Doc/library/enum.rst
@@ -1,5 +1,5 @@
-:mod:`enum` --- Support for enumerations
-========================================
+:mod:`!enum` --- Support for enumerations
+=========================================
.. module:: enum
:synopsis: Implementation of an enumeration class.
diff --git a/Doc/library/errno.rst b/Doc/library/errno.rst
index 283e8b0..4983b89 100644
--- a/Doc/library/errno.rst
+++ b/Doc/library/errno.rst
@@ -1,5 +1,5 @@
-:mod:`errno` --- Standard errno system symbols
-==============================================
+:mod:`!errno` --- Standard errno system symbols
+===============================================
.. module:: errno
:synopsis: Standard errno system symbols.
diff --git a/Doc/library/faulthandler.rst b/Doc/library/faulthandler.rst
index c40d5e9..4067d79 100644
--- a/Doc/library/faulthandler.rst
+++ b/Doc/library/faulthandler.rst
@@ -1,5 +1,5 @@
-:mod:`faulthandler` --- Dump the Python traceback
-=================================================
+:mod:`!faulthandler` --- Dump the Python traceback
+==================================================
.. module:: faulthandler
:synopsis: Dump the Python traceback.
diff --git a/Doc/library/fcntl.rst b/Doc/library/fcntl.rst
index 59215f3..7bd64e4 100644
--- a/Doc/library/fcntl.rst
+++ b/Doc/library/fcntl.rst
@@ -1,5 +1,5 @@
-:mod:`fcntl` --- The ``fcntl`` and ``ioctl`` system calls
-=========================================================
+:mod:`!fcntl` --- The ``fcntl`` and ``ioctl`` system calls
+==========================================================
.. module:: fcntl
:platform: Unix
diff --git a/Doc/library/filecmp.rst b/Doc/library/filecmp.rst
index 42d20b9..2a0670f 100644
--- a/Doc/library/filecmp.rst
+++ b/Doc/library/filecmp.rst
@@ -1,5 +1,5 @@
-:mod:`filecmp` --- File and Directory Comparisons
-=================================================
+:mod:`!filecmp` --- File and Directory Comparisons
+==================================================
.. module:: filecmp
:synopsis: Compare files efficiently.
diff --git a/Doc/library/fileinput.rst b/Doc/library/fileinput.rst
index f93e9a5..94a4139 100644
--- a/Doc/library/fileinput.rst
+++ b/Doc/library/fileinput.rst
@@ -1,5 +1,5 @@
-:mod:`fileinput` --- Iterate over lines from multiple input streams
-===================================================================
+:mod:`!fileinput` --- Iterate over lines from multiple input streams
+====================================================================
.. module:: fileinput
:synopsis: Loop over standard input or a list of files.
diff --git a/Doc/library/fnmatch.rst b/Doc/library/fnmatch.rst
index 7cddecd..fda4492 100644
--- a/Doc/library/fnmatch.rst
+++ b/Doc/library/fnmatch.rst
@@ -1,5 +1,5 @@
-:mod:`fnmatch` --- Unix filename pattern matching
-=================================================
+:mod:`!fnmatch` --- Unix filename pattern matching
+==================================================
.. module:: fnmatch
:synopsis: Unix shell style filename pattern matching.
diff --git a/Doc/library/fractions.rst b/Doc/library/fractions.rst
index 887c384..552d603 100644
--- a/Doc/library/fractions.rst
+++ b/Doc/library/fractions.rst
@@ -1,5 +1,5 @@
-:mod:`fractions` --- Rational numbers
-=====================================
+:mod:`!fractions` --- Rational numbers
+======================================
.. module:: fractions
:synopsis: Rational numbers.
diff --git a/Doc/library/ftplib.rst b/Doc/library/ftplib.rst
index 8d1aae0..8c39dc0 100644
--- a/Doc/library/ftplib.rst
+++ b/Doc/library/ftplib.rst
@@ -1,5 +1,5 @@
-:mod:`ftplib` --- FTP protocol client
-=====================================
+:mod:`!ftplib` --- FTP protocol client
+======================================
.. module:: ftplib
:synopsis: FTP protocol client (requires sockets).
diff --git a/Doc/library/functools.rst b/Doc/library/functools.rst
index 82c970d..f3f2f11 100644
--- a/Doc/library/functools.rst
+++ b/Doc/library/functools.rst
@@ -1,5 +1,5 @@
-:mod:`functools` --- Higher-order functions and operations on callable objects
-==============================================================================
+:mod:`!functools` --- Higher-order functions and operations on callable objects
+===============================================================================
.. module:: functools
:synopsis: Higher-order functions and operations on callable objects.
diff --git a/Doc/library/gc.rst b/Doc/library/gc.rst
index e36a71a..9e3f942 100644
--- a/Doc/library/gc.rst
+++ b/Doc/library/gc.rst
@@ -1,5 +1,5 @@
-:mod:`gc` --- Garbage Collector interface
-=========================================
+:mod:`!gc` --- Garbage Collector interface
+==========================================
.. module:: gc
:synopsis: Interface to the cycle-detecting garbage collector.
diff --git a/Doc/library/getopt.rst b/Doc/library/getopt.rst
index ada68b2..d43d325 100644
--- a/Doc/library/getopt.rst
+++ b/Doc/library/getopt.rst
@@ -1,5 +1,5 @@
-:mod:`getopt` --- C-style parser for command line options
-=========================================================
+:mod:`!getopt` --- C-style parser for command line options
+==========================================================
.. module:: getopt
:synopsis: Portable parser for command line options; support both short and
diff --git a/Doc/library/getpass.rst b/Doc/library/getpass.rst
index 54c84d4..9d67250 100644
--- a/Doc/library/getpass.rst
+++ b/Doc/library/getpass.rst
@@ -1,5 +1,5 @@
-:mod:`getpass` --- Portable password input
-==========================================
+:mod:`!getpass` --- Portable password input
+===========================================
.. module:: getpass
:synopsis: Portable reading of passwords and retrieval of the userid.
diff --git a/Doc/library/gettext.rst b/Doc/library/gettext.rst
index 41beac3..d0de839 100644
--- a/Doc/library/gettext.rst
+++ b/Doc/library/gettext.rst
@@ -1,5 +1,5 @@
-:mod:`gettext` --- Multilingual internationalization services
-=============================================================
+:mod:`!gettext` --- Multilingual internationalization services
+==============================================================
.. module:: gettext
:synopsis: Multilingual internationalization services.
diff --git a/Doc/library/glob.rst b/Doc/library/glob.rst
index ab6da98..684466d 100644
--- a/Doc/library/glob.rst
+++ b/Doc/library/glob.rst
@@ -1,5 +1,5 @@
-:mod:`glob` --- Unix style pathname pattern expansion
-=====================================================
+:mod:`!glob` --- Unix style pathname pattern expansion
+======================================================
.. module:: glob
:synopsis: Unix shell style pathname pattern expansion.
diff --git a/Doc/library/graphlib.rst b/Doc/library/graphlib.rst
index 5414d63..a0b1657 100644
--- a/Doc/library/graphlib.rst
+++ b/Doc/library/graphlib.rst
@@ -1,5 +1,5 @@
-:mod:`graphlib` --- Functionality to operate with graph-like structures
-=========================================================================
+:mod:`!graphlib` --- Functionality to operate with graph-like structures
+========================================================================
.. module:: graphlib
:synopsis: Functionality to operate with graph-like structures
diff --git a/Doc/library/grp.rst b/Doc/library/grp.rst
index 9cf25b7..30caea3 100644
--- a/Doc/library/grp.rst
+++ b/Doc/library/grp.rst
@@ -1,5 +1,5 @@
-:mod:`grp` --- The group database
-=================================
+:mod:`!grp` --- The group database
+==================================
.. module:: grp
:platform: Unix
diff --git a/Doc/library/gzip.rst b/Doc/library/gzip.rst
index e6106e7..c609d54 100644
--- a/Doc/library/gzip.rst
+++ b/Doc/library/gzip.rst
@@ -1,5 +1,5 @@
-:mod:`gzip` --- Support for :program:`gzip` files
-=================================================
+:mod:`!gzip` --- Support for :program:`gzip` files
+==================================================
.. module:: gzip
:synopsis: Interfaces for gzip compression and decompression using file objects.
diff --git a/Doc/library/hashlib.rst b/Doc/library/hashlib.rst
index aa0c6fc..8cf413f 100644
--- a/Doc/library/hashlib.rst
+++ b/Doc/library/hashlib.rst
@@ -1,5 +1,5 @@
-:mod:`hashlib` --- Secure hashes and message digests
-====================================================
+:mod:`!hashlib` --- Secure hashes and message digests
+=====================================================
.. module:: hashlib
:synopsis: Secure hash and message digest algorithms.
diff --git a/Doc/library/heapq.rst b/Doc/library/heapq.rst
index ad40714..d3c4b92 100644
--- a/Doc/library/heapq.rst
+++ b/Doc/library/heapq.rst
@@ -1,5 +1,5 @@
-:mod:`heapq` --- Heap queue algorithm
-=====================================
+:mod:`!heapq` --- Heap queue algorithm
+======================================
.. module:: heapq
:synopsis: Heap queue algorithm (a.k.a. priority queue).
diff --git a/Doc/library/hmac.rst b/Doc/library/hmac.rst
index 43012e0..d669203 100644
--- a/Doc/library/hmac.rst
+++ b/Doc/library/hmac.rst
@@ -1,5 +1,5 @@
-:mod:`hmac` --- Keyed-Hashing for Message Authentication
-========================================================
+:mod:`!hmac` --- Keyed-Hashing for Message Authentication
+=========================================================
.. module:: hmac
:synopsis: Keyed-Hashing for Message Authentication (HMAC) implementation
diff --git a/Doc/library/html.entities.rst b/Doc/library/html.entities.rst
index 1052956..add18e4 100644
--- a/Doc/library/html.entities.rst
+++ b/Doc/library/html.entities.rst
@@ -1,5 +1,5 @@
-:mod:`html.entities` --- Definitions of HTML general entities
-=============================================================
+:mod:`!html.entities` --- Definitions of HTML general entities
+==============================================================
.. module:: html.entities
:synopsis: Definitions of HTML general entities.
diff --git a/Doc/library/html.parser.rst b/Doc/library/html.parser.rst
index d350901..6d433b5 100644
--- a/Doc/library/html.parser.rst
+++ b/Doc/library/html.parser.rst
@@ -1,5 +1,5 @@
-:mod:`html.parser` --- Simple HTML and XHTML parser
-===================================================
+:mod:`!html.parser` --- Simple HTML and XHTML parser
+====================================================
.. module:: html.parser
:synopsis: A simple parser that can handle HTML and XHTML.
diff --git a/Doc/library/html.rst b/Doc/library/html.rst
index c2b01e1..9aa39ba 100644
--- a/Doc/library/html.rst
+++ b/Doc/library/html.rst
@@ -1,5 +1,5 @@
-:mod:`html` --- HyperText Markup Language support
-=================================================
+:mod:`!html` --- HyperText Markup Language support
+==================================================
.. module:: html
:synopsis: Helpers for manipulating HTML.
diff --git a/Doc/library/http.client.rst b/Doc/library/http.client.rst
index 7e45020..2835c8d 100644
--- a/Doc/library/http.client.rst
+++ b/Doc/library/http.client.rst
@@ -1,5 +1,5 @@
-:mod:`http.client` --- HTTP protocol client
-===========================================
+:mod:`!http.client` --- HTTP protocol client
+============================================
.. module:: http.client
:synopsis: HTTP and HTTPS protocol client (requires sockets).
diff --git a/Doc/library/http.cookiejar.rst b/Doc/library/http.cookiejar.rst
index 2fe188b..31ac8ba 100644
--- a/Doc/library/http.cookiejar.rst
+++ b/Doc/library/http.cookiejar.rst
@@ -1,5 +1,5 @@
-:mod:`http.cookiejar` --- Cookie handling for HTTP clients
-==========================================================
+:mod:`!http.cookiejar` --- Cookie handling for HTTP clients
+===========================================================
.. module:: http.cookiejar
:synopsis: Classes for automatic handling of HTTP cookies.
diff --git a/Doc/library/http.cookies.rst b/Doc/library/http.cookies.rst
index e91972f..4ce2e3c 100644
--- a/Doc/library/http.cookies.rst
+++ b/Doc/library/http.cookies.rst
@@ -1,5 +1,5 @@
-:mod:`http.cookies` --- HTTP state management
-=============================================
+:mod:`!http.cookies` --- HTTP state management
+==============================================
.. module:: http.cookies
:synopsis: Support for HTTP state management (cookies).
diff --git a/Doc/library/http.rst b/Doc/library/http.rst
index 998d6e7..ce3fb9f 100644
--- a/Doc/library/http.rst
+++ b/Doc/library/http.rst
@@ -1,5 +1,5 @@
-:mod:`http` --- HTTP modules
-============================
+:mod:`!http` --- HTTP modules
+=============================
.. module:: http
:synopsis: HTTP status codes and messages
diff --git a/Doc/library/http.server.rst b/Doc/library/http.server.rst
index 886e359..3c80fa7 100644
--- a/Doc/library/http.server.rst
+++ b/Doc/library/http.server.rst
@@ -1,5 +1,5 @@
-:mod:`http.server` --- HTTP servers
-===================================
+:mod:`!http.server` --- HTTP servers
+====================================
.. module:: http.server
:synopsis: HTTP server and request handlers.
diff --git a/Doc/library/imaplib.rst b/Doc/library/imaplib.rst
index ccfd0cd..2418a3b 100644
--- a/Doc/library/imaplib.rst
+++ b/Doc/library/imaplib.rst
@@ -1,5 +1,5 @@
-:mod:`imaplib` --- IMAP4 protocol client
-========================================
+:mod:`!imaplib` --- IMAP4 protocol client
+=========================================
.. module:: imaplib
:synopsis: IMAP4 protocol client (requires sockets).
diff --git a/Doc/library/importlib.resources.abc.rst b/Doc/library/importlib.resources.abc.rst
index c25c485..7261eac 100644
--- a/Doc/library/importlib.resources.abc.rst
+++ b/Doc/library/importlib.resources.abc.rst
@@ -1,5 +1,5 @@
-:mod:`importlib.resources.abc` -- Abstract base classes for resources
----------------------------------------------------------------------
+:mod:`!importlib.resources.abc` -- Abstract base classes for resources
+----------------------------------------------------------------------
.. module:: importlib.resources.abc
:synopsis: Abstract base classes for resources
diff --git a/Doc/library/importlib.resources.rst b/Doc/library/importlib.resources.rst
index 9a5e4c7..e002198 100644
--- a/Doc/library/importlib.resources.rst
+++ b/Doc/library/importlib.resources.rst
@@ -1,5 +1,5 @@
-:mod:`importlib.resources` -- Package resource reading, opening and access
---------------------------------------------------------------------------
+:mod:`!importlib.resources` -- Package resource reading, opening and access
+---------------------------------------------------------------------------
.. module:: importlib.resources
:synopsis: Package resource reading, opening, and access
diff --git a/Doc/library/inspect.rst b/Doc/library/inspect.rst
index 4a0a090..7130faa 100644
--- a/Doc/library/inspect.rst
+++ b/Doc/library/inspect.rst
@@ -1,5 +1,5 @@
-:mod:`inspect` --- Inspect live objects
-=======================================
+:mod:`!inspect` --- Inspect live objects
+========================================
.. testsetup:: *
diff --git a/Doc/library/io.rst b/Doc/library/io.rst
index 8eb531a..748c499 100644
--- a/Doc/library/io.rst
+++ b/Doc/library/io.rst
@@ -1,5 +1,5 @@
-:mod:`io` --- Core tools for working with streams
-=================================================
+:mod:`!io` --- Core tools for working with streams
+==================================================
.. module:: io
:synopsis: Core tools for working with streams.
diff --git a/Doc/library/ipaddress.rst b/Doc/library/ipaddress.rst
index a4073a4..d7dccf1 100644
--- a/Doc/library/ipaddress.rst
+++ b/Doc/library/ipaddress.rst
@@ -1,5 +1,5 @@
-:mod:`ipaddress` --- IPv4/IPv6 manipulation library
-===================================================
+:mod:`!ipaddress` --- IPv4/IPv6 manipulation library
+====================================================
.. module:: ipaddress
:synopsis: IPv4/IPv6 manipulation library.
diff --git a/Doc/library/itertools.rst b/Doc/library/itertools.rst
index fb3f333..9a1ed35 100644
--- a/Doc/library/itertools.rst
+++ b/Doc/library/itertools.rst
@@ -1,5 +1,5 @@
-:mod:`itertools` --- Functions creating iterators for efficient looping
-=======================================================================
+:mod:`!itertools` --- Functions creating iterators for efficient looping
+========================================================================
.. module:: itertools
:synopsis: Functions creating iterators for efficient looping.
diff --git a/Doc/library/json.rst b/Doc/library/json.rst
index c82ff9d..42cb1f8 100644
--- a/Doc/library/json.rst
+++ b/Doc/library/json.rst
@@ -1,5 +1,5 @@
-:mod:`json` --- JSON encoder and decoder
-========================================
+:mod:`!json` --- JSON encoder and decoder
+=========================================
.. module:: json
:synopsis: Encode and decode the JSON format.
diff --git a/Doc/library/keyword.rst b/Doc/library/keyword.rst
index c3b4699..ac57140 100644
--- a/Doc/library/keyword.rst
+++ b/Doc/library/keyword.rst
@@ -1,5 +1,5 @@
-:mod:`keyword` --- Testing for Python keywords
-==============================================
+:mod:`!keyword` --- Testing for Python keywords
+===============================================
.. module:: keyword
:synopsis: Test whether a string is a keyword in Python.
diff --git a/Doc/library/linecache.rst b/Doc/library/linecache.rst
index dd9f4ee..88c6079 100644
--- a/Doc/library/linecache.rst
+++ b/Doc/library/linecache.rst
@@ -1,5 +1,5 @@
-:mod:`linecache` --- Random access to text lines
-================================================
+:mod:`!linecache` --- Random access to text lines
+=================================================
.. module:: linecache
:synopsis: Provides random access to individual lines from text files.
diff --git a/Doc/library/locale.rst b/Doc/library/locale.rst
index 4149795..0a8cbd4 100644
--- a/Doc/library/locale.rst
+++ b/Doc/library/locale.rst
@@ -1,5 +1,5 @@
-:mod:`locale` --- Internationalization services
-===============================================
+:mod:`!locale` --- Internationalization services
+================================================
.. module:: locale
:synopsis: Internationalization services.
diff --git a/Doc/library/logging.config.rst b/Doc/library/logging.config.rst
index 13850c9..dfbf0b1 100644
--- a/Doc/library/logging.config.rst
+++ b/Doc/library/logging.config.rst
@@ -1,5 +1,5 @@
-:mod:`logging.config` --- Logging configuration
-===============================================
+:mod:`!logging.config` --- Logging configuration
+================================================
.. module:: logging.config
:synopsis: Configuration of the logging module.
diff --git a/Doc/library/logging.handlers.rst b/Doc/library/logging.handlers.rst
index 2fe9370..68a54c2 100644
--- a/Doc/library/logging.handlers.rst
+++ b/Doc/library/logging.handlers.rst
@@ -1,5 +1,5 @@
-:mod:`logging.handlers` --- Logging handlers
-============================================
+:mod:`!logging.handlers` --- Logging handlers
+=============================================
.. module:: logging.handlers
:synopsis: Handlers for the logging module.
diff --git a/Doc/library/logging.rst b/Doc/library/logging.rst
index a733b28..fb6ca38 100644
--- a/Doc/library/logging.rst
+++ b/Doc/library/logging.rst
@@ -1,5 +1,5 @@
-:mod:`logging` --- Logging facility for Python
-==============================================
+:mod:`!logging` --- Logging facility for Python
+===============================================
.. module:: logging
:synopsis: Flexible event logging system for applications.
diff --git a/Doc/library/lzma.rst b/Doc/library/lzma.rst
index 74bf267..69f7cb8 100644
--- a/Doc/library/lzma.rst
+++ b/Doc/library/lzma.rst
@@ -1,5 +1,5 @@
-:mod:`lzma` --- Compression using the LZMA algorithm
-====================================================
+:mod:`!lzma` --- Compression using the LZMA algorithm
+=====================================================
.. module:: lzma
:synopsis: A Python wrapper for the liblzma compression library.
diff --git a/Doc/library/mailbox.rst b/Doc/library/mailbox.rst
index a613548..40ea71c 100644
--- a/Doc/library/mailbox.rst
+++ b/Doc/library/mailbox.rst
@@ -1,5 +1,5 @@
-:mod:`mailbox` --- Manipulate mailboxes in various formats
-==========================================================
+:mod:`!mailbox` --- Manipulate mailboxes in various formats
+===========================================================
.. module:: mailbox
:synopsis: Manipulate mailboxes in various formats
diff --git a/Doc/library/marshal.rst b/Doc/library/marshal.rst
index c6a006b..c8f1d57 100644
--- a/Doc/library/marshal.rst
+++ b/Doc/library/marshal.rst
@@ -1,5 +1,5 @@
-:mod:`marshal` --- Internal Python object serialization
-=======================================================
+:mod:`!marshal` --- Internal Python object serialization
+========================================================
.. module:: marshal
:synopsis: Convert Python objects to streams of bytes and back (with different
diff --git a/Doc/library/math.rst b/Doc/library/math.rst
index ab9236c..dc43874 100644
--- a/Doc/library/math.rst
+++ b/Doc/library/math.rst
@@ -1,5 +1,5 @@
-:mod:`math` --- Mathematical functions
-======================================
+:mod:`!math` --- Mathematical functions
+=======================================
.. module:: math
:synopsis: Mathematical functions (sin() etc.).
diff --git a/Doc/library/mimetypes.rst b/Doc/library/mimetypes.rst
index a24eab2..91e8c30 100644
--- a/Doc/library/mimetypes.rst
+++ b/Doc/library/mimetypes.rst
@@ -1,5 +1,5 @@
-:mod:`mimetypes` --- Map filenames to MIME types
-================================================
+:mod:`!mimetypes` --- Map filenames to MIME types
+=================================================
.. module:: mimetypes
:synopsis: Mapping of filename extensions to MIME types.
diff --git a/Doc/library/mmap.rst b/Doc/library/mmap.rst
index 7587214..4e20c07 100644
--- a/Doc/library/mmap.rst
+++ b/Doc/library/mmap.rst
@@ -1,5 +1,5 @@
-:mod:`mmap` --- Memory-mapped file support
-==========================================
+:mod:`!mmap` --- Memory-mapped file support
+===========================================
.. module:: mmap
:synopsis: Interface to memory-mapped files for Unix and Windows.
diff --git a/Doc/library/modulefinder.rst b/Doc/library/modulefinder.rst
index 526f0ff..823d853 100644
--- a/Doc/library/modulefinder.rst
+++ b/Doc/library/modulefinder.rst
@@ -1,5 +1,5 @@
-:mod:`modulefinder` --- Find modules used by a script
-=====================================================
+:mod:`!modulefinder` --- Find modules used by a script
+======================================================
.. module:: modulefinder
:synopsis: Find modules used by a script.
diff --git a/Doc/library/msvcrt.rst b/Doc/library/msvcrt.rst
index 72da777..327cc36 100644
--- a/Doc/library/msvcrt.rst
+++ b/Doc/library/msvcrt.rst
@@ -1,5 +1,5 @@
-:mod:`msvcrt` --- Useful routines from the MS VC++ runtime
-==========================================================
+:mod:`!msvcrt` --- Useful routines from the MS VC++ runtime
+===========================================================
.. module:: msvcrt
:platform: Windows
diff --git a/Doc/library/multiprocessing.rst b/Doc/library/multiprocessing.rst
index afc148c..ff42dcf 100644
--- a/Doc/library/multiprocessing.rst
+++ b/Doc/library/multiprocessing.rst
@@ -1,5 +1,5 @@
-:mod:`multiprocessing` --- Process-based parallelism
-====================================================
+:mod:`!multiprocessing` --- Process-based parallelism
+=====================================================
.. module:: multiprocessing
:synopsis: Process-based parallelism.
diff --git a/Doc/library/multiprocessing.shared_memory.rst b/Doc/library/multiprocessing.shared_memory.rst
index 933fd07..e8f04a6 100644
--- a/Doc/library/multiprocessing.shared_memory.rst
+++ b/Doc/library/multiprocessing.shared_memory.rst
@@ -1,5 +1,5 @@
-:mod:`multiprocessing.shared_memory` --- Shared memory for direct access across processes
-=========================================================================================
+:mod:`!multiprocessing.shared_memory` --- Shared memory for direct access across processes
+==========================================================================================
.. module:: multiprocessing.shared_memory
:synopsis: Provides shared memory for direct access across processes.
diff --git a/Doc/library/netrc.rst b/Doc/library/netrc.rst
index c36e5cf..f626038 100644
--- a/Doc/library/netrc.rst
+++ b/Doc/library/netrc.rst
@@ -1,6 +1,5 @@
-
-:mod:`netrc` --- netrc file processing
-======================================
+:mod:`!netrc` --- netrc file processing
+=======================================
.. module:: netrc
:synopsis: Loading of .netrc files.
diff --git a/Doc/library/numbers.rst b/Doc/library/numbers.rst
index 306bdd9..5f59746 100644
--- a/Doc/library/numbers.rst
+++ b/Doc/library/numbers.rst
@@ -1,5 +1,5 @@
-:mod:`numbers` --- Numeric abstract base classes
-================================================
+:mod:`!numbers` --- Numeric abstract base classes
+=================================================
.. module:: numbers
:synopsis: Numeric abstract base classes (Complex, Real, Integral, etc.).
diff --git a/Doc/library/operator.rst b/Doc/library/operator.rst
index 96f2c28..a9a6026 100644
--- a/Doc/library/operator.rst
+++ b/Doc/library/operator.rst
@@ -1,5 +1,5 @@
-:mod:`operator` --- Standard operators as functions
-===================================================
+:mod:`!operator` --- Standard operators as functions
+====================================================
.. module:: operator
:synopsis: Functions corresponding to the standard operators.
diff --git a/Doc/library/optparse.rst b/Doc/library/optparse.rst
index 015e83e..8c7d77d 100644
--- a/Doc/library/optparse.rst
+++ b/Doc/library/optparse.rst
@@ -1,5 +1,5 @@
-:mod:`optparse` --- Parser for command line options
-===================================================
+:mod:`!optparse` --- Parser for command line options
+====================================================
.. module:: optparse
:synopsis: Command-line option parsing library.
diff --git a/Doc/library/os.path.rst b/Doc/library/os.path.rst
index 24d423e..b582321 100644
--- a/Doc/library/os.path.rst
+++ b/Doc/library/os.path.rst
@@ -1,5 +1,5 @@
-:mod:`os.path` --- Common pathname manipulations
-================================================
+:mod:`!os.path` --- Common pathname manipulations
+=================================================
.. module:: os.path
:synopsis: Operations on pathnames.
diff --git a/Doc/library/os.rst b/Doc/library/os.rst
index 6c92eed..eb55835 100644
--- a/Doc/library/os.rst
+++ b/Doc/library/os.rst
@@ -1,5 +1,5 @@
-:mod:`os` --- Miscellaneous operating system interfaces
-=======================================================
+:mod:`!os` --- Miscellaneous operating system interfaces
+========================================================
.. module:: os
:synopsis: Miscellaneous operating system interfaces.
diff --git a/Doc/library/pathlib.rst b/Doc/library/pathlib.rst
index 2e18e41..5bf021f 100644
--- a/Doc/library/pathlib.rst
+++ b/Doc/library/pathlib.rst
@@ -1,6 +1,5 @@
-
-:mod:`pathlib` --- Object-oriented filesystem paths
-===================================================
+:mod:`!pathlib` --- Object-oriented filesystem paths
+====================================================
.. module:: pathlib
:synopsis: Object-oriented filesystem paths
diff --git a/Doc/library/pickle.rst b/Doc/library/pickle.rst
index 223c272..fe589cf 100644
--- a/Doc/library/pickle.rst
+++ b/Doc/library/pickle.rst
@@ -1,5 +1,5 @@
-:mod:`pickle` --- Python object serialization
-=============================================
+:mod:`!pickle` --- Python object serialization
+==============================================
.. module:: pickle
:synopsis: Convert Python objects to streams of bytes and back.
diff --git a/Doc/library/pickletools.rst b/Doc/library/pickletools.rst
index 9739207..e072605 100644
--- a/Doc/library/pickletools.rst
+++ b/Doc/library/pickletools.rst
@@ -1,5 +1,5 @@
-:mod:`pickletools` --- Tools for pickle developers
-==================================================
+:mod:`!pickletools` --- Tools for pickle developers
+===================================================
.. module:: pickletools
:synopsis: Contains extensive comments about the pickle protocols and
diff --git a/Doc/library/pkgutil.rst b/Doc/library/pkgutil.rst
index 891a867..5d4ff34 100644
--- a/Doc/library/pkgutil.rst
+++ b/Doc/library/pkgutil.rst
@@ -1,5 +1,5 @@
-:mod:`pkgutil` --- Package extension utility
-============================================
+:mod:`!pkgutil` --- Package extension utility
+=============================================
.. module:: pkgutil
:synopsis: Utilities for the import system.
diff --git a/Doc/library/platform.rst b/Doc/library/platform.rst
index 66af37e..f082393 100644
--- a/Doc/library/platform.rst
+++ b/Doc/library/platform.rst
@@ -1,5 +1,5 @@
-:mod:`platform` --- Access to underlying platform's identifying data
-=====================================================================
+:mod:`!platform` --- Access to underlying platform's identifying data
+======================================================================
.. module:: platform
:synopsis: Retrieves as much platform identifying data as possible.
diff --git a/Doc/library/plistlib.rst b/Doc/library/plistlib.rst
index 7416ca2..78b3c26 100644
--- a/Doc/library/plistlib.rst
+++ b/Doc/library/plistlib.rst
@@ -1,5 +1,5 @@
-:mod:`plistlib` --- Generate and parse Apple ``.plist`` files
-=============================================================
+:mod:`!plistlib` --- Generate and parse Apple ``.plist`` files
+==============================================================
.. module:: plistlib
:synopsis: Generate and parse Apple plist files.
diff --git a/Doc/library/poplib.rst b/Doc/library/poplib.rst
index 943eb21..23f20b0 100644
--- a/Doc/library/poplib.rst
+++ b/Doc/library/poplib.rst
@@ -1,5 +1,5 @@
-:mod:`poplib` --- POP3 protocol client
-======================================
+:mod:`!poplib` --- POP3 protocol client
+=======================================
.. module:: poplib
:synopsis: POP3 protocol client (requires sockets).
diff --git a/Doc/library/posix.rst b/Doc/library/posix.rst
index 5871574..14ab3e9 100644
--- a/Doc/library/posix.rst
+++ b/Doc/library/posix.rst
@@ -1,5 +1,5 @@
-:mod:`posix` --- The most common POSIX system calls
-===================================================
+:mod:`!posix` --- The most common POSIX system calls
+====================================================
.. module:: posix
:platform: Unix
diff --git a/Doc/library/pprint.rst b/Doc/library/pprint.rst
index 6dfea25..df706c1 100644
--- a/Doc/library/pprint.rst
+++ b/Doc/library/pprint.rst
@@ -1,5 +1,5 @@
-:mod:`pprint` --- Data pretty printer
-=====================================
+:mod:`!pprint` --- Data pretty printer
+======================================
.. module:: pprint
:synopsis: Data pretty printer.
diff --git a/Doc/library/pty.rst b/Doc/library/pty.rst
index bd2f5ed..1a44bb1 100644
--- a/Doc/library/pty.rst
+++ b/Doc/library/pty.rst
@@ -1,5 +1,5 @@
-:mod:`pty` --- Pseudo-terminal utilities
-========================================
+:mod:`!pty` --- Pseudo-terminal utilities
+=========================================
.. module:: pty
:platform: Unix
diff --git a/Doc/library/pwd.rst b/Doc/library/pwd.rst
index a6c6d79..e1ff329 100644
--- a/Doc/library/pwd.rst
+++ b/Doc/library/pwd.rst
@@ -1,5 +1,5 @@
-:mod:`pwd` --- The password database
-====================================
+:mod:`!pwd` --- The password database
+=====================================
.. module:: pwd
:platform: Unix
diff --git a/Doc/library/py_compile.rst b/Doc/library/py_compile.rst
index a35fa0b..75aa739 100644
--- a/Doc/library/py_compile.rst
+++ b/Doc/library/py_compile.rst
@@ -1,5 +1,5 @@
-:mod:`py_compile` --- Compile Python source files
-=================================================
+:mod:`!py_compile` --- Compile Python source files
+==================================================
.. module:: py_compile
:synopsis: Generate byte-code files from Python source files.
diff --git a/Doc/library/pyclbr.rst b/Doc/library/pyclbr.rst
index 1e987684..da35900 100644
--- a/Doc/library/pyclbr.rst
+++ b/Doc/library/pyclbr.rst
@@ -1,5 +1,5 @@
-:mod:`pyclbr` --- Python module browser support
-===============================================
+:mod:`!pyclbr` --- Python module browser support
+================================================
.. module:: pyclbr
:synopsis: Supports information extraction for a Python module browser.
diff --git a/Doc/library/pydoc.rst b/Doc/library/pydoc.rst
index df969b2..f7ca1e0 100644
--- a/Doc/library/pydoc.rst
+++ b/Doc/library/pydoc.rst
@@ -1,5 +1,5 @@
-:mod:`pydoc` --- Documentation generator and online help system
-===============================================================
+:mod:`!pydoc` --- Documentation generator and online help system
+================================================================
.. module:: pydoc
:synopsis: Documentation generator and online help system.
diff --git a/Doc/library/pyexpat.rst b/Doc/library/pyexpat.rst
index 2c048b8..c0e9999 100644
--- a/Doc/library/pyexpat.rst
+++ b/Doc/library/pyexpat.rst
@@ -1,5 +1,5 @@
-:mod:`xml.parsers.expat` --- Fast XML parsing using Expat
-=========================================================
+:mod:`!xml.parsers.expat` --- Fast XML parsing using Expat
+==========================================================
.. module:: xml.parsers.expat
:synopsis: An interface to the Expat non-validating XML parser.
diff --git a/Doc/library/queue.rst b/Doc/library/queue.rst
index fce2331..fbbebcf 100644
--- a/Doc/library/queue.rst
+++ b/Doc/library/queue.rst
@@ -1,5 +1,5 @@
-:mod:`queue` --- A synchronized queue class
-===========================================
+:mod:`!queue` --- A synchronized queue class
+============================================
.. module:: queue
:synopsis: A synchronized queue class.
diff --git a/Doc/library/quopri.rst b/Doc/library/quopri.rst
index 86717c0..977cb08 100644
--- a/Doc/library/quopri.rst
+++ b/Doc/library/quopri.rst
@@ -1,5 +1,5 @@
-:mod:`quopri` --- Encode and decode MIME quoted-printable data
-==============================================================
+:mod:`!quopri` --- Encode and decode MIME quoted-printable data
+===============================================================
.. module:: quopri
:synopsis: Encode and decode files using the MIME quoted-printable encoding.
diff --git a/Doc/library/random.rst b/Doc/library/random.rst
index 22a799c..755d1c8 100644
--- a/Doc/library/random.rst
+++ b/Doc/library/random.rst
@@ -1,5 +1,5 @@
-:mod:`random` --- Generate pseudo-random numbers
-================================================
+:mod:`!random` --- Generate pseudo-random numbers
+=================================================
.. module:: random
:synopsis: Generate pseudo-random numbers with various common distributions.
diff --git a/Doc/library/re.rst b/Doc/library/re.rst
index fe7da85..39788de 100644
--- a/Doc/library/re.rst
+++ b/Doc/library/re.rst
@@ -1,5 +1,5 @@
-:mod:`re` --- Regular expression operations
-===========================================
+:mod:`!re` --- Regular expression operations
+============================================
.. module:: re
:synopsis: Regular expression operations.
diff --git a/Doc/library/readline.rst b/Doc/library/readline.rst
index 8f8718e..5658b93 100644
--- a/Doc/library/readline.rst
+++ b/Doc/library/readline.rst
@@ -1,5 +1,5 @@
-:mod:`readline` --- GNU readline interface
-==========================================
+:mod:`!readline` --- GNU readline interface
+===========================================
.. module:: readline
:platform: Unix
diff --git a/Doc/library/reprlib.rst b/Doc/library/reprlib.rst
index 678a11c..28c7855 100644
--- a/Doc/library/reprlib.rst
+++ b/Doc/library/reprlib.rst
@@ -1,5 +1,5 @@
-:mod:`reprlib` --- Alternate :func:`repr` implementation
-========================================================
+:mod:`!reprlib` --- Alternate :func:`repr` implementation
+=========================================================
.. module:: reprlib
:synopsis: Alternate repr() implementation with size limits.
diff --git a/Doc/library/resource.rst b/Doc/library/resource.rst
index 4fea8d5..dd80b1e 100644
--- a/Doc/library/resource.rst
+++ b/Doc/library/resource.rst
@@ -1,5 +1,5 @@
-:mod:`resource` --- Resource usage information
-==============================================
+:mod:`!resource` --- Resource usage information
+===============================================
.. module:: resource
:platform: Unix
diff --git a/Doc/library/rlcompleter.rst b/Doc/library/rlcompleter.rst
index 8287699..91779fe 100644
--- a/Doc/library/rlcompleter.rst
+++ b/Doc/library/rlcompleter.rst
@@ -1,5 +1,5 @@
-:mod:`rlcompleter` --- Completion function for GNU readline
-===========================================================
+:mod:`!rlcompleter` --- Completion function for GNU readline
+============================================================
.. module:: rlcompleter
:synopsis: Python identifier completion, suitable for the GNU readline library.
diff --git a/Doc/library/runpy.rst b/Doc/library/runpy.rst
index f2cb595..b07ec6e 100644
--- a/Doc/library/runpy.rst
+++ b/Doc/library/runpy.rst
@@ -1,5 +1,5 @@
-:mod:`runpy` --- Locating and executing Python modules
-======================================================
+:mod:`!runpy` --- Locating and executing Python modules
+=======================================================
.. module:: runpy
:synopsis: Locate and run Python modules without importing them first.
diff --git a/Doc/library/sched.rst b/Doc/library/sched.rst
index 4c980dd..517dbe8 100644
--- a/Doc/library/sched.rst
+++ b/Doc/library/sched.rst
@@ -1,5 +1,5 @@
-:mod:`sched` --- Event scheduler
-================================
+:mod:`!sched` --- Event scheduler
+=================================
.. module:: sched
:synopsis: General purpose event scheduler.
diff --git a/Doc/library/secrets.rst b/Doc/library/secrets.rst
index 8f1a68d..e609948 100644
--- a/Doc/library/secrets.rst
+++ b/Doc/library/secrets.rst
@@ -1,5 +1,5 @@
-:mod:`secrets` --- Generate secure random numbers for managing secrets
-======================================================================
+:mod:`!secrets` --- Generate secure random numbers for managing secrets
+=======================================================================
.. module:: secrets
:synopsis: Generate secure random numbers for managing secrets.
diff --git a/Doc/library/select.rst b/Doc/library/select.rst
index a005804..06ebaf0 100644
--- a/Doc/library/select.rst
+++ b/Doc/library/select.rst
@@ -1,5 +1,5 @@
-:mod:`select` --- Waiting for I/O completion
-============================================
+:mod:`!select` --- Waiting for I/O completion
+=============================================
.. module:: select
:synopsis: Wait for I/O completion on multiple streams.
diff --git a/Doc/library/selectors.rst b/Doc/library/selectors.rst
index 76cbf91..de8c3ef 100644
--- a/Doc/library/selectors.rst
+++ b/Doc/library/selectors.rst
@@ -1,5 +1,5 @@
-:mod:`selectors` --- High-level I/O multiplexing
-================================================
+:mod:`!selectors` --- High-level I/O multiplexing
+=================================================
.. module:: selectors
:synopsis: High-level I/O multiplexing.
diff --git a/Doc/library/shelve.rst b/Doc/library/shelve.rst
index 1fa614f..6e74a59 100644
--- a/Doc/library/shelve.rst
+++ b/Doc/library/shelve.rst
@@ -1,5 +1,5 @@
-:mod:`shelve` --- Python object persistence
-===========================================
+:mod:`!shelve` --- Python object persistence
+============================================
.. module:: shelve
:synopsis: Python object persistence.
diff --git a/Doc/library/shlex.rst b/Doc/library/shlex.rst
index 716420f..a96f086 100644
--- a/Doc/library/shlex.rst
+++ b/Doc/library/shlex.rst
@@ -1,5 +1,5 @@
-:mod:`shlex` --- Simple lexical analysis
-========================================
+:mod:`!shlex` --- Simple lexical analysis
+=========================================
.. module:: shlex
:synopsis: Simple lexical analysis for Unix shell-like languages.
diff --git a/Doc/library/shutil.rst b/Doc/library/shutil.rst
index 331acfc..1a053c3 100644
--- a/Doc/library/shutil.rst
+++ b/Doc/library/shutil.rst
@@ -1,5 +1,5 @@
-:mod:`shutil` --- High-level file operations
-============================================
+:mod:`!shutil` --- High-level file operations
+=============================================
.. module:: shutil
:synopsis: High-level file operations, including copying.
diff --git a/Doc/library/signal.rst b/Doc/library/signal.rst
index 05ef45c..48c6841 100644
--- a/Doc/library/signal.rst
+++ b/Doc/library/signal.rst
@@ -1,5 +1,5 @@
-:mod:`signal` --- Set handlers for asynchronous events
-======================================================
+:mod:`!signal` --- Set handlers for asynchronous events
+=======================================================
.. module:: signal
:synopsis: Set handlers for asynchronous events.
diff --git a/Doc/library/site.rst b/Doc/library/site.rst
index e52bbd3..1c42041 100644
--- a/Doc/library/site.rst
+++ b/Doc/library/site.rst
@@ -1,5 +1,5 @@
-:mod:`site` --- Site-specific configuration hook
-================================================
+:mod:`!site` --- Site-specific configuration hook
+=================================================
.. module:: site
:synopsis: Module responsible for site-specific configuration.
diff --git a/Doc/library/smtplib.rst b/Doc/library/smtplib.rst
index aaec2aa..2511ef7 100644
--- a/Doc/library/smtplib.rst
+++ b/Doc/library/smtplib.rst
@@ -1,5 +1,5 @@
-:mod:`smtplib` --- SMTP protocol client
-=======================================
+:mod:`!smtplib` --- SMTP protocol client
+========================================
.. module:: smtplib
:synopsis: SMTP protocol client (requires sockets).
diff --git a/Doc/library/socket.rst b/Doc/library/socket.rst
index 76af783..6405f7f 100644
--- a/Doc/library/socket.rst
+++ b/Doc/library/socket.rst
@@ -1,5 +1,5 @@
-:mod:`socket` --- Low-level networking interface
-================================================
+:mod:`!socket` --- Low-level networking interface
+=================================================
.. module:: socket
:synopsis: Low-level networking interface.
diff --git a/Doc/library/socketserver.rst b/Doc/library/socketserver.rst
index 864b1da..f1f87ea 100644
--- a/Doc/library/socketserver.rst
+++ b/Doc/library/socketserver.rst
@@ -1,5 +1,5 @@
-:mod:`socketserver` --- A framework for network servers
-=======================================================
+:mod:`!socketserver` --- A framework for network servers
+========================================================
.. module:: socketserver
:synopsis: A framework for network servers.
diff --git a/Doc/library/sqlite3.rst b/Doc/library/sqlite3.rst
index e696182..6da8798 100644
--- a/Doc/library/sqlite3.rst
+++ b/Doc/library/sqlite3.rst
@@ -1,5 +1,5 @@
-:mod:`sqlite3` --- DB-API 2.0 interface for SQLite databases
-============================================================
+:mod:`!sqlite3` --- DB-API 2.0 interface for SQLite databases
+=============================================================
.. module:: sqlite3
:synopsis: A DB-API 2.0 implementation using SQLite 3.x.
diff --git a/Doc/library/ssl.rst b/Doc/library/ssl.rst
index a904362..9c757ce 100644
--- a/Doc/library/ssl.rst
+++ b/Doc/library/ssl.rst
@@ -1,5 +1,5 @@
-:mod:`ssl` --- TLS/SSL wrapper for socket objects
-=================================================
+:mod:`!ssl` --- TLS/SSL wrapper for socket objects
+==================================================
.. module:: ssl
:synopsis: TLS/SSL wrapper for socket objects
diff --git a/Doc/library/stat.rst b/Doc/library/stat.rst
index f7a3b7b..8434b2e 100644
--- a/Doc/library/stat.rst
+++ b/Doc/library/stat.rst
@@ -1,5 +1,5 @@
-:mod:`stat` --- Interpreting :func:`~os.stat` results
-=====================================================
+:mod:`!stat` --- Interpreting :func:`~os.stat` results
+======================================================
.. module:: stat
:synopsis: Utilities for interpreting the results of os.stat(),
diff --git a/Doc/library/statistics.rst b/Doc/library/statistics.rst
index d5a316e..7af8c5a 100644
--- a/Doc/library/statistics.rst
+++ b/Doc/library/statistics.rst
@@ -1,5 +1,5 @@
-:mod:`statistics` --- Mathematical statistics functions
-=======================================================
+:mod:`!statistics` --- Mathematical statistics functions
+========================================================
.. module:: statistics
:synopsis: Mathematical statistics functions
diff --git a/Doc/library/string.rst b/Doc/library/string.rst
index 1867678..c3c0d73 100644
--- a/Doc/library/string.rst
+++ b/Doc/library/string.rst
@@ -1,5 +1,5 @@
-:mod:`string` --- Common string operations
-==========================================
+:mod:`!string` --- Common string operations
+===========================================
.. module:: string
:synopsis: Common string operations.
diff --git a/Doc/library/stringprep.rst b/Doc/library/stringprep.rst
index c6d78a3..37d5adf 100644
--- a/Doc/library/stringprep.rst
+++ b/Doc/library/stringprep.rst
@@ -1,5 +1,5 @@
-:mod:`stringprep` --- Internet String Preparation
-=================================================
+:mod:`!stringprep` --- Internet String Preparation
+==================================================
.. module:: stringprep
:synopsis: String preparation, as per RFC 3453
diff --git a/Doc/library/struct.rst b/Doc/library/struct.rst
index 3e507c1..a2c2934 100644
--- a/Doc/library/struct.rst
+++ b/Doc/library/struct.rst
@@ -1,5 +1,5 @@
-:mod:`struct` --- Interpret bytes as packed binary data
-=======================================================
+:mod:`!struct` --- Interpret bytes as packed binary data
+========================================================
.. testsetup:: *
diff --git a/Doc/library/subprocess.rst b/Doc/library/subprocess.rst
index bd35fda..d77dc8b 100644
--- a/Doc/library/subprocess.rst
+++ b/Doc/library/subprocess.rst
@@ -1,5 +1,5 @@
-:mod:`subprocess` --- Subprocess management
-===========================================
+:mod:`!subprocess` --- Subprocess management
+============================================
.. module:: subprocess
:synopsis: Subprocess management.
diff --git a/Doc/library/symtable.rst b/Doc/library/symtable.rst
index 4756838..0480502 100644
--- a/Doc/library/symtable.rst
+++ b/Doc/library/symtable.rst
@@ -1,5 +1,5 @@
-:mod:`symtable` --- Access to the compiler's symbol tables
-==========================================================
+:mod:`!symtable` --- Access to the compiler's symbol tables
+===========================================================
.. module:: symtable
:synopsis: Interface to the compiler's internal symbol tables.
diff --git a/Doc/library/sys.monitoring.rst b/Doc/library/sys.monitoring.rst
index 583266d..0fa06da 100644
--- a/Doc/library/sys.monitoring.rst
+++ b/Doc/library/sys.monitoring.rst
@@ -1,5 +1,5 @@
-:mod:`sys.monitoring` --- Execution event monitoring
-====================================================
+:mod:`!sys.monitoring` --- Execution event monitoring
+=====================================================
.. module:: sys.monitoring
:synopsis: Access and control event monitoring
diff --git a/Doc/library/sys.rst b/Doc/library/sys.rst
index 19a396d..e6d3952 100644
--- a/Doc/library/sys.rst
+++ b/Doc/library/sys.rst
@@ -1,5 +1,5 @@
-:mod:`sys` --- System-specific parameters and functions
-=======================================================
+:mod:`!sys` --- System-specific parameters and functions
+========================================================
.. module:: sys
:synopsis: Access system-specific parameters and functions.
diff --git a/Doc/library/sysconfig.rst b/Doc/library/sysconfig.rst
index 2faab21..9556da8 100644
--- a/Doc/library/sysconfig.rst
+++ b/Doc/library/sysconfig.rst
@@ -1,5 +1,5 @@
-:mod:`sysconfig` --- Provide access to Python's configuration information
-=========================================================================
+:mod:`!sysconfig` --- Provide access to Python's configuration information
+==========================================================================
.. module:: sysconfig
:synopsis: Python's configuration information
diff --git a/Doc/library/syslog.rst b/Doc/library/syslog.rst
index 30bf3f0..548898a 100644
--- a/Doc/library/syslog.rst
+++ b/Doc/library/syslog.rst
@@ -1,5 +1,5 @@
-:mod:`syslog` --- Unix syslog library routines
-==============================================
+:mod:`!syslog` --- Unix syslog library routines
+===============================================
.. module:: syslog
:platform: Unix
diff --git a/Doc/library/tabnanny.rst b/Doc/library/tabnanny.rst
index dfe688a..4f61b3d 100644
--- a/Doc/library/tabnanny.rst
+++ b/Doc/library/tabnanny.rst
@@ -1,5 +1,5 @@
-:mod:`tabnanny` --- Detection of ambiguous indentation
-======================================================
+:mod:`!tabnanny` --- Detection of ambiguous indentation
+=======================================================
.. module:: tabnanny
:synopsis: Tool for detecting white space related problems in Python
diff --git a/Doc/library/tarfile.rst b/Doc/library/tarfile.rst
index cf21dee..5b624f3 100644
--- a/Doc/library/tarfile.rst
+++ b/Doc/library/tarfile.rst
@@ -1,5 +1,5 @@
-:mod:`tarfile` --- Read and write tar archive files
-===================================================
+:mod:`!tarfile` --- Read and write tar archive files
+====================================================
.. module:: tarfile
:synopsis: Read and write tar-format archive files.
diff --git a/Doc/library/tempfile.rst b/Doc/library/tempfile.rst
index 9add850..f0a81a0 100644
--- a/Doc/library/tempfile.rst
+++ b/Doc/library/tempfile.rst
@@ -1,5 +1,5 @@
-:mod:`tempfile` --- Generate temporary files and directories
-============================================================
+:mod:`!tempfile` --- Generate temporary files and directories
+=============================================================
.. module:: tempfile
:synopsis: Generate temporary files and directories.
diff --git a/Doc/library/termios.rst b/Doc/library/termios.rst
index 57705dd..0c6f305 100644
--- a/Doc/library/termios.rst
+++ b/Doc/library/termios.rst
@@ -1,5 +1,5 @@
-:mod:`termios` --- POSIX style tty control
-==========================================
+:mod:`!termios` --- POSIX style tty control
+===========================================
.. module:: termios
:platform: Unix
diff --git a/Doc/library/test.rst b/Doc/library/test.rst
index 92d675b..0fff1a0 100644
--- a/Doc/library/test.rst
+++ b/Doc/library/test.rst
@@ -1,5 +1,5 @@
-:mod:`test` --- Regression tests package for Python
-===================================================
+:mod:`!test` --- Regression tests package for Python
+====================================================
.. module:: test
:synopsis: Regression tests package containing the testing suite for Python.
diff --git a/Doc/library/textwrap.rst b/Doc/library/textwrap.rst
index 7445410..deaefee 100644
--- a/Doc/library/textwrap.rst
+++ b/Doc/library/textwrap.rst
@@ -1,5 +1,5 @@
-:mod:`textwrap` --- Text wrapping and filling
-=============================================
+:mod:`!textwrap` --- Text wrapping and filling
+==============================================
.. module:: textwrap
:synopsis: Text wrapping and filling
diff --git a/Doc/library/threading.rst b/Doc/library/threading.rst
index 4cf98a4..747d39a 100644
--- a/Doc/library/threading.rst
+++ b/Doc/library/threading.rst
@@ -1,5 +1,5 @@
-:mod:`threading` --- Thread-based parallelism
-=============================================
+:mod:`!threading` --- Thread-based parallelism
+==============================================
.. module:: threading
:synopsis: Thread-based parallelism.
diff --git a/Doc/library/time.rst b/Doc/library/time.rst
index d79ca6e..ef033d5 100644
--- a/Doc/library/time.rst
+++ b/Doc/library/time.rst
@@ -1,5 +1,5 @@
-:mod:`time` --- Time access and conversions
-===========================================
+:mod:`!time` --- Time access and conversions
+============================================
.. module:: time
:synopsis: Time access and conversions.
diff --git a/Doc/library/timeit.rst b/Doc/library/timeit.rst
index 616f836..548a3ee 100644
--- a/Doc/library/timeit.rst
+++ b/Doc/library/timeit.rst
@@ -1,5 +1,5 @@
-:mod:`timeit` --- Measure execution time of small code snippets
-===============================================================
+:mod:`!timeit` --- Measure execution time of small code snippets
+================================================================
.. module:: timeit
:synopsis: Measure the execution time of small code snippets.
diff --git a/Doc/library/tkinter.colorchooser.rst b/Doc/library/tkinter.colorchooser.rst
index 6e8479c..df2b324 100644
--- a/Doc/library/tkinter.colorchooser.rst
+++ b/Doc/library/tkinter.colorchooser.rst
@@ -1,5 +1,5 @@
-:mod:`tkinter.colorchooser` --- Color choosing dialog
-=====================================================
+:mod:`!tkinter.colorchooser` --- Color choosing dialog
+======================================================
.. module:: tkinter.colorchooser
:platform: Tk
diff --git a/Doc/library/tkinter.dnd.rst b/Doc/library/tkinter.dnd.rst
index 02de0fd..ccf698a 100644
--- a/Doc/library/tkinter.dnd.rst
+++ b/Doc/library/tkinter.dnd.rst
@@ -1,5 +1,5 @@
-:mod:`tkinter.dnd` --- Drag and drop support
-============================================
+:mod:`!tkinter.dnd` --- Drag and drop support
+=============================================
.. module:: tkinter.dnd
:platform: Tk
diff --git a/Doc/library/tkinter.font.rst b/Doc/library/tkinter.font.rst
index c7c2b7b..ed01bd5 100644
--- a/Doc/library/tkinter.font.rst
+++ b/Doc/library/tkinter.font.rst
@@ -1,5 +1,5 @@
-:mod:`tkinter.font` --- Tkinter font wrapper
-============================================
+:mod:`!tkinter.font` --- Tkinter font wrapper
+=============================================
.. module:: tkinter.font
:platform: Tk
diff --git a/Doc/library/tkinter.messagebox.rst b/Doc/library/tkinter.messagebox.rst
index 56090a0..0dc9632 100644
--- a/Doc/library/tkinter.messagebox.rst
+++ b/Doc/library/tkinter.messagebox.rst
@@ -1,5 +1,5 @@
-:mod:`tkinter.messagebox` --- Tkinter message prompts
-=====================================================
+:mod:`!tkinter.messagebox` --- Tkinter message prompts
+======================================================
.. module:: tkinter.messagebox
:platform: Tk
diff --git a/Doc/library/tkinter.rst b/Doc/library/tkinter.rst
index 7e5dee1..f40790c 100644
--- a/Doc/library/tkinter.rst
+++ b/Doc/library/tkinter.rst
@@ -1,5 +1,5 @@
-:mod:`tkinter` --- Python interface to Tcl/Tk
-=============================================
+:mod:`!tkinter` --- Python interface to Tcl/Tk
+==============================================
.. module:: tkinter
:synopsis: Interface to Tcl/Tk for graphical user interfaces
diff --git a/Doc/library/tkinter.scrolledtext.rst b/Doc/library/tkinter.scrolledtext.rst
index d20365b..763e249 100644
--- a/Doc/library/tkinter.scrolledtext.rst
+++ b/Doc/library/tkinter.scrolledtext.rst
@@ -1,5 +1,5 @@
-:mod:`tkinter.scrolledtext` --- Scrolled Text Widget
-====================================================
+:mod:`!tkinter.scrolledtext` --- Scrolled Text Widget
+=====================================================
.. module:: tkinter.scrolledtext
:platform: Tk
diff --git a/Doc/library/tkinter.ttk.rst b/Doc/library/tkinter.ttk.rst
index bd0d8b3..628e9f9 100644
--- a/Doc/library/tkinter.ttk.rst
+++ b/Doc/library/tkinter.ttk.rst
@@ -1,5 +1,5 @@
-:mod:`tkinter.ttk` --- Tk themed widgets
-========================================
+:mod:`!tkinter.ttk` --- Tk themed widgets
+=========================================
.. module:: tkinter.ttk
:synopsis: Tk themed widget set
diff --git a/Doc/library/token.rst b/Doc/library/token.rst
index e6dc37d..919ff59 100644
--- a/Doc/library/token.rst
+++ b/Doc/library/token.rst
@@ -1,5 +1,5 @@
-:mod:`token` --- Constants used with Python parse trees
-=======================================================
+:mod:`!token` --- Constants used with Python parse trees
+========================================================
.. module:: token
:synopsis: Constants representing terminal nodes of the parse tree.
diff --git a/Doc/library/tokenize.rst b/Doc/library/tokenize.rst
index 92bdb05..f719319 100644
--- a/Doc/library/tokenize.rst
+++ b/Doc/library/tokenize.rst
@@ -1,5 +1,5 @@
-:mod:`tokenize` --- Tokenizer for Python source
-===============================================
+:mod:`!tokenize` --- Tokenizer for Python source
+================================================
.. module:: tokenize
:synopsis: Lexical scanner for Python source code.
diff --git a/Doc/library/tomllib.rst b/Doc/library/tomllib.rst
index 406985b..b523ad9 100644
--- a/Doc/library/tomllib.rst
+++ b/Doc/library/tomllib.rst
@@ -1,5 +1,5 @@
-:mod:`tomllib` --- Parse TOML files
-===================================
+:mod:`!tomllib` --- Parse TOML files
+====================================
.. module:: tomllib
:synopsis: Parse TOML files.
diff --git a/Doc/library/trace.rst b/Doc/library/trace.rst
index 8854905..cae94ea 100644
--- a/Doc/library/trace.rst
+++ b/Doc/library/trace.rst
@@ -1,5 +1,5 @@
-:mod:`trace` --- Trace or track Python statement execution
-==========================================================
+:mod:`!trace` --- Trace or track Python statement execution
+===========================================================
.. module:: trace
:synopsis: Trace or track Python statement execution.
diff --git a/Doc/library/traceback.rst b/Doc/library/traceback.rst
index ab83e0d..9983b8d 100644
--- a/Doc/library/traceback.rst
+++ b/Doc/library/traceback.rst
@@ -1,5 +1,5 @@
-:mod:`traceback` --- Print or retrieve a stack traceback
-========================================================
+:mod:`!traceback` --- Print or retrieve a stack traceback
+=========================================================
.. module:: traceback
:synopsis: Print or retrieve a stack traceback.
diff --git a/Doc/library/tracemalloc.rst b/Doc/library/tracemalloc.rst
index 68432ae..2370d92 100644
--- a/Doc/library/tracemalloc.rst
+++ b/Doc/library/tracemalloc.rst
@@ -1,5 +1,5 @@
-:mod:`tracemalloc` --- Trace memory allocations
-===============================================
+:mod:`!tracemalloc` --- Trace memory allocations
+================================================
.. module:: tracemalloc
:synopsis: Trace memory allocations.
diff --git a/Doc/library/tty.rst b/Doc/library/tty.rst
index ed63561..0641d8a 100644
--- a/Doc/library/tty.rst
+++ b/Doc/library/tty.rst
@@ -1,5 +1,5 @@
-:mod:`tty` --- Terminal control functions
-=========================================
+:mod:`!tty` --- Terminal control functions
+==========================================
.. module:: tty
:platform: Unix
diff --git a/Doc/library/types.rst b/Doc/library/types.rst
index 89bc0a6..116868c 100644
--- a/Doc/library/types.rst
+++ b/Doc/library/types.rst
@@ -1,5 +1,5 @@
-:mod:`types` --- Dynamic type creation and names for built-in types
-===================================================================
+:mod:`!types` --- Dynamic type creation and names for built-in types
+====================================================================
.. module:: types
:synopsis: Names for built-in types.
diff --git a/Doc/library/unicodedata.rst b/Doc/library/unicodedata.rst
index 7db47d4..37dc375 100644
--- a/Doc/library/unicodedata.rst
+++ b/Doc/library/unicodedata.rst
@@ -1,5 +1,5 @@
-:mod:`unicodedata` --- Unicode Database
-=======================================
+:mod:`!unicodedata` --- Unicode Database
+========================================
.. module:: unicodedata
:synopsis: Access the Unicode Database.
diff --git a/Doc/library/unittest.mock-examples.rst b/Doc/library/unittest.mock-examples.rst
index f2bdde8..00cc9bf 100644
--- a/Doc/library/unittest.mock-examples.rst
+++ b/Doc/library/unittest.mock-examples.rst
@@ -1,5 +1,5 @@
-:mod:`unittest.mock` --- getting started
-========================================
+:mod:`!unittest.mock` --- getting started
+=========================================
.. moduleauthor:: Michael Foord <michael@python.org>
.. currentmodule:: unittest.mock
diff --git a/Doc/library/unittest.mock.rst b/Doc/library/unittest.mock.rst
index ee4c7b2..9496c35 100644
--- a/Doc/library/unittest.mock.rst
+++ b/Doc/library/unittest.mock.rst
@@ -1,6 +1,5 @@
-
-:mod:`unittest.mock` --- mock object library
-============================================
+:mod:`!unittest.mock` --- mock object library
+=============================================
.. module:: unittest.mock
:synopsis: Mock object library.
diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst
index 3af29f1..eb42210 100644
--- a/Doc/library/unittest.rst
+++ b/Doc/library/unittest.rst
@@ -1,5 +1,5 @@
-:mod:`unittest` --- Unit testing framework
-==========================================
+:mod:`!unittest` --- Unit testing framework
+===========================================
.. module:: unittest
:synopsis: Unit testing framework for Python.
diff --git a/Doc/library/urllib.error.rst b/Doc/library/urllib.error.rst
index facb11f..1686ddd 100644
--- a/Doc/library/urllib.error.rst
+++ b/Doc/library/urllib.error.rst
@@ -1,5 +1,5 @@
-:mod:`urllib.error` --- Exception classes raised by urllib.request
-==================================================================
+:mod:`!urllib.error` --- Exception classes raised by urllib.request
+===================================================================
.. module:: urllib.error
:synopsis: Exception classes raised by urllib.request.
diff --git a/Doc/library/urllib.parse.rst b/Doc/library/urllib.parse.rst
index 59fb149..cd402e8 100644
--- a/Doc/library/urllib.parse.rst
+++ b/Doc/library/urllib.parse.rst
@@ -1,5 +1,5 @@
-:mod:`urllib.parse` --- Parse URLs into components
-==================================================
+:mod:`!urllib.parse` --- Parse URLs into components
+===================================================
.. module:: urllib.parse
:synopsis: Parse URLs into or assemble them from components.
diff --git a/Doc/library/urllib.request.rst b/Doc/library/urllib.request.rst
index c1e60a4..bd39f2c 100644
--- a/Doc/library/urllib.request.rst
+++ b/Doc/library/urllib.request.rst
@@ -1,5 +1,5 @@
-:mod:`urllib.request` --- Extensible library for opening URLs
-=============================================================
+:mod:`!urllib.request` --- Extensible library for opening URLs
+==============================================================
.. module:: urllib.request
:synopsis: Extensible library for opening URLs.
diff --git a/Doc/library/urllib.robotparser.rst b/Doc/library/urllib.robotparser.rst
index b5a49d9..016fcdc 100644
--- a/Doc/library/urllib.robotparser.rst
+++ b/Doc/library/urllib.robotparser.rst
@@ -1,5 +1,5 @@
-:mod:`urllib.robotparser` --- Parser for robots.txt
-====================================================
+:mod:`!urllib.robotparser` --- Parser for robots.txt
+=====================================================
.. module:: urllib.robotparser
:synopsis: Load a robots.txt file and answer questions about
diff --git a/Doc/library/urllib.rst b/Doc/library/urllib.rst
index 624e164..7d9f39e 100644
--- a/Doc/library/urllib.rst
+++ b/Doc/library/urllib.rst
@@ -1,5 +1,5 @@
-:mod:`urllib` --- URL handling modules
-======================================
+:mod:`!urllib` --- URL handling modules
+=======================================
.. module:: urllib
diff --git a/Doc/library/uuid.rst b/Doc/library/uuid.rst
index e2d231d..0f2d782 100644
--- a/Doc/library/uuid.rst
+++ b/Doc/library/uuid.rst
@@ -1,5 +1,5 @@
-:mod:`uuid` --- UUID objects according to :rfc:`4122`
-=====================================================
+:mod:`!uuid` --- UUID objects according to :rfc:`4122`
+======================================================
.. module:: uuid
:synopsis: UUID objects (universally unique identifiers) according to RFC 4122
diff --git a/Doc/library/venv.rst b/Doc/library/venv.rst
index cdd1fde..fff1075 100644
--- a/Doc/library/venv.rst
+++ b/Doc/library/venv.rst
@@ -1,5 +1,5 @@
-:mod:`venv` --- Creation of virtual environments
-================================================
+:mod:`!venv` --- Creation of virtual environments
+=================================================
.. module:: venv
:synopsis: Creation of virtual environments.
diff --git a/Doc/library/warnings.rst b/Doc/library/warnings.rst
index 5003986..c66e65a 100644
--- a/Doc/library/warnings.rst
+++ b/Doc/library/warnings.rst
@@ -1,5 +1,5 @@
-:mod:`warnings` --- Warning control
-===================================
+:mod:`!warnings` --- Warning control
+====================================
.. module:: warnings
:synopsis: Issue warning messages and control their disposition.
diff --git a/Doc/library/wave.rst b/Doc/library/wave.rst
index 55b029b..8966469 100644
--- a/Doc/library/wave.rst
+++ b/Doc/library/wave.rst
@@ -1,5 +1,5 @@
-:mod:`wave` --- Read and write WAV files
-========================================
+:mod:`!wave` --- Read and write WAV files
+=========================================
.. module:: wave
:synopsis: Provide an interface to the WAV sound format.
diff --git a/Doc/library/webbrowser.rst b/Doc/library/webbrowser.rst
index 3775d9f..334f21f 100644
--- a/Doc/library/webbrowser.rst
+++ b/Doc/library/webbrowser.rst
@@ -1,5 +1,5 @@
-:mod:`webbrowser` --- Convenient web-browser controller
-=======================================================
+:mod:`!webbrowser` --- Convenient web-browser controller
+========================================================
.. module:: webbrowser
:synopsis: Easy-to-use controller for web browsers.
diff --git a/Doc/library/winreg.rst b/Doc/library/winreg.rst
index 06bd4d8..b3a824f 100644
--- a/Doc/library/winreg.rst
+++ b/Doc/library/winreg.rst
@@ -1,5 +1,5 @@
-:mod:`winreg` --- Windows registry access
-=========================================
+:mod:`!winreg` --- Windows registry access
+==========================================
.. module:: winreg
:platform: Windows
diff --git a/Doc/library/winsound.rst b/Doc/library/winsound.rst
index 370c521..f7ca9dc 100644
--- a/Doc/library/winsound.rst
+++ b/Doc/library/winsound.rst
@@ -1,5 +1,5 @@
-:mod:`winsound` --- Sound-playing interface for Windows
-=======================================================
+:mod:`!winsound` --- Sound-playing interface for Windows
+========================================================
.. module:: winsound
:platform: Windows
diff --git a/Doc/library/wsgiref.rst b/Doc/library/wsgiref.rst
index 7fe84a2..e46730f 100644
--- a/Doc/library/wsgiref.rst
+++ b/Doc/library/wsgiref.rst
@@ -1,5 +1,5 @@
-:mod:`wsgiref` --- WSGI Utilities and Reference Implementation
-==============================================================
+:mod:`!wsgiref` --- WSGI Utilities and Reference Implementation
+===============================================================
.. module:: wsgiref
:synopsis: WSGI Utilities and Reference Implementation.
diff --git a/Doc/library/xml.dom.minidom.rst b/Doc/library/xml.dom.minidom.rst
index 72a7a98..00a1875 100644
--- a/Doc/library/xml.dom.minidom.rst
+++ b/Doc/library/xml.dom.minidom.rst
@@ -1,5 +1,5 @@
-:mod:`xml.dom.minidom` --- Minimal DOM implementation
-=====================================================
+:mod:`!xml.dom.minidom` --- Minimal DOM implementation
+======================================================
.. module:: xml.dom.minidom
:synopsis: Minimal Document Object Model (DOM) implementation.
diff --git a/Doc/library/xml.dom.pulldom.rst b/Doc/library/xml.dom.pulldom.rst
index 843c2fd..fd96765 100644
--- a/Doc/library/xml.dom.pulldom.rst
+++ b/Doc/library/xml.dom.pulldom.rst
@@ -1,5 +1,5 @@
-:mod:`xml.dom.pulldom` --- Support for building partial DOM trees
-=================================================================
+:mod:`!xml.dom.pulldom` --- Support for building partial DOM trees
+==================================================================
.. module:: xml.dom.pulldom
:synopsis: Support for building partial DOM trees from SAX events.
diff --git a/Doc/library/xml.dom.rst b/Doc/library/xml.dom.rst
index d0e1b24..f33b19b 100644
--- a/Doc/library/xml.dom.rst
+++ b/Doc/library/xml.dom.rst
@@ -1,5 +1,5 @@
-:mod:`xml.dom` --- The Document Object Model API
-================================================
+:mod:`!xml.dom` --- The Document Object Model API
+=================================================
.. module:: xml.dom
:synopsis: Document Object Model API for Python.
diff --git a/Doc/library/xml.etree.elementtree.rst b/Doc/library/xml.etree.elementtree.rst
index 30a7b65..a6a9eb8 100644
--- a/Doc/library/xml.etree.elementtree.rst
+++ b/Doc/library/xml.etree.elementtree.rst
@@ -1,5 +1,5 @@
-:mod:`xml.etree.ElementTree` --- The ElementTree XML API
-========================================================
+:mod:`!xml.etree.ElementTree` --- The ElementTree XML API
+=========================================================
.. module:: xml.etree.ElementTree
:synopsis: Implementation of the ElementTree API.
diff --git a/Doc/library/xml.sax.handler.rst b/Doc/library/xml.sax.handler.rst
index e2f28e3..c2c9d64 100644
--- a/Doc/library/xml.sax.handler.rst
+++ b/Doc/library/xml.sax.handler.rst
@@ -1,5 +1,5 @@
-:mod:`xml.sax.handler` --- Base classes for SAX handlers
-========================================================
+:mod:`!xml.sax.handler` --- Base classes for SAX handlers
+=========================================================
.. module:: xml.sax.handler
:synopsis: Base classes for SAX event handlers.
diff --git a/Doc/library/xml.sax.reader.rst b/Doc/library/xml.sax.reader.rst
index 113e9e9..b0bc840 100644
--- a/Doc/library/xml.sax.reader.rst
+++ b/Doc/library/xml.sax.reader.rst
@@ -1,5 +1,5 @@
-:mod:`xml.sax.xmlreader` --- Interface for XML parsers
-======================================================
+:mod:`!xml.sax.xmlreader` --- Interface for XML parsers
+=======================================================
.. module:: xml.sax.xmlreader
:synopsis: Interface which SAX-compliant XML parsers must implement.
diff --git a/Doc/library/xml.sax.rst b/Doc/library/xml.sax.rst
index 6d351df..c60e9e5 100644
--- a/Doc/library/xml.sax.rst
+++ b/Doc/library/xml.sax.rst
@@ -1,5 +1,5 @@
-:mod:`xml.sax` --- Support for SAX2 parsers
-===========================================
+:mod:`!xml.sax` --- Support for SAX2 parsers
+============================================
.. module:: xml.sax
:synopsis: Package containing SAX2 base classes and convenience functions.
diff --git a/Doc/library/xml.sax.utils.rst b/Doc/library/xml.sax.utils.rst
index 3a524c9..5ee11d5 100644
--- a/Doc/library/xml.sax.utils.rst
+++ b/Doc/library/xml.sax.utils.rst
@@ -1,5 +1,5 @@
-:mod:`xml.sax.saxutils` --- SAX Utilities
-=========================================
+:mod:`!xml.sax.saxutils` --- SAX Utilities
+==========================================
.. module:: xml.sax.saxutils
:synopsis: Convenience functions and classes for use with SAX.
diff --git a/Doc/library/xmlrpc.client.rst b/Doc/library/xmlrpc.client.rst
index f7f2300..614fb19 100644
--- a/Doc/library/xmlrpc.client.rst
+++ b/Doc/library/xmlrpc.client.rst
@@ -1,5 +1,5 @@
-:mod:`xmlrpc.client` --- XML-RPC client access
-==============================================
+:mod:`!xmlrpc.client` --- XML-RPC client access
+===============================================
.. module:: xmlrpc.client
:synopsis: XML-RPC client access.
diff --git a/Doc/library/xmlrpc.server.rst b/Doc/library/xmlrpc.server.rst
index ca1ea45..06169c7 100644
--- a/Doc/library/xmlrpc.server.rst
+++ b/Doc/library/xmlrpc.server.rst
@@ -1,5 +1,5 @@
-:mod:`xmlrpc.server` --- Basic XML-RPC servers
-==============================================
+:mod:`!xmlrpc.server` --- Basic XML-RPC servers
+===============================================
.. module:: xmlrpc.server
:synopsis: Basic XML-RPC server implementations.
diff --git a/Doc/library/zipapp.rst b/Doc/library/zipapp.rst
index c8a059b..cf561b4 100644
--- a/Doc/library/zipapp.rst
+++ b/Doc/library/zipapp.rst
@@ -1,5 +1,5 @@
-:mod:`zipapp` --- Manage executable Python zip archives
-=======================================================
+:mod:`!zipapp` --- Manage executable Python zip archives
+========================================================
.. module:: zipapp
:synopsis: Manage executable Python zip archives
diff --git a/Doc/library/zipfile.rst b/Doc/library/zipfile.rst
index 6192689..aad2028 100644
--- a/Doc/library/zipfile.rst
+++ b/Doc/library/zipfile.rst
@@ -1,5 +1,5 @@
-:mod:`zipfile` --- Work with ZIP archives
-=========================================
+:mod:`!zipfile` --- Work with ZIP archives
+==========================================
.. module:: zipfile
:synopsis: Read and write ZIP-format archive files.
diff --git a/Doc/library/zipimport.rst b/Doc/library/zipimport.rst
index 7a8c837..9353a45 100644
--- a/Doc/library/zipimport.rst
+++ b/Doc/library/zipimport.rst
@@ -1,5 +1,5 @@
-:mod:`zipimport` --- Import modules from Zip archives
-=====================================================
+:mod:`!zipimport` --- Import modules from Zip archives
+======================================================
.. module:: zipimport
:synopsis: Support for importing Python modules from ZIP archives.
diff --git a/Doc/library/zlib.rst b/Doc/library/zlib.rst
index ac17972..965b82a 100644
--- a/Doc/library/zlib.rst
+++ b/Doc/library/zlib.rst
@@ -1,5 +1,5 @@
-:mod:`zlib` --- Compression compatible with :program:`gzip`
-===========================================================
+:mod:`!zlib` --- Compression compatible with :program:`gzip`
+============================================================
.. module:: zlib
:synopsis: Low-level interface to compression and decompression routines
diff --git a/Doc/library/zoneinfo.rst b/Doc/library/zoneinfo.rst
index 54f1988..a57f3b8 100644
--- a/Doc/library/zoneinfo.rst
+++ b/Doc/library/zoneinfo.rst
@@ -1,5 +1,5 @@
-:mod:`zoneinfo` --- IANA time zone support
-==========================================
+:mod:`!zoneinfo` --- IANA time zone support
+===========================================
.. module:: zoneinfo
:synopsis: IANA time zone support