Skip to content

Commit b91d37f

Browse files
docs: add docstring to ComparisonStrategy.determine_final_result
Signed-off-by: Jonathan Norris <jonathan.norris@dynatrace.com>
1 parent 4d2cf01 commit b91d37f

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

openfeature/provider/multi_provider.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,13 @@ def determine_final_result(
282282
default_value: FlagValueType,
283283
evaluations: list[_ProviderEvaluation[FlagValueType]],
284284
) -> FlagResolutionDetails[FlagValueType]:
285+
"""Determine the final result from parallel provider evaluations.
286+
287+
If any provider returns an error, returns an aggregated error result.
288+
On agreement (all providers return the same value), returns the first
289+
provider's result. On mismatch, calls the optional ``on_mismatch``
290+
callback and returns the fallback provider's result.
291+
"""
285292
failed_evaluations = [
286293
evaluation
287294
for evaluation in evaluations

0 commit comments

Comments
 (0)