コード例 #1
0
ファイル: client.py プロジェクト: theseusyang/oio-sds
def extract_headers_meta(headers):
    meta = {}
    for k in CHUNK_HEADERS.iterkeys():
        try:
            if k == 'full_path':
                meta[k] = headers[CHUNK_HEADERS[k]]
            else:
                meta[k] = unquote(headers[CHUNK_HEADERS[k]])
        except KeyError as err:
            if k not in chunk_xattr_keys_optional:
                raise err
    return meta
コード例 #2
0
def extract_headers_meta(headers):
    meta = {}
    for k in CHUNK_HEADERS.iterkeys():
        try:
            meta[k] = headers[CHUNK_HEADERS[k]]
        except KeyError as err:
            if k not in chunk_xattr_keys_optional:
                raise err
    if 'full_path' in meta:
        meta['full_path'] = meta['full_path'].split(',')

    return meta