关于 FastAPI
FastAPI 是用于学习和构建 FastAPI API 的技能,面向具备 Python 和 HTTP 基础的开发者。内容涵盖类型安全的请求处理、异步模式、身份验证与测试。
主要功能
- 01路由与请求处理
- 02Pydantic 验证与序列化
- 03异步端点与后台任务
- 04OAuth2、JWT 与 API 密钥安全
- 05WebSocket、文件上传与流式响应
- 06中间件与 API 测试
适用场景
- 01构建类型安全的 HTTP API
- 02为 API 添加身份验证
- 03创建异步端点和后台任务
- 04测试 FastAPI 应用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pluginagentmarketplace/ custom-plugin-python --skill fastapi安装后在 Claude Code 中输入/fastapi确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/schema.jsonconfig.yamlreferences/GUIDE.mdPATTERNS.mdscripts/validate.py详细介绍
FastAPI 技能
概述
使用 FastAPI 构建现代、高性能的 API,包括异步端点、自动生成文档和类型安全的请求处理。
涵盖主题
FastAPI 基础
- 应用结构
- 路由装饰器
- 路径和查询参数
- 请求体处理
- 响应模型
Pydantic 集成
- 请求验证
- 响应序列化
- 自定义验证器
- 设置管理
- 嵌套模型
异步编程
- 异步端点处理器
- 后台任务
- 异步数据库访问
- 并发请求
- 事件处理器
安全
- OAuth2 实现
- JWT 身份验证
- API 密钥身份验证
- 依赖注入
- CORS 配置
高级功能
- WebSocket 支持
- 文件上传
- 流式响应
- 中间件创建
- FastAPI 测试
先决条件
- Python 基础知识
- async/await 基础
- HTTP 概念
学习成果
- 构建生产级 API
- 实现身份验证
- 创建异步端点
- 生成 API 文档
评论
支持 Markdown