From ec48227a1f00cf2b00298d8189f1265daaa447d6 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 13 Nov 2021 12:20:54 -0500 Subject: refactor: a plural helper --- coverage/misc.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'coverage/misc.py') diff --git a/coverage/misc.py b/coverage/misc.py index fa09f890..5b62fb4e 100644 --- a/coverage/misc.py +++ b/coverage/misc.py @@ -415,3 +415,14 @@ def human_sorted_items(items, reverse=False): Returns the sorted list of items. """ return sorted(items, key=lambda pair: (human_key(pair[0]), pair[1]), reverse=reverse) + + +def plural(n, thing="", things=""): + """Pluralize a word. + + If n is 1, return thing. Otherwise return things, or thing+s. + """ + if n == 1: + return thing + else: + return things or (thing + "s") -- cgit v1.2.1