{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_contrib_ntlmpool_py", "label": "ntlmpool.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L1"}, {"id": "ntlmpool_ntlmconnectionpool", "label": "NTLMConnectionPool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L27"}, {"id": "httpsconnectionpool", "label": "HTTPSConnectionPool", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "ntlmpool_ntlmconnectionpool_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L34"}, {"id": "ntlmpool_ntlmconnectionpool_new_conn", "label": "._new_conn()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L48"}, {"id": "ntlmpool_ntlmconnectionpool_urlopen", "label": ".urlopen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L115"}, {"id": "ntlmpool_rationale_1", "label": "NTLM authenticating pool, contributed by erikcederstran Issue #10, see: http://", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L1"}, {"id": "ntlmpool_rationale_28", "label": "Implements an NTLM authentication version of an urllib3 connection pool", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L28"}, {"id": "ntlmpool_rationale_35", "label": "authurl is a random URL on the server that is protected by NTLM. user is", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L35"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_contrib_ntlmpool_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_contrib_ntlmpool_py", "target": "logging", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_contrib_ntlmpool_py", "target": "ntlm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_contrib_ntlmpool_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_contrib_ntlmpool_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_packages_six_moves_http_client_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_contrib_ntlmpool_py", "target": "ntlmpool_ntlmconnectionpool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L27", "weight": 1.0}, {"source": "ntlmpool_ntlmconnectionpool", "target": "httpsconnectionpool", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L27", "weight": 1.0}, {"source": "ntlmpool_ntlmconnectionpool", "target": "ntlmpool_ntlmconnectionpool_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L34", "weight": 1.0}, {"source": "ntlmpool_ntlmconnectionpool", "target": "ntlmpool_ntlmconnectionpool_new_conn", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L48", "weight": 1.0}, {"source": "ntlmpool_ntlmconnectionpool", "target": "ntlmpool_ntlmconnectionpool_urlopen", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L115", "weight": 1.0}, {"source": "ntlmpool_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_contrib_ntlmpool_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L1", "weight": 1.0}, {"source": "ntlmpool_rationale_28", "target": "ntlmpool_ntlmconnectionpool", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L28", "weight": 1.0}, {"source": "ntlmpool_rationale_35", "target": "ntlmpool_ntlmconnectionpool_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L35", "weight": 1.0}], "raw_calls": [{"caller_nid": "ntlmpool_ntlmconnectionpool_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L40"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_init", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L43"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_init", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L44"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L52"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "HTTPSConnection", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L63"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "create_NTLM_NEGOTIATE_MESSAGE", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L66"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L69"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "request", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L70"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "getresponse", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L71"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L72"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L73"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L74"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L75"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L75"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L82"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "Exception", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L88"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "parse_NTLM_CHALLENGE_MESSAGE", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L93"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "create_NTLM_AUTHENTICATE_MESSAGE", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L96"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L100"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "request", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L101"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "getresponse", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L102"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L103"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L104"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L104"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L105"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L105"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "Exception", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L108"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "Exception", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L109"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_new_conn", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L112"}, {"caller_nid": "ntlmpool_ntlmconnectionpool_urlopen", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py", "source_location": "L128"}]}