Files
tfm_ainventory/graphify-out/cache/6e593b469452e5144c4c623e3094387bd18e21648d05057477ecb42364dcbffb.json

1 line
27 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "label": "ssltransport.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L1"}, {"id": "ssltransport_ssltransport", "label": "SSLTransport", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L22"}, {"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/urllib3/util/ssltransport.py", "source_location": "L34"}, {"id": "ssltransport_ssltransport_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L49"}, {"id": "ssltransport_ssltransport_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L72"}, {"id": "ssltransport_ssltransport_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L75"}, {"id": "ssltransport_ssltransport_fileno", "label": ".fileno()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L78"}, {"id": "ssltransport_ssltransport_read", "label": ".read()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L81"}, {"id": "ssltransport_ssltransport_recv", "label": ".recv()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L84"}, {"id": "ssltransport_ssltransport_recv_into", "label": ".recv_into()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L89"}, {"id": "ssltransport_ssltransport_sendall", "label": ".sendall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L101"}, {"id": "ssltransport_ssltransport_send", "label": ".send()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L111"}, {"id": "ssltransport_ssltransport_makefile", "label": ".makefile()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L116"}, {"id": "ssltransport_ssltransport_unwrap", "label": ".unwrap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L168"}, {"id": "ssltransport_ssltransport_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L171"}, {"id": "ssltransport_getpeercert", "label": "getpeercert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L175"}, {"id": "ssltransport_ssltransport_getpeercert", "label": ".getpeercert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L182"}, {"id": "ssltransport_ssltransport_version", "label": ".version()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L185"}, {"id": "ssltransport_ssltransport_cipher", "label": ".cipher()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L188"}, {"id": "ssltransport_ssltransport_selected_alpn_protocol", "label": ".selected_alpn_protocol()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L191"}, {"id": "ssltransport_ssltransport_shared_ciphers", "label": ".shared_ciphers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L194"}, {"id": "ssltransport_ssltransport_compression", "label": ".compression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L197"}, {"id": "ssltransport_ssltransport_settimeout", "label": ".settimeout()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L200"}, {"id": "ssltransport_ssltransport_gettimeout", "label": ".gettimeout()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L203"}, {"id": "ssltransport_ssltransport_decref_socketios", "label": "._decref_socketios()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L206"}, {"id": "ssltransport_ssltransport_wrap_ssl_read", "label": "._wrap_ssl_read()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L209"}, {"id": "ssltransport_ssl_io_loop", "label": "_ssl_io_loop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L220"}, {"id": "ssltransport_ssltransport_ssl_io_loop", "label": "._ssl_io_loop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L235"}, {"id": "ssltransport_rationale_23", "label": "The SSLTransport wraps an existing socket and establishes an SSL connection.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L23"}, {"id": "ssltransport_rationale_35", "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/urllib3/util/ssltransport.py", "source_location": "L35"}, {"id": "ssltransport_rationale_56", "label": "Create an SSLTransport around socket using the provided ssl_context.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L56"}, {"id": "ssltransport_rationale_125", "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/urllib3/util/ssltransport.py", "source_location": "L125"}, {"id": "ssltransport_rationale_241", "label": "Performs an I/O loop between incoming/outgoing and the socket.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L241"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "io", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "socket", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "ssl", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_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/ssltransport.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssl_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "ssltransport_ssltransport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_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/urllib3/util/ssltransport.py", "source_location": "L34", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L49", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L72", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L75", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_fileno", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L78", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_read", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L81", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_recv", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L84", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_recv_into", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L89", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_sendall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L101", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L111", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_makefile", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L116", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_unwrap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L168", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L171", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "ssltransport_getpeercert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L175", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "ssltransport_getpeercert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L180", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_getpeercert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L182", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_version", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L185", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_cipher", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L188", "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/urllib3/util/ssltransport.py", "source_location": "L191", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_shared_ciphers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L194", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_compression", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L197", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_settimeout", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L200", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_gettimeout", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L203", "weight": 1.0}, {"source": "ssltransport_ssltransport", "target": "ssltransport_ssltransport_decref_socketios", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L206", "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/urllib3/util/ssltransport.py", "source_location": "L209", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "ssltransport_ssl_io_loop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L220", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "ssltransport_ssl_io_loop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L224", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_util_ssltransport_py", "target": "ssltransport_ssl_io_loop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L228", "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/urllib3/util/ssltransport.py", "source_location": "L235", "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/urllib3/util/ssltransport.py", "source_location": "L70", "weight": 1.0}, {"source": "ssltransport_ssltransport_exit", "target": "ssltransport_ssltransport_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L76", "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/urllib3/util/ssltransport.py", "source_location": "L82", "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/urllib3/util/ssltransport.py", "source_location": "L87", "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/urllib3/util/ssltransport.py", "source_location": "L99", "weight": 1.0}, {"source": "ssltransport_ssltransport_sendall", "target": "ssltransport_ssltransport_send", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L108", "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/urllib3/util/ssltransport.py", "source_location": "L114", "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/urllib3/util/ssltransport.py", "source_location": "L169", "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/urllib3/util/ssltransport.py", "source_location": "L211", "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/urllib3/util/ssltransport.py", "source_location": "L260", "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/urllib3/util/ssltransport.py", "source_location": "L261", "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/urllib3/util/ssltransport.py", "source_location": "L266", "weight": 1.0}, {"source": "ssltransport_rationale_23", "target": "ssltransport_ssltransport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L23", "weight": 1.0}, {"source": "ssltransport_rationale_35", "target": "ssltransport_ssltransport_validate_ssl_context_for_tls_in_tls", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L35", "weight": 1.0}, {"source": "ssltransport_rationale_56", "target": "ssltransport_ssltransport_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L56", "weight": 1.0}, {"source": "ssltransport_rationale_125", "target": "ssltransport_ssltransport_makefile", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L125", "weight": 1.0}, {"source": "ssltransport_rationale_241", "target": "ssltransport_ssltransport_ssl_io_loop", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L241", "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/urllib3/util/ssltransport.py", "source_location": "L43"}, {"caller_nid": "ssltransport_validate_ssl_context_for_tls_in_tls", "callee": "ProxySchemeUnsupported", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L44"}, {"caller_nid": "ssltransport_ssltransport_init", "callee": "MemoryBIO", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L59"}, {"caller_nid": "ssltransport_ssltransport_init", "callee": "MemoryBIO", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L60"}, {"caller_nid": "ssltransport_ssltransport_init", "callee": "wrap_bio", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L65"}, {"caller_nid": "ssltransport_ssltransport_recv", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L86"}, {"caller_nid": "ssltransport_ssltransport_recv_into", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L96"}, {"caller_nid": "ssltransport_ssltransport_recv_into", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L98"}, {"caller_nid": "ssltransport_ssltransport_sendall", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L103"}, {"caller_nid": "ssltransport_ssltransport_sendall", "callee": "memoryview", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L105"}, {"caller_nid": "ssltransport_ssltransport_sendall", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L105"}, {"caller_nid": "ssltransport_ssltransport_sendall", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L106"}, {"caller_nid": "ssltransport_ssltransport_send", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L113"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L132"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L133"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "SocketIO", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L144"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L152"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "BufferedRWPair", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L156"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "BufferedReader", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L158"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "BufferedWriter", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L161"}, {"caller_nid": "ssltransport_ssltransport_makefile", "callee": "TextIOWrapper", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L164"}, {"caller_nid": "ssltransport_ssltransport_ssl_io_loop", "callee": "func", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L249"}, {"caller_nid": "ssltransport_ssltransport_ssl_io_loop", "callee": "func", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L251"}, {"caller_nid": "ssltransport_ssltransport_ssl_io_loop", "callee": "func", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L253"}, {"caller_nid": "ssltransport_ssltransport_ssl_io_loop", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L268"}, {"caller_nid": "ssltransport_ssltransport_ssl_io_loop", "callee": "write_eof", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L270"}, {"caller_nid": "ssltransport_ssltransport_ssl_io_loop", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py", "source_location": "L271"}]}