treble_planet / utils /color_printer.py
maltose1's picture
Upload 51 files
5dd5b6a verified
from colorama import Fore, Back, Style, init
init(autoreset=True)
class ColorPrinter:
BLACK = Fore.BLACK
RED = Fore.RED
GREEN = Fore.GREEN
YELLOW = Fore.YELLOW
BLUE = Fore.BLUE
MAGENTA = Fore.MAGENTA
CYAN = Fore.CYAN
WHITE = Fore.WHITE
LIGHTBLACK_EX = Fore.LIGHTBLACK_EX
LIGHTRED_EX = Fore.LIGHTRED_EX
LIGHTGREEN_EX = Fore.LIGHTGREEN_EX
LIGHTYELLOW_EX = Fore.LIGHTYELLOW_EX
LIGHTBLUE_EX = Fore.LIGHTBLUE_EX
LIGHTMAGENTA_EX = Fore.LIGHTMAGENTA_EX
LIGHTCYAN_EX = Fore.LIGHTCYAN_EX
LIGHTWHITE_EX = Fore.LIGHTWHITE_EX
BG_BLACK = Back.BLACK
BG_RED = Back.RED
BG_GREEN = Back.GREEN
BG_YELLOW = Back.YELLOW
BG_BLUE = Back.BLUE
BG_MAGENTA = Back.MAGENTA
BG_CYAN = Back.CYAN
BG_WHITE = Back.WHITE
BG_LIGHTBLACK_EX = Back.LIGHTBLACK_EX
BG_LIGHTRED_EX = Back.LIGHTRED_EX
BG_LIGHTGREEN_EX = Back.LIGHTGREEN_EX
BG_LIGHTYELLOW_EX = Back.LIGHTYELLOW_EX
BG_LIGHTBLUE_EX = Back.LIGHTBLUE_EX
BG_LIGHTMAGENTA_EX = Back.LIGHTMAGENTA_EX
BG_LIGHTCYAN_EX = Back.LIGHTCYAN_EX
BG_LIGHTWHITE_EX = Back.LIGHTWHITE_EX
RESET = Style.RESET_ALL
BRIGHT = Style.BRIGHT
DIM = Style.DIM
NORMAL = Style.NORMAL
ERROR = Fore.RED + Style.BRIGHT
WARNING = Fore.YELLOW
SUCCESS = Fore.GREEN + Style.BRIGHT
INFO = Fore.BLUE
def black(self, text):
return f"{self.BLACK}{text}{self.RESET}"
def red(self, text):
return f"{self.RED}{text}{self.RESET}"
def green(self, text):
return f"{self.GREEN}{text}{self.RESET}"
def yellow(self, text):
return f"{self.YELLOW}{text}{self.RESET}"
def blue(self, text):
return f"{self.BLUE}{text}{self.RESET}"
def magenta(self, text):
return f"{self.MAGENTA}{text}{self.RESET}"
def cyan(self, text):
return f"{self.CYAN}{text}{self.RESET}"
def white(self, text):
return f"{self.WHITE}{text}{self.RESET}"
def lightblack_ex(self, text):
return f"{self.LIGHTBLACK_EX}{text}{self.RESET}"
def lightred_ex(self, text):
return f"{self.LIGHTRED_EX}{text}{self.RESET}"
def lightgreen_ex(self, text):
return f"{self.LIGHTGREEN_EX}{text}{self.RESET}"
def lightyellow_ex(self, text):
return f"{self.LIGHTYELLOW_EX}{text}{self.RESET}"
def lightblue_ex(self, text):
return f"{self.LIGHTBLUE_EX}{text}{self.RESET}"
def lightmagenta_ex(self, text):
return f"{self.LIGHTMAGENTA_EX}{text}{self.RESET}"
def lightcyan_ex(self, text):
return f"{self.LIGHTCYAN_EX}{text}{self.RESET}"
def lightwhite_ex(self, text):
return f"{self.LIGHTWHITE_EX}{text}{self.RESET}"
def bg_black(self, text):
return f"{self.BG_BLACK}{text}{self.RESET}"
def bg_red(self, text):
return f"{self.BG_RED}{text}{self.RESET}"
def bg_green(self, text):
return f"{self.BG_GREEN}{text}{self.RESET}"
def bg_yellow(self, text):
return f"{self.BG_YELLOW}{text}{self.RESET}"
def bg_blue(self, text):
return f"{self.BG_BLUE}{text}{self.RESET}"
def bg_magenta(self, text):
return f"{self.BG_MAGENTA}{text}{self.RESET}"
def bg_cyan(self, text):
return f"{self.BG_CYAN}{text}{self.RESET}"
def bg_white(self, text):
return f"{self.BG_WHITE}{text}{self.RESET}"
def bg_lightblack_ex(self, text):
return f"{self.BG_LIGHTBLACK_EX}{text}{self.RESET}"
def bg_lightred_ex(self, text):
return f"{self.BG_LIGHTRED_EX}{text}{self.RESET}"
def bg_lightgreen_ex(self, text):
return f"{self.BG_LIGHTGREEN_EX}{text}{self.RESET}"
def bg_lightyellow_ex(self, text):
return f"{self.BG_LIGHTYELLOW_EX}{text}{self.RESET}"
def bg_lightblue_ex(self, text):
return f"{self.BG_LIGHTBLUE_EX}{text}{self.RESET}"
def bg_lightmagenta_ex(self, text):
return f"{self.BG_LIGHTMAGENTA_EX}{text}{self.RESET}"
def bg_lightcyan_ex(self, text):
return f"{self.BG_LIGHTCYAN_EX}{text}{self.RESET}"
def bg_lightwhite_ex(self, text):
return f"{self.BG_LIGHTWHITE_EX}{text}{self.RESET}"
def bright_black(self, text):
return f"{self.BRIGHT}{self.BLACK}{text}{self.RESET}"
def bright_red(self, text):
return f"{self.BRIGHT}{self.RED}{text}{self.RESET}"
def bright_green(self, text):
return f"{self.BRIGHT}{self.GREEN}{text}{self.RESET}"
def bright_yellow(self, text):
return f"{self.BRIGHT}{self.YELLOW}{text}{self.RESET}"
def bright_blue(self, text):
return f"{self.BRIGHT}{self.BLUE}{text}{self.RESET}"
def bright_magenta(self, text):
return f"{self.BRIGHT}{self.MAGENTA}{text}{self.RESET}"
def bright_cyan(self, text):
return f"{self.BRIGHT}{self.CYAN}{text}{self.RESET}"
def bright_white(self, text):
return f"{self.BRIGHT}{self.WHITE}{text}{self.RESET}"
def bright_lightblack_ex(self, text):
return f"{self.BRIGHT}{self.LIGHTBLACK_EX}{text}{self.RESET}"
def bright_lightred_ex(self, text):
return f"{self.BRIGHT}{self.LIGHTRED_EX}{text}{self.RESET}"
def bright_lightgreen_ex(self, text):
return f"{self.BRIGHT}{self.LIGHTGREEN_EX}{text}{self.RESET}"
def bright_lightyellow_ex(self, text):
return f"{self.BRIGHT}{self.LIGHTYELLOW_EX}{text}{self.RESET}"
def bright_lightblue_ex(self, text):
return f"{self.BRIGHT}{self.LIGHTBLUE_EX}{text}{self.RESET}"
def bright_lightmagenta_ex(self, text):
return f"{self.BRIGHT}{self.LIGHTMAGENTA_EX}{text}{self.RESET}"
def bright_lightcyan_ex(self, text):
return f"{self.BRIGHT}{self.LIGHTCYAN_EX}{text}{self.RESET}"
def bright_lightwhite_ex(self, text):
return f"{self.BRIGHT}{self.LIGHTWHITE_EX}{text}{self.RESET}"
def error(self, text):
return f"{self.ERROR}{text}{self.RESET}"
def warning(self, text):
return f"{self.WARNING}{text}{self.RESET}"
def success(self, text):
return f"{self.SUCCESS}{text}{self.RESET}"
def info(self, text):
return f"{self.INFO}{text}{self.RESET}"
cpr = ColorPrinter()