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"
""""""