SYMBOL INDEX (65 symbols across 16 files) FILE: benchmarks/flask-cpp/source/app.py function hello_world (line 8) | def hello_world(): function get_grocery_items (line 12) | def get_grocery_items(): function add_grocery_item (line 21) | def add_grocery_item(): function delete_grocery_item (line 34) | def delete_grocery_item(item_id): function hash_password (line 44) | def hash_password(password): FILE: benchmarks/flask-cpp/source/db.py function read_items (line 3) | def read_items(): function write_items (line 8) | def write_items(grocery_items): FILE: benchmarks/flask-fastapi/source/app.py function hello_world (line 8) | def hello_world(): function get_grocery_items (line 12) | def get_grocery_items(): function add_grocery_item (line 21) | def add_grocery_item(): function delete_grocery_item (line 34) | def delete_grocery_item(item_id): function hash_password (line 44) | def hash_password(password): FILE: benchmarks/flask-fastapi/source/db.py function read_items (line 3) | def read_items(): function write_items (line 8) | def write_items(grocery_items): FILE: benchmarks/flask-nodejs/source/app.py function hello_world (line 8) | def hello_world(): function get_grocery_items (line 12) | def get_grocery_items(): function add_grocery_item (line 21) | def add_grocery_item(): function delete_grocery_item (line 34) | def delete_grocery_item(item_id): function hash_password (line 44) | def hash_password(password): FILE: benchmarks/flask-nodejs/source/db.py function read_items (line 3) | def read_items(): function write_items (line 8) | def write_items(grocery_items): FILE: benchmarks/flask-rust/source/app.py function hello_world (line 8) | def hello_world(): function get_grocery_items (line 12) | def get_grocery_items(): function add_grocery_item (line 21) | def add_grocery_item(): function delete_grocery_item (line 34) | def delete_grocery_item(item_id): function hash_password (line 44) | def hash_password(password): FILE: benchmarks/flask-rust/source/db.py function read_items (line 3) | def read_items(): function write_items (line 8) | def write_items(grocery_items): FILE: gpt_migrate/ai.py class AI (line 10) | class AI: method __init__ (line 11) | def __init__(self, model='openrouter/openai/gpt-4-32k', temperature=0.... method write_code (line 21) | def write_code(self, prompt): method run (line 36) | def run(self, prompt): FILE: gpt_migrate/main.py class Globals (line 16) | class Globals: method __init__ (line 17) | def __init__(self, sourcedir, targetdir, sourcelang, targetlang, sourc... function main (line 33) | def main( FILE: gpt_migrate/parser.py function decompose_file (line 10) | def decompose_file(file_path: str) -> Iterator[Node]: FILE: gpt_migrate/steps/debug.py function debug_error (line 7) | def debug_error(error_message,relevant_files,globals): function debug_testfile (line 127) | def debug_testfile(error_message,testfile,globals): function require_human_intervention (line 163) | def require_human_intervention(error_message,relevant_files,globals): FILE: gpt_migrate/steps/migrate.py function get_function_signatures (line 8) | def get_function_signatures(targetfiles: List[str], globals): function get_dependencies (line 43) | def get_dependencies(sourcefile, globals): function write_migration (line 86) | def write_migration(sourcefile, external_deps_list, deps_per_file, globa... function add_env_files (line 114) | def add_env_files(globals): FILE: gpt_migrate/steps/setup.py function create_environment (line 4) | def create_environment(globals): FILE: gpt_migrate/steps/test.py function run_dockerfile (line 10) | def run_dockerfile(globals): function create_tests (line 36) | def create_tests(testfile,globals): function validate_tests (line 59) | def validate_tests(testfile,globals): function run_test (line 90) | def run_test(testfile,globals): FILE: gpt_migrate/utils.py function detect_language (line 11) | def detect_language(source_directory): function prompt_constructor (line 28) | def prompt_constructor(*args): function llm_run (line 35) | def llm_run(prompt,waiting_message,success_message,globals): function llm_write_file (line 48) | def llm_write_file(prompt,target_path,waiting_message,success_message,gl... function llm_write_files (line 74) | def llm_write_files(prompt,target_path,waiting_message,success_message,g... function load_templates_from_directory (line 100) | def load_templates_from_directory(directory_path): function parse_code_string (line 108) | def parse_code_string(code_string): function read_gitignore (line 123) | def read_gitignore(path): function is_ignored (line 134) | def is_ignored(entry_path, gitignore_patterns): function build_directory_structure (line 140) | def build_directory_structure(path='.', indent='', is_last=True, parent_... function copy_files (line 170) | def copy_files(sourcedir, targetdir, excluded_files=[]): function construct_relevant_files (line 182) | def construct_relevant_files(files): function file_exists_in_memory (line 190) | def file_exists_in_memory(filename): function convert_sigs_to_string (line 194) | def convert_sigs_to_string(sigs): function write_to_memory (line 200) | def write_to_memory(filename,content): function read_from_memory (line 206) | def read_from_memory(filename): function find_and_replace_file (line 212) | def find_and_replace_file(filepath,find,replace):