Example #1
0
 def __setitem__(self, name, value):
     data = api.get_cfg_storage(SETTINGS_ID)
     try:
         data[self.name][name] = value
     except KeyError:
         data[self.name] = {}
         data[self.name][name] = value
Example #2
0
    def get(self, name, default=None):
        try:
            data = api.get_cfg_storage(SETTINGS_ID)[self.name]
            if name in data:
                return data[name]
        except (KeyError, AttributeError):
            pass

        if name in self.schema:
            return self.schema[name].default

        return default
Example #3
0
def get_settings():
    return api.get_cfg_storage(SETTINGS_OB_ID)
Example #4
0
 def update(self, data):
     api.get_cfg_storage(SETTINGS_ID)[self.name].update(data)