def default_configs(*Configs): """Only set if current configs have not been set""" baseconfig = dict() for Config in Configs: baseconfig.update(Config.settings) settings = ApplicationSettingsStorage() settings.config(baseconfig) dependencies.__update_defaults__(settings)
def apply_configs(*Configs): """Set new configurations (gets rid of old one)""" baseconfig = dict() for Config in Configs: baseconfig.update(Config.settings) settings = ApplicationSettingsStorage() settings.config(baseconfig) dependencies.__set_settings__(settings)
def append_configs(*Configs): """Append/Overwrite current configurations""" baseconfig = dict() for Config in Configs: baseconfig.update(Config.settings) settings = ApplicationSettingsStorage() settings.config(baseconfig) dependencies.__update_settings__(settings)