我想了解粘贴脚本和粘贴器是什么。该网站还远不清楚。我使用 Paster 为项目生成预制布局,但我不了解全局。

据我了解,从维基百科条目来看,它说它是一个用于 Web 框架的框架,但这似乎有些简化。 paster create 似乎能够为 setuptools/distutils 启用的包创建预制布局。

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

有帮助吗?

解决方案

Paste 有几个组件:

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

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

paster create: 创建发行版.py.

其他提示

PasteScript(及其随附的PasteDeploy)是使用“入口点”运行Python代码的工具。基本上,python库可以在元数据中指定它知道如何创建某种Python项目,或者对这些项目执行某些操作。 paster是一个命令行工具,可以查找您请求的操作的相应代码。这是一个非常笼统的问题;如果你对Ruby完全熟悉,那么等效的可能就是'rake'。

特别是,PasteDeploy是一种使用贴纸服务Python webapps的配置格式。 PasteScript和PasteDeploy对Pylons Web框架都很重要。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top