SuperAPI AI 工具集

python-coder

编程与开发

查看项目

更新于 10-16 06:44

技能介绍

用途:提供 Python 3.12+ 的现代开发模式与工程规范,覆盖依赖管理、代码质量、类型检查与语言新特性,并可按需路由到框架与测试类专项技能。

主要能力:

  • 包管理与运行:使用 uv,如 uv init my-project、uv add fastapi pydantic、uv add --dev pytest ruff mypy、uv run python main.py、uv run pytest。
  • 代码质量:使用 ruff,示例配置包含 line-length = 100、target-version = "py312",lint 选择 E、F、I、UP、B,格式化使用双引号。
  • 类型检查:支持 pyright/mypy,示例配置 pythonVersion = "3.12"、typeCheckingMode = "strict"。
  • 语言特性:结构化模式匹配 match/case、基于 aiohttp 与 asyncio.gather 的现代异步、TypeVar 与 Protocol 类型提示。
  • 行为规范:遵循 PEP 8 与 ruff 格式化、全程类型提示、pytest 测试(目标覆盖率 >90%)、优先标准库、使用自定义异常做完整错误处理。

相关专项技能:构建 FastAPI 服务用 fastapi-coder;Django 应用用 django-coder;编写测试用 pytest-coder;调试用 python-debugger。

适用场景:新项目初始化、依赖与虚拟环境管理、代码风格与静态检查、类型严格化、异步与模式匹配等现代写法落地。

限制:资料未提供安装方式、收费、平台支持、性能数据与具体版本兼容范围,暂未提供。