From 355ef8c47621e07989124713c8ca2af882036f72 Mon Sep 17 00:00:00 2001 From: mrT23 Date: Sat, 6 Jan 2024 10:36:36 +0200 Subject: [PATCH] feat: Update adaptive collapsible file list logic in pr_description.py --- pr_agent/tools/pr_description.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pr_agent/tools/pr_description.py b/pr_agent/tools/pr_description.py index 858b8921..732cfae7 100644 --- a/pr_agent/tools/pr_description.py +++ b/pr_agent/tools/pr_description.py @@ -340,9 +340,15 @@ class PRDescription: pass def process_pr_files_prediction(self, pr_body, value): + # logic for using collapsible file list use_collapsible_file_list = get_settings().pr_description.collapsible_file_list + num_files = 0 + if value: + for semantic_label in value.keys(): + num_files += len(value[semantic_label]) if use_collapsible_file_list == "adaptive": - use_collapsible_file_list = len(value) > 8 + use_collapsible_file_list = num_files > 8 + if not self.git_provider.is_supported("gfm_markdown"): get_logger().info(f"Disabling semantic files types for {self.pr_id} since gfm_markdown is not supported") return pr_body