"page": p.page_number,
                },
            )
            yield d
[docs]    def lazy_parse(self, blob: Blob) -> Iterator[Document]:
        """Lazily parse the blob."""
        with blob.as_bytes_io() as file_obj:
            poller = self.client.begin_analyze_document(self.model, file_obj)
            result = poller.result()
            docs = self._generate_docs(blob, result)
            yield from docs