<s> """<STR_LIT>""" <EOL> from __future__ import print_function <EOL> import pprint <EOL> import sys <EOL> import time <EOL> class PrettyLogger ( object ) : <EOL> COLOR_END = '<STR_LIT>' <EOL> COLOR_BOLD = '<STR_LIT>' <EOL> COLORS = { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:end>' : COLOR_END <EOL> } <EOL> def log ( self , message , sleep = <NUM_LIT:0.5> , color = '<STR_LIT:end>' , color_bold = False , is_pprint = False , * args , ** kwargs ) : <EOL> fl = kwargs . get ( '<STR_LIT:file>' , sys . stdout ) <EOL> print ( self . COLORS . get ( color , self . COLOR_END ) , end = '<STR_LIT>' , file = fl ) <EOL> if color_bold : <EOL> print ( self . COLOR_BOLD , end = '<STR_LIT>' , file = fl ) <EOL> if is_pprint : <EOL> pprint . pprint ( message , * args , ** kwargs ) <EOL> else : <EOL> print ( message , end = '<STR_LIT>' , * args , ** kwargs ) <EOL> print ( self . COLOR_END , file = fl ) <EOL> if sleep : <EOL> time . sleep ( sleep ) <EOL> return </s>
