This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo -e ' | |
\e[00;30m 00;30m \e[00m \e[02;30m 02;30m \e[00m \e[01;30m 01;30m \e[00m \e[01;40m 01;40m \e[00m | |
\e[00;31m 00;31m \e[00m \e[02;31m 02;31m \e[00m \e[01;31m 01;31m \e[00m \e[01;41m 01;41m \e[00m | |
\e[00;32m 00;32m \e[00m \e[02;32m 02;32m \e[00m \e[01;32m 01;32m \e[00m \e[01;42m 01;42m \e[00m | |
\e[00;33m 00;33m \e[00m \e[02;33m 02;33m \e[00m \e[01;33m 01;33m \e[00m \e[01;43m 01;43m \e[00m | |
\e[00;34m 00;34m \e[00m \e[02;34m 02;34m \e[00m \e[01;34m 01;34m \e[00m \e[01;44m 01;44m \e[00m | |
\e[00;35m 00;35m \e[00m \e[02;35m 02;35m \e[00m \e[01;35m 01;35m \e[00m \e[01;45m 01;45m \e[00m | |
\e[00;36m 00;36m \e[00m \e[02;36m 02;36m \e[00m \e[01;36m 01;36m \e[00m \e[01;46m 01;46m \e[00m | |
\e[00;90m 00;90m \e[00m \e[02;90m 02;90m \e[00m \e[01;90m 01;90m \e[00m \e[01;100m 01;100m \e[00m | |
\e[00;91m 00;91m \e[00m \e[02;91m 02;91m \e[00m \e[01;91m 01;91m \e[00m \e[01;101m 01;101m \e[00m |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
import ast, _ast, os | |
for root, dirs, files in os.walk('.'): | |
for name in files: | |
if name.endswith('.py'): | |
full = os.path.join(root, name) | |
t = ast.parse(open(full).read()) | |
for n in ast.walk(t): | |
if isinstance(n, _ast.Str) and not isinstance(n.s, unicode): |