Package posterity :: Package util :: Class Config

Class Config



ConfigParser.RawConfigParser --+        
                               |        
       ConfigParser.ConfigParser --+    
                                   |    
       ConfigParser.SafeConfigParser --+
                                       |
                                      Config

ConfigParser but with a sane api

>>> config = Config()
>>> config.set('foo', 'bar', 'boo')
>>> config.get('foo', 'bar', 'boo')
'boo'
>>> config.get('foo', 'missing')
>>> config.get('foo', 'missing', 'default_value')
'default_value'


Instance Methods
 
__init__(self, filename=None)
 
write(self, filename=None)
Write an .ini-format representation of the configuration state.
 
set(self, section, param, value)
Set an option, new sections are added if missing
 
get(self, section, param, default=None)
Get an option value for a given section.

Inherited from ConfigParser.ConfigParser: items

Inherited from ConfigParser.RawConfigParser: add_section, defaults, getboolean, getfloat, getint, has_option, has_section, options, optionxform, read, readfp, remove_option, remove_section, sections

Class Variables

Inherited from ConfigParser.RawConfigParser: OPTCRE, SECTCRE

Method Details

__init__(self, filename=None)
(Constructor)

 
Overrides: ConfigParser.RawConfigParser.__init__

write(self, filename=None)

 
Write an .ini-format representation of the configuration state.
Overrides: ConfigParser.RawConfigParser.write
(inherited documentation)

set(self, section, param, value)

 
Set an option, new sections are added if missing
Overrides: ConfigParser.SafeConfigParser.set

get(self, section, param, default=None)

 

Get an option value for a given section.

default is returning if no option value exists

Overrides: ConfigParser.ConfigParser.get