diff options
| author | Scott Bahling <sbahling@suse.de> | 2016-03-03 02:11:36 +0100 |
|---|---|---|
| committer | Scott Bahling <sbahling@suse.de> | 2016-03-03 02:11:36 +0100 |
| commit | 6ff6b6ba188bbadffb619edf16475c896a447aef (patch) | |
| tree | c766447118733ae3e2f726fff269ca20c9c4192b /obsapi | |
| parent | 3f1196fbc783b77af647cebd99400edcf465dc9c (diff) | |
| download | obsapi-6ff6b6ba188bbadffb619edf16475c896a447aef.tar.gz obsapi-6ff6b6ba188bbadffb619edf16475c896a447aef.tar.xz obsapi-6ff6b6ba188bbadffb619edf16475c896a447aef.zip | |
Add ObsSourceApi class
Diffstat (limited to 'obsapi')
| -rw-r--r-- | obsapi/sourceapi.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/obsapi/sourceapi.py b/obsapi/sourceapi.py new file mode 100644 index 0000000..4841ad9 --- /dev/null +++ b/obsapi/sourceapi.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# +from obsapi.httpapi import ObsHttpApi + + +class ObsSourceApi(ObsHttpApi): + + rootapi = '/source/' + + def __get(self, *args, **kwargs): + return super(ObsSourceApi, self).get(*args, **kwargs) + + def __put(self, *args, **kwargs): + return super(ObsSourceApi, self).put(*args, **kwargs) + + def get(self, prj, pkg='', filename=''): + return self.__get(prj, pkg, filename) + + def put(self, prj, pkg, filename, data): + return self.__put(prj, pkg, filename, data=data) + + def get_meta(self, prj, pkg=''): + return self.__get(prj, pkg, '_meta') + + def put_meta(self, prj, xml, pkg=None): + return self.__put(prj, pkg, '_meta', data=xml) + + def get_attribute(self, prj, pkg='', binary='', attribute=''): + return self.__get(prj, pkg, binary, '_attribute', attribute) + + def get_config(self, prj): + return self.__get(prj, '_config') + + def put_config(self, prj, data): + return self.__put(prj, '_config', data=data) + + def get_pattern(self, prj, patternfile=''): + return self.__get(prj, '_pattern', patternfile) + + def put_pattern(self, prj, patternfile, data): + return self.__put(prj, '_pattern', patternfile, data=data) + + def get_pubkey(self, prj): + return self.__get(prj, '_pubkey') + + def get_history(self, prj, pkg): + return self.__get(prj, pkg, '_history') |
