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