- 重构用户和角色模型,优化字段定义和关系 - 增强初始化数据脚本,支持数据更新检查 - 改进用户和角色API端点,增加验证逻辑 - 扩展Pydantic模型,分离请求和响应模式 - 自定义Swagger UI界面并优化API文档 - 移除测试文件并更新依赖项配置
28 lines
424 B
Plaintext
28 lines
424 B
Plaintext
# FastAPI核心
|
||
fastapi>=0.133.0
|
||
uvicorn[standard]>=0.41.0
|
||
fastapi_cdn_host==0.10.0
|
||
|
||
# Pydantic数据验证
|
||
pydantic>=2.5.0
|
||
pydantic-settings>=2.1.0
|
||
pydantic[email]>=2.5.0
|
||
|
||
# 密码加密
|
||
passlib[bcrypt]>=1.7.4
|
||
|
||
# FastCRUD
|
||
fastcrud==0.21.0
|
||
|
||
# JWT
|
||
python-jose[cryptography]>=3.3.0
|
||
|
||
# SQLAlchemy ORM(包含异步支持)
|
||
sqlalchemy>=2.0.46
|
||
alembic>=1.18.4
|
||
|
||
# PostgreSQL
|
||
asyncpg>=0.31.0
|
||
|
||
# Redis异步客户端
|
||
redis>=7.2.0 |