o
     JAfa                     @   sj   	 d 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	G dd deZ
dS ))CancelledErrorInvalidStateErrorTimeoutErrorIncompleteReadErrorLimitOverrunErrorSendfileNotAvailableErrorc                   @      e Zd ZdS )r   N__name__
__module____qualname__ r   r   )/usr/lib/python3.10/asyncio/exceptions.pyr   	       r   c                   @   r   )r   Nr   r   r   r   r   r      r   r   c                   @   r   )r   Nr   r   r   r   r   r      r   r   c                   @   r   )r   Nr   r   r   r   r   r      r   r   c                       &   e Zd Z	  fddZdd Z  ZS )r   c                    s@   |d u rdnt |}t t| d| d || _|| _d S )NZ	undefinedz bytes read on a total of z expected bytes)reprsuper__init__lenpartialexpected)selfr   r   Z
r_expected	__class__r   r   r   $   s   

zIncompleteReadError.__init__c                 C   s   t | | j| jffS N)typer   r   r   r   r   r   
__reduce__+   s   zIncompleteReadError.__reduce__r	   r
   r   r   r   __classcell__r   r   r   r   r      s    r   c                       r   )r   c                    s   t  | || _d S r   )r   r   consumed)r   messager   r   r   r   r   5   s   
zLimitOverrunError.__init__c                 C   s   t | | jd | jffS )N    )r   argsr   r   r   r   r   r   9   s   zLimitOverrunError.__reduce__r   r   r   r   r   r   /   s    r   N)__all__BaseExceptionr   	Exceptionr   r   RuntimeErrorr   EOFErrorr   r   r   r   r   r   <module>   s    