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.