コード例 #1
0
ファイル: SetConfig.py プロジェクト: florian-f/echomesh
def set_config(_, *values):
  if values:
    assignment = Leafs.leafs(Config.assign(values))
    for address, value in six.iteritems(assignment):
      LOGGER.info('Set %s=%s', '.'.join(address), value)
  elif Config.MERGE_CONFIG.has_changes():
    LOGGER.info(Yaml.encode_one(dict(Config.MERGE_CONFIG.get_changes())))
  else:
    LOGGER.info('You have made no changes.')
コード例 #2
0
ファイル: SetSettings.py プロジェクト: sagistrauss/echomesh
def set_settings(_, *values):
    if values:
        assignment = Leafs.leafs(Settings.assign(values))
        for address, value in six.iteritems(assignment):
            LOGGER.info('Set %s=%s', '.'.join(address), value)
        Settings.update_clients()
    elif Settings.MERGE_SETTINGS.has_changes():
        LOGGER.info(
            Yaml.encode_one(dict(Settings.MERGE_SETTINGS.get_changes())))
    else:
        LOGGER.info('You have made no changes.')
コード例 #3
0
ファイル: SetSettings.py プロジェクト: TopRamenGod/echomesh
def set_settings(_, *values):
    if values:
        assignment = Leafs.leafs(Settings.assign(values))
        for address, value in six.iteritems(assignment):
            LOGGER.info('Set %s=%s', '.'.join(address), value)
        Settings.update_clients()
    elif Settings.MERGE_SETTINGS.has_changes():
        LOGGER.info(
            Yaml.encode_one(dict(Settings.MERGE_SETTINGS.get_changes())))
    else:
        LOGGER.info('You have made no changes.')
コード例 #4
0
ファイル: MergeSettings.py プロジェクト: TopRamenGod/echomesh
 def assignments(self, index=2):
     assigned = self.file_settings[index][1]
     return (len(assigned) > 2 and Leafs.leafs(assigned[2])) or {}
コード例 #5
0
 def assignments(self, index=2):
     assigned = self.file_settings[index][1]
     return (len(assigned) > 2 and Leafs.leafs(assigned[2])) or {}