Issue #27304: Source code links for sub-packages in the same file.

Patch by Yoni Lavi
This commit is contained in:
Terry Jan Reedy 2016-06-22 22:46:34 -04:00
parent 06a1fcbb00
commit dcb6c88a24
3 changed files with 31 additions and 1 deletions

View File

@ -128,6 +128,9 @@ The individual submodules are described in the following sections.
:platform: Unix :platform: Unix
:synopsis: GNU's reinterpretation of dbm. :synopsis: GNU's reinterpretation of dbm.
**Source code:** :source:`Lib/dbm/gnu.py`
--------------
This module is quite similar to the :mod:`dbm` module, but uses the GNU library This module is quite similar to the :mod:`dbm` module, but uses the GNU library
``gdbm`` instead to provide some additional functionality. Please note that the ``gdbm`` instead to provide some additional functionality. Please note that the
@ -237,6 +240,9 @@ supported.
:platform: Unix :platform: Unix
:synopsis: The standard "database" interface, based on ndbm. :synopsis: The standard "database" interface, based on ndbm.
**Source code:** :source:`Lib/dbm/ndbm.py`
--------------
The :mod:`dbm.ndbm` module provides an interface to the Unix "(n)dbm" library. The :mod:`dbm.ndbm` module provides an interface to the Unix "(n)dbm" library.
Dbm objects behave like mappings (dictionaries), except that keys and values are Dbm objects behave like mappings (dictionaries), except that keys and values are
@ -299,6 +305,8 @@ to locate the appropriate header file to simplify building this module.
.. module:: dbm.dumb .. module:: dbm.dumb
:synopsis: Portable implementation of the simple DBM interface. :synopsis: Portable implementation of the simple DBM interface.
**Source code:** :source:`Lib/dbm/dumb.py`
.. index:: single: databases .. index:: single: databases
.. note:: .. note::
@ -308,6 +316,8 @@ to locate the appropriate header file to simplify building this module.
module is not written for speed and is not nearly as heavily used as the other module is not written for speed and is not nearly as heavily used as the other
database modules. database modules.
--------------
The :mod:`dbm.dumb` module provides a persistent dictionary-like interface which The :mod:`dbm.dumb` module provides a persistent dictionary-like interface which
is written entirely in Python. Unlike other modules such as :mod:`dbm.gnu` no is written entirely in Python. Unlike other modules such as :mod:`dbm.gnu` no
external library is required. As with other persistent mappings, the keys and external library is required. As with other persistent mappings, the keys and

View File

@ -211,6 +211,11 @@ Functions
.. module:: importlib.abc .. module:: importlib.abc
:synopsis: Abstract base classes related to import :synopsis: Abstract base classes related to import
**Source code:** :source:`Lib/importlib/abc.py`
--------------
The :mod:`importlib.abc` module contains all of the core abstract base classes The :mod:`importlib.abc` module contains all of the core abstract base classes
used by :keyword:`import`. Some subclasses of the core abstract base classes used by :keyword:`import`. Some subclasses of the core abstract base classes
are also provided to help in implementing the core ABCs. are also provided to help in implementing the core ABCs.
@ -700,6 +705,10 @@ ABC hierarchy::
.. module:: importlib.machinery .. module:: importlib.machinery
:synopsis: Importers and path hooks :synopsis: Importers and path hooks
**Source code:** :source:`Lib/importlib/machinery.py`
--------------
This module contains the various objects that help :keyword:`import` This module contains the various objects that help :keyword:`import`
find and load modules. find and load modules.
@ -1082,6 +1091,11 @@ find and load modules.
.. module:: importlib.util .. module:: importlib.util
:synopsis: Utility code for importers :synopsis: Utility code for importers
**Source code:** :source:`Lib/importlib/util.py`
--------------
This module contains the various objects that help in the construction of This module contains the various objects that help in the construction of
an :term:`importer`. an :term:`importer`.

View File

@ -629,13 +629,19 @@ when serializing instances of "exotic" numerical types such as
:class:`decimal.Decimal`. :class:`decimal.Decimal`.
.. highlight:: bash .. highlight:: bash
.. module:: json.tool
.. _json-commandline: .. _json-commandline:
Command Line Interface Command Line Interface
---------------------- ----------------------
.. module:: json.tool
:synopsis: A command line to validate and pretty-print JSON.
**Source code:** :source:`Lib/json/tool.py`
--------------
The :mod:`json.tool` module provides a simple command line interface to validate The :mod:`json.tool` module provides a simple command line interface to validate
and pretty-print JSON objects. and pretty-print JSON objects.