演化Python客户端API
evolven的Python项目详细描述
Evolven API Python
Evolven API Python是Evolven服务器API的客户端库。它在原始evolvenapi调用之上提供了一个抽象,以便与Evolven服务器交互。要开始,请查看示例或阅读文档:
- evolvenapi Python文档:Show examples
- HTTP API文档:https://customers.evolven.com
- Evolven软件:https://www.evolven.com
安装
从pip安装:
pip install evolven
从源安装:
^{pr2}$进化API
该库提供了一个围绕evolvenapi和Evolven数据模型的Python包装器。该库利用模型来表示对各种对象的API调用:
api.Host
api.Environment
api.CI
api.Change
api.Agent
结果以pythonobjects
、json
、string
或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所示。在
- 项目
标签: