Pyrig
用 Python 编写的开源项目脚手架与自动化维护工具,核心理念是用一条命令将一个 Python 项目从零初始化为完整
Pyrig 是一个用 Python 编写的开源项目脚手架与自动化维护工具,核心理念是用一条命令将一个 Python 项目从零初始化为完整、可运行、可发布的状态。与传统的 cookiecutter 模板不同,Pyrig 的每一个生成文件都由对应的 Python 类定义并验证,生成后可随时通过子类化或覆盖来定制任意细节,Pyrig 会自动发现并加载这些自定义类,保持配置的同步更新。
运行 uv init my-project --python 3.12 && cd my-project && uv add pyrig --dev && uv run pyrig init 之后,Pyrig 会自动完成以下工作:标准化的目录结构(含 src/、tests/、docs/ 等);完整配置的开发者工具链(ruff 格式化、mypy 类型检查、bandit 安全扫描、pre-commit git hooks 等);一套开箱即用的 CI/CD GitHub Actions 流程,包含自动化测试、语义化版本发布和仓库保护规则;自动生成的 CLI 程序,调用 pyrig mk cmd 即可为项目添加新命令。
Pyrig 的类设计支持继承与组合,通过 pyrig mk subcls 可为任意 Pyrig 类生成子类模板,方便深度定制。它还整合了 deptry 依赖检查、detect-secrets 密钥扫描、typos 拼写检查等安全与质量工具,并内置与 uv 的深度集成。整个初始化过程的结果可直接推送到 GitHub,立即触发 CI 验证,实现真正意义上的「从零到 CI 通过」一步到位。
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议