Example #1
0
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 ) 
Example #2
0
    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)