NetApp OCOM API包装

netapp-api的Python项目详细描述


Build StatusCoverage Status

关于

这是netapp的相关部分的人工python实现 扎皮

支持的系统

目前,仅支持DFM 6.3/6.4和ONTAP。

实现的功能

DFM:

  • 事件(只是阅读)

在线地图:

  • 卷(阅读)
  • 快照(读取)
  • 锁(读取)

示例

连接到服务器:

s=Server(hostname="netapp-1234",username="admin",password="admin123")

获取安全事件:

event=s.events.single_by_id(13)

筛选事件:

foreventins.events.filter(greater_than_id=13):print(event)

分页通过python生成器自动处理:

foreventins.events.filter(max_records=4):print(event)# Will perform multiple queries under the hood

设置

  1. mkvirtualenv netapp-api-python
  2. workon netapp-api-python
  3. pip install -r requirements.txt
  4. python setup.py develop

测试

将环境变量设置为运行netapp ocum的主机 NETAPP_HOSTNETAPP_USERNAMENETAPP_PASSWORD并运行 pytest。测试ontap集ONTAP_HOST等。

使用betamax启用脱机测试,betamax记录来自 与服务器交互并将其存储在磁带中 目录。每次测试产生一个“磁带”。

生成文档

Sphinx提供的文档(或多或少)。你可以生成 通过转到/doc/并输入make html来编写HTML文档。

生成的文档是 available on GitHub pages

许可证

许可证版本3(GPL版本3),逐字复制在“许可证”文件中。 在申请本许可证时,CERN不放弃特权和豁免 因其政府间组织地位而授予 或者服从任何司法管辖。

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

推荐PyPI第三方库


热门话题
java从远程安卓应用程序打开/关闭嵌套   java在每个请求上获取memcache变量导致问题   如何在java中使用itext获取pdf文件的标题   java如何使用firebase令牌发送通知?   java不能在spring数据聚合中包含嵌套字段   用于调度作业的java Cron表达式   java当我使用TabActivity 安卓时,TabActivity类型已被弃用   加密Java Bouncy Castle加密使用AES加密   awt Java,将GUI与ActionListener类分离   如何在Java中创建一个根据输入返回枚举的方法?   java什么是Gxt 3.1.1实现对话框的方法。Gxt 3.0.0是否支持getHideButton()?   java如何解决构建错误?   java XWPF POI如何设置段落中的文本而不使用换行符