{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "label": "request.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L1"}, {"id": "request_type_failedtell", "label": "_TYPE_FAILEDTELL", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L44"}, {"id": "enum", "label": "Enum", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "request_make_headers", "label": "make_headers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L60"}, {"id": "request_set_file_position", "label": "set_file_position()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L142"}, {"id": "request_rewind_body", "label": "rewind_body()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L162"}, {"id": "request_chunksandcontentlength", "label": "ChunksAndContentLength", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L192"}, {"id": "request_body_to_chunks", "label": "body_to_chunks()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L197"}, {"id": "request_rationale_68", "label": "Shortcuts for generating request headers. :param keep_alive: If ``T", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L68"}, {"id": "request_rationale_145", "label": "If a position is provided, move file to that point. Otherwise, we'll attempt", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L145"}, {"id": "request_rationale_163", "label": "Attempt to rewind body to a certain position. Primarily used for request red", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L163"}, {"id": "request_rationale_200", "label": "Takes the HTTP request method, body, and blocksize and transforms them into", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L200"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "io", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "backend_venv_lib_python3_12_site_packages_urllib3_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "backend_venv_lib_python3_12_site_packages_urllib3_util_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "brotlicffi", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "brotli", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "compression", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "backports", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "request_type_failedtell", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L44", "weight": 1.0}, {"source": "request_type_failedtell", "target": "enum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "request_make_headers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "request_set_file_position", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L142", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "request_rewind_body", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L162", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "request_chunksandcontentlength", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L192", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_request_py", "target": "request_body_to_chunks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L197", "weight": 1.0}, {"source": "request_set_file_position", "target": "request_rewind_body", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L150", "weight": 1.0}, {"source": "request_body_to_chunks", "target": "request_chunksandcontentlength", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L263", "weight": 1.0}, {"source": "request_rationale_68", "target": "request_make_headers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L68", "weight": 1.0}, {"source": "request_rationale_145", "target": "request_set_file_position", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L145", "weight": 1.0}, {"source": "request_rationale_163", "target": "request_rewind_body", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L163", "weight": 1.0}, {"source": "request_rationale_200", "target": "request_body_to_chunks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L200", "weight": 1.0}], "raw_calls": [{"caller_nid": "request_make_headers", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L112"}, {"caller_nid": "request_make_headers", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L114"}, {"caller_nid": "request_make_headers", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L115"}, {"caller_nid": "request_make_headers", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L128"}, {"caller_nid": "request_make_headers", "callee": "b64encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L128"}, {"caller_nid": "request_make_headers", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L128"}, {"caller_nid": "request_make_headers", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L133"}, {"caller_nid": "request_make_headers", "callee": "b64encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L133"}, {"caller_nid": "request_make_headers", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L133"}, {"caller_nid": "request_set_file_position", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L151"}, {"caller_nid": "request_set_file_position", "callee": "tell", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L153"}, {"caller_nid": "request_rewind_body", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L173"}, {"caller_nid": "request_rewind_body", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L174"}, {"caller_nid": "request_rewind_body", "callee": "body_seek", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L176"}, {"caller_nid": "request_rewind_body", "callee": "UnrewindableBodyError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L178"}, {"caller_nid": "request_rewind_body", "callee": "UnrewindableBodyError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L182"}, {"caller_nid": "request_rewind_body", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L187"}, {"caller_nid": "request_rewind_body", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L188"}, {"caller_nid": "request_body_to_chunks", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L217"}, {"caller_nid": "request_body_to_chunks", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L223"}, {"caller_nid": "request_body_to_chunks", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L224"}, {"caller_nid": "request_body_to_chunks", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L225"}, {"caller_nid": "request_body_to_chunks", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L228"}, {"caller_nid": "request_body_to_chunks", "callee": "chunk_readable", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L240"}, {"caller_nid": "request_body_to_chunks", "callee": "memoryview", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L247"}, {"caller_nid": "request_body_to_chunks", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L251"}, {"caller_nid": "request_body_to_chunks", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/request.py", "source_location": "L254"}]}