Ë
    +Œ:jû  ã                  ó`   — d dl mZ d dlmZmZ d dlmZ d dlmZ  ed«      Z	 G d„ de¬«      Z
y	)
é    )Úannotations)ÚABCMetaÚabstractmethod)ÚTracebackType)ÚTypeVarÚTc                  óB   — e Zd ZdZdd„Z	 	 	 	 	 	 	 	 dd„Zedd„«       Zy)	ÚAsyncResourcezÇ
    Abstract base class for all closeable asynchronous resources.

    Works as an asynchronous context manager which returns the instance itself on enter, and calls
    :meth:`aclose` on exit.
    c              ƒ  ó   K  — | S ­w©N© ©Úselfs    úV/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/anyio/abc/_resources.pyÚ
__aenter__zAsyncResource.__aenter__   s   è ø€ Øˆùs   ‚c              ƒ  ó@   K  — | j                  «       ƒ d {  –—†  y 7 Œ­wr   )Úaclose)r   Úexc_typeÚexc_valÚexc_tbs       r   Ú	__aexit__zAsyncResource.__aexit__   s   è ø€ ð �k‰k‹m×Òús   ‚–—c              ƒ  ó   K  — y­w)zClose the resource.Nr   r   s    r   r   zAsyncResource.aclose   s   è ø� ùs   ‚N)r   r   Úreturnr   )r   ztype[BaseException] | Noner   zBaseException | Noner   zTracebackType | Noner   ÚNone)r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   ó    r   r
   r
   
   sK   „ ñóðà,ðð &ðð %ð	ð
 
óð ò"ó ñ"r   r
   )Ú	metaclassN)Ú
__future__r   Úabcr   r   Útypesr   Útypingr   r   r
   r   r   r   ú<module>r%      s&   ðÝ "ç 'Ý Ý áˆCƒL€ô"˜gö "r   