Source code for bluebase.rm.error

from bluebase.core import BbError


__all__ = (
    'RmError',
    'RmInvalidRecordSizeError',
    'RmRecordOutOfRangeError',
    'RmInvalidSlotIdError',
    'RmSlotUnoccupiedError',
    'RmInvalidRecordDataSizeError',
    'RmFileHeaderAccessError',
)


[docs] class RmError(BbError): """ A base error for the `RM <bluebase.rm>` component. """ pass
[docs] class RmInvalidRecordSizeError(RmError): message = "Invalid record size" """"""
[docs] class RmRecordOutOfRangeError(RmError): message = "Record out of range" """"""
[docs] class RmInvalidSlotIdError(RmError): message = "Invalid slot ID" """"""
[docs] class RmSlotUnoccupiedError(RmError): message = "Slot is not occupied" """"""
[docs] class RmInvalidRecordDataSizeError(RmError): message = "Invalid record data size" """"""
[docs] class RmFileHeaderAccessError(RmError): message = "File header cannot be accessed" """"""