| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent f332907 commit c185fe2
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -265,6 +265,27 @@ def credentials_auth(self): | |||
| 265 | 265 | """ | |
| 266 | 266 | self.set_token(self.user.private_token) | |
| 267 | 267 | ||
| 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 | + | ||
| 268 | 289 | def token_auth(self): | |
| 269 | 290 | """Performs an authentication using the private token.""" | |
| 270 | 291 | self.user = CurrentUser(self) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments