o
    Ee                     @   s    d dl mZ dd fddZdS )    )consumec                 C   s   | S )N )xr   r   V/var/www/bmteknikk.ddns.net/venv/lib/python3.10/site-packages/setuptools/_itertools.py<lambda>   s    r   c                 c   sJ    t  }|j}| D ]}||}||v rtd|d|| |V  q	dS )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.
    zDuplicate element z encountered.N)setadd
ValueError)iterablekeyseenseen_addelementkr   r   r   ensure_unique   s   r   N) setuptools.extern.more_itertoolsr   r   r   r   r   r   <module>   s    