Использование Python с библиотекой pygerrit2 для вызова API Gerrit из Power BI Desktop - PullRequest
0 голосов
/ 27 марта 2019

Я недавно начал использовать Power BI. Я пытаюсь получить данные от Gerrit Rest Api, используя Python. Следующий код работает нормально, когда я запускаю его локально на моей машине.

    from requests.auth import HTTPDigestAuth
    from pygerrit2.rest import GerritRestAPI
    auth = HTTPDigestAuth('####', '##############')
    rest = GerritRestAPI(url='https://gerrit.****.com', auth=auth)
    changes = rest.get("/projects/?d")

В Power BI это не вызывает никаких ошибок, но в результирующей панели навигатора результатов нет.

Кажется, это та же самая проблема, изложенная на этом форуме https://community.powerbi.com/t5/Desktop/Load-JSON-as-source-via-Python/td-p/485375

Но я не вижу реального разрешения.

Есть ли другой способ, которым я могу это сделать?

1 Ответ

0 голосов
/ 27 марта 2019

Я думаю, вы должны изменить с:

rest = GerritRestAPI(url='https://gerrit.****.com', auth=auth)

На:

rest = GerritRestAPI(url='https://gerrit.****.com/a', auth=auth)

Без "/ a" аутентификация не работает, и вы получаете пустой проектlist.

Подробнее об аутентификации см. в документации Gerrit здесь .

...