import os import glob sources_dir = '/home/bogmaz/PROGRAMY/DOTACJA/grantforge-ai-main/backend/core/search/sources' files = glob.glob(os.path.join(sources_dir, '*_source.py')) for fpath in files: with open(fpath, 'r', encoding='utf-8') as f: lines = f.readlines() out_lines = [] in_fallback = False for line in lines: if line.strip().startswith('def _get_verified_fallback'): in_fallback = True out_lines.append(line) out_lines.append(' return []\n') continue if in_fallback: # wait until next method definition or end of class if line.startswith(' def ') or line.startswith('class '): in_fallback = False out_lines.append(line) else: out_lines.append(line) with open(fpath, 'w', encoding='utf-8') as f: f.writelines(out_lines) print(f'Wiped fallbacks in {len(files)} files.')