Python API 交付套件
精选

Python API 交付套件

使用统一的模式更快地构建和发布 Python API,包括 FastAPI 服务、数据库层和 pytest 覆盖率。非常适合团队在建立生产级后端工作流时无需整合零散的参考资料。

3 技能 1 安装次数
pythonfastapibackenddatabasetesting
4 天前更新

安装

运行此命令以安装此插件中的所有技能:

npx skillstore add @python-api-delivery-kit

技能将被安装到 .claude/skills/ 目录

概览

使用指南

由 AI 增强

详细指南

## 概述
Python API 交付套件整合了三个互补的技能——python-fastapi-patterns、python-database-patterns 和 python-pytest-patterns——让您的团队无需搜索零散的参考资料,即可构建和发布生产级 Python API。

## 快速开始
1. 在您的 OpenClaw 工作区中安装插件:`npx skillstore add @python-api-delivery-kit`
2. 启动 FastAPI 服务:向 agent 询问路由、依赖注入、Pydantic 模型或异步 API 模式时,使用 **python-fastapi-patterns**。
3. 设计数据层:使用 **python-database-patterns** 查询 SQLAlchemy 模型、仓储模式、Alembic 迁移或连接池设置。
4. 编写可靠的测试:从 **python-pytest-patterns** 获取 pytest fixture、参数化、conftest 和 mock 策略。

## 关键命令
- 提到 `fastapi`、`dependency injection`、`pydantic model` 或 `uvicorn` → 激活 **python-fastapi-patterns** 用于 API 端点脚手架。
- 提到 `sqlalchemy`、`orm`、`alembic` 或 `repository pattern` → 激活 **python-database-patterns** 用于数据库访问结构。
- 提到 `pytest`、`fixture`、`parametrize`、`mock` 或 `conftest` → 激活 **python-pytest-patterns** 用于测试策略和覆盖率。

## 提示
- 将 **python-fastapi-patterns** + **python-database-patterns** 配对使用,一键搭建完整的异步端点和清晰的仓储层。
- 将 **python-pytest-patterns** 与 **python-database-patterns** 结合使用,使用适当的 teardown fixture 对真实数据库(或内存数据库)设置集成测试。
- 迁移旧的 Flask 应用时,使用 **python-fastapi-patterns** 进行路由转换,使用 **python-pytest-patterns** 验证功能一致性。

技能

3