Coverage for melissa/utility/bcolors.py: 97%

29 statements  

« prev     ^ index     » next       coverage.py v7.10.1, created at 2025-11-03 09:52 +0100

1"""Class for colored standard outputs.""" 

2from enum import Enum 

3 

4 

5class TextColor(Enum): 

6 """Class for colored standard outputs.""" 

7 HEADER = '\033[95m' # Light Magenta 

8 OKBLUE = '\033[94m' # Light Blue 

9 OKCYAN = '\033[96m' # Light Cyan 

10 OKGREEN = '\033[92m' # Light Green 

11 WARNING = '\033[93m' # Light Yellow 

12 FAIL = '\033[91m' # Light Red 

13 ENDC = '\033[0m' # Reset to default color 

14 BOLD = '\033[1m' # Bold text 

15 UNDERLINE = '\033[4m' # Underlined text 

16 BLACK = '\033[30m' # Black text 

17 RED = '\033[31m' # Red text 

18 GREEN = '\033[32m' # Green text 

19 YELLOW = '\033[33m' # Yellow text 

20 BLUE = '\033[34m' # Blue text 

21 MAGENTA = '\033[35m' # Magenta text 

22 CYAN = '\033[36m' # Cyan text 

23 WHITE = '\033[37m' # White text 

24 BG_BLACK = '\033[40m' # Black background 

25 BG_RED = '\033[41m' # Red background 

26 BG_GREEN = '\033[42m' # Green background 

27 BG_YELLOW = '\033[43m' # Yellow background 

28 BG_BLUE = '\033[44m' # Blue background 

29 BG_MAGENTA = '\033[45m' # Magenta background 

30 BG_CYAN = '\033[46m' # Cyan background 

31 BG_WHITE = '\033[47m' # White background 

32 

33 def __str__(self): 

34 """Prints values alone.""" 

35 return str(self.value)