Pygithub: 組織リポジトリでチーム共同作業者の権限レベルを設定するメソッドを追加します

作成日 2017年07月28日  ·  5コメント  ·  ソース: PyGithub/PyGithub

現在、PyGithubには、リポジトリでチーム共同作業者の権限レベルを設定する方法はありません。

少なくとも、メソッドgithub.Team.Team.add_to_reposは、オプションのパラメーターpermission = strを使用して、共同作業者のアクセス許可レベルを設定する必要があります。 現在のデフォルトはプッシュのようです。

GitHub APIに基づいて、同じメソッドを再利用してリポジトリのアクセス許可を更新するのは正しいことです。

Relevent APIリファレンス: https ://developer.github.com/v3/orgs/teams/#add -or-update-team-repository

最も参考になるコメント

add_to_reposと同じことを行うが、 permissionパラメータが設定されている、文書化されていないTeam.set_repo_permissionメソッドがあるようです。

全てのコメント5件

add_to_reposと同じことを行うが、 permissionパラメータが設定されている、文書化されていないTeam.set_repo_permissionメソッドがあるようです。

この問題は、ドキュメントを改善することで解決できるようです。 APIとRESTの整合性を保つには、 add_to_repos更新が最適と思われます。 ユーザーとして、基礎となる実装を見ずにTeam.set_repo_permissionTeam.add_to_repos両方を呼び出す必要があると思います。

おかげで、使用してset_repo_permissionの代わりにadd_to_repos実際に仕事をしていません!

なぜこれが文書化されていないのですか? :(
それはdocstringを持っていて、少なくとも1年間そこにあるように見えますか?

//ドキュメントが古いためか、編集しますか?
http://pygithub.readthedocs.io/en/latest/changes.html

この問題は、最近のアクティビティがないため、自動的に古いものとしてマークされています。 それ以上のアクティビティが発生しない場合は閉じられます。 貢献していただきありがとうございます。

これは最新のドキュメントで利用できるようです。

このページは役に立ちましたか?
0 / 5 - 0 評価