Hasty Briefsbeta

双语

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等贡献者