1 line
12 KiB
JSON
1 line
12 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "label": "router.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L1"}, {"id": "router_route", "label": "route()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L21"}, {"id": "router_unix_route", "label": "unix_route()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L31"}, {"id": "router_router", "label": "Router", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L167"}, {"id": "router_router_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L170"}, {"id": "router_router_get_server_name", "label": ".get_server_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L182"}, {"id": "router_router_redirect", "label": ".redirect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L188"}, {"id": "router_router_not_found", "label": ".not_found()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L193"}, {"id": "router_router_route_request", "label": ".route_request()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L196"}, {"id": "router_router_handler", "label": ".handler()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L217"}, {"id": "router_rationale_48", "label": "Create a WebSocket server dispatching connections to different handlers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L48"}, {"id": "router_rationale_153", "label": "Create a WebSocket Unix server dispatching connections to different handlers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L153"}, {"id": "router_rationale_168", "label": "WebSocket router supporting :func:`route`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L168"}, {"id": "router_rationale_199", "label": "Route incoming request.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L199"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "http", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "ssl", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "urllib_parse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_http11_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_server_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "werkzeug_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "werkzeug_routing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "router_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "router_unix_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "router_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "router_unix_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L148", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_asyncio_router_py", "target": "router_router", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L167", "weight": 1.0}, {"source": "router_router", "target": "router_router_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L170", "weight": 1.0}, {"source": "router_router", "target": "router_router_get_server_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L182", "weight": 1.0}, {"source": "router_router", "target": "router_router_redirect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L188", "weight": 1.0}, {"source": "router_router", "target": "router_router_not_found", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L193", "weight": 1.0}, {"source": "router_router", "target": "router_router_route_request", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L196", "weight": 1.0}, {"source": "router_router", "target": "router_router_handler", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L217", "weight": 1.0}, {"source": "router_unix_route", "target": "router_route", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L164", "weight": 1.0}, {"source": "router_router_route_request", "target": "router_router_get_server_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L201", "weight": 1.0}, {"source": "router_router_route_request", "target": "router_router_redirect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L211", "weight": 1.0}, {"source": "router_router_route_request", "target": "router_router_not_found", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L213", "weight": 1.0}, {"source": "router_rationale_48", "target": "router_route", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L48", "weight": 1.0}, {"source": "router_rationale_153", "target": "router_unix_route", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L153", "weight": 1.0}, {"source": "router_rationale_168", "target": "router_router", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L168", "weight": 1.0}, {"source": "router_rationale_199", "target": "router_router_route_request", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L199", "weight": 1.0}], "raw_calls": [{"caller_nid": "router_route", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L29"}, {"caller_nid": "router_unix_route", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L36"}, {"caller_nid": "router_route", "callee": "create_router", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L120"}, {"caller_nid": "router_route", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L128"}, {"caller_nid": "router_route", "callee": "serve", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L146"}, {"caller_nid": "router_router_init", "callee": "iter_rules", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L179"}, {"caller_nid": "router_router_redirect", "callee": "respond", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L189"}, {"caller_nid": "router_router_not_found", "callee": "respond", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L194"}, {"caller_nid": "router_router_route_request", "callee": "bind", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L200"}, {"caller_nid": "router_router_route_request", "callee": "urlparse", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L205"}, {"caller_nid": "router_router_route_request", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/asyncio/router.py", "source_location": "L206"}]} |