summaryrefslogtreecommitdiff
path: root/obsapi/sourceapi.py
diff options
context:
space:
mode:
authorScott Bahling <sbahling@suse.de>2016-09-14 12:11:47 +0200
committerScott Bahling <sbahling@suse.de>2016-09-14 12:11:47 +0200
commit2f71f136702ba9fdf740ce9f2598cd804370516b (patch)
tree62718a8ee094e052229f93dac3bb32e7e9078d2b /obsapi/sourceapi.py
parent525ac83bf2bb2c0a23ba78045cbfa6393a4cb2d8 (diff)
downloadobsapi-2f71f136702ba9fdf740ce9f2598cd804370516b.tar.gz
obsapi-2f71f136702ba9fdf740ce9f2598cd804370516b.tar.xz
obsapi-2f71f136702ba9fdf740ce9f2598cd804370516b.zip
Implement locking api; refactor ObsSourceApi get/put/post callsobsapi-0.0.6
Diffstat (limited to 'obsapi/sourceapi.py')
-rw-r--r--obsapi/sourceapi.py18
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=''):