def with_color(func):
"""Decorator which adds --color option if available."""
if pygments is None:
def decorator(*args, **kwargs):
kwargs["color"] = None
return func(*args, **kwargs)
else:
decorator = click.option(
"--color",
default=None,
type=click.Choice(["light", "dark"]),
help=(
"Colorize output. By default no color is used. "
"Parameter means colorscheme of the terminal")
)(func)
decorator = six.wraps(func)(decorator)
return decorator
评论列表
文章目录