def _sc_print_ ( sc ) : """Print the Status Code >>> st = ... >>> print st """ BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = list ( range ( 8 ) ) ## from ostap.logger.colorized import colored_string if sc.isSuccess () : return colored_string ( 'SUCCESS' , WHITE , GREEN , True ) elif sc.isRecoverable () : return colored_string ( 'RECOVERABLE' , RED , YELLOW , True ) elif _FAILURE != sc.getCode () : return colored_string ( 'FAILURE[%d]' % sc.getCode() , YELLOW , RED , True ) return colored_string ( 'FAILURE' , YELLOW , RED , True )
def makeName(level, fg=None, bg=None, blink=False, underline=False, bgb=False, fgb=False): name = logging.getLevelName(level) bold = fg is None and bg is None and not uderline bold = True return colored_string(name, fg, bg, bold, blink, underline, fg_bright=fgb, bg_bright=bgb)