示例#1
0
def unpackb(
        packed,
        *,
        raw=True,
        unicode_errors=None,
        strict_map_key=False,
        max_str_len=2147483647,  # 2**32-1
        max_bin_len=2147483647,
        max_array_len=2147483647,
        max_map_len=2147483647,
        max_ext_len=2147483647,
        **kwargs):
    assert unicode_errors is None
    try:
        kw = dict(raw=raw,
                  unicode_errors=unicode_errors,
                  max_str_len=max_str_len,
                  max_bin_len=max_bin_len,
                  max_array_len=max_array_len,
                  max_map_len=max_map_len,
                  max_ext_len=max_ext_len)
        kw.update(kwargs)
        if _post_100:
            kw['strict_map_key'] = strict_map_key
        return mp_unpackb(packed, **kw)
    except Exception as e:
        raise UnpackException(e)
示例#2
0
def unpackb(
        packed,
        *,
        raw=True,
        encoding=None,
        unicode_errors=None,
        max_str_len=2147483647,  # 2**32-1
        max_bin_len=2147483647,
        max_array_len=2147483647,
        max_map_len=2147483647,
        max_ext_len=2147483647,
        **kwargs):
    assert raw is True
    assert encoding is None
    assert unicode_errors is None
    try:
        return mp_unpackb(packed,
                          raw=raw,
                          encoding=encoding,
                          unicode_errors=unicode_errors,
                          max_str_len=max_str_len,
                          max_bin_len=max_bin_len,
                          max_array_len=max_array_len,
                          max_map_len=max_map_len,
                          max_ext_len=max_ext_len,
                          **kwargs)
    except Exception as e:
        raise UnpackException(e)
示例#3
0
文件: msgpack.py 项目: wxlg1117/borg
def unpackb(packed, *, raw=True, encoding=None, unicode_errors=None, **kwargs):
    assert raw is True
    assert encoding is None
    assert unicode_errors is None
    try:
        return mp_unpackb(packed,
                          raw=raw,
                          encoding=encoding,
                          unicode_errors=unicode_errors,
                          **kwargs)
    except Exception as e:
        raise UnpackException(e)
示例#4
0
def unpackb(packed,
            *,
            raw=True,
            unicode_errors=None,
            strict_map_key=False,
            **kwargs):
    assert unicode_errors is None
    try:
        kw = dict(raw=raw,
                  unicode_errors=unicode_errors,
                  strict_map_key=strict_map_key)
        kw.update(kwargs)
        return mp_unpackb(packed, **kw)
    except Exception as e:
        raise UnpackException(e)
示例#5
0
def unpackb(packed, *, raw=True, encoding=None, unicode_errors=None,
            max_str_len=2147483647,  # 2**32-1
            max_bin_len=2147483647,
            max_array_len=2147483647,
            max_map_len=2147483647,
            max_ext_len=2147483647,
            **kwargs):
    assert raw is True
    assert encoding is None
    assert unicode_errors is None
    try:
        return mp_unpackb(packed, raw=raw, encoding=encoding, unicode_errors=unicode_errors,
                          max_str_len=max_str_len,
                          max_bin_len=max_bin_len,
                          max_array_len=max_array_len,
                          max_map_len=max_map_len,
                          max_ext_len=max_ext_len,
                          **kwargs)
    except Exception as e:
        raise UnpackException(e)