{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_util_ssltransport_py", "label": "ssltransport.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L1"}, {"id": "ssltransport_ssltransport", "label": "SSLTransport", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L11"}, {"id": "ssltransport_validate_ssl_context_for_tls_in_tls", "label": "_validate_ssl_context_for_tls_in_tls()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L23"}, {"id": "ssltransport_ssltransport_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L44"}, {"id": "ssltransport_ssltransport_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L63"}, {"id": "ssltransport_ssltransport_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L66"}, {"id": "ssltransport_ssltransport_fileno", "label": ".fileno()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L69"}, {"id": "ssltransport_ssltransport_read", "label": ".read()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L72"}, {"id": "ssltransport_ssltransport_recv", "label": ".recv()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L75"}, {"id": "ssltransport_ssltransport_recv_into", "label": ".recv_into()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L80"}, {"id": "ssltransport_ssltransport_sendall", "label": ".sendall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L89"}, {"id": "ssltransport_ssltransport_send", "label": ".send()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L99"}, {"id": "ssltransport_ssltransport_makefile", "label": ".makefile()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L105"}, {"id": "ssltransport_ssltransport_unwrap", "label": ".unwrap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L150"}, {"id": "ssltransport_ssltransport_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L153"}, {"id": "ssltransport_ssltransport_getpeercert", "label": ".getpeercert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L156"}, {"id": "ssltransport_ssltransport_version", "label": ".version()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L159"}, {"id": "ssltransport_ssltransport_cipher", "label": ".cipher()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L162"}, {"id": "ssltransport_ssltransport_selected_alpn_protocol", "label": ".selected_alpn_protocol()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L165"}, {"id": "ssltransport_ssltransport_selected_npn_protocol", "label": ".selected_npn_protocol()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L168"}, {"id": "ssltransport_ssltransport_shared_ciphers", "label": ".shared_ciphers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L171"}, {"id": "ssltransport_ssltransport_compression", "label": ".compression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L174"}, {"id": "ssltransport_ssltransport_settimeout", "label": ".settimeout()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L177"}, {"id": "ssltransport_ssltransport_gettimeout", "label": ".gettimeout()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L180"}, {"id": "ssltransport_ssltransport_decref_socketios", "label": "._decref_socketios()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L183"}, {"id": "ssltransport_ssltransport_wrap_ssl_read", "label": "._wrap_ssl_read()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L186"}, {"id": "ssltransport_ssltransport_ssl_io_loop", "label": "._ssl_io_loop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L195"}, {"id": "ssltransport_rationale_12", "label": "The SSLTransport wraps an existing socket and establishes an SSL connection.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L12"}, {"id": "ssltransport_rationale_24", "label": "Raises a ProxySchemeUnsupported if the provided ssl_context can't be used", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L24"}, {"id": "ssltransport_rationale_47", "label": "Create an SSLTransport around socket using the provided ssl_context.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L47"}, {"id": "ssltransport_rationale_108", "label": "Python's httpclient uses makefile and buffered io when reading HTTP mess", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L108"}, {"id": "ssltransport_rationale_196", "label": "Performs an I/O loop between incoming/outgoing and the socket.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L196"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_util_ssltransport_py", "target": "io", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_util_ssltransport_py", "target": "socket", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_util_ssltransport_py", "target": "ssl", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_util_ssltransport_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_util_ssltransport_py", "target": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_packages_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_util_ssltransport_py", "target": "ssltransport_ssltransport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pip_vendor_urllib3_util_ssltransport_py", "target": "ssltransport_validate_ssl_context_for_tls_in_tls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L23", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L44", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L63", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L66", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_fileno", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L69", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_read", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L72", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_recv", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L75", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_recv_into", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L80", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_sendall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L89", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L99", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_makefile", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L105", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_unwrap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L150", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L153", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_getpeercert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L156", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_version", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L159", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_cipher", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L162", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_selected_alpn_protocol", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L165", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_selected_npn_protocol", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L168", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_shared_ciphers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L171", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_compression", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L174", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_settimeout", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L177", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_gettimeout", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L180", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_decref_socketios", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L183", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_wrap_ssl_read", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L186", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_ssl_io_loop", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L195", "weight": 1.0}, {"source": "ssltransport_ssltransport_init", "target": "ssltransport_ssltransport_ssl_io_loop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L61", "weight": 1.0}, {"source": "ssltransport_ssltransport_exit", "target": "ssltransport_ssltransport_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L67", "weight": 1.0}, {"source": "ssltransport_ssltransport_read", "target": "ssltransport_ssltransport_wrap_ssl_read", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L73", "weight": 1.0}, {"source": "ssltransport_ssltransport_recv", "target": "ssltransport_ssltransport_wrap_ssl_read", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L78", "weight": 1.0}, {"source": "ssltransport_ssltransport_recv_into", "target": "ssltransport_ssltransport_read", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L87", "weight": 1.0}, {"source": "ssltransport_ssltransport_sendall", "target": "ssltransport_ssltransport_send", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L96", "weight": 1.0}, {"source": "ssltransport_ssltransport_send", "target": "ssltransport_ssltransport_ssl_io_loop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L102", "weight": 1.0}, {"source": "ssltransport_ssltransport_unwrap", "target": "ssltransport_ssltransport_ssl_io_loop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L151", "weight": 1.0}, {"source": "ssltransport_ssltransport_wrap_ssl_read", "target": "ssltransport_ssltransport_ssl_io_loop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L188", "weight": 1.0}, {"source": "ssltransport_ssltransport_ssl_io_loop", "target": "ssltransport_ssltransport_read", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L210", "weight": 1.0}, {"source": "ssltransport_ssltransport_ssl_io_loop", "target": "ssltransport_ssltransport_sendall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L211", "weight": 1.0}, {"source": "ssltransport_ssltransport_ssl_io_loop", "target": "ssltransport_ssltransport_recv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L216", "weight": 1.0}, {"source": "ssltransport_rationale_12", "target": "ssltransport_ssltransport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L12", "weight": 1.0}, {"source": "ssltransport_rationale_24", "target": "ssltransport_ssltransport_validate_ssl_context_for_tls_in_tls", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L24", "weight": 1.0}, {"source": "ssltransport_rationale_47", "target": "ssltransport_ssltransport_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L47", "weight": 1.0}, {"source": "ssltransport_rationale_108", "target": "ssltransport_ssltransport_makefile", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L108", "weight": 1.0}, {"source": "ssltransport_rationale_196", "target": "ssltransport_ssltransport_ssl_io_loop", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L196", "weight": 1.0}], "raw_calls": [{"caller_nid": "ssltransport_validate_ssl_context_for_tls_in_tls", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L32"}, {"caller_nid": "ssltransport_validate_ssl_context_for_tls_in_tls", "callee": "ProxySchemeUnsupported", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L34"}, {"caller_nid": "ssltransport_validate_ssl_context_for_tls_in_tls", "callee": "ProxySchemeUnsupported", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L39"}, {"caller_nid": "ssltransport_ssltransport_init", "callee": "MemoryBIO", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L50"}, {"caller_nid": "ssltransport_ssltransport_init", "callee": "MemoryBIO", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L51"}, {"caller_nid": "ssltransport_ssltransport_init", "callee": "wrap_bio", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L56"}, {"caller_nid": "ssltransport_ssltransport_recv", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L77"}, {"caller_nid": "ssltransport_ssltransport_recv_into", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L82"}, {"caller_nid": "ssltransport_ssltransport_recv_into", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L84"}, {"caller_nid": "ssltransport_ssltransport_sendall", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L91"}, {"caller_nid": "ssltransport_ssltransport_sendall", "callee": "memoryview", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L93"}, {"caller_nid": "ssltransport_ssltransport_sendall", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L93"}, {"caller_nid": "ssltransport_ssltransport_sendall", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L94"}, {"caller_nid": "ssltransport_ssltransport_send", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L101"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L115"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L116"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "SocketIO", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L127"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L135"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "BufferedRWPair", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L138"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "BufferedReader", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L140"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "BufferedWriter", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L143"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "TextIOWrapper", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L146"}, {"caller_nid": "ssltransport_ssltransport_ssl_io_loop", "callee": "func", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L203"}, {"caller_nid": "ssltransport_ssltransport_ssl_io_loop", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L218"}, {"caller_nid": "ssltransport_ssltransport_ssl_io_loop", "callee": "write_eof", "source_file": "backend/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py", "source_location": "L220"}]}