以火攻火
项目描述
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
文档
示例
您可以在此处找到一些示例和已制作工具
错误 & 新功能
如果您认为有错误或希望请求新功能,请注册GitHub帐户并在此处提交问题。
联系 & 支持
虽然我们乐于帮助,但GitHub问题(GitHub issues)旨在用于报告错误和讨论新功能。如果您遇到无法正常工作的问题,但不认为这是Brigade的错误,那么在networktoCode Slack团队的#brigade频道中提问是正确的选择。
为Brigade做出贡献
如果您想为项目做出贡献,请从贡献指南开始。
项目详情
关闭
brigade-1.0.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9356879152b4c93a0cbf212fc5a9ba9db3ee2ac8f7831ffafb67625b449216f |
|
MD5 | 44dcb4c8a3fd23102f2eaf04c2fd3ad5 |
|
BLAKE2b-256 | 906ec23ea06b9baafcb2137c680c9fb4146e058c16fda5c91f5b30315a60b9fe |