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'