示例#1
0
 def read(self, configdir, fname, relaxed=False):
     """Read the config from the given directory/file."""
     self._fname = fname
     self._configdir = configdir
     parser = ini.ReadConfigParser(configdir, fname)
     self._from_cp(parser, relaxed)
     self._initialized = True
     self._validate_all()
示例#2
0
 def __init__(self, configdir, fname, relaxed=False, parent=None):
     super().__init__(parent)
     self._initialized = False
     self.sections = configdata.data()
     self._interpolation = configparser.ExtendedInterpolation()
     self._proxies = {}
     for sectname in self.sections.keys():
         self._proxies[sectname] = SectionProxy(self, sectname)
     self._fname = fname
     if configdir is None:
         self._configdir = None
         self._initialized = True
     else:
         self._configdir = configdir
         parser = ini.ReadConfigParser(configdir, fname)
         self._from_cp(parser, relaxed)
         self._initialized = True
         self._validate_all()