Skip to content

Commit 0aa38c1

Browse files
author
Gauvain Pocentek
committed
[v4] Add support for dockerfiles API
1 parent deac5a8 commit 0aa38c1

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

gitlab/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ def __init__(self, url, private_token=None, email=None, password=None,
115115
if self._api_version == '3':
116116
self.keys = objects.KeyManager(self)
117117
self.teams = objects.TeamManager(self)
118+
else:
119+
self.dockerfiles = objects.DockerfileManager(self)
118120

119121
# build the "submanagers"
120122
for parent_cls in six.itervalues(vars(objects)):

gitlab/v4/objects.py

+12
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,18 @@ class NotificationSettingsManager(BaseManager):
305305
obj_cls = NotificationSettings
306306

307307

308+
class Dockerfile(GitlabObject):
309+
_url = '/templates/dockerfiles'
310+
canDelete = False
311+
canUpdate = False
312+
canCreate = False
313+
idAttr = 'name'
314+
315+
316+
class DockerfileManager(BaseManager):
317+
obj_cls = Dockerfile
318+
319+
308320
class Gitignore(GitlabObject):
309321
_url = '/templates/gitignores'
310322
canDelete = False

0 commit comments

Comments
 (0)