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.')
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.')
def assignments(self, index=2): assigned = self.file_settings[index][1] return (len(assigned) > 2 and Leafs.leafs(assigned[2])) or {}