Files
tfm_ainventory/graphify-out/cache/ee0220758ed9aa279b2e8af2f00e02a3025cd285bfc8dd7019833d4df080ca3a.json

1 line
49 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "label": "resolution.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L1"}, {"id": "resolution_build_result", "label": "_build_result()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L38"}, {"id": "resolution_resolution", "label": "Resolution", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L68"}, {"id": "resolution_resolution_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L75"}, {"id": "resolution_state", "label": "state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L90"}, {"id": "resolution_resolution_push_new_state", "label": "._push_new_state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L96"}, {"id": "resolution_resolution_add_to_criteria", "label": "._add_to_criteria()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L110"}, {"id": "resolution_resolution_remove_information_from_criteria", "label": "._remove_information_from_criteria()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L154"}, {"id": "resolution_resolution_get_preference", "label": "._get_preference()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L181"}, {"id": "resolution_resolution_is_current_pin_satisfying", "label": "._is_current_pin_satisfying()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L196"}, {"id": "resolution_resolution_get_updated_criteria", "label": "._get_updated_criteria()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L208"}, {"id": "resolution_resolution_attempt_to_pin_criterion", "label": "._attempt_to_pin_criterion()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L214"}, {"id": "resolution_resolution_patch_criteria", "label": "._patch_criteria()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L251"}, {"id": "resolution_resolution_save_state", "label": "._save_state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L286"}, {"id": "resolution_resolution_rollback_states", "label": "._rollback_states()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L298"}, {"id": "resolution_resolution_backjump", "label": "._backjump()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L305"}, {"id": "resolution_resolution_extract_causes", "label": "._extract_causes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L412"}, {"id": "resolution_resolution_resolve", "label": ".resolve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L418"}, {"id": "resolution_resolver", "label": "Resolver", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L563"}, {"id": "resolution_resolver_resolve", "label": ".resolve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L568"}, {"id": "resolution_has_route_to_root", "label": "_has_route_to_root()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L605"}, {"id": "resolution_rationale_69", "label": "Stateful resolution object. This is designed as a one-off object that holds", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L69"}, {"id": "resolution_rationale_97", "label": "Push a new state into history. This new state will be used to hold reso", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L97"}, {"id": "resolution_rationale_157", "label": "Remove information from parents of criteria. Concretely, removes all va", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L157"}, {"id": "resolution_rationale_287", "label": "Save states for potential rollback if optimistic backjumping fails.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L287"}, {"id": "resolution_rationale_299", "label": "Rollback states and disable optimistic backjumping.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L299"}, {"id": "resolution_rationale_306", "label": "Perform backjumping. When we enter here, the stack is like this::", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L306"}, {"id": "resolution_rationale_415", "label": "Extract causes from list of criterion and deduplicate", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L415"}, {"id": "resolution_rationale_564", "label": "The thing that performs the actual resolution work.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L564"}, {"id": "resolution_rationale_573", "label": "Take a collection of constraints, spit out the resolution result. The r", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L573"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "collections", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "itertools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_structs_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_abstract_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_criterion_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_providers_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_reporters_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "resolution_build_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "resolution_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L68", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "resolution_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L90", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_push_new_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L96", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_add_to_criteria", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L110", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_remove_information_from_criteria", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L154", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_get_preference", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L181", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_is_current_pin_satisfying", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L196", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_get_updated_criteria", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L208", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_attempt_to_pin_criterion", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L214", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_patch_criteria", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L251", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_save_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L286", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_rollback_states", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L298", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_backjump", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L305", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_extract_causes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L412", "weight": 1.0}, {"source": "resolution_resolution", "target": "resolution_resolution_resolve", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L418", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "resolution_resolver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L563", "weight": 1.0}, {"source": "resolution_resolver", "target": "resolution_resolver_resolve", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L568", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_resolvelib_resolvers_resolution_py", "target": "resolution_has_route_to_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L605", "weight": 1.0}, {"source": "resolution_build_result", "target": "resolution_has_route_to_root", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L48", "weight": 1.0}, {"source": "resolution_resolution_push_new_state", "target": "resolution_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L103", "weight": 1.0}, {"source": "resolution_resolution_get_updated_criteria", "target": "resolution_resolution_add_to_criteria", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L211", "weight": 1.0}, {"source": "resolution_resolution_attempt_to_pin_criterion", "target": "resolution_resolution_get_updated_criteria", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L220", "weight": 1.0}, {"source": "resolution_resolution_save_state", "target": "resolution_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L290", "weight": 1.0}, {"source": "resolution_resolution_backjump", "target": "resolution_resolution_save_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L370", "weight": 1.0}, {"source": "resolution_resolution_backjump", "target": "resolution_resolution_push_new_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L399", "weight": 1.0}, {"source": "resolution_resolution_backjump", "target": "resolution_resolution_patch_criteria", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L400", "weight": 1.0}, {"source": "resolution_resolution_resolve", "target": "resolution_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L426", "weight": 1.0}, {"source": "resolution_resolution_resolve", "target": "resolution_resolution_add_to_criteria", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L434", "weight": 1.0}, {"source": "resolution_resolution_resolve", "target": "resolution_resolution_push_new_state", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L441", "weight": 1.0}, {"source": "resolution_resolution_resolve", "target": "resolution_resolution_rollback_states", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L459", "weight": 1.0}, {"source": "resolution_resolution_resolve", "target": "resolution_resolution_is_current_pin_satisfying", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L472", "weight": 1.0}, {"source": "resolution_resolution_resolve", "target": "resolution_resolution_attempt_to_pin_criterion", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L513", "weight": 1.0}, {"source": "resolution_resolution_resolve", "target": "resolution_resolution_extract_causes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L516", "weight": 1.0}, {"source": "resolution_resolution_resolve", "target": "resolution_resolution_backjump", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L522", "weight": 1.0}, {"source": "resolution_resolution_resolve", "target": "resolution_resolution_remove_information_from_criteria", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L552", "weight": 1.0}, {"source": "resolution_resolver_resolve", "target": "resolution_resolution", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L600", "weight": 1.0}, {"source": "resolution_resolver_resolve", "target": "resolution_build_result", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L602", "weight": 1.0}, {"source": "resolution_rationale_69", "target": "resolution_resolution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L69", "weight": 1.0}, {"source": "resolution_rationale_97", "target": "resolution_resolution_push_new_state", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L97", "weight": 1.0}, {"source": "resolution_rationale_157", "target": "resolution_resolution_remove_information_from_criteria", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L157", "weight": 1.0}, {"source": "resolution_rationale_287", "target": "resolution_resolution_save_state", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L287", "weight": 1.0}, {"source": "resolution_rationale_299", "target": "resolution_resolution_rollback_states", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L299", "weight": 1.0}, {"source": "resolution_rationale_306", "target": "resolution_resolution_backjump", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L306", "weight": 1.0}, {"source": "resolution_rationale_415", "target": "resolution_resolution_extract_causes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L415", "weight": 1.0}, {"source": "resolution_rationale_564", "target": "resolution_resolver", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L564", "weight": 1.0}, {"source": "resolution_rationale_573", "target": "resolution_resolver_resolve", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L573", "weight": 1.0}], "raw_calls": [{"caller_nid": "resolution_build_result", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L40"}, {"caller_nid": "resolution_build_result", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L40"}, {"caller_nid": "resolution_build_result", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L41"}, {"caller_nid": "resolution_build_result", "callee": "DirectedGraph", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L43"}, {"caller_nid": "resolution_build_result", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L44"}, {"caller_nid": "resolution_build_result", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L47"}, {"caller_nid": "resolution_build_result", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L51"}, {"caller_nid": "resolution_build_result", "callee": "iter_parent", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L52"}, {"caller_nid": "resolution_build_result", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L54"}, {"caller_nid": "resolution_build_result", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L58"}, {"caller_nid": "resolution_build_result", "callee": "connect", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L59"}, {"caller_nid": "resolution_build_result", "callee": "Result", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L61"}, {"caller_nid": "resolution_build_result", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L62"}, {"caller_nid": "resolution_state", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L94"}, {"caller_nid": "resolution_resolution_push_new_state", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L104"}, {"caller_nid": "resolution_resolution_push_new_state", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L105"}, {"caller_nid": "resolution_resolution_push_new_state", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L108"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "adding_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L116"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "identify", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L118"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L119"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L121"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "find_matches", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L125"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "IteratorMapping", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L127"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "methodcaller", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L129"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "IteratorMapping", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L132"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L134"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L140"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L141"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "RequirementInformation", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L141"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "RequirementInformation", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L143"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "Criterion", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L145"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "build_iter_view", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L146"}, {"caller_nid": "resolution_resolution_add_to_criteria", "callee": "RequirementsConflicted", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L151"}, {"caller_nid": "resolution_resolution_remove_information_from_criteria", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L167"}, {"caller_nid": "resolution_resolution_remove_information_from_criteria", "callee": "Criterion", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L168"}, {"caller_nid": "resolution_resolution_remove_information_from_criteria", "callee": "identify", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L175"}, {"caller_nid": "resolution_resolution_get_preference", "callee": "get_preference", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L182"}, {"caller_nid": "resolution_resolution_get_preference", "callee": "IteratorMapping", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L185"}, {"caller_nid": "resolution_resolution_get_preference", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L187"}, {"caller_nid": "resolution_resolution_get_preference", "callee": "IteratorMapping", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L189"}, {"caller_nid": "resolution_resolution_get_preference", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L191"}, {"caller_nid": "resolution_resolution_is_current_pin_satisfying", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L203"}, {"caller_nid": "resolution_resolution_is_current_pin_satisfying", "callee": "is_satisfied_by", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L204"}, {"caller_nid": "resolution_resolution_is_current_pin_satisfying", "callee": "iter_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L205"}, {"caller_nid": "resolution_resolution_get_updated_criteria", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L209"}, {"caller_nid": "resolution_resolution_get_updated_criteria", "callee": "get_dependencies", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L210"}, {"caller_nid": "resolution_resolution_attempt_to_pin_criterion", "callee": "rejecting_candidate", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L222"}, {"caller_nid": "resolution_resolution_attempt_to_pin_criterion", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L223"}, {"caller_nid": "resolution_resolution_attempt_to_pin_criterion", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L230"}, {"caller_nid": "resolution_resolution_attempt_to_pin_criterion", "callee": "is_satisfied_by", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L231"}, {"caller_nid": "resolution_resolution_attempt_to_pin_criterion", "callee": "iter_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L232"}, {"caller_nid": "resolution_resolution_attempt_to_pin_criterion", "callee": "InconsistentCandidate", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L235"}, {"caller_nid": "resolution_resolution_attempt_to_pin_criterion", "callee": "pinning", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L237"}, {"caller_nid": "resolution_resolution_attempt_to_pin_criterion", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L238"}, {"caller_nid": "resolution_resolution_attempt_to_pin_criterion", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L242"}, {"caller_nid": "resolution_resolution_patch_criteria", "callee": "find_matches", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L263"}, {"caller_nid": "resolution_resolution_patch_criteria", "callee": "IteratorMapping", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L265"}, {"caller_nid": "resolution_resolution_patch_criteria", "callee": "methodcaller", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L267"}, {"caller_nid": "resolution_resolution_patch_criteria", "callee": "IteratorMapping", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L269"}, {"caller_nid": "resolution_resolution_patch_criteria", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L271"}, {"caller_nid": "resolution_resolution_patch_criteria", "callee": "build_iter_view", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L275"}, {"caller_nid": "resolution_resolution_patch_criteria", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L278"}, {"caller_nid": "resolution_resolution_patch_criteria", "callee": "Criterion", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L279"}, {"caller_nid": "resolution_resolution_patch_criteria", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L281"}, {"caller_nid": "resolution_resolution_save_state", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L291"}, {"caller_nid": "resolution_resolution_save_state", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L292"}, {"caller_nid": "resolution_resolution_backjump", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L336"}, {"caller_nid": "resolution_resolution_backjump", "callee": "identify", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L340"}, {"caller_nid": "resolution_resolution_backjump", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L341"}, {"caller_nid": "resolution_resolution_backjump", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L350"}, {"caller_nid": "resolution_resolution_backjump", "callee": "popitem", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L351"}, {"caller_nid": "resolution_resolution_backjump", "callee": "ResolutionImpossible", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L353"}, {"caller_nid": "resolution_resolution_backjump", "callee": "identify", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L376"}, {"caller_nid": "resolution_resolution_backjump", "callee": "get_dependencies", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L376"}, {"caller_nid": "resolution_resolution_backjump", "callee": "isdisjoint", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L378"}, {"caller_nid": "resolution_resolution_backjump", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L389"}, {"caller_nid": "resolution_resolution_backjump", "callee": "ResolutionImpossible", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L390"}, {"caller_nid": "resolution_resolution_backjump", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L393"}, {"caller_nid": "resolution_resolution_backjump", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L393"}, {"caller_nid": "resolution_resolution_backjump", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L397"}, {"caller_nid": "resolution_resolution_extract_causes", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L416"}, {"caller_nid": "resolution_resolution_extract_causes", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L416"}, {"caller_nid": "resolution_resolution_extract_causes", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L416"}, {"caller_nid": "resolution_resolution_resolve", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L420"}, {"caller_nid": "resolution_resolution_resolve", "callee": "starting", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L422"}, {"caller_nid": "resolution_resolution_resolve", "callee": "OrderedDict", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L427"}, {"caller_nid": "resolution_resolution_resolve", "callee": "ResolutionImpossible", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L436"}, {"caller_nid": "resolution_resolution_resolve", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L447"}, {"caller_nid": "resolution_resolution_resolve", "callee": "starting_round", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L448"}, {"caller_nid": "resolution_resolution_resolve", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L454"}, {"caller_nid": "resolution_resolution_resolve", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L471"}, {"caller_nid": "resolution_resolution_resolve", "callee": "ending", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L477"}, {"caller_nid": "resolution_resolution_resolve", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L481"}, {"caller_nid": "resolution_resolution_resolve", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L481"}, {"caller_nid": "resolution_resolution_resolve", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L481"}, {"caller_nid": "resolution_resolution_resolve", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L483"}, {"caller_nid": "resolution_resolution_resolve", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L484"}, {"caller_nid": "resolution_resolution_resolve", "callee": "narrow_requirement_selection", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L485"}, {"caller_nid": "resolution_resolution_resolve", "callee": "IteratorMapping", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L488"}, {"caller_nid": "resolution_resolution_resolve", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L490"}, {"caller_nid": "resolution_resolution_resolve", "callee": "IteratorMapping", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L492"}, {"caller_nid": "resolution_resolution_resolve", "callee": "attrgetter", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L494"}, {"caller_nid": "resolution_resolution_resolve", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L504"}, {"caller_nid": "resolution_resolution_resolve", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L507"}, {"caller_nid": "resolution_resolution_resolve", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L509"}, {"caller_nid": "resolution_resolution_resolve", "callee": "resolving_conflicts", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L519"}, {"caller_nid": "resolution_resolution_resolve", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L529"}, {"caller_nid": "resolution_resolution_resolve", "callee": "ResolutionImpossible", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L542"}, {"caller_nid": "resolution_resolution_resolve", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L548"}, {"caller_nid": "resolution_resolution_resolve", "callee": "ending_round", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L558"}, {"caller_nid": "resolution_resolution_resolve", "callee": "ResolutionTooDeep", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L560"}, {"caller_nid": "resolution_has_route_to_root", "callee": "iter_parent", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L616"}, {"caller_nid": "resolution_has_route_to_root", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L618"}, {"caller_nid": "resolution_has_route_to_root", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L622"}, {"caller_nid": "resolution_has_route_to_root", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", "source_location": "L625"}]}