Infoblox NetMRI restful API的简单客户端。

infoblox-netmri的Python项目详细描述


Infoblox NetMRI客户端

https://codecov.io/github/infobloxopen/infoblox-netmri/coverage.svg?branch=masterhttps://img.shields.io/travis/infobloxopen/infoblox-netmri.svghttps://img.shields.io/pypi/v/infoblox-netmri.svg

Infoblox NetMRI restful API的简单客户端。

功能

  • 允许通过python在netmri上执行restful api调用。
  • http和https

安装

使用pip:

pip install infoblox-netmri

使用量

使用起来很简单。只需创建一个InfobloxNetMRI对象,然后调用 api_request方法。几乎每个api请求都会返回一个字典。它 将包含在线API文档中记录的输出。

from infoblox_netmri import InfobloxNetMRI

c = InfobloxNetMRI(host="netmri",
                   username="admin",
                   password="password")

devices = c.api_request('devices/index', {'limit': 10})

现在,devices包含api调用输出的字典。在这种情况下, 它包含“list”样式方法返回的标准键(index,search, 查找-参见文档):currentstartlimit,以及复数形式 模型的devices。最后是一组字典 设备详细信息,而其他描述 结果。所以,我们真的想循环通过devices['devices']

FORMAT='%30s %16s %10s'
print FORMAT % ('Device Name', 'IP Address', 'Vendor')
for d in devices['devices']:
    print FORMAT % (d['DeviceName'], d['DeviceIPDotted'], d['DeviceVendor'])

NetMRI文档

要查看有关可用调用的文档,请访问 你的核磁共振成像。

有关示例,请参见https://github.com/infobloxopen/netmri-toolkit

历史记录

0.1.5(2017-08-09)

  • 修复问题11,其中包含次要部分的API版本号被视为无效。

0.1.4(2017-03-22)

  • 修复问题7,其中过期会话从不续订。
  • 清理并制造更多的Python

0.1.3(2016-02-19)

  • 实现身份验证缓存

0.1.2(2016-01-07)

  • 修复将字符串传递给show和delete方法的问题
  • 添加python 3兼容性

0.1.1(2015-11-11)

  • 修复模块命名问题

0.1.0(2015-11-09)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java如何从thymeleaf表单保存地址对象和用户对象的列表?   序列化java。时间使用Jackson将localdate转换为json   java删除LinearLayout和子级之间的空间   具有内存大小限制的Java队列   java尝试在freemarker中创建min(a,b)函数失败   askQuestion()方法中的Java逻辑问题   在Java客户端中接受服务器的自签名ssl证书   java如何正确更新字符串数组?   java如何使多个方法调用充当一个事务性工作单元   swing如何创建可滚动的Java框?   java如何使用SearchView在多个单词之间搜索?   初始化启动层java时出错。lang.module。FindException:模块javafx。找不到图形   java struts对隐藏字段的转义形式验证   用于构建FEM 3D解算器的java JOGL与JAVA3D   java mvn安装忽略hibernate映射文件   在C++和java之间使用JNI通信时,我在哪里保存“这个”?   java无法使用计时器重新绘制窗口   java我遇到一个找不到符号的错误,我无法解决   IntelliJIdea生成实体时java面临的问题   java在动态文本的末尾添加三个点