
    q-Ph                     "    d dl mZ dedefdZdS )    )Anyelemreturnc                 0   t          | t                    r&t          t          d | D                                 S t          | t                    r8t          t          d |                                 D                                 S t          |           S )zw
    Hashing function that also handles lists and dictionaries.

    Used for `unique` check in nested strategies.
    c              3   4   K   | ]}t          |          V  d S Nflexhash).0es     k/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/polars/testing/parametric/strategies/_utils.py	<genexpr>zflexhash.<locals>.<genexpr>   s(      44!(1++444444    c              3   >   K   | ]\  }}|t          |          fV  d S r   r	   )r   kvs      r   r   zflexhash.<locals>.<genexpr>   s1      DDtq!1hqkk*DDDDDDr   )
isinstancelisthashtupledictitems)r   s    r   r
   r
      s     $ FE44t44444555	D$		 FEDDtzz||DDDDDEEE::r   N)typingr   intr
    r   r   <module>r      sC         
3 
3 
 
 
 
 
 
r   