+
    )i"                         ^ RI t ^ RIt^ RIt^ RIt^ RIHtHt  ! R R]4      t ! R R]4      t	]P                  P                  R]	! 4       ]! 4       .4      R 4       tR	 tR
 tR tR tR tR tR# )    N)BackendPrioritiesConfigc                   6   a  ] tR t^t o RtR tV 3R ltRtV tR# )ExampleConfigExample configuration.c                    VR 8X  d   V^ 8:  d   \        R4      hVR8X  d"   \        V\        4      '       g   \        R4      hV# )xx must be positiveyy must be a str)
ValueError
isinstancestr	TypeError)selfkeyvalues   &&&^/var/www/html/photoedit/myenv/lib/python3.14/site-packages/networkx/utils/tests/test_config.py_on_setattrExampleConfig._on_setattr   s?    #:%1*122#:j44-..    c                2   < V ^8  d   Qh/ S[ ;R&   S[;R&   #    r	   r   )intr   )format__classdict__s   "r   __annotate__ExampleConfig.__annotate__   s      F  F	 r    N)	__name__
__module____qualname____firstlineno____doc__r   __annotate_func____static_attributes____classdictcell__r   s   @r   r   r      s      
  r   r   c                       ] tR t^tRtR# )EmptyConfigr    N)r!   r"   r#   r$   r'   r    r   r   r+   r+      s    r   r+   cfgc                    \        V 4      . 8X  g   Q h\        P                  ! \        4      ;_uu_ 4        ^V n        RRR4       \        P                  ! \
        4      ;_uu_ 4        ^V R&   RRR4       \        P                  ! \        4      ;_uu_ 4        V P                   RRR4       \        P                  ! \
        4      ;_uu_ 4        V R,           RRR4       \        V 4      ^ 8X  g   Q hRV 9  g   Q hW 8X  g   Q hV P                  R^4      ^8X  g   Q h\        V P                  4       4      \        4       8X  g   Q h\        V P                  4       4      \        4       8X  g   Q h\        V P                  4       4      \        4       8X  g   Q h\        P                  ! \        P                  ! V 4      4      pW8X  g   Q h\        V \         P"                  P$                  4      '       g   Q h\        V \         P"                  P&                  4      '       g   Q hR#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i)   Nr	   )dirpytestraisesAttributeErrorr	   KeyErrorlengetsetkeysvaluesitemspickleloadsdumpsr   collectionsabc
CollectionMappingr,   cfg2s   & r   test_config_emptyrC      s   s8r>>	~	&	& 
'	x	 	 C 
!	~	&	& 
'	x	 	 C 
!s8q==c>>::773?asxxz?ce###szz|%%%syy{su$$$<<S)*D;;c;??556666c;??223333% 
'	&	&	 	 	 	&	&	&	 	 	 s/   H 'H4I
I H1	4I	I	I-	c                  
   \         P                  ! \        R R7      ;_uu_ 4        \        4        RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        ^ RR7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        ^RRR7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        RR	7       RRR4       \        ^RR7      p V P                  ^8X  g   Q hV R
,          ^8X  g   Q hV R,          R8X  g   Q hV P                  R8X  g   Q hR
V 9   g   Q hRV 9   g   Q hRV 9  g   Q h\        V 4      ^8X  g   Q h\        \        V 4      4      R
R08X  g   Q h\        V P                  4       4      R
R08X  g   Q h\        V P                  4       4      ^R08X  g   Q h\        V P                  4       4      RR08X  g   Q h\        V 4      R
R.8X  g   Q h^V n        RV R&   V R
,          ^8X  g   Q hV P                  R8X  g   Q h\         P                  ! \        RR7      ;_uu_ 4        V =RRR4       \         P                  ! \        RR7      ;_uu_ 4        V R RRR4       V P                  ^8X  g   Q hW 8X  g   Q hV \        ^RR7      8X  g   Q hV \        ^RR7      8w  g   Q hV \        ^RR7      8w  g   Q h\         P                  ! \        RR7      ;_uu_ 4        ^V R&   RRR4       \         P                  ! \        RR7      ;_uu_ 4        RV n        RRR4       V P!                  R
^
4      ^8X  g   Q h\         P                  ! \"        4      ;_uu_ 4        ^V n        RRR4       \         P                  ! \&        4      ;_uu_ 4        ^V R&   RRR4       \         P                  ! \"        4      ;_uu_ 4        V P$                   RRR4       \         P                  ! \&        4      ;_uu_ 4        V R,           RRR4       \(        P*                  ! \(        P,                  ! V 4      4      pW8X  g   Q hV P.                  R8X  g   Q hVP.                  R8X  g   Q hR#   + '       g   i     ELa; i  + '       g   i     EL;; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELr; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELg; i  + '       g   i     ELG; i)zmissing 2 required keyword-onlymatchNr
   foor	   r   zunexpected keywordz
bad config)r	   r   z)rI   r	   r   rI   barzcan't be deletedbazr   r   r	   r.   )r   rG   )r0   r1   r   r   r   r+   r	   r   r4   r6   iterr7   r8   r9   r/   r   r5   r2   rI   r3   r:   r;   r<   r%   rA   s     r   test_config_subclassrO   5   s   	y(I	J	J 
K	z)=	>	>U# 
?	y(<	=	=Ul3 
>	y(<	=	=l# 
>
!u
%C55A::s8q==s8u55E>>#::#::c>>s8q==tCy>c3Z'''sxxz?sCj(((szz|E
***syy{,7777s8Sz!!!CECHs8q==55E>>	y(:	;	;E 
<	y(:	;	;H 
<55A::::-!u-----!u----&1&&&&	y(9	:	:C 
;	z)=	>	> 
?773q   	~	&	& 
'	x	 	 C 
!	~	&	& 
'	x	 	 C 
!<<S)*D;;;;2222<<3333g 
K	J	J	>	>	>	=	=	=	=	=	=( 
<	;	;	;	;	; 
;	:	:	>	>	> 
'	&	&	 	 	 	&	&	&	 	 	 s   RRR0SS?S,T 8TT(5T<%U
U$R	R-	0S	S	S)	,S=	 T	T%	(T9	<U	U!	$U5	c                       ! R  R\         4      p V ! ^R7      pVP                  ^ 8X  g   Q hV ! ^^R7      pVP                  ^8X  g   Q hR# )c                   0   a  ] tR t^mt o ^ tV 3R ltRtV tR# )+test_config_defaults.<locals>.DefaultConfigc                2   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   # r   r   )r   r   s   "r   r   8test_config_defaults.<locals>.DefaultConfig.__annotate__m   s     
  r   r    Nr!   r"   r#   r$   r	   r&   r'   r(   r)   s   @r   DefaultConfigrR   m          r   rW   )r   rH   N)r   r	   )rW   r,   s     r   test_config_defaultsrY   l   sF      !
C55A::
!q
!C55A::r   c                  x   \        \        P                  P                  \        4      '       g   Q h\        \        P                  P                  P
                  \        4      '       g   Q h\        \        P                  P                  \        4      '       g   Q h\        P                  ! \        R R7      ;_uu_ 4        R\        P                  P                  n        RRR4       \        P                  ! \        RR7      ;_uu_ 4        R.\        P                  P                  n        RRR4       \        P                  ! \        RR7      ;_uu_ 4        / \        P                  n        RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        / R7      \        P                  n        RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        \        4       R7      \        P                  n        RRR4       \        P                  ! \        R	R7      ;_uu_ 4        R
\        P                  n        RRR4       \        P                  ! \        RR7      ;_uu_ 4        ^\        P                  n        RRR4       \        P                  ! \        RR7      ;_uu_ 4        R
0\        P                  n        RRR4       \        P                  P                  p  R.\        P                  n        \        \        P                  P                  \        4      '       g   Q h\        P                  P                  P
                  R.8X  g   Q h V \        P                  n        R#   + '       g   i     EL; i  + '       g   i     ELs; i  + '       g   i     ELE; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELq; i  + '       g   i     ELB; i  T \        P                  n        i ; i)zmust be a list of backend namesrE   nx_loopbackNzUnknown backend when setting&this_almost_certainly_is_not_a_backendz#must be a Config of backend configs)plausible_backend_name)r\   zmust be True or Falsez	bad valuezmust be a set of zUnknown warning networkx)r   nxconfigbackend_priorityr   algoslistbackendsr   r0   r1   r   r   cache_converted_graphswarnings_to_ignore)prevs    r   test_nxconfigrh   w   sk   bii002CDDDDbii0066====bii((&1111	y(I	J	J+8		""( 
K	z)G	H	H,T+U		""( 
I	y(M	N	N		 
O	y(M	N	N#2>		 
O	z)G	H	H#68T		 
I	y(?	@	@+6		( 
A	y(;	<	<'(		$ 
=	z);	<	<(3}		$ 
= 99%%D*&0\		""))446GHHHHyy))//J<???%)		"/ 
K	J	J	H	H	H	N	N	N	N	N	N	H	H	H	@	@	@	<	<	<	<	<	< &*		"sm   ? N!NN* N>&(O:O&<O:>P8A2P" N	N'	*N;	>O	O#	&O7	:P	P	"P9c            	         \         P                  P                  P                  p V '       d   . MR .pW8w  g   Q h\         P                  P                  P                  V8w  g   Q h\         P                  ! VR7      ;_uu_ 4        \         P                  P                  P                  V8X  g   Q h RRR4       \         P                  P                  P                  V 8X  g   Q h\         P                  P                  VR7      ;_uu_ 4        \         P                  P                  P                  V8X  g   Q h RRR4       \         P                  P                  P                  V 8X  g   Q hR.p\        P
                  ! \        RR7      ;_uu_ 4        V\         P                  n        RRR4       \        P
                  ! \        RR7      ;_uu_ 4        \         P                  ! VR7      ;_uu_ 4         RRR4       RRR4       \        P
                  ! \        RR7      ;_uu_ 4        \         P                  P                  VR7      ;_uu_ 4         RRR4       RRR4       R#   + '       g   i     EL; i  + '       g   i     ELL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L{; i  + '       g   i     R# ; i)r^   )ra   N)rb   zbad-backendzUnknown backendrE   )r_   r`   ra   rb   r0   r1   r   )origvalbads      r   test_nxconfig_contextrm      s    99%%++D":,C;;99%%++s222	C	(	(yy))//3666 
)99%%++t333		#	##	#	.	.yy))//3666 
/99%%++t333/C	z):	;	;%(		" 
<	z):	;	;YY,, - 
< 
z):	;	;YY''c'22 3 
<	; 
)	(	( 
/	.	. 
<	; -, 
<	; 32 
<	;	;sl   ,I(,I<J J65J#	7J6+)KK		K(I9	<J	J 	#J3.J66K		KKK-	c                  v    ! R  R\         RR7      p V ! ^R7      pRV9  g   Q h\        V4      ^8X  g   Q h\        V4      R.8X  g   Q h\        VP                  4       4      R.8X  g   Q h\        VP	                  4       4      ^.8X  g   Q h\        VP                  4       4      R.8X  g   Q hVP                  ^8X  g   Q hVR,          ^8X  g   Q hRV9   g   Q h\        VR4      '       g   Q hR\        V4      9   g   Q hW! ^R7      8X  g   Q hV=R\        V4      9   g   Q h\        V4      ^ 8X  g   Q h\        VR4      '       d   Q hRV9  g   Q h\        VR	4      '       d   Q hR	V9  g   Q h^Vn	        \        V4      ^8X  g   Q h\        V4      R	.8X  g   Q h\        VP                  4       4      R	.8X  g   Q h\        VP	                  4       4      ^.8X  g   Q h\        VP                  4       4      R.8X  g   Q hVP                  ^8X  g   Q hVR	,          ^8X  g   Q h\        VR	4      '       g   Q hR	V9   g   Q hVR	 \        V4      ^ 8X  g   Q h\        V4      . 8X  g   Q h\        P                  ! \        R	R
7      ;_uu_ 4        V=	RRR4       \        P                  ! \        R	R
7      ;_uu_ 4        VR	 RRR4       \        P                  ! \        RR
7      ;_uu_ 4        V ! 4        RRR4       \        P                  ! \        RR
7      ;_uu_ 4        V ! ^^R7       RRR4        ! R R\         RR7      pV! 4       P                  ^ 8X  g   Q hV! ^R7      R,          ^8X  g   Q hR#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i)c                   ,   a  ] tR t^t o V 3R ltRtV tR# )'test_not_strict.<locals>.FlexibleConfigc                &   < V ^8  d   Qh/ S[ ;R&   # r   r	   rT   )r   r   s   "r   r   4test_not_strict.<locals>.FlexibleConfig.__annotate__   s      r   r    N)r!   r"   r#   r$   r&   r'   r(   r)   s   @r   FlexibleConfigrp      s      r   rt   F)strictr	   _strictr	   zFlexibleConfig(x=1)zFlexibleConfig()r   rE   Nzmissing 1 required keyword-onlyzunexpected keyword argument 'y'rH   c                   0   a  ] tR t^t o ^ tV 3R ltRtV tR# )2test_not_strict.<locals>.FlexibleConfigWithDefaultc                &   < V ^8  d   Qh/ S[ ;R&   # rr   rT   )r   r   s   "r   r   ?test_not_strict.<locals>.FlexibleConfigWithDefault.__annotate__   s     
 r   r    NrV   r)   s   @r   FlexibleConfigWithDefaultry      rX   r   r|   rL   )r   r   )r   r4   rc   r7   r8   r9   r	   hasattrreprr   r0   r1   r2   r3   r   )rt   r,   r|   s      r   test_not_strictr      s$     1
CCs8q==9
u$$$

!$$$		
***55A::s8q==#::3 DI---.1%%%%c***s8q==sC    c>>sC    c>>CEs8q==9
u$$$

!$$$		
***55A::s8q==3#::Cs8q==9??	~S	1	1E 
2	xs	+	+H 
,	y(I	J	J 
K 
y(I	J	Ja  
KF5  %&((A---$q)#.!333 
2	1	+	+	J	J 
K	Js0   M/6N&NN(/M?	N	N%	(N8	c                     \        ^R7      p V ! ^R7      ;_uu_ 4       pVP                  ^8X  g   Q h^Vn        V P                  ^8X  g   Q h RRR4       V P                  ^8X  g   Q hV ! ^R7      ;_uu_ 4       pW8X  g   Q hV P                  ^8X  g   Q hV ! ^R7      ;_uu_ 4       pW 8X  g   Q hV P                  ^8X  g   Q h\        P                  ! \        RR7      ;_uu_ 4        V ;_uu_ 4       p RRR4       RRR4       V P                  ^8X  g   Q h RRR4       V P                  ^8X  g   Q h RRR4       V P                  ^8X  g   Q hV ! ^R7      pW8X  g   Q hV P                  ^8X  g   Q hV P
                  f   Q hV P                  . 8X  g   Q hT;_uu_ 4        W8X  g   Q hV P                  ^8X  g   Q h RRR4       V P                  ^8X  g   Q hV P
                  e   Q h\        P                  ! \        RR7      ;_uu_ 4        V ;_uu_ 4         RRR4       RRR4       V P                  ^8X  g   Q hR#   + '       g   i     EL; i  + '       g   i     ELg; i  + '       g   i     ELs; i  + '       g   i     ELk; i  + '       g   i     ELc; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i)r.   rv   Nzcontext manager withoutrE   )r   r	   r0   r1   RuntimeError_prev_context_stack)r,   cc2c3s       r   test_contextr      s   
1+C	qQssaxxuuzz 
 55A::	qQxxuuzz1XX9955A::|3LMMSB  N 55A::  uuzz 
 55A::aA8O855A::99   ###	
xxuuzz 
 55A::99	|+D	E	ES  
F 55A::E 
 SS NMM XX 
& 
 S 
F	Es   .H=9-J&A I9	&I%1I3I%;I9	JJ!KJ4	K=I	I"	I%%I60	I9	9J
	JJ	!J1	4K?KK	)r=   r:   r0   r^   r_   networkx.utils.configsr   r   r   r+   markparametrizerC   rO   rY   rh   rm   r   r   r    r   r   <module>r      sz        <F 	& 	  9:4 ;4.44n*<034l$r   