1 line
7.9 KiB
JSON
1 line
7.9 KiB
JSON
{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_services_workflow_callback_py", "label": "workflow_callback.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L1"}, {"id": "services_workflow_callback_register_local_callback", "label": "register_local_callback()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L23"}, {"id": "services_workflow_callback_dispatch_local", "label": "_dispatch_local()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L28"}, {"id": "services_workflow_callback_trigger_callback", "label": "trigger_callback()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L60"}, {"id": "services_workflow_callback_rationale_1", "label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L1"}, {"id": "services_workflow_callback_rationale_24", "label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L24"}, {"id": "services_workflow_callback_rationale_29", "label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de True \u8868\u793a\u5df2\u5904\u7406\uff0cFalse \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L29"}, {"id": "services_workflow_callback_rationale_61", "label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7\uff1a 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\uff0c\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L61"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_services_workflow_callback_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_workflow_callback_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_workflow_callback_py", "target": "requests", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_workflow_callback_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_workflow_callback_py", "target": "services_workflow_callback_register_local_callback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_workflow_callback_py", "target": "services_workflow_callback_dispatch_local", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_services_workflow_callback_py", "target": "services_workflow_callback_trigger_callback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L60", "weight": 1.0}, {"source": "services_workflow_callback_trigger_callback", "target": "services_workflow_callback_dispatch_local", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L76", "weight": 1.0}, {"source": "services_workflow_callback_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_services_workflow_callback_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L1", "weight": 1.0}, {"source": "services_workflow_callback_rationale_24", "target": "services_workflow_callback_register_local_callback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L24", "weight": 1.0}, {"source": "services_workflow_callback_rationale_29", "target": "services_workflow_callback_dispatch_local", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L29", "weight": 1.0}, {"source": "services_workflow_callback_rationale_61", "target": "services_workflow_callback_trigger_callback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L61", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_workflow_callback_dispatch_local", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L31"}, {"caller_nid": "services_workflow_callback_dispatch_local", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L33"}, {"caller_nid": "services_workflow_callback_dispatch_local", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L34"}, {"caller_nid": "services_workflow_callback_dispatch_local", "callee": "fn", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L36"}, {"caller_nid": "services_workflow_callback_dispatch_local", "callee": "info", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L37"}, {"caller_nid": "services_workflow_callback_dispatch_local", "callee": "exception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L45"}, {"caller_nid": "services_workflow_callback_trigger_callback", "callee": "post", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L88"}, {"caller_nid": "services_workflow_callback_trigger_callback", "callee": "info", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L94"}, {"caller_nid": "services_workflow_callback_trigger_callback", "callee": "exception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/services/workflow_callback.py", "source_location": "L101"}]} |