instancelib.utils.chunks module

instancelib.utils.chunks.divide_iterable(iterable, batch_size)[source]
Parameters:
Return type:

Iterator[Iterator[TypeVar(_T)]]

instancelib.utils.chunks.divide_iterable_in_lists(iterable, batch_size)[source]
Parameters:
Return type:

Iterator[Sequence[TypeVar(_T)]]

instancelib.utils.chunks.divide_sequence(full_list, batch_size)[source]
Parameters:
Return type:

Iterator[Sequence[TypeVar(_T)]]

instancelib.utils.chunks.get_consecutive(iterable)[source]
Parameters:

iterable (Sequence[int]) –

Return type:

Iterable[Sequence[int]]

instancelib.utils.chunks.get_range(iterable)[source]
Parameters:

iterable (Sequence[int]) –

Return type:

Iterable[Tuple[int, Optional[int]]]