Source code for ooodev.utils.sys_info
# coding: utf-8
import platform
from enum import Enum
[docs]class SysInfo:
"""System Info related"""
[docs] class PlatformEnum(str, Enum):
UNKNOWN = "Unknown"
WINDOWS = "Windows"
MAC = "Darwin"
LINUX = "Linux"
[docs] @staticmethod
def get_platform() -> "SysInfo.PlatformEnum":
"""
Gets current platform
Returns:
SysInfo.PlatformEnum: Platform Enum
"""
s = platform.system().lower()
if s == "windows":
return SysInfo.PlatformEnum.WINDOWS
if s == "darwin":
return SysInfo.PlatformEnum.MAC
if s == "linux":
return SysInfo.PlatformEnum.LINUX
return SysInfo.PlatformEnum.UNKNOWN