# exceptions.py import sys class CustomException(Exception): """Base class for other exceptions""" def __init__(self, message): super().__init__(message) self.handle_exception(message) def handle_exception(self, message): print(f"Error: {message}") sys.exit(1) class InvalidDeviceError(CustomException): """Exception raised when an improper fileset or path is given as the device""" pass class ValueError(CustomException): """Overloaded exception to exit when improper value is given""" pass