Returns a message in a specified color.
(message, color=None, style=None)
| 135 | |
| 136 | |
| 137 | def colorize(message, color=None, style=None): |
| 138 | """Returns a message in a specified color.""" |
| 139 | if not color: |
| 140 | return message |
| 141 | |
| 142 | styles = {"dim": colorama.Style.DIM, "bold": colorama.Style.BRIGHT} |
| 143 | |
| 144 | colors = { |
| 145 | "green": colorama.Fore.GREEN, |
| 146 | "yellow": colorama.Fore.YELLOW, |
| 147 | "blue": colorama.Fore.BLUE, |
| 148 | "red": colorama.Fore.RED, |
| 149 | "magenta": colorama.Fore.MAGENTA, |
| 150 | "cyan": colorama.Fore.CYAN, |
| 151 | } |
| 152 | |
| 153 | return "{style}{color}{message}{reset}".format( |
| 154 | style=styles.get(style, ""), |
| 155 | color=colors.get(color, ""), |
| 156 | message=message, |
| 157 | reset=colorama.Style.RESET_ALL, |
| 158 | ) |
| 159 | |
| 160 | |
| 161 | def boxify(message, border_color=None): |
no test coverage detected