File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -265,6 +265,27 @@ def credentials_auth(self):
265265 """
266266 self .set_token (self .user .private_token )
267267
268+ def version (self ):
269+ """Returns the version and revision of the gitlab server.
270+
271+ Note that self.version and self.revision will be set on the gitlab
272+ object.
273+
274+ Returns:
275+ tuple (str, str): The server version and server revision, or
276+ ('unknown', 'unknwown') if the server doesn't
277+ support this API call (gitlab < 8.13.0)
278+ """
279+ r = self ._raw_get ('/version' )
280+ try :
281+ raise_error_from_response (r , GitlabGetError , 200 )
282+ data = r .json ()
283+ self .version , self .revision = data ['version' ], data ['revision' ]
284+ except GitlabGetError :
285+ self .version = self .revision = 'unknown'
286+
287+ return self .version , self .revision
288+
268289 def token_auth (self ):
269290 """Performs an authentication using the private token."""
270291 self .user = CurrentUser (self )
You can’t perform that action at this time.
0 commit comments