Python开发工具Pyvmomi、PyIOCe、Kazoo、Zake介绍

以下为你介绍的Python开发工具都可用在Linux系统上:Pyvmomi(Python SDK)、PyIOCe(OpenIOC 编辑器)、Kazoo(高等级 Python 库)、Zake(Kazoo 库测试工具)。

1、Pyvmomi(Python SDK)

Pyvmomi 是 VMware vSphere API 的 Python SDK,它可以让你管理 ESX,ESXi 和 vCenter。

安装:

主代码是正在开发中的代码,官方发行版已标记并发布到pypi。

可以使用pip获得正式版本,只需运行pip install --upgrade pyvmomi。

要在github中安装该版本,请使用python setup.py开发进行开发安装或python setup.py安装。

要安装具有sso支持的github版本,只需在项目的主文件夹中运行pip install -e .[sso]。

测试:

可以使用tox命令调用单元测试,您可能必须配置多个python解释器,以便可以在tox.ini中列出的所有环境中进行测试,或者必须使用-e选项运行tox才能仅在您的python版本中运行。例如,如果您只有Python 2.7,则tox -e py27会将您的测试运行限制为Python 2.7。

下载地址:https://github.com/vmware/pyvmomi

2、PyIOCe(OpenIOC 编辑器)

PyIOCe 是一个 OpenIOC 编辑器,基于 Python 2.7 和 wxPython 3.0.0.0 建立。

特征:

几乎完全由键盘驱动。

支持同时打开和编辑OpenIOC 1.0和1.1 IOC(OpenIOC 1.0支持仅使用旧版MIR术语的MIR)。

指标术语管理。

参数管理。

默认IOC版本,默认IOC上下文和默认IOC作者的首选项。

IOC克隆。

将IOC更改还原为上次保存的。

剪切/复制/粘贴和拖放指示符树。

为MIR、Yara、Splunk和Volatility定义的指标术语和参数。

路线:

术语转换图,以关联上下文类型之间的相关术语。

术语转换,可基于转换图快速更改指标术语的上下文类型。

从英特尔来源(例如CybOX、STIX或CRITS)导入指标术语。

IOC验证/测试。

GRR,Snort和其他系统的定义更明确的指标术语和参数。

输出使用的相关格式,从Splunk术语进行Splunk搜索,从Yara术语获得Yara签名输出,从MIR术语获得XPATH等。

下载地址:https://github.com/YahooArchive/PyIOCe

3、Kazoo(高等级 Python 库)

Kazoo 是一个高等级的 Python 库,它能让 Apache Zookeeper 使用起来更加容易。

下载地址:https://github.com/python-zk/kazoo

4、Zake(Kazoo 库测试工具)

Python开发工具Pyvmomi、PyIOCe、Kazoo、Zake介绍

Zake 是一个 Python 包,它提供一套用于 Kazoo 库的测试工具。

它包括以下功能:

存储访问(用于查看保存/创建的内容)。

Kazoo大多兼容客户端API。

同步/交易/创建/获取/删除命令。

侦听器支持。

它通过提供与kazoo客户端具有相似API的客户端来简化测试,从而使您的测试(或使用kazoo的应用程序/库)不需要测试真实的Zookeeper服务器(因为并非在所有测试环境中都可用)。

下载地址:https://github.com/yahoo/Zake

注明

以上就是Python开发工具Pyvmomi、PyIOCe、Kazoo、Zake的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章