Beispiel #1
0
def libDownloadFile(atName,token,objPath): 

    ev = Mission(atName,token)
    t = FileDownload(objPath)
    t = ev.download(t)
    app_iter = t
    return app_iter
Beispiel #2
0
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
Beispiel #3
0
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
Beispiel #4
0
def libUserRegister(atName,token):
    ev = Mission(atName,token)
    t = UserInit()
    ev.http(t)
    return t.response
    
Beispiel #5
0
def libGetObjectList(atName,token,cnt):
    
    ev = Mission(atName,token)
    t = UfoObjectList(cnt,r=True)
    t = ev.http(t)
    return t.response
Beispiel #6
0
def libGetObjectMeta(atName,token,path):
    
    ev = Mission(atName,token)
    t = FileMeta(path)
    t = ev.http(t)
    return t.response
Beispiel #7
0
def libGetFileList(atName,token,path):
    ev = Mission(atName,token)
    t = FileList(path)
    t = ev.http(t)
    return t.response
Beispiel #8
0
def libDeleteFile(atName,token,objPath):
    
    ev = Mission(atName,token)
    t = UfoObjectDelete(objPath)
    t = ev.http(t)
    return t.response
Beispiel #9
0
def libGetAccountMeta(atName, token):

    ev = Mission(atName, token)
    t = UfoAccountMeta()
    t = ev.http(t)
    return t.response
Beispiel #10
0
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
Beispiel #13
0
def libGetAccountMeta(atName,token):
    
    ev = Mission(atName,token)
    t = UfoAccountMeta()
    t = ev.http(t)
    return t.response