1 line
33 KiB
JSON
1 line
33 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "label": "server.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L1"}, {"id": "server_serverconnection", "label": "ServerConnection", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L38"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "server_serverconnection_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L64"}, {"id": "server_serverconnection_respond", "label": ".respond()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L88"}, {"id": "server_serverconnection_handshake", "label": ".handshake()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L109"}, {"id": "server_serverconnection_process_event", "label": ".process_event()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L191"}, {"id": "server_serverconnection_recv_events", "label": ".recv_events()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L205"}, {"id": "server_server", "label": "Server", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L217"}, {"id": "server_server_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L236"}, {"id": "server_server_serve_forever", "label": ".serve_forever()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L250"}, {"id": "server_server_shutdown", "label": ".shutdown()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L288"}, {"id": "server_server_fileno", "label": ".fileno()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L297"}, {"id": "server_server_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L304"}, {"id": "server_server_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L307"}, {"id": "server_getattr", "label": "__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L316"}, {"id": "server_serve", "label": "serve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L326"}, {"id": "server_unix_serve", "label": "unix_serve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L627"}, {"id": "server_is_credentials", "label": "is_credentials()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L650"}, {"id": "server_basic_auth", "label": "basic_auth()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L659"}, {"id": "server_rationale_39", "label": ":mod:`threading` implementation of a WebSocket server connection. :class:`S", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L39"}, {"id": "server_rationale_89", "label": "Create a plain text HTTP response. ``process_request`` and ``process_re", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L89"}, {"id": "server_rationale_128", "label": "Perform the opening handshake.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L128"}, {"id": "server_rationale_192", "label": "Process one incoming event.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L192"}, {"id": "server_rationale_206", "label": "Read incoming data from the socket and process events.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L206"}, {"id": "server_rationale_218", "label": "WebSocket server returned by :func:`serve`. This class mirrors the API of :", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L218"}, {"id": "server_rationale_251", "label": "See :meth:`socketserver.BaseServer.serve_forever`. This method doesn't", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L251"}, {"id": "server_rationale_289", "label": "See :meth:`socketserver.BaseServer.shutdown`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L289"}, {"id": "server_rationale_298", "label": "See :meth:`socketserver.BaseServer.fileno`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L298"}, {"id": "server_rationale_376", "label": "Create a WebSocket server listening on ``host`` and ``port``. Whenever a cl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L376"}, {"id": "server_rationale_632", "label": "Create a WebSocket server listening on a Unix socket. This function accepts", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L632"}, {"id": "server_rationale_664", "label": "Factory for ``process_request`` to enforce HTTP Basic Authentication. :func", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L664"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "hmac", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "http", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "selectors", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "socket", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "ssl", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_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/server.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_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/sync/server.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_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/sync/server.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_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/server.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_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/sync/server.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_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/server.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_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/server.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_server_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_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/server.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_sync_connection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_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/server.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "server_serverconnection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L38", "weight": 1.0}, {"source": "server_serverconnection", "target": "connection", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L38", "weight": 1.0}, {"source": "server_serverconnection", "target": "server_serverconnection_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L64", "weight": 1.0}, {"source": "server_serverconnection", "target": "server_serverconnection_respond", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L88", "weight": 1.0}, {"source": "server_serverconnection", "target": "server_serverconnection_handshake", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L109", "weight": 1.0}, {"source": "server_serverconnection", "target": "server_serverconnection_process_event", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L191", "weight": 1.0}, {"source": "server_serverconnection", "target": "server_serverconnection_recv_events", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L205", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "server_server", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L217", "weight": 1.0}, {"source": "server_server", "target": "server_server_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L236", "weight": 1.0}, {"source": "server_server", "target": "server_server_serve_forever", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L250", "weight": 1.0}, {"source": "server_server", "target": "server_server_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L288", "weight": 1.0}, {"source": "server_server", "target": "server_server_fileno", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L297", "weight": 1.0}, {"source": "server_server", "target": "server_server_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L304", "weight": 1.0}, {"source": "server_server", "target": "server_server_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L307", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "server_getattr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L316", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "server_serve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L326", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "server_unix_serve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L627", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "server_is_credentials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L650", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "target": "server_basic_auth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L659", "weight": 1.0}, {"source": "server_serverconnection_init", "target": "server_server_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L76", "weight": 1.0}, {"source": "server_server_exit", "target": "server_server_shutdown", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L313", "weight": 1.0}, {"source": "server_serve", "target": "server_server", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L624", "weight": 1.0}, {"source": "server_unix_serve", "target": "server_serve", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L647", "weight": 1.0}, {"source": "server_basic_auth", "target": "server_is_credentials", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L703", "weight": 1.0}, {"source": "server_rationale_39", "target": "server_serverconnection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L39", "weight": 1.0}, {"source": "server_rationale_89", "target": "server_serverconnection_respond", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L89", "weight": 1.0}, {"source": "server_rationale_128", "target": "server_serverconnection_handshake", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L128", "weight": 1.0}, {"source": "server_rationale_192", "target": "server_serverconnection_process_event", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L192", "weight": 1.0}, {"source": "server_rationale_206", "target": "server_serverconnection_recv_events", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L206", "weight": 1.0}, {"source": "server_rationale_218", "target": "server_server", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L218", "weight": 1.0}, {"source": "server_rationale_251", "target": "server_server_serve_forever", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L251", "weight": 1.0}, {"source": "server_rationale_289", "target": "server_server_shutdown", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L289", "weight": 1.0}, {"source": "server_rationale_298", "target": "server_server_fileno", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L298", "weight": 1.0}, {"source": "server_rationale_376", "target": "server_serve", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L376", "weight": 1.0}, {"source": "server_rationale_632", "target": "server_unix_serve", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L632", "weight": 1.0}, {"source": "server_rationale_664", "target": "server_basic_auth", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L664", "weight": 1.0}], "raw_calls": [{"caller_nid": "server_serverconnection_init", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L75"}, {"caller_nid": "server_serverconnection_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L76"}, {"caller_nid": "server_serverconnection_respond", "callee": "reject", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L107"}, {"caller_nid": "server_serverconnection_handshake", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L132"}, {"caller_nid": "server_serverconnection_handshake", "callee": "TimeoutError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L133"}, {"caller_nid": "server_serverconnection_handshake", "callee": "send_context", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L136"}, {"caller_nid": "server_serverconnection_handshake", "callee": "process_request", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L141"}, {"caller_nid": "server_serverconnection_handshake", "callee": "reject", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L144"}, {"caller_nid": "server_serverconnection_handshake", "callee": "accept", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L153"}, {"caller_nid": "server_serverconnection_handshake", "callee": "process_response", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L164"}, {"caller_nid": "server_serverconnection_handshake", "callee": "reject", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L167"}, {"caller_nid": "server_serverconnection_handshake", "callee": "send_response", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L178"}, {"caller_nid": "server_serverconnection_process_event", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L198"}, {"caller_nid": "server_serverconnection_process_event", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L200"}, {"caller_nid": "server_serverconnection_process_event", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L203"}, {"caller_nid": "server_serverconnection_recv_events", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L211"}, {"caller_nid": "server_serverconnection_recv_events", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L214"}, {"caller_nid": "server_server_init", "callee": "getLogger", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L245"}, {"caller_nid": "server_server_init", "callee": "pipe", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L248"}, {"caller_nid": "server_server_serve_forever", "callee": "DefaultSelector", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L263"}, {"caller_nid": "server_server_serve_forever", "callee": "register", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L265"}, {"caller_nid": "server_server_serve_forever", "callee": "register", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L272"}, {"caller_nid": "server_server_serve_forever", "callee": "select", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L275"}, {"caller_nid": "server_server_serve_forever", "callee": "accept", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L279"}, {"caller_nid": "server_server_serve_forever", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L285"}, {"caller_nid": "server_server_serve_forever", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L286"}, {"caller_nid": "server_server_shutdown", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L293"}, {"caller_nid": "server_server_shutdown", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L295"}, {"caller_nid": "server_getattr", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L318"}, {"caller_nid": "server_getattr", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L323"}, {"caller_nid": "server_serve", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L476"}, {"caller_nid": "server_serve", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L477"}, {"caller_nid": "server_serve", "callee": "validate_subprotocols", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L483"}, {"caller_nid": "server_serve", "callee": "enable_server_permessage_deflate", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L486"}, {"caller_nid": "server_serve", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L488"}, {"caller_nid": "server_serve", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L496"}, {"caller_nid": "server_serve", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L497"}, {"caller_nid": "server_serve", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L502"}, {"caller_nid": "server_serve", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L503"}, {"caller_nid": "server_serve", "callee": "create_server", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L504"}, {"caller_nid": "server_serve", "callee": "create_server", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L506"}, {"caller_nid": "server_serve", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L509"}, {"caller_nid": "server_serve", "callee": "wrap_socket", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L514"}, {"caller_nid": "server_is_credentials", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L656"}, {"caller_nid": "server_is_credentials", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L656"}, {"caller_nid": "server_basic_auth", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L700"}, {"caller_nid": "server_basic_auth", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L704"}, {"caller_nid": "server_basic_auth", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L705"}, {"caller_nid": "server_basic_auth", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L706"}, {"caller_nid": "server_basic_auth", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L706"}, {"caller_nid": "server_basic_auth", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L707"}, {"caller_nid": "server_basic_auth", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L708"}, {"caller_nid": "server_basic_auth", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L710"}, {"caller_nid": "server_basic_auth", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/server.py", "source_location": "L712"}]} |