'The bot\'s configuration.
The given filename will be associated with the configuration, and is
the file which will be written if write() is called. If load is not
given or True, the configuration object will load the attributes from
the file at filename.
A few default values will be set here if they are not defined in the
config file, or a config file is not loaded. They are documented below.'

def __init__(self, filename, validate=True):

    self.filename = filename
    u"The    config    object's    associated    file,    as    noted    above."
    self.parser = ConfigParser.RawConfigParser(allow_no_value=True)
    self.parser.read(self.filename)
    self.define_section(u'core', sopel.config.core_section.CoreSection, validate=validate)
    self.get = self.parser.get
