Pygithub-如何建立用户团队

时间:2019-05-02 16:27:21

标签: python pygithub

我的目标是复制我的GitHub组织。我这样做是为了在GitHub中对用户进行管理,因此最终我们将在yaml文件中建立我们的组织,并且很容易引入具有正确团队和存储库访问权限的新用户。

现在,我可以获得所有用户,所有团队和所有存储库。 当我想吸引一个用户的团队时,我会陷入困境。

    didi = {}
    t_list = []
    for user in GH_CON.get_organization(ORG).get_members():
        u = user.login
        for team in GH_CON.get_organization(ORG).get_teams():
            for m in team.get_members():
                if m.login == u:
                    t_list.append(team.name)
                else:
                    pass
        didi[u] = t_list
        t_list = []

我想返回一个以用户名为键,团队为值的字典。 我知道这些循环真的很丑。 问题是多方面的,有时我对API的请求过多,有时服务器无法响应。

所以我想知道是否有直接使用API​​的替代方法(我在文档中查看但什么都没找到)还是更pythonic的方式呢?

0 个答案:

没有答案