From d11beb9f4cff3ffa920e8afe5e650a17b26082ce Mon Sep 17 00:00:00 2001 From: Vyacheslav Morov Date: Thu, 26 Mar 2026 19:52:47 +0100 Subject: [PATCH] Move TestSummary widget to be before TextEvals metric widgets. --- src/evidently/presets/dataset_stats.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/evidently/presets/dataset_stats.py b/src/evidently/presets/dataset_stats.py index 4c12939cea..9145ee53c6 100644 --- a/src/evidently/presets/dataset_stats.py +++ b/src/evidently/presets/dataset_stats.py @@ -556,13 +556,14 @@ def render( ) -> List[BaseWidgetInfo]: value_stats = self.get_value_stats(context) result = list(chain(*([RowTestSummary().render(context)] + [vs.render(context) for vs in value_stats]))) + test_summary_render = [] for column_info in context.data_definition.special_columns: for metric in column_info.get_metrics(): if isinstance(metric, MetricContainer): - result.extend(metric.render(context)) + test_summary_render.extend(metric.render(context)) else: - result.extend(context.get_metric_result(metric).widget or []) - return result + test_summary_render.extend(context.get_metric_result(metric).widget or []) + return test_summary_render + result class DataSummaryPreset(MetricContainer):