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 = [