SYMBOL INDEX (21 symbols across 3 files) FILE: .github/workflows/scripts/format_lint_output.py function read_lint_file (line 14) | def read_lint_file(filepath: str = 'lint.txt') -> str: function parse_error_line (line 28) | def parse_error_line(line: str) -> Optional[Dict[str, str]]: function extract_error_count (line 49) | def extract_error_count(line: str) -> int: function parse_lint_output (line 63) | def parse_lint_output(content: str) -> Tuple[List[Dict], int]: function format_error_line (line 129) | def format_error_line(error: Dict[str, str]) -> str: function format_file_block (line 145) | def format_file_block(block: Dict) -> str: function generate_formatted_output (line 166) | def generate_formatted_output(file_blocks: List[Dict], total_error_count... function generate_fallback_output (line 196) | def generate_fallback_output(lines: List[str]) -> str: function main (line 218) | def main(): FILE: .github/xlsx/scripts/build-checklist.py function set_version (line 15) | def set_version(): function sha256file (line 21) | def sha256file(file): function copy_cell (line 30) | def copy_cell(cellFrom, cellTo): function lines_of_text (line 39) | def lines_of_text(txt, width): function copy_row (line 46) | def copy_row(sheet, rowFrom, rowTo): function set_sheet_title (line 53) | def set_sheet_title(sheet, version): function insert_new_header (line 56) | def insert_new_header(sheet, title): function insert_new_item (line 65) | def insert_new_item(sheet, id, name, link, objective): function insert_empty (line 89) | def insert_empty(sheet): FILE: .github/xlsx/scripts/upload-to-google-drive.py function set_version (line 11) | def set_version(): function set_file_id (line 17) | def set_file_id(): function set_sheet_title (line 23) | def set_sheet_title(version):