�
!A?hH
� � � d Z ddlZddlZddlZddlZddlZddlZd� Z e � � Z
d� Zej ej
ej j fZ e� � Zd� Zd� ZdS ))�iscoroutinefunction�iscoroutine� Nc � � t j j p=t j j o+t t
j � d� � � � S )N�PYTHONASYNCIODEBUG)�sys�flags�dev_mode�ignore_environment�bool�os�environ�get� � �?/opt/alt/python-internal/lib64/python3.11/asyncio/coroutines.py�_is_debug_moder s@ � ��9�� N�c�i�&B�"B� #M�"&�r�z�~�~�6J�'K�'K�"L�"L�Nr c �Z � t j | � � pt | dd� � t u S )z6Return True if func is a decorated coroutine function.�
_is_coroutineN)�inspectr �getattrr )�funcs r r r s0 � ��'��-�-�
B��D�/�4�0�0�M�A�Cr c �� � t | � � t v rdS t | t � � rAt t � � dk r't � t | � � � � dS dS )z)Return True if obj is a coroutine object.T�d F)�type�_iscoroutine_typecache�
isinstance�_COROUTINE_TYPES�len�add)�objs r r r " sf � ��C�y�y�*�*�*��t��#�'�(�(� � �%�&�&��,�,�"�&�&�t�C�y�y�1�1�1��t��ur c �� � t | � � sJ �d� }d� }d }t | d� � r| j r| j }nt | d� � r| j r| j } || � � }|s || � � r|� d�S |S d }t | d� � r| j r| j }nt | d� � r| j r| j }|j pd}d }|�|j }|� d
|� d|� �}n|j }|� d|� d|� �}|S )
Nc � � t | d� � r| j r| j }n7t | d� � r| j r| j }ndt | � � j � d�}|� d�S )N�__qualname__�__name__�