混沌工具箱项目的混沌中心插件

chaostoolkit-chaoshub的Python项目详细描述


#朝思暮想朝思暮想

[![生成状态](https://travis-ci.org/chaostoolkit-incubator/chaostoolkit-chaoshub.svg?branch=master)](https://travis-ci.org/chaostoolkit-incubator/chaostoolkit-chaoshub

混沌中心插件库。

##目的

此库的目的是提供[Chaos Hub][]协作和共享
对[Chaos工具箱][ChaosTolkit]的支持。

[朝圣者]:http://chaostoolkit.org [朝书]:http://chaoshub.com

##功能

库添加了登录到混沌集线器的功能,默认情况下为[chaos hub.com][chaoshub], 然后将实验和实验结果发布到中心。

##安装

将此软件包安装为任何其他python软件包:

` $ pip install -Uchaostoolkit-chaoshub `

注意,这会绘制一些[依赖项][deps]:

[部门]:https://github.com/chaostoolkit-incubator/chaostoolkit-chaoshub/blob/master/requirements.txt

##用法

一旦安装,新的loginpublish子命令将提供给 chaos命令。您可以按如下方式使用它们:

` $ chaos login `

` $ chaos publish journal.json `

login命令设置您的混沌工具包安装,以针对特定的 混乱中心。chaos publish命令允许您手动推送实验 通常记录在混沌中心账户中的发现。

默认情况下,一旦您登录到Chaos Hub,您将自动发布 当你执行实验时,你的实验结果会被放到你自己的组织和工作区 chaos run。您可以通过指定--no-publish来关闭此行为,如下所示:

` $ chaos run experiment.json --no-publish `

##贡献

这个项目的贡献者是受欢迎的,因为这是一个开源的工作 寻求[讨论][加入]和持续改进。

[连接]:https://join.chaostoolkit.org/

从代码的角度来看,如果您希望贡献,您将需要运行 Python3.5+环境。然后,分叉这个存储库并提交一个pr。 project关注代码的可读性,并检查代码样式以使其与 [PEP8][PEP8]中定义的实践。请确保您提供了测试 每当你提交一个公关,所以我们保持代码的可靠性。

[PEP8]:https://pycodestyle.readthedocs.io/en/latest/

###开发

如果您希望在此项目上进行开发,请确保安装开发 依赖关系。但首先,[创建一个虚拟环境][venv]然后安装 这些依赖。

[静脉]:http://chaostoolkit.org/reference/usage/install/#create-a-virtual-environment

`console $ pip install -rrequirements-dev.txt-r requirements.txt `

然后,将您的环境指向此目录:

`console $ python setup.py develop `

现在,您可以编辑这些文件,您的 环境,即使在本地从chaos命令运行时也是如此。

###测试

要运行项目的测试,请执行以下操作:

` $ pytest `

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

推荐PyPI第三方库


热门话题
为什么按钮点击播放声音的方法不起作用   java如何在创建小于窗口的PGraphics对象时避免“抗锯齿效应”,然后将其放大到窗口大小?   作用域中的java Antlr check返回语句   java是否在swing中显示所有鼠标悬停事件?   编辑:JAVA(Swing):JAVA(Swing)中是否有任何功能可以像javafx中的webview一样保存Html页面   java GPS文本输入   如何使用Java SE生成多个jasper报告   swing Java ActionListener未拾取按钮   性能为什么java内置序列化比Gson差?   java JAXR使用相同路径创建多个类   java Spring MVC 3.1请求头字符编码问题[UTF8]   java从Hibernate处理的h2数据库的表中删除会损坏该表吗?   Java Mybatis多个更新语句   找不到java JUnitCore类   java扩展SpringWebFlow 2.3