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
(您可能需要以pip
root 权限运行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/ | 获取状态 |
模型文档
- CLOC创建
- 代码覆盖创建
- 数据
- HTTPValidationError
- 集成测试创建
- JiraCreate
- 位置Inner
- 项目创建
- 项目组创建
- 项目组更新
- 存储库创建
- 存储库更新
- SonarQube创建
- 单元测试创建
- 验证错误
授权文件
所有端点都不需要授权。
作者
大型 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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3dc0dd48c2835285e19eb1f842839b205ef061c622bb18c1b595018201b176e5 |
|
MD5 | 5092fc9708e179ab4971875ca33a31cc |
|
布莱克2-256 | cadc11e67b8450accc0d8c182c0e0079c4ca033e719e25976d6cc022d2954906 |