Skip to main content

Sitreps Python API。

项目描述

sitreps-python-api

未提供描述(由 Openapi Generator https://github.com/openapitools/openapi-generator生成)

这个 Python 包是由OpenAPI Generator项目自动生成的:

  • API版本:0.1.0
  • 包版本:1.2.1
  • 构建包:org.openapitools.codegen.languages.PythonClientCodegen

要求。

蟒蛇> = 3.6

安装和使用

点安装

如果 python 包托管在存储库中,您可以使用以下命令直接安装:

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(您可能需要以piproot 权限运行sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git:)

然后导入包:

import sitreps_python_api

设置工具

通过Setuptools安装。

python setup.py install --user

(或sudo python setup.py install为所有用户安装软件包)

然后导入包:

import sitreps_python_api

入门

请按照安装过程,然后运行以下命令:

import time
import sitreps_python_api
from pprint import pprint
from sitreps_python_api.api import code_coverage_api
from sitreps_python_api.model.code_coverage_create import CodeCoverageCreate
from sitreps_python_api.model.http_validation_error import HTTPValidationError
# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = sitreps_python_api.Configuration(
    host = "http://localhost"
)



# Enter a context with an instance of the API client
with sitreps_python_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = code_coverage_api.CodeCoverageApi(api_client)
    code_coverage_create = CodeCoverageCreate(
        time=dateutil_parser('1970-01-01T00:00:00.00Z'),
        coverage=3.14,
        repository_id=1,
    ) # CodeCoverageCreate | 

    try:
        # Create Code Coverage
        api_response = api_instance.create_code_coverage(code_coverage_create)
        pprint(api_response)
    except sitreps_python_api.ApiException as e:
        print("Exception when calling CodeCoverageApi->create_code_coverage: %s\n" % e)

API 端点文档

所有 URI 都相对于http://localhost

班级 方法 HTTP 请求 描述
代码覆盖API create_code_coverage 发布/api/v1/coverage/ 创建代码覆盖率
代码覆盖API read_code_coverage 获取/api/v1/coverage/ 阅读代码覆盖率
CountLineOfCodeApi create_cloc 发布 /api/v1/ cloc / 创建时钟
CountLineOfCodeApi 读时钟 获取/api/v1/cloc/ 读时钟
集成测试API create_integration_test 发布/api/v1/integrationtest/ 创建集成测试
集成测试API read_integration_test 获取/api/v1/集成测试/ 读取集成测试
吉拉皮 create_jira 发布 /api/v1/ jira / 创建 Jira
吉拉皮 read_jira 获取/api/v1/jira/ 阅读吉拉
项目组API 创建项目组 发布 /api/v1/ projectgroups / 创建项目组
项目组API 删除项目组 删除/api/v1/projectgroups/{id} 删除项目组
项目组API 读项目组 获取/api/v1/projectgroups/{id} 阅读项目组
项目组API read_project_groups 获取/api/v1/projectgroups/ 阅读项目组
项目组API 更新项目组 放置 /api/v1/ projectgroups /{id} 更新项目组
项目API 创建项目 发布/api/v1/projects/ 创建项目
项目API 删除项目 删除/api/v1/projects/{id} 删除项目
项目API 读项目 获取/api/v1/projects/ 阅读项目
项目API read_project_id 获取/api/v1/projects/{id} 读取项目 ID
项目API 更新项目 放置/api/v1/projects/{id} 更新项目
存储库Api create_repository 发布/api/v1/repositories/ 创建存储库
存储库Api 删除存储库 删除/api/v1/repositories/{id} 删除存储库
存储库Api read_repository 获取/api/v1/repositories/ 读取存储库
存储库Api read_repository_id 获取/api/v1/repositories/{id} 读取存储库 ID
存储库Api update_repository PUT /api/v1/repositories/{id} 更新存储库
声纳QubeApi create_sonarqube 发布 /api/v1/ sonarqube / 创建声纳曲
声纳QubeApi read_sonarqube 获取/api/v1/sonarqube/ 阅读声纳曲
单元测试API 创建单元测试 发布 /api/v1/ unittests / 创建单元测试
单元测试API 读取单元测试 获取/api/v1/unittests/ 阅读单元测试
默认API 转储数据 发布/api/v1/ 转储数据
默认API 获取状态 获取/api/v1/ 获取状态

模型文档

授权文件

所有端点都不需要授权。

作者

大型 OpenAPI 文档的注释

如果 OpenAPI 文档很大,在 sitreps_python_api.apis 和 sitreps_python_api.models 中的导入可能会失败,并出现 RecursionError 指示已超出最大递归限制。在这种情况下,有两种解决方案:

解决方案 1:对 api 和模型使用特定的导入,例如:

  • from sitreps_python_api.api.default_api import DefaultApi
  • from sitreps_python_api.model.pet import Pet

解决方案2:在导入包之前,调整最大递归限制,如下图:

import sys
sys.setrecursionlimit(1500)
import sitreps_python_api
from sitreps_python_api.apis import *
from sitreps_python_api.models import *

下载文件

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

内置分布

sitreps_python_api-0.0.1-py2.py3-none-any.whl (102.8 kB 查看哈希

已上传 py2 py3