userver: en/testsuite/utils/colors.py Source File
Loading...
Searching...
No Matches
colors.py
1import sys
2
3
4class Colors:
5 BLACK = '\033[30m'
6 RED = '\033[31m'
7 GREEN = '\033[32m'
8 YELLOW = '\033[33m'
9 BLUE = '\033[34m'
10 GRAY = '\033[37m'
11 DARK_GRAY = '\033[37m'
12 BRIGHT_RED = '\033[91m'
13 BRIGHT_GREEN = '\033[92m'
14 BRIGHT_YELLOW = '\033[93m'
15 DEFAULT = '\033[0m'
16 DEFAULT_BG = '\033[49m'
17 BG_BLACK = '\033[40m'
18
19
20def should_enable_color(pytestconfig) -> bool:
21 option = getattr(pytestconfig.option, 'color', 'no')
22 if option == 'yes':
23 return True
24 if option == 'auto':
25 return sys.stderr.isatty()
26 return False