resolve_result_trackers

resolve_result_trackers(result_tracker: str | ResultTracker | type[ResultTracker] | None | Sequence[str | ResultTracker | type[ResultTracker] | None] = None, result_tracker_kwargs: Mapping[str, Any] | None | Sequence[Mapping[str, Any] | None] = None) MultiResultTracker[source]

Resolve and compose result trackers.

Parameters:
  • result_tracker (str | ResultTracker | type[ResultTracker] | None | Sequence[str | ResultTracker | type[ResultTracker] | None]) – Either none (will result in a Python result tracker), a single tracker (as either a class, instance, or string for class name), or a list of trackers (as either a class, instance, or string for class name

  • result_tracker_kwargs (Mapping[str, Any] | None | Sequence[Mapping[str, Any] | None]) – Either none (will use all defaults), a single dictionary (will be used for all trackers), or a list of dictionaries with the same length as the result trackers

Returns:

A multi-result trackers that offloads to all contained result trackers

Return type:

MultiResultTracker