# 服务器是 Python 3.8（Ubuntu 20.04 自带），版本按 3.8 还能装的锁死。
# 本机开发用更新的版本也行，代码只用两边都有的 API（不用 3.9+ 语法）。
fastapi==0.115.14
starlette==0.44.0   # 3.8 上能装到的最高版（0.45 起要 3.9）
pydantic==2.10.6
uvicorn==0.33.0
paho-mqtt==2.1.0
websockets==13.1     # uvicorn 的 WS 实现；缺了它 /api/ws 会落到 SPA 兜底、回 200 HTML（2026-09-27 线上踩过）
