1 line
22 KiB
JSON
1 line
22 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "label": "resolver.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L1"}, {"id": "resolver_resolver", "label": "Resolver", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L41"}, {"id": "baseresolver", "label": "BaseResolver", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "resolver_resolver_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L44"}, {"id": "resolver_resolver_resolve", "label": ".resolve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L76"}, {"id": "resolver_resolver_get_installation_order", "label": ".get_installation_order()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L186"}, {"id": "resolver_get_topological_weights", "label": "get_topological_weights()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L218"}, {"id": "resolver_req_set_item_sorter", "label": "_req_set_item_sorter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L321"}, {"id": "resolver_rationale_189", "label": "Get order for installation of requirements in RequirementSet. The retur", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L189"}, {"id": "resolver_rationale_221", "label": "Assign weights to each node based on how \"deep\" they are. This implementati", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L221"}, {"id": "resolver_rationale_325", "label": "Key function used to sort install requirements for installation. Based on t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L325"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "contextlib", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_vendor_packaging_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_vendor_resolvelib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_vendor_resolvelib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_vendor_resolvelib_structs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_cache", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_index_package_finder", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_operations_prepare", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_req_constructors", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_req_req_install", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_req_req_set", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_resolution_base", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_resolution_resolvelib_provider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_resolution_resolvelib_reporter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_internal_utils_packaging", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_factory_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "pip_vendor_resolvelib_resolvers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "resolver_resolver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L41", "weight": 1.0}, {"source": "resolver_resolver", "target": "baseresolver", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L41", "weight": 1.0}, {"source": "resolver_resolver", "target": "resolver_resolver_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L44", "weight": 1.0}, {"source": "resolver_resolver", "target": "resolver_resolver_resolve", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L76", "weight": 1.0}, {"source": "resolver_resolver", "target": "resolver_resolver_get_installation_order", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L186", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "resolver_get_topological_weights", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L218", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_resolution_resolvelib_resolver_py", "target": "resolver_req_set_item_sorter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L321", "weight": 1.0}, {"source": "resolver_resolver_get_installation_order", "target": "resolver_get_topological_weights", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L208", "weight": 1.0}, {"source": "resolver_rationale_189", "target": "resolver_resolver_get_installation_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L189", "weight": 1.0}, {"source": "resolver_rationale_221", "target": "resolver_get_topological_weights", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L221", "weight": 1.0}, {"source": "resolver_rationale_325", "target": "resolver_req_set_item_sorter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L325", "weight": 1.0}], "raw_calls": [{"caller_nid": "resolver_resolver_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L58"}, {"caller_nid": "resolver_resolver_init", "callee": "Factory", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L61"}, {"caller_nid": "resolver_resolver_resolve", "callee": "collect_root_requirements", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L79"}, {"caller_nid": "resolver_resolver_resolve", "callee": "PipProvider", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L80"}, {"caller_nid": "resolver_resolver_resolve", "callee": "PipDebuggingReporter", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L88"}, {"caller_nid": "resolver_resolver_resolve", "callee": "PipReporter", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L90"}, {"caller_nid": "resolver_resolver_resolve", "callee": "RLResolver", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L92"}, {"caller_nid": "resolver_resolver_resolve", "callee": "get_installation_error", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L104"}, {"caller_nid": "resolver_resolver_resolve", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L105"}, {"caller_nid": "resolver_resolver_resolve", "callee": "RequirementSet", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L112"}, {"caller_nid": "resolver_resolver_resolve", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L117"}, {"caller_nid": "resolver_resolver_resolve", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L118"}, {"caller_nid": "resolver_resolver_resolve", "callee": "get_install_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L120"}, {"caller_nid": "resolver_resolver_resolve", "callee": "suppress", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L124"}, {"caller_nid": "resolver_resolver_resolve", "callee": "get_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L125"}, {"caller_nid": "resolver_resolver_resolve", "callee": "add_named_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L126"}, {"caller_nid": "resolver_resolver_resolve", "callee": "install_req_extend_extras", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L127"}, {"caller_nid": "resolver_resolver_resolve", "callee": "get_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L128"}, {"caller_nid": "resolver_resolver_resolve", "callee": "get_dist_to_uninstall", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L135"}, {"caller_nid": "resolver_resolver_resolve", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L153"}, {"caller_nid": "resolver_resolver_resolve", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L170"}, {"caller_nid": "resolver_resolver_resolve", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L180"}, {"caller_nid": "resolver_resolver_resolve", "callee": "add_named_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L182"}, {"caller_nid": "resolver_resolver_get_installation_order", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L208"}, {"caller_nid": "resolver_resolver_get_installation_order", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L208"}, {"caller_nid": "resolver_resolver_get_installation_order", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L210"}, {"caller_nid": "resolver_resolver_get_installation_order", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L211"}, {"caller_nid": "resolver_resolver_get_installation_order", "callee": "partial", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L212"}, {"caller_nid": "resolver_get_topological_weights", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L246"}, {"caller_nid": "resolver_get_topological_weights", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L283"}, {"caller_nid": "resolver_get_topological_weights", "callee": "iter_children", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L287"}, {"caller_nid": "resolver_get_topological_weights", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L292"}, {"caller_nid": "resolver_get_topological_weights", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L297"}, {"caller_nid": "resolver_get_topological_weights", "callee": "remove", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L304"}, {"caller_nid": "resolver_get_topological_weights", "callee": "visit", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L309"}, {"caller_nid": "resolver_get_topological_weights", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L313"}, {"caller_nid": "resolver_get_topological_weights", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L313"}, {"caller_nid": "resolver_get_topological_weights", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L313"}, {"caller_nid": "resolver_get_topological_weights", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L318"}, {"caller_nid": "resolver_get_topological_weights", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L318"}, {"caller_nid": "resolver_req_set_item_sorter", "callee": "canonicalize_name", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", "source_location": "L331"}]} |