Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
ConfigParser Namespace Reference

Data Structures

class  Error
 
class  NoSectionError
 
class  DuplicateSectionError
 
class  NoOptionError
 
class  InterpolationError
 
class  InterpolationDepthError
 
class  ParsingError
 
class  MissingSectionHeaderError
 
class  ConfigParser
 

Variables

list __all__
 
string DEFAULTSECT = "DEFAULT"
 
int MAX_INTERPOLATION_DEPTH = 10
 

Detailed Description

Configuration file parser.

A setup file consists of sections, lead by a "[section]" header,
and followed by "name: value" entries, with continuations and such in
the style of RFC 822.

The option values can contain format strings which refer to other values in
the same section, or values in a special [DEFAULT] section.

For example:

something: %(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.

class:

ConfigParser -- responsible for for parsing a list of
            configuration files, and managing the parsed database.

methods:

__init__(defaults=None)
    create the parser and specify a dictionary of intrinsic defaults.  The
    keys must be strings, the values must be appropriate for %()s string
    interpolation.  Note that `__name__' is always an intrinsic default;
    it's value is the section's name.

sections()
    return all the configuration section names, sans DEFAULT

has_section(section)
    return whether the given section exists

has_option(section, option)
    return whether the given option exists in the given section

options(section)
    return list of configuration options for the named section

read(filenames)
    read and parse the list of named configuration files, given by
    name.  A single filename is also allowed.  Non-existing files
    are ignored.

readfp(fp, filename=None)
    read and parse one configuration file, given as a file object.
    The filename defaults to fp.name; it is only used in error
    messages (if fp has no `name' attribute, the string `<???>' is used).

get(section, option, raw=0, vars=None)
    return a string value for the named option.  All % interpolations are
    expanded in the return values, based on the defaults passed into the
    constructor and the DEFAULT section.  Additional substitutions may be
    provided using the `vars' argument, which must be a dictionary whose
    contents override any pre-existing defaults.

getint(section, options)
    like get(), but convert value to an integer

getfloat(section, options)
    like get(), but convert value to a float

getboolean(section, options)
    like get(), but convert value to a boolean (currently case
    insensitively defined as 0, false, no, off for 0, and 1, true,
    yes, on for 1).  Returns 0 or 1.

remove_section(section)
    remove the given file section and all its options

remove_option(section, option)
    remove the given option from the given section

set(section, option, value)
    set the given option

write(fp)
    write the configuration state in .ini format

Variable Documentation

list __all__
Initial value:
1 = ["NoSectionError","DuplicateSectionError","NoOptionError",
2  "InterpolationError","InterpolationDepthError","ParsingError",
3  "MissingSectionHeaderError","ConfigParser",
4  "MAX_INTERPOLATION_DEPTH"]

Definition at line 89 of file ConfigParser.py.

string DEFAULTSECT = "DEFAULT"

Definition at line 94 of file ConfigParser.py.

int MAX_INTERPOLATION_DEPTH = 10

Definition at line 96 of file ConfigParser.py.