关于 async-python-patterns
async-python-patterns 是关于使用 asyncio 和 async/await 构建异步 Python 应用的技能,面向处理 I/O 密集型 API、服务和任务的开发者,指导并发模式选择及取消、超时和测试。
主要功能
- 01选择任务、gather、队列和池模式
- 02处理取消与超时
- 03规划背压和错误处理
- 04指导异步测试与调试
适用场景
- 01构建 FastAPI、aiohttp 或 Sanic API
- 02并发处理数据库、文件或网络 I/O
- 03创建并发网页抓取程序
- 04处理后台任务与队列
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill async-python-patterns安装后在 Claude Code 中输入/async-python-patterns确认已加载。
附带文件resources/implementation-playbook.md
详细介绍
异步 Python 模式
使用 asyncio、并发编程模式和 async/await 实现异步 Python 应用的全面指南,用于构建高性能、非阻塞系统。
何时使用此技能
- 构建异步 Web API(FastAPI、aiohttp、Sanic)
- 实现并发 I/O 操作(数据库、文件、网络)
- 创建具有并发请求的网页抓取器
- 开发实时应用(WebSocket 服务器、聊天系统)
- 同时处理多个独立任务
- 构建具有异步通信的微服务
- 优化 I/O 密集型工作负载
- 实现异步后台任务和队列
何时不要使用此技能
- 工作负载是 CPU 密集型且 I/O 极少。
- 简单的同步脚本就足够。
- 运行时环境无法支持 asyncio/事件循环的使用。
说明
- 明确工作负载特征(I/O 与 CPU)、目标和运行时约束。
- 选择并发模式(任务、gather、队列、池)并确定取消规则。
- 添加超时、背压和结构化错误处理。
- 为异步代码路径加入测试和调试指南。
- 如果需要详细示例,请打开
resources/implementation-playbook.md。
有关详细模式和示例,请参阅 resources/implementation-playbook.md。
资源
resources/implementation-playbook.md包含详细模式和示例。
限制
- 仅当任务明确符合上述范围时使用此技能。
- 不要将输出视为特定环境验证、测试或专家评审的替代品。
- 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清。
评论
支持 Markdown