''' app/utils/config.py ''' from os import path, environ class AppConfig: """ Configuration File """ APP_NAME: str = "cpdctrl-gui" CONFIG_DIR: str = path.expanduser("~/.config/cpdctrl") MAIN_CFG: str = "" @classmethod def initialize(cls) -> None: """ Perform any necessary initializations here, e.g.: - Loading settings from a file """ if 'XDG_CONFIG_HOME' in environ.keys(): AppConfig.CONFIG_DIR = path.join(environ["XDG_CONFIG_HOME"], "cpdctrl") AppConfig.MAIN_CFG = path.join(AppConfig.CONFIG_DIR, "cpdctrl-gui.yaml")