-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
ast.Str was deprecated in Python 3.8 and removed in the upcoming 3.14:
https://docs.python.org/3.14/whatsnew/3.14.html#id10
❯ python3.14 --version
Python 3.14.0rc2❯ deadcode .
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.14/bin/deadcode", line 10, in <module>
sys.exit(print_main())
~~~~~~~~~~^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/cli.py", line 41, in print_main
if result := main():
~~~~^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/cli.py", line 26, in main
unused_names = find_unused_names(filenames=filenames, args=args)
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/actions/find_unused_names.py", line 13, in find_unused_names
dead_code_visitor.visit_abstract_syntax_trees()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/visitor/dead_code_visitor.py", line 106, in visit_abstract_syntax_trees
self.visit(node)
~~~~~~~~~~^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/visitor/dead_code_visitor.py", line 503, in visit
self.visit(item)
~~~~~~~~~~^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/visitor/dead_code_visitor.py", line 503, in visit
self.visit(item)
~~~~~~~~~~^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/visitor/dead_code_visitor.py", line 503, in visit
self.visit(item)
~~~~~~~~~~^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/visitor/dead_code_visitor.py", line 505, in visit
self.visit(value)
~~~~~~~~~~^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/visitor/dead_code_visitor.py", line 469, in visit
visitor(node)
~~~~~~~^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/deadcode/visitor/dead_code_visitor.py", line 326, in visit_Call
and isinstance(node.func.value, ast.Str)
^^^^^^^
AttributeError: module 'ast' has no attribute 'Str'Metadata
Metadata
Assignees
Labels
No labels