Example #1
0
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()))