Skip to content

Commit 2de627c

Browse files
Merge pull request #32 from rogersec/background-colors
More background colors
2 parents 5280000 + 6de06a1 commit 2de627c

3 files changed

Lines changed: 68 additions & 50 deletions

File tree

README.md

Lines changed: 28 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -46,24 +46,34 @@ In order to use pyfancy, import the module with `from pyfancy import *`.
4646

4747
### Types of effects
4848

49-
| Text Effect | Background | |
50-
|:-----------:|:----------:|---------------|
51-
| | | |
52-
| bold | n/a | |
53-
| dim | n/a | Light/Dark |
54-
| underlined | n/a | n/a |
55-
| blinking | n/a | n/a |
56-
| black | black_bg | n/a |
57-
| red | red_bg | light_red |
58-
| green | green_bg | light_green |
59-
| yellow | yellow_bg | light_yellow |
60-
| blue | blue_bg | light_blue |
61-
| magenta | n/a | light_magenta |
62-
| cyan | n/a | light_cyan |
63-
| n/a | gray_bg | dark_gray |
64-
| white | n/a | n/a |
65-
| rainbow | n/a | n/a |
66-
| multi | n/a | n/a |
49+
| Text Effect | Background | |
50+
|:-----------:|:---------------:|---------------|
51+
| | | |
52+
| bold | n/a | |
53+
| dim | n/a | Light/Dark |
54+
| underlined | n/a | n/a |
55+
| blinking | n/a | n/a |
56+
| black | black_bg | n/a |
57+
| red | red_bg | dark_red |
58+
| green | green_bg | dark_green |
59+
| yellow | yellow_bg | dark_yellow |
60+
| blue | blue_bg | dark_blue |
61+
| magenta | n/a | dark_magenta |
62+
| cyan | n/a | dark_cyan |
63+
| n/a | gray_bg | light_gray |
64+
| white | n/a | n/a |
65+
| rainbow | n/a | n/a |
66+
| multi | n/a | n/a |
67+
| n/a | dark_gray_bg | dark_gray |
68+
| n/a | light_red_bg | light_red |
69+
| n/a | light_green_bg | light_green |
70+
| n/a | light_yellow_bg | light_yellow |
71+
| n/a | light_blue_bg | light_blue |
72+
| n/a | light_purple_bg | light_purple |
73+
| n/a | light_cyan_bg | light_cyan |
74+
| n/a | white_bg | white |
75+
76+
6777

6878
### Contributors
6979

pyfancy/demo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
pyfancy().black_bg("Black background").output()
88
pyfancy().green_bg("Green background").output()
99
pyfancy().red_bg("Red background").output()
10-
pyfancy().brown_bg("Brown background").output()
10+
pyfancy().black().yellow_bg("Yellow background").output()
1111
pyfancy().blue_bg("Blue background").output()
1212
pyfancy().purple_bg("Purple background").output()
1313
pyfancy().cyan_bg("Cyan background").output()

pyfancy/pyfancy.py

Lines changed: 39 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -27,37 +27,45 @@ def __init__(self, obj=""):
2727
self.out = str(obj)
2828

2929
codes = { # The different escape codes
30-
'raw': 0,
31-
'bold': 1,
32-
'dim': 2,
33-
'underlined': 4,
34-
'blinking': 5,
35-
'inverted': 7,
36-
'hidden': 8,
37-
'black': 30,
38-
'red': 31,
39-
'green': 32,
40-
'yellow': 33,
41-
'blue': 34,
42-
'magenta': 35,
43-
'cyan': 36,
44-
'light_gray': 37,
45-
'black_bg': 40,
46-
'red_bg': 41,
47-
'green_bg': 42,
48-
'brown_bg': 43,
49-
'blue_bg': 44,
50-
'purple_bg': 45,
51-
'cyan_bg': 46,
52-
'gray_bg': 47,
53-
'dark_gray': 90,
54-
'light_red': 91,
55-
'light_green': 92,
56-
'light_yellow': 93,
57-
'light_blue': 94,
58-
'light_magenta': 95,
59-
'light_cyan': 96,
60-
'white': 97
30+
'raw': 0,
31+
'bold': 1,
32+
'dim': 2,
33+
'underlined': 4,
34+
'blinking': 5,
35+
'inverted': 7,
36+
'hidden': 8,
37+
'black': 30,
38+
'red': 31,
39+
'green': 32,
40+
'yellow': 33,
41+
'blue': 34,
42+
'magenta': 35,
43+
'cyan': 36,
44+
'light_gray': 37,
45+
'black_bg': 40,
46+
'red_bg': 41,
47+
'green_bg': 42,
48+
'yellow_bg': 43,
49+
'blue_bg': 44,
50+
'purple_bg': 45,
51+
'cyan_bg': 46,
52+
'gray_bg': 47,
53+
'dark_gray': 90,
54+
'light_red': 91,
55+
'light_green': 92,
56+
'light_yellow': 93,
57+
'light_blue': 94,
58+
'light_magenta': 95,
59+
'light_cyan': 96,
60+
'white': 97,
61+
'dark_gray_bg': 100,
62+
'light_red_bg': 101,
63+
'light_green_bg': 102,
64+
'light_yellow_bg': 103,
65+
'light_blue_bg': 104,
66+
'light_purple_bg': 105,
67+
'light_cyan_bg': 106,
68+
'white_bg': 107
6169
}
6270

6371
# Stores output text, for reset use get()

0 commit comments

Comments
 (0)