什么是粘贴脚本?

Ste*_*ini 21 python paste paster

我试图了解什么是粘贴脚本和贴纸.该网站远非清晰.我使用贴纸来为项目生成预先制作的布局,但我没有全面了解.

据我了解,并从维基百科条目,它说它是一个框架的Web框架,但这似乎是还原性的.paster create似乎能够为setuptools/distutils启用的包创建预制布局.

它试图解决的问题(或一组问题)是什么?

cod*_*ape 14

粘贴有几个组件:

  • 粘贴核心:各种模块,以帮助创建wsgi Web应用程序或框架(模块索引).包括请求和响应对象等内容.来自网站:"这些部分的未来是将它们拆分为独立的包,并重构内部的粘贴依赖关系以依赖WebOb".如果您正在考虑使用粘贴核心的组件,我建议您查看分拆,例如WebOb.
  • 粘贴部署:用于加载和配置WSGI应用程序和服务器的系统(模块索引).基本上是一些东西来读取配置文件并创建文件中指定的WSGI应用程序.
  • 粘贴脚本:用于定义命令的框架.它带有一些开箱即用的命令,例如paster serve(加载并提供在Paste Deploy配置文件中定义的WSGI应用程序)和paster create(为包创建目录布局等).我发现的粘贴脚本的最佳介绍是http://pythonpaste.org/script/developer.html

这是paster serve命令的来源:serve.py.

并且paster create:create_distro.py.