glusto.colorfiable module¶
All things ANSI color text output.
Note
Colorfiable is inherited by the Glusto class and not designed to be instantiated.
-
class
glusto.colorfiable.Colorfiable¶ Bases:
objectDefines and displays ANSI-compatible colors for string formatting.
-
BG_DEFAULT= 1¶
-
BG_BLACK= 2¶
-
BG_RED= 4¶
-
BG_GREEN= 8¶
-
BG_YELLOW= 16¶
-
BG_BLUE= 32¶
-
BG_MAGENTA= 64¶
-
BG_CYAN= 128¶
-
BG_LTGRAY= 256¶
-
BG_DKGRAY= 512¶
-
BG_LTRED= 1024¶
-
BG_LTGREEN= 2048¶
-
BG_LTYELLOW= 4096¶
-
BG_LTBLUE= 8192¶
-
BG_LTMAGENTA= 16384¶
-
BG_LTCYAN= 32768¶
-
BG_WHITE= 65536¶
-
DEFAULT= 131072¶
-
BLACK= 262144¶
-
RED= 524288¶
-
GREEN= 1048576¶
-
YELLOW= 2097152¶
-
BLUE= 4194304¶
-
MAGENTA= 8388608¶
-
CYAN= 16777216¶
-
LTGRAY= 33554432¶
-
DKGRAY= 67108864¶
-
LTRED= 134217728¶
-
LTGREEN= 268435456¶
-
LTYELLOW= 536870912¶
-
LTBLUE= 1073741824¶
-
LTMAGENTA= 2147483648¶
-
LTCYAN= 4294967296¶
-
WHITE= 8589934592¶
-
NORMAL= 0¶
-
BOLD= 17179869184¶
-
DIM= 34359738368¶
-
UNDERLINE= 68719476736¶
-
BLINK= 137438953472¶
-
REVERSE= 274877906944¶
-
HIDDEN= 549755813888¶
-
COLOR_COMMAND= 17246978048¶ Constant for command strings (BOLD | DKGRAY)
-
COLOR_STDOUT= 17180131584¶ Constant for stdout (BOLD | BG_LTGRAY | BLACK)
-
COLOR_STDERR= 17180393472¶ Constant for stderr (BOLD | RED)
-
COLOR_RCODE= 17184063488¶ Constant for command return code (BOLD | BLUE)
-
classmethod
colorfy(color, message)¶ Applies ANSI terminal colors and attributes to strings.
Parameters: - color (int) – Bitwise value(s) for color settings.
- message (str) – String to wrap in the specified color.
Returns: A color formatted string.
Example
>>> g.colorfy(g.BG_CYAN | g.RED | g.BOLD, 'Bold red text on cyan')
-