a
´i
ã @ sR d Z ddlZddlmZ ddlmZ dZdZdZd d
„ Z dd„ Z
eƒ Zd
d„ Z
dS )© é N)Ú get_identé )Úformat_helpersÚPENDINGÚ CANCELLEDÚFINISHEDc C s t | jdƒo| jduS )zÓCheck for a Future.
This returns True when obj is a Future instance or is advertising
itself as duck-type compatible by setting _asyncio_future_blocking.
See comment in Future for more details.
Ú_asyncio_future_blockingN)ÚhasattrÚ __class__r )Úobjr r ú,/usr/lib64/python3.9/asyncio/base_futures.pyÚisfuture s ÿr c C sž t | ƒ}|sd} dd„ }|dkr2|| d d ƒ} n`|dkr`d || d d ƒ|| d d ƒ¡} n2|dkr’d || d d ƒ|d || d d ƒ¡} d
| › d�S )ú#helper function for Future.__repr__Ú c S s t | d¡S )Nr )r Z_format_callback_source)Úcallbackr r r
Ú format_cb s z$_format_callbacks.