SuperAPI AI 工具集

mastering-python-skill

编程与开发

查看项目

更新于 10-16 05:44

技能介绍

用途:面向 Python 3.10+(推荐 3.12+)的编码辅导技能,覆盖语言基础到生产级模式,适合被要求“编写 Python 代码”“解释 Python 概念”等场景。主要能力:按主题提供参考文件,包括基础(语法、类型系统、项目结构、代码质量)、模式(异步编程、错误处理、装饰器、上下文管理器、生成器)、测试(pytest 基础、mock 策略、属性测试)、Web API(FastAPI 模式、Pydantic 校验、数据库访问)、打包(Poetry 工作流、pyproject 配置、Docker 部署)、生产(CI/CD 流水线、监控、安全)。工作流分四阶段:准备——校验版本 python --version,创建并激活虚拟环境 python -m venv .venv && source .venv/bin/activate,安装依赖 poetry install 或 pip install -r requirements.txt;开发——按需查阅对应参考文件并遵循项目结构;验证——ruff check . && ruff format --check .、mypy src/、pytest -v --cov=src --cov-report=term-missing;部署——python -m build && twine check dist/*,再按 docker-deployment.md 或 ci-cd-pipelines.md 部署。完成前检查清单:测试通过、mypy 无错误、ruff 检查干净、覆盖率≥80%、依赖无安全告警。另提供可运行 CLI 示例:async_fetcher.py、config_loader.py、db_cli.py、code_validator.py,可运行 python sample-cli/async_fetcher.py https://httpbin.org/get 等命令。不适用:非 Python 语言、ML/AI 模型内部、云基础设施(本技能覆盖代码而非基础设施)、Python 2。