
    Zc                     f    d dl mZ d dlmZ d dlmZ d dlmZ d Zd Zd Z	d Z
d	 Zd
 Zd Zd ZdS )    )	Awaitable)CO_ITERABLE_COROUTINE)CoroutineType)GeneratorTypec                    K   |  d {V S N )objs    ;lib/python3.11/site-packages/lazy_object_proxy/utils_py3.pydo_awaitr      s      999999    c              #      K   | E d {V S r   r	   )gens    r   do_yield_fromr      s      NNNNNNr   c                    t          |           }|t          u s?|t          u r!t          | j        j        t          z            st          | t                    r!t          |           
                                S t          |           S r   )typer   r   boolgi_codeco_flagsr   
isinstancer   r   	__await__r   )r
   obj_types     r   await_r      s~    CyyHM!"M!"&*3;+?BW+W&X&X" 	3	"""
 }}&&(((S!!!r   c                 4    | j                                         S r   )__wrapped__	__aiter__selfs    r   r   r      s    %%'''r   c                 D   K   | j                                          d {V S r   )r   	__anext__r   s    r   r    r       s-      !++---------r   c                 *    t          | j                  S r   )r   r   r   s    r   r   r   #   s    $"###r   c                 4    | j                                         S r   )r   
__aenter__r   s    r   r#   r#   '   s    &&(((r   c                 &     | j         j        |i |S r   )r   	__aexit__)r   argskwargss      r   r%   r%   +   s    %4%t6v666r   N)collections.abcr   inspectr   typesr   r   r   r   r   r   r    r   r#   r%   r	   r   r   <module>r+      s    % % % % % % ) ) ) ) ) )                	" 	" 	"( ( (. . .$ $ $) ) )7 7 7 7 7r   