
    :Qg\                     4    d dl mZmZmZ dZdZ G d d      Zy)    )stringsnumbers
SetOrdered   zPUnable to stabilize the Numpy array {} due to {}. Please set ignore_order=False.c                        e Zd ZeZeZd Zd Zy)Basec                 >    ||dk  rt        d      ||rt        }|S )Nr   z9significant_digits must be None or a non-negative integer)
ValueError4DEFAULT_SIGNIFICANT_DIGITS_WHEN_IGNORE_NUMERIC_TYPES)selfsignificant_digitsignore_numeric_type_changess      J/var/www/html/answerous/venv/lib/python3.12/site-packages/deepdiff/base.pyget_significant_digitszBase.get_significant_digits   s7    ).@1.DKM M%*%Y"!!    c                    |rt        |d   t              r|g}ng }g }|D ]T  }t               }|D ]2  }|t        |t              st        |      n|}|j                  |       4 |j	                  |       V |}|r2| j
                  |vr$|j	                  t        | j
                               |r2| j                  |vr$|j	                  t        | j                               |st        t        t        |            }|S )Nr   )

isinstancetyper   addappendr   r   listmaptuple)	r   ignore_type_in_groupsignore_string_type_changesr   ignore_type_subclassesresult
item_groupnew_item_groupitems	            r   get_ignore_types_in_groupszBase.get_ignore_types_in_groups   s     !/2D9)>(?%$&!/ 	*J'\N" )%)\D$9OtDzUY""4() MM.)	* !'%$,,>S*S!((DLL)AB&4<<?T+T!((DLL)AB%$(U4I)J$K!$$r   N)__name__
__module____qualname__r   r   r   r!    r   r   r   r      s    GG"%r   r   N)deepdiff.helperr   r   r   r   TYPE_STABILIZATION_MSGr   r%   r   r   <module>r(      s#    8 8 8: 4k *% *%r   