12345678910111213141516171819202122232425262728293031323334353637383940 |
- from functools import partial
- from termcolor import colored
- class Colour(object):
- red = "red"
- green = "green"
- cyan = "cyan"
- yellow = "yellow"
- stop = "\033[0m"
- class BgColour(object):
- red = "on_red"
- green = "on_green"
- class Attr(object):
- bold = "bold"
- deleted_text = partial(colored, color=Colour.red, attrs=[Attr.bold])
- diff_intro_text = partial(colored, color=Colour.cyan, attrs=[Attr.bold])
- inserted_text = partial(colored, color=Colour.green, attrs=[Attr.bold])
- header_text = partial(colored, color=Colour.yellow, attrs=[Attr.bold])
- def non_formatted(text):
- return Colour.stop + text
- def hint_text(text):
- bold_cyan = colored(text, color=Colour.cyan, attrs=[Attr.bold])
- return bold_cyan
- def hint_body_text(text):
- bold_red = colored(Colour.stop + text, color=Colour.red, attrs=[Attr.bold])
- return bold_red
|