deadcode
deadcode copied to clipboard
Crash related to Lambda expressions
I ran deadcode on my whole codebase and get this error. Unfortunately, I can't give you a minimal example, as I don't know the precise trigger of the problem.
Traceback (most recent call last):
File "/home/thomas/.local/bin/deadcode", line 8, in <module>
sys.exit(print_main())
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/cli.py", line 41, in print_main
if result := main():
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/cli.py", line 26, in main
unused_names = find_unused_names(filenames=filenames, args=args)
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/actions/find_unused_names.py", line 13, in find_unused_names
dead_code_visitor.visit_abstract_syntax_trees()
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/visitor/dead_code_visitor.py", line 106, in visit_abstract_syntax_trees
self.visit(node)
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/visitor/dead_code_visitor.py", line 503, in visit
self.visit(item)
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/visitor/dead_code_visitor.py", line 503, in visit
self.visit(item)
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/visitor/dead_code_visitor.py", line 469, in visit
visitor(node)
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/visitor/dead_code_visitor.py", line 387, in visit_FunctionDef
decorator_names = [utils.get_decorator_name(decorator) for decorator in node.decorator_list] # type: ignore
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/visitor/dead_code_visitor.py", line 387, in <listcomp>
decorator_names = [utils.get_decorator_name(decorator) for decorator in node.decorator_list] # type: ignore
File "/home/thomas/.local/lib/python3.10/site-packages/deadcode/visitor/utils.py", line 61, in get_decorator_name
parts.append(decorator.id) # type: ignore
AttributeError: 'Lambda' object has no attribute 'id'