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

1 line
45 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "label": "constructors.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L1"}, {"id": "constructors_strip_extras", "label": "_strip_extras()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L46"}, {"id": "constructors_convert_extras", "label": "convert_extras()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L58"}, {"id": "constructors_set_requirement_extras", "label": "_set_requirement_extras()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L64"}, {"id": "constructors_parse_direct_url_editable", "label": "_parse_direct_url_editable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L89"}, {"id": "constructors_parse_pip_syntax_editable", "label": "_parse_pip_syntax_editable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L107"}, {"id": "constructors_parse_editable", "label": "parse_editable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L136"}, {"id": "constructors_check_first_requirement_in_file", "label": "check_first_requirement_in_file()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L170"}, {"id": "constructors_deduce_helpful_msg", "label": "deduce_helpful_msg()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L198"}, {"id": "constructors_requirementparts", "label": "RequirementParts", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L224"}, {"id": "constructors_parse_req_from_editable", "label": "parse_req_from_editable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L231"}, {"id": "constructors_install_req_from_editable", "label": "install_req_from_editable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L250"}, {"id": "constructors_looks_like_path", "label": "_looks_like_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L280"}, {"id": "constructors_get_url_from_path", "label": "_get_url_from_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L299"}, {"id": "constructors_parse_req_from_line", "label": "parse_req_from_line()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L333"}, {"id": "constructors_install_req_from_line", "label": "install_req_from_line()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L412"}, {"id": "constructors_install_req_from_req_string", "label": "install_req_from_req_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L445"}, {"id": "constructors_install_req_from_parsed_requirement", "label": "install_req_from_parsed_requirement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L481"}, {"id": "constructors_install_req_from_link_and_ireq", "label": "install_req_from_link_and_ireq()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L513"}, {"id": "constructors_install_req_drop_extras", "label": "install_req_drop_extras()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L529"}, {"id": "constructors_install_req_extend_extras", "label": "install_req_extend_extras()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L553"}, {"id": "constructors_rationale_1", "label": "Backing implementation for InstallRequirement's various constructors The idea h", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L1"}, {"id": "constructors_rationale_65", "label": "Returns a new requirement based on the given one, with the supplied extras. If t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L65"}, {"id": "constructors_rationale_137", "label": "Parses an editable requirement into: - a requirement name with environme", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L137"}, {"id": "constructors_rationale_171", "label": "Check if file is parsable as a requirements file. This is heavily based on", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L171"}, {"id": "constructors_rationale_199", "label": "Returns helpful msg in case requirements file does not exist, or cannot be p", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L199"}, {"id": "constructors_rationale_281", "label": "Checks whether the string \"looks like\" a path on the filesystem. This does", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L281"}, {"id": "constructors_rationale_300", "label": "First, it checks whether a provided path is an installable directory. If it", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L300"}, {"id": "constructors_rationale_423", "label": "Creates an InstallRequirement from a name, which might be a requirement, dir", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L423"}, {"id": "constructors_rationale_530", "label": "Creates a new InstallationRequirement using the given template but without a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L530"}, {"id": "constructors_rationale_557", "label": "Returns a copy of an installation requirement with some additional extras. M", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L557"}, {"id": "constructors_rationale_311", "label": "# TODO: The is_installable_dir test here might not be necessary", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L311"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "copy", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_vendor_packaging_markers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_vendor_packaging_requirements", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_vendor_packaging_specifiers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_models_index", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_models_link", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_models_wheel", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_req_req_file", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_req_req_install", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_utils_filetypes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_utils_misc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_utils_packaging", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_utils_urls", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "pip_internal_vcs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_strip_extras", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_convert_extras", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_set_requirement_extras", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_parse_direct_url_editable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L89", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_parse_pip_syntax_editable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_parse_editable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L136", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_check_first_requirement_in_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L170", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_deduce_helpful_msg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L198", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_requirementparts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L224", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_parse_req_from_editable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L231", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_install_req_from_editable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L250", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_looks_like_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L280", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_get_url_from_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L299", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_parse_req_from_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L333", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_install_req_from_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L412", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_install_req_from_req_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L445", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_install_req_from_parsed_requirement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L481", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_install_req_from_link_and_ireq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L513", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_install_req_drop_extras", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L529", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "target": "constructors_install_req_extend_extras", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L553", "weight": 1.0}, {"source": "constructors_parse_pip_syntax_editable", "target": "constructors_strip_extras", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L111", "weight": 1.0}, {"source": "constructors_parse_editable", "target": "constructors_parse_direct_url_editable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L147", "weight": 1.0}, {"source": "constructors_parse_editable", "target": "constructors_parse_pip_syntax_editable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L149", "weight": 1.0}, {"source": "constructors_deduce_helpful_msg", "target": "constructors_check_first_requirement_in_file", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L209", "weight": 1.0}, {"source": "constructors_parse_req_from_editable", "target": "constructors_parse_editable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L232", "weight": 1.0}, {"source": "constructors_parse_req_from_editable", "target": "constructors_requirementparts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L244", "weight": 1.0}, {"source": "constructors_install_req_from_editable", "target": "constructors_parse_req_from_editable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L264", "weight": 1.0}, {"source": "constructors_get_url_from_path", "target": "constructors_looks_like_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L308", "weight": 1.0}, {"source": "constructors_parse_req_from_line", "target": "constructors_strip_extras", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L356", "weight": 1.0}, {"source": "constructors_parse_req_from_line", "target": "constructors_get_url_from_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L357", "weight": 1.0}, {"source": "constructors_parse_req_from_line", "target": "constructors_convert_extras", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L379", "weight": 1.0}, {"source": "constructors_parse_req_from_line", "target": "constructors_requirementparts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L409", "weight": 1.0}, {"source": "constructors_install_req_from_line", "target": "constructors_parse_req_from_line", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L429", "weight": 1.0}, {"source": "constructors_install_req_from_parsed_requirement", "target": "constructors_install_req_from_editable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L488", "weight": 1.0}, {"source": "constructors_install_req_from_parsed_requirement", "target": "constructors_install_req_from_line", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L498", "weight": 1.0}, {"source": "constructors_install_req_drop_extras", "target": "constructors_set_requirement_extras", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L537", "weight": 1.0}, {"source": "constructors_install_req_extend_extras", "target": "constructors_set_requirement_extras", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L564", "weight": 1.0}, {"source": "constructors_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L1", "weight": 1.0}, {"source": "constructors_rationale_65", "target": "constructors_set_requirement_extras", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L65", "weight": 1.0}, {"source": "constructors_rationale_137", "target": "constructors_parse_editable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L137", "weight": 1.0}, {"source": "constructors_rationale_171", "target": "constructors_check_first_requirement_in_file", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L171", "weight": 1.0}, {"source": "constructors_rationale_199", "target": "constructors_deduce_helpful_msg", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L199", "weight": 1.0}, {"source": "constructors_rationale_281", "target": "constructors_looks_like_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L281", "weight": 1.0}, {"source": "constructors_rationale_300", "target": "constructors_get_url_from_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L300", "weight": 1.0}, {"source": "constructors_rationale_423", "target": "constructors_install_req_from_line", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L423", "weight": 1.0}, {"source": "constructors_rationale_530", "target": "constructors_install_req_drop_extras", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L530", "weight": 1.0}, {"source": "constructors_rationale_557", "target": "constructors_install_req_extend_extras", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L557", "weight": 1.0}, {"source": "constructors_rationale_311", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_req_constructors_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L311", "weight": 1.0}], "raw_calls": [{"caller_nid": "constructors_strip_extras", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L47"}, {"caller_nid": "constructors_strip_extras", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L50"}, {"caller_nid": "constructors_strip_extras", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L50"}, {"caller_nid": "constructors_strip_extras", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L51"}, {"caller_nid": "constructors_convert_extras", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L60"}, {"caller_nid": "constructors_convert_extras", "callee": "get_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L61"}, {"caller_nid": "constructors_convert_extras", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L61"}, {"caller_nid": "constructors_set_requirement_extras", "callee": "fullmatch", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L70"}, {"caller_nid": "constructors_set_requirement_extras", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L73"}, {"caller_nid": "constructors_set_requirement_extras", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L80"}, {"caller_nid": "constructors_set_requirement_extras", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L81"}, {"caller_nid": "constructors_set_requirement_extras", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L85"}, {"caller_nid": "constructors_set_requirement_extras", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L85"}, {"caller_nid": "constructors_set_requirement_extras", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L85"}, {"caller_nid": "constructors_set_requirement_extras", "callee": "get_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L86"}, {"caller_nid": "constructors_parse_direct_url_editable", "callee": "Requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L91"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "isdir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L113"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "path_to_url", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L115"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L117"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L117"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "Link", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L118"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "get_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L123"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L123"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L126"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L129"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L129"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "Link", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L133"}, {"caller_nid": "constructors_parse_pip_syntax_editable", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L133"}, {"caller_nid": "constructors_parse_editable", "callee": "Link", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L151"}, {"caller_nid": "constructors_parse_editable", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L153"}, {"caller_nid": "constructors_parse_editable", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L154"}, {"caller_nid": "constructors_parse_editable", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L155"}, {"caller_nid": "constructors_parse_editable", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L162"}, {"caller_nid": "constructors_parse_editable", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L163"}, {"caller_nid": "constructors_check_first_requirement_in_file", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L179"}, {"caller_nid": "constructors_check_first_requirement_in_file", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L183"}, {"caller_nid": "constructors_check_first_requirement_in_file", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L184"}, {"caller_nid": "constructors_check_first_requirement_in_file", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L190"}, {"caller_nid": "constructors_check_first_requirement_in_file", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L192"}, {"caller_nid": "constructors_check_first_requirement_in_file", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L193"}, {"caller_nid": "constructors_check_first_requirement_in_file", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L193"}, {"caller_nid": "constructors_check_first_requirement_in_file", "callee": "get_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L194"}, {"caller_nid": "constructors_deduce_helpful_msg", "callee": "exists", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L204"}, {"caller_nid": "constructors_deduce_helpful_msg", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L211"}, {"caller_nid": "constructors_parse_req_from_editable", "callee": "get_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L236"}, {"caller_nid": "constructors_parse_req_from_editable", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L238"}, {"caller_nid": "constructors_parse_req_from_editable", "callee": "Link", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L242"}, {"caller_nid": "constructors_install_req_from_editable", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L262"}, {"caller_nid": "constructors_install_req_from_editable", "callee": "InstallRequirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L265"}, {"caller_nid": "constructors_looks_like_path", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L294"}, {"caller_nid": "constructors_get_url_from_path", "callee": "isdir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L308"}, {"caller_nid": "constructors_get_url_from_path", "callee": "is_installable_dir", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L309"}, {"caller_nid": "constructors_get_url_from_path", "callee": "path_to_url", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L310"}, {"caller_nid": "constructors_get_url_from_path", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L313"}, {"caller_nid": "constructors_get_url_from_path", "callee": "is_archive_file", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L317"}, {"caller_nid": "constructors_get_url_from_path", "callee": "isfile", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L319"}, {"caller_nid": "constructors_get_url_from_path", "callee": "path_to_url", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L320"}, {"caller_nid": "constructors_get_url_from_path", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L321"}, {"caller_nid": "constructors_get_url_from_path", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L322"}, {"caller_nid": "constructors_get_url_from_path", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L326"}, {"caller_nid": "constructors_get_url_from_path", "callee": "path_to_url", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L330"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "is_url", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L334"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L339"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L340"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "Marker", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L344"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L347"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "normpath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L349"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L349"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "is_url", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L353"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "Link", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L354"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "Link", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L359"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "search", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L364"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "Link", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L365"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "path_to_url", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L365"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "normpath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L365"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L365"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "Wheel", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L368"}, {"caller_nid": "constructors_parse_req_from_line", "callee": "_parse_req_string", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L405"}, {"caller_nid": "constructors_install_req_from_line", "callee": "InstallRequirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L431"}, {"caller_nid": "constructors_install_req_from_req_string", "callee": "get_requirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L452"}, {"caller_nid": "constructors_install_req_from_req_string", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L454"}, {"caller_nid": "constructors_install_req_from_req_string", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L467"}, {"caller_nid": "constructors_install_req_from_req_string", "callee": "InstallRequirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L473"}, {"caller_nid": "constructors_install_req_from_parsed_requirement", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L503"}, {"caller_nid": "constructors_install_req_from_link_and_ireq", "callee": "InstallRequirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L516"}, {"caller_nid": "constructors_install_req_drop_extras", "callee": "InstallRequirement", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L535"}, {"caller_nid": "constructors_install_req_drop_extras", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L537"}, {"caller_nid": "constructors_install_req_extend_extras", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py", "source_location": "L561"}]}