diff options
| author | Scott Bahling <sbahling@suse.de> | 2016-09-14 12:11:47 +0200 |
|---|---|---|
| committer | Scott Bahling <sbahling@suse.de> | 2017-02-21 06:50:51 +0100 |
| commit | ee51997334672b2d4a4813c4e4ae2e4a21683fa7 (patch) | |
| tree | 330a98eac59ddb791848521b457f19b702bd46c2 /obsapi/sourceapi.py | |
| parent | 525ac83bf2bb2c0a23ba78045cbfa6393a4cb2d8 (diff) | |
| download | obsapi-ee51997334672b2d4a4813c4e4ae2e4a21683fa7.tar.gz obsapi-ee51997334672b2d4a4813c4e4ae2e4a21683fa7.tar.xz obsapi-ee51997334672b2d4a4813c4e4ae2e4a21683fa7.zip | |
Implement locking api; refactor ObsSourceApi get/put/post calls
Diffstat (limited to 'obsapi/sourceapi.py')
| -rw-r--r-- | obsapi/sourceapi.py | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/obsapi/sourceapi.py b/obsapi/sourceapi.py index 23fee99..b49712d 100644 --- a/obsapi/sourceapi.py +++ b/obsapi/sourceapi.py @@ -13,16 +13,24 @@ class ObsSourceApi(ObsHttpApi): def __put(self, *args, **kwargs): return super(ObsSourceApi, self).put(*args, **kwargs) - def get(self, prj, pkg='', filename='', view=None): - return self.__get(prj, pkg, filename, view=view) + def __post(self, *args, **kwargs): + return super(ObsSourceApi, self).post(*args, **kwargs) - def put(self, prj, pkg, filename, data): - return self.__put(prj, pkg, filename, data=data) + def get(self, prj, pkg=None, filename=None, **kwargs): + return self.__get(prj, pkg, filename, **kwargs) + + def put(self, prj, pkg=None, filename=None, data=None, **kwargs): + return self.__put(prj, pkg, filename, data, **kwargs) + + def post(self, prj, pkg=None, filename=None, data=None, **kwargs): + return self.__post(prj, pkg, filename, data, **kwargs) def get_meta(self, prj, pkg=''): return self.__get(prj, pkg, '_meta') - def put_meta(self, prj, xml, pkg=None): + def put_meta(self, prj, xml=None, pkg=None): + if xml is None: + return None return self.__put(prj, pkg, '_meta', data=xml) def get_attribute(self, prj, pkg='', binary='', attribute=''): |
