diff options
| author | Scott Bahling <sbahling@suse.de> | 2016-03-03 02:12:20 +0100 |
|---|---|---|
| committer | Scott Bahling <sbahling@suse.de> | 2016-03-03 02:12:20 +0100 |
| commit | 224e2ce1d43045e567a1c782830a24432531aa8b (patch) | |
| tree | ab8859ece6f78653347fbe4fad0d0e49d48122e0 /obsapi | |
| parent | 6ff6b6ba188bbadffb619edf16475c896a447aef (diff) | |
| download | obsapi-224e2ce1d43045e567a1c782830a24432531aa8b.tar.gz obsapi-224e2ce1d43045e567a1c782830a24432531aa8b.tar.xz obsapi-224e2ce1d43045e567a1c782830a24432531aa8b.zip | |
Add ObsBuildApi class
Diffstat (limited to 'obsapi')
| -rw-r--r-- | obsapi/buildapi.py | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/obsapi/buildapi.py b/obsapi/buildapi.py new file mode 100644 index 0000000..40054b1 --- /dev/null +++ b/obsapi/buildapi.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# +from obsapi.httpapi import ObsHttpApi + +class ObsBuildApi(ObsHttpApi): + + rootapi = '/build/' + + def __get(self, *args, **kwargs): + return super(ObsBuildApi, self).get(*args, **kwargs) + + def __put(self, *args, **kwargs): + return super(ObsBuildApi, self).put(*args, **kwargs) + + def get(self, prj='', repo='', arch='', pkg='', binaryname='', view=None): + return self.__get(prj, repo, arch, pkg, binaryname, view=view) + + def get_builddepinfo(self, prj, pkg, repo, arch): + return self.__get(prj, repo, arch, '_builddepinfo', package=pkg) + + def get_buildconfig(self, prj, repo): + return self.__get(prj, repo, '_buildconfig') + + def get_buildinfo(self, prj, pkg, repo, arch): + return self.__get(prj, repo, arch, pkg, '_buildinfo') + + def get_jobhistory(self, prj, repo, arch, pkg=None, code=None, limit=None): + return self.__get(prj, repo, arch, '_jobhistory', + package=pkg, code=code, limit=limit) + + def get_result(self, prj): + return self.__get(prj, '_result') + + def get_workstatus(self): + return self.__get('_workerstatus') + + def get_history(self, prj, repo, arch, pkg): + return self.__get(prj, repo, arch, pkg, '_history') + + def get_reason(self, prj, repo, arch, pkg): + return self.__get(prj, repo, arch, pkg, '_reason') + + def get_jobstatus(self, prj, repo, arch, pkg): + return self.__get(prj, repo, arch, pkg, '_jobstatus') + + def get_status(self, prj, repo, arch, pkg): + return self.__get(prj, repo, arch, pkg, '_status') + + def get_log(self, prj, repo, arch, pkg): + return self.__get(prj, repo, arch, pkg, '_log') + + def get_repository(self, prj, repo, arch, binaryname=''): + return self.__get(prj, repo, arch, '_repository', binaryname) |
