# from .._internal.methods import platform as _discover def _match(x: int, y: int) -> str: try: if x==0: # Kernal Family return { 0: 'Unknown', 1: 'Unknown POSIX', 2: 'Unix', 3: 'Linux', 4: 'Windows NT', 5: 'BSD', 6: 'Unknown BSD' }[y] else: raise RuntimeError('invalid x id from discovery methods') except IndexError: return { 0: 'Unknown' }[x] except RuntimeError as e: raise e def getOSValue(item: str) -> list: try: return { 'osFamily': _match(0,_discover.find('OS_FAMILY')) }[item] except IndexError as e: return None def dumpOSInfo() -> dict: return