1 line
48 KiB
JSON
1 line
48 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "label": "client.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L1"}, {"id": "client_clientconnection", "label": "ClientConnection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L42"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "client_clientconnection_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L67"}, {"id": "client_clientconnection_handshake", "label": ".handshake()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L88"}, {"id": "client_clientconnection_process_event", "label": ".process_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L117"}, {"id": "client_process_exception", "label": "process_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L132"}, {"id": "client_connect", "label": "connect", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L178"}, {"id": "client_connect_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L300"}, {"id": "client_connect_create_connection", "label": ".create_connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L376"}, {"id": "client_connect_process_redirect", "label": ".process_redirect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L473"}, {"id": "client_connect_await", "label": ".__await__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L536"}, {"id": "client_connect_await_impl", "label": ".__await_impl__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L540"}, {"id": "client_connect_aenter", "label": ".__aenter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L589"}, {"id": "client_connect_aexit", "label": ".__aexit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L592"}, {"id": "client_connect_aiter", "label": ".__aiter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L602"}, {"id": "client_unix_connect", "label": "unix_connect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L643"}, {"id": "client_connect_socks_proxy", "label": "connect_socks_proxy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L678"}, {"id": "client_httpproxyconnection", "label": "HTTPProxyConnection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L725"}, {"id": "client_httpproxyconnection_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L726"}, {"id": "client_httpproxyconnection_run_parser", "label": ".run_parser()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L747"}, {"id": "client_httpproxyconnection_connection_made", "label": ".connection_made()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L763"}, {"id": "client_httpproxyconnection_data_received", "label": ".data_received()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L770"}, {"id": "client_httpproxyconnection_eof_received", "label": ".eof_received()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L774"}, {"id": "client_httpproxyconnection_connection_lost", "label": ".connection_lost()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L778"}, {"id": "client_connect_http_proxy", "label": "connect_http_proxy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L784"}, {"id": "client_rationale_43", "label": ":mod:`asyncio` implementation of a WebSocket client connection. :class:`Cli", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L43"}, {"id": "client_rationale_93", "label": "Perform the opening handshake.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L93"}, {"id": "client_rationale_118", "label": "Process one incoming event.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L118"}, {"id": "client_rationale_133", "label": "Determine whether a connection error is retryable or fatal. When reconnecti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L133"}, {"id": "client_rationale_179", "label": "Connect to the WebSocket server at ``uri``. This coroutine returns a :class", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L179"}, {"id": "client_rationale_377", "label": "Create TCP or Unix connection.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L377"}, {"id": "client_rationale_474", "label": "Determine whether a connection error is a redirect that can be followed.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L474"}, {"id": "client_rationale_648", "label": "Connect to a WebSocket server listening on a Unix socket. This function acc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L648"}, {"id": "client_rationale_705", "label": "Connect via a SOCKS proxy and return the socket.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L705"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "asyncio", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "socket", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "ssl", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "traceback", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "urllib_parse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_client_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_datastructures_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_extensions_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_extensions_permessage_deflate_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_headers_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_http11_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_protocol_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_streams_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_uri_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_compatibility_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_connection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "client_clientconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L42", "weight": 1.0}, {"source": "client_clientconnection", "target": "connection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L42", "weight": 1.0}, {"source": "client_clientconnection", "target": "client_clientconnection_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L67", "weight": 1.0}, {"source": "client_clientconnection", "target": "client_clientconnection_handshake", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L88", "weight": 1.0}, {"source": "client_clientconnection", "target": "client_clientconnection_process_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L117", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "client_process_exception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L132", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "client_connect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L178", "weight": 1.0}, {"source": "client_connect", "target": "client_connect_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L300", "weight": 1.0}, {"source": "client_connect", "target": "client_connect_create_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L376", "weight": 1.0}, {"source": "client_connect", "target": "client_connect_process_redirect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L473", "weight": 1.0}, {"source": "client_connect", "target": "client_connect_await", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L536", "weight": 1.0}, {"source": "client_connect", "target": "client_connect_await_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L540", "weight": 1.0}, {"source": "client_connect", "target": "client_connect_aenter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L589", "weight": 1.0}, {"source": "client_connect", "target": "client_connect_aexit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L592", "weight": 1.0}, {"source": "client_connect", "target": "client_connect_aiter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L602", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "client_unix_connect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L643", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "python_socks", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L673", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "python_socks_async_asyncio", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L674", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "client_connect_socks_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L678", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "client_connect_socks_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L700", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "client_httpproxyconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L725", "weight": 1.0}, {"source": "client_httpproxyconnection", "target": "client_httpproxyconnection_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L726", "weight": 1.0}, {"source": "client_httpproxyconnection", "target": "client_httpproxyconnection_run_parser", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L747", "weight": 1.0}, {"source": "client_httpproxyconnection", "target": "client_httpproxyconnection_connection_made", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L763", "weight": 1.0}, {"source": "client_httpproxyconnection", "target": "client_httpproxyconnection_data_received", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L770", "weight": 1.0}, {"source": "client_httpproxyconnection", "target": "client_httpproxyconnection_eof_received", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L774", "weight": 1.0}, {"source": "client_httpproxyconnection", "target": "client_httpproxyconnection_connection_lost", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L778", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_client_py", "target": "client_connect_http_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L784", "weight": 1.0}, {"source": "client_clientconnection_init", "target": "client_httpproxyconnection_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L78", "weight": 1.0}, {"source": "client_clientconnection_handshake", "target": "client_connect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L98", "weight": 1.0}, {"source": "client_connect_create_connection", "target": "client_connect_socks_proxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L409", "weight": 1.0}, {"source": "client_connect_create_connection", "target": "client_connect_http_proxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L443", "weight": 1.0}, {"source": "client_connect_create_connection", "target": "client_httpproxyconnection_connection_made", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L461", "weight": 1.0}, {"source": "client_connect_await", "target": "client_connect_await_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L538", "weight": 1.0}, {"source": "client_connect_await_impl", "target": "client_connect_create_connection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L544", "weight": 1.0}, {"source": "client_connect_await_impl", "target": "client_clientconnection_handshake", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L546", "weight": 1.0}, {"source": "client_connect_await_impl", "target": "client_connect_process_redirect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L562", "weight": 1.0}, {"source": "client_connect_aiter", "target": "client_process_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L614", "weight": 1.0}, {"source": "client_unix_connect", "target": "client_connect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L669", "weight": 1.0}, {"source": "client_connect_socks_proxy", "target": "client_connect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L718", "weight": 1.0}, {"source": "client_httpproxyconnection_data_received", "target": "client_httpproxyconnection_run_parser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L772", "weight": 1.0}, {"source": "client_httpproxyconnection_eof_received", "target": "client_httpproxyconnection_run_parser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L776", "weight": 1.0}, {"source": "client_connect_http_proxy", "target": "client_connect_create_connection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L790", "weight": 1.0}, {"source": "client_connect_http_proxy", "target": "client_httpproxyconnection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L791", "weight": 1.0}, {"source": "client_rationale_43", "target": "client_clientconnection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L43", "weight": 1.0}, {"source": "client_rationale_93", "target": "client_clientconnection_handshake", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L93", "weight": 1.0}, {"source": "client_rationale_118", "target": "client_clientconnection_process_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L118", "weight": 1.0}, {"source": "client_rationale_133", "target": "client_process_exception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L133", "weight": 1.0}, {"source": "client_rationale_179", "target": "client_connect", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L179", "weight": 1.0}, {"source": "client_rationale_377", "target": "client_connect_create_connection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L377", "weight": 1.0}, {"source": "client_rationale_474", "target": "client_connect_process_redirect", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L474", "weight": 1.0}, {"source": "client_rationale_648", "target": "client_unix_connect", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L648", "weight": 1.0}, {"source": "client_rationale_705", "target": "client_connect_socks_proxy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L705", "weight": 1.0}], "raw_calls": [{"caller_nid": "client_clientconnection_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L78"}, {"caller_nid": "client_clientconnection_init", "callee": "create_future", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L86"}, {"caller_nid": "client_clientconnection_handshake", "callee": "send_context", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L97"}, {"caller_nid": "client_clientconnection_handshake", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L100"}, {"caller_nid": "client_clientconnection_handshake", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L102"}, {"caller_nid": "client_clientconnection_handshake", "callee": "send_request", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L103"}, {"caller_nid": "client_clientconnection_handshake", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L105"}, {"caller_nid": "client_clientconnection_process_event", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L124"}, {"caller_nid": "client_clientconnection_process_event", "callee": "set_result", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L126"}, {"caller_nid": "client_clientconnection_process_event", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L129"}, {"caller_nid": "client_process_exception", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L163"}, {"caller_nid": "client_process_exception", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L165"}, {"caller_nid": "client_process_exception", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L165"}, {"caller_nid": "client_process_exception", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L167"}, {"caller_nid": "client_connect_init", "callee": "validate_subprotocols", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L333"}, {"caller_nid": "client_connect_init", "callee": "enable_client_permessage_deflate", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L336"}, {"caller_nid": "client_connect_init", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L338"}, {"caller_nid": "client_connect_init", "callee": "getLogger", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L341"}, {"caller_nid": "client_connect_create_connection", "callee": "get_running_loop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L378"}, {"caller_nid": "client_connect_create_connection", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L379"}, {"caller_nid": "client_connect_create_connection", "callee": "parse_uri", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L381"}, {"caller_nid": "client_connect_create_connection", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L384"}, {"caller_nid": "client_connect_create_connection", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L386"}, {"caller_nid": "client_connect_create_connection", "callee": "get_proxy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L389"}, {"caller_nid": "client_connect_create_connection", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L395"}, {"caller_nid": "client_connect_create_connection", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L396"}, {"caller_nid": "client_connect_create_connection", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L397"}, {"caller_nid": "client_connect_create_connection", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L398"}, {"caller_nid": "client_connect_create_connection", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L400"}, {"caller_nid": "client_connect_create_connection", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L401"}, {"caller_nid": "client_connect_create_connection", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L403"}, {"caller_nid": "client_connect_create_connection", "callee": "create_unix_connection", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L404"}, {"caller_nid": "client_connect_create_connection", "callee": "parse_proxy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L406"}, {"caller_nid": "client_connect_create_connection", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L412"}, {"caller_nid": "client_connect_create_connection", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L423"}, {"caller_nid": "client_connect_create_connection", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L424"}, {"caller_nid": "client_connect_create_connection", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L426"}, {"caller_nid": "client_connect_create_connection", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L432"}, {"caller_nid": "client_connect_create_connection", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L433"}, {"caller_nid": "client_connect_create_connection", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L434"}, {"caller_nid": "client_connect_create_connection", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L438"}, {"caller_nid": "client_connect_create_connection", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L439"}, {"caller_nid": "client_connect_create_connection", "callee": "factory", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L450"}, {"caller_nid": "client_connect_create_connection", "callee": "set_protocol", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L451"}, {"caller_nid": "client_connect_create_connection", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L452"}, {"caller_nid": "client_connect_create_connection", "callee": "create_default_context", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L454"}, {"caller_nid": "client_connect_create_connection", "callee": "start_tls", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L456"}, {"caller_nid": "client_connect_create_connection", "callee": "AssertionError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L463"}, {"caller_nid": "client_connect_create_connection", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L466"}, {"caller_nid": "client_connect_create_connection", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L467"}, {"caller_nid": "client_connect_create_connection", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L468"}, {"caller_nid": "client_connect_process_redirect", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L481"}, {"caller_nid": "client_connect_process_redirect", "callee": "parse_uri", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L495"}, {"caller_nid": "client_connect_process_redirect", "callee": "urljoin", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L496"}, {"caller_nid": "client_connect_process_redirect", "callee": "parse_uri", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L497"}, {"caller_nid": "client_connect_process_redirect", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L500"}, {"caller_nid": "client_connect_process_redirect", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L501"}, {"caller_nid": "client_connect_process_redirect", "callee": "SecurityError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L507"}, {"caller_nid": "client_connect_process_redirect", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L516"}, {"caller_nid": "client_connect_process_redirect", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L517"}, {"caller_nid": "client_connect_process_redirect", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L524"}, {"caller_nid": "client_connect_process_redirect", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L525"}, {"caller_nid": "client_connect_process_redirect", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L527"}, {"caller_nid": "client_connect_await_impl", "callee": "asyncio_timeout", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L542"}, {"caller_nid": "client_connect_await_impl", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L543"}, {"caller_nid": "client_connect_await_impl", "callee": "abort", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L551"}, {"caller_nid": "client_connect_await_impl", "callee": "abort", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L560"}, {"caller_nid": "client_connect_await_impl", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L564"}, {"caller_nid": "client_connect_await_impl", "callee": "start_keepalive", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L574"}, {"caller_nid": "client_connect_await_impl", "callee": "SecurityError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L577"}, {"caller_nid": "client_connect_await_impl", "callee": "TimeoutError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L581"}, {"caller_nid": "client_connect_aexit", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L598"}, {"caller_nid": "client_connect_aiter", "callee": "backoff", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L628"}, {"caller_nid": "client_connect_aiter", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L629"}, {"caller_nid": "client_connect_aiter", "callee": "info", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L630"}, {"caller_nid": "client_connect_aiter", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L633"}, {"caller_nid": "client_connect_aiter", "callee": "format_exception_only", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L633"}, {"caller_nid": "client_connect_aiter", "callee": "sleep", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L635"}, {"caller_nid": "client_unix_connect", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L665"}, {"caller_nid": "client_connect_socks_proxy", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L683"}, {"caller_nid": "client_connect_socks_proxy", "callee": "SocksProxy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L706"}, {"caller_nid": "client_connect_socks_proxy", "callee": "ProxyError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L722"}, {"caller_nid": "client_httpproxyconnection_init", "callee": "StreamReader", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L736"}, {"caller_nid": "client_httpproxyconnection_init", "callee": "parse", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L737"}, {"caller_nid": "client_httpproxyconnection_init", "callee": "get_running_loop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L744"}, {"caller_nid": "client_httpproxyconnection_init", "callee": "create_future", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L745"}, {"caller_nid": "client_httpproxyconnection_run_parser", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L749"}, {"caller_nid": "client_httpproxyconnection_run_parser", "callee": "set_result", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L753"}, {"caller_nid": "client_httpproxyconnection_run_parser", "callee": "set_exception", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L755"}, {"caller_nid": "client_httpproxyconnection_run_parser", "callee": "InvalidProxyStatus", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L755"}, {"caller_nid": "client_httpproxyconnection_run_parser", "callee": "InvalidProxyMessage", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L757"}, {"caller_nid": "client_httpproxyconnection_run_parser", "callee": "set_exception", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L761"}, {"caller_nid": "client_httpproxyconnection_connection_made", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L764"}, {"caller_nid": "client_httpproxyconnection_connection_made", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L766"}, {"caller_nid": "client_httpproxyconnection_connection_made", "callee": "prepare_connect_request", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L767"}, {"caller_nid": "client_httpproxyconnection_data_received", "callee": "feed_data", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L771"}, {"caller_nid": "client_httpproxyconnection_eof_received", "callee": "feed_eof", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L775"}, {"caller_nid": "client_httpproxyconnection_connection_lost", "callee": "feed_eof", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L779"}, {"caller_nid": "client_httpproxyconnection_connection_lost", "callee": "set_exception", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L781"}, {"caller_nid": "client_connect_http_proxy", "callee": "get_running_loop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L790"}, {"caller_nid": "client_connect_http_proxy", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/client.py", "source_location": "L801"}]} |