From c7c7c2c62c5e81eb17c5b867b26ac80d7c139e70 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Sun, 19 Apr 2026 23:28:45 +0200 Subject: [PATCH] =?UTF-8?q?Factorisation=20des=20op=C3=A9ration=20de=20pos?= =?UTF-8?q?tprocess=20des=20tables?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/table.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/utils/table.py b/src/utils/table.py index e33a59e..9a5a09b 100644 --- a/src/utils/table.py +++ b/src/utils/table.py @@ -393,17 +393,20 @@ def _load_filter_sort_postprocess(filter_query, sort_by_key): ] lff = sort_table_data(lff, sort_by) + dff = table_postprocess(lff) + + return dff + + +def table_postprocess(lff) -> pl.DataFrame: lff = lff.cast(pl.String) lff = lff.fill_null("") - dff: pl.DataFrame = lff.collect() - dff = add_links(dff) if "sourceFile" in dff.columns: dff = add_resource_link(dff) if dff.height > 0: dff = format_values(dff) - return dff @@ -450,14 +453,7 @@ def prepare_table_data( if sort_by and len(sort_by) > 0: lff = sort_table_data(lff, sort_by) - dff = lff.collect() - dff = dff.cast(pl.String) - dff = dff.fill_null("") - dff = add_links(dff) - if "sourceFile" in dff.columns: - dff = add_resource_link(dff) - if dff.height > 0: - dff = format_values(dff) + dff: pl.DataFrame = table_postprocess(lff) height = dff.height