Python Pyramid - Cookiecutter 实用程序

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

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

Cookiecutter 实用程序由 Audrey Feldroy 开发。 它适用于 >=3.7 的 Python 版本。 可以使用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'