Ë
‚Ö¦i
ã ó¨ — d Z ddlZddlZddlZddlZddlZd„ Z e« Z d„ Z
ej ej j fZ e« Zd„ Zd„ Zy))ÚiscoroutinefunctionÚiscoroutineé Nc óÄ — t j j xsE t j j xr( t t
j j d« « S )NÚPYTHONASYNCIODEBUG)ÚsysÚflagsÚdev_modeÚignore_environmentÚboolÚosÚenvironÚget© ó ú+/usr/lib64/python3.12/asyncio/coroutines.pyÚ_is_debug_moder
sF € ä�9‰9×Ñò N¤c§i¡i×&BÑ&BÐ"Bò #MÜ"&¤r§z¡z§~¡~Ð6JÓ'KÓ"LðNr c óV — t j | « xs t | dd« t u S )z6Return True if func is a decorated coroutine function.Ú
_is_coroutineN)Úinspectr Úgetattrr )Úfuncs r r r s- € ä×'Ñ'¨Ó-ò
BÜ�D˜/¨4Ó0´MÐAðCr c óª — t | « t v ryt | t « r1t t « dk rt j t | « « yy)z)Return True if obj is a coroutine object.Téd F)ÚtypeÚ_iscoroutine_typecacheÚ
isinstanceÚ_COROUTINE_TYPESÚlenÚadd)Úobjs r r r sE € äˆCƒyÔ*Ñ*Øä�#Ô'Ô(ô Ô%Ó&¨Ò,Ü"×&Ñ&¤t¨C£yÔ1Øàr c óô — d„ }d„ }d }t | d« r| j r
| j }n$t | d« r| j r| j } || « }|s || « r|› d�S |S d }t | d« r| j r
| j }n$t | d« r| j r| j }|j
xs d}d }|�|j }|› d
|› d|› �}|S |j }|› d|› d|› �}|S )
Nc óÒ — t | d« r| j r
| j }n>t | d« r| j r
| j }ndt | « j › d�}|› d�S )NÚ__qualname__Ú__name__Ú