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}", "targetFileExtension": "in.gz", "responseFileExtension": "out.gz", } yield d, body return list(inner())