From f86cf7a2afb8436ee7d61e654c9ccf399b1f9b33 Mon Sep 17 00:00:00 2001 From: Alexander Goscinski Date: Mon, 6 Jan 2025 09:48:27 +0100 Subject: [PATCH] Add linebreak between each check result (#117) For better readability. --- src/scwidgets/exercise/_widget_code_exercise.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/scwidgets/exercise/_widget_code_exercise.py b/src/scwidgets/exercise/_widget_code_exercise.py index cf3ce18..c0ec163 100644 --- a/src/scwidgets/exercise/_widget_code_exercise.py +++ b/src/scwidgets/exercise/_widget_code_exercise.py @@ -667,7 +667,7 @@ def compute_output_to_check(self, *args, **kwargs) -> Check.FunOutParamsT: def handle_checks_result(self, results: List[Union[CheckResult, Exception]]): self._output.clear_output(wait=True) with self._output: - for result in results: + for i, result in enumerate(results): if isinstance(result, Exception): raise result elif isinstance(result, CheckResult): @@ -681,6 +681,9 @@ def handle_checks_result(self, results: List[Union[CheckResult, Exception]]): print(result.message()) else: print(result) + # add linebreak if not end + if i != len(results): + print() def handle_save_result(self, result: Union[str, Exception]): self._output.clear_output(wait=True)