def _chunk_list(array: list, chunk_size: int): for i in range(0, len(array), chunk_size): yield array[i:i + chunk_size] def chunk_list(array: list, chunk_size: int) -> list[list]: return list(_chunk_list(array, chunk_size))