通过各自的 Python API 访问 Github 和 Gitlab 的私有实例

Accessing private instances of Github and Gitlab through their respective Python APIs

我可以通过 python 中的 API 包装器访问 Github 和 Gitlab 的私有实例,例如 pygithub 和 python-gitlab。比如我想访问我公司的Github私服和Gitlab,可以吗?任何有关此事的帮助将不胜感激!

使用python-gitlab时,使用:

import gitlab
gl = gitlab.Gitlab('http://your_gitlab_instance_url.com', private_token='token')

提到私有实例的 url 就可以了。但是,如果存在一些其他辅助形式的安全验证器,该方法可能会失败。

使用pygithub时,使用:

from github import Github
g = Github(base_url="https://{hostname}/api/v3", login_or_token="access_token")

适用于 github api v3

的其余 API