openmnglab.util.iterables.unpack_sequence#
- openmnglab.util.iterables.unpack_sequence(inp: Sequence[T]) Sequence[T] | T | None[source]#
Unpacks a sequence, based on the following conditions: .. seealso:
:func:`ensure_iterable` for the inverse operation
inphas no items: returnNoneinphas one item: return that iteminphas more items: returninp
- Parameters:
inp – A sequence of items
- Returns:
Noneifinpis empty, the single value ofinporinpif it contains more than one item