def _settings(_, *names): settings = Settings.get_settings() names = set(names) keys = set(settings.keys()) if 'all' in names: names = keys bad = names - set(settings.keys()) if bad: LOGGER.error("Don't understand settings %s.", join_words(bad)) names -= bad if names: _format(dict((k, v) for k, v in settings.items() if k in names)) else: LOGGER.info(' Possible settings are:\n ' + join_words(settings.keys()))