跳转到主要内容

DLRN REST API客户端

项目描述

这是一个用于DLRN API的Python客户端和命令行界面。

它是由Swagger Codegen项目自动生成的

  • API版本:1.0.0

  • 包版本:1.0.0

  • 构建包:io.swagger.codegen.languages.PythonClientCodegen

需求。

Python 2.7或3.6+

安装与使用

您可以直接从Github安装

pip install git+https://github.com/softwarefactory-project/dlrnapi_client.git

(可能需要以root权限运行pip:sudo pip install git+https://github.com/softwarefactory-project/dlrnapi_client.git)

为了支持kerberos身份验证,您需要执行此命令(您需要安装gcc和krb5-devel包)

pip install "dlrnapi_client[kerberos] @ git+https://github.com/softwarefactory-project/dlrnapi_client.git"

然后导入包

import dlrnapi_client

或者您可以直接运行客户端

$ dlrnapi -h

Setuptools

通过Setuptools进行安装。

python setup.py install --user

(或者 sudo python setup.py install 以安装适用于所有用户的包)

然后导入包

import dlrnapi_client

或者您可以直接运行客户端

$ dlrnapi -h

入门指南

请按照安装步骤进行,然后运行以下命令

from __future__ import print_function
import time
import dlrnapi_client
from dlrnapi_client.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = dlrnapi_client.DefaultApi()
params = dlrnapi_client.Params() # Params | The JSON params to post

try:
    api_response = api_instance.api_last_tested_repo_get(params)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->api_last_tested_repo_get: %s\n" % e)

命令行文档

API端点文档

所有URI相对于http://127.0.0.1:5000

方法

HTTP请求

描述

DefaultApi

api_last_tested_repo_get

GET /api/last_tested_repo

DefaultApi

api_last_tested_repo_post

POST /api/last_tested_repo

DefaultApi

api_promote_post

POST /api/promote

DefaultApi

api_promote_batch_post

POST /api/promote-batch

DefaultApi

api_promotions_get

POST /api/promotions

DefaultApi

api_build_metrics_get

GET /api/metrics/builds

DefaultApi

api_remote_import_post

POST /api/remote/import

DefaultApi

api_repo_status_get

GET /api/repo_status

DefaultApi

api_report_result_post

POST/api/report_result

DefaultApi

api_agg_status_get

GET/api/agg_status

模型文档

授权文档

basicAuth

  • 类型: HTTP基本认证

环境变量

  • DLRNAPI_AUTHMETHOD: 设置认证方法以验证DLRN API。选项:kerberosAuth和basicAuth。

  • DLRNAPI_USERNAME: 当选择basicAuth方法时,设置用于验证DLRN API的用户名。

  • DLRNAPI_PASSWORD: 当选择basicAuth方法时,设置用于验证DLRN API的密码。

  • DLRNAPI_PRINCIPAL: 当选择kerberosAuth方法时,设置用于请求令牌的服务器主体以验证DLRN API。

  • SSL_VERIFY: 设置为‘0’以在访问DLRN API时禁用SSL验证。

  • SSL_CA_BUNDLE: 当设置为值时,它将指示客户端使用该文件来验证SSL证书,而不是由 certifi 提供的默认CA包。

作者

Javier Peña (jpena@redhat.com)

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

dlrnapi_client-0.13.1.tar.gz (48.4 kB 查看哈希值)

上传时间

构建分发

dlrnapi_client-0.13.1-py2.py3-none-any.whl (53.4 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持