def load_config_data(self, file_name): gen_cfg_data = CGenCfgData() if file_name.endswith('.pkl'): with open(file_name, "rb") as pkl_file: gen_cfg_data.__dict__ = marshal.load(pkl_file) gen_cfg_data.prepare_marshal(False) elif file_name.endswith('.yaml'): if gen_cfg_data.load_yaml(file_name) != 0: raise Exception(gen_cfg_data.get_last_error()) else: raise Exception('Unsupported file "%s" !' % file_name) gen_cfg_data.detect_fsp() return gen_cfg_data
def LoadConfigData(self, FileName): GenCfgData = CGenCfgData() if FileName.endswith('.pkl'): with open(FileName, "rb") as PklFile: GenCfgData.__dict__ = marshal.load(PklFile) elif FileName.endswith('.dsc'): if GenCfgData.ParseDscFile(FileName) != 0: raise Exception(GenCfgData.Error) if GenCfgData.CreateVarDict() != 0: raise Exception(GenCfgData.Error) else: raise Exception('Unsupported file "%s" !' % FileName) GenCfgData.UpdateDefaultValue() return GenCfgData