[功能] 项目模板
作者: con-f-use创建于 2023年5月1日更新于 2025年4月9日
在较大的组织中,为启动新的 Python 项目提供某种模板以鼓励(组织)最佳实践通常是很有用的。对于 Python 项目,一个流行的解决方案是 Cookiecutter 项目。我甚至想到了某种机制,其中类似于 django 或其他更大的包可以定义一个模板,而 rye 可以将其(以及其他模板)列为可能的项目启动程序,如果 django(或其他)已经安装。某种入口点系统或项目模板插件系统,由 rye 提供,其他包可以钩入,将其模板注册到 rye 中。仅仅是一个想法。您也可以简单地包装 Cookiecutter,它需要指定外部模板的 Git 仓库 URL,或者完全不使用它。包装只是有很多基础模板,统一的工具可以处理这些。至于接口,Hatchet 如果我记得没错的话,有
hatchet new --ci --tests --docs。 Rye 可以具有类似的
rye init --app/--library --ci --tests --docs --django --vcs-versions --jupyter ...并不是说我希望 rye 具有这些,只是提供了选项(字面上: :grin: )。
内容来源: astral-sh/rye