Exemplo n.º 1
0
class BrownieConsoleLogOutputter(ConsoleLogOutputter):
    level_colors = {
        "DEBUG": "green",
        "INFO": "black",
        "WARNING": "yellow",
        "CRITICAL": "purple",
        "ERROR": "red",
        "EXCEPTION": "red",
    }
    def __init__(self):
        self.terminal_writer = TerminalWriter(stream=sys.stdout)

    def write(self, out, level):
        color = self.level_colors.get(level, "black")
        self.terminal_writer.writeline(out, text_colour=color)
Exemplo n.º 2
0
    ~~~~~~~~~~~~~~~~

    :copyright: 2010-2011 by Daniel Neuhäuser
    :license: BSD, see LICENSE.rst for details
"""
import sys

from brownie.terminal import TerminalWriter, _colour_names, ATTRIBUTES

writer = TerminalWriter(sys.stdout)
for name in _colour_names:
    with writer.line():
        writer.write(name, text_colour=name)

    with writer.line():
        writer.write(name, background_colour=name)

for name in ATTRIBUTES:
    if name == 'reset':
        continue
    writer.writeline(name, **{name: True})

with writer.line():
    with writer.options(underline=True):
        writer.write('underline')
        with writer.options(background_colour='red'):
            writer.write('background')
            writer.write('text', text_colour='green')
            writer.write('background')
        writer.write('underline')