
Wenn man die meiste Zeit im Terminal verbringt, ist es doch manchmal sehr angenehm, nicht immer nur Schwarz/Weiß zu sehen. Über den RSS Feed von PyPI bin ich auf 2 Python Module aufmerksam geworden, mit denen man seine Skripte in etwas Farbe tauchen kann:
Zum Ausprobieren von Python Modulen ist virtualenv ein Muss.
Beide Module sind recht klein und einfach zu verwenden. "termstyle" hat eigentlich alles was man so braucht, kann man aber nicht durch eigene Farben erweitern. "pycolors" dagegen bietet Default nur Farben und keine Styles wie Fettdruck an, das lässt sich aber über die Angabe von ANSI Codes realisieren.
Wer es noch etwas mächtiger brauch, kann sich mal Fabulous anschauen.
Beispiel termstyle


#!/usr/bin/env python from termstyle import * print bg_magenta("-----------------") print bg_magenta("Background Colors") print bg_magenta("-----------------") print print bg_black("bg_black") print bg_blue("bg_blue") print bg_cyan("bg_cyan") print bg_default("bg_default") print bg_green("bg_green") print bg_magenta("bg_magenta") print bg_red("bg_red") print bg_white("bg_white") print bg_yellow("bg_yellow") print print magenta("-----------------") print magenta("Foreground Colors") print magenta("-----------------") print print black("black") print blue("blue") print cyan("cyan") print green("green") print magenta("magenta") print red("red") print white("white") print yellow("yellow") print print magenta("------") print magenta(underscore("Styles")) print magenta("------") print print default("default") print italic("italic") print reset("reset") print reset("reset") print underscore("underscore") print print magenta("------") print magenta(bold("Weight")) print magenta("------") print print bold("bold") print inverted("inverted") print print magenta("------------") print magenta(bold("Combinations")) print magenta("------------") print print "%s: %s" % (red('CRITICAL'), bold('Houston, we have a problem!')) print "%s: %s" % (red('CRITICAL'), bold(red('Houston, we have a problem!'))) print
Beispiel pycolors

#!/usr/bin/env python from colors import * print black("black") print blue("blue") print brown("brown") print cyan("cyan") print dark_gray("dark_gray") print green("green") print light_blue("light_blue") print light_cyan("light_cyan") print light_gray("light_gray") print light_green("light_green") print light_purple("light_purple") print light_red("light_red") print purple("purple") print red("red") print white("white") print yellow("yellow")