| #!/usr/bin/env python3 | |
| """ | |
| Script to remove radar/scope visualization functions from ui.py (Sprint 3) | |
| """ | |
| def remove_radar_functions(): | |
| ui_file = "wrdler/ui.py" | |
| with open(ui_file, 'r', encoding='utf-8') as f: | |
| lines = f.readlines() | |
| # Find line numbers to remove | |
| # Based on grep output: lines 872-1089 contain the three radar functions | |
| # We need to remove from the start of get_scope_image to the end of _render_radar | |
| start_marker = "def get_scope_image(" | |
| end_marker = "def _render_grid(" | |
| new_lines = [] | |
| skip_mode = False | |
| for i, line in enumerate(lines, 1): | |
| if start_marker in line: | |
| skip_mode = True | |
| # Add comment about removal | |
| new_lines.append("\n") | |
| new_lines.append("# NOTE: Radar/scope visualization functions removed for Wrdler (Sprint 3)\n") | |
| new_lines.append("# - get_scope_image() removed\n") | |
| new_lines.append("# - _create_radar_scope() removed\n") | |
| new_lines.append("# - _render_radar() removed\n") | |
| new_lines.append("# Wrdler uses simplified 8x6 grid with no scope visualization\n") | |
| new_lines.append("\n") | |
| continue | |
| if end_marker in line and skip_mode: | |
| skip_mode = False | |
| # Don't skip this line, it's the start of the next function | |
| if not skip_mode: | |
| new_lines.append(line) | |
| # Write back | |
| with open(ui_file, 'w', encoding='utf-8') as f: | |
| f.writelines(new_lines) | |
| print(f"[OK] Removed radar functions from {ui_file}") | |
| removed_lines = len(lines) - len(new_lines) | |
| print(f" Removed {removed_lines} lines") | |
| if __name__ == "__main__": | |
| remove_radar_functions() | |