module documentation

Undocumented

Function ensure_unique Wrap an iterable to raise a ValueError if non-unique values are encountered.
def ensure_unique(iterable, key=(lambda x: x)): (source)

Wrap an iterable to raise a ValueError if non-unique values are encountered. >>> list(ensure_unique('abc')) ['a', 'b', 'c'] >>> consume(ensure_unique('abca')) Traceback (most recent call last): ... ValueError: Duplicate element 'a' encountered.