U
    ‰d   ã                   @   sâ   d dl mZ zd dlmZmZmZmZ W nT ek
r|   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 )é    )Úabsolute_import)ÚProcessErrorÚBufferTooShortÚTimeoutErrorÚAuthenticationErrorc                   @   s   e Zd ZdS )r   N©Ú__name__Ú
__module__Ú__qualname__© r   r   ú7/tmp/pip-unpacked-wheel-lulkwrw3/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   3   s   r   N)Ú
__future__r   Úmultiprocessingr   r   r   r   ÚImportErrorÚ	Exceptionr   r   r   r   r   r   r   r   r   r   Ú<module>   s   