{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "label": "provision.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L1"}, {"id": "provision_pg_create_db", "label": "_pg_create_db()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L28"}, {"id": "provision_pg_drop_db", "label": "_pg_drop_db()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L63"}, {"id": "provision_postgresql_temp_table_keyword_args", "label": "_postgresql_temp_table_keyword_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L78"}, {"id": "provision_postgresql_set_default_schema_on_connection", "label": "_postgresql_set_default_schema_on_connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L83"}, {"id": "provision_drop_all_schema_objects_pre_tables", "label": "drop_all_schema_objects_pre_tables()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L95"}, {"id": "provision_drop_all_schema_objects_post_tables", "label": "drop_all_schema_objects_post_tables()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L104"}, {"id": "provision_prepare_for_drop_tables", "label": "prepare_for_drop_tables()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L118"}, {"id": "provision_upsert", "label": "_upsert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L139"}, {"id": "provision_create_citext_extension", "label": "_create_citext_extension()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L176"}, {"id": "provision_rationale_119", "label": "Ensure there are no locks on the current username/database.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L119"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "time", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_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/postgresql/provision.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "provision_pg_create_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "provision_pg_drop_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "provision_postgresql_temp_table_keyword_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L78", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "provision_postgresql_set_default_schema_on_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L83", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "provision_drop_all_schema_objects_pre_tables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L95", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "provision_drop_all_schema_objects_post_tables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "provision_prepare_for_drop_tables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L118", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "provision_upsert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L139", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_provision_py", "target": "provision_create_citext_extension", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L176", "weight": 1.0}, {"source": "provision_rationale_119", "target": "provision_prepare_for_drop_tables", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L119", "weight": 1.0}], "raw_calls": [{"caller_nid": "provision_pg_create_db", "callee": "begin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L31"}, {"caller_nid": "provision_pg_create_db", "callee": "execution_options", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L31"}, {"caller_nid": "provision_pg_create_db", "callee": "scalar", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L33"}, {"caller_nid": "provision_pg_create_db", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L33"}, {"caller_nid": "provision_pg_create_db", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L40"}, {"caller_nid": "provision_pg_create_db", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L47"}, {"caller_nid": "provision_pg_create_db", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L48"}, {"caller_nid": "provision_pg_create_db", "callee": "sleep", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L55"}, {"caller_nid": "provision_pg_drop_db", "callee": "execution_options", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L64"}, {"caller_nid": "provision_pg_drop_db", "callee": "connect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L64"}, {"caller_nid": "provision_pg_drop_db", "callee": "begin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L65"}, {"caller_nid": "provision_pg_drop_db", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L66"}, {"caller_nid": "provision_pg_drop_db", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L67"}, {"caller_nid": "provision_pg_drop_db", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L72"}, {"caller_nid": "provision_pg_drop_db", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L74"}, {"caller_nid": "provision_postgresql_set_default_schema_on_connection", "callee": "cursor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L88"}, {"caller_nid": "provision_postgresql_set_default_schema_on_connection", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L89"}, {"caller_nid": "provision_postgresql_set_default_schema_on_connection", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L90"}, {"caller_nid": "provision_drop_all_schema_objects_pre_tables", "callee": "execution_options", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L96"}, {"caller_nid": "provision_drop_all_schema_objects_pre_tables", "callee": "connect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L96"}, {"caller_nid": "provision_drop_all_schema_objects_pre_tables", "callee": "scalars", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L97"}, {"caller_nid": "provision_drop_all_schema_objects_pre_tables", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L97"}, {"caller_nid": "provision_drop_all_schema_objects_pre_tables", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L100"}, {"caller_nid": "provision_drop_all_schema_objects_post_tables", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L107"}, {"caller_nid": "provision_drop_all_schema_objects_post_tables", "callee": "begin", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L108"}, {"caller_nid": "provision_drop_all_schema_objects_post_tables", "callee": "get_enums", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L109"}, {"caller_nid": "provision_drop_all_schema_objects_post_tables", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L110"}, {"caller_nid": "provision_drop_all_schema_objects_post_tables", "callee": "DropEnumType", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L111"}, {"caller_nid": "provision_drop_all_schema_objects_post_tables", "callee": "ENUM", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L112"}, {"caller_nid": "provision_prepare_for_drop_tables", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L121"}, {"caller_nid": "provision_prepare_for_drop_tables", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L129"}, {"caller_nid": "provision_prepare_for_drop_tables", "callee": "warn_test_suite", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L131"}, {"caller_nid": "provision_prepare_for_drop_tables", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L134"}, {"caller_nid": "provision_upsert", "callee": "insert", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L150"}, {"caller_nid": "provision_upsert", "callee": "inspect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L152"}, {"caller_nid": "provision_upsert", "callee": "on_conflict_do_update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L157"}, {"caller_nid": "provision_upsert", "callee": "set_lambda", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L158"}, {"caller_nid": "provision_upsert", "callee": "on_conflict_do_nothing", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L161"}, {"caller_nid": "provision_upsert", "callee": "returning", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L163"}, {"caller_nid": "provision_create_citext_extension", "callee": "connect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L177"}, {"caller_nid": "provision_create_citext_extension", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L180"}, {"caller_nid": "provision_create_citext_extension", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L181"}, {"caller_nid": "provision_create_citext_extension", "callee": "commit", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/provision.py", "source_location": "L183"}]}