o |nh@sDdZddlmZGdddeZGdddeZGdddeZd S) zCement core exceptions module.)Anyc@s0eZdZdZdeddfddZdefddZdS) FrameworkErrorzn General framework (non-application) related errors. Args: msg (str): The error message msgreturnNcCst|||_dSN) Exception__init__r)selfrr G/usr/local/bin/dhwp/env/lib/python3.10/site-packages/cement/core/exc.pyrs  zFrameworkError.__init__cCs|jSr)r)r r r r __str__szFrameworkError.__str__)__name__ __module__ __qualname____doc__strrr r r r r rsrc@seZdZdZdS)InterfaceErrorzInterface related errors.N)r rrrr r r r rsrcs.eZdZdZdededdffdd ZZS) CaughtSignala  Raised when a defined signal is caught. For more information regarding signals, reference the `signal `_ library. Args: signum (int): The signal number frame: The signal frame object signumframerNcs*d|}tt||||_||_dS)NzCaught signal )superrrrr)r rrr __class__r r r+s  zCaughtSignal.__init__)r rrrintrr __classcell__r r rr rs" rN)rtypingrrrrrr r r r s