From 340ba5d0c5db18f505f205d75db29e597d53f7e2 Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Tue, 17 Jun 2025 01:42:25 -0400 Subject: [PATCH] feat: more fields in result detail parser --- joj3_config_generator/models/task.py | 6 ++++++ joj3_config_generator/transformers/task.py | 2 ++ 2 files changed, 8 insertions(+) diff --git a/joj3_config_generator/models/task.py b/joj3_config_generator/models/task.py index 0931736..266c40e 100644 --- a/joj3_config_generator/models/task.py +++ b/joj3_config_generator/models/task.py @@ -38,6 +38,12 @@ class ParserResultDetail(BaseModel): False, validation_alias=AliasChoices("proc-peak", "proc_peak") ) # Display peak process count error: bool = False # Display error messages + code_block: bool = Field( + True, validation_alias=AliasChoices("code-block", "code_block") + ) # Display file in code block + max_length: int = Field( + 2048, validation_alias=AliasChoices("max-length", "max_length") + ) # Max output length of each file class ParserFile(BaseModel): diff --git a/joj3_config_generator/transformers/task.py b/joj3_config_generator/transformers/task.py index 9c6a5a9..f63b22f 100644 --- a/joj3_config_generator/transformers/task.py +++ b/joj3_config_generator/transformers/task.py @@ -151,6 +151,8 @@ def fix_result_detail( show_memory=result_detail_parser_config.mem, show_error=result_detail_parser_config.error, show_proc_peak=result_detail_parser_config.proc_peak, + files_in_code_block=result_detail_parser_config.code_block, + max_file_length=result_detail_parser_config.max_length, )