Pygithub: Methode hinzufügen, um die Berechtigungsstufe des Teammitarbeiters im Organisationsrepository festzulegen

Erstellt am 28. Juli 2017  ·  5Kommentare  ·  Quelle: PyGithub/PyGithub

Derzeit gibt es in PyGithub keine Methode, um die Berechtigungsstufe eines Teammitarbeiters für ein Repository festzulegen.

Die Methode github.Team.Team.add_to_repos sollte mindestens einen optionalen Parameter permission=str verwenden, um die Berechtigungsstufe eines Mitarbeiters festzulegen. Die aktuelle Standardeinstellung scheint Push zu sein.

Basierend auf der GitHub-API wäre die Wiederverwendung derselben Methode zum Aktualisieren von Repository-Berechtigungen korrekt.

Relevante API-Referenz: https://developer.github.com/v3/orgs/teams/#add -or-update-team-repository

Hilfreichster Kommentar

Es scheint eine undokumentierte Methode Team.set_repo_permission , die dasselbe wie add_to_repos tut, jedoch mit dem Parametersatz permission .

Alle 5 Kommentare

Es scheint eine undokumentierte Methode Team.set_repo_permission , die dasselbe wie add_to_repos tut, jedoch mit dem Parametersatz permission .

Klingt so, als könnte dieses Problem dann durch eine Verbesserung der Dokumentation behoben werden. Für die API-Konsistenz mit REST scheint die Aktualisierung von add_to_repos optimal zu sein. Als Benutzer würde ich erwarten, sowohl Team.set_repo_permission als auch Team.add_to_repos aufrufen zu müssen, ohne die zugrunde liegende Implementierung zu betrachten.

Danke, die Verwendung von set_repo_permission anstelle von add_to_repos funktioniert tatsächlich!

Warum ist das nicht dokumentiert? :(
Es hat einen Docstring und scheint seit mindestens einem Jahr da zu sein?

// bearbeiten, naja, vielleicht weil die Dokumentation alt ist?
http://pygithub.readthedocs.io/en/latest/changes.html

Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivität hatte. Es wird geschlossen, wenn keine weitere Aktivität stattfindet. Vielen Dank für Ihre Beiträge.

Dies scheint in der neuesten Dokumentation enthalten zu sein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen