示例#1
0
    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)
示例#2
0
    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