Il n'y a actuellement aucune méthode dans PyGithub pour définir le niveau d'autorisation d'un collaborateur d'équipe sur un référentiel.
Au minimum, la méthode github.Team.Team.add_to_repos
doit prendre un paramètre facultatif permission=str pour définir le niveau d'autorisation d'un collaborateur. La valeur par défaut actuelle semble être push.
Sur la base de l'API GitHub, il serait correct de réutiliser la même méthode pour mettre à jour les autorisations de dépôt.
Référence API pertinente : https://developer.github.com/v3/orgs/teams/#add -or-update-team-repository
Il semble y avoir une méthode Team.set_repo_permission
qui fait la même chose que add_to_repos
, mais avec le jeu de paramètres permission
.
On dirait que ce problème pourrait être résolu par l'amélioration de la documentation alors. Pour la cohérence de l'API avec REST, la mise add_to_repos
jour de Team.set_repo_permission
et Team.add_to_repos
sans regarder l'implémentation sous-jacente.
Merci, utiliser set_repo_permission
au lieu de add_to_repos
fait le travail !
Pourquoi ce n'est pas documenté ? :(
Il a une docstring et semble être là depuis au moins un an ?
// modifier, eh bien, peut-être parce que la documentation est ancienne ?
http://pygithub.readthedocs.io/en/latest/changes.html
Ce problème a été automatiquement marqué comme obsolète car il n'a pas eu d'activité récente. Il sera fermé si aucune autre activité ne se produit. Merci pour vos contributions.
Cela semble être disponible dans la dernière documentation.
Commentaire le plus utile
Il semble y avoir une méthode
Team.set_repo_permission
qui fait la même chose queadd_to_repos
, mais avec le jeu de paramètrespermission
.