aszerW
226a27361f
feat(pydantic): 集成 Pydantic 模型到 Flask API 层
1. models.py:
- 添加 dataframe_to_ohlcv_response() 转换函数
- 支持 DataFrame → OHLCVResponse 自动转换
- 自动处理 nav、premium、attrs 等业务数据
2. flask_server.py:
- 使用 Pydantic 模型构建响应(替代手动 Dict)
- 错误响应使用 ErrorResponse 模型
- 代码减少 20+ 行,类型安全提升
3. flask_api_source.py:
- 使用 validate_ohlcv_response() 验证 API 响应
- 类型安全访问 nav、premium、info 等字段
- ETF 数据解析更可靠
测试通过:
✅ DataFrame → Pydantic 转换正常
✅ ETF 净值和溢价率正确处理
✅ 线上 API 响应验证成功
✅ FlaskAPIDataSource 集成正常
2026-05-24 01:13:33 +08:00
..
2026-05-23 12:46:48 +08:00
2026-05-12 21:33:19 +08:00
2026-05-23 23:40:18 +08:00
2026-05-24 01:13:33 +08:00
2026-05-24 01:13:33 +08:00
2026-05-24 01:13:33 +08:00
2026-05-13 23:30:32 +08:00
2026-05-12 22:40:35 +08:00
2026-05-23 22:36:23 +08:00
2026-05-23 23:40:18 +08:00
2026-05-23 18:32:00 +08:00