From f0ea3c94e45ea7dceb7bb1e4e13acc601da2df06 Mon Sep 17 00:00:00 2001 From: Tue Herlau <tuhe@dtu.dk> Date: Mon, 27 May 2024 14:12:18 +0200 Subject: [PATCH] Minor change not on pypi --- src/coursebox/core/projects.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/coursebox/core/projects.py b/src/coursebox/core/projects.py index e9285a0..f34d500 100644 --- a/src/coursebox/core/projects.py +++ b/src/coursebox/core/projects.py @@ -168,14 +168,23 @@ def handle_projects(verbose=False, gather_main_xlsx_file=True, plagiarism_check= ins_email = v[0]['email'] nags.append((name, ins_email, nlines)) Nerrors = sum([n[-1] for n in nags]) + err = [] + serrors = None if Nerrors > 0: - print("\n> %i errors. These instructors have parse errors (.txt)" % sum([n[-1] for n in nags])) - print("; ".join([email for (_, email, _) in nags])) - print(", ".join([name.capitalize() for (name, _, _) in nags])) - print("TA/Errors: " + ", ".join(["%s:%i" % (name.capitalize(), lines) for (name, _, lines) in nags])) - print("---") + err.append("\n> %i errors. These instructors have parse errors (.txt)" % sum([n[-1] for n in nags])) + err.append("; ".join([email for (_, email, _) in nags])) + err.append(", ".join([name.capitalize() for (name, _, _) in nags])) + err.append("TA/Errors: " + ", ".join(["%s:%i" % (name.capitalize(), lines) for (name, _, lines) in nags])) + err.append("---") + + serrors = "\n".join(err) + print(serrors) + else: print("No parse errors found") + return serrors + + def compute_error_files(info, paths): -- GitLab