Beispiel #1
0
 def save_to_file(self, conf_file):
     printer.d('MiConfig.save_to_file --> %s\n' % conf_file)
     confobj = self.__dict__['confobj']
     with open(conf_file, 'w') as configfile:
         with open(conf_file+'raw', 'w')  as f:
             f.write(repr(self.__dict__['confobj']))
         json.dump(self.__dict__['confobj'], fp=configfile, indent=4, ensure_ascii=False)
Beispiel #2
0
 def get_instance():
     MiConfig.__lock.acquire()
     if not MiConfig.__inst:
         MiConfig.__inst = object.__new__(MiConfig)
         object.__init__(MiConfig.__inst)
         printer.d('MiConfig.get_instance --> Create a MiConfig Instance\n')
         MiConfig.__inst.init()
     MiConfig.__lock.release()
     return MiConfig.__inst
Beispiel #3
0
 def load_from_file(self, conf_file):
     printer.d('MiConfig.load_from_file --> %s\n' % conf_file)
     with open(conf_file, 'r') as configfile:
         self.__dict__['confobj'].clear()
         self.__dict__['confobj'].update(json.load(configfile))
     confobj = self.__dict__['confobj']
     secobjs = self.__dict__['secobjs']
     secobjs.clear()
     for key in confobj.keys():
         secobjs[key] = MiConfig_SubCategory(confobj, key)
Beispiel #4
0
 def __del__(self):
     printer.d('MiConfig.__del__ --> %s' % self)
Beispiel #5
0
 def save_to_file(self, conf_file):
     printer.d('MiConfig.save_to_file --> %s\n' % conf_file)
     confobj = self.__dict__['confobj']
     with open(conf_file, 'w') as configfile:
         json.dump(self.__dict__['confobj'], fp=configfile, indent=4)