跳转到主要内容

此软件包帮助thoth应用程序与GitHub、Gitlab等git forge进行交互。

项目描述

此库提供抽象,允许thoth与各种源管理系统进行交互。我们使用OGR作为底层与git forge进行交互。

安装

使用pipenv - 此项目发布在PyPI上,因此可以通过pip或Pipenv安装最新版本,如下所示

pipenv install thoth-sourcemanagement

如何使用 -

from thoth.sourcemanagement.sourcemanagement import SourceManagement
from thoth.sourcemanagement.enums import ServiceType

# Service type you want to use
service_type = ServiceType.GITHUB
sm = SourceManagement(service_type, 'https://www.github.com', `private_token', 'username/repo_name')

或者,如果您想将应用程序用作GitHub应用程序 -

# Service type you want to use
service_type = ServiceType.GITHUB
sm = SourceManagement(service_type=service_type, service_url='https://www.github.com', token=None, slug="username/repo_name", installation=True)
需要设置的环变量 -
  • GITHUB_PRIVATE_KEY_PATH - 私钥所在路径。

  • GITHUB_APP_ID - GitHub应用程序的应用ID。

然后您可以调用源管理类提供的所有函数。

项目详情


下载文件

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

源代码分发

thoth-sourcemanagement-0.4.3.tar.gz (36.4 kB 查看哈希)

上传时间 源代码

构建分发

thoth_sourcemanagement-0.4.3-py3-none-any.whl (22.2 kB 查看哈希)

上传时间 Python 3

支持