Files
tfm_ainventory/graphify-out/cache/2a89153e169615305e3460dd709724ff7e5a1f2eeeea11bf90e7b358b97d21b3.json

1 line
43 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "label": "req_file.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L1"}, {"id": "req_file_parsedrequirement", "label": "ParsedRequirement", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L105"}, {"id": "req_file_parsedline", "label": "ParsedLine", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L125"}, {"id": "req_file_is_editable", "label": "is_editable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L135"}, {"id": "req_file_requirement", "label": "requirement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L139"}, {"id": "req_file_parse_requirements", "label": "parse_requirements()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L148"}, {"id": "req_file_preprocess", "label": "preprocess()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L175"}, {"id": "req_file_handle_requirement_line", "label": "handle_requirement_line()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L187"}, {"id": "req_file_handle_option_line", "label": "handle_option_line()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L221"}, {"id": "req_file_handle_line", "label": "handle_line()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L299"}, {"id": "req_file_requirementsfileparser", "label": "RequirementsFileParser", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L343"}, {"id": "req_file_requirementsfileparser_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L344"}, {"id": "req_file_requirementsfileparser_parse", "label": ".parse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L352"}, {"id": "req_file_requirementsfileparser_parse_and_recurse", "label": "._parse_and_recurse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L360"}, {"id": "req_file_requirementsfileparser_parse_file", "label": "._parse_file()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L412"}, {"id": "req_file_get_line_parser", "label": "get_line_parser()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L436"}, {"id": "req_file_break_args_options", "label": "break_args_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L461"}, {"id": "req_file_optionparsingerror", "label": "OptionParsingError", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L478"}, {"id": "exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "req_file_optionparsingerror_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L479"}, {"id": "req_file_build_parser", "label": "build_parser()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L483"}, {"id": "req_file_join_lines", "label": "join_lines()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L506"}, {"id": "req_file_ignore_comments", "label": "ignore_comments()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L537"}, {"id": "req_file_expand_env_variables", "label": "expand_env_variables()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L548"}, {"id": "req_file_get_file_content", "label": "get_file_content()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L575"}, {"id": "req_file_decode_req_file", "label": "_decode_req_file()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L605"}, {"id": "req_file_rationale_1", "label": "Requirements file parsing", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L1"}, {"id": "req_file_rationale_155", "label": "Parse a requirements file and yield ParsedRequirement instances. :param fil", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L155"}, {"id": "req_file_rationale_176", "label": "Split, filter, and join lines, and return a line iterator :param content: t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L176"}, {"id": "req_file_rationale_305", "label": "Handle a single parsed requirements line; This can result in creating/yieldi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L305"}, {"id": "req_file_rationale_355", "label": "Parse a given file, yielding parsed lines.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L355"}, {"id": "req_file_rationale_462", "label": "Break up the line into an args and options string. We only want to shlex (a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L462"}, {"id": "req_file_rationale_484", "label": "Return a parser for parsing requirement lines", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L484"}, {"id": "req_file_rationale_507", "label": "Joins a line ending in '\\' with the previous line (except when following com", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L507"}, {"id": "req_file_rationale_538", "label": "Strips comments and filter empty lines.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L538"}, {"id": "req_file_rationale_549", "label": "Replace all environment variables that can be retrieved via `os.getenv`. Th", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L549"}, {"id": "req_file_rationale_576", "label": "Gets the content of a file; it may be a filename, file: URL, or http: URL.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L576"}, {"id": "req_file_rationale_106", "label": "# TODO: replace this with slots=True when dropping Python 3.9 support.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L106"}, {"id": "req_file_rationale_258", "label": "# FIXME: it would be nice to keep track of the source", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L258"}, {"id": "req_file_rationale_499", "label": "# NOTE: mypy disallows assigning to a method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L499"}, {"id": "req_file_rationale_534", "label": "# TODO: handle space after '\\'.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L534"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "codecs", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "locale", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "optparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "shlex", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "urllib_parse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "optparse", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "pip_internal_cli", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "pip_internal_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "pip_internal_models_release_control", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "pip_internal_models_search_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "pip_internal_index_package_finder", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "pip_internal_network_session", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_parsedrequirement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_parsedline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_is_editable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L135", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_requirement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L139", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_parse_requirements", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L148", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_preprocess", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L175", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_handle_requirement_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L187", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_handle_option_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L221", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_handle_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L299", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_requirementsfileparser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L343", "weight": 1.0}, {"source": "req_file_requirementsfileparser", "target": "req_file_requirementsfileparser_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L344", "weight": 1.0}, {"source": "req_file_requirementsfileparser", "target": "req_file_requirementsfileparser_parse", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L352", "weight": 1.0}, {"source": "req_file_requirementsfileparser", "target": "req_file_requirementsfileparser_parse_and_recurse", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L360", "weight": 1.0}, {"source": "req_file_requirementsfileparser", "target": "req_file_requirementsfileparser_parse_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L412", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_get_line_parser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L436", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_break_args_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L461", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_optionparsingerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L478", "weight": 1.0}, {"source": "req_file_optionparsingerror", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L478", "weight": 1.0}, {"source": "req_file_optionparsingerror", "target": "req_file_optionparsingerror_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L479", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_build_parser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L483", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_join_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L506", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_ignore_comments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L537", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_expand_env_variables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L548", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_get_file_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L575", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "target": "req_file_decode_req_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L605", "weight": 1.0}, {"source": "req_file_parse_requirements", "target": "req_file_get_line_parser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L164", "weight": 1.0}, {"source": "req_file_parse_requirements", "target": "req_file_requirementsfileparser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L165", "weight": 1.0}, {"source": "req_file_parse_requirements", "target": "req_file_requirementsfileparser_parse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L167", "weight": 1.0}, {"source": "req_file_parse_requirements", "target": "req_file_handle_line", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L168", "weight": 1.0}, {"source": "req_file_preprocess", "target": "req_file_join_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L181", "weight": 1.0}, {"source": "req_file_preprocess", "target": "req_file_ignore_comments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L182", "weight": 1.0}, {"source": "req_file_preprocess", "target": "req_file_expand_env_variables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L183", "weight": 1.0}, {"source": "req_file_handle_requirement_line", "target": "req_file_parsedrequirement", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L211", "weight": 1.0}, {"source": "req_file_handle_line", "target": "req_file_handle_requirement_line", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L329", "weight": 1.0}, {"source": "req_file_handle_line", "target": "req_file_handle_option_line", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L332", "weight": 1.0}, {"source": "req_file_requirementsfileparser_parse", "target": "req_file_requirementsfileparser_parse_and_recurse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L356", "weight": 1.0}, {"source": "req_file_requirementsfileparser_parse_and_recurse", "target": "req_file_requirementsfileparser_parse_file", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L366", "weight": 1.0}, {"source": "req_file_requirementsfileparser_parse_file", "target": "req_file_get_file_content", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L415", "weight": 1.0}, {"source": "req_file_requirementsfileparser_parse_file", "target": "req_file_preprocess", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L417", "weight": 1.0}, {"source": "req_file_requirementsfileparser_parse_file", "target": "req_file_parsedline", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L427", "weight": 1.0}, {"source": "req_file_get_file_content", "target": "req_file_decode_req_file", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L600", "weight": 1.0}, {"source": "req_file_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L1", "weight": 1.0}, {"source": "req_file_rationale_155", "target": "req_file_parse_requirements", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L155", "weight": 1.0}, {"source": "req_file_rationale_176", "target": "req_file_preprocess", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L176", "weight": 1.0}, {"source": "req_file_rationale_305", "target": "req_file_handle_line", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L305", "weight": 1.0}, {"source": "req_file_rationale_355", "target": "req_file_requirementsfileparser_parse", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L355", "weight": 1.0}, {"source": "req_file_rationale_462", "target": "req_file_break_args_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L462", "weight": 1.0}, {"source": "req_file_rationale_484", "target": "req_file_build_parser", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L484", "weight": 1.0}, {"source": "req_file_rationale_507", "target": "req_file_join_lines", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L507", "weight": 1.0}, {"source": "req_file_rationale_538", "target": "req_file_ignore_comments", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L538", "weight": 1.0}, {"source": "req_file_rationale_549", "target": "req_file_expand_env_variables", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L549", "weight": 1.0}, {"source": "req_file_rationale_576", "target": "req_file_get_file_content", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L576", "weight": 1.0}, {"source": "req_file_rationale_106", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L106", "weight": 1.0}, {"source": "req_file_rationale_258", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L258", "weight": 1.0}, {"source": "req_file_rationale_499", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L499", "weight": 1.0}, {"source": "req_file_rationale_534", "target": "backend_venv_lib_python3_12_site_packages_pip_internal_req_req_file_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L534", "weight": 1.0}], "raw_calls": [{"caller_nid": "req_file_is_editable", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L136"}, {"caller_nid": "req_file_preprocess", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L180"}, {"caller_nid": "req_file_preprocess", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L180"}, {"caller_nid": "req_file_handle_requirement_line", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L192"}, {"caller_nid": "req_file_handle_option_line", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L230"}, {"caller_nid": "req_file_handle_option_line", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L241"}, {"caller_nid": "req_file_handle_option_line", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L256"}, {"caller_nid": "req_file_handle_option_line", "callee": "dirname", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L262"}, {"caller_nid": "req_file_handle_option_line", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L262"}, {"caller_nid": "req_file_handle_option_line", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L263"}, {"caller_nid": "req_file_handle_option_line", "callee": "exists", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L264"}, {"caller_nid": "req_file_handle_option_line", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L266"}, {"caller_nid": "req_file_handle_option_line", "callee": "update_index_urls", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L270"}, {"caller_nid": "req_file_handle_option_line", "callee": "SearchScope", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L272"}, {"caller_nid": "req_file_handle_option_line", "callee": "ReleaseControl", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L282"}, {"caller_nid": "req_file_handle_option_line", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L283"}, {"caller_nid": "req_file_handle_option_line", "callee": "set_release_control", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L288"}, {"caller_nid": "req_file_handle_option_line", "callee": "set_prefer_binary", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L291"}, {"caller_nid": "req_file_handle_option_line", "callee": "add_trusted_host", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L296"}, {"caller_nid": "req_file_requirementsfileparser_parse", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L357"}, {"caller_nid": "req_file_requirementsfileparser_parse_and_recurse", "callee": "search", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L379"}, {"caller_nid": "req_file_requirementsfileparser_parse_and_recurse", "callee": "urljoin", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L381"}, {"caller_nid": "req_file_requirementsfileparser_parse_and_recurse", "callee": "search", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L383"}, {"caller_nid": "req_file_requirementsfileparser_parse_and_recurse", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L386"}, {"caller_nid": "req_file_requirementsfileparser_parse_and_recurse", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L387"}, {"caller_nid": "req_file_requirementsfileparser_parse_and_recurse", "callee": "dirname", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L388"}, {"caller_nid": "req_file_requirementsfileparser_parse_and_recurse", "callee": "RequirementsFileParseError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L400"}, {"caller_nid": "req_file_requirementsfileparser_parse_and_recurse", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L404"}, {"caller_nid": "req_file_requirementsfileparser_parse_file", "callee": "_line_parser", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L421"}, {"caller_nid": "req_file_requirementsfileparser_parse_file", "callee": "RequirementsFileParseError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L425"}, {"caller_nid": "req_file_break_args_options", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L466"}, {"caller_nid": "req_file_break_args_options", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L470"}, {"caller_nid": "req_file_break_args_options", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L473"}, {"caller_nid": "req_file_break_args_options", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L474"}, {"caller_nid": "req_file_break_args_options", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L475"}, {"caller_nid": "req_file_break_args_options", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L475"}, {"caller_nid": "req_file_build_parser", "callee": "OptionParser", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L487"}, {"caller_nid": "req_file_build_parser", "callee": "option_factory", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L491"}, {"caller_nid": "req_file_build_parser", "callee": "add_option", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L492"}, {"caller_nid": "req_file_join_lines", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L513"}, {"caller_nid": "req_file_join_lines", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L513"}, {"caller_nid": "req_file_join_lines", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L514"}, {"caller_nid": "req_file_join_lines", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L518"}, {"caller_nid": "req_file_join_lines", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L520"}, {"caller_nid": "req_file_join_lines", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L527"}, {"caller_nid": "req_file_join_lines", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L527"}, {"caller_nid": "req_file_join_lines", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L532"}, {"caller_nid": "req_file_ignore_comments", "callee": "sub", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L542"}, {"caller_nid": "req_file_ignore_comments", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L543"}, {"caller_nid": "req_file_expand_env_variables", "callee": "findall", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L565"}, {"caller_nid": "req_file_expand_env_variables", "callee": "getenv", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L566"}, {"caller_nid": "req_file_expand_env_variables", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L570"}, {"caller_nid": "req_file_get_file_content", "callee": "urlsplit", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L583"}, {"caller_nid": "req_file_get_file_content", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L589"}, {"caller_nid": "req_file_get_file_content", "callee": "raise_for_status", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L590"}, {"caller_nid": "req_file_get_file_content", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L595"}, {"caller_nid": "req_file_get_file_content", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L596"}, {"caller_nid": "req_file_get_file_content", "callee": "InstallationError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L598"}, {"caller_nid": "req_file_decode_req_file", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L607"}, {"caller_nid": "req_file_decode_req_file", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L608"}, {"caller_nid": "req_file_decode_req_file", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L608"}, {"caller_nid": "req_file_decode_req_file", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L610"}, {"caller_nid": "req_file_decode_req_file", "callee": "search", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L612"}, {"caller_nid": "req_file_decode_req_file", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L614"}, {"caller_nid": "req_file_decode_req_file", "callee": "groups", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L614"}, {"caller_nid": "req_file_decode_req_file", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L615"}, {"caller_nid": "req_file_decode_req_file", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L618"}, {"caller_nid": "req_file_decode_req_file", "callee": "getpreferredencoding", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L620"}, {"caller_nid": "req_file_decode_req_file", "callee": "getdefaultencoding", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L620"}, {"caller_nid": "req_file_decode_req_file", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L621"}, {"caller_nid": "req_file_decode_req_file", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py", "source_location": "L631"}]}