fastapi
Installation
SKILL.md
FastAPI 高性能 Python Web API 框架
技能概述
本技能帮助开发者使用 FastAPI 构建现代化、高性能的 Web API,支持以下场景:
- REST API 开发: 快速构建符合 OpenAPI 标准的 RESTful 接口
- 数据验证: 基于 Pydantic 的自动请求/响应数据验证
- 自动文档: 自动生成 Swagger UI 和 ReDoc 交互式 API 文档
- 异步支持: 原生支持 async/await,处理高并发场景
- 依赖注入: 强大的依赖注入系统,简化认证、数据库连接等公共逻辑
- 安全认证: 内置 OAuth2、JWT、API Key 等认证方案
技术基础: FastAPI 构建于 Starlette(Web 框架层)和 Pydantic(数据验证层)之上,性能接近 NodeJS 和 Go。