Files
sanguo_vnpy/graphify-out/cache/ast/43c9ccd645c3afa5d1d395b49d7f240e5820cc0ae0df459241a04a5595c3e920.json
2026-05-06 23:12:48 +08:00

1 line
21 KiB
JSON

{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_research_vnpy_vnpy_md", "label": "\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L1"}, {"id": "vnpy_vnpy_vnpy", "label": "\ud83d\ude80 \u89e3\u51b3vnpy\u6a21\u5757\u7f3a\u5931\u95ee\u9898", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L1"}, {"id": "vnpy_vnpy", "label": "\ud83d\udccb \u95ee\u9898\u5206\u6790", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L9"}, {"id": "vnpy_vnpy_11", "label": "**\u9519\u8bef\u4fe1\u606f**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L11"}, {"id": "vnpy_vnpy_codeblock_1", "label": "code:block1 (ModuleNotFoundError: No module named 'vnpy.app')", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L12"}, {"id": "vnpy_vnpy_16", "label": "**\u53ef\u80fd\u539f\u56e0**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L16"}, {"id": "vnpy_vnpy_23", "label": "\ud83d\udd27 \u4fee\u590d\u65b9\u6848", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L23"}, {"id": "vnpy_vnpy_vn_py", "label": "**\u65b9\u6848\u4e00\uff1a\u5347\u7ea7vn.py\u5230\u517c\u5bb9\u7248\u672c**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L25"}, {"id": "vnpy_vnpy_codeblock_2", "label": "code:bash (# \u5728Docker\u5bb9\u5668\u4e2d\u6267\u884c)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L26"}, {"id": "vnpy_vnpy_vn_py_31", "label": "**\u65b9\u6848\u4e8c\uff1a\u5b89\u88c5\u5b8c\u6574vn.py\u5957\u4ef6**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L31"}, {"id": "vnpy_vnpy_codeblock_3", "label": "code:bash (# \u5728Docker\u5bb9\u5668\u4e2d\u6267\u884c)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L32"}, {"id": "vnpy_vnpy_vn_py_37", "label": "**\u65b9\u6848\u4e09\uff1a\u91cd\u65b0\u5b89\u88c5vn.py**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L37"}, {"id": "vnpy_vnpy_codeblock_4", "label": "code:bash (# \u5728Docker\u5bb9\u5668\u4e2d\u6267\u884c)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L38"}, {"id": "vnpy_vnpy_46", "label": "\ud83d\ude80 \u7acb\u5373\u6267\u884c\u547d\u4ee4", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L46"}, {"id": "vnpy_vnpy_1", "label": "**1. \u8fdb\u5165\u5bb9\u5668\u5e76\u5b89\u88c5**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L48"}, {"id": "vnpy_vnpy_codeblock_5", "label": "code:bash (ssh admin@192.168.2.154 \"export PATH=\\$PATH:/var/packages/Do)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L49"}, {"id": "vnpy_vnpy_2", "label": "**2. \u9a8c\u8bc1\u4fee\u590d\u7ed3\u679c**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L62"}, {"id": "vnpy_vnpy_codeblock_6", "label": "code:bash (cd pangtong-value/research/task-20260329-strategy-backtest/s)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L63"}, {"id": "vnpy_vnpy_70", "label": "\ud83c\udfaf \u9a8c\u8bc1\u6b65\u9aa4", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L70"}, {"id": "vnpy_vnpy_1_72", "label": "**\u6b65\u9aa41: \u68c0\u67e5\u5b89\u88c5**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L72"}, {"id": "vnpy_vnpy_codeblock_7", "label": "code:python (import vnpy)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L73"}, {"id": "vnpy_vnpy_2_api", "label": "**\u6b65\u9aa42: \u6d4b\u8bd5\u56de\u6d4bAPI**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L78"}, {"id": "vnpy_vnpy_codeblock_8", "label": "code:python (import requests)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L79"}, {"id": "vnpy_vnpy_3", "label": "**\u6b65\u9aa43: \u8fd0\u884c\u6d4b\u8bd5\u811a\u672c**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L87"}, {"id": "vnpy_vnpy_codeblock_9", "label": "code:bash (cd pangtong-value/research/task-20260329-strategy-backtest/s)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L88"}, {"id": "vnpy_vnpy_95", "label": "\ud83d\udcca \u9884\u671f\u7ed3\u679c", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L95"}, {"id": "vnpy_vnpy_105", "label": "\u26a0\ufe0f \u6ce8\u610f\u4e8b\u9879", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L105"}, {"id": "vnpy_vnpy_113", "label": "\ud83d\udcde \u6545\u969c\u6392\u9664", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L113"}, {"id": "vnpy_vnpy_1_vnpy_app", "label": "**\u95ee\u98981: vnpy.app\u6a21\u5757\u7f3a\u5931**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L115"}, {"id": "vnpy_vnpy_codeblock_10", "label": "code:bash (# \u5b89\u88c5vnpy\u7684app\u7ec4\u4ef6)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L117"}, {"id": "vnpy_vnpy_2_122", "label": "**\u95ee\u98982: \u6a21\u5757\u5bfc\u5165\u9519\u8bef**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L122"}, {"id": "vnpy_vnpy_codeblock_11", "label": "code:python (# \u4f7f\u7528\u5176\u4ed6\u6a21\u5757\u66ff\u6362vnpy.app)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L124"}, {"id": "vnpy_vnpy_3_130", "label": "**\u95ee\u98983: \u8fd0\u884c\u9a8c\u8bc1\u811a\u672c\u5931\u8d25**", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L130"}, {"id": "vnpy_vnpy_codeblock_12", "label": "code:bash (# \u68c0\u67e5\u811a\u672c\u8def\u5f84)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L132"}, {"id": "vnpy_vnpy_144", "label": "\u2705 \u9a8c\u8bc1\u6210\u529f\u6807\u5fd7", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L144"}, {"id": "vnpy_vnpy_codeblock_13", "label": "code:python (from vnpy.trader.engine import MainEngine # \u6210\u529f)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L147"}, {"id": "vnpy_vnpy_codeblock_14", "label": "code:bash (# \u6d4b\u8bd5API\u8fde\u63a5)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L153"}, {"id": "vnpy_vnpy_codeblock_15", "label": "code:bash (cd pangtong-value/research/task-20260329-strategy-backtest/s)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L159"}, {"id": "vnpy_vnpy_166", "label": "\ud83d\udd17 \u76f8\u5173\u8d44\u6e90", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L166"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_research_vnpy_vnpy_md", "target": "vnpy_vnpy_vnpy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L1", "weight": 1.0}, {"source": "vnpy_vnpy_vnpy", "target": "vnpy_vnpy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L9", "weight": 1.0}, {"source": "vnpy_vnpy", "target": "vnpy_vnpy_11", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L11", "weight": 1.0}, {"source": "vnpy_vnpy_11", "target": "vnpy_vnpy_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L12", "weight": 1.0}, {"source": "vnpy_vnpy", "target": "vnpy_vnpy_16", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L16", "weight": 1.0}, {"source": "vnpy_vnpy_vnpy", "target": "vnpy_vnpy_23", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L23", "weight": 1.0}, {"source": "vnpy_vnpy_23", "target": "vnpy_vnpy_vn_py", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L25", "weight": 1.0}, {"source": "vnpy_vnpy_vn_py", "target": "vnpy_vnpy_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L26", "weight": 1.0}, {"source": "vnpy_vnpy_23", "target": "vnpy_vnpy_vn_py_31", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L31", "weight": 1.0}, {"source": "vnpy_vnpy_vn_py_31", "target": "vnpy_vnpy_codeblock_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L32", "weight": 1.0}, {"source": "vnpy_vnpy_23", "target": "vnpy_vnpy_vn_py_37", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L37", "weight": 1.0}, {"source": "vnpy_vnpy_vn_py_37", "target": "vnpy_vnpy_codeblock_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L38", "weight": 1.0}, {"source": "vnpy_vnpy_vnpy", "target": "vnpy_vnpy_46", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L46", "weight": 1.0}, {"source": "vnpy_vnpy_46", "target": "vnpy_vnpy_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L48", "weight": 1.0}, {"source": "vnpy_vnpy_1", "target": "vnpy_vnpy_codeblock_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L49", "weight": 1.0}, {"source": "vnpy_vnpy_46", "target": "vnpy_vnpy_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L62", "weight": 1.0}, {"source": "vnpy_vnpy_2", "target": "vnpy_vnpy_codeblock_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L63", "weight": 1.0}, {"source": "vnpy_vnpy_vnpy", "target": "vnpy_vnpy_70", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L70", "weight": 1.0}, {"source": "vnpy_vnpy_70", "target": "vnpy_vnpy_1_72", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L72", "weight": 1.0}, {"source": "vnpy_vnpy_1_72", "target": "vnpy_vnpy_codeblock_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L73", "weight": 1.0}, {"source": "vnpy_vnpy_70", "target": "vnpy_vnpy_2_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L78", "weight": 1.0}, {"source": "vnpy_vnpy_2_api", "target": "vnpy_vnpy_codeblock_8", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L79", "weight": 1.0}, {"source": "vnpy_vnpy_70", "target": "vnpy_vnpy_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L87", "weight": 1.0}, {"source": "vnpy_vnpy_3", "target": "vnpy_vnpy_codeblock_9", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L88", "weight": 1.0}, {"source": "vnpy_vnpy_vnpy", "target": "vnpy_vnpy_95", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L95", "weight": 1.0}, {"source": "vnpy_vnpy_vnpy", "target": "vnpy_vnpy_105", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L105", "weight": 1.0}, {"source": "vnpy_vnpy_vnpy", "target": "vnpy_vnpy_113", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L113", "weight": 1.0}, {"source": "vnpy_vnpy_113", "target": "vnpy_vnpy_1_vnpy_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L115", "weight": 1.0}, {"source": "vnpy_vnpy_1_vnpy_app", "target": "vnpy_vnpy_codeblock_10", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L117", "weight": 1.0}, {"source": "vnpy_vnpy_113", "target": "vnpy_vnpy_2_122", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L122", "weight": 1.0}, {"source": "vnpy_vnpy_2_122", "target": "vnpy_vnpy_codeblock_11", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L124", "weight": 1.0}, {"source": "vnpy_vnpy_113", "target": "vnpy_vnpy_3_130", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L130", "weight": 1.0}, {"source": "vnpy_vnpy_3_130", "target": "vnpy_vnpy_codeblock_12", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L132", "weight": 1.0}, {"source": "vnpy_vnpy_vnpy", "target": "vnpy_vnpy_144", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L144", "weight": 1.0}, {"source": "vnpy_vnpy_144", "target": "vnpy_vnpy_codeblock_13", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L147", "weight": 1.0}, {"source": "vnpy_vnpy_144", "target": "vnpy_vnpy_codeblock_14", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L153", "weight": 1.0}, {"source": "vnpy_vnpy_144", "target": "vnpy_vnpy_codeblock_15", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L159", "weight": 1.0}, {"source": "vnpy_vnpy_vnpy", "target": "vnpy_vnpy_166", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/research/vnpy/\u5b89\u88c5vnpy\u89e3\u51b3\u65b9\u6848.md", "source_location": "L166", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}