python构建合理性

pbr-samstav的Python项目详细描述


简介

pbr是一个库,它注入了一些有用和合理的默认行为 进入你的setuptools运行。它开始的时候是一堆代码 在所有OpenStack项目之间复制。在那个时候 OpenStack完成了18个不同的项目,每个项目至少有3个活动分支, 这似乎是一个很好的时机,使代码成为一个适当的可重用库。

PBR只能稍微配置一下。基本的想法是 管理事情的方法,如果你这样做了,你应该得到回报,因为 很简单,而且可以重复。如果你想做不同的事情,酷!但是 你已经掌握了Python的力量,所以你没有 真的需要PBR。

pbr建立在d2to1开始提供声明性的工作之上。 配置。d2to1本身就是背后思想的实现 distutils2。尽管现在放弃了distutils2 pep 426和metadata 2.0,声明性配置仍然是一个好主意,而且 在尝试将安装程序代码作为库分发时特别重要 当库本身改变安装程序的处理方式时。作为元数据 2.0和其他现代python打包的pep问世,pbr旨在支持 他们尽快。

您可以在the documentation中阅读更多内容。

运行测试

这个测试系统是基于tox和testr的结合。圣典者 运行测试的方法是简单地运行命令tox。这个遗嘱 创建虚拟环境,用依赖项填充它们并运行 openstack ci系统运行的测试。在幕后,毒物正在蔓延 testr run–parallel,但设置为可以提供任何额外的 需要进行tox的testr参数。例如,可以运行: tox––分析隔离度,使tox告诉testr添加 –分析其参数列表的隔离性。

也可以在虚拟环境中运行测试 您已经创建了,或者您可能拥有所有依赖项 已在本地安装。如果你想走这条路 在requirements.txt中列出,测试要求在 test-requirements.txt。例如,通过pip安装它们很简单:

pip install -r requirements.txt -r test-requirements.txt

通过这种方式,可以直接与testr命令交互。 运行testr run将运行整个测试套件。测试运行–并行 将并行运行(这是tox使用的默认咒语)。 有关testr的信息,请访问:http://wiki.openstack.org/testr

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

推荐PyPI第三方库


热门话题
JavaREST/SOAP服务技术栈   爪哇的意图。getExtras()。getString“”应用程序在重新打开时崩溃   java如何实现doGeneratemethod?   有CMU Sphinx本地lmtool for java吗?   json如何将字符串传递给。来自java IntelliJS文件中的   java在play1中使用ssl。2.4申请   java在NetBeans中生成匿名侦听器   抛出java错误消息:索引超出界限异常   对于java中当前声明的变量,有没有办法将两个不同对象的输入分开?   JavaEJB与Spring+POJO   java如何使spring boot嵌入式tomcat返回200 OK作为基本url?   java在运行时根据登录用户更改数据库模式   数组如何让Java忽略ArrayList中的负值?   javascript将在JSP文件中编译脚本?   java JPA@OneToMany和@EmbeddedId   rxtx使用java通过串行电缆从PCB板读取数据   java LIBGDX创建音乐时出错