finesse.utilities.text.option_list¶
- finesse.utilities.text.option_list(sequence, final_sep='or', quotechar=None, sort=False, prefix=None)[source]¶
Build a list from sequence with commas and a final “or”.
As in Python’s error messages (e.g. “‘func’ missing 3 requied positional arguments: ‘a’, ‘b’, and ‘c’”), this function adds an Oxford comma for sequences of length > 2.
- Parameters
- sequencesequence
The options to create a list with.
- final_sepstr, optional
The final separator when sequence has more than one item. Defaults to or.
- quotecharstr, optional
Quote the items in sequence with this character. Defaults to no quotes.
- sortbool, optional
Sort the items sequence alphabetically. Defaults to false.
- prefixstr, optional
Concatenates the prefix with all items in sequence. Defaults to false.