def chunkify(iterable, chunksize=3000):
i = 0
chunk = []
for item in iterable:
chunk.append(item)
i += 1
if i == chunksize:
yield chunk
i = 0
chunk = []
if chunk:
yield chunk