Pygithub: Добавить метод для установки уровня разрешений сотрудника группы в репозитории организации

Созданный на 28 июл. 2017  ·  5Комментарии  ·  Источник: PyGithub/PyGithub

В настоящее время в PyGithub нет метода для установки уровня разрешений сотрудника группы в репозитории.

Как минимум, метод github.Team.Team.add_to_repos должен принимать необязательный параметр permission = str для установки уровня разрешений соавтора. Текущее значение по умолчанию - push.

На основе API GitHub повторное использование того же метода для обновления разрешений репо будет правильным.

Справочник по API Relevent: https://developer.github.com/v3/orgs/teams/#add -or-update-team-repository

Самый полезный комментарий

Похоже, что существует недокументированный метод Team.set_repo_permission который делает то же самое, что и add_to_repos , но с набором параметров permission .

Все 5 Комментарий

Похоже, что существует недокументированный метод Team.set_repo_permission который делает то же самое, что и add_to_repos , но с набором параметров permission .

Похоже, эту проблему можно было бы решить, улучшив документацию. Для согласованности API с REST обновление add_to_repos кажется оптимальным. Как пользователь, я ожидал бы, что мне придется вызывать как Team.set_repo_permission и Team.add_to_repos не глядя на базовую реализацию.

Спасибо, использование set_repo_permission вместо add_to_repos действительно делает свою работу!

Почему это не задокументировано? :(
У него есть строка документации, и кажется, что он существует как минимум год?

// редактируем, ну может потому что документация старая?
http://pygithub.readthedocs.io/en/latest/changes.html

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время не было активности. Он будет закрыт, если больше не будет активности. Спасибо за ваш вклад.

Кажется, это доступно в последней документации.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги