Skip to content

Commit

Permalink
[v4] Drop teams support
Browse files Browse the repository at this point in the history
  • Loading branch information
Gauvain Pocentek committed May 23, 2017
1 parent 3f7e5f3 commit 17dffdf
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 41 deletions.
3 changes: 2 additions & 1 deletion gitlab/__init__.py
Expand Up @@ -112,7 +112,8 @@ def __init__(self, url, private_token=None, email=None, password=None,
self.sidekiq = objects.SidekiqManager(self)
self.snippets = objects.SnippetManager(self)
self.users = objects.UserManager(self)
self.teams = objects.TeamManager(self)
if self._api_version == '3':
self.teams = objects.TeamManager(self)
self.todos = objects.TodoManager(self)

# build the "submanagers"
Expand Down
40 changes: 0 additions & 40 deletions gitlab/v4/objects.py
Expand Up @@ -2138,14 +2138,6 @@ def all(self, scope=None, **kwargs):
return self.gitlab._raw_list(url, self.obj_cls, **kwargs)


class TeamMember(GitlabObject):
_url = '/user_teams/%(team_id)s/members'
canUpdate = False
requiredUrlAttrs = ['teamd_id']
requiredCreateAttrs = ['access_level']
shortPrintAttr = 'username'


class Todo(GitlabObject):
_url = '/todos'
canGet = 'from_list'
Expand Down Expand Up @@ -2317,35 +2309,3 @@ def search(self, query, **kwargs):
"""
url = '/groups?search=' + query
return self.gitlab._raw_list(url, self.obj_cls, **kwargs)


class TeamMemberManager(BaseManager):
obj_cls = TeamMember


class TeamProject(GitlabObject):
_url = '/user_teams/%(team_id)s/projects'
_constructorTypes = {'owner': 'User', 'namespace': 'Group'}
canUpdate = False
requiredCreateAttrs = ['greatest_access_level']
requiredUrlAttrs = ['team_id']
shortPrintAttr = 'name'


class TeamProjectManager(BaseManager):
obj_cls = TeamProject


class Team(GitlabObject):
_url = '/user_teams'
shortPrintAttr = 'name'
requiredCreateAttrs = ['name', 'path']
canUpdate = False
managers = (
('members', 'TeamMemberManager', [('team_id', 'id')]),
('projects', 'TeamProjectManager', [('team_id', 'id')]),
)


class TeamManager(BaseManager):
obj_cls = Team

0 comments on commit 17dffdf

Please sign in to comment.