此软件包帮助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 查看哈希)