def get_pysmell_code_walk_to_text(self, text): first_line = text.split("\n")[0] m = encoding_line.match(first_line) if m: encoding = m.groupdict().get('encoding', None) if encoding: if isinstance(text, str): text = text.decode(encoding) text = text.encode(encoding) else: if isinstance(text, unicode): text = text.encode('utf-8') code = compiler.parse(text) codefinder = CodeFinder() codefinder.modules = PyPleteModuleDict() return compiler.walk(code, codefinder)