1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "label": "provision.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L1"}, {"id": "provision_generate_driver_url", "label": "generate_driver_url()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L23"}, {"id": "provision_mysql_create_db", "label": "_mysql_create_db()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L63"}, {"id": "provision_mysql_configure_follower", "label": "_mysql_configure_follower()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L83"}, {"id": "provision_mysql_drop_db", "label": "_mysql_drop_db()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L89"}, {"id": "provision_mysql_temp_table_keyword_args", "label": "_mysql_temp_table_keyword_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L97"}, {"id": "provision_upsert", "label": "_upsert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L102"}, {"id": "provision_delete_from_all_tables", "label": "_delete_from_all_tables()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L128"}, {"id": "provision_allow_stale_update_impl", "label": "_allow_stale_update_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L137"}, {"id": "provision_rationale_26", "label": "# NOTE: at the moment, tests are running mariadbconnector", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L26"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "contextlib", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_provision_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_provision_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_provision_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_provision_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_provision_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_provision_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_provision_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_provision_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "provision_generate_driver_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "provision_mysql_create_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "provision_mysql_configure_follower", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L83", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "provision_mysql_drop_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L89", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "provision_mysql_temp_table_keyword_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L97", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "provision_upsert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L102", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "provision_delete_from_all_tables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L128", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "target": "provision_allow_stale_update_impl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L137", "weight": 1.0}, {"source": "provision_mysql_create_db", "target": "provision_mysql_drop_db", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L66", "weight": 1.0}, {"source": "provision_rationale_26", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_provision_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L26", "weight": 1.0}], "raw_calls": [{"caller_nid": "provision_generate_driver_url", "callee": "get_backend_name", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L24"}, {"caller_nid": "provision_generate_driver_url", "callee": "get_dialect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L39"}, {"caller_nid": "provision_generate_driver_url", "callee": "_is_mariadb_from_url", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L40"}, {"caller_nid": "provision_generate_driver_url", "callee": "update_query_string", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L43"}, {"caller_nid": "provision_generate_driver_url", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L43"}, {"caller_nid": "provision_generate_driver_url", "callee": "difference_update_query", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L48"}, {"caller_nid": "provision_generate_driver_url", "callee": "update_query_pairs", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L50"}, {"caller_nid": "provision_generate_driver_url", "callee": "get_dialect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L55"}, {"caller_nid": "provision_mysql_create_db", "callee": "begin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L64"}, {"caller_nid": "provision_mysql_create_db", "callee": "begin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L70"}, {"caller_nid": "provision_mysql_create_db", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L71"}, {"caller_nid": "provision_mysql_create_db", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L74"}, {"caller_nid": "provision_mysql_create_db", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L77"}, {"caller_nid": "provision_mysql_drop_db", "callee": "begin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L90"}, {"caller_nid": "provision_mysql_drop_db", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L91"}, {"caller_nid": "provision_mysql_drop_db", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L92"}, {"caller_nid": "provision_mysql_drop_db", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L93"}, {"caller_nid": "provision_upsert", "callee": "insert", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L113"}, {"caller_nid": "provision_upsert", "callee": "on_duplicate_key_update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L116"}, {"caller_nid": "provision_upsert", "callee": "set_lambda", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L116"}, {"caller_nid": "provision_upsert", "callee": "on_duplicate_key_update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L119"}, {"caller_nid": "provision_upsert", "callee": "returning", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L121"}, {"caller_nid": "provision_delete_from_all_tables", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L129"}, {"caller_nid": "provision_delete_from_all_tables", "callee": "call_original", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L131"}, {"caller_nid": "provision_delete_from_all_tables", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L133"}, {"caller_nid": "provision_allow_stale_update_impl", "callee": "go", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/provision.py", "source_location": "L153"}]} |