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'