aboutsummaryrefslogtreecommitdiffstats
path: root/pygithub3/services/orgs/teams.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--pygithub3/services/orgs/teams.py19
1 files changed, 4 insertions, 15 deletions
diff --git a/pygithub3/services/orgs/teams.py b/pygithub3/services/orgs/teams.py
index 2e47803..84aa855 100644
--- a/pygithub3/services/orgs/teams.py
+++ b/pygithub3/services/orgs/teams.py
@@ -28,32 +28,21 @@ class Teams(Service):
request = self.request_builder('orgs.teams.get', id=id)
return self._get(request)
- def create(self, org, name, repo_names=None, permission=None):
+ def create(self, org, data):
""" Create a new team
:param str org: Organisation name
- :param str name: Team name
- :param list repo_names: List of repo names to belong to the team
- :param str permission: Permissions to be granted to members
+ :param dict data: Input. See `github orgs teams doc`_
"""
- data = {'name': name}
- if repo_names:
- data['repo_names'] = repo_names
- if permission:
- data['permission'] = permission
request = self.request_builder('orgs.teams.create', org=org, body=data)
return self._post(request)
- def update(self, id, name, permission=None):
+ def update(self, id, data):
""" Update a team
:param int id: The team id
- :param str name: Team name
- :param str permission: Permissions to be granted to members
+ :param dict data: Input. See `github orgs teams doc`_
"""
- data = {'name': name}
- if permission:
- data['permission'] = permission
request = self.request_builder('orgs.teams.update', id=id, body=data)
return self._patch(request)