fix(deps): 封顶 sqlmodel<0.0.45 避免全新安装拉到不兼容版本
sqlmodel 0.0.45 起 UTCDateTime 强制要求带时区 datetime,与本项目 naive-UTC 存储设计(app/core/timeutils.py)冲突,全新 venv 首个写库即 ValueError(测试红;生产 setup.sh 全新部署同样会崩)。二分定位断点:0.0.44 绿、0.0.45 红。封顶后干净 venv 全量 334 passed。对现有 .venv(0.0.39)为 no-op。
This commit is contained in:
+4
-1
@@ -1,6 +1,9 @@
|
||||
fastapi>=0.115
|
||||
uvicorn[standard]>=0.30
|
||||
sqlmodel>=0.0.22
|
||||
# sqlmodel 0.0.45 起 UTCDateTime 强制要求带时区的 datetime,与本项目 naive-UTC
|
||||
# 存储设计(app/core/timeutils.py 刻意返回 naive)不兼容,写库会 ValueError;
|
||||
# 封顶 <0.0.45 保证全新 dev/生产安装都复现已验证的绿色环境。
|
||||
sqlmodel>=0.0.22,<0.0.45
|
||||
pydantic>=2.7
|
||||
python-dotenv>=1.0
|
||||
jinja2>=3.1
|
||||
|
||||
Reference in New Issue
Block a user