
    ˀh                          d dl mZ dedefdZy)    )Anyelemreturnc                     t        | t              rt        t        d | D                    S t        | t              r)t        t        d | j                         D                    S t        |       S )zw
    Hashing function that also handles lists and dictionaries.

    Used for `unique` check in nested strategies.
    c              3   2   K   | ]  }t        |        y wNflexhash).0es     /var/www/html/wine-match-dev/backend/winematch-backend/venv/lib/python3.12/site-packages/polars/testing/parametric/strategies/_utils.py	<genexpr>zflexhash.<locals>.<genexpr>   s     4!(1+4s   c              3   <   K   | ]  \  }}|t        |      f  y wr   r	   )r   kvs      r   r   zflexhash.<locals>.<genexpr>   s     Dtq!1hqk*Ds   )
isinstancelisthashtupledictitems)r   s    r   r
   r
      sT     $E4t4455	D$	EDtzz|DDEE:    N)typingr   intr
    r   r   <module>r      s    
3 
3 
r   