Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def scan(self, code, filename=''):
code = sanitize_code(code)
self.code = code.splitlines()
self.noqa_lines = noqa.parse_noqa(self.code)
self.filename = filename
try:
node = parse_python_file(self.filename)
except (SyntaxError, TypeError, ValueError) as err:
self._tidypy_issues.append(ParseIssue(err, self.filename))
self.found_dead_code_or_error = True
else:
self.visit(node)