# minibt 量化框架（含 PyQt6 / PyQt6-Fluent-Widgets / PyQt6-WebEngine、tqsdk、pandas、numpy 等）
minibt>=1.2.6

# 图表引擎（K 线 / 插件面板）
pylightcharts>=0.1.0

# VS Code Web 代码编辑器控件（qtvscode 页；0.1.0 缺 read_user_settings /
# resolve_color_theme / CodeEditor 等 miniqt 用到的 API，必须 >=0.1.1）
qtvscode>=0.1.1

# 股票行情：富途 OpenAPI（官方 SDK，PyPI 名 futu-api；仓库另附一份源码在 futu/）
# 需先启动并登录 FutuOpenD 网关（默认 127.0.0.1:11111）
futu-api
pycryptodome
# protobuf：futu 的 *_pb2.py 是旧版 protoc 生成的，<4 最快；
# 若环境已有新版（4/5/6.x），stock_api 会自动启用纯 Python 解析兼容
protobuf>=3.8.0
simplejson

# CLI 支持
click>=8.0.0

# Windows 终端 / PTY 支持
pywinpty>=3.0.5

# 配置文件（YAML）读写
PyYAML>=6.0

# 图标字体（旧代码编辑器 / 回放）
QtAwesome>=1.3.1

# HTTP 请求（行情 / 数据抓取）
requests>=2.28.0

# 直接 import 的 GUI / 数据 / 优化库（minibt 也会带，这里显式声明更稳）
PyQt6>=6.6
PyQt6-WebEngine>=6.6
PyQt6-Fluent-Widgets>=1.11.1
numpy
pandas
optuna>=3.4.0

# 注：数据库已由 DuckDB 迁移到标准库 sqlite3，不再需要 duckdb；
#      Jupyter / JupyterLab 窗口已移除，不再需要 qtconsole / jupyterlab。
