22 lines
597 B
Plaintext
22 lines
597 B
Plaintext
fastapi==0.115.6
|
|
uvicorn[standard]==0.34.0
|
|
# 生产进程管理:gunicorn + UvicornWorker(开发用 `uvicorn --reload` 即可)
|
|
gunicorn==23.0.0
|
|
sqlalchemy[asyncio]==2.0.36
|
|
asyncpg==0.30.0
|
|
alembic==1.14.0
|
|
pydantic==2.10.4
|
|
pydantic-settings==2.7.0
|
|
pyjwt==2.10.1
|
|
redis==5.2.1
|
|
python-multipart==0.0.20
|
|
# Windows has no system tz database; ZoneInfo("Asia/Shanghai") fails without this.
|
|
# On Linux the package simply shadows the system one -- harmless.
|
|
tzdata==2026.5
|
|
|
|
# dev / test only (split into requirements-dev.txt when it grows)
|
|
pytest==8.3.4
|
|
pytest-asyncio==0.25.0
|
|
httpx==0.28.1
|
|
ruff==0.8.4
|