工程开发
python
Python 编程助手,提供最佳实践、PEP 8 代码规范检查、使用 pytest 的自动化测试以及基于 uv 的依赖管理。
简介
此技能作为一套完整的 Python 开发指南,旨在简化现代 Python 项目的编码、重构与代码审查工作流程。它通过强制执行严格的风格规范与惯用语法,确保代码的可靠性与可维护性。通过直接整合至 Agent 的开发循环中,协助开发者在从小型脚本到复杂应用等各类项目中维持一致的标准。
-
强制执行 PEP 8 风格标准,包括 88 字符的行长限制与标准化的导入排序。
-
利用 py_compile 进行自动化语法验证,并配合 pytest 或 unittest 执行强健的测试流程。
-
高效管理依赖,优先使用高性能的 uv 包管理器,并同时提供 pip 作为备选。
-
推广现代 Python 3.10+ 功能,例如类型提示 (Type hints)、match 语句、海象运算符 (Walrus operator) 与 dataclasses。
-
落实最佳实践模式,如 EAFP (更易于请求原谅而非许可) 与适当的资源上下文管理。
-
明确标注应避免的关键反模式,例如可变默认参数、裸 except 块与全局状态的使用。
-
适用于专注于 Python 后端开发、脚本自动化与工具创建的软件工程师及 AI Agent。
-
典型使用场景包括在代码生成阶段调用此技能,以确保符合专业编程标准。
-
支持使用 uv init 进行快速项目初始化与虚拟环境管理。
-
要求开发者遵循记录在案的 docstring 格式,以提升可维护性与 IDE 整合体验。
-
对于希望在内部代码库中强化代码质量、标准化格式与安全依赖实践的团队来说非常重要。
仓库统计
- Star 数
- 4,430
- Fork 数
- 1,202
- Open Issue 数
- 7
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 07:56