コード例 #1
0
ファイル: settings.py プロジェクト: WouterVH/ptah
 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
コード例 #2
0
ファイル: settings.py プロジェクト: WouterVH/ptah
    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
コード例 #3
0
ファイル: settings.py プロジェクト: WouterVH/ptah
def get_settings():
    return api.get_cfg_storage(SETTINGS_OB_ID)
コード例 #4
0
ファイル: settings.py プロジェクト: WouterVH/ptah
 def update(self, data):
     api.get_cfg_storage(SETTINGS_ID)[self.name].update(data)