This module defines the class ConfigParser. The ConfigParser class implements a basic configuration file parser language which provides a structure similar to what you would find on Microsoft Windows INI files. You can use this to write Python programs which can be customized by end users easily.
The configuration file consists of sections, lead by a "[section]" header and followed by "name: value" entries, with continuations in the style of RFC 959. The optional values can contain format strings which refer to other values in the same section, or values in a special DEFAULT section. Additional defaults can be provided upon initialization and retrieval.
For example:
foodir: %(dir)s/whatever
would resolve the "%(dir)s" to the value of dir. All reference expansions are done late, on demand.
Intrinsic defaults can be specified by passing them into the ConfigParser constructor as a dictionary. Additional defaults may be passed into the get method which will override all others.