_i d dl mZ d fdZy) )consumec | S )N )xs /builddir/build/BUILDROOT/alt-python312-setuptools-69.0.2-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/setuptools/_itertools.pyr s ! c # K t }|j }| D ]) } || }||v rt d|d || | + yw)a
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.
zDuplicate element z
encountered.N)setadd
ValueError)iterablekeyseenseen_addelementks r
ensure_uniquer sS 5DxxHL91'MJKK
s AAN) setuptools.extern.more_itertoolsr r r r r r s 4 !, r