Example #1
0
 def __init__(self):
     logging.StreamHandler.__init__(self)
     if ON_WIN and HAS_PYREADLINE:
         self.console = Console()
     # Avoid printing colors if not a tty:
     if not sys.stdout.isatty():
         for k in COLORS.keys():
             COLORS[k] = ""
         self.console = None
Example #2
0
import sys
import os
import datetime
import difflib
import functools

# Try using pyreadline so that we can
# have colors on windows, too.
_console = None
HAS_PYREADLINE = True
if os.name == 'nt':
    try:
        # pylint: disable-msg=F0401
        from pyreadline.console import Console
        _console = Console()
    except:
        HAS_PYREADLINE = False

# ANSI color codes, as classes,
# so that we can use ::
#
#  qisys.ui.msg(qisys.ui.bold, "This is bold", qisys.ui.reset)


class _Color:
    def __init__(self, code, modifier=None):
        self.code = '\033[%d' % code
        if modifier is not None:
            self.code += ';%dm' % modifier
        else: