SHA256
1.7 KiB
1.7 KiB
TODO
本文件只记录当前通达信本地缓存方案下,仍然值得跟进的事项。
🔴 P0 - 需用户授权的高风险动作
1. 清理 git 历史中的明文密码
- 现状:
config.yaml已加入.gitignore,但历史 commit 中曾提交过明文数据库密码。 - 影响:仓库历史中仍可直接取到旧凭据。
- 处理思路:
- 先轮换数据库密码。
- 再用
git filter-repo或 BFG 清理历史。 - 必要时强制推送并通知协作者重新克隆。
🟢 P2 - 后续工程
2. 北交所数据支持
- 现状:当前主流程对
920xxx仍然显式跳过。 - 处理思路:调研是否能从通达信本地缓存补齐北交所日线/分钟线,如可行,再补表结构与抓取逻辑。
3. 数据质量校验日报
- 现状:当前只有抓取过程日志,没有统一的每日质量报表。
- 处理思路:增加缺口统计、最新日期、异常波动、停牌覆盖率等摘要,便于盘后检查。
4. 抓取任务调度
- 现状:目前仍依赖手动执行 CLI。
- 处理思路:接入 APScheduler 或系统定时任务,定时跑
--daily、--intraday、--tdx-verify-cache。
5. 质量与工程护栏
- 现状:有 pytest,但还没有 CI 和迁移体系。
- 处理思路:补 GitHub Actions、Alembic、ruff / pre-commit 等基础工程化能力。
📌 维护建议
- 新增 TDX 相关抓取能力时,优先先写单测,再更新 README。
- 若要调整本地缓存初始化方式,优先改
src/fetchers/tdx_client.py,避免在各个 fetcher 中重复处理下载逻辑。 - 所有对外说明都以“通达信本地缓存”为唯一数据源口径。