from typing import Iterator from ..settings import SETTINGS from ._report import Report, ReportData def _hwdata() -> Iterator[ReportData]: yield ReportData( name="Foo", value=69.42, ) def external() -> Report | None: return Report.aggregate( settings=SETTINGS.external, get_data=_hwdata, )