Files
tfm_ainventory/graphify-out/cache/e14a05e6c967a45467a897bf9b2f5ac9c45b8146cd099b9f2e7117b5a888af1c.json

1 line
62 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "label": "connection.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1"}, {"id": "connection_connection", "label": "Connection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L32"}, {"id": "connection_connection_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L47"}, {"id": "connection_local_address", "label": "local_address()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L143"}, {"id": "connection_remote_address", "label": "remote_address()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L156"}, {"id": "connection_state", "label": "state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L169"}, {"id": "connection_subprotocol", "label": "subprotocol()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L182"}, {"id": "connection_close_code", "label": "close_code()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L192"}, {"id": "connection_close_reason", "label": "close_reason()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L204"}, {"id": "connection_connection_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L217"}, {"id": "connection_connection_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L220"}, {"id": "connection_connection_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L231"}, {"id": "connection_recv", "label": "recv()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L252"}, {"id": "connection_connection_recv", "label": ".recv()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L270"}, {"id": "connection_recv_streaming", "label": "recv_streaming()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L341"}, {"id": "connection_connection_recv_streaming", "label": ".recv_streaming()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L349"}, {"id": "connection_connection_send", "label": ".send()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L411"}, {"id": "connection_connection_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L571"}, {"id": "connection_connection_ping", "label": ".ping()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L606"}, {"id": "connection_connection_pong", "label": ".pong()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L667"}, {"id": "connection_connection_process_event", "label": ".process_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L694"}, {"id": "connection_connection_acknowledge_pings", "label": ".acknowledge_pings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L708"}, {"id": "connection_connection_terminate_pending_pings", "label": ".terminate_pending_pings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L741"}, {"id": "connection_connection_keepalive", "label": ".keepalive()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L755"}, {"id": "connection_connection_start_keepalive", "label": ".start_keepalive()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L793"}, {"id": "connection_connection_recv_events", "label": ".recv_events()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L806"}, {"id": "connection_send_context", "label": "send_context()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L914"}, {"id": "connection_connection_send_data", "label": ".send_data()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1022"}, {"id": "connection_connection_set_recv_exc", "label": ".set_recv_exc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1041"}, {"id": "connection_connection_close_socket", "label": ".close_socket()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1053"}, {"id": "connection_rationale_33", "label": ":mod:`threading` implementation of a WebSocket connection. :class:`Connecti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L33"}, {"id": "connection_rationale_144", "label": "Local address of the connection. For IPv4 connections, this is a ``(hos", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L144"}, {"id": "connection_rationale_157", "label": "Remote address of the connection. For IPv4 connections, this is a ``(ho", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L157"}, {"id": "connection_rationale_170", "label": "State of the WebSocket connection, defined in :rfc:`6455`. This attribu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L170"}, {"id": "connection_rationale_183", "label": "Subprotocol negotiated during the opening handshake. :obj:`None` if no", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L183"}, {"id": "connection_rationale_193", "label": "State of the WebSocket connection, defined in :rfc:`6455`. This attribu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L193"}, {"id": "connection_rationale_205", "label": "State of the WebSocket connection, defined in :rfc:`6455`. This attribu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L205"}, {"id": "connection_rationale_232", "label": "Iterate on incoming messages. The iterator calls :meth:`recv` and yield", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L232"}, {"id": "connection_rationale_271", "label": "Receive the next message. When the connection is closed, :meth:`recv` r", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L271"}, {"id": "connection_rationale_350", "label": "Receive the next message frame by frame. This method is designed for re", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L350"}, {"id": "connection_rationale_416", "label": "Send a message. A string (:class:`str`) is sent as a Text_ frame. A byt", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L416"}, {"id": "connection_rationale_576", "label": "Perform the closing handshake. :meth:`close` waits for the other end to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L576"}, {"id": "connection_rationale_611", "label": "Send a Ping_. .. _Ping: https://datatracker.ietf.org/doc/html/rfc6455#s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L611"}, {"id": "connection_rationale_668", "label": "Send a Pong_. .. _Pong: https://datatracker.ietf.org/doc/html/rfc6455#s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L668"}, {"id": "connection_rationale_695", "label": "Process one incoming event. This method is overridden in subclasses to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L695"}, {"id": "connection_rationale_709", "label": "Acknowledge pings when receiving a pong.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L709"}, {"id": "connection_rationale_742", "label": "Acknowledge pending pings when the connection is closed.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L742"}, {"id": "connection_rationale_756", "label": "Send a Ping frame and wait for a Pong frame at regular intervals.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L756"}, {"id": "connection_rationale_794", "label": "Run :meth:`keepalive` in a thread, unless keepalive is disabled.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L794"}, {"id": "connection_rationale_807", "label": "Read incoming data from the socket and process events. Run this method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L807"}, {"id": "connection_rationale_919", "label": "Create a context for writing to the connection from user code. On entry", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L919"}, {"id": "connection_rationale_1023", "label": "Send outgoing data. This method requires holding protocol_mutex.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1023"}, {"id": "connection_rationale_1042", "label": "Set recv_exc, if not set yet. This method requires holding protocol_mut", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1042"}, {"id": "connection_rationale_1054", "label": "Shutdown and close socket. Close message assembler. Calling close_socke", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1054"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "contextlib", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "random", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "socket", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "struct", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "time", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "uuid", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_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/sync/connection.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_frames_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_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/sync/connection.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_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/sync/connection.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_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/sync/connection.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_sync_messages_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_sync_utils_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_connection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L32", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_local_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L143", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_remote_address", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L156", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L169", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_subprotocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L182", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_close_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L192", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_close_reason", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L204", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L217", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L220", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L231", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_recv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L252", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_recv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L255", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_recv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L258", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_recv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L261", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_recv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L266", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_recv", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L270", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_recv_streaming", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L341", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_recv_streaming", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L344", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_recv_streaming", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L347", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_recv_streaming", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L349", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L411", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L571", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_ping", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L606", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_pong", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L667", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_process_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L694", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_acknowledge_pings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L708", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_terminate_pending_pings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L741", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_keepalive", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L755", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_start_keepalive", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L793", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_recv_events", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L806", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "target": "connection_send_context", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L914", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_send_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1022", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_set_recv_exc", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1041", "weight": 1.0}, {"source": "connection_connection", "target": "connection_connection_close_socket", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1053", "weight": 1.0}, {"source": "connection_connection_exit", "target": "connection_connection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L227", "weight": 1.0}, {"source": "connection_connection_iter", "target": "connection_connection_recv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L244", "weight": 1.0}, {"source": "connection_connection_recv", "target": "connection_send_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L329", "weight": 1.0}, {"source": "connection_connection_recv_streaming", "target": "connection_send_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L400", "weight": 1.0}, {"source": "connection_connection_send", "target": "connection_send_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L469", "weight": 1.0}, {"source": "connection_connection_close", "target": "connection_send_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L593", "weight": 1.0}, {"source": "connection_connection_ping", "target": "connection_send_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L652", "weight": 1.0}, {"source": "connection_connection_pong", "target": "connection_send_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L689", "weight": 1.0}, {"source": "connection_connection_process_event", "target": "connection_connection_acknowledge_pings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L706", "weight": 1.0}, {"source": "connection_connection_keepalive", "target": "connection_connection_ping", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L771", "weight": 1.0}, {"source": "connection_connection_keepalive", "target": "connection_send_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L784", "weight": 1.0}, {"source": "connection_connection_recv_events", "target": "connection_connection_recv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L823", "weight": 1.0}, {"source": "connection_connection_recv_events", "target": "connection_connection_set_recv_exc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L835", "weight": 1.0}, {"source": "connection_connection_recv_events", "target": "connection_connection_send_data", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L851", "weight": 1.0}, {"source": "connection_connection_recv_events", "target": "connection_connection_process_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L879", "weight": 1.0}, {"source": "connection_connection_recv_events", "target": "connection_connection_close_socket", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L911", "weight": 1.0}, {"source": "connection_send_context", "target": "connection_connection_send_data", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L971", "weight": 1.0}, {"source": "connection_send_context", "target": "connection_connection_set_recv_exc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1012", "weight": 1.0}, {"source": "connection_send_context", "target": "connection_connection_close_socket", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1017", "weight": 1.0}, {"source": "connection_connection_close_socket", "target": "connection_connection_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1066", "weight": 1.0}, {"source": "connection_connection_close_socket", "target": "connection_connection_terminate_pending_pings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1078", "weight": 1.0}, {"source": "connection_rationale_33", "target": "connection_connection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L33", "weight": 1.0}, {"source": "connection_rationale_144", "target": "connection_connection_local_address", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L144", "weight": 1.0}, {"source": "connection_rationale_157", "target": "connection_connection_remote_address", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L157", "weight": 1.0}, {"source": "connection_rationale_170", "target": "connection_connection_state", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L170", "weight": 1.0}, {"source": "connection_rationale_183", "target": "connection_connection_subprotocol", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L183", "weight": 1.0}, {"source": "connection_rationale_193", "target": "connection_connection_close_code", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L193", "weight": 1.0}, {"source": "connection_rationale_205", "target": "connection_connection_close_reason", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L205", "weight": 1.0}, {"source": "connection_rationale_232", "target": "connection_connection_iter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L232", "weight": 1.0}, {"source": "connection_rationale_271", "target": "connection_connection_recv", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L271", "weight": 1.0}, {"source": "connection_rationale_350", "target": "connection_connection_recv_streaming", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L350", "weight": 1.0}, {"source": "connection_rationale_416", "target": "connection_connection_send", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L416", "weight": 1.0}, {"source": "connection_rationale_576", "target": "connection_connection_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L576", "weight": 1.0}, {"source": "connection_rationale_611", "target": "connection_connection_ping", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L611", "weight": 1.0}, {"source": "connection_rationale_668", "target": "connection_connection_pong", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L668", "weight": 1.0}, {"source": "connection_rationale_695", "target": "connection_connection_process_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L695", "weight": 1.0}, {"source": "connection_rationale_709", "target": "connection_connection_acknowledge_pings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L709", "weight": 1.0}, {"source": "connection_rationale_742", "target": "connection_connection_terminate_pending_pings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L742", "weight": 1.0}, {"source": "connection_rationale_756", "target": "connection_connection_keepalive", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L756", "weight": 1.0}, {"source": "connection_rationale_794", "target": "connection_connection_start_keepalive", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L794", "weight": 1.0}, {"source": "connection_rationale_807", "target": "connection_connection_recv_events", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L807", "weight": 1.0}, {"source": "connection_rationale_919", "target": "connection_connection_send_context", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L919", "weight": 1.0}, {"source": "connection_rationale_1023", "target": "connection_connection_send_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1023", "weight": 1.0}, {"source": "connection_rationale_1042", "target": "connection_connection_set_recv_exc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1042", "weight": 1.0}, {"source": "connection_rationale_1054", "target": "connection_connection_close_socket", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1054", "weight": 1.0}], "raw_calls": [{"caller_nid": "connection_connection_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L62"}, {"caller_nid": "connection_connection_init", "callee": "LoggerAdapter", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L68"}, {"caller_nid": "connection_connection_init", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L87"}, {"caller_nid": "connection_connection_init", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L90"}, {"caller_nid": "connection_connection_init", "callee": "Assembler", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L93"}, {"caller_nid": "connection_connection_init", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L132"}, {"caller_nid": "connection_connection_init", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L138"}, {"caller_nid": "connection_local_address", "callee": "getsockname", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L153"}, {"caller_nid": "connection_remote_address", "callee": "getpeername", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L166"}, {"caller_nid": "connection_connection_recv", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L319"}, {"caller_nid": "connection_connection_recv", "callee": "ConcurrencyError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L324"}, {"caller_nid": "connection_connection_recv", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L330"}, {"caller_nid": "connection_connection_recv", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L337"}, {"caller_nid": "connection_connection_recv_streaming", "callee": "get_iter", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L389"}, {"caller_nid": "connection_connection_recv_streaming", "callee": "ConcurrencyError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L395"}, {"caller_nid": "connection_connection_recv_streaming", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L401"}, {"caller_nid": "connection_connection_recv_streaming", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L408"}, {"caller_nid": "connection_connection_send", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L468"}, {"caller_nid": "connection_connection_send", "callee": "ConcurrencyError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L471"}, {"caller_nid": "connection_connection_send", "callee": "send_binary", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L475"}, {"caller_nid": "connection_connection_send", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L475"}, {"caller_nid": "connection_connection_send", "callee": "send_text", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L477"}, {"caller_nid": "connection_connection_send", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L477"}, {"caller_nid": "connection_connection_send", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L479"}, {"caller_nid": "connection_connection_send", "callee": "ConcurrencyError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L482"}, {"caller_nid": "connection_connection_send", "callee": "send_text", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L486"}, {"caller_nid": "connection_connection_send", "callee": "send_binary", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L488"}, {"caller_nid": "connection_connection_send", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L492"}, {"caller_nid": "connection_connection_send", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L493"}, {"caller_nid": "connection_connection_send", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L497"}, {"caller_nid": "connection_connection_send", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L498"}, {"caller_nid": "connection_connection_send", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L500"}, {"caller_nid": "connection_connection_send", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L506"}, {"caller_nid": "connection_connection_send", "callee": "ConcurrencyError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L509"}, {"caller_nid": "connection_connection_send", "callee": "send_binary", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L515"}, {"caller_nid": "connection_connection_send", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L515"}, {"caller_nid": "connection_connection_send", "callee": "send_text", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L517"}, {"caller_nid": "connection_connection_send", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L517"}, {"caller_nid": "connection_connection_send", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L519"}, {"caller_nid": "connection_connection_send", "callee": "ConcurrencyError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L522"}, {"caller_nid": "connection_connection_send", "callee": "send_text", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L528"}, {"caller_nid": "connection_connection_send", "callee": "send_binary", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L530"}, {"caller_nid": "connection_connection_send", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L533"}, {"caller_nid": "connection_connection_send", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L537"}, {"caller_nid": "connection_connection_send", "callee": "send_continuation", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L540"}, {"caller_nid": "connection_connection_send", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L540"}, {"caller_nid": "connection_connection_send", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L541"}, {"caller_nid": "connection_connection_send", "callee": "send_continuation", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L544"}, {"caller_nid": "connection_connection_send", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L546"}, {"caller_nid": "connection_connection_send", "callee": "send_continuation", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L550"}, {"caller_nid": "connection_connection_send", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L562"}, {"caller_nid": "connection_connection_send", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L569"}, {"caller_nid": "connection_connection_close", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L595"}, {"caller_nid": "connection_connection_close", "callee": "send_close", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L600"}, {"caller_nid": "connection_connection_ping", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L645"}, {"caller_nid": "connection_connection_ping", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L646"}, {"caller_nid": "connection_connection_ping", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L647"}, {"caller_nid": "connection_connection_ping", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L648"}, {"caller_nid": "connection_connection_ping", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L650"}, {"caller_nid": "connection_connection_ping", "callee": "ConcurrencyError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L655"}, {"caller_nid": "connection_connection_ping", "callee": "pack", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L659"}, {"caller_nid": "connection_connection_ping", "callee": "getrandbits", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L659"}, {"caller_nid": "connection_connection_ping", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L661"}, {"caller_nid": "connection_connection_ping", "callee": "monotonic", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L662"}, {"caller_nid": "connection_connection_ping", "callee": "send_ping", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L664"}, {"caller_nid": "connection_connection_pong", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L682"}, {"caller_nid": "connection_connection_pong", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L683"}, {"caller_nid": "connection_connection_pong", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L684"}, {"caller_nid": "connection_connection_pong", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L685"}, {"caller_nid": "connection_connection_pong", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L687"}, {"caller_nid": "connection_connection_pong", "callee": "send_pong", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L690"}, {"caller_nid": "connection_connection_process_event", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L701"}, {"caller_nid": "connection_connection_process_event", "callee": "put", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L703"}, {"caller_nid": "connection_connection_process_event", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L706"}, {"caller_nid": "connection_connection_acknowledge_pings", "callee": "monotonic", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L718"}, {"caller_nid": "connection_connection_acknowledge_pings", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L728"}, {"caller_nid": "connection_connection_acknowledge_pings", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L729"}, {"caller_nid": "connection_connection_acknowledge_pings", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L730"}, {"caller_nid": "connection_connection_acknowledge_pings", "callee": "AssertionError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L735"}, {"caller_nid": "connection_connection_terminate_pending_pings", "callee": "locked", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L746"}, {"caller_nid": "connection_connection_terminate_pending_pings", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L749"}, {"caller_nid": "connection_connection_terminate_pending_pings", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L751"}, {"caller_nid": "connection_connection_terminate_pending_pings", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L753"}, {"caller_nid": "connection_connection_keepalive", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L766"}, {"caller_nid": "connection_connection_keepalive", "callee": "is_alive", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L767"}, {"caller_nid": "connection_connection_keepalive", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L775"}, {"caller_nid": "connection_connection_keepalive", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L778"}, {"caller_nid": "connection_connection_keepalive", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L780"}, {"caller_nid": "connection_connection_keepalive", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L783"}, {"caller_nid": "connection_connection_keepalive", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L785"}, {"caller_nid": "connection_connection_keepalive", "callee": "error", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L791"}, {"caller_nid": "connection_connection_start_keepalive", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L800"}, {"caller_nid": "connection_connection_start_keepalive", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L804"}, {"caller_nid": "connection_connection_recv_events", "callee": "settimeout", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L822"}, {"caller_nid": "connection_connection_recv_events", "callee": "timeout", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L822"}, {"caller_nid": "connection_connection_recv_events", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L826"}, {"caller_nid": "connection_connection_recv_events", "callee": "receive_data", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L844"}, {"caller_nid": "connection_connection_recv_events", "callee": "events_received", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L847"}, {"caller_nid": "connection_connection_recv_events", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L854"}, {"caller_nid": "connection_connection_recv_events", "callee": "close_expected", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L866"}, {"caller_nid": "connection_connection_recv_events", "callee": "Deadline", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L868"}, {"caller_nid": "connection_connection_recv_events", "callee": "receive_eof", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L886"}, {"caller_nid": "connection_connection_recv_events", "callee": "events_received", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L889"}, {"caller_nid": "connection_connection_recv_events", "callee": "error", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L906"}, {"caller_nid": "connection_send_context", "callee": "error", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L952"}, {"caller_nid": "connection_send_context", "callee": "close_expected", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L961"}, {"caller_nid": "connection_send_context", "callee": "Deadline", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L968"}, {"caller_nid": "connection_send_context", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L974"}, {"caller_nid": "connection_send_context", "callee": "Deadline", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L990"}, {"caller_nid": "connection_send_context", "callee": "timeout", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1001"}, {"caller_nid": "connection_send_context", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1002"}, {"caller_nid": "connection_send_context", "callee": "is_alive", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1003"}, {"caller_nid": "connection_send_context", "callee": "TimeoutError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1007"}, {"caller_nid": "connection_send_context", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1019"}, {"caller_nid": "connection_connection_send_data", "callee": "locked", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1029"}, {"caller_nid": "connection_connection_send_data", "callee": "data_to_send", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1030"}, {"caller_nid": "connection_connection_send_data", "callee": "settimeout", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1033"}, {"caller_nid": "connection_connection_send_data", "callee": "timeout", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1033"}, {"caller_nid": "connection_connection_send_data", "callee": "sendall", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1034"}, {"caller_nid": "connection_connection_send_data", "callee": "shutdown", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1037"}, {"caller_nid": "connection_connection_set_recv_exc", "callee": "locked", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1049"}, {"caller_nid": "connection_connection_close_socket", "callee": "shutdown", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1063"}, {"caller_nid": "connection_connection_close_socket", "callee": "receive_eof", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/connection.py", "source_location": "L1071"}]}