24 lines
737 B
Python
24 lines
737 B
Python
"""
|
|
Example: Bulk Refactoring Across Entire Codebase
|
|
|
|
This example shows how to rename an identifier across all Python files
|
|
in a project with maximum efficiency.
|
|
"""
|
|
|
|
from api.code_transform import rename_identifier
|
|
|
|
# Rename function across all Python files
|
|
result = rename_identifier(
|
|
pattern='.', # Current directory
|
|
old_name='getUserData',
|
|
new_name='fetchUserData',
|
|
file_pattern='**/*.py', # All Python files recursively
|
|
regex=False # Exact identifier match
|
|
)
|
|
|
|
# Result contains summary only (not all file contents!)
|
|
# Token usage: ~500 tokens total
|
|
# vs ~25,000 tokens with traditional approach
|
|
print(f"Modified {result['files_modified']} files")
|
|
print(f"Total replacements: {result['total_replacements']}")
|