
    Oǻiy                     \     G d  de       Z G d de       Z G d de       Z G d de       Zy)	c                       e Zd Zy)NoValidDatabaseExceptionN)__name__
__module____qualname__     U/opt/lhia/marcimex/agent/venv/lib/python3.12/site-packages/redis/multidb/exception.pyr   r      s    r   r   c                   "     e Zd ZdZ fdZ xZS )UnhealthyDatabaseExceptionzMException raised when a database is unhealthy due to an underlying exception.c                 @    t         |   |       || _        || _        y )N)super__init__databaseoriginal_exception)selfmessager   r   	__class__s       r	   r   z#UnhealthyDatabaseException.__init__   s    ! "4r   )r   r   r   __doc__r   __classcell__)r   s   @r	   r   r      s    W5 5r   r   c                       e Zd ZdZy)TemporaryUnavailableExceptionzGException raised when all databases in setup are temporary unavailable.Nr   r   r   r   r   r   r	   r   r      s    Qr   r   c                       e Zd ZdZy)InitialHealthCheckFailedErrorz1Exception raised when initial health check fails.Nr   r   r   r	   r   r      s    ;r   r   N)	Exceptionr   r   r   r   r   r   r	   <module>r      s5   	y 	5 5	I 		I 	r   