Доступ к частным экземплярам 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