1 line
12 KiB
JSON
1 line
12 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "label": "router.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L1"}, {"id": "router_route", "label": "route()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/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/sync/router.py", "source_location": "L31"}, {"id": "router_router", "label": "Router", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L161"}, {"id": "router_router_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L164"}, {"id": "router_router_get_server_name", "label": ".get_server_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L176"}, {"id": "router_router_redirect", "label": ".redirect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L182"}, {"id": "router_router_not_found", "label": ".not_found()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L187"}, {"id": "router_router_route_request", "label": ".route_request()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L190"}, {"id": "router_router_handler", "label": ".handler()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L211"}, {"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/sync/router.py", "source_location": "L48"}, {"id": "router_rationale_147", "label": "Create a WebSocket Unix server dispatching connections to different handlers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L147"}, {"id": "router_rationale_162", "label": "WebSocket router supporting :func:`route`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L162"}, {"id": "router_rationale_193", "label": "Route incoming request.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L193"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "http", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "ssl", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "urllib_parse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_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/sync/router.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_sync_server_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "werkzeug_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "werkzeug_routing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "router_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "router_unix_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "router_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "router_unix_route", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L142", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_router_py", "target": "router_router", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L161", "weight": 1.0}, {"source": "router_router", "target": "router_router_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L164", "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/sync/router.py", "source_location": "L176", "weight": 1.0}, {"source": "router_router", "target": "router_router_redirect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L182", "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/sync/router.py", "source_location": "L187", "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/sync/router.py", "source_location": "L190", "weight": 1.0}, {"source": "router_router", "target": "router_router_handler", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L211", "weight": 1.0}, {"source": "router_unix_route", "target": "router_route", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L158", "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/sync/router.py", "source_location": "L195", "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/sync/router.py", "source_location": "L205", "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/sync/router.py", "source_location": "L207", "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/sync/router.py", "source_location": "L48", "weight": 1.0}, {"source": "router_rationale_147", "target": "router_unix_route", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L147", "weight": 1.0}, {"source": "router_rationale_162", "target": "router_router", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L162", "weight": 1.0}, {"source": "router_rationale_193", "target": "router_router_route_request", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L193", "weight": 1.0}], "raw_calls": [{"caller_nid": "router_route", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L29"}, {"caller_nid": "router_unix_route", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L36"}, {"caller_nid": "router_route", "callee": "create_router", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L116"}, {"caller_nid": "router_route", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L124"}, {"caller_nid": "router_route", "callee": "serve", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L140"}, {"caller_nid": "router_router_init", "callee": "iter_rules", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L173"}, {"caller_nid": "router_router_redirect", "callee": "respond", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L183"}, {"caller_nid": "router_router_not_found", "callee": "respond", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L188"}, {"caller_nid": "router_router_route_request", "callee": "bind", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L194"}, {"caller_nid": "router_router_route_request", "callee": "urlparse", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L199"}, {"caller_nid": "router_router_route_request", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/router.py", "source_location": "L200"}]} |