o
    ci                     @   sB   d dl mZ d dlmZ d dlmZ eddG dd deZdS )	    )Dict)RayTrainError)	PublicAPIalpha)	stabilityc                       s:   e Zd ZdZdedeeef f fddZdd Z	  Z
S )TrainingFailedErrorzCException raised by `<Framework>Trainer.fit()` when training fails.error_messageworker_failuresc                    s    t  d|  || _|| _d S )Nz&Training failed due to worker errors:
)super__init___error_messager	   )selfr   r	   	__class__ O/home/ubuntu/.local/lib/python3.10/site-packages/ray/train/v2/api/exceptions.pyr      s   
zTrainingFailedError.__init__c                 C   s   | j | j| jffS )N)r   r   r	   )r   r   r   r   
__reduce__   s   zTrainingFailedError.__reduce__)__name__
__module____qualname____doc__strr   int	Exceptionr   r   __classcell__r   r   r   r   r      s    r   N)typingr   !ray.train.v2._internal.exceptionsr   ray.util.annotationsr   r   r   r   r   r   <module>   s
    