-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
40 lines (33 loc) · 1.27 KB
/
Copy pathrequirements.txt
File metadata and controls
40 lines (33 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Python 版本要求: >=3.10
# Schema 校验
jsonschema>=4.20.0
# 测试框架
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.23.0 # 异步测试支持
# Data Collector 依赖
aiohttp>=3.9.0 # 异步 HTTP 客户端
httpx>=0.27.0 # HTTP/2 支持(远程推送)
orjson>=3.9.0 # 高性能 JSON 序列化
pyyaml>=6.0.0 # 配置文件解析
click>=8.1.0 # CLI 框架
pydantic>=2.5.0 # 数据校验
python-dotenv>=1.0.0 # 环境变量管理
aiofiles>=23.2.0 # 异步文件 I/O
psutil>=5.9.0 # 资源监控(基准测试用)
aioresponses>=0.7.6 # Mock 异步 HTTP 请求
respx>=0.20.2 # httpx Mock
solana>=0.30.0 # Solana RPC 客户端
# 后续模块依赖
# numpy>=1.24.0 # metrics_derived (未来可能需要)
# State Observer AI 依赖(已实现 - 使用DeepSeek API)
# httpx 已在上方列出
# DeepSeek API 使用 httpx 调用,无需额外依赖
# Notification 模块 — httpx 已在上方列出
# SQLite 持久化 — sqlite3 为 Python 标准库,无需额外依赖
# Execution 模块 — Solana 链上执行
solders>=0.21.0 # Solana 交易签名
base58>=2.1.0 # Base58 编解码
# Panel API
fastapi>=0.115.0
uvicorn>=0.30.0