Ignore all pyc and python cache files
Make the lexer work for both file and string inputs