918bbed0fc
- 修复 deps.py 中 get_vn_service 的引用错误 (vn_service.vn_service -> vn_service) - 移除登录页面上的明文密码提示 - 改进前端错误处理,避免数据加载失败导致登录显示错误
85 lines
1.6 KiB
Plaintext
85 lines
1.6 KiB
Plaintext
# Sanguo VeighNa Docker 依赖
|
|
# 基于 VeighNa 4.4.0,添加 Web 服务所需依赖
|
|
|
|
# ============================================
|
|
# VeighNa 核心依赖
|
|
# ============================================
|
|
tzlocal>=5.3.1
|
|
PySide6==6.8.2.1
|
|
pyqtgraph>=0.13.7
|
|
qdarkstyle>=3.2.3
|
|
numpy>=2.2.3
|
|
pandas>=2.2.3
|
|
ta-lib>=0.6.4
|
|
deap>=1.4.2
|
|
pyzmq>=26.3.0
|
|
plotly>=6.0.0
|
|
tqdm>=4.67.1
|
|
loguru>=0.7.3
|
|
nbformat>=5.10.4
|
|
requests>=2.32.0
|
|
qrcode>=7.4.2
|
|
|
|
# ============================================
|
|
# Web 服务依赖
|
|
# ============================================
|
|
# FastAPI 核心
|
|
fastapi>=0.100.0
|
|
uvicorn[standard]>=0.23.0
|
|
python-multipart>=0.0.6
|
|
|
|
# WebSocket 支持
|
|
websockets>=12.0
|
|
|
|
# 数据验证
|
|
pydantic>=2.0.0
|
|
pydantic-settings>=2.0.0
|
|
|
|
# 认证授权
|
|
python-jose[cryptography]>=3.3.0
|
|
passlib[bcrypt]>=1.7.4
|
|
python-multipart>=0.0.6
|
|
|
|
# 数据库
|
|
sqlalchemy>=2.0.0
|
|
alembic>=1.12.0
|
|
# SQLite 是 Python 内置的
|
|
# PostgreSQL 支持(可选)
|
|
# psycopg2-binary>=2.9.0
|
|
|
|
# Redis 客户端
|
|
redis>=5.0.0
|
|
aioredis>=2.0.0
|
|
|
|
# ============================================
|
|
# Alpha 量化依赖(可选)
|
|
# ============================================
|
|
polars>=1.26.0
|
|
scipy>=1.15.2
|
|
alphalens-reloaded>=0.4.5
|
|
scikit-learn>=1.6.1
|
|
lightgbm>=4.6.0
|
|
torch>=2.6.0
|
|
pyarrow>=19.0.1
|
|
|
|
# ============================================
|
|
# 工具和监控
|
|
# ============================================
|
|
# HTTP 客户端
|
|
httpx>=0.25.0
|
|
|
|
# 任务调度
|
|
apscheduler>=3.10.0
|
|
|
|
# 监控和日志
|
|
prometheus-client>=0.19.0
|
|
structlog>=23.0.0
|
|
|
|
# ============================================
|
|
# 开发工具(生产环境可选)
|
|
# ============================================
|
|
# pytest>=7.0.0
|
|
# pytest-cov>=4.0.0
|
|
# ruff>=0.1.0
|
|
# mypy>=1.5.0
|