"""
"""
from __future__ import absolute_import
import sys
import traceback
import click
DEBUG = False
[docs]def debug(message, *args):
if args:
message = message % args
if DEBUG:
click.echo(message)
[docs]def info(message, *args, **kwargs):
if args:
message = message % args
fg = kwargs.get('fg', 'green')
click.echo(click.style(message, bold=True, fg=fg))
[docs]def error(message, *args):
if args:
message = message % args
if DEBUG and sys.exc_info()[0] is not None:
click.echo(traceback.format_exc(), nl=False)
click.echo(click.style(message, bold=True, fg='red'), err=True)
[docs]def warn(message, *args):
if args:
message = message % args
click.echo(click.style(message, fg='red'), err=True)
[docs]def fatal(message, *args):
error(message, *args)
sys.exit(1)