| Index: third_party/colorama/ansi.py
|
| diff --git a/third_party/colorama/ansi.py b/third_party/colorama/ansi.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..7b818e19ec1bf55bb7446eae9c13374171f9a543
|
| --- /dev/null
|
| +++ b/third_party/colorama/ansi.py
|
| @@ -0,0 +1,49 @@
|
| +'''
|
| +This module generates ANSI character codes to printing colors to terminals.
|
| +See: http://en.wikipedia.org/wiki/ANSI_escape_code
|
| +'''
|
| +
|
| +CSI = '\033['
|
| +
|
| +def code_to_chars(code):
|
| + return CSI + str(code) + 'm'
|
| +
|
| +class AnsiCodes(object):
|
| + def __init__(self, codes):
|
| + for name in dir(codes):
|
| + if not name.startswith('_'):
|
| + value = getattr(codes, name)
|
| + setattr(self, name, code_to_chars(value))
|
| +
|
| +class AnsiFore:
|
| + BLACK = 30
|
| + RED = 31
|
| + GREEN = 32
|
| + YELLOW = 33
|
| + BLUE = 34
|
| + MAGENTA = 35
|
| + CYAN = 36
|
| + WHITE = 37
|
| + RESET = 39
|
| +
|
| +class AnsiBack:
|
| + BLACK = 40
|
| + RED = 41
|
| + GREEN = 42
|
| + YELLOW = 43
|
| + BLUE = 44
|
| + MAGENTA = 45
|
| + CYAN = 46
|
| + WHITE = 47
|
| + RESET = 49
|
| +
|
| +class AnsiStyle:
|
| + BRIGHT = 1
|
| + DIM = 2
|
| + NORMAL = 22
|
| + RESET_ALL = 0
|
| +
|
| +Fore = AnsiCodes( AnsiFore )
|
| +Back = AnsiCodes( AnsiBack )
|
| +Style = AnsiCodes( AnsiStyle )
|
| +
|
|
|