1 line
21 KiB
JSON
1 line
21 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "label": "provision.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L1"}, {"id": "provision_format_url", "label": "_format_url()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L38"}, {"id": "provision_generate_driver_url", "label": "generate_driver_url()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L86"}, {"id": "provision_sqlite_follower_url_from_main", "label": "_sqlite_follower_url_from_main()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L98"}, {"id": "provision_sqlite_post_configure_engine", "label": "_sqlite_post_configure_engine()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L103"}, {"id": "provision_sqlite_post_configure_testing_engine", "label": "_sqlite_post_configure_testing_engine()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L145"}, {"id": "provision_sqlite_create_db", "label": "_sqlite_create_db()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L170"}, {"id": "provision_sqlite_drop_db", "label": "_sqlite_drop_db()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L175"}, {"id": "provision_drop_dbs_w_ident", "label": "_drop_dbs_w_ident()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L179"}, {"id": "provision_stop_test_class_outside_fixtures", "label": "stop_test_class_outside_fixtures()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L188"}, {"id": "provision_sqlite_temp_table_keyword_args", "label": "_sqlite_temp_table_keyword_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L193"}, {"id": "provision_reap_sqlite_dbs", "label": "_reap_sqlite_dbs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L198"}, {"id": "provision_upsert", "label": "_upsert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L208"}, {"id": "provision_rationale_39", "label": "given a sqlite url + desired driver + ident, make a canonical URL out of it", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L39"}, {"id": "provision_rationale_28", "label": "# TODO: I can't get this to build dynamically with pytest-xdist procs", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L28"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_testing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_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/sqlite/provision.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_format_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_generate_driver_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_sqlite_follower_url_from_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_sqlite_post_configure_engine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L103", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_sqlite_post_configure_testing_engine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L145", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_sqlite_create_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L170", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_sqlite_drop_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L175", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_drop_dbs_w_ident", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L179", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_stop_test_class_outside_fixtures", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L188", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_sqlite_temp_table_keyword_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L193", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_reap_sqlite_dbs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L198", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "target": "provision_upsert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L208", "weight": 1.0}, {"source": "provision_generate_driver_url", "target": "provision_format_url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L87", "weight": 1.0}, {"source": "provision_sqlite_follower_url_from_main", "target": "provision_format_url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L99", "weight": 1.0}, {"source": "provision_sqlite_drop_db", "target": "provision_drop_dbs_w_ident", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L176", "weight": 1.0}, {"source": "provision_reap_sqlite_dbs", "target": "provision_drop_dbs_w_ident", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L204", "weight": 1.0}, {"source": "provision_rationale_39", "target": "provision_format_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L39", "weight": 1.0}, {"source": "provision_rationale_28", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_sqlite_provision_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L28", "weight": 1.0}], "raw_calls": [{"caller_nid": "provision_format_url", "callee": "make_url", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L43"}, {"caller_nid": "provision_format_url", "callee": "get_driver_name", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L46"}, {"caller_nid": "provision_format_url", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L55"}, {"caller_nid": "provision_format_url", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L65"}, {"caller_nid": "provision_format_url", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L75"}, {"caller_nid": "provision_format_url", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L78"}, {"caller_nid": "provision_format_url", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L80"}, {"caller_nid": "provision_generate_driver_url", "callee": "get_dialect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L90"}, {"caller_nid": "provision_sqlite_post_configure_engine", "callee": "listens_for", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L111"}, {"caller_nid": "provision_sqlite_post_configure_engine", "callee": "listens_for", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L125"}, {"caller_nid": "provision_sqlite_post_configure_testing_engine", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L147"}, {"caller_nid": "provision_sqlite_post_configure_testing_engine", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L148"}, {"caller_nid": "provision_sqlite_post_configure_testing_engine", "callee": "listens_for", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L152"}, {"caller_nid": "provision_sqlite_post_configure_testing_engine", "callee": "listens_for", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L156"}, {"caller_nid": "provision_sqlite_post_configure_testing_engine", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L164"}, {"caller_nid": "provision_sqlite_post_configure_testing_engine", "callee": "_transfer_from", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L166"}, {"caller_nid": "provision_drop_dbs_w_ident", "callee": "listdir", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L180"}, {"caller_nid": "provision_drop_dbs_w_ident", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L181"}, {"caller_nid": "provision_drop_dbs_w_ident", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L183"}, {"caller_nid": "provision_drop_dbs_w_ident", "callee": "remove", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L184"}, {"caller_nid": "provision_stop_test_class_outside_fixtures", "callee": "dispose", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L189"}, {"caller_nid": "provision_reap_sqlite_dbs", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L199"}, {"caller_nid": "provision_reap_sqlite_dbs", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L200"}, {"caller_nid": "provision_reap_sqlite_dbs", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L200"}, {"caller_nid": "provision_reap_sqlite_dbs", "callee": "make_url", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L201"}, {"caller_nid": "provision_upsert", "callee": "insert", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L219"}, {"caller_nid": "provision_upsert", "callee": "on_conflict_do_update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L222"}, {"caller_nid": "provision_upsert", "callee": "set_lambda", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L222"}, {"caller_nid": "provision_upsert", "callee": "on_conflict_do_nothing", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L224"}, {"caller_nid": "provision_upsert", "callee": "returning", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/provision.py", "source_location": "L226"}]} |