Доступ к частным экземплярам Github и Gitlab через их соответствующие Python API - PullRequest
0 голосов
/ 18 февраля 2020

Могу ли я получить доступ к частным экземплярам Github и Gitlab через API-оболочки в python, такие как pygithub и python -gitlab. Например, если я хочу получить доступ к частному серверу моей компании Github и Gitlab, возможно ли это? Любая помощь по этому вопросу будет очень признателен!

1 Ответ

1 голос
/ 18 февраля 2020

При использовании 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")

Прекрасно работает с Rest API для github api v3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...