1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# -*- 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)
|