lib/ui: fix human_list for lists with one item
This commit is contained in:
parent
fbc3ac6b30
commit
358922b09b
|
@ -1,8 +1,11 @@
|
||||||
"""passbook UI utils"""
|
"""passbook UI utils"""
|
||||||
|
from typing import Any, List
|
||||||
|
|
||||||
|
|
||||||
def human_list(_list) -> str:
|
def human_list(_list: List[Any]) -> str:
|
||||||
"""Convert a list of items into 'a, b or c'"""
|
"""Convert a list of items into 'a, b or c'"""
|
||||||
last_item = _list.pop()
|
last_item = _list.pop()
|
||||||
|
if len(_list) < 1:
|
||||||
|
return last_item
|
||||||
result = ", ".join(_list)
|
result = ", ".join(_list)
|
||||||
return "%s or %s" % (result, last_item)
|
return "%s or %s" % (result, last_item)
|
||||||
|
|
Reference in New Issue