Source code for contree_sdk.sdk.managers.images._async

from uuid import UUID

from contree_sdk._internals.utils.typing import keep_signature
from contree_sdk.sdk.managers.images._base import _ImagesBaseManager
from contree_sdk.sdk.objects.image import ContreeImage


[docs] class ImagesManager(_ImagesBaseManager[ContreeImage]): _ImageType = ContreeImage @keep_signature(_ImagesBaseManager[ContreeImage]._get_images) async def __call__(self, *args, **kwargs) -> list[ContreeImage]: return await self._get_images(*args, **kwargs)
[docs] async def __aiter__(self): async for image in self._iter(): yield image
[docs] async def pull( self, url_or_tag_or_uuid: str | UUID, *, new_tag: str | None = None, username: str | None = None, password: str | None = None, timeout: float | None = None, ) -> ContreeImage: return await self._pull_image( url_or_tag_or_uuid, new_tag=new_tag, username=username, password=password, timeout=timeout )