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第三方库


热门话题
JavaAnt:如何减去两个属性(包含时间戳)?   java是否可以使用MockRestServiceServer在Android上测试RestTemplate?   不允许java IntentReceiver组件绑定到服务   typescript通过POST从Java调用Firebase函数   java如何在svg到png的转换中改变前景色?   继承最佳实践Java   JavaJahia6.6CMS编写自己的管理器   计算CSV文件中行数的java内置方法?   Eclipse插件开发:扩展默认Java编辑器/文本悬停   (Java)开发人员这么做有什么目的吗?   java为javaFx表视图中的每一行动态填充组合框列表   java泛型。创建两个对象并将其添加到另一个对象   设计模式Java重构几乎相同的方法   java Android相对布局并隐藏其他视图定义的位于其上方的子级   java如何在多个部分中解析和索引一个大文件,以便在inputstream中读取一个文件时消耗更少的内存?   java NumberFormat为某些地区的货币显示错误的十进制标记格式