20 codes["standout"] = esc + "03m" |
20 codes["standout"] = esc + "03m" |
21 codes["underline"] = esc + "04m" |
21 codes["underline"] = esc + "04m" |
22 codes["blink"] = esc + "05m" |
22 codes["blink"] = esc + "05m" |
23 codes["overline"] = esc + "06m" |
23 codes["overline"] = esc + "06m" |
24 |
24 |
25 dark_colors = ["black", "darkred", "darkgreen", "brown", "darkblue", |
25 dark_colors = ["black", "red", "green", "yellow", "blue", |
26 "purple", "teal", "lightgray"] |
26 "magenta", "cyan", "gray"] |
27 light_colors = ["darkgray", "red", "green", "yellow", "blue", |
27 light_colors = ["brightblack", "brightred", "brightgreen", "brightyellow", "brightblue", |
28 "fuchsia", "turquoise", "white"] |
28 "brightmagenta", "brightcyan", "white"] |
29 |
29 |
30 x = 30 |
30 x = 30 |
31 for d, l in zip(dark_colors, light_colors): |
31 for d, l in zip(dark_colors, light_colors): |
32 codes[d] = esc + "%im" % x |
32 codes[d] = esc + "%im" % x |
33 codes[l] = esc + "%i;01m" % x |
33 codes[l] = esc + "%im" % (60 + x) |
34 x += 1 |
34 x += 1 |
35 |
35 |
36 del d, l, x |
36 del d, l, x |
37 |
37 |
38 codes["darkteal"] = codes["turquoise"] |
|
39 codes["darkyellow"] = codes["brown"] |
|
40 codes["fuscia"] = codes["fuchsia"] |
|
41 codes["white"] = codes["bold"] |
38 codes["white"] = codes["bold"] |
42 |
39 |
43 |
40 |
44 def reset_color(): |
41 def reset_color(): |
45 return codes["reset"] |
42 return codes["reset"] |