def get(ctx, keyword):
"""
Print a configuration setting.
\b
Example:
farmer config get api_url
"""
config = ctx.obj['config']
try:
value = operator.attrgetter(keyword)(config)
except AttributeError as exc:
raise click.ClickException(exc.message)
if isinstance(value, SCALARS):
click.echo(value)
else:
# Resolve top-most LayeredConfig config and dump it as YAML.
click.echo(dump_yaml(value))
评论列表
文章目录