Beispiel #1
0
def goodbye(worked):
    cow = COWS["happy"]
    eye_fmt = colorizer.color("o", "green")
    ear = colorizer.color("^", "green")
    if not worked:
        cow = COWS["unhappy"]
        eye_fmt = colorizer.color("o", "red")
        ear = colorizer.color("v", "red")
    cow = cow.strip("\n\r")
    header = _goodbye_header(worked)
    msg = cow.format(eye=eye_fmt, ear=ear, header=header)
    print(msg)
Beispiel #2
0
def goodbye(worked):
    cow = COWS['happy']
    eye_fmt = colorizer.color('o', 'green')
    ear = colorizer.color("^", 'green')
    if not worked:
        cow = COWS['unhappy']
        eye_fmt = colorizer.color("o", 'red')
        ear = colorizer.color("v", 'red')
    cow = cow.strip("\n\r")
    header = _goodbye_header(worked)
    msg = cow.format(eye=eye_fmt, ear=ear, header=header)
    print(msg)
Beispiel #3
0
def goodbye(worked):
    cow = COWS['happy']
    eye_fmt = colorizer.color('o', 'green')
    ear = colorizer.color("^", 'green')
    if not worked:
        cow = COWS['unhappy']
        eye_fmt = colorizer.color("o", 'red')
        ear = colorizer.color("v", 'red')
    cow = cow.strip("\n\r")
    header = _goodbye_header(worked)
    msg = cow.format(eye=eye_fmt, ear=ear, header=header)
    print(msg)
Beispiel #4
0
def welcome(prog_name='Anvil', version_text=version.version_string()):
    lower = "| %s |" % (version_text)
    welcome_header = _get_welcome_stack()
    max_line_len = len(max(welcome_header.splitlines(), key=len))
    footer = colorizer.color(prog_name, 'green') + ": " + colorizer.color(lower, 'blue', bold=True)
    uncolored_footer = prog_name + ": " + lower
    if max_line_len - len(uncolored_footer) > 0:
        # This format string will center the uncolored text which
        # we will then replace with the color text equivalent.
        centered_str = center_text(uncolored_footer, " ", max_line_len)
        footer = centered_str.replace(uncolored_footer, footer)
    print(welcome_header)
    print(footer)
    real_max = max(max_line_len, len(uncolored_footer))
    slang = center_text(_welcome_slang(), ' ', real_max)
    print(colorizer.color(slang, 'magenta', bold=True))
    return ("-", real_max)
def welcome(prog_name='Anvil', version_text=version.version_string()):
    lower = "| %s |" % (version_text)
    welcome_header = _get_welcome_stack()
    max_line_len = len(max(welcome_header.splitlines(), key=len))
    footer = colorizer.color(prog_name, 'green') + ": " + colorizer.color(lower, 'blue', bold=True)
    uncolored_footer = prog_name + ": " + lower
    if max_line_len - len(uncolored_footer) > 0:
        # This format string will center the uncolored text which
        # we will then replace with the color text equivalent.
        centered_str = center_text(uncolored_footer, " ", max_line_len)
        footer = centered_str.replace(uncolored_footer, footer)
    print(welcome_header)
    print(footer)
    real_max = max(max_line_len, len(uncolored_footer))
    slang = center_text(_welcome_slang(), ' ', real_max)
    print(colorizer.color(slang, 'magenta', bold=True))
    return ("-", real_max)
Beispiel #6
0
def log_iterable(to_log, header=None, logger=None, do_color=True):
    if not to_log:
        return
    if not logger:
        logger = LOG
    if header:
        if not header.endswith(":"):
            header += ":"
        logger.info(header)
    for c in to_log:
        if do_color:
            c = colorizer.color(c, "blue")
        logger.info("|-- %s", c)
Beispiel #7
0
def log_iterable(to_log, header=None, logger=None, color='blue'):
    if not logger:
        logger = LOG
    if not to_log:
        if not header:
            return
        if header.endswith(":"):
            header = header[0:-1]
        if not header.endswith("."):
            header = header + "."
        logger.info(header)
        return
    if header:
        if not header.endswith(":"):
            header += ":"
        logger.info(header)
    for c in to_log:
        if color:
            c = colorizer.color(c, color)
        logger.info("|-- %s", c)
Beispiel #8
0
def log_iterable(to_log, header=None, logger=None, color='blue'):
    if not logger:
        logger = LOG
    if not to_log:
        if not header:
            return
        if header.endswith(":"):
            header = header[0:-1]
        if not header.endswith("."):
            header = header + "."
        logger.info(header)
        return
    if header:
        if not header.endswith(":"):
            header += ":"
        logger.info(header)
    for c in to_log:
        if color:
            c = colorizer.color(c, color)
        logger.info("|-- %s", c)
Beispiel #9
0
 def replacer(match):
     contents = match.group(1)
     return colorizer.color(contents, text_color)
Beispiel #10
0
 def replacer(match):
     contents = match.group(1)
     return colorizer.color(contents, text_color)
Beispiel #11
0
 def _format_lvl(self, lvl, lvl_name):
     color_to_be = self.COLOR_MAP.get(lvl)
     if color_to_be:
         return colorizer.color(lvl_name, color_to_be)
     else:
         return lvl_name
Beispiel #12
0
 def _format_msg(self, lvl, msg):
     color_to_be = self.MSG_COLORS.get(lvl)
     if color_to_be:
         return colorizer.color(msg, color_to_be, bold=True)
     else:
         return msg
Beispiel #13
0
 def _format_lvl(self, lvl, lvl_name):
     color_to_be = self.COLOR_MAP.get(lvl)
     if color_to_be:
         return colorizer.color(lvl_name, color_to_be)
     else:
         return lvl_name
Beispiel #14
0
 def _format_msg(self, lvl, msg):
     color_to_be = self.MSG_COLORS.get(lvl)
     if color_to_be:
         return colorizer.color(msg, color_to_be, bold=True)
     else:
         return msg