Files
tfm_ainventory/graphify-out/cache/8c901a8393979a11402d0677e4b2c4ba26f8c08604772d6f616daa5b2d3bb8f2.json

1 line
44 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "label": "pyopenssl.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L1"}, {"id": "pyopenssl_unsupportedextension", "label": "UnsupportedExtension", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L50"}, {"id": "exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyopenssl_inject_into_urllib3", "label": "inject_into_urllib3()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L139"}, {"id": "pyopenssl_extract_from_urllib3", "label": "extract_from_urllib3()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L150"}, {"id": "pyopenssl_validate_dependencies_met", "label": "_validate_dependencies_met()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L159"}, {"id": "pyopenssl_dnsname_to_stdlib", "label": "_dnsname_to_stdlib()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L185"}, {"id": "pyopenssl_get_subj_alt_name", "label": "get_subj_alt_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L226"}, {"id": "pyopenssl_wrappedsocket", "label": "WrappedSocket", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L274"}, {"id": "pyopenssl_wrappedsocket_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L277"}, {"id": "pyopenssl_wrappedsocket_fileno", "label": ".fileno()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L289"}, {"id": "pyopenssl_wrappedsocket_decref_socketios", "label": "._decref_socketios()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L293"}, {"id": "pyopenssl_wrappedsocket_recv", "label": ".recv()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L299"}, {"id": "pyopenssl_wrappedsocket_recv_into", "label": ".recv_into()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L324"}, {"id": "pyopenssl_wrappedsocket_settimeout", "label": ".settimeout()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L347"}, {"id": "pyopenssl_wrappedsocket_send_until_done", "label": "._send_until_done()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L350"}, {"id": "pyopenssl_wrappedsocket_sendall", "label": ".sendall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L361"}, {"id": "pyopenssl_wrappedsocket_shutdown", "label": ".shutdown()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L369"}, {"id": "pyopenssl_wrappedsocket_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L375"}, {"id": "pyopenssl_wrappedsocket_real_close", "label": "._real_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L380"}, {"id": "pyopenssl_wrappedsocket_getpeercert", "label": ".getpeercert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L386"}, {"id": "pyopenssl_wrappedsocket_version", "label": ".version()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L402"}, {"id": "pyopenssl_wrappedsocket_selected_alpn_protocol", "label": ".selected_alpn_protocol()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L405"}, {"id": "pyopenssl_pyopensslcontext", "label": "PyOpenSSLContext", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L413"}, {"id": "pyopenssl_pyopensslcontext_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L420"}, {"id": "pyopenssl_options", "label": "options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L430"}, {"id": "pyopenssl_verify_flags", "label": "verify_flags()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L439"}, {"id": "pyopenssl_verify_mode", "label": "verify_mode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L448"}, {"id": "pyopenssl_pyopensslcontext_set_default_verify_paths", "label": ".set_default_verify_paths()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L455"}, {"id": "pyopenssl_pyopensslcontext_set_ciphers", "label": ".set_ciphers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L458"}, {"id": "pyopenssl_pyopensslcontext_load_verify_locations", "label": ".load_verify_locations()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L463"}, {"id": "pyopenssl_pyopensslcontext_load_cert_chain", "label": ".load_cert_chain()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L480"}, {"id": "pyopenssl_pyopensslcontext_set_alpn_protocols", "label": ".set_alpn_protocols()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L496"}, {"id": "pyopenssl_pyopensslcontext_wrap_socket", "label": ".wrap_socket()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L500"}, {"id": "pyopenssl_pyopensslcontext_set_ctx_options", "label": "._set_ctx_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L531"}, {"id": "pyopenssl_minimum_version", "label": "minimum_version()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L539"}, {"id": "pyopenssl_maximum_version", "label": "maximum_version()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L548"}, {"id": "pyopenssl_verify_callback", "label": "_verify_callback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L557"}, {"id": "pyopenssl_rationale_1", "label": "Module for using pyOpenSSL as a TLS backend. This module was relevant before the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L1"}, {"id": "pyopenssl_rationale_140", "label": "Monkey-patch urllib3 with PyOpenSSL-backed SSL-support.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L140"}, {"id": "pyopenssl_rationale_151", "label": "Undo monkey-patching by :func:`inject_into_urllib3`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L151"}, {"id": "pyopenssl_rationale_160", "label": "Verifies that PyOpenSSL's package-level dependencies have been met. Throws `", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L160"}, {"id": "pyopenssl_rationale_186", "label": "Converts a dNSName SubjectAlternativeName field to the form used by the stan", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L186"}, {"id": "pyopenssl_rationale_227", "label": "Given an PyOpenSSL certificate, provides all the subject alternative names.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L227"}, {"id": "pyopenssl_rationale_275", "label": "API-compatibility wrapper for Python OpenSSL's Connection-class.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L275"}, {"id": "pyopenssl_rationale_414", "label": "I am a wrapper class for the PyOpenSSL ``Context`` object. I am responsible", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L414"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "openssl_ssl", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "cryptography", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "cryptography_x509", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_unsupportedextension", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L50", "weight": 1.0}, {"source": "pyopenssl_unsupportedextension", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "ssl", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "socket", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "socket", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "backend_venv_lib_python3_12_site_packages_urllib3_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "openssl_crypto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_inject_into_urllib3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L139", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_extract_from_urllib3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L150", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_validate_dependencies_met", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L159", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_dnsname_to_stdlib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L185", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_get_subj_alt_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L226", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_wrappedsocket", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L274", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L277", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_fileno", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L289", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_decref_socketios", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L293", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_recv", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L299", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_recv_into", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L324", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_settimeout", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L347", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_send_until_done", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L350", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_sendall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L361", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L369", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L375", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_real_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L380", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_getpeercert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L386", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_version", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L402", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket", "target": "pyopenssl_wrappedsocket_selected_alpn_protocol", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L405", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_pyopensslcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L413", "weight": 1.0}, {"source": "pyopenssl_pyopensslcontext", "target": "pyopenssl_pyopensslcontext_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L420", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L430", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L434", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_verify_flags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L439", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_verify_flags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L443", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_verify_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L448", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_verify_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L452", "weight": 1.0}, {"source": "pyopenssl_pyopensslcontext", "target": "pyopenssl_pyopensslcontext_set_default_verify_paths", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L455", "weight": 1.0}, {"source": "pyopenssl_pyopensslcontext", "target": "pyopenssl_pyopensslcontext_set_ciphers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L458", "weight": 1.0}, {"source": "pyopenssl_pyopensslcontext", "target": "pyopenssl_pyopensslcontext_load_verify_locations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L463", "weight": 1.0}, {"source": "pyopenssl_pyopensslcontext", "target": "pyopenssl_pyopensslcontext_load_cert_chain", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L480", "weight": 1.0}, {"source": "pyopenssl_pyopensslcontext", "target": "pyopenssl_pyopensslcontext_set_alpn_protocols", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L496", "weight": 1.0}, {"source": "pyopenssl_pyopensslcontext", "target": "pyopenssl_pyopensslcontext_wrap_socket", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L500", "weight": 1.0}, {"source": "pyopenssl_pyopensslcontext", "target": "pyopenssl_pyopensslcontext_set_ctx_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L531", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_minimum_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L539", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_minimum_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L543", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_maximum_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L548", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_maximum_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L552", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "target": "pyopenssl_verify_callback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L557", "weight": 1.0}, {"source": "pyopenssl_inject_into_urllib3", "target": "pyopenssl_validate_dependencies_met", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L142", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket_decref_socketios", "target": "pyopenssl_wrappedsocket_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L297", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket_sendall", "target": "pyopenssl_wrappedsocket_send_until_done", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L364", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket_close", "target": "pyopenssl_wrappedsocket_real_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L378", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket_real_close", "target": "pyopenssl_wrappedsocket_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L382", "weight": 1.0}, {"source": "pyopenssl_wrappedsocket_getpeercert", "target": "pyopenssl_get_subj_alt_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L399", "weight": 1.0}, {"source": "pyopenssl_options", "target": "pyopenssl_pyopensslcontext_set_ctx_options", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L436", "weight": 1.0}, {"source": "pyopenssl_pyopensslcontext_wrap_socket", "target": "pyopenssl_wrappedsocket", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L529", "weight": 1.0}, {"source": "pyopenssl_minimum_version", "target": "pyopenssl_pyopensslcontext_set_ctx_options", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L545", "weight": 1.0}, {"source": "pyopenssl_maximum_version", "target": "pyopenssl_pyopensslcontext_set_ctx_options", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L554", "weight": 1.0}, {"source": "pyopenssl_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_urllib3_contrib_pyopenssl_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L1", "weight": 1.0}, {"source": "pyopenssl_rationale_140", "target": "pyopenssl_inject_into_urllib3", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L140", "weight": 1.0}, {"source": "pyopenssl_rationale_151", "target": "pyopenssl_extract_from_urllib3", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L151", "weight": 1.0}, {"source": "pyopenssl_rationale_160", "target": "pyopenssl_validate_dependencies_met", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L160", "weight": 1.0}, {"source": "pyopenssl_rationale_186", "target": "pyopenssl_dnsname_to_stdlib", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L186", "weight": 1.0}, {"source": "pyopenssl_rationale_227", "target": "pyopenssl_get_subj_alt_name", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L227", "weight": 1.0}, {"source": "pyopenssl_rationale_275", "target": "pyopenssl_wrappedsocket", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L275", "weight": 1.0}, {"source": "pyopenssl_rationale_414", "target": "pyopenssl_pyopensslcontext", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L414", "weight": 1.0}], "raw_calls": [{"caller_nid": "pyopenssl_validate_dependencies_met", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L167"}, {"caller_nid": "pyopenssl_validate_dependencies_met", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L168"}, {"caller_nid": "pyopenssl_validate_dependencies_met", "callee": "X509", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L177"}, {"caller_nid": "pyopenssl_validate_dependencies_met", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L178"}, {"caller_nid": "pyopenssl_validate_dependencies_met", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L179"}, {"caller_nid": "pyopenssl_dnsname_to_stdlib", "callee": "idna_encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L220"}, {"caller_nid": "pyopenssl_dnsname_to_stdlib", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L223"}, {"caller_nid": "pyopenssl_get_subj_alt_name", "callee": "to_cryptography", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L230"}, {"caller_nid": "pyopenssl_get_subj_alt_name", "callee": "get_extension_for_class", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L235"}, {"caller_nid": "pyopenssl_get_subj_alt_name", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L247"}, {"caller_nid": "pyopenssl_get_subj_alt_name", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L264"}, {"caller_nid": "pyopenssl_get_subj_alt_name", "callee": "get_values_for_type", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L264"}, {"caller_nid": "pyopenssl_get_subj_alt_name", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L267"}, {"caller_nid": "pyopenssl_get_subj_alt_name", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L268"}, {"caller_nid": "pyopenssl_get_subj_alt_name", "callee": "get_values_for_type", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L268"}, {"caller_nid": "pyopenssl_wrappedsocket_recv", "callee": "OSError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L306"}, {"caller_nid": "pyopenssl_wrappedsocket_recv", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L306"}, {"caller_nid": "pyopenssl_wrappedsocket_recv", "callee": "get_shutdown", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L308"}, {"caller_nid": "pyopenssl_wrappedsocket_recv", "callee": "wait_for_read", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L313"}, {"caller_nid": "pyopenssl_wrappedsocket_recv", "callee": "gettimeout", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L313"}, {"caller_nid": "pyopenssl_wrappedsocket_recv", "callee": "timeout", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L314"}, {"caller_nid": "pyopenssl_wrappedsocket_recv", "callee": "SSLError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L320"}, {"caller_nid": "pyopenssl_wrappedsocket_recv_into", "callee": "OSError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L331"}, {"caller_nid": "pyopenssl_wrappedsocket_recv_into", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L331"}, {"caller_nid": "pyopenssl_wrappedsocket_recv_into", "callee": "get_shutdown", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L333"}, {"caller_nid": "pyopenssl_wrappedsocket_recv_into", "callee": "wait_for_read", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L338"}, {"caller_nid": "pyopenssl_wrappedsocket_recv_into", "callee": "gettimeout", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L338"}, {"caller_nid": "pyopenssl_wrappedsocket_recv_into", "callee": "timeout", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L339"}, {"caller_nid": "pyopenssl_wrappedsocket_recv_into", "callee": "SSLError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L345"}, {"caller_nid": "pyopenssl_wrappedsocket_send_until_done", "callee": "send", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L353"}, {"caller_nid": "pyopenssl_wrappedsocket_send_until_done", "callee": "wait_for_write", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L355"}, {"caller_nid": "pyopenssl_wrappedsocket_send_until_done", "callee": "gettimeout", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L355"}, {"caller_nid": "pyopenssl_wrappedsocket_send_until_done", "callee": "timeout", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L356"}, {"caller_nid": "pyopenssl_wrappedsocket_send_until_done", "callee": "OSError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L359"}, {"caller_nid": "pyopenssl_wrappedsocket_send_until_done", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L359"}, {"caller_nid": "pyopenssl_wrappedsocket_sendall", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L363"}, {"caller_nid": "pyopenssl_wrappedsocket_shutdown", "callee": "SSLError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L373"}, {"caller_nid": "pyopenssl_wrappedsocket_getpeercert", "callee": "get_peer_certificate", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L389"}, {"caller_nid": "pyopenssl_wrappedsocket_getpeercert", "callee": "dump_certificate", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L395"}, {"caller_nid": "pyopenssl_wrappedsocket_getpeercert", "callee": "get_subject", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L398"}, {"caller_nid": "pyopenssl_wrappedsocket_version", "callee": "get_protocol_version_name", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L403"}, {"caller_nid": "pyopenssl_wrappedsocket_selected_alpn_protocol", "callee": "get_alpn_proto_negotiated", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L406"}, {"caller_nid": "pyopenssl_wrappedsocket_selected_alpn_protocol", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L407"}, {"caller_nid": "pyopenssl_pyopensslcontext_init", "callee": "Context", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L422"}, {"caller_nid": "pyopenssl_verify_flags", "callee": "set_flags", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L445"}, {"caller_nid": "pyopenssl_verify_flags", "callee": "get_cert_store", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L445"}, {"caller_nid": "pyopenssl_verify_mode", "callee": "get_verify_mode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L449"}, {"caller_nid": "pyopenssl_verify_mode", "callee": "set_verify", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L453"}, {"caller_nid": "pyopenssl_pyopensslcontext_set_ciphers", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L459"}, {"caller_nid": "pyopenssl_pyopensslcontext_set_ciphers", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L460"}, {"caller_nid": "pyopenssl_pyopensslcontext_set_ciphers", "callee": "set_cipher_list", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L461"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_verify_locations", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L470"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_verify_locations", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L472"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_verify_locations", "callee": "BytesIO", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L476"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_verify_locations", "callee": "SSLError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L478"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_cert_chain", "callee": "use_certificate_chain_file", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L487"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_cert_chain", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L489"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_cert_chain", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L490"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_cert_chain", "callee": "set_passwd_cb", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L491"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_cert_chain", "callee": "use_privatekey_file", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L492"}, {"caller_nid": "pyopenssl_pyopensslcontext_load_cert_chain", "callee": "SSLError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L494"}, {"caller_nid": "pyopenssl_pyopensslcontext_set_alpn_protocols", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L497"}, {"caller_nid": "pyopenssl_pyopensslcontext_set_alpn_protocols", "callee": "set_alpn_protos", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L498"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "Connection", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L508"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "is_ipaddress", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L511"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L512"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L513"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "set_tlsext_host_name", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L514"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "set_connect_state", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L516"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "do_handshake", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L520"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "wait_for_read", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L522"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "gettimeout", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L522"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "timeout", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L523"}, {"caller_nid": "pyopenssl_pyopensslcontext_wrap_socket", "callee": "SSLError", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L526"}, {"caller_nid": "pyopenssl_pyopensslcontext_set_ctx_options", "callee": "set_options", "source_file": "backend/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py", "source_location": "L532"}]}