Source code for starforge.io

"""
"""
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)