Skip to content

Commit 17dffdf

Browse files
author
Gauvain Pocentek
committed
[v4] Drop teams support
1 parent 3f7e5f3 commit 17dffdf

File tree

2 files changed

+2
-41
lines changed

2 files changed

+2
-41
lines changed

gitlab/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,8 @@ def __init__(self, url, private_token=None, email=None, password=None,
112112
self.sidekiq = objects.SidekiqManager(self)
113113
self.snippets = objects.SnippetManager(self)
114114
self.users = objects.UserManager(self)
115-
self.teams = objects.TeamManager(self)
115+
if self._api_version == '3':
116+
self.teams = objects.TeamManager(self)
116117
self.todos = objects.TodoManager(self)
117118

118119
# build the "submanagers"

gitlab/v4/objects.py

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2138,14 +2138,6 @@ def all(self, scope=None, **kwargs):
21382138
return self.gitlab._raw_list(url, self.obj_cls, **kwargs)
21392139

21402140

2141-
class TeamMember(GitlabObject):
2142-
_url = '/user_teams/%(team_id)s/members'
2143-
canUpdate = False
2144-
requiredUrlAttrs = ['teamd_id']
2145-
requiredCreateAttrs = ['access_level']
2146-
shortPrintAttr = 'username'
2147-
2148-
21492141
class Todo(GitlabObject):
21502142
_url = '/todos'
21512143
canGet = 'from_list'
@@ -2317,35 +2309,3 @@ def search(self, query, **kwargs):
23172309
"""
23182310
url = '/groups?search=' + query
23192311
return self.gitlab._raw_list(url, self.obj_cls, **kwargs)
2320-
2321-
2322-
class TeamMemberManager(BaseManager):
2323-
obj_cls = TeamMember
2324-
2325-
2326-
class TeamProject(GitlabObject):
2327-
_url = '/user_teams/%(team_id)s/projects'
2328-
_constructorTypes = {'owner': 'User', 'namespace': 'Group'}
2329-
canUpdate = False
2330-
requiredCreateAttrs = ['greatest_access_level']
2331-
requiredUrlAttrs = ['team_id']
2332-
shortPrintAttr = 'name'
2333-
2334-
2335-
class TeamProjectManager(BaseManager):
2336-
obj_cls = TeamProject
2337-
2338-
2339-
class Team(GitlabObject):
2340-
_url = '/user_teams'
2341-
shortPrintAttr = 'name'
2342-
requiredCreateAttrs = ['name', 'path']
2343-
canUpdate = False
2344-
managers = (
2345-
('members', 'TeamMemberManager', [('team_id', 'id')]),
2346-
('projects', 'TeamProjectManager', [('team_id', 'id')]),
2347-
)
2348-
2349-
2350-
class TeamManager(BaseManager):
2351-
obj_cls = Team

0 commit comments

Comments
 (0)