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

1 line
37 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "label": "unpacking.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L1"}, {"id": "unpacking_current_umask", "label": "current_umask()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L45"}, {"id": "unpacking_split_leading_dir", "label": "split_leading_dir()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L52"}, {"id": "unpacking_has_leading_dir", "label": "has_leading_dir()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L64"}, {"id": "unpacking_is_within_directory", "label": "is_within_directory()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L79"}, {"id": "unpacking_get_default_mode_plus_executable", "label": "_get_default_mode_plus_executable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L90"}, {"id": "unpacking_set_extracted_file_to_default_mode_plus_executable", "label": "set_extracted_file_to_default_mode_plus_executable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L94"}, {"id": "unpacking_zip_item_is_executable", "label": "zip_item_is_executable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L102"}, {"id": "unpacking_unzip_file", "label": "unzip_file()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L109"}, {"id": "unpacking_untar_file", "label": "untar_file()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L155"}, {"id": "unpacking_is_symlink_target_in_tar", "label": "is_symlink_target_in_tar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L251"}, {"id": "unpacking_untar_without_filter", "label": "_untar_without_filter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L265"}, {"id": "unpacking_unpack_file", "label": "unpack_file()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L334"}, {"id": "unpacking_rationale_1", "label": "Utilities related archives.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L1"}, {"id": "unpacking_rationale_46", "label": "Get the current umask which involves having to set it temporarily.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L46"}, {"id": "unpacking_rationale_65", "label": "Returns true if all the paths have the same leading path name (i.e., everyth", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L65"}, {"id": "unpacking_rationale_80", "label": "Return true if the absolute path of target is within the directory", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L80"}, {"id": "unpacking_rationale_95", "label": "Make file present at path have execute for user/group/world (chmod +x) is no", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L95"}, {"id": "unpacking_rationale_110", "label": "Unzip the file (with path `filename`) to the destination `location`. All fi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L110"}, {"id": "unpacking_rationale_156", "label": "Untar the file (with path `filename`) to the destination `location`. All fil", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L156"}, {"id": "unpacking_rationale_252", "label": "Check if the file pointed to by the symbolic link is in the tar archive", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L252"}, {"id": "unpacking_rationale_271", "label": "Fallback for Python without tarfile.data_filter", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L271"}, {"id": "unpacking_rationale_272", "label": "# NOTE: This function can be removed once pip requires CPython \u2265 3.12.\u200b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L272"}, {"id": "unpacking_rationale_353", "label": "# FIXME: handle?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L353"}, {"id": "unpacking_rationale_354", "label": "# FIXME: magic signatures?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L354"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "shutil", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "stat", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "tarfile", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "zipfile", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "zipfile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "pip_internal_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "pip_internal_utils_filetypes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "pip_internal_utils_misc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "bz2", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "lzma", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_current_umask", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_split_leading_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_has_leading_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_is_within_directory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_get_default_mode_plus_executable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L90", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_set_extracted_file_to_default_mode_plus_executable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L94", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_zip_item_is_executable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L102", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_unzip_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L109", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_untar_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L155", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_is_symlink_target_in_tar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L251", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_untar_without_filter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L265", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "target": "unpacking_unpack_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L334", "weight": 1.0}, {"source": "unpacking_has_leading_dir", "target": "unpacking_split_leading_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L69", "weight": 1.0}, {"source": "unpacking_get_default_mode_plus_executable", "target": "unpacking_current_umask", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L91", "weight": 1.0}, {"source": "unpacking_set_extracted_file_to_default_mode_plus_executable", "target": "unpacking_get_default_mode_plus_executable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L99", "weight": 1.0}, {"source": "unpacking_unzip_file", "target": "unpacking_has_leading_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L122", "weight": 1.0}, {"source": "unpacking_unzip_file", "target": "unpacking_split_leading_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L127", "weight": 1.0}, {"source": "unpacking_unzip_file", "target": "unpacking_is_within_directory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L130", "weight": 1.0}, {"source": "unpacking_unzip_file", "target": "unpacking_zip_item_is_executable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L149", "weight": 1.0}, {"source": "unpacking_unzip_file", "target": "unpacking_set_extracted_file_to_default_mode_plus_executable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L150", "weight": 1.0}, {"source": "unpacking_untar_file", "target": "unpacking_has_leading_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L182", "weight": 1.0}, {"source": "unpacking_untar_file", "target": "unpacking_untar_without_filter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L190", "weight": 1.0}, {"source": "unpacking_untar_file", "target": "unpacking_get_default_mode_plus_executable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L192", "weight": 1.0}, {"source": "unpacking_untar_file", "target": "unpacking_split_leading_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L199", "weight": 1.0}, {"source": "unpacking_untar_without_filter", "target": "unpacking_split_leading_dir", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L278", "weight": 1.0}, {"source": "unpacking_untar_without_filter", "target": "unpacking_is_within_directory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L280", "weight": 1.0}, {"source": "unpacking_untar_without_filter", "target": "unpacking_is_symlink_target_in_tar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L289", "weight": 1.0}, {"source": "unpacking_untar_without_filter", "target": "unpacking_set_extracted_file_to_default_mode_plus_executable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L331", "weight": 1.0}, {"source": "unpacking_unpack_file", "target": "unpacking_unzip_file", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L345", "weight": 1.0}, {"source": "unpacking_unpack_file", "target": "unpacking_untar_file", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L351", "weight": 1.0}, {"source": "unpacking_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L1", "weight": 1.0}, {"source": "unpacking_rationale_46", "target": "unpacking_current_umask", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L46", "weight": 1.0}, {"source": "unpacking_rationale_65", "target": "unpacking_has_leading_dir", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L65", "weight": 1.0}, {"source": "unpacking_rationale_80", "target": "unpacking_is_within_directory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L80", "weight": 1.0}, {"source": "unpacking_rationale_95", "target": "unpacking_set_extracted_file_to_default_mode_plus_executable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L95", "weight": 1.0}, {"source": "unpacking_rationale_110", "target": "unpacking_unzip_file", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L110", "weight": 1.0}, {"source": "unpacking_rationale_156", "target": "unpacking_untar_file", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L156", "weight": 1.0}, {"source": "unpacking_rationale_252", "target": "unpacking_is_symlink_target_in_tar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L252", "weight": 1.0}, {"source": "unpacking_rationale_271", "target": "unpacking_untar_without_filter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L271", "weight": 1.0}, {"source": "unpacking_rationale_272", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L272", "weight": 1.0}, {"source": "unpacking_rationale_353", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L353", "weight": 1.0}, {"source": "unpacking_rationale_354", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_utils_unpacking_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L354", "weight": 1.0}], "raw_calls": [{"caller_nid": "unpacking_current_umask", "callee": "umask", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L47"}, {"caller_nid": "unpacking_current_umask", "callee": "umask", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L48"}, {"caller_nid": "unpacking_split_leading_dir", "callee": "lstrip", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L53"}, {"caller_nid": "unpacking_split_leading_dir", "callee": "lstrip", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L53"}, {"caller_nid": "unpacking_split_leading_dir", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L55"}, {"caller_nid": "unpacking_split_leading_dir", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L55"}, {"caller_nid": "unpacking_split_leading_dir", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L57"}, {"caller_nid": "unpacking_split_leading_dir", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L59"}, {"caller_nid": "unpacking_is_within_directory", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L83"}, {"caller_nid": "unpacking_is_within_directory", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L84"}, {"caller_nid": "unpacking_is_within_directory", "callee": "commonpath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L86"}, {"caller_nid": "unpacking_set_extracted_file_to_default_mode_plus_executable", "callee": "chmod", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L99"}, {"caller_nid": "unpacking_zip_item_is_executable", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L106"}, {"caller_nid": "unpacking_zip_item_is_executable", "callee": "S_ISREG", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L106"}, {"caller_nid": "unpacking_unzip_file", "callee": "ensure_dir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L118"}, {"caller_nid": "unpacking_unzip_file", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L119"}, {"caller_nid": "unpacking_unzip_file", "callee": "ZipFile", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L121"}, {"caller_nid": "unpacking_unzip_file", "callee": "namelist", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L122"}, {"caller_nid": "unpacking_unzip_file", "callee": "infolist", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L123"}, {"caller_nid": "unpacking_unzip_file", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L128"}, {"caller_nid": "unpacking_unzip_file", "callee": "dirname", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L129"}, {"caller_nid": "unpacking_unzip_file", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L135"}, {"caller_nid": "unpacking_unzip_file", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L135"}, {"caller_nid": "unpacking_unzip_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L136"}, {"caller_nid": "unpacking_unzip_file", "callee": "ensure_dir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L138"}, {"caller_nid": "unpacking_unzip_file", "callee": "ensure_dir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L140"}, {"caller_nid": "unpacking_unzip_file", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L143"}, {"caller_nid": "unpacking_unzip_file", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L145"}, {"caller_nid": "unpacking_unzip_file", "callee": "copyfileobj", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L146"}, {"caller_nid": "unpacking_unzip_file", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L148"}, {"caller_nid": "unpacking_unzip_file", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L152"}, {"caller_nid": "unpacking_untar_file", "callee": "ensure_dir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L164"}, {"caller_nid": "unpacking_untar_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L165"}, {"caller_nid": "unpacking_untar_file", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L165"}, {"caller_nid": "unpacking_untar_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L165"}, {"caller_nid": "unpacking_untar_file", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L165"}, {"caller_nid": "unpacking_untar_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L167"}, {"caller_nid": "unpacking_untar_file", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L167"}, {"caller_nid": "unpacking_untar_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L169"}, {"caller_nid": "unpacking_untar_file", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L169"}, {"caller_nid": "unpacking_untar_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L171"}, {"caller_nid": "unpacking_untar_file", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L171"}, {"caller_nid": "unpacking_untar_file", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L174"}, {"caller_nid": "unpacking_untar_file", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L180"}, {"caller_nid": "unpacking_untar_file", "callee": "getmembers", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L182"}, {"caller_nid": "unpacking_untar_file", "callee": "getmembers", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L198"}, {"caller_nid": "unpacking_untar_file", "callee": "islnk", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L201"}, {"caller_nid": "unpacking_untar_file", "callee": "extractall", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L245"}, {"caller_nid": "unpacking_untar_file", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L248"}, {"caller_nid": "unpacking_is_symlink_target_in_tar", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L253"}, {"caller_nid": "unpacking_is_symlink_target_in_tar", "callee": "dirname", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L253"}, {"caller_nid": "unpacking_is_symlink_target_in_tar", "callee": "normpath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L255"}, {"caller_nid": "unpacking_is_symlink_target_in_tar", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L256"}, {"caller_nid": "unpacking_is_symlink_target_in_tar", "callee": "getmember", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L259"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "getmembers", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L275"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L279"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L285"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L285"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "isdir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L286"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "ensure_dir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L287"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "issym", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L288"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L294"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L295"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "_extract_member", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L298"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L302"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "extractfile", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L311"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L315"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "ensure_dir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L322"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "dirname", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L322"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L324"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "copyfileobj", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L325"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L326"}, {"caller_nid": "unpacking_untar_without_filter", "callee": "utime", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L328"}, {"caller_nid": "unpacking_unpack_file", "callee": "realpath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L339"}, {"caller_nid": "unpacking_unpack_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L342"}, {"caller_nid": "unpacking_unpack_file", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L342"}, {"caller_nid": "unpacking_unpack_file", "callee": "is_zipfile", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L343"}, {"caller_nid": "unpacking_unpack_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L345"}, {"caller_nid": "unpacking_unpack_file", "callee": "is_tarfile", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L348"}, {"caller_nid": "unpacking_unpack_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L349"}, {"caller_nid": "unpacking_unpack_file", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L349"}, {"caller_nid": "unpacking_unpack_file", "callee": "critical", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L355"}, {"caller_nid": "unpacking_unpack_file", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py", "source_location": "L362"}]}