in foundation_security_advisories/common.py [0:0]
def comma_separated(sequence: list[str], conjunction="and"):
"""
Returns the given string list comma separated. For example: \n
["a","b","c","d"] -> "a, b, c, and d" \n
["a","b"] -> "a and b" \n
["a"] -> "a"
"""
if len(sequence) > 2:
return f"{', '.join(sequence[:-1])}, {conjunction} {sequence[-1]}"
elif len(sequence) == 2:
return f"{sequence[0]} {conjunction} {sequence[-1]}"
else:
return sequence[0]