演化Python客户端API

evolven的Python项目详细描述


Evolven API Python

Evolven API Python是Evolven服务器API的客户端库。它在原始evolvenapi调用之上提供了一个抽象,以便与Evolven服务器交互。要开始,请查看示例或阅读文档:

安装

从pip安装:

pip install evolven

从源安装:

^{pr2}$

进化API

该库提供了一个围绕evolvenapi和Evolven数据模型的Python包装器。该库利用模型来表示对各种对象的API调用:

  • api.Host
  • api.Environment
  • api.CI
  • api.Change
  • api.Agent

结果以pythonobjectsjsonstring或PandasDataFrame的形式返回。特定模型的字段与evolvenapi文档中指定的字段匹配。在

API通过api.EvolvenAPI类公开。要使用登录凭据创建api.EvolvenAPI的实例:

importevolvenapi=evolven.EvolvenAPI("my-server.evolven.com",port=443,username="...",password="...")api.Host.search("US3ALSQL004")print(d.Next.Environment[0].name)>>>US3ALSQL004print(d.Next.Environment[0].env_id)>>>128439

使用

以下是常见任务的示例。在

使用会话id进行身份验证

可以使用SecurityKey参数实现API身份验证,如下所示:

importevolvenapi=evolven.EvolvenAPI("my-server.evolven.com",port=443,session="1870b4b....")

定义返回类型

可以在类初始化时定义对象返回类型,如下所示:

api=evolven.EvolvenAPI("my-server.evolven.com",port=443,session="1870b4b....",return_type="DataFrame")

所有选项包括:

  • "DataFrame"-以规范化形式返回数据作为Pandas DataFrame对象
  • "object"-以python对象返回数据,字段作为类属性可访问
  • "JSON"-以JSON格式返回数据
  • "string"-返回httpapi返回的字符串表示形式

列出所有主机

hosts=api.Host.list()hosts

输出:

| Host        | HostType | EnvId | Os                     | ... |
|-------------|----------|-------|------------------------|-----|
| NYUATOLD002 | Prod     | 847   | Windows 7              | ... |
| US3ALENG005 | Prod     | 512   | Windows Server 2008 R2 | ... |
| ...         | ...      | ...   | ...                    | ... |

其他示例

其他示例如Jupter notebooks here所示。在

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

推荐PyPI第三方库


热门话题
运行ClassSpy java时发生反射错误   java Android ContextWrapper fileList()看不到我的文件   java使用JAXWS构建大型MTOM/XOP消息   eclipse如何使用ACM库(控制台程序)编写Java程序?   java m2eclipse插件搜索在配置为Nexus时不会给出结果   java Scanner只识别文本文件中的某些行,而不识别其他行   java如何从smartwatch启动活动或服务   java检查数组是否至少有两个具有特定值的元素   JAVA网URL编码器/解码器替代方案   Java中通过引用传递对象   spring如何在使用JavaJSON修补程序进行修补时禁止更新字段   使用java将海量数据存储到mysql的最佳方法   java字符串作为不可变对象   java我无法访问tomcat服务器(localhost),甚至无法访问mysql   java While循环条件未给出预期结果   java如何启动传递图像uri的新活动   Java中类定义在方法中的使用   Java程序在Ubuntu中运行我的另一个程序