Доступ к частным экземплярам Github и Gitlab через соответствующие API Python

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

1 ответ

Решение

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

Другие вопросы по тегам