我正在尝试了解粘贴脚本和贴纸是什么。该网站远非清晰。 我使用贴纸来为项目生成预先制作的布局,但我没有全面了解。
据我了解,并且从维基百科条目中,它说它是一个Web框架的框架,但这似乎是简化的。 paster create
似乎能够为启用setuptools / distutils的软件包创建预制布局。
它试图解决的问题(或一组问题)是什么?
答案 0 :(得分:14)
粘贴有几个组件:
paster serve
(加载并提供在Paste Deploy配置文件中定义的WSGI应用程序)和paster create
(为包创建目录布局等)。我找到的粘贴脚本的最佳介绍是http://pythonpaste.org/script/developer.html 以下是paster serve
命令的来源:serve.py。
paster create
:create_distro.py。
答案 1 :(得分:4)
PasteScript(及其随附的PasteDeploy)是使用“入口点”运行Python代码的工具。基本上,python库可以在元数据中指定它知道如何创建某种Python项目,或者对这些项目执行某些操作。 paster是一个命令行工具,可以查找您请求的操作的相应代码。这是一个非常笼统的问题;如果你对Ruby完全熟悉,那么等效的可能就是'rake'。
特别是,PasteDeploy是一种使用贴纸服务Python webapps的配置格式。 PasteScript和PasteDeploy对Pylons Web框架都很重要。