fastapi-patterns - 应用生产级 FastAPI 开发模式
涵盖 FastAPI 项目结构、Pydantic v2 模式、依赖注入、异步处理器、认证授权、事务服务层和测试。
标签
更新于: 2026-09-30能力
典型输入
典型输出
该技能可以做什么
- 设计项目结构
- 定义 Pydantic v2 模式
- 配置依赖注入
- 实现异步处理器
- 实现认证与授权
- 管理事务服务层
- 使用 httpx 和 pytest 测试
输入
- FastAPI 项目代码
- 环境配置
- 数据库连接
- API 请求载荷
- 认证凭据
输出
- FastAPI 应用代码
- 经过验证的 API 模式
- 已认证的 API 响应
- 数据库事务变更
- pytest 测试结果
要求
- Python 环境
- FastAPI
- Pydantic v2
- pydantic-settings
- 异步 SQLAlchemy
- JWT 与密码哈希库
- 用于测试的 httpx 和 pytest
