SYMBOL INDEX (102 symbols across 21 files) FILE: extensions/chatgpt/chatgpt.py function handle_request (line 63) | def handle_request(req): function handle_get (line 72) | def handle_get(request): function handle_post (line 75) | def handle_post(request): function chat_interface (line 78) | def chat_interface(request): FILE: extensions/claude/claude.py function handle_request (line 56) | def handle_request(req): function handle_get (line 65) | def handle_get(request): function handle_post (line 68) | def handle_post(request): function chat_interface (line 71) | def chat_interface(request): FILE: extensions/gemini/gemini.py function get_generation_config (line 43) | def get_generation_config(): function handle_request (line 52) | def handle_request(req): function handle_get (line 61) | def handle_get(request): function handle_post (line 64) | def handle_post(request): function chat_interface (line 67) | def chat_interface(request): FILE: extensions/hackaday/hackaday.py function process_html (line 11) | def process_html(content, url): function handle_get (line 574) | def handle_get(req): function handle_request (line 583) | def handle_request(req): function add_br_after_comments (line 602) | def add_br_after_comments(soup): FILE: extensions/hacksburg/hacksburg.py function process_html (line 9) | def process_html(content, path): function handle_get (line 195) | def handle_get(req): function handle_post (line 291) | def handle_post(req): function handle_request (line 294) | def handle_request(req): FILE: extensions/hunterirving/hunterirving.py function datetimeToPlaceholder (line 9) | def datetimeToPlaceholder(dateString): function handle_request (line 30) | def handle_request(req): FILE: extensions/kagi/kagi.py function handle_request (line 23) | def handle_request(req): function parse_nav_items (line 75) | def parse_nav_items(soup, query): function parse_lenses (line 90) | def parse_lenses(soup): function parse_web_results (line 102) | def parse_web_results(soup): function parse_image_results (line 123) | def parse_image_results(soup): function parse_video_results (line 153) | def parse_video_results(soup): function parse_news_results (line 171) | def parse_news_results(soup): function handle_image_request (line 191) | def handle_image_request(req): FILE: extensions/mistral/mistral.py function handle_request (line 50) | def handle_request(req): function handle_get (line 59) | def handle_get(request): function handle_post (line 62) | def handle_post(request): function chat_interface (line 65) | def chat_interface(request): FILE: extensions/notyoutube/notyoutube.py function generate_video_id (line 23) | def generate_video_id(): function load_recommended_videos (line 27) | def load_recommended_videos(): function generate_videos_html (line 42) | def generate_videos_html(videos, max_videos=6): function generate_homepage (line 73) | def generate_homepage(): function generate_search_results (line 107) | def generate_search_results(search_results, query): function generate_search_results_html (line 127) | def generate_search_results_html(videos): function handle_video_request (line 155) | def handle_video_request(video_id): function search_videos (line 181) | def search_videos(query): function handle_request (line 194) | def handle_request(req): FILE: extensions/npr/npr.py function handle_get (line 13) | def handle_get(req): function handle_post (line 35) | def handle_post(req): function handle_request (line 38) | def handle_request(req): FILE: extensions/override/override.py function get_override_status (line 27) | def get_override_status(): function handle_request (line 31) | def handle_request(req): FILE: extensions/reddit/reddit.py function handle_request (line 15) | def handle_request(request): function process_comments (line 32) | def process_comments(comments_area, parent_element, new_soup, depth=0): function process_content (line 81) | def process_content(content, url): FILE: extensions/waybackmachine/waybackmachine.py function get_override_status (line 78) | def get_override_status(): function rate_limit_request (line 82) | def rate_limit_request(): function extract_timestamp_from_url (line 91) | def extract_timestamp_from_url(url): function construct_wayback_url (line 96) | def construct_wayback_url(url, timestamp): function find_closest_snapshot (line 100) | def find_closest_snapshot(url): function make_archive_request (line 136) | def make_archive_request(url, follow_redirects=True, original_timestamp=... function extract_original_url (line 186) | def extract_original_url(url, base_url): function process_html_content (line 231) | def process_html_content(content, base_url): function handle_request (line 277) | def handle_request(req): FILE: extensions/weather/weather.py function process_html (line 10) | def process_html(content): function handle_request (line 43) | def handle_request(req): FILE: extensions/websimulator/websimulator.py function get_override_status (line 133) | def get_override_status(): function handle_request (line 137) | def handle_request(req): function format_cost (line 158) | def format_cost(cost): function simulate_web_request (line 162) | def simulate_web_request(req): FILE: extensions/wiby/wiby.py function handle_request (line 8) | def handle_request(request): function handle_surprise (line 24) | def handle_surprise(request): function get_final_surprise_url (line 28) | def get_final_surprise_url(): function modify_page_structure (line 57) | def modify_page_structure(content, surprise_url): FILE: extensions/wikipedia/wikipedia.py function get_lang_from_host (line 19) | def get_lang_from_host(req): function create_search_form (line 27) | def create_search_form(): function get_featured_article_snippet (line 39) | def get_featured_article_snippet(lang='en'): function process_html (line 53) | def process_html(content, title): function handle_request (line 56) | def handle_request(req): function handle_wiki_page (line 76) | def handle_wiki_page(title, lang='en'): FILE: proxy.py function clear_image_cache (line 34) | def clear_image_cache(): function serve_cached_image (line 58) | def serve_cached_image(filename): function handle_image_request (line 61) | def handle_image_request(url): function handle_request (line 79) | def handle_request(path): function handle_override_extension (line 103) | def handle_override_extension(scheme): function check_override_status (line 119) | def check_override_status(extension_name): function find_matching_extension (line 125) | def find_matching_extension(host): function handle_matching_extension (line 131) | def handle_matching_extension(matching_extension): function process_response (line 142) | def process_response(response, url): function handle_default_request (line 250) | def handle_default_request(): function prepare_headers (line 274) | def prepare_headers(): function send_request (line 283) | def send_request(url, headers): function apply_caching (line 291) | def apply_caching(resp): function get_proxy_hostname (line 298) | def get_proxy_hostname(hostname): FILE: utils/html_utils.py class URLAwareHTMLFormatter (line 20) | class URLAwareHTMLFormatter(HTMLFormatter): method __init__ (line 21) | def __init__(self, *args, **kwargs): method escape (line 24) | def escape(self, string): method attributes (line 35) | def attributes(self, tag): function transcode_content (line 42) | def transcode_content(content): function transcode_html (line 65) | def transcode_html(html, url=None, whitelisted_domains=None, simplify_ht... FILE: utils/image_utils.py function get_svg_renderer (line 17) | def get_svg_renderer(): function is_image_url (line 30) | def is_image_url(url): function optimize_image (line 34) | def optimize_image(image_data, resize=True, max_width=512, max_height=342, function fetch_and_cache_image (line 91) | def fetch_and_cache_image(url, content=None, resize=True, max_width=512,... FILE: utils/system_utils.py function load_preset (line 4) | def load_preset():