from typing import Dict, Any, Iterable class FixAdapter: def __init__(self, messages: Iterable[Dict[str, Any]]): self._messages = list(messages) def stream(self): # Yield messages emulating FIX field dicts for m in self._messages: yield {"venue": m.get("venue"), "signal": m.get("signal"), "value": m.get("value"), "ts": m.get("ts")}