Newer
Older
#!/usr/bin/env python3
"""System utils."""
from configparser import ConfigParser
SUPPORTED_PLATFORMS = (("debian", "10"), ("ubuntu", "18.04"))
def dist() -> tuple:
"""Return distribution name and version).
:return: Distribution name and version
:rtype: tuple
"""
parser = ConfigParser()
with open("/etc/os-release") as os_release:
parser.read_string("[os]\n{}".format(os_release.read()))
return (parser["os"]["ID"], parser["os"]["VERSION_ID"].strip('"'))
def supported_platform() -> bool:
"""Let you know if the current platform is supported.
:return: Wether the platform is supported or not
:rtype: bool
"""
return dist() in SUPPORTED_PLATFORMS