A library and CLI app for rendering project templates
7 months ago
- #project-templates
- #python
- #cli
- Copier是一个用于渲染项目模板的库和命令行工具
- 支持本地路径和Git URL,能动态替换文本文件中的值
- Copier会谨慎生成输出,除非明确指令否则不会覆盖文件
- 安装要求Python 3.9+和Git 2.27+版本
- 可通过pipx、pip、conda、Nix flake或Homebrew安装
- 快速入门需要创建包含copier.yml配置的模板
- 模板可使用Jinja2语法包含动态文件名和目录名
- 通过CLI或Python代码中的run_copy生成项目
- 基本概念包括模板(Templates)、问卷(Questionnaires)和项目(Projects)
- 目标用户是模板创建者和使用者
- 模板支持代码脚手架和生命周期管理
- 在GitHub上可通过copier-template主题浏览公共模板
- 支持Copier的方式是为项目添加徽章
- 特别感谢原创作者jpsca及pykong、yajo、pawamoy、sisp等贡献者