SuperAPI AI 工具集

python-development

编程与开发

查看项目

更新于 10-15 23:42

技能介绍

该技能面向 Python 3.12+ 的现代开发,覆盖 Django、FastAPI、异步模式与生产最佳实践,适用于 Python 项目、API 与数据处理等场景。

主要能力包括:项目结构规范(src 布局、tests、pyproject.toml、README、.gitignore);依赖与工具配置(requires-python >=3.12,fastapi、pydantic 等依赖,dev 可选依赖含 pytest、ruff、mypy,ruff 行宽 88 与规则选择,mypy strict 模式);类型提示(TypeVar、Generic、Sequence、联合类型);异步模式(asyncio.gather 并发、AsyncIterator 流式读取);FastAPI 模式(Pydantic 模型、Depends 依赖注入、response_model、HTTPException);测试(pytest fixture、AsyncMock、patch、pytest.mark.asyncio);最佳实践(ruff 检查与格式化、mypy strict、pathlib.Path、dataclasses 或 Pydantic、asyncio 处理 I/O 密集操作、contextlib.asynccontextmanager 管理异步资源)。

使用方式:按资料中的项目结构与 pyproject.toml 配置搭建工程,遵循类型提示、异步与 FastAPI 模式编写代码,并用 pytest 编写测试。限制:资料未提供安装命令、具体版本兼容范围、性能数据或收费信息,暂未提供。