Pygithub: Agregar método para establecer el nivel de permiso del colaborador del equipo en el repositorio de la organización

Creado en 28 jul. 2017  ·  5Comentarios  ·  Fuente: PyGithub/PyGithub

Actualmente no existe ningún método en PyGithub para establecer el nivel de permiso de un colaborador del equipo en un repositorio.

Como mínimo, el método github.Team.Team.add_to_repos debe tener un parámetro opcional permiso = str para establecer el nivel de permiso de un colaborador. El valor predeterminado actual parece ser push.

Según la API de GitHub, sería correcto reutilizar el mismo método para actualizar los permisos de repositorio.

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

Comentario más útil

Parece haber un método Team.set_repo_permission no documentado que hace lo mismo que add_to_repos , pero con el conjunto de parámetros permission .

Todos 5 comentarios

Parece haber un método Team.set_repo_permission no documentado que hace lo mismo que add_to_repos , pero con el conjunto de parámetros permission .

Parece que este problema podría resolverse mejorando la documentación. Para la coherencia de la API con REST, la actualización de add_to_repos parece óptima. Como usuario, esperaría tener que llamar tanto a Team.set_repo_permission como a Team.add_to_repos sin mirar la implementación subyacente.

¡Gracias, usar set_repo_permission lugar de add_to_repos realmente funciona!

¿Por qué esto no está documentado? :(
¿Tiene una cadena de documentación y parece estar allí durante al menos un año?

// editar, bueno, ¿quizás porque la documentación es antigua?
http://pygithub.readthedocs.io/en/latest/changes.html

Este problema se ha marcado automáticamente como obsoleto porque no ha tenido actividad reciente. Se cerrará si no se produce más actividad. Gracias por sus aportaciones.

Esto parece estar disponible en la documentación más reciente.

¿Fue útil esta página
0 / 5 - 0 calificaciones