aioplus.acycle

aioplus.acycle(aiterable, /)

Repeat aiterable items indefinitely.

Parameters:

aiterable (AsyncIterable[T]) – Iterable.

Returns:

Iterator.

Return type:

AsyncIterator[T]

Examples

>>> aiterable = arange(23)
>>> [num async for num in acycle(aiterable)]
[0, 1, ..., 22, 23, 0, 1, ..., 22, 23, ...]