+VJ d dl mZ d fdZdS ) )consumec | S )N )xs /builddir/build/BUILDROOT/alt-python311-setuptools-65.6.3-2.el9.x86_64/opt/alt/python311/lib/python3.11/site-packages/setuptools/_itertools.pyr s ! c # K t }|j }| D ]3} || }||v rt d|d || |V 4dS )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 sy 55DxH CLL99J'JJJKKK
r N) setuptools.extern.more_itertoolsr r r r r r s<