用于检查点r80管理服务器web api的python客户端

cpauto的Python项目详细描述


cpauto

PyPI

Build Status

cpauto是一个客户端库,用python编写,用于公开的web api 通过检查点R80管理服务器软件。检查点R80 管理api提供自动化和集成功能 在以前版本的检查点管理服务器中不可用 软件。

https://sc1.checkpoint.com/documents/R80/APIs/#introduction

看,cpauto的力量:

>>> import cpauto
>>> cc = cpauto.CoreClient('admin', 'vpn123', '10.6.9.81')
>>> r = cc.login()
>>> r.status_code
200
>>> r.json()
{u'last-login-was-at': {u'posix': 1478636363481, u'iso-8601': u'2016-11-08T15:19-0500'}, u'uid': ...}
>>> n = cpauto.Network(cc)
>>> r = n.add('net_mgmt', { 'subnet': '10.6.9.0', 'subnet-mask': '255.255.255.0' })
>>> r.status_code
200
>>> r.json()
{u'domain': {u'domain-type': u'domain', u'name': u'SMC User', u'uid': u'41e821a0-3720-11e3-aa6e-0800200c9fde'}, ...}
>>> r = cc.publish()
>>> r.status_code
200
>>> r.json()
{u'task-id': u'01234567-89ab-cdef-8b0a-92e9635a47d3'}
>>> r = cc.logout()
>>> r.status_code
200
>>> r.json()
{u'message': u'OK'}

安装

要安装cpauto,只需:

$ pip install cpauto

享受吧。

文档

Documentation Status

丰富的文档可在:http://cpauto.readthedocs.io/

发布历史

0.0.5(2017-01-31)

新功能

  • 完全支持威胁简介。

错误修复

  • 修复了在等待任务逻辑中发现的问题。

0.0.4(2016-12-09)

新功能

  • 完全支持会话。
  • 核心客户机现在可以选择等待任务。

其他

  • 文档通过readthedocs.io进行更新和托管。

0.0.3(2016-11-23)

新功能

  • 完全支持服务和应用程序对象。

其他

  • 所有代码都已确认可与python版本2.7、3.5以及两者之间的版本一起使用。

0.0.2(2016-11-21)

新功能

  • 完全支持访问和NAT对象。
  • 支持一些杂项功能强大。

0.0.1(2016-11-15)

功能

  • 完全支持策略包、简单网关、主机、组和网络对象。

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

推荐PyPI第三方库


热门话题
java组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?