Pygithub: Ajouter une méthode pour définir le niveau d'autorisation du collaborateur de l'équipe sur le référentiel de l'organisation

Créé le 28 juil. 2017  ·  5Commentaires  ·  Source: PyGithub/PyGithub

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

Commentaire le plus utile

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 .

Tous les 5 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes