aboutsummaryrefslogtreecommitdiffstats
path: root/pygithub3/services
diff options
context:
space:
mode:
Diffstat (limited to 'pygithub3/services')
-rw-r--r--pygithub3/services/orgs/members.py7
-rw-r--r--pygithub3/services/orgs/teams.py19
2 files changed, 8 insertions, 18 deletions
diff --git a/pygithub3/services/orgs/members.py b/pygithub3/services/orgs/members.py
index 3df4dab..fb0da03 100644
--- a/pygithub3/services/orgs/members.py
+++ b/pygithub3/services/orgs/members.py
@@ -27,7 +27,8 @@ class Members(Service):
:param str org: Organisation name
:param str user: User name
"""
- request = self.request_builder('orgs.members.get', org=org, user=user)
+ request = self.request_builder('orgs.members.is_member', org=org,
+ user=user)
return self._bool(request)
def remove_member(self, org, user):
@@ -40,7 +41,7 @@ class Members(Service):
You must be authenticated and an owner of org
"""
- request = self.request_builder('orgs.members.get', org=org, user=user)
+ request = self.request_builder('orgs.members.delete', org=org, user=user)
return self._delete(request)
def list_public(self, org):
@@ -58,7 +59,7 @@ class Members(Service):
:param str org: Organisation name
:param str user: User name
"""
- request = self.request_builder('orgs.members.getpublic',
+ request = self.request_builder('orgs.members.is_public_member',
org=org, user=user)
return self._bool(request)
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)