@@ -128,6 +128,9 @@ The individual submodules are described in the following sections.
128128 :platform: Unix
129129 :synopsis: GNU's reinterpretation of dbm.
130130
131+ **Source code: ** :source: `Lib/dbm/gnu.py `
132+
133+ --------------
131134
132135This module is quite similar to the :mod: `dbm ` module, but uses the GNU library
133136``gdbm `` instead to provide some additional functionality. Please note that the
@@ -237,6 +240,9 @@ supported.
237240 :platform: Unix
238241 :synopsis: The standard "database" interface, based on ndbm.
239242
243+ **Source code: ** :source: `Lib/dbm/ndbm.py `
244+
245+ --------------
240246
241247The :mod: `dbm.ndbm ` module provides an interface to the Unix "(n)dbm" library.
242248Dbm 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.
299305.. module :: dbm.dumb
300306 :synopsis: Portable implementation of the simple DBM interface.
301307
308+ **Source code: ** :source: `Lib/dbm/dumb.py `
309+
302310.. index :: single: databases
303311
304312.. note ::
@@ -308,6 +316,8 @@ to locate the appropriate header file to simplify building this module.
308316 module is not written for speed and is not nearly as heavily used as the other
309317 database modules.
310318
319+ --------------
320+
311321The :mod: `dbm.dumb ` module provides a persistent dictionary-like interface which
312322is written entirely in Python. Unlike other modules such as :mod: `dbm.gnu ` no
313323external library is required. As with other persistent mappings, the keys and
0 commit comments