def colored(text, color=None, on_color=None, attrs=None):
 if (os.getenv('ANSI_COLORS_DISABLED') is None):
  fmt_str = '\x1b[%dm%s'
  if (color is not None):
   text = (fmt_str % (COLORS[color], text))
  if (on_color is not None):
   text = (fmt_str % (HIGHLIGHTS[on_color], text))
  if (attrs is not None):
   for attr in attrs:
    text = (fmt_str % (ATTRIBUTES[attr], text))
  text += RESET
 return text

def colored ( text , color = None , on_color = None , attrs = None ) : if ( os . getenv ( 'ANSI_COLORS_DISABLED' ) is None ) : fmt_str = '\x1b[%dm%s' if ( color is not None ) : text = ( fmt_str % ( COLORS [ color ] , text ) ) if ( on_color is not None ) : text = ( fmt_str % ( HIGHLIGHTS [ on_color ] , text ) ) if ( attrs is not None ) : for attr in attrs : text = ( fmt_str % ( ATTRIBUTES [ attr ] , text ) ) text += RESET return text
colorize text .