in scripts/sync_nullability_annotations.py [0:0]
def get_files_with_extension(extension: str) -> List[str]:
files_str = get_output(f"git ls-files '{extension}'")
if not files_str:
files_str = get_output(f"hg files -I '**/{extension}'")
if not files_str:
print(f"No files found with extension: {extension}", file=sys.stderr)
sys.exit(1)
files = files_str.splitlines()
filtered_files = [f for f in files if not f.startswith(("samples", "testing"))]
return filtered_files