prsctrl_gui.utility.config.AppConfig#

class AppConfig[source]#

Bases: object

Configuration File

Methods

finalize

Write configuration to file

initialize

Perform any necessary initializations here, e.g.: - Loading settings from a file

Attributes

APP_NAME: str = 'prsctrl-gui'#
APP_VERSION: str = 'unknown'#
CONFIG_DIR: str = '/home/matth/.config/prsctrl'#
MAIN_CFG: ConfigFile = <devctrl.utility.config_file.ConfigFile object>#
MAIN_CFG_PATH = '/home/matth/.config/prsctrl/prsctrl-gui.yaml'#
MEAS_CFG: ConfigFile = <devctrl.utility.config_file.ConfigFile object>#
MEAS_CFG_PATH = '/home/matth/.config/prsctrl/prsctrl-gui_measurement.yaml'#
__annotations__ = {'APP_NAME': <class 'str'>, 'APP_VERSION': <class 'str'>, 'CONFIG_DIR': <class 'str'>, 'MAIN_CFG': <class 'devctrl.utility.config_file.ConfigFile'>, 'MEAS_CFG': <class 'devctrl.utility.config_file.ConfigFile'>}#
__dict__ = mappingproxy({'__module__': 'prsctrl_gui.utility.config', '__firstlineno__': 10, '__annotations__': {'APP_NAME': <class 'str'>, 'APP_VERSION': <class 'str'>, 'CONFIG_DIR': <class 'str'>, 'MAIN_CFG': <class 'devctrl.utility.config_file.ConfigFile'>, 'MEAS_CFG': <class 'devctrl.utility.config_file.ConfigFile'>}, '__doc__': '\nConfiguration File\n', 'APP_NAME': 'prsctrl-gui', 'APP_VERSION': 'unknown', 'CONFIG_DIR': '/home/matth/.config/prsctrl', 'MAIN_CFG': <devctrl.utility.config_file.ConfigFile object>, 'MEAS_CFG': <devctrl.utility.config_file.ConfigFile object>, 'initialize': <classmethod(<function AppConfig.initialize>)>, 'finalize': <classmethod(<function AppConfig.finalize>)>, '__static_attributes__': (), '__dict__': <attribute '__dict__' of 'AppConfig' objects>, '__weakref__': <attribute '__weakref__' of 'AppConfig' objects>, 'MAIN_CFG_PATH': '/home/matth/.config/prsctrl/prsctrl-gui.yaml', 'MEAS_CFG_PATH': '/home/matth/.config/prsctrl/prsctrl-gui_measurement.yaml'})#
__firstlineno__ = 10#
__module__ = 'prsctrl_gui.utility.config'#
__static_attributes__ = ()#
__weakref__#

list of weak references to the object

classmethod finalize() None[source]#

Write configuration to file

classmethod initialize() None[source]#

Perform any necessary initializations here, e.g.: - Loading settings from a file