def hw_config(string): sysinfo = Sysinfo() translate = {'is_vm': 'A Virtual Machine is required', 'cores': 'Number of CPU cores required is not met', 'installed_mem': 'Memory size required is not met'} new_string = '' try: match = re.findall(r'^@([_a-zA-Z]*)@(.*)', string)[0] hardware_config = sysinfo.get_hardware_config() new_string = str(hardware_config[match[0]]) + match[1] except: return (None, None) return (translate[match[0]], new_string)
def hw_config(string): sysinfo = Sysinfo() translate = { 'is_vm': 'A Virtual Machine is required', 'cores': 'Number of CPU cores required is not met', 'installed_mem': 'Memory size required is not met' } new_string = '' try: match = re.findall(r'^@([_a-zA-Z]*)@(.*)', string)[0] hardware_config = sysinfo.get_hardware_config() new_string = str(hardware_config[match[0]]) + match[1] except: return None, None return translate[match[0]], new_string