{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "label": "_distutils.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L1"}, {"id": "distutils_distutils_scheme", "label": "distutils_scheme()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L36"}, {"id": "distutils_get_scheme", "label": "get_scheme()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L116"}, {"id": "distutils_get_bin_prefix", "label": "get_bin_prefix()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L151"}, {"id": "distutils_get_purelib", "label": "get_purelib()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L168"}, {"id": "distutils_get_platlib", "label": "get_platlib()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L172"}, {"id": "distutils_rationale_1", "label": "Locations where we look for configs, install stuff, etc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L1"}, {"id": "distutils_rationale_46", "label": "Return a distutils install scheme", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L46"}, {"id": "distutils_rationale_124", "label": "Get the \"scheme\" corresponding to the input parameters. The distutils docume", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L124"}, {"id": "distutils_rationale_69", "label": "# NOTE: setting user or home has the side-effect of creating the home dir", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L69"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "distutils_cmd", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "distutils_command_install", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "distutils_command_install", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "distutils_sysconfig", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "pip_internal_models_scheme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "pip_internal_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "pip_internal_utils_virtualenv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "distutils_distutils_scheme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "distutils_get_scheme", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "distutils_get_bin_prefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L151", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "distutils_get_purelib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L168", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "target": "distutils_get_platlib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L172", "weight": 1.0}, {"source": "distutils_get_scheme", "target": "distutils_distutils_scheme", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L141", "weight": 1.0}, {"source": "distutils_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L1", "weight": 1.0}, {"source": "distutils_rationale_46", "target": "distutils_distutils_scheme", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L46", "weight": 1.0}, {"source": "distutils_rationale_124", "target": "distutils_get_scheme", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L124", "weight": 1.0}, {"source": "distutils_rationale_69", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_locations_distutils_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L69", "weight": 1.0}], "raw_calls": [{"caller_nid": "distutils_distutils_scheme", "callee": "Distribution", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L55"}, {"caller_nid": "distutils_distutils_scheme", "callee": "parse_config_files", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L58"}, {"caller_nid": "distutils_distutils_scheme", "callee": "find_config_files", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L60"}, {"caller_nid": "distutils_distutils_scheme", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L61"}, {"caller_nid": "distutils_distutils_scheme", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L63"}, {"caller_nid": "distutils_distutils_scheme", "callee": "basename", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L63"}, {"caller_nid": "distutils_distutils_scheme", "callee": "get_command_obj", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L66"}, {"caller_nid": "distutils_distutils_scheme", "callee": "finalize_options", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L80"}, {"caller_nid": "distutils_distutils_scheme", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L84"}, {"caller_nid": "distutils_distutils_scheme", "callee": "get_option_dict", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L91"}, {"caller_nid": "distutils_distutils_scheme", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L92"}, {"caller_nid": "distutils_distutils_scheme", "callee": "running_under_virtualenv", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L94"}, {"caller_nid": "distutils_distutils_scheme", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L101"}, {"caller_nid": "distutils_distutils_scheme", "callee": "get_major_minor_version", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L105"}, {"caller_nid": "distutils_distutils_scheme", "callee": "splitdrive", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L110"}, {"caller_nid": "distutils_distutils_scheme", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L110"}, {"caller_nid": "distutils_distutils_scheme", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L111"}, {"caller_nid": "distutils_get_scheme", "callee": "Scheme", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L142"}, {"caller_nid": "distutils_get_bin_prefix", "callee": "normpath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L154"}, {"caller_nid": "distutils_get_bin_prefix", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L156"}, {"caller_nid": "distutils_get_bin_prefix", "callee": "exists", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L158"}, {"caller_nid": "distutils_get_bin_prefix", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L159"}, {"caller_nid": "distutils_get_bin_prefix", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L165"}, {"caller_nid": "distutils_get_purelib", "callee": "get_python_lib", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L169"}, {"caller_nid": "distutils_get_platlib", "callee": "get_python_lib", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py", "source_location": "L173"}]}