fl4health.reporting.reports_manager module

class ReportsManager(reporters=None)[source]

Bases: object

__init__(reporters=None)[source]

Basic class for managing sequences of reporters. Generally, this class orchestrates initializing, calling, and gracefully shutting down all reporters provided to the class.

Parameters:

reporters (Sequence[BaseReporter] | None, optional) – Reporters of BaseReporter to be managed by this class. Defaults to None.

initialize(**kwargs)[source]
Return type:

None

report(data, round=None, epoch=None, step=None)[source]
Return type:

None

shutdown()[source]
Return type:

None