in hacks/genai-intro/artifacts/function/main.py [0:0]
def pages(text: str, batch_size: int) -> Iterator[str]:
"""Yield successive n-sized chunks from text.
Do not edit.
Args:
text: full text of the PDF document
batch_size: size of the chunks
Yields:
successive n-sized chunks of text
"""
it = iter(text)
while batch := tuple(islice(it, batch_size)):
yield "".join(batch)