123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- class UnpackException(Exception):
- """Base class for some exceptions raised while unpacking.
- NOTE: unpack may raise exception other than subclass of
- UnpackException. If you want to catch all error, catch
- Exception instead.
- """
- class BufferFull(UnpackException):
- pass
- class OutOfData(UnpackException):
- pass
- class FormatError(ValueError, UnpackException):
- """Invalid msgpack format"""
- class StackError(ValueError, UnpackException):
- """Too nested"""
- # Deprecated. Use ValueError instead
- UnpackValueError = ValueError
- class ExtraData(UnpackValueError):
- """ExtraData is raised when there is trailing data.
- This exception is raised while only one-shot (not streaming)
- unpack.
- """
- def __init__(self, unpacked, extra):
- self.unpacked = unpacked
- self.extra = extra
- def __str__(self):
- return "unpack(b) received extra data."
- # Deprecated. Use Exception instead to catch all exception during packing.
- PackException = Exception
- PackValueError = ValueError
- PackOverflowError = OverflowError
|