Module Import alias Import alias ClassDef bases NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Str Str Str Str Str Str Str Str Str Num Num Num Num Num Num Num Num Num FunctionDef arguments args NameParam defaults vararg body Expr Str For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr NameLoad Print Call AttributeLoad Str attr ListLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return Str Assign NameStore ListLoad IfExp CompareEq Call AttributeLoad NameLoad attr Num Str Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Call AttributeLoad NameLoad attr Num Return Call AttributeLoad Str attr Call AttributeLoad Str attr NameLoad decorator_list decorator_list
N/A N/A sys N/A re Logger N/A object N/A N/A 
    Terminal logger with color-support
     N/A _is_tty N/A N/A N/A sys stdout isatty N/A _colors N/A reset black white cyan magenta blue yellow green red 0 30 37 36 35 34 33 32 31 echo N/A N/A self N/A args N/A N/A 
        Prints text to terminal with color codes
        Example:
          log.echo('[green]hey [boldred]there!')

        :param args: Multiple string messages
         N/A arg args N/A N/A msg N/A N/A re sub \[(bold)?([a-z]+)\] N/A self _colorize arg N/A N/A N/A join N/A msg [0m N/A _colorize N/A N/A self match N/A N/A N/A N/A N/A self _is_tty N/A N/A N/A attr N/A N/A N/A N/A N/A match group 1 bold 1 0 N/A N/A N/A attr append N/A str N/A N/A self _colors N/A N/A N/A match group 2 N/A N/A N/A [{}m format N/A N/A ; join attr N/A N/A