def libDownloadFile(atName,token,objPath): ev = Mission(atName,token) t = FileDownload(objPath) t = ev.download(t) app_iter = t return app_iter
def libUploadFile(atName,token,objPath,src='',handle=None,headers={}): ev = Mission(atName,token) t = FileUpload(objPath,src,handle,headers) t = ev.http(t) resp = t.response if '0' == resp['status']: msg = json.loads(resp['msg']) msg['permisson'] = msg['X-Object-Permisson'] msg.pop('X-Object-Permisson') resp['msg'] = json.dumps(msg) return t.response
def libGetQuota(atName,token): ev = Mission(atName,token) t = QuotaMeta() t = ev.http(t) resp = t.response if '0' == resp['status']: msg = json.loads(resp['msg']) msg['bytes-used'] = msg['X-Account-Bytes-Used'] msg.pop('X-Account-Bytes-Used') msg['quota-bytes'] = msg['X-Account-Meta-Quota-Bytes'] msg.pop('X-Account-Meta-Quota-Bytes') msg.pop('X-Timestamp') resp['msg'] = json.dumps(msg) return t.response
def libUserRegister(atName,token): ev = Mission(atName,token) t = UserInit() ev.http(t) return t.response
def libGetObjectList(atName,token,cnt): ev = Mission(atName,token) t = UfoObjectList(cnt,r=True) t = ev.http(t) return t.response
def libGetObjectMeta(atName,token,path): ev = Mission(atName,token) t = FileMeta(path) t = ev.http(t) return t.response
def libGetFileList(atName,token,path): ev = Mission(atName,token) t = FileList(path) t = ev.http(t) return t.response
def libDeleteFile(atName,token,objPath): ev = Mission(atName,token) t = UfoObjectDelete(objPath) t = ev.http(t) return t.response
def libGetAccountMeta(atName, token): ev = Mission(atName, token) t = UfoAccountMeta() t = ev.http(t) return t.response
def libSetQuota(atName,token,val): ev = Mission(atName,token) t = QuotaSet(val) t = ev.http(t) return t.response
def libGetContainerList(atName,token): ev = Mission(atName,token) t = UfoContainerList() t = ev.http(t) return t.response
def libGetContainerMeta(atName,token,path): ev = Mission(atName,token) t = UfoContainerMeta(path) t = ev.http(t) return t.response
def libGetAccountMeta(atName,token): ev = Mission(atName,token) t = UfoAccountMeta() t = ev.http(t) return t.response