§
K3Ù]Ï÷
ã ó¬ — 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© ó ú9/opt/alt/python311/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__ú