10. pypsi.ansi - ANSI Escape Code Support¶
Stream classes for writing to files.
-
class
pypsi.ansi.AnsiCode(code, s=None, end_code=None)[source]¶ Bases:
objectA single ansi escape code.
Parameters:
-
class
pypsi.ansi.AnsiCodesSingleton[source]¶ Bases:
objectHolds all supported ansi escape codes.
-
black= None¶ Black
-
blue= None¶ Blue (bold)
-
clear_screen= None¶ Clear the screen
-
codes= None¶ all codes as a dict, useful for formatting an ansi string
-
cyan= None¶ Cyan (bold)
-
gray= None¶ Gray
-
green= None¶ Green (bold)
-
purple= None¶ Purple (bold)
-
red= None¶ Red (bold)
-
reset= None¶ Reset terminal color and style
-
underline= None¶ Underline text
-
white= None¶ White (bold)
-
yellow= None¶ Yellow (bold)
-
-
pypsi.ansi.ansi_len(value)[source]¶ Get the length of the provided str, not counting any ansi codes.
Parameters: value (str) – the input string
-
pypsi.ansi.ansi_ljust(s, width)[source]¶ Left justify an input string, ensuring that it contains width charaters.
Parameters: Returns str: the output string
-
pypsi.ansi.ansi_rjust(s, width)[source]¶ Right justify the input string.
Parameters: Returns str: the output string
-
pypsi.ansi.AnsiCodes= <pypsi.ansi.AnsiCodesSingleton object>¶ Global instance for all supported ansi codes (instance of
AnsiCodesSingleton)