class BufferFullException(BufferError): """Exception raised when CircularBuffer is full. message: explanation of the error. """ def __init__(self, message): pass class BufferEmptyException(BufferError): """Exception raised when CircularBuffer is empty. message: explanation of the error. """ def __init__(self, message): pass class CircularBuffer: def __init__(self, capacity): pass def read(self): pass def write(self, data): pass def overwrite(self, data): pass def clear(self): pass