15 lines
358 B
Python
15 lines
358 B
Python
from itertools import starmap
|
|
from typing import Iterable
|
|
|
|
from pyinfra.server.packer.packer import Packer
|
|
|
|
|
|
def bundle(data: bytes, metadata: dict):
|
|
package = {"data": data, "metadata": metadata}
|
|
return package
|
|
|
|
|
|
class IdentityPacker(Packer):
|
|
def __call__(self, data: Iterable, metadata):
|
|
yield from starmap(bundle, zip(data, metadata))
|