SuperAPI AI 工具集

python

编程与开发

查看项目

更新于 10-15 23:46

技能介绍

用途:该技能用于现代 Python 开发,覆盖项目结构、类型注解、测试与代码质量工具,适合在搭建 pyproject.toml、编写带类型提示的代码和测试时使用。

主要能力:提供项目目录结构建议(pyproject.toml、src 布局、py.typed 标记、tests 目录);给出 pyproject.toml 配置示例,包含依赖、可选依赖、dependency-groups、ruff、mypy、pytest 配置;说明用 ruff 做格式化与 lint、用 mypy 做类型检查、用 pytest 运行测试;介绍 dataclasses 用法与装饰器选项(frozen、slots、order);给出类型注解、错误处理与最佳实践建议。

使用方式:命令以 uv 运行,例如 uv run ruff format .、uv run ruff check . --fix、uv run mypy src/、uv run pytest -v;开发循环为格式化、lint、类型检查、测试四步。测试支持 -k 匹配、-x 首次失败停止、--cov 覆盖率,以及 pytest-watch 的 tmux 后台运行方式。

适用场景:需要统一 Python 项目结构、引入类型检查与自动化测试、规范代码风格与质量流程的团队或个人项目。

限制:资料未提供该技能的安装方式、收费、价格、平台支持范围与效果数据;示例中的版本号与配置需按实际项目调整。