Consolor provides highlighting functions for terminals.
Project description
Copyright (c) 2013-2014, Friedrich Paetzke (f.paetzke@gmail.com) All rights reserved.
Consolor provides highlighting functions for terminals.
It comes with there 3 functions:
- get_line
Returns a string with the given formatting.
- print_line
Prints a string with the given formatting.
- update_line
Overwrites the output of the current line and prints s on the same line without a new line.
All these functions accept the following formatting parameters:
bold: bool, default False
underline: bool, default False
blinking: bool, default False
color: str, default None
bgcolor: str, default None
Some examples:
import consolor
consolor.print_line('light green', color=consolor.Color.LightGreen)
consolor.print_line('underline', underline=True)
consolor.print_line('green bg', bgcolor=consolor.BgColor.Green)
consolor.update_line('0%')
consolor.update_line('100%')
print()
For more colors and background colors see consolor.Color and consolor.BgColor.
You can also use it in builtin print():
import consolor
print(consolor.Color.Red, 'Red')
print('Red two')
print(consolor.Color.Reset, end='') # You have to handle resetting your self.
print('Not Red')
print(consolor.BgColor.Red, 'Red')
print('Red two', consolor.BgColor.Reset)
print('None')
To install consolor use pip.
pip install consolor