Skip to content

Commit c893bf0

Browse files
lint nyan cat
1 parent ba62864 commit c893bf0

File tree

1 file changed

+83
-31
lines changed

1 file changed

+83
-31
lines changed

codeHelpers.py

+83-31
Original file line numberDiff line numberDiff line change
@@ -43,34 +43,86 @@ def completion_message(message, width):
4343

4444

4545
def nyan_cat():
46-
return "\n".join([
47-
"{BRIGHT_BLUE}████████████████████████████████████████████████████████████████████████████████",
48-
"{BRIGHT_BLUE}████████████████████████████████████████████████████████████████████████████████",
49-
"{RED}██████████████████{BRIGHT_BLUE}████████████████{BLACK}██████████████████████████████{BRIGHT_BLUE}████████████████",
50-
"{RED}████████████████████████████████{BLACK}██{WHITE}██████████████████████████████{BLACK}██{BRIGHT_BLUE}██████████████",
51-
"{BRIGHT_RED}████{RED}██████████████████████████{BLACK}██{WHITE}██████{MAGENTA}██████████████████████{WHITE}██████{BLACK}██{BRIGHT_BLUE}████████████",
52-
"{BRIGHT_RED}██████████████████████████████{BLACK}██{WHITE}████{MAGENTA}████████████████{BLACK}████{MAGENTA}██████{WHITE}████{BLACK}██{BRIGHT_BLUE}██{BLACK}████{BRIGHT_BLUE}██████",
53-
"{BRIGHT_RED}██████████████████████████████{BLACK}██{WHITE}██{MAGENTA}████████████████{BLACK}██{WHITE}████{BLACK}██{MAGENTA}██████{WHITE}██{BLACK}████{WHITE}████{BLACK}██{BRIGHT_BLUE}████",
54-
"{BRIGHT_YELLOW}██████████████████{BRIGHT_RED}████████████{BLACK}██{WHITE}██{MAGENTA}████████████████{BLACK}██{WHITE}██████{MAGENTA}██████{WHITE}██{BLACK}██{WHITE}██████{BLACK}██{BRIGHT_BLUE}████",
55-
"{BRIGHT_YELLOW}██████████████████████{BLACK}██{BRIGHT_YELLOW}██████{BLACK}██{WHITE}██{MAGENTA}████████████████{BLACK}██{WHITE}██████{BLACK}████████{WHITE}████████{BLACK}██{BRIGHT_BLUE}████",
56-
"{BRIGHT_YELLOW}████████████████████{BLACK}██{WHITE}██{BLACK}██{BRIGHT_YELLOW}████{BLACK}██{WHITE}██{MAGENTA}████████████████{BLACK}██{WHITE}██████████████████████{BLACK}██{BRIGHT_BLUE}████",
57-
"{BRIGHT_GREEN}██████████████████{BRIGHT_YELLOW}██{BLACK}██{WHITE}██{BLACK}████████{WHITE}██{MAGENTA}██████████████{BLACK}██{WHITE}██████████████████████████{BLACK}██{BRIGHT_BLUE}██",
58-
"{BRIGHT_GREEN}██████████████████████{WHITE}████████{BLACK}██{WHITE}██{MAGENTA}██████████████{BLACK}██{WHITE}██████{BRIGHT_YELLOW}██{WHITE}██████████{BRIGHT_YELLOW}██{BLACK}██{WHITE}████{BLACK}██{BRIGHT_BLUE}██",
59-
"{BRIGHT_GREEN}██████████████████████{BLACK}████{WHITE}████{BLACK}██{WHITE}██{MAGENTA}██████████████{BLACK}██{WHITE}██████{BLACK}██{WHITE}██████{BLACK}██{WHITE}██{BLACK}████{WHITE}████{BLACK}██{BRIGHT_BLUE}██",
60-
"{BLUE}██████████████████{BRIGHT_GREEN}████████{BLACK}██████{WHITE}██{MAGENTA}██████████████{BLACK}██{WHITE}██{MAGENTA}████{WHITE}████████████████{MAGENTA}████{BLACK}██{BRIGHT_BLUE}██",
61-
"{BLUE}██████████████████████████████{BLACK}██{WHITE}████{MAGENTA}██████████████{BLACK}██{WHITE}██████{BLACK}████████████{WHITE}████{BLACK}██{BRIGHT_BLUE}████",
62-
"{BRIGHT_BLUE}██████████████████{BLUE}████{BLUE}██████{BLACK}████{WHITE}██████{MAGENTA}██████████████{BLACK}██{WHITE}██████████████████{BLACK}██{BRIGHT_BLUE}██████",
63-
"{BRIGHT_BLUE}██████████████████████████{BLACK}██{WHITE}██{BLACK}████{WHITE}████████████████████{BLACK}██████████████████{BRIGHT_BLUE}████████",
64-
"{BRIGHT_BLUE}████████████████████████{BLACK}██{WHITE}██████{BLACK}████████████████████████████████{WHITE}██{BLACK}██{BRIGHT_BLUE}████████████",
65-
"{BRIGHT_BLUE}████████████████████████{BLACK}██{WHITE}████{BLACK}██{BRIGHT_BLUE}██{BLACK}██{WHITE}████{BRIGHT_BLUE}████████████{BLACK}██{WHITE}████{BLACK}████{WHITE}████{BLACK}██{BRIGHT_BLUE}████████████",
66-
"{BRIGHT_BLUE}████████████████████████{BLACK}██████{BRIGHT_BLUE}████{BLACK}██████{BRIGHT_BLUE}████████████{BLACK}██████{BRIGHT_BLUE}████{BLACK}██████{BRIGHT_BLUE}████████████",
67-
"████████████████████████████████████████████████████████████████████████████████"
68-
]).format(BLACK=Style.NORMAL + "" + Fore.BLACK,
69-
BLUE=Style.NORMAL + "" + Fore.BLUE,
70-
BRIGHT_BLUE=Style.BRIGHT + "" + Fore.BLUE,
71-
BRIGHT_GREEN=Style.BRIGHT + "" + Fore.GREEN,
72-
BRIGHT_RED=Style.BRIGHT + "" + Fore.RED,
73-
BRIGHT_YELLOW=Style.BRIGHT + "" + Fore.YELLOW,
74-
MAGENTA=Style.NORMAL + "" + Fore.MAGENTA,
75-
RED=Style.NORMAL + "" + Fore.RED,
76-
WHITE=Style.BRIGHT + "" + Fore.WHITE)
46+
cattern = [
47+
['{BRIGHT_BLUE}', '{x}'*80],
48+
['{BRIGHT_BLUE}', '{x}'*80],
49+
['{RED}', '{x}'*18, '{BRIGHT_BLUE}', '{x}'*16, '{BLACK}',
50+
'{x}'*30, '{BRIGHT_BLUE}', '{x}'*16],
51+
['{RED}', '{x}'*32, '{BLACK}██{WHITE}', '{x}'*30,
52+
'{BLACK}██{BRIGHT_BLUE}', '{x}'*14],
53+
['{BRIGHT_RED}', '{x}'*4, '{RED}', '{x}'*26, '{BLACK}██{WHITE}',
54+
'{x}'*6, '{MAGENTA}', '{x}'*22, '{WHITE}', '{x}'*6,
55+
'{BLACK}██{BRIGHT_BLUE}', '{x}'*12],
56+
['{BRIGHT_RED}', '{x}'*30, '{BLACK}██{WHITE}', '{x}'*4,
57+
'{MAGENTA}', '{x}'*16, '{BLACK}', '{x}'*4, '{MAGENTA}',
58+
'{x}'*6, '{WHITE}', '{x}'*4, '{BLACK}██{BRIGHT_BLUE}██{BLACK}',
59+
'{x}'*4, '{BRIGHT_BLUE}', '{x}'*6],
60+
['{BRIGHT_RED}', '{x}'*30, '{BLACK}██{WHITE}██{MAGENTA}',
61+
'{x}'*16, '{BLACK}██{WHITE}', '{x}'*4, '{BLACK}██{MAGENTA}',
62+
'{x}'*6, '{WHITE}██{BLACK}', '{x}'*4, '{WHITE}', '{x}'*4,
63+
'{BLACK}██{BRIGHT_BLUE}', '{x}'*4],
64+
['{BRIGHT_YELLOW}', '{x}'*18, '{BRIGHT_RED}', '{x}'*12,
65+
'{BLACK}██{WHITE}██{MAGENTA}', '{x}'*16, '{BLACK}██{WHITE}',
66+
'{x}'*6, '{MAGENTA}', '{x}'*6, '{WHITE}██{BLACK}██{WHITE}',
67+
'{x}'*6, '{BLACK}██{BRIGHT_BLUE}', '{x}'*4],
68+
['{BRIGHT_YELLOW}', '{x}'*22, '{BLACK}██{BRIGHT_YELLOW}',
69+
'{x}'*6, '{BLACK}██{WHITE}██{MAGENTA}', '{x}'*16,
70+
'{BLACK}██{WHITE}', '{x}'*6, '{BLACK}', '{x}'*8, '{WHITE}',
71+
'{x}'*8, '{BLACK}██{BRIGHT_BLUE}', '{x}'*4],
72+
['{BRIGHT_YELLOW}', '{x}'*20,
73+
'{BLACK}██{WHITE}██{BLACK}██{BRIGHT_YELLOW}', '{x}'*4,
74+
'{BLACK}██{WHITE}██{MAGENTA}', '{x}'*16, '{BLACK}██{WHITE}',
75+
'{x}'*22, '{BLACK}██{BRIGHT_BLUE}', '{x}'*4],
76+
['{BRIGHT_GREEN}', '{x}'*18, '{BRIGHT_YELLOW}██{BLACK}',
77+
'{x}'*2, '{WHITE}██{BLACK}', '{x}'*8, '{WHITE}██{MAGENTA}',
78+
'{x}'*14, '{BLACK}██{WHITE}', '{x}'*26,
79+
'{BLACK}██{BRIGHT_BLUE}██'],
80+
['{BRIGHT_GREEN}', '{x}'*22, '{WHITE}', '{x}'*8,
81+
'{BLACK}██{WHITE}██{MAGENTA}', '{x}'*14, '{BLACK}██{WHITE}',
82+
'{x}'*6, '{BRIGHT_YELLOW}██{WHITE}', '{x}'*10,
83+
'{BRIGHT_YELLOW}██{BLACK}██{WHITE}', '{x}'*4,
84+
'{BLACK}██{BRIGHT_BLUE}██'],
85+
['{BRIGHT_GREEN}', '{x}'*22, '{BLACK}', '{x}'*4, '{WHITE}',
86+
'{x}'*4, '{BLACK}██{WHITE}██{MAGENTA}', '{x}'*14,
87+
'{BLACK}██{WHITE}', '{x}'*6, '{BLACK}██{WHITE}', '{x}'*6,
88+
'{BLACK}██{WHITE}██{BLACK}', '{x}'*4, '{WHITE}', '{x}'*4,
89+
'{BLACK}██{BRIGHT_BLUE}██'],
90+
['{BLUE}', '{x}'*18, '{BRIGHT_GREEN}', '{x}'*8, '{BLACK}',
91+
'{x}'*6, '{WHITE}██{MAGENTA}', '{x}'*14,
92+
'{BLACK}██{WHITE}██{MAGENTA}', '{x}'*4, '{WHITE}', '{x}'*16,
93+
'{MAGENTA}', '{x}'*4, '{BLACK}██{BRIGHT_BLUE}██'],
94+
['{BLUE}', '{x}'*30, '{BLACK}██{WHITE}', '{x}'*4, '{MAGENTA}',
95+
'{x}'*14, '{BLACK}██{WHITE}', '{x}'*6, '{BLACK}', '{x}'*12,
96+
'{WHITE}', '{x}'*4, '{BLACK}██{BRIGHT_BLUE}', '{x}'*4],
97+
['{BRIGHT_BLUE}', '{x}'*18, '{BLUE}', '{x}'*4, '{BLUE}',
98+
'{x}'*6, '{BLACK}', '{x}'*4, '{WHITE}', '{x}'*6, '{MAGENTA}',
99+
'{x}'*14, '{BLACK}██{WHITE}', '{x}'*18,
100+
'{BLACK}██{BRIGHT_BLUE}', '{x}'*6],
101+
['{BRIGHT_BLUE}', '{x}'*26, '{BLACK}██{WHITE}██{BLACK}',
102+
'{x}'*4, '{WHITE}', '{x}'*20, '{BLACK}', '{x}'*18,
103+
'{BRIGHT_BLUE}', '{x}'*8],
104+
['{BRIGHT_BLUE}', '{x}'*24, '{BLACK}██{WHITE}', '{x}'*6,
105+
'{BLACK}', '{x}'*32, '{WHITE}██{BLACK}██{BRIGHT_BLUE}',
106+
'{x}'*12],
107+
['{BRIGHT_BLUE}', '{x}'*24, '{BLACK}██{WHITE}', '{x}'*4,
108+
'{BLACK}██{BRIGHT_BLUE}██{BLACK}██{WHITE}', '{x}'*4,
109+
'{BRIGHT_BLUE}', '{x}'*12, '{BLACK}██{WHITE}', '{x}'*4,
110+
'{BLACK}', '{x}'*4, '{WHITE}', '{x}'*4,
111+
'{BLACK}██{BRIGHT_BLUE}', '{x}'*12],
112+
['{BRIGHT_BLUE}', '{x}'*24, '{BLACK}', '{x}'*6, '{BRIGHT_BLUE}',
113+
'{x}'*4, '{BLACK}', '{x}'*6, '{BRIGHT_BLUE}', '{x}'*12,
114+
'{BLACK}', '{x}'*6, '{BRIGHT_BLUE}', '{x}'*4, '{BLACK}',
115+
'{x}'*6, '{BRIGHT_BLUE}', '{x}'*12],
116+
['{x}'*80, '{WHITE}']
117+
]
118+
cattern = "\n".join(["".join(c) for c in cattern])
119+
return cattern.format(BLACK=Style.NORMAL + "" + Fore.BLACK,
120+
BLUE=Style.NORMAL + "" + Fore.BLUE,
121+
BRIGHT_BLUE=Style.BRIGHT + "" + Fore.BLUE,
122+
BRIGHT_GREEN=Style.BRIGHT + "" + Fore.GREEN,
123+
BRIGHT_RED=Style.BRIGHT + "" + Fore.RED,
124+
BRIGHT_YELLOW=Style.BRIGHT + "" + Fore.YELLOW,
125+
MAGENTA=Style.NORMAL + "" + Fore.MAGENTA,
126+
RED=Style.NORMAL + "" + Fore.RED,
127+
WHITE=Style.BRIGHT + "" + Fore.WHITE,
128+
x='█')

0 commit comments

Comments
 (0)