Python Pyramid - Cookiecutter


到目前为止,我们已经通过手动执行路由配置、添加视图和使用模板构建了 Pyramid 应用程序。Cookiecutter提供了一种生成 Pyramid 项目结构的便捷替代方案。它是一个使用某些预定义项目模板的命令行实用程序。然后可以对项目进行微调,以满足用户可能有的特定要求。

Cookiecutter 创建的 Python 项目是一个 Python 包。默认的应用逻辑可以进一步定制。如此创建的项目结构具有极强的可扩展性并且易于分发。

Cookiecutter 实用程序由Audrey Feldroy开发。它适用于 Python 版本 >=3.7。可以使用Python、JavaScript、Ruby、CoffeeScript等语言或RST、Markdown、CSS、HTML脚本的项目模板来生成项目。Github 托管了许多预构建的项目模板,任何一个都可以使用。

从cookiecutter模板构建的项目是一个跨平台的包。Cookiecutter 项目生成是完全自动化的,您无需为其编写任何代码。调用 cookiecutter 命令后,它会读取正在使用的模板并提示用户为设置参数选择适当的值。首先,使用 PIP 安装程序安装 Cookiecutter。

pip install cookiecutter

要验证 Cookiecutter 是否已正确安装,请运行

>>> import cookiecutter
>>> cookiecutter.__version__
'1.7.3'