feat(datasource): 股票info字段放到API响应最外层

- yfinance_source.py: stock_info 存储在 df.attrs['info'] 中
- flask_server.py: dataframe_to_json 从 df.attrs 提取 info 放到最外层
- flask_server.py: 缓存切片函数保留 info 字段
- Dockerfile: 启用 Flask 服务作为默认 CMD(端口80)

响应结构示例:
{
  "data": [{"date": "2024-01-01", "code": "AAPL", ...}],
  "info": {"sector": "Technology", "industry": "...", ...}
}
This commit is contained in:
2026-05-13 00:26:19 +08:00
parent 7c48e4ab21
commit ecd8d6539f
3 changed files with 80 additions and 20 deletions

View File

@@ -21,7 +21,7 @@ ENV TZ=Asia/Shanghai
EXPOSE 80
# 启动Flask数据API服务默认端口80
# CMD ["python", "datasource/flask_server.py", "--host", "0.0.0.0"]
CMD ["python", "datasource/flask_server.py", "--host", "0.0.0.0"]
# 运行定时任务调度器如需使用Flask服务取消上面注释并注释掉下面
CMD ["python", "scripts/daily_scheduler.py", "--time", "09:00"]
# CMD ["python", "scripts/daily_scheduler.py", "--time", "09:00"]