U
    Íø.eø  ã                   @   sÖ   zd dl mZmZmZmZ W nT ek
rp   G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eƒZY nX G d
d„ deƒZG dd„ deƒZG dd„ deƒZ	G dd„ deƒZ
G dd„ deƒZG dd„ deƒZdS )é    )ÚProcessErrorÚBufferTooShortÚTimeoutErrorÚAuthenticationErrorc                   @   s   e Zd ZdS )r   N©Ú__name__Ú
__module__Ú__qualname__© r
   r
   ú7/tmp/pip-unpacked-wheel-39f38r4u/billiard/exceptions.pyr   	   s   r   c                   @   s   e Zd ZdS )r   Nr   r
   r
   r
   r   r      s   r   c                   @   s   e Zd ZdS )r   Nr   r
   r
   r
   r   r      s   r   c                   @   s   e Zd ZdS )r   Nr   r
   r
   r
   r   r      s   r   c                   @   s   e Zd ZdZdd„ ZdS )ÚTimeLimitExceededzAThe time limit has been exceeded and the job has been terminated.c                 C   s   d| j f S )NzTimeLimitExceeded%s©Úargs©Úselfr
   r
   r   Ú__str__   s    zTimeLimitExceeded.__str__N©r   r   r	   Ú__doc__r   r
   r
   r
   r   r      s   r   c                   @   s   e Zd ZdZdd„ ZdS )ÚSoftTimeLimitExceededzjThe soft time limit has been exceeded. This exception is raised
    to give the task a chance to clean up.c                 C   s   d| j f S )NzSoftTimeLimitExceeded%sr   r   r
   r
   r   r   !   s    zSoftTimeLimitExceeded.__str__Nr   r
   r
   r
   r   r      s   r   c                   @   s   e Zd ZdZdS )ÚWorkerLostErrorz3The worker processing a job has exited prematurely.N©r   r   r	   r   r
   r
   r
   r   r   %   s   r   c                   @   s   e Zd ZdZdS )Ú
Terminatedz@The worker processing a job has been terminated by user request.Nr   r
   r
   r
   r   r   )   s   r   c                   @   s   e Zd ZdZdS )ÚRestartFreqExceededzRestarts too fast.Nr   r
   r
   r
   r   r   -   s   r   c                   @   s   e Zd ZdZdS )ÚCoroStopzVCoroutine exit, as opposed to StopIteration which may
    mean it should be restarted.Nr   r
   r
   r
   r   r   1   s   r   N)Úmultiprocessingr   r   r   r   ÚImportErrorÚ	Exceptionr   r   r   r   r   r   r
   r
   r
   r   Ú<module>   s   