Pygithub: Adicionar método para definir o nível de permissão do colaborador da equipe no repositório da organização

Criado em 28 jul. 2017  ·  5Comentários  ·  Fonte: PyGithub/PyGithub

Atualmente, não há nenhum método no PyGithub para definir o nível de permissão de um colaborador da equipe em um repositório.

No mínimo, o método github.Team.Team.add_to_repos deve ter um parâmetro opcional permission = str para definir o nível de permissão de um colaborador. O padrão atual parece ser push.

Com base na API GitHub, reutilizar o mesmo método para atualizar as permissões de repo seria correto.

Referência de API relevante: https://developer.github.com/v3/orgs/teams/#add -or-update-team-repository

Comentários muito úteis

Parece haver um método Team.set_repo_permission não documentado que faz a mesma coisa que add_to_repos , mas com o conjunto de parâmetros permission .

Todos 5 comentários

Parece haver um método Team.set_repo_permission não documentado que faz a mesma coisa que add_to_repos , mas com o conjunto de parâmetros permission .

Parece que esse problema pode ser resolvido por meio de melhorias na documentação. Para consistência da API com REST, atualizar add_to_repos parece ideal. Como um usuário, eu esperaria ter que chamar Team.set_repo_permission e Team.add_to_repos sem olhar para a implementação subjacente.

Obrigado, usar set_repo_permission vez de add_to_repos realmente faz o trabalho!

Por que isso não está documentado? :(
Tem um docstring e parece estar lá há pelo menos um ano?

// edite, bem, talvez porque a documentação seja antiga?
http://pygithub.readthedocs.io/en/latest/changes.html

Este problema foi marcado automaticamente como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por suas contribuições.

Parece estar disponível na documentação mais recente.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jacquev6 picture jacquev6  ·  3Comentários

nixoz2k7 picture nixoz2k7  ·  7Comentários

grayaii picture grayaii  ·  4Comentários

PeterJCLaw picture PeterJCLaw  ·  6Comentários

diegotejadav picture diegotejadav  ·  5Comentários