utils.py 357B

12345678910111213
  1. class ChunkManager(object):
  2. def __init__(self, chunks_numbers: int):
  3. self._chunks_numbers = chunks_numbers
  4. def make_chunks(self, data: list) -> list:
  5. i, j, x = len(data), 0, []
  6. for k in range(self._chunks_numbers):
  7. a, j = j, j + (i + k) // self._chunks_numbers
  8. x.append(data[a:j])
  9. return x