Viewing file: exceptions.py (1.06 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
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
|