1 line
10 KiB
JSON
1 line
10 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "label": "topological.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L1"}, {"id": "topological_sort_as_subsets", "label": "sort_as_subsets()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L30"}, {"id": "topological_sort", "label": "sort()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L58"}, {"id": "topological_find_cycles", "label": "find_cycles()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L77"}, {"id": "topological_gen_edges", "label": "_gen_edges()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L119"}, {"id": "topological_rationale_63", "label": "sort the given list of items by dependency. 'tuples' is a list of tuples re", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L63"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_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/util/topological.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_exc_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "topological_sort_as_subsets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "topological_sort", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "topological_find_cycles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_topological_py", "target": "topological_gen_edges", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L119", "weight": 1.0}, {"source": "topological_sort_as_subsets", "target": "topological_find_cycles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L49", "weight": 1.0}, {"source": "topological_sort_as_subsets", "target": "topological_gen_edges", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L50", "weight": 1.0}, {"source": "topological_sort", "target": "topological_sort_as_subsets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L73", "weight": 1.0}, {"source": "topological_rationale_63", "target": "topological_sort", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L63", "weight": 1.0}], "raw_calls": [{"caller_nid": "topological_sort_as_subsets", "callee": "defaultdict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L33"}, {"caller_nid": "topological_sort_as_subsets", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L35"}, {"caller_nid": "topological_sort_as_subsets", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L37"}, {"caller_nid": "topological_sort_as_subsets", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L38"}, {"caller_nid": "topological_sort_as_subsets", "callee": "isdisjoint", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L43"}, {"caller_nid": "topological_sort_as_subsets", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L44"}, {"caller_nid": "topological_sort_as_subsets", "callee": "CircularDependencyError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L47"}, {"caller_nid": "topological_sort_as_subsets", "callee": "difference_update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L53"}, {"caller_nid": "topological_find_cycles", "callee": "defaultdict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L83"}, {"caller_nid": "topological_find_cycles", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L85"}, {"caller_nid": "topological_find_cycles", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L86"}, {"caller_nid": "topological_find_cycles", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L88"}, {"caller_nid": "topological_find_cycles", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L101"}, {"caller_nid": "topological_find_cycles", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L106"}, {"caller_nid": "topological_find_cycles", "callee": "difference_update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L107"}, {"caller_nid": "topological_find_cycles", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L108"}, {"caller_nid": "topological_find_cycles", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L111"}, {"caller_nid": "topological_find_cycles", "callee": "remove", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L112"}, {"caller_nid": "topological_find_cycles", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/util/topological.py", "source_location": "L115"}]} |