
    
3j
                     \    S SK r S SKJrJrJrJrJrJr  S SKJ	r	J
r
Jr  SrSr " S S5      rg)    N)ListOptionalUnionTupleAnyType)stringsnumbers
SetOrdered   zPUnable to stabilize the Numpy array {} due to {}. Please set ignore_order=False.c                       \ rS rSr\r\rS\\   S\S\\   4S jr	 SS\\
\\   \\S4   4      S\S\S	\S
\S\\
\\\\   S4   4      4S jjrSrg)Base
   significant_digitsignore_numeric_type_changesreturnc                 N    Ub  US:  a  [        S5      eUc  U(       a  [        nU$ )Nr   z9significant_digits must be None or a non-negative integer)
ValueError4DEFAULT_SIGNIFICANT_DIGITS_WHEN_IGNORE_NUMERIC_TYPES)selfr   r   s      G/home/wildlama/miniconda3/lib/python3.13/site-packages/deepdiff/base.pyget_significant_digitsBase.get_significant_digits   s7    ).@1.DKM M%*%Y"!!    ignore_type_in_groups.ignore_string_type_changesignore_type_subclassesignore_uuid_typesc                    U(       a  [        US   [        5      (       a  U/nO/ n/ nU H]  n[        5       nU H9  n	U	b  [        U	[        5      (       d  [        U	5      OU	n	UR                  U	5        M;     UR	                  U5        M_     UnU(       a4  U R
                  U;  a$  UR	                  [        U R
                  5      5        U(       a4  U R                  U;  a$  UR	                  [        U R                  5      5        U(       a5  [        [        R                  [        /5      n
X;  a  UR	                  U
5        U(       d  [        [        [        U5      5      nU$ )Nr   )
isinstancetyper   addappendr	   r
   uuidUUIDstrlistmaptuple)r   r   r   r   r   r   result
item_groupnew_item_groupitemuuid_str_groups              r   get_ignore_types_in_groupsBase.get_ignore_types_in_groups   s    !/2D99)>(?%$&!/J'\N"%)\D$9O9OtDzUY""4( # MM.) 0 !'%$,,>S*S!((DLL)AB&4<<?T+T!((DLL)AB'C(89N:%,,^<%$(U4I)J$K!$$r    N)F)__name__
__module____qualname____firstlineno__r
   r	   r   intboolr   r   r   r   r   r   r   r/   __static_attributes__r1   r   r   r   r   
   s    GG"# "ei "nvwzn{ " >C%%:B5cTYZ]_bZbTcIcCd:e%%?C%% AE%% <@	%%
 7;%%
 HLER\^cdhildmordr^sRsLtGu%% %%r   r   )r$   typingr   r   r   r   r   r   deepdiff.helperr	   r
   r   r   TYPE_STABILIZATION_MSGr   r1   r   r   <module>r<      s,     : : 8 8 8: 4k 2% 2%r   