Description
Refactor Python code using query-based transformations built on concrete syntax trees, preserving formatting better than many text-based rewrites. It helps developers modernize and change code across many files.
Automated refactoring can still break behavior. Run on a clean tree, review diffs, and execute tests before committing.