Spaces:
Running
Running
Download .pythonlibs/lib/python3.10/site-packages/anyio/abc/_resources.py from cloudtheboi/Lofi4All: direct link, hf CLI and curl.
- Browser
- Download file 763 Bytes
-
https://huggingface.co/spaces/cloudtheboi/Lofi4All/resolve/main/.pythonlibs/lib/python3.10/site-packages/anyio/abc/_resources.py
- Command line
-
hf download hf://spaces/cloudtheboi/Lofi4All/.pythonlibs/lib/python3.10/site-packages/anyio/abc/_resources.py
-
curl -L -o _resources.py https://huggingface.co/spaces/cloudtheboi/Lofi4All/resolve/main/.pythonlibs/lib/python3.10/site-packages/anyio/abc/_resources.py
763 Bytes
| from __future__ import annotations | |
| from abc import ABCMeta, abstractmethod | |
| from types import TracebackType | |
| from typing import TypeVar | |
| T = TypeVar("T") | |
| class AsyncResource(metaclass=ABCMeta): | |
| """ | |
| 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. | |
| """ | |
| async def __aenter__(self: T) -> T: | |
| return self | |
| async def __aexit__( | |
| self, | |
| exc_type: type[BaseException] | None, | |
| exc_val: BaseException | None, | |
| exc_tb: TracebackType | None, | |
| ) -> None: | |
| await self.aclose() | |
| async def aclose(self) -> None: | |
| """Close the resource.""" | |