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