"""Exceptions module.""" [docs] class HomerError(Exception): """Parent exception class for all Homer exceptions.""" [docs] class HomerAbortError(HomerError): """Exception class for aborted actions.""" [docs] class HomerTimeoutError(HomerError): """Exception class for actions that timeout.""" [docs] class HomerConnectError(HomerError): """Exception class raised when unable to connect to a device.""" [docs] class HomerDiffError(HomerError): """Exception class raised when attempting to store multiple diffs for the same device."""