跳转到主要内容

以火攻火

项目描述

Build Status Code style: black Coverage Status

Brigade

Brigade是一个纯Python自动化框架,旨在直接从Python使用。虽然大多数自动化框架使用自己的DSL,您可以使用它来描述您想要执行的操作,但Brigade允许您从Python控制一切。

我们想强调这种方法的优点之一是易于故障排除,如果出现问题,您可以直接从Python使用现有的调试工具(只需添加一行import pdb & pdb.set_trace()即可)。使用DSL执行相同的操作可能相当耗时。

Brigade带来的好处是,它负责处理您的库存,并管理您要针对节点和设备运行的任务的调度工作。该框架提供了一个非常简单的方式来编写插件,如果您对我们的插件不满意。当然,如果您编写了一个认为对其他人有用的插件,请将您的代码和测试用例作为pull request发送给我们。

安装

虽然Brigade仍然支持Python 2.7,但建议的版本是3.6。使用pip进行安装。

pip install brigade

文档

在线阅读Brigade文档或在此处查看其代码

示例

您可以在此处找到一些示例和已制作工具

错误 & 新功能

如果您认为有错误或希望请求新功能,请注册GitHub帐户并在此处提交问题。

联系 & 支持

虽然我们乐于帮助,但GitHub问题(GitHub issues)旨在用于报告错误和讨论新功能。如果您遇到无法正常工作的问题,但不认为这是Brigade的错误,那么在networktoCode Slack团队的#brigade频道中提问是正确的选择。

为Brigade做出贡献

如果您想为项目做出贡献,请从贡献指南开始。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

brigade-1.0.0.tar.gz (22.7 kB 查看哈希)

上传时间: 源代码

由以下支持