We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Input file:
import attr @attr.s() class A: ...
Code:
import bowler bowler.Query('tmp.py').select_module('attr').rename('testme').execute(write=True, silent=True)
Output file:
import testme @attr.s() class A: ...
Attr was renamed in the import statement, but not in the decorator.