SYMBOL INDEX (21 symbols across 1 files) FILE: code/markdown_to_json_parser.py class FileUpdate (line 14) | class FileUpdate: method __init__ (line 15) | def __init__(self, path, content): class Config (line 27) | class Config: function print_colored_status (line 39) | def print_colored_status(status): function print_colored_count (line 45) | def print_colored_count(count, label): function is_digits (line 56) | def is_digits(string): function clear_directory (line 62) | def clear_directory(directory): function get_github_repository (line 74) | def get_github_repository(): function update_branch_reference (line 84) | def update_branch_reference(repo, commit_sha): function commit_and_update_branch (line 91) | def commit_and_update_branch(g, repo, latest_commit, tree): function has_file_changed (line 120) | def has_file_changed(repo, file_path, new_content, branch_name): function create_git_tree_elements (line 131) | def create_git_tree_elements(file_updates): function update_repository_with_json (line 140) | def update_repository_with_json(file_updates): function find_common_prefix (line 184) | def find_common_prefix(urls): function extract_relative_url (line 224) | def extract_relative_url(full_url, base_url): function extract_video_id (line 232) | def extract_video_id(url): function extract_hub_info (line 303) | def extract_hub_info(url): function parse_paper_links (line 314) | def parse_paper_links(html): function extract_paper_data (line 356) | def extract_paper_data(paper_section, columns): function process_markdown_file (line 547) | def process_markdown_file( function main (line 630) | def main():