import psutil import cpuinfo from .. import helpers def cpu (): v = cpuinfo.get_cpu_info() cpu_info = { 'cpu_brand': v['brand_raw'], 'cpu_freq': { 'current': float(psutil.cpu_freq()[0]), 'min': float(psutil.cpu_freq()[1]), 'max': float(psutil.cpu_freq()[2]), }, 'cpu_count': { 'all': int(psutil.cpu_count(logical=True)), 'exclude_virtual': int(psutil.cpu_count(logical=False)) }, 'cpu_load': psutil.cpu_percent() } return cpu_info def mem (): mem_info = { 'mem_total' : int(psutil.virtual_memory()[0]/1024/1024), 'mem_used' : int(psutil.virtual_memory()[3]/1024/1024) } return mem_info def systemInfo(): config = helpers.configFile() return {"CPU_INFO": cpu(), "MEM_INFO": mem(), "API_VERSION": config['buildVersion']}