
    zbj                        S SK Jr  S SKrS SKJrJr  S SKJr  S SKJ	r	  \R                  S:  a  S SKJr  OS SKJr  \	" S5      r " S	 S
\S9rg)    )annotationsN)ABCMetaabstractmethod)TracebackType)TypeVar)      )SelfTc                  T    \ rS rSrSrSrSS jr        S	S jr\S
S j5       r	Sr
g)AsyncResource   z
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                   #    U $ 7fNr   selfs    ڐ/tmp/claude-0/-home-danvics-docker-quiz/c1e0577a-e42c-4a3d-b1ea-3edd61103a4e/scratchpad/stt/lib/python3.13/site-packages/anyio/abc/_resources.py
__aenter__AsyncResource.__aenter__   s
     s   c                @   #    U R                  5       I S h  vN   g  N7fr   )aclose)r   exc_typeexc_valexc_tbs       r   	__aexit__AsyncResource.__aexit__   s      kkms   c                   #    g7f)zClose the resource.Nr   r   s    r   r   AsyncResource.aclose%   s     s   N)returnr
   )r   ztype[BaseException] | Noner   zBaseException | Noner   zTracebackType | Noner    None)r    r!   )__name__
__module____qualname____firstlineno____doc__	__slots__r   r   r   r   __static_attributes__r       r   r   r      sR     I, & %	
 
 " "r)   r   )	metaclass)
__future__r   sysabcr   r   typesr   typingr   version_infor
   typing_extensionsr   r   r   r)   r   <module>r2      s=    " 
 '  w&CL"g "r)   