1 line
150 KiB
JSON
1 line
150 KiB
JSON
{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "label": "daily_all_update.py", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1"}, {"id": "data_platform_daily_all_update_setup_logging", "label": "setup_logging()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L107"}, {"id": "data_platform_daily_all_update_make_opener", "label": "_make_opener()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L125"}, {"id": "data_platform_daily_all_update_get_market_prefix", "label": "get_market_prefix()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L131"}, {"id": "data_platform_daily_all_update_code_to_baostock", "label": "code_to_baostock()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L139"}, {"id": "data_platform_daily_all_update_get_all_codes", "label": "get_all_codes()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L145"}, {"id": "data_platform_daily_all_update_nas_mounted", "label": "nas_mounted()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L153"}, {"id": "data_platform_daily_all_update_rotate_db_backup", "label": "rotate_db_backup()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L159"}, {"id": "data_platform_daily_all_update_load_progress", "label": "load_progress()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L191"}, {"id": "data_platform_daily_all_update_save_progress", "label": "save_progress()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L204"}, {"id": "data_platform_daily_all_update_sourcehealthmonitor", "label": "SourceHealthMonitor", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L216"}, {"id": "data_platform_daily_all_update_sourcehealthmonitor_init", "label": ".__init__()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L219"}, {"id": "data_platform_daily_all_update_sourcehealthmonitor_report", "label": ".report()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L224"}, {"id": "data_platform_daily_all_update_fetch_baostock_daily", "label": "fetch_baostock_daily()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L242"}, {"id": "data_platform_daily_all_update_fetch_baostock_15min", "label": "fetch_baostock_15min()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L273"}, {"id": "data_platform_daily_all_update_get_em_secid", "label": "_get_em_secid()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L310"}, {"id": "data_platform_daily_all_update_parse_em_klines", "label": "_parse_em_klines()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L316"}, {"id": "data_platform_daily_all_update_fetch_eastmoney_daily", "label": "fetch_eastmoney_daily()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L339"}, {"id": "data_platform_daily_all_update_fetch_eastmoney_15min", "label": "fetch_eastmoney_15min()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L377"}, {"id": "data_platform_daily_all_update_fetch_tencent_daily", "label": "fetch_tencent_daily()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L439"}, {"id": "data_platform_daily_all_update_try_sina_15min", "label": "try_sina_15min()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L479"}, {"id": "data_platform_daily_all_update_fetch_with_fallback", "label": "fetch_with_fallback()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L508"}, {"id": "data_platform_daily_all_update_get_daily_last_date", "label": "get_daily_last_date()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L558"}, {"id": "data_platform_daily_all_update_update_daily_parquet", "label": "update_daily_parquet()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L573"}, {"id": "data_platform_daily_all_update_run_daily_update", "label": "run_daily_update()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L602"}, {"id": "data_platform_daily_all_update_get_15min_last_date", "label": "get_15min_last_date()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L694"}, {"id": "data_platform_daily_all_update_fetch_15min_with_fallback", "label": "fetch_15min_with_fallback()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L707"}, {"id": "data_platform_daily_all_update_run_15min_update", "label": "run_15min_update()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L751"}, {"id": "data_platform_daily_all_update_init_local_db", "label": "init_local_db()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L877"}, {"id": "data_platform_daily_all_update_write_local_db", "label": "_write_local_db()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L928"}, {"id": "data_platform_daily_all_update_update_overview_incremental", "label": "_update_overview_incremental()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L947"}, {"id": "data_platform_daily_all_update_sync_db_to_nas", "label": "sync_db_to_nas()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L966"}, {"id": "data_platform_daily_all_update_check_failure_rate", "label": "check_failure_rate()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1003"}, {"id": "data_platform_daily_all_update_main", "label": "main()", "file_type": "code", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1021"}, {"id": "data_platform_daily_all_update_rationale_132", "label": "\u8fd4\u56de (prefix, clean_code)\uff1ash/sz + 6\u4f4d\u6570\u5b57", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L132"}, {"id": "data_platform_daily_all_update_rationale_140", "label": "\u7eaf6\u4f4d\u4ee3\u7801\u8f6cBaoStock\u683c\u5f0f\uff1ash.600000", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L140"}, {"id": "data_platform_daily_all_update_rationale_160", "label": "\u8f6e\u8f6c\u5907\u4efdNAS vnpy DB\uff0c\u4fdd\u7559\u6700\u8fd1N\u5929", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L160"}, {"id": "data_platform_daily_all_update_rationale_217", "label": "\u6ed1\u52a8\u7a97\u53e3\u5931\u8d25\u7387\u68c0\u6d4b\uff1a\u6700\u8fd1N\u53ea\u4e2d\u5931\u8d25\u7387>T\u5219\u5224\u5b9a\u6e90\u4e0d\u53ef\u7528", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L217"}, {"id": "data_platform_daily_all_update_rationale_225", "label": "\u62a5\u544a\u5355\u53ea\u7ed3\u679c\uff0c\u8fd4\u56deTrue=\u6e90\u5065\u5eb7\uff0cFalse=\u6e90\u4e0d\u53ef\u7528\u5e94\u7ec8\u6b62", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L225"}, {"id": "data_platform_daily_all_update_rationale_243", "label": "BaoStock\u65e5\u7ebf\uff1a\u5168\u91cf\u5386\u53f2\uff0c\u65e0\u53cd\u722c\uff0camount\u771f\u5b9e\uff0cT+1\u5ef6\u8fdf", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L243"}, {"id": "data_platform_daily_all_update_rationale_274", "label": "BaoStock 15min\uff1a\u5168\u91cf\u5386\u53f2\uff0c\u65e0\u53cd\u722c\uff0camount\u771f\u5b9e\uff0cT+1\u5ef6\u8fdf", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L274"}, {"id": "data_platform_daily_all_update_rationale_317", "label": "\u89e3\u6790\u4e1c\u65b9\u8d22\u5bccK\u7ebf\u6570\u636e\uff08\u65e5\u7ebf\u548c15min\u901a\u7528\uff09", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L317"}, {"id": "data_platform_daily_all_update_rationale_340", "label": "\u4e1c\u65b9\u8d22\u5bcc\u65e5\u7ebf\uff1a\u5f53\u5929\u5b9e\u65f6\uff0camount\u771f\u5b9e\uff0c4s\u9650\u9891", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L340"}, {"id": "data_platform_daily_all_update_rationale_378", "label": "\u4e1c\u65b9\u8d22\u5bcc15min\uff1a\u5f53\u5929\u5b9e\u65f6\uff0c\u7ea67\u5468\u5386\u53f2\uff0c4s\u9650\u9891", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L378"}, {"id": "data_platform_daily_all_update_rationale_480", "label": "\u65b0\u6d6a15\u5206\u949fK\u7ebfAPI\uff08\u5f53\u524d\u5df2\u6302\uff0c\u4fdd\u7559\u4f5c\u4e3afallback\uff09", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L480"}, {"id": "data_platform_daily_all_update_rationale_515", "label": "\u591a\u6e90fallback\u83b7\u53d6\u6570\u636e sources: [(name, fetch_fn, interval_seconds), ...] \u8fd4\u56de: (D", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L515"}, {"id": "data_platform_daily_all_update_rationale_574", "label": "\u589e\u91cf\u5199\u5165\u65e5\u7ebfParquet\uff08v2.0\uff1a\u6309\u6570\u636e\u65e5\u671f\u5206\u5e74\u76ee\u5f55\uff09", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L574"}, {"id": "data_platform_daily_all_update_rationale_695", "label": "\u83b7\u53d615min Parquet\u4e2d\u6700\u540e\u4e00\u6761\u65f6\u95f4\u6233", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L695"}, {"id": "data_platform_daily_all_update_rationale_708", "label": "15min\u591a\u6e90fallback\uff08\u7279\u6b8a\u5904\u7406\u65b0\u6d6a\u63a5\u53e3\u4e0d\u540c\uff09", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L708"}, {"id": "data_platform_daily_all_update_rationale_878", "label": "\u521d\u59cb\u5316\u672c\u5730vnpy DB\uff1a\u4eceNAS\u590d\u5236\u6216\u521b\u5efa\u65b0\u7684", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L878"}, {"id": "data_platform_daily_all_update_rationale_948", "label": "\u589e\u91cf\u66f4\u65b0overview\uff1a\u53ea\u66f4\u65b0\u672c\u6b21\u6d89\u53ca\u7684(symbol, exchange, interval)", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L948"}, {"id": "data_platform_daily_all_update_rationale_967", "label": "\u672c\u5730DB \u2192 NAS mv\u539f\u5b50\u91cd\u547d\u540d\uff08v2.0\uff09", "file_type": "rationale", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L967"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "argparse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L41", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L42", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L43", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L44", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "shutil", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L45", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "sqlite3", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L46", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L47", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L48", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L49", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "random", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L50", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "urllib_request", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L51", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "urllib_error", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L52", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L53", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L54", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L55", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "collections", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L56", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "pandas", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L58", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "baostock", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L61", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "requests", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L67", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_setup_logging", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L107", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_make_opener", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L125", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_get_market_prefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L131", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_code_to_baostock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L139", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_get_all_codes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L145", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_nas_mounted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L153", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_rotate_db_backup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L159", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_load_progress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L191", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_save_progress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L204", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_sourcehealthmonitor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L216", "weight": 1.0}, {"source": "data_platform_daily_all_update_sourcehealthmonitor", "target": "data_platform_daily_all_update_sourcehealthmonitor_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L219", "weight": 1.0}, {"source": "data_platform_daily_all_update_sourcehealthmonitor", "target": "data_platform_daily_all_update_sourcehealthmonitor_report", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L224", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_fetch_baostock_daily", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L242", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_fetch_baostock_15min", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L273", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_get_em_secid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L310", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_parse_em_klines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L316", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_fetch_eastmoney_daily", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L339", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_fetch_eastmoney_15min", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L377", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_fetch_tencent_daily", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L439", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_try_sina_15min", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L479", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_fetch_with_fallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L508", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_get_daily_last_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L558", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_update_daily_parquet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L573", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_run_daily_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L602", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_get_15min_last_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L694", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_fetch_15min_with_fallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L707", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_run_15min_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L751", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_init_local_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L877", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_write_local_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L928", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_update_overview_incremental", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L947", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_sync_db_to_nas", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L966", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_check_failure_rate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1003", "weight": 1.0}, {"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_data_platform_daily_all_update_py", "target": "data_platform_daily_all_update_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1021", "weight": 1.0}, {"source": "data_platform_daily_all_update_code_to_baostock", "target": "data_platform_daily_all_update_get_market_prefix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L141", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_baostock_daily", "target": "data_platform_daily_all_update_code_to_baostock", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L246", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_baostock_15min", "target": "data_platform_daily_all_update_code_to_baostock", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L277", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_eastmoney_daily", "target": "data_platform_daily_all_update_get_em_secid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L343", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_eastmoney_daily", "target": "data_platform_daily_all_update_parse_em_klines", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L365", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_eastmoney_15min", "target": "data_platform_daily_all_update_get_em_secid", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L381", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_tencent_daily", "target": "data_platform_daily_all_update_get_market_prefix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L441", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_tencent_daily", "target": "data_platform_daily_all_update_make_opener", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L445", "weight": 1.0}, {"source": "data_platform_daily_all_update_try_sina_15min", "target": "data_platform_daily_all_update_make_opener", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L485", "weight": 1.0}, {"source": "data_platform_daily_all_update_get_daily_last_date", "target": "data_platform_daily_all_update_get_market_prefix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L560", "weight": 1.0}, {"source": "data_platform_daily_all_update_update_daily_parquet", "target": "data_platform_daily_all_update_get_market_prefix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L575", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_daily_update", "target": "data_platform_daily_all_update_load_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L611", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_daily_update", "target": "data_platform_daily_all_update_sourcehealthmonitor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L615", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_daily_update", "target": "data_platform_daily_all_update_get_daily_last_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L618", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_daily_update", "target": "data_platform_daily_all_update_fetch_with_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L630", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_daily_update", "target": "data_platform_daily_all_update_sourcehealthmonitor_report", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L633", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_daily_update", "target": "data_platform_daily_all_update_save_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L643", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_daily_update", "target": "data_platform_daily_all_update_update_daily_parquet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L655", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_daily_update", "target": "data_platform_daily_all_update_get_market_prefix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L660", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_daily_update", "target": "data_platform_daily_all_update_write_local_db", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L683", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_15min_with_fallback", "target": "data_platform_daily_all_update_get_market_prefix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L709", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_15min_with_fallback", "target": "data_platform_daily_all_update_fetch_eastmoney_15min", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L717", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_15min_with_fallback", "target": "data_platform_daily_all_update_fetch_baostock_15min", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L728", "weight": 1.0}, {"source": "data_platform_daily_all_update_fetch_15min_with_fallback", "target": "data_platform_daily_all_update_try_sina_15min", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L740", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_15min_update", "target": "data_platform_daily_all_update_load_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L759", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_15min_update", "target": "data_platform_daily_all_update_sourcehealthmonitor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L763", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_15min_update", "target": "data_platform_daily_all_update_get_market_prefix", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L766", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_15min_update", "target": "data_platform_daily_all_update_get_15min_last_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L770", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_15min_update", "target": "data_platform_daily_all_update_fetch_15min_with_fallback", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L783", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_15min_update", "target": "data_platform_daily_all_update_sourcehealthmonitor_report", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L786", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_15min_update", "target": "data_platform_daily_all_update_save_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L796", "weight": 1.0}, {"source": "data_platform_daily_all_update_run_15min_update", "target": "data_platform_daily_all_update_write_local_db", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L868", "weight": 1.0}, {"source": "data_platform_daily_all_update_write_local_db", "target": "data_platform_daily_all_update_update_overview_incremental", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L944", "weight": 1.0}, {"source": "data_platform_daily_all_update_main", "target": "data_platform_daily_all_update_nas_mounted", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1028", "weight": 1.0}, {"source": "data_platform_daily_all_update_main", "target": "data_platform_daily_all_update_get_all_codes", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1032", "weight": 1.0}, {"source": "data_platform_daily_all_update_main", "target": "data_platform_daily_all_update_rotate_db_backup", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1052", "weight": 1.0}, {"source": "data_platform_daily_all_update_main", "target": "data_platform_daily_all_update_init_local_db", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1055", "weight": 1.0}, {"source": "data_platform_daily_all_update_main", "target": "data_platform_daily_all_update_run_daily_update", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1059", "weight": 1.0}, {"source": "data_platform_daily_all_update_main", "target": "data_platform_daily_all_update_check_failure_rate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1060", "weight": 1.0}, {"source": "data_platform_daily_all_update_main", "target": "data_platform_daily_all_update_run_15min_update", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1064", "weight": 1.0}, {"source": "data_platform_daily_all_update_main", "target": "data_platform_daily_all_update_sync_db_to_nas", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1072", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_132", "target": "data_platform_daily_all_update_get_market_prefix", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L132", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_140", "target": "data_platform_daily_all_update_code_to_baostock", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L140", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_160", "target": "data_platform_daily_all_update_rotate_db_backup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L160", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_217", "target": "data_platform_daily_all_update_sourcehealthmonitor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L217", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_225", "target": "data_platform_daily_all_update_sourcehealthmonitor_report", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L225", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_243", "target": "data_platform_daily_all_update_fetch_baostock_daily", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L243", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_274", "target": "data_platform_daily_all_update_fetch_baostock_15min", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L274", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_317", "target": "data_platform_daily_all_update_parse_em_klines", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L317", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_340", "target": "data_platform_daily_all_update_fetch_eastmoney_daily", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L340", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_378", "target": "data_platform_daily_all_update_fetch_eastmoney_15min", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L378", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_480", "target": "data_platform_daily_all_update_try_sina_15min", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L480", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_515", "target": "data_platform_daily_all_update_fetch_with_fallback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L515", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_574", "target": "data_platform_daily_all_update_update_daily_parquet", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L574", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_695", "target": "data_platform_daily_all_update_get_15min_last_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L695", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_708", "target": "data_platform_daily_all_update_fetch_15min_with_fallback", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L708", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_878", "target": "data_platform_daily_all_update_init_local_db", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L878", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_948", "target": "data_platform_daily_all_update_update_overview_incremental", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L948", "weight": 1.0}, {"source": "data_platform_daily_all_update_rationale_967", "target": "data_platform_daily_all_update_sync_db_to_nas", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L967", "weight": 1.0}], "raw_calls": [{"caller_nid": "data_platform_daily_all_update_setup_logging", "callee": "mkdir", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L108"}, {"caller_nid": "data_platform_daily_all_update_setup_logging", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L109"}, {"caller_nid": "data_platform_daily_all_update_setup_logging", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L109"}, {"caller_nid": "data_platform_daily_all_update_setup_logging", "callee": "basicConfig", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L111"}, {"caller_nid": "data_platform_daily_all_update_setup_logging", "callee": "FileHandler", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L115"}, {"caller_nid": "data_platform_daily_all_update_setup_logging", "callee": "StreamHandler", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L116"}, {"caller_nid": "data_platform_daily_all_update_setup_logging", "callee": "getLogger", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L119"}, {"caller_nid": "data_platform_daily_all_update_make_opener", "callee": "build_opener", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L126"}, {"caller_nid": "data_platform_daily_all_update_make_opener", "callee": "ProxyHandler", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L126"}, {"caller_nid": "data_platform_daily_all_update_get_market_prefix", "callee": "zfill", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L133"}, {"caller_nid": "data_platform_daily_all_update_get_market_prefix", "callee": "sub", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L133"}, {"caller_nid": "data_platform_daily_all_update_get_market_prefix", "callee": "startswith", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L134"}, {"caller_nid": "data_platform_daily_all_update_get_all_codes", "callee": "read_csv", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L146"}, {"caller_nid": "data_platform_daily_all_update_get_all_codes", "callee": "zfill", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L149"}, {"caller_nid": "data_platform_daily_all_update_get_all_codes", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L149"}, {"caller_nid": "data_platform_daily_all_update_get_all_codes", "callee": "tolist", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L149"}, {"caller_nid": "data_platform_daily_all_update_get_all_codes", "callee": "ValueError", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L150"}, {"caller_nid": "data_platform_daily_all_update_get_all_codes", "callee": "list", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L150"}, {"caller_nid": "data_platform_daily_all_update_nas_mounted", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L154"}, {"caller_nid": "data_platform_daily_all_update_nas_mounted", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L154"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L162"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L162"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L165"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L166"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L169"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "copy2", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L171"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L171"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L171"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L172"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "stat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L172"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L174"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L177"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "timedelta", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L177"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "glob", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L178"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "split", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L180"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "strptime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L181"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "unlink", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L183"}, {"caller_nid": "data_platform_daily_all_update_rotate_db_backup", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L184"}, {"caller_nid": "data_platform_daily_all_update_load_progress", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L193"}, {"caller_nid": "data_platform_daily_all_update_load_progress", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L193"}, {"caller_nid": "data_platform_daily_all_update_load_progress", "callee": "mkdir", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L195"}, {"caller_nid": "data_platform_daily_all_update_load_progress", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L196"}, {"caller_nid": "data_platform_daily_all_update_load_progress", "callee": "set", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L198"}, {"caller_nid": "data_platform_daily_all_update_load_progress", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L198"}, {"caller_nid": "data_platform_daily_all_update_load_progress", "callee": "loads", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L198"}, {"caller_nid": "data_platform_daily_all_update_load_progress", "callee": "read_text", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L198"}, {"caller_nid": "data_platform_daily_all_update_load_progress", "callee": "set", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L201"}, {"caller_nid": "data_platform_daily_all_update_save_progress", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L206"}, {"caller_nid": "data_platform_daily_all_update_save_progress", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L206"}, {"caller_nid": "data_platform_daily_all_update_save_progress", "callee": "write_text", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L208"}, {"caller_nid": "data_platform_daily_all_update_save_progress", "callee": "dumps", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L208"}, {"caller_nid": "data_platform_daily_all_update_save_progress", "callee": "sorted", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L209"}, {"caller_nid": "data_platform_daily_all_update_save_progress", "callee": "list", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L209"}, {"caller_nid": "data_platform_daily_all_update_save_progress", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L210"}, {"caller_nid": "data_platform_daily_all_update_save_progress", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L210"}, {"caller_nid": "data_platform_daily_all_update_sourcehealthmonitor_init", "callee": "deque", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L222"}, {"caller_nid": "data_platform_daily_all_update_sourcehealthmonitor_report", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L228"}, {"caller_nid": "data_platform_daily_all_update_sourcehealthmonitor_report", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L229"}, {"caller_nid": "data_platform_daily_all_update_sourcehealthmonitor_report", "callee": "sum", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L230"}, {"caller_nid": "data_platform_daily_all_update_sourcehealthmonitor_report", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L230"}, {"caller_nid": "data_platform_daily_all_update_sourcehealthmonitor_report", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L232"}, {"caller_nid": "data_platform_daily_all_update_sourcehealthmonitor_report", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L234"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "query_history_k_data_plus", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L248"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L251"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L252"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "next", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L257"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L258"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "get_row_data", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L258"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "DataFrame", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L261"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L263"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "dropna", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L264"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_daily", "callee": "debug", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L269"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "query_history_k_data_plus", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L279"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L282"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L283"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "next", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L288"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L289"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "get_row_data", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L289"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "DataFrame", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L293"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L295"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "apply", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L296"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L298"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "dropna", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L299"}, {"caller_nid": "data_platform_daily_all_update_fetch_baostock_15min", "callee": "debug", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L304"}, {"caller_nid": "data_platform_daily_all_update_get_em_secid", "callee": "startswith", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L311"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "split", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L322"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L323"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L325"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L327"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L328"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L329"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L330"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L331"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L332"}, {"caller_nid": "data_platform_daily_all_update_parse_em_klines", "callee": "DataFrame", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L336"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L344"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "int", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L344"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "time", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L344"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L348"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L348"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "Session", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L354"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L357"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "loads", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L361"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "index", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L361"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "rindex", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L361"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L362"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L364"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L364"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L368"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "to_datetime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L368"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_daily", "callee": "debug", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L373"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L382"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "int", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L382"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "time", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L382"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L386"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "replace", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L386"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "Session", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L392"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L395"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "loads", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L399"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "index", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L399"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "rindex", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L399"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L400"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L402"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L402"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "split", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L407"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L408"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L410"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L412"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L413"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L414"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L415"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L416"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L417"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "DataFrame", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L421"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "apply", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L423"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L423"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "apply", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L425"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "count", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L425"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L427"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "dropna", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L428"}, {"caller_nid": "data_platform_daily_all_update_fetch_eastmoney_15min", "callee": "debug", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L433"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "Timestamp", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L443"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "Timestamp", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L443"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "Request", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L447"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "open", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L448"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "decode", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L449"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "read", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L449"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "loads", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L450"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L451"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "isinstance", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L452"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L454"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L454"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "DataFrame", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L457"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L458"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "fillna", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L467"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L467"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L468"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "to_datetime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L468"}, {"caller_nid": "data_platform_daily_all_update_fetch_tencent_daily", "callee": "debug", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L473"}, {"caller_nid": "data_platform_daily_all_update_try_sina_15min", "callee": "Request", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L487"}, {"caller_nid": "data_platform_daily_all_update_try_sina_15min", "callee": "open", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L488"}, {"caller_nid": "data_platform_daily_all_update_try_sina_15min", "callee": "decode", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L489"}, {"caller_nid": "data_platform_daily_all_update_try_sina_15min", "callee": "read", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L489"}, {"caller_nid": "data_platform_daily_all_update_try_sina_15min", "callee": "search", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L490"}, {"caller_nid": "data_platform_daily_all_update_try_sina_15min", "callee": "loads", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L493"}, {"caller_nid": "data_platform_daily_all_update_try_sina_15min", "callee": "group", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L493"}, {"caller_nid": "data_platform_daily_all_update_try_sina_15min", "callee": "DataFrame", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L496"}, {"caller_nid": "data_platform_daily_all_update_fetch_with_fallback", "callee": "hash", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L522"}, {"caller_nid": "data_platform_daily_all_update_fetch_with_fallback", "callee": "sleep", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L523"}, {"caller_nid": "data_platform_daily_all_update_fetch_with_fallback", "callee": "max", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L523"}, {"caller_nid": "data_platform_daily_all_update_fetch_with_fallback", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L525"}, {"caller_nid": "data_platform_daily_all_update_fetch_with_fallback", "callee": "fetch_fn", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L528"}, {"caller_nid": "data_platform_daily_all_update_fetch_with_fallback", "callee": "fetch_fn", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L530"}, {"caller_nid": "data_platform_daily_all_update_fetch_with_fallback", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L531"}, {"caller_nid": "data_platform_daily_all_update_fetch_with_fallback", "callee": "sleep", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L536"}, {"caller_nid": "data_platform_daily_all_update_get_daily_last_date", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L561"}, {"caller_nid": "data_platform_daily_all_update_get_daily_last_date", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L561"}, {"caller_nid": "data_platform_daily_all_update_get_daily_last_date", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L562"}, {"caller_nid": "data_platform_daily_all_update_get_daily_last_date", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L563"}, {"caller_nid": "data_platform_daily_all_update_get_daily_last_date", "callee": "read_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L565"}, {"caller_nid": "data_platform_daily_all_update_get_daily_last_date", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L567"}, {"caller_nid": "data_platform_daily_all_update_get_daily_last_date", "callee": "max", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L567"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "copy", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L576"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "astype", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L577"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "unique", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L580"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "copy", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L581"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L582"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L584"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "read_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L585"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "astype", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L586"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "concat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L587"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "drop_duplicates", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L588"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "reset_index", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L589"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "sort_values", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L589"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "mkdir", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L591"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "with_suffix", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L594"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "to_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L595"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "rename", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L596"}, {"caller_nid": "data_platform_daily_all_update_update_daily_parquet", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L597"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L604"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L605"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L605"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L606"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L606"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L613"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L613"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L613"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "enumerate", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L617"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "debug", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L620"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "add", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L622"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L624"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "Timestamp", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L624"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "timedelta", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L624"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "add", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L627"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L634"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L642"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L642"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L648"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "any", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L649"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "any", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L649"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "iterrows", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L662"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L663"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L664"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L665"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L665"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L665"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L665"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L666"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L666"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L666"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L666"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L667"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L667"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L667"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L667"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L669"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "warning", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L672"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "add", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L674"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L677"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L678"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L686"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L688"}, {"caller_nid": "data_platform_daily_all_update_run_daily_update", "callee": "dumps", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L688"}, {"caller_nid": "data_platform_daily_all_update_get_15min_last_date", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L696"}, {"caller_nid": "data_platform_daily_all_update_get_15min_last_date", "callee": "read_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L699"}, {"caller_nid": "data_platform_daily_all_update_get_15min_last_date", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L701"}, {"caller_nid": "data_platform_daily_all_update_get_15min_last_date", "callee": "max", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L701"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "hash", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L713"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "sleep", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L714"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "max", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L714"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L715"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L718"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "sleep", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L723"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L726"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L729"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "sleep", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L734"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "sleep", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L737"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L738"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L741"}, {"caller_nid": "data_platform_daily_all_update_fetch_15min_with_fallback", "callee": "sleep", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L746"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L753"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L754"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L754"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L761"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L761"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L761"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "enumerate", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L765"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L772"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "Timestamp", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L772"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "timedelta", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L772"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L775"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L775"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "add", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L779"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "hasattr", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L784"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L787"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L795"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L795"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L801"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "fillna", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L802"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L802"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "fillna", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L803"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L803"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "astype", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L804"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "any", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L806"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "any", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L807"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "copy", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L816"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "add", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L819"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "read_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L822"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "astype", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L823"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "fillna", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L827"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L827"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "fillna", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L829"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "to_numeric", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L829"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "concat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L830"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "reset_index", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L831"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "sort_values", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L831"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L832"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "reset_index", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L835"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "sort_values", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L835"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L836"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "with_suffix", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L839"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "to_parquet", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L840"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "rename", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L841"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "iterrows", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L849"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "append", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L850"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L851"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L853"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L853"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L853"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L853"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L854"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L854"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L854"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L854"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L855"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L855"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "float", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L855"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L855"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L857"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "add", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L859"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L862"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L863"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L871"}, {"caller_nid": "data_platform_daily_all_update_run_15min_update", "callee": "dumps", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L871"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L879"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L881"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L882"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "connect", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L883"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L887"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L888"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "copy2", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L889"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L889"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "connect", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L890"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L892"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "connect", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L893"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "cursor", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L894"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "execute", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L895"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "execute", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L910"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "commit", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L919"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "cursor", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L921"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "execute", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L922"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "execute", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L923"}, {"caller_nid": "data_platform_daily_all_update_init_local_db", "callee": "commit", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L924"}, {"caller_nid": "data_platform_daily_all_update_write_local_db", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L930"}, {"caller_nid": "data_platform_daily_all_update_write_local_db", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L930"}, {"caller_nid": "data_platform_daily_all_update_write_local_db", "callee": "cursor", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L931"}, {"caller_nid": "data_platform_daily_all_update_write_local_db", "callee": "range", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L932"}, {"caller_nid": "data_platform_daily_all_update_write_local_db", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L932"}, {"caller_nid": "data_platform_daily_all_update_write_local_db", "callee": "executemany", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L933"}, {"caller_nid": "data_platform_daily_all_update_write_local_db", "callee": "commit", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L940"}, {"caller_nid": "data_platform_daily_all_update_write_local_db", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L941"}, {"caller_nid": "data_platform_daily_all_update_write_local_db", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L941"}, {"caller_nid": "data_platform_daily_all_update_update_overview_incremental", "callee": "cursor", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L949"}, {"caller_nid": "data_platform_daily_all_update_update_overview_incremental", "callee": "set", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L950"}, {"caller_nid": "data_platform_daily_all_update_update_overview_incremental", "callee": "execute", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L952"}, {"caller_nid": "data_platform_daily_all_update_update_overview_incremental", "callee": "commit", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L962"}, {"caller_nid": "data_platform_daily_all_update_update_overview_incremental", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L963"}, {"caller_nid": "data_platform_daily_all_update_update_overview_incremental", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L963"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L968"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "warning", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L969"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "stat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L972"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L973"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L975"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L980"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "copy2", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L981"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "str", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L981"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L986"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "remove", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L987"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L988"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "rename", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L989"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "rename", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L990"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L991"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L994"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L996"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L996"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "rename", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L997"}, {"caller_nid": "data_platform_daily_all_update_sync_db_to_nas", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L998"}, {"caller_nid": "data_platform_daily_all_update_check_failure_rate", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1005"}, {"caller_nid": "data_platform_daily_all_update_check_failure_rate", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1005"}, {"caller_nid": "data_platform_daily_all_update_check_failure_rate", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1005"}, {"caller_nid": "data_platform_daily_all_update_check_failure_rate", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1006"}, {"caller_nid": "data_platform_daily_all_update_check_failure_rate", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1011"}, {"caller_nid": "data_platform_daily_all_update_check_failure_rate", "callee": "get", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1013"}, {"caller_nid": "data_platform_daily_all_update_check_failure_rate", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1014"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "ArgumentParser", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1022"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "add_argument", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1023"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "add_argument", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1024"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "add_argument", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1025"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "parse_args", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1026"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1029"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "exit", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1030"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1033"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "len", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1033"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1034"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "isoformat", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1034"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1034"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1035"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "exists", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1038"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "unlink", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1039"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1040"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "login", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1044"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1045"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "time", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1047"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "close", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1069"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "logout", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1076"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1077"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "time", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1079"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "round", "is_member_call": false, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1080"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1083"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "error", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1085"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1087"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "info", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1088"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "dumps", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1088"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "strftime", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1091"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "now", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1091"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "write_text", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1092"}, {"caller_nid": "data_platform_daily_all_update_main", "callee": "dumps", "is_member_call": true, "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/daily_all_update.py", "source_location": "L1092"}]} |