Пример #1
0
 def config(self):
     if not hasattr(self, '_config'):
         self._config = Config(directory=self.config_dir)
         if self._config.is_new():
             self._config.save()
         else:
             self._config.load()
     return self._config
Пример #2
0
 def config(self) -> Config:
     if not hasattr(self, '_config'):
         self._config = Config(directory=self.config_dir)
         if self._config.is_new():
             self._config.save(fail_silently=True)
         else:
             self._config.load()
     return self._config
Пример #3
0
 def config(self) -> Config:
     config = self._config
     if not config:
         self._config = config = Config(directory=self.config_dir)
         if not config.is_new():
             try:
                 config.load()
             except ConfigFileError as e:
                 self.log_error(e, level='warning')