
    F\h                         S r Sr " S S\5      r\r " S S\5      r " S S\5      r " S S	\	5      r
 " S
 S\5      r " S S\5      rg)zasyncio exceptions.)BrokenBarrierErrorCancelledErrorInvalidStateErrorTimeoutErrorIncompleteReadErrorLimitOverrunErrorSendfileNotAvailableErrorc                       \ rS rSrSrSrg)r   
   z!The Future or Task was cancelled. N__name__
__module____qualname____firstlineno____doc____static_attributes__r       )/usr/lib/python3.13/asyncio/exceptions.pyr   r   
   s    +r   r   c                       \ rS rSrSrSrg)r      z+The operation is not allowed in this state.r   Nr   r   r   r   r   r      s    5r   r   c                       \ rS rSrSrSrg)r      zrSendfile syscall is not available.

Raised if OS does not support sendfile syscall for given socket or
file type.
r   Nr   r   r   r   r   r      s    r   r   c                   2   ^  \ rS rSrSrU 4S jrS rSrU =r$ )r      z
Incomplete read error. Attributes:

- partial: read bytes string before the end of stream was reached
- expected: total number of expected bytes (or None if unknown)
c                 z   > Uc  SO
[        U5      n[        TU ]	  [        U5       SU S35        Xl        X l        g )N	undefinedz bytes read on a total of z expected bytes)reprsuper__init__lenpartialexpected)selfr!   r"   
r_expected	__class__s       r   r   IncompleteReadError.__init__$   sA    $,$4[$x.
CL>)C&<8 	9 r   c                 H    [        U 5      U R                  U R                  44$ N)typer!   r"   r#   s    r   
__reduce__IncompleteReadError.__reduce__+   s    DzDLL$--888r   )r"   r!   	r   r   r   r   r   r   r+   r   __classcell__r%   s   @r   r   r      s    !9 9r   r   c                   2   ^  \ rS rSrSrU 4S jrS rSrU =r$ )r   /   zwReached the buffer limit while looking for a separator.

Attributes:
- consumed: total number of to be consumed bytes.
c                 0   > [         TU ]  U5        X l        g r(   )r   r   consumed)r#   messager3   r%   s      r   r   LimitOverrunError.__init__5   s    ! r   c                 N    [        U 5      U R                  S   U R                  44$ )N    )r)   argsr3   r*   s    r   r+   LimitOverrunError.__reduce__9   s"    DzDIIaL$--888r   )r3   r-   r/   s   @r   r   r   /   s    
!9 9r   r   c                       \ rS rSrSrSrg)r   =   z*Barrier is broken by barrier.abort() call.r   Nr   r   r   r   r   r   =   s    4r   r   N)r   __all__BaseExceptionr   r   	Exceptionr   RuntimeErrorr   EOFErrorr   r   r   r   r   r   <module>rA      s^    (,] , 6	 6 9( 9$9	 95 5r   