Source code for logeverything.utils.platform_utils
import platform
from typing import Any, Dict, Optional
[docs]
def is_windows_terminal() -> bool:
return platform.system() == "Windows"
[docs]
def supports_unicode() -> bool:
return False
[docs]
def get_ascii_only_mode() -> bool:
return True
_PLATFORM_SYMBOLS: Optional[Dict[str, Any]] = None
[docs]
def get_symbols() -> Dict[str, str]:
global _PLATFORM_SYMBOLS
if _PLATFORM_SYMBOLS is None:
_PLATFORM_SYMBOLS = get_platform_symbols()
return _PLATFORM_SYMBOLS
[docs]
def clear_symbol_cache() -> None:
global _PLATFORM_SYMBOLS
_PLATFORM_SYMBOLS = None