将挑选的包和版本发送到Whiskers服务器。

buildout.sendpickedversions的Python项目详细描述


buildout.sendpicked版本

此包基于buildout.dumppickedversions,其目的是 从buildout收集包名称和版本信息。主要 与buildout.dumppickedversions的区别在于 选择版本,或将所有内容转储到文件中,我们将发送包信息 到预定义的URL。

最初的用例是在另一端有Whiskers服务器存储 数据。数据没什么特别的,所以另一端也可以 做任何能处理json的人。

配置

要将buildout.sendpickedversions与buildout一起使用,buildout.cfg应该具有 扩展行和以下字段中的buildout.sendpickedversions 已配置:

生成名称
这是建筑的名称。Whiskers使用此信息创建 使用包数据新建BuildOut对象。如果未设置名称,则使用默认值 “dummy_buildout”作为名称。
胡须url
这是Wiskers服务器的URL。如上所述,您可以在这里使用 任何能吃掉我们发送的json数据的东西。如果你留下这个 空或根本不设置buildout.sendpickedversions只显示数据 听写

示例

下面是一个小的配置示例。

[buildout]
extensions = buildout.sendpickedversions
buildoutname = test
whiskers-url = http://localhost:6543/buildouts/add

parts = nose

[nose]
recipe = zc.recipe.egg
eggs = nose

上面的配置示例假设您有在本地运行的Whiskers服务器 端口6543。如果你运行BuildOut,它将正常安装鼻到你的BuildOut 环境,在一切就绪后,它将尝试发送以下数据 json格式到本地主机:6543/buildouts/add url:

{"buildoutname": "test",
 "packages": [
    {"version": "0.6.24", "name": "distribute"},
    {"version": "1.18", "name": "mr.developer"},
    {"version": "1.1.2", "name": "nose"},
    {"required_by": ["mr.developer 1.18"], "version": "1.5.2", "name": "zc.buildout"},
    {"version": "1.3.2", "name": "zc.recipe.egg"}
  ]
}

谢谢

代码主要基于mustapha benali的buildout.dumppickedversions。这个 BuildOut扩展可能已经从讨厌的版本中保存了数千个BuildOut 冲突或彻底破坏。非常感谢!

更改日志

0.3(2012-10-11)

  • 性能优化(从zc.buildout移植)。

0.2(2011-10-16)

  • 发送urlencoded数据。

0.1(2011-10-16)

  • 初始导入

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用servlet的正确方法是什么?   java Android ListView选中所有复选框(自定义ResourceCursorAdapter)   java如何在一个活动中正确处理多个片段交互侦听器?   java jUnit和忽略继承的测试   具有多个权限的java ActivityResultLauncher   Java:我可以通过应用程序将客户端重定向到loadbalancer后面的同一个会话/节点吗?   java如何使用Hibernate保存具有一对一关系的两个类?   java JEditorPane字体大小设置不准确   java为什么JUnit4导入不被识别,即使JUnit4在我的有效pom中。xml?   多次使用流后的java空映射   JavaSwing中AccessibleContext的用途是什么?   java指定使用T的类   java查找twitter4j转发速率限制   枚举的Java数组(类)   java通过Maven build排除了一些类