用途:该技能用于指导 Python 开发,强调现代惯用法、工具链与项目结构。资料称其在出现“python project”“pyproject.toml”“ruff”“mypy”“pytest”等关键词时触发。
主要能力:涵盖 3.10+ 类型提示(如用 | 表示联合类型、type 别名)、Pytest 测试(fixture、parametrize、pytest-mock 模拟,覆盖率目标 80%+)、工具链(Ruff 替代 Black/isort/flake8/pyupgrade,Mypy 类型检查,Poetry 依赖管理)、异步编程(asyncio.gather、异步上下文管理器)、数据建模(@dataclass、pydantic.BaseModel、pydantic_settings.BaseSettings 的选用)以及常见反模式与修复对照。
使用方式:资料给出若干命令,如 ruff check --fix . && ruff format .、mypy .、pytest --cov=myapp --cov-report=term-missing --cov-fail-under=80,以及 Poetry 初始化与依赖添加命令。项目设置清单包括 poetry init、配置 pyproject.toml、pre-commit install 与完整质量检查。
适用场景:需要按现代规范搭建或维护 Python 项目、统一类型检查与测试流程时。
限制:资料未提供该技能的安装方式、平台支持、收费情况与具体效果说明;部分内容指向 references 目录下的参考文件,正文未展开。