(text, attrs)
return "".join(msg)
Color a text following the given attributes.
Color a text following the given attributes.
Color a text following the given attributes .
def colorify(text, attrs):
        if os.name == 'nt':
            return text

        """Color a text following the given attributes."""
        colors = Color.colors
        msg = [colors[attr] for attr in attrs.split() if attr in colors]
        msg.append(text)
        if colors["highlight"] in msg:   msg.append(colors["highlight_off"])
        if colors["underline"] in msg:   msg.append(colors["underline_off"])
        if colors["blink"] in msg:       msg.append(colors["blink_off"])
        msg.append(colors["normal"])
        return "".join(msg)
def colorify ( text , attrs ) : if os . name == 'nt' : return text colors = Color . colors msg = [ colors [ attr ] for attr in attrs . split ( ) if attr in colors ] msg . append ( text ) if colors [ "highlight" ] in msg : msg . append ( colors [ "highlight_off" ] ) if colors [ "underline" ] in msg : msg . append ( colors [ "underline_off" ] ) if colors [ "blink" ] in msg : msg . append ( colors [ "blink_off" ] ) msg . append ( colors [ "normal" ] ) return "" . join ( msg )