libb.collapse

collapse(*args)

Recursively flatten nested lists/tuples into a single list.

Args:

args: Items to collapse (can be nested lists/tuples).

Returns:

Flattened list of items.

Examples:
>>> collapse([['a', ['b', ('c', 'd')]], -2, -1, [0, 1]])
['a', 'b', 'c', 'd', -2, -1, 0, 1]