mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-06 22:00:40 +08:00
feat: Update adaptive collapsible file list logic in pr_description.py
This commit is contained in:
@ -340,9 +340,15 @@ class PRDescription:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def process_pr_files_prediction(self, pr_body, value):
|
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
|
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":
|
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"):
|
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")
|
get_logger().info(f"Disabling semantic files types for {self.pr_id} since gfm_markdown is not supported")
|
||||||
return pr_body
|
return pr_body
|
||||||
|
Reference in New Issue
Block a user