1 line
3.3 KiB
JSON
1 line
3.3 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_websockets_sync_utils_py", "label": "utils.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L1"}, {"id": "utils_deadline", "label": "Deadline", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L9"}, {"id": "utils_deadline_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L18"}, {"id": "utils_deadline_timeout", "label": ".timeout()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L25"}, {"id": "utils_rationale_10", "label": "Manage timeouts across multiple steps. Args: timeout: Time availabl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L10"}, {"id": "utils_rationale_26", "label": "Calculate a timeout from a deadline. Args: raise_if_elapsed", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L26"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_utils_py", "target": "time", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_websockets_sync_utils_py", "target": "utils_deadline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L9", "weight": 1.0}, {"source": "utils_deadline", "target": "utils_deadline_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L18", "weight": 1.0}, {"source": "utils_deadline", "target": "utils_deadline_timeout", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L25", "weight": 1.0}, {"source": "utils_rationale_10", "target": "utils_deadline", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L10", "weight": 1.0}, {"source": "utils_rationale_26", "target": "utils_deadline_timeout", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L26", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_deadline_init", "callee": "monotonic", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L23"}, {"caller_nid": "utils_deadline_timeout", "callee": "monotonic", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L42"}, {"caller_nid": "utils_deadline_timeout", "callee": "TimeoutError", "source_file": "backend/venv/lib/python3.12/site-packages/websockets/sync/utils.py", "source_location": "L44"}]} |