1 line
20 KiB
JSON
1 line
20 KiB
JSON
{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_result_storage_py", "label": "result_storage.py", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L1"}, {"id": "backtest_service_result_storage_json_serial", "label": "_json_serial()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L12"}, {"id": "backtest_service_result_storage_resultstorage", "label": "ResultStorage", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L19"}, {"id": "backtest_service_result_storage_resultstorage_init", "label": ".__init__()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L22"}, {"id": "backtest_service_result_storage_resultstorage_ensure_dirs", "label": "._ensure_dirs()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L26"}, {"id": "backtest_service_result_storage_resultstorage_task_dir", "label": "._task_dir()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L32"}, {"id": "backtest_service_result_storage_resultstorage_save_task", "label": ".save_task()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L36"}, {"id": "backtest_service_result_storage_resultstorage_load_task", "label": ".load_task()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L45"}, {"id": "backtest_service_result_storage_resultstorage_save_result", "label": ".save_result()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L58"}, {"id": "backtest_service_result_storage_resultstorage_load_result", "label": ".load_result()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L67"}, {"id": "backtest_service_result_storage_resultstorage_find_task", "label": ".find_task()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L80"}, {"id": "backtest_service_result_storage_resultstorage_find_result", "label": ".find_result()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L88"}, {"id": "backtest_service_result_storage_resultstorage_get_task_path", "label": ".get_task_path()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L96"}, {"id": "backtest_service_result_storage_rationale_13", "label": "JSON\u5e8f\u5217\u5316\u8f85\u52a9\uff1a\u5904\u7406date/datetime", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L13"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_result_storage_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L4", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_result_storage_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L5", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_result_storage_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L6", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_result_storage_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L7", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_result_storage_py", "target": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_models_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L8", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_result_storage_py", "target": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_config_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L9", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_result_storage_py", "target": "backtest_service_result_storage_json_serial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L12", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_src_backtest_service_result_storage_py", "target": "backtest_service_result_storage_resultstorage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L19", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L22", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_ensure_dirs", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L26", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_task_dir", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L32", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_save_task", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L36", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_load_task", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L45", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_save_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L58", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_load_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L67", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_find_task", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L80", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_find_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L88", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage", "target": "backtest_service_result_storage_resultstorage_get_task_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L96", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage_init", "target": "backtest_service_result_storage_resultstorage_ensure_dirs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L24", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage_save_task", "target": "backtest_service_result_storage_resultstorage_task_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L38", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage_load_task", "target": "backtest_service_result_storage_resultstorage_task_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L47", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage_save_result", "target": "backtest_service_result_storage_resultstorage_task_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L60", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage_load_result", "target": "backtest_service_result_storage_resultstorage_task_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L69", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage_find_task", "target": "backtest_service_result_storage_resultstorage_load_task", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L83", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage_find_result", "target": "backtest_service_result_storage_resultstorage_load_result", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L91", "weight": 1.0}, {"source": "backtest_service_result_storage_resultstorage_get_task_path", "target": "backtest_service_result_storage_resultstorage_task_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L98", "weight": 1.0}, {"source": "backtest_service_result_storage_rationale_13", "target": "backtest_service_result_storage_json_serial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L13", "weight": 1.0}], "raw_calls": [{"caller_nid": "backtest_service_result_storage_json_serial", "callee": "isinstance", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L14"}, {"caller_nid": "backtest_service_result_storage_json_serial", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L15"}, {"caller_nid": "backtest_service_result_storage_json_serial", "callee": "TypeError", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L16"}, {"caller_nid": "backtest_service_result_storage_json_serial", "callee": "type", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L16"}, {"caller_nid": "backtest_service_result_storage_resultstorage_ensure_dirs", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L29"}, {"caller_nid": "backtest_service_result_storage_resultstorage_ensure_dirs", "callee": "makedirs", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L30"}, {"caller_nid": "backtest_service_result_storage_resultstorage_task_dir", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L34"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_task", "callee": "makedirs", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L39"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_task", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L41"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_task", "callee": "open", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L42"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_task", "callee": "dump", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L43"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_task", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L43"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_task", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L48"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_task", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L50"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_task", "callee": "open", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L53"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_task", "callee": "load", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L54"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_task", "callee": "BacktestTaskWithId", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L56"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_result", "callee": "makedirs", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L61"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_result", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L63"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_result", "callee": "open", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L64"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_result", "callee": "dump", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L65"}, {"caller_nid": "backtest_service_result_storage_resultstorage_save_result", "callee": "model_dump", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L65"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_result", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L70"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_result", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L72"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_result", "callee": "open", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L75"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_result", "callee": "load", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L76"}, {"caller_nid": "backtest_service_result_storage_resultstorage_load_result", "callee": "BacktestResult", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L78"}, {"caller_nid": "backtest_service_result_storage_resultstorage_get_task_path", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/src/backtest-service/result_storage.py", "source_location": "L98"}]} |