Files
etf/requirements.txt
aszerW 4fe21a7cd4 fix(datasource): 修复 zstd 响应 JSON 解析问题
- flask_api_source.py: 添加 requests.exceptions.JSONDecodeError 捕获
- flask_server.py: 启用 flask-compress gzip 压缩
- requirements.txt: 添加 flask-compress>=1.14
- strategy.py: 修复 flask_api 配置读取方式

问题原因:Traefik Ingress 使用 zstd 压缩响应,
requests.response.json() 解析失败,但 json.loads(response.text) 成功
2026-05-14 00:27:30 +08:00

61 lines
1.4 KiB
Plaintext

# ==================== 核心依赖 ====================
pandas>=1.5.0
numpy>=1.24.0
# ==================== 数据库连接 ====================
psycopg2-binary>=2.9.0
sqlalchemy>=2.0.0
# ==================== 日志 ====================
loguru>=0.7.0
# ==================== HTTP请求 ====================
requests>=2.28.0
requests[socks]>=2.28.0
urllib3>=1.26.0
pysocks>=1.7.0
# ==================== Web服务 ====================
flask>=3.0.0
flask-cors>=4.0.0
flask-compress>=1.14
# ==================== 进度条 ====================
tqdm>=4.65.0
# ==================== 时间处理 ====================
python-dateutil>=2.8.0
schedule>=1.2.0
# ==================== 金融数据 ====================
tushare>=1.2.0
yfinance>=0.2.0
akshare>=1.10.0
ccxt>=4.0.0
# ==================== 技术分析 ====================
TA-Lib>=0.4.0
# ==================== 表格输出 ====================
tabulate>=0.9.0
# ==================== 自动化测试 ====================
playwright>=1.45.1
# ==================== 重试机制 ====================
retry>=0.9.2
# ==================== 环境变量 ====================
python-dotenv>=1.0.0
# ==================== 阿里云OSS ====================
oss2>=2.18.0
# ==================== YAML配置 ====================
PyYAML>=6.0
# ==================== 绘图 ====================
matplotlib>=3.7.0
# ==================== 机器学习 ====================
scikit-learn>=1.3.0