simplebench.reporters.reporter_manager.decorators.register_reporter.register_reporter module
@register_reporter decorator and supporting functions.
-
simplebench.reporters.reporter_manager.decorators.register_reporter.register_reporter.clear_registered_reporters() → None[source]
Clear all registered Reporter instances.
This is primarily intended for use in unit tests to reset the state
between tests.
-
simplebench.reporters.reporter_manager.decorators.register_reporter.register_reporter.get_registered_reporters() → set[Reporter][source]
Get all Reporter instances registered via the
register_reporter() decorator.
- Returns:
A set of all registered Reporter instances.
- Return type:
set[Reporter]
-
simplebench.reporters.reporter_manager.decorators.register_reporter.register_reporter.register_reporter(
- cls: type[Reporter],
) → type[Reporter][source]
Class decorator to register a Reporter subclass.
This decorator can be applied to any subclass of
Reporter to register it with the system.