from typing import Iterable def pair_data_with_queue_message(data: Iterable[bytes]): def inner(): for i, d in enumerate(data): body = { "dossierId": "folder", "fileId": f"file{i}", "pages": [0, 2, 3] } yield d, body return list(inner())