To use PyColorTerm in a project
from pycolorterm.pycolorterm import print_pretty
print_pretty('{FG_RED}This is a test in RED')
print_pretty('{FG_RED}This{END} is a {BG_BLUE}{UNDERSCORE}more{END} complex {FG_GREEN}{BOLD}test')
New in version 0.2.1: Changed the markup from {} to <> to allow string pre-formatting
print_pretty('<FG_RED>You can add {}<END>'.format('Variables here'))
from pycolorterm.pycolorterm import pretty_output, styles
with pretty_output(styles['FG_RED']) as out:
out.write('This is a test in RED')
with pretty_output(styles['FG_BLUE']) as out:
out.write('This is a test in BLUE')
with pretty_output(styles['BOLD'], styles['FG_GREEN']) as out:
out.write('This is a bold text in green')
with pretty_output(styles['BOLD'], styles['BG_GREEN']) as out:
out.write('This is a text with green background')
with pretty_output(styles['FG_GREEN']) as out:
out.write('This is a green text with ' + styles['BOLD'] + 'bold' + styles['END'] + ' text included')
with pretty_output() as out:
out.write(styles['BOLD'] + 'Use this' + styles['END'] + ' even with ' + styles['BOLD'] + styles['FG_RED'] + 'no parameters' + styles['END'] + ' in the with statement')
with pretty_output() as out:
out.write('This is {BOLD}awesome{END} {FG_RED}because{END} you can {UNDERSCORE}mix{END} {BG_BLUE}many styles easily{END}'.format(**styles))