← back to Atmos Game

assets/gen/.venv/lib/python3.12/site-packages/anyio/abc/__pycache__/_resources.cpython-312.pyc

20 lines

�

c�bj��`�ddlmZddlmZmZddlmZddlmZed�Z	Gd�de��Z
y	)
�)�annotations)�ABCMeta�abstractmethod)�
TracebackType)�TypeVar�Tc�F�eZdZdZdZdd�Z								dd�Zed	d��Zy)
�
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�Nr��selfs �k/Users/macstudio3/Projects/atmos-game/assets/gen/.venv/lib/python3.12/site-packages/anyio/abc/_resources.py�
__aenter__zAsyncResource.__aenter__s������s�c��@K�|j��d{���y7��wr
)�aclose)r�exc_type�exc_val�exc_tbs    r�	__aexit__zAsyncResource.__aexit__s�����k�k�m���s���c��K�y�w)zClose the resource.Nrrs rrzAsyncResource.acloses����s�N)rr�returnr)rztype[BaseException] | NonerzBaseException | NonerzTracebackType | Noner�None)rr)	�__name__�
__module__�__qualname__�__doc__�	__slots__rrrrr�rr
r

sR����I���,��&��%�	�

���"��"r r
)�	metaclassN)�
__future__r�abcrr�typesr�typingrrr
rr r�<module>r&s&��"�'����C�L��"�g�"r