1 line
52 KiB
JSON
1 line
52 KiB
JSON
{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "label": "data_convert_tool.py", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L1"}, {"id": "utils_data_convert_tool_dataconverter", "label": "DataConverter", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L27"}, {"id": "utils_data_convert_tool_dataconverter_init", "label": ".__init__()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L60"}, {"id": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "label": ".analyze_zhaoyun_structure()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L85"}, {"id": "utils_data_convert_tool_dataconverter_convert_daily_data", "label": ".convert_daily_data()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L142"}, {"id": "utils_data_convert_tool_dataconverter_convert_stock_info", "label": ".convert_stock_info()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L283"}, {"id": "utils_data_convert_tool_dataconverter_create_config_file", "label": ".create_config_file()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L350"}, {"id": "utils_data_convert_tool_main", "label": "main()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L451"}, {"id": "utils_data_convert_tool_rationale_28", "label": "\u6570\u636e\u683c\u5f0f\u8f6c\u6362\u5668 \u8d75\u4e91\u683c\u5f0f \u2192 vn.py\u683c\u5f0f", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L28"}, {"id": "utils_data_convert_tool_rationale_61", "label": "\u521d\u59cb\u5316\u8f6c\u6362\u5668 Args: zhaoyun_data_dir: \u8d75\u4e91\u6570\u636e\u76ee\u5f55 o", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L61"}, {"id": "utils_data_convert_tool_rationale_86", "label": "\u5206\u6790\u8d75\u4e91\u6570\u636e\u76ee\u5f55\u7ed3\u6784 Returns: \u7ed3\u6784\u5206\u6790\u62a5\u544a", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L86"}, {"id": "utils_data_convert_tool_rationale_143", "label": "\u8f6c\u6362\u65e5\u7ebf\u6570\u636e Args: year: \u6307\u5b9a\u5e74\u4efd\uff0cNone\u8868\u793a\u6240\u6709\u5e74\u4efd symb", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L143"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "target": "pandas", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L7", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L8", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "target": "glob", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L9", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L10", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L11", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L12", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L13", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "target": "utils_data_convert_tool_dataconverter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L27", "weight": 1.0}, {"source": "utils_data_convert_tool_dataconverter", "target": "utils_data_convert_tool_dataconverter_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L60", "weight": 1.0}, {"source": "utils_data_convert_tool_dataconverter", "target": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L85", "weight": 1.0}, {"source": "utils_data_convert_tool_dataconverter", "target": "utils_data_convert_tool_dataconverter_convert_daily_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L142", "weight": 1.0}, {"source": "utils_data_convert_tool_dataconverter", "target": "utils_data_convert_tool_dataconverter_convert_stock_info", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L283", "weight": 1.0}, {"source": "utils_data_convert_tool_dataconverter", "target": "utils_data_convert_tool_dataconverter_create_config_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L350", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_archive_2026_04_29_cleanup_scripts_utils_data_convert_tool_py", "target": "utils_data_convert_tool_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L451", "weight": 1.0}, {"source": "utils_data_convert_tool_main", "target": "utils_data_convert_tool_dataconverter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L462", "weight": 1.0}, {"source": "utils_data_convert_tool_main", "target": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L466", "weight": 1.0}, {"source": "utils_data_convert_tool_main", "target": "utils_data_convert_tool_dataconverter_convert_daily_data", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L478", "weight": 1.0}, {"source": "utils_data_convert_tool_main", "target": "utils_data_convert_tool_dataconverter_convert_stock_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L482", "weight": 1.0}, {"source": "utils_data_convert_tool_main", "target": "utils_data_convert_tool_dataconverter_create_config_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L486", "weight": 1.0}, {"source": "utils_data_convert_tool_rationale_28", "target": "utils_data_convert_tool_dataconverter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L28", "weight": 1.0}, {"source": "utils_data_convert_tool_rationale_61", "target": "utils_data_convert_tool_dataconverter_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L61", "weight": 1.0}, {"source": "utils_data_convert_tool_rationale_86", "target": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L86", "weight": 1.0}, {"source": "utils_data_convert_tool_rationale_143", "target": "utils_data_convert_tool_dataconverter_convert_daily_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L143", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_data_convert_tool_dataconverter_init", "callee": "makedirs", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L72"}, {"caller_nid": "utils_data_convert_tool_dataconverter_init", "callee": "values", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L82"}, {"caller_nid": "utils_data_convert_tool_dataconverter_init", "callee": "makedirs", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L83"}, {"caller_nid": "utils_data_convert_tool_dataconverter_init", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L83"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L93"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L93"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L95"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L103"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L108"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L109"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "list", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L111"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "glob", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L111"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L111"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "list", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L112"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "glob", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L112"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L112"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L116"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L117"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L118"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L118"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "read_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L125"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L128"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "list", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L129"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L130"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "to_dict", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L130"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L132"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "min", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L132"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L133"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "max", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L133"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L137"}, {"caller_nid": "utils_data_convert_tool_dataconverter_analyze_zhaoyun_structure", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L139"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L151"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L152"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L153"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L158"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "listdir", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L160"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "isdir", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L160"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L160"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "sort", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L161"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L163"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L169"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L170"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "makedirs", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L171"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "glob", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L174"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L174"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "basename", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L180"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "split", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L183"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "split", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L185"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "split", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L187"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "split", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L189"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L191"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L191"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L191"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L192"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L198"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L198"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "enumerate", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L200"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "basename", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L203"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "startswith", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L206"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "startswith", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L209"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "startswith", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L212"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "split", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L216"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "read_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L220"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "warning", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L225"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "DataFrame", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L230"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "items", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L233"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L239"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "to_datetime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L239"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L247"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L247"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L250"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "to_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L253"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L257"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L258"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L258"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L261"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L264"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L268"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L268"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L270"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L277"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "open", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L278"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "dump", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L279"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_daily_data", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L281"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L285"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L286"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "warning", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L287"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "glob", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L291"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L291"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "glob", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L292"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L292"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "warning", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L295"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L298"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L298"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "endswith", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L305"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "read_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L306"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "read_csv", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L308"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "rename", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L324"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "items", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L324"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "apply", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L328"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "startswith", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L328"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L328"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L330"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L331"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "basename", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L331"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L331"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L334"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "concat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L338"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "drop_duplicates", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L342"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L345"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "to_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L346"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L348"}, {"caller_nid": "utils_data_convert_tool_dataconverter_convert_stock_info", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L348"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "abspath", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L354"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L357"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L357"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L367"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "open", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L368"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "dump", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L369"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L371"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L441"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L441"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "join", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L444"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "open", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L445"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "write", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L446"}, {"caller_nid": "utils_data_convert_tool_dataconverter_create_config_file", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L448"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L453"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L454"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L455"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L465"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L469"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L472"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "items", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L473"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L474"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L477"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L481"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L485"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L488"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L489"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L490"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L491"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L492"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L493"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L494"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L495"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L496"}, {"caller_nid": "utils_data_convert_tool_main", "callee": "print", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py", "source_location": "L497"}]} |