1

私は PyGithub を使用して GitHub API と対話し、課題について担当者と担当者を取得しようとしています。以下のコードを実装しましたが、担当者名と担当者名が正しくないようです。たとえば、問題 #32clatoolkitdev2で割り当てられましclatoolkitdevた。ただし、コードから担当者と担当者を取得しました。clatoolkitdev2

gh = Github(login_or_token = token, per_page = self.parPage)
repo = gh.get_repo(repo_name)
issue = repo.get_issue(issue_number)
issue_events = issue.get_events().get_page(page)

for event in issue_events:
    assignee = event.issue.assignee
    assigner = event.actor

    assigner_id = str(assigner.id)
    assigner_name = str(assigner.login)
    assignee_name = assignee.login

    print '================================================================='
    print 'event ID: ' + str(event_id) + "     " + issue_url
    print 'assigner: %s  assignee: %s' % (assigner_name, assignee_name)

出力:

=================================================================
event ID: 866189924     https://github.com/clatoolkitdev/GitHubIntegrationTest/issues/32
assigner: clatoolkitdev2  assignee: clatoolkitdev2
=================================================================
event ID: 803384175     https://github.com/clatoolkitdev/GitHubIntegrationTest/issues/25
assigner: kojiclatoolkit  assignee: kojiclatoolkit
=================================================================
event ID: 803384176     https://github.com/clatoolkitdev/GitHubIntegrationTest/issues/25
assigner: clatoolkitdev  assignee: kojiclatoolkit
=================================================================
event ID: 852475091     https://github.com/clatoolkitdev/GitHubIntegrationTest/issues/24
assigner: kojiclatoolkit  assignee: kojiclatoolkit
=================================================================
event ID: 852475092     https://github.com/clatoolkitdev/GitHubIntegrationTest/issues/24
assigner: clatoolkitdev  assignee: kojiclatoolkit

PyGithub API リファレンスを確認し、グーグルで解決策を見つけましたが、手がかりはありませんでした。愚かな間違いを犯したのか、それとも PyGithub にバグがあるのか​​ 疑問に思っていました。

4

1 に答える 1