System

Attributes

attributesettings
= settings
attributeunameDict[str, str]
= platform.uname()._asdict()
attributetimezoneList[str]
= list(time.tzname)
attributecpu_count
= psutil.cpu_count
attributecpu_freqList[Dict[str, float]]
= [i._asdict() for i in psutil.cpu_freq(percpu=True)]
attributesvmemDict[str, Any]
= psutil.virtual_memory()._asdict()
attributesswapDict[str, Any]
= psutil.swap_memory()._asdict()
attributediskList[Dict[str, Any]]
= [i._asdict() for i in psutil.disk_partitions()]
attributenet_if_addrsDict[str, List[Dict[str, Any]]]
= {i: [{k: vfor (k, v) in j._asdict().items() if k != 'family'} for j in psutil.net_if_addrs()[i]]for i in psutil.net_if_addrs()}
attributeboot_timefloat
= psutil.boot_time()
attributeusersList[Dict[str, Any]]
= [i._asdict() for i in psutil.users()]
attributepidint
= os.getpid()
attributeprocpsutil.Process
= psutil.Process(pid=self.pid)
attributeproc_infoDict[str, Any]
= self.proc.as_dict(attrs=['exe', 'cmdline'])
attributeproc_childList[psutil.Process]
= self.proc.children(recursive=True)
attributepid_childList[int]
= [p.pid for p in self.proc_child] + [self.pid]
attributerequirementsList[str]
= [f'{p.metadata['Name']}=={p.version}' for p in importlib.metadata.distributions()]
attributeenvironDict[str, str]
= self.proc.environ()
attributegpuDict[str, Any]
= self.get_gpu()
attributegitDict[str, Any]
= self.get_git()

Functions

func__init__(self, settings) -> None
paramself
paramsettingsSettings

Returns

None
func__getattr__(self, name) -> Optional[Any]
paramself
paramnamestr

Returns

typing.Optional[typing.Any]
funcget_psutil(self, name) -> Optional[Any]
paramself
paramnamestr

Returns

typing.Optional[typing.Any]
funcget_gpu(self) -> Dict[str, Any]
paramself

Returns

typing.Dict[str, typing.Any]
funcget_git(self) -> Dict[str, Any]
paramself

Returns

typing.Dict[str, typing.Any]
funcget_info(self) -> Dict[str, Any]
paramself

Returns

typing.Dict[str, typing.Any]
funcmonitor(self) -> Dict[str, Union[int, float]]
paramself

Returns

typing.Dict[str, typing.Union[int, float]]
funcmonitor_human(self) -> Dict[str, Any]
paramself

Returns

typing.Dict[str, typing.Any]

On this page