1 line
10 KiB
JSON
1 line
10 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "label": "proxy.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L1"}, {"id": "proxy_proxy", "label": "Proxy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L18"}, {"id": "proxy_user_info", "label": "user_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L41"}, {"id": "proxy_parse_proxy", "label": "parse_proxy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L48"}, {"id": "proxy_get_proxy", "label": "get_proxy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L98"}, {"id": "proxy_prepare_connect_request", "label": "prepare_connect_request()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L134"}, {"id": "proxy_rationale_19", "label": "Proxy address. Attributes: scheme: ``\"socks5h\"``, ``\"socks5\"``, ``\"", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L19"}, {"id": "proxy_rationale_49", "label": "Parse and validate a proxy. Args: proxy: proxy. Returns:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L49"}, {"id": "proxy_rationale_99", "label": "Return the proxy to use for connecting to the given WebSocket URI, if any.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L99"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "urllib_parse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "urllib_request", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_datastructures_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_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/proxy.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_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/proxy.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_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/proxy.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "backend_venv_lib_python3_12_site_packages_websockets_uri_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "proxy_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "proxy_user_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "proxy_parse_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "proxy_get_proxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_proxy_py", "target": "proxy_prepare_connect_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L134", "weight": 1.0}, {"source": "proxy_parse_proxy", "target": "proxy_proxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L95", "weight": 1.0}, {"source": "proxy_rationale_19", "target": "proxy_proxy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L19", "weight": 1.0}, {"source": "proxy_rationale_49", "target": "proxy_parse_proxy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L49", "weight": 1.0}, {"source": "proxy_rationale_99", "target": "proxy_get_proxy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L99", "weight": 1.0}], "raw_calls": [{"caller_nid": "proxy_parse_proxy", "callee": "urlparse", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L62"}, {"caller_nid": "proxy_parse_proxy", "callee": "InvalidProxy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L64"}, {"caller_nid": "proxy_parse_proxy", "callee": "InvalidProxy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L66"}, {"caller_nid": "proxy_parse_proxy", "callee": "InvalidProxy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L68"}, {"caller_nid": "proxy_parse_proxy", "callee": "InvalidProxy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L70"}, {"caller_nid": "proxy_parse_proxy", "callee": "InvalidProxy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L72"}, {"caller_nid": "proxy_parse_proxy", "callee": "InvalidProxy", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L82"}, {"caller_nid": "proxy_parse_proxy", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L85"}, {"caller_nid": "proxy_parse_proxy", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L89"}, {"caller_nid": "proxy_parse_proxy", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L89"}, {"caller_nid": "proxy_parse_proxy", "callee": "quote", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L92"}, {"caller_nid": "proxy_parse_proxy", "callee": "quote", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L93"}, {"caller_nid": "proxy_get_proxy", "callee": "proxy_bypass", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L103"}, {"caller_nid": "proxy_get_proxy", "callee": "getproxies", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L118"}, {"caller_nid": "proxy_get_proxy", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L125"}, {"caller_nid": "proxy_get_proxy", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L127"}, {"caller_nid": "proxy_prepare_connect_request", "callee": "build_host", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L139"}, {"caller_nid": "proxy_prepare_connect_request", "callee": "Headers", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L140"}, {"caller_nid": "proxy_prepare_connect_request", "callee": "build_host", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L141"}, {"caller_nid": "proxy_prepare_connect_request", "callee": "build_authorization_basic", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L146"}, {"caller_nid": "proxy_prepare_connect_request", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L150"}, {"caller_nid": "proxy_prepare_connect_request", "callee": "serialize", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/proxy.py", "source_location": "L150"}]} |