From 995b68d27b666b7827e01f3a7fb5e6640b893d96 Mon Sep 17 00:00:00 2001 From: Ivan Sinkarenko Date: Thu, 20 Nov 2025 10:12:55 +0100 Subject: [PATCH] Make formatting more obvious when multiple yank reasons exist --- simple_repository_browser/short_release_info.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/simple_repository_browser/short_release_info.py b/simple_repository_browser/short_release_info.py index 08b8f53..474abc5 100644 --- a/simple_repository_browser/short_release_info.py +++ b/simple_repository_browser/short_release_info.py @@ -182,7 +182,15 @@ def release_infos( if yanked_files > 0 and not_yanked_files > 0: labels["partial-yank"] = "Partially yanked" elif yanked_files > 0 and not_yanked_files == 0: - labels["yanked"] = ". ".join(yank_reasons or ["No yank reasons given"]) + yank_reasons_len = len(yank_reasons) + if yank_reasons_len == 1: + labels["yanked"] = next(iter(yank_reasons)) + elif yank_reasons_len > 1: + labels["yanked"] = ( + "Yanked for multiple reasons, see individual files for details" + ) + else: + labels["yanked"] = "No yank reasons given" if quarantined_files_for_release: quarantine_release_times = [