+
    xȇiE                     f    ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIt	^ RI
Ht  ! R R4      tR tR tR# )	    N)config)OptionError)Pandas4Warningc                     a  ] tR t^t o ]P
                  ! RR7      R 4       tR tR tR t	R t
]P                  P                  R]].4      R	 4       tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!Rt"V t#R# )
TestConfigT)autousec           	   #    "   VP                  4       ;_uu_ 4       pVP                  \        R / 4       VP                  \        R\        P                  ! \        P                  4      4       VP                  \        R/ 4       VP                  \        R/ 4       \        P
                  ! RR4       Rx  RRR4       R#   + '       g   i     R# ; i5i)_global_configoptions_deprecated_options_registered_optionschained_assignmentraiseN)contextsetattrcfDictWrapperr
   register_option)selfmonkeypatchms   && o/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/config/test_config.pyclean_configTestConfig.clean_config   s       ""aIIb*B/IIb)R^^B4E4E%FGIIb/4IIb/4 3W= #"""s   CBB?5
C?C	
	Cc                    \        \        R 4      '       g   Q h\        \        R4      '       g   Q h\        \        R4      '       g   Q h\        \        R4      '       g   Q hR# )
get_option
set_optionreset_optiondescribe_optionN)hasattrpdr   s   &r   test_apiTestConfig.test_api   sO    r<((((r<((((r>****r,----    c                    \         P                  ! R ^.4      pV! ^4       V! R 4       Rp\        P                  ! \        VR7      ;_uu_ 4        V! R4       R R R 4       R #   + '       g   i     R # ; i)NzValue must be one of None\|12match皙?)r   is_one_of_factorypytestraises
ValueError)r   vmsgs   &  r   test_is_one_of_factory!TestConfig.test_is_one_of_factory#   sP      $,	"	$.]]:S11cF 2111s   	A""A3	c                   \         P                  ! R ^R4       Rp\        P                  ! \        VR7      ;_uu_ 4        \         P                  ! R ^R4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \         P                  ! R^R4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \         P                  ! R^R4       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! R	^ 4       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! R
^ 4       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! R^ 4       RRR4       \         P                  ! R^R4       \         P                  ! R^R4       R#   + '       g   i     EL; i  + '       g   i     ELl; i  + '       g   i     EL;; i  + '       g   i     EL	; i  + '       g   i     L; i  + '       g   i     L; i)adocz&Option 'a' has already been registeredr'   Nz.Path prefix to option 'a' is already an optionza.b.c.d1a.b.c.d2zfor is a python keywordforza.for.bz(oh my goddess! is not a valid identifierzOh my Goddess!zk.b.c.d1zk.b.c.d2)r   r   r+   r,   r   r-   r   r/   s   & r   test_register_optionTestConfig.test_register_option,   s   
35) 7]];c22sAu- 3 ?]];c22z1e4 3]];c22z1e4 3 (]]:S11ua( 2]]:S11y!, 2 9]]:S11/3 2 	:q%0
:q%05 322
 322222
 21111 21sG   G.HHH*H>I.G?	H	H'	*H;	>I	I!	c                   \         P                  ! R ^R4       \         P                  ! R^R4       \         P                  ! R\        4       \         P                  ! R^R4       \         P                  ! R^R4       \         P                  ! R^4       \         P                  ! R	^4       \         P                  ! R
^4       \         P                  ! R	\        R
R7       \         P                  ! RR4       Rp\        P
                  ! \        VR7      ;_uu_ 4        \         P                  ! R4       RRR4       R\         P                  ! R RR7      9   g   Q hR\         P                  ! RRR7      9   g   Q hR\         P                  ! RRR7      9   g   Q hR\         P                  ! RRR7      9   g   Q hR\         P                  ! RRR7      9   g   Q hR\         P                  ! RRR7      9   g   Q hR\         P                  ! R	RR7      9   g   Q hR\         P                  ! R	RR7      9   g   Q hR
\         P                  ! R	RR7      9   g   Q hR\         P                  ! RRR7      9   g   Q hR\         P                  ! RRR7      9  g   Q h\         P                  ! RR4       R\         P                  ! RRR7      9   g   Q hR#   + '       g   i     EL; i)r3   r4   bdoc2zc.d.e1doc3zc.d.e2doc4fzg.hkrkeylfoozNo such keys\(s\)r'   no.such.keyNF_print_descprecated	availablebar)	r   r   deprecate_optionFutureWarningr+   r,   r   r   r   r7   s   & r   test_describe_optionTestConfig.test_describe_optionM   s;   
35)
36*
C/
8Q/
8Q/
3"
5!$
3"
E=s;
3& #]];c22}- 3 **3EBBBB++CUCCCCR//GGGG++H%HHHH++H%HHHH b00%HHHHb00EJJJJR//5IIIIb((EBBBB **3EBBBBB..sFFFF
c5!**3EBBBB- 322s   KK	categoryc                   \         P                  ! R ^R4       R\         P                  ! RRR7      9   g   Q h\         P                  ! R4      ^8X  g   Q h\         P                  ! R^4       \         P                  ! R4      ^8X  g   Q hRp\
        P                  ! \        VR	7      ;_uu_ 4        \         P                  ! R
4       RRR4       \         P                  ! RV4       Rp\        P                  ! WR	7      ;_uu_ 4        \         P                  ! R4       RRR4       R#   + '       g   i     Li; i  + '       g   i     R# ; i)KanBANr4   kanbaNFrF   kanBaNKanBankAnBaN#No such keys\(s\): 'no_such_option'r'   no_such_optionNz5'kanban' is deprecated, please refrain from using it.)r   r   r   r   r   r+   r,   r   rK   tmassert_produces_warning)r   rO   r/   s   && r   test_case_insensitive TestConfig.test_case_insensitivet   s    
8Q.**8GGGG}}X&!+++
h"}}X&!+++ 5]];c22MM*+ 3 	Hh/E''<<MM(# =< 32
 =<<s   /D'D:'D7	:E	c                   \         P                  ! R ^R4       \         P                  ! RRR4       \         P                  ! RRR4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R4      e   Q hRp\        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! R	4       RRR4       R#   + '       g   i     R# ; i)
r3   r4   b.chullor<   b.bNrV   r'   rW   )r   r   r   r+   r,   r   r7   s   & r   test_get_optionTestConfig.test_get_option   s    
35)
5'62
5$/ }}S!Q&&&}}U#w...}}U#+++ 5]];c22MM*+ 3222s   C$$C5	c                *   \         P                  ! R ^R4       \         P                  ! RRR4       \         P                  ! RRR4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R4      e   Q h\         P                  ! R ^4       \         P                  ! RR4       \         P                  ! RR4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R4      R8X  g   Q hR	p\        P
                  ! \        VR
7      ;_uu_ 4        \         P                  ! RR4       RRR4       R#   + '       g   i     R# ; i)r3   r4   r]   r^   r<   r_   Nwurldr)   z No such keys\(s\): 'no.such.key'r'   rE   )r   r   r   r   r+   r,   r   r7   s   & r   test_set_optionTestConfig.test_set_option   s   
35)
5'62
5$/}}S!Q&&&}}U#w...}}U#+++
c1
eW%
eS!}}S!Q&&&}}U#w...}}U#s***1]];c22MM-. 3222s   FF	c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! 4        RRR4       R#   + '       g   i     R# ; i4Must provide an even number of non-keyword argumentsr'   Nr+   r,   r-   r   r   r7   s   & r   test_set_option_empty_args%TestConfig.test_set_option_empty_args   s0    D]]:S11MMO 2111s   AA	c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! R^R4       RRR4       R#   + '       g   i     R# ; i)rh   r'   za.br]   Nri   r7   s   & r   test_set_option_uneven_args&TestConfig.test_set_option_uneven_args   s7    D]]:S11MM%E* 2111s   A

A	c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! ^4       RRR4       R#   + '       g   i     R# ; irg   ri   r7   s   & r   ,test_set_option_invalid_single_argument_type7TestConfig.test_set_option_invalid_single_argument_type   s3    D]]:S11MM! 2111s   AA	c                   \         P                  ! R ^R4       \         P                  ! RRR4       \         P                  ! RRR4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R4      e   Q h\         P                  ! R RRRRR4       \         P                  ! R 4      R8X  g   Q h\         P                  ! R4      e   Q h\         P                  ! R4      R8X  g   Q hR# 	r3   r4   r]   r^   r<   r_   N2g      $@r   r   r   r   r"   s   &r   test_set_option_multiple#TestConfig.test_set_option_multiple   s    
35)
5'62
5$/}}S!Q&&&}}U#w...}}U#+++
c3tUD9}}S!S(((}}U#+++}}U#t+++r%   c                "   \         P                  ! R ^R4       \         P                  ! RRR4       \         P                  ! RRR4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R4      e   Q hR RRRRR/p\         P                  ! V4       \         P                  ! R 4      R8X  g   Q h\         P                  ! R4      e   Q h\         P                  ! R4      R8X  g   Q hR# rs   ru   )r   options_dicts   & r   test_set_option_dictTestConfig.test_set_option_dict   s     	35)
5'62
5$/}}S!Q&&&}}U#w...}}U#+++S%ud;
l#}}S!S(((}}U#+++}}U#t+++r%   c           	        \         P                  ! R ^R\         P                  R7       \         P                  ! R^R\         P                  R7       \         P                  ! RRR\         P                  R7       Rp\
        P                  ! \        VR7      ;_uu_ 4        \         P                  ! R	R
R\         P                  R7       RRR4       \         P                  ! R ^4       \         P                  ! RR4       \         P                  ! R^4       \         P                  ! RR4       \
        P                  ! \        VR7      ;_uu_ 4        \         P                  ! R R4       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        \         P                  ! R R4       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \         P                  ! RR
R\         P                  R7       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        \         P                  ! RRR\         P                  R7       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \         P                  ! R^4       RRR4       \         P                  ! R\         P                  .4      p\         P                  ! RR RVR7       \         P                  ! RRP                  4       \         P                  ! RR4       \
        P                  ! \        RR7      ;_uu_ 4        \         P                  ! RR4       RRR4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELf; i  + '       g   i     EL4; i  + '       g   i     R# ; i)r3   r4   	validatordr]   r^   r<   z$Value must have type '<class 'int'>'r'   r5   NONrc   abz+Value must be a nonnegative integer or Noneza.b.c.d3z;Value must be an instance of <class 'str'>\|<class 'bytes'>r;   c                      R # N r   r%   r   <lambda>,TestConfig.test_validation.<locals>.<lambda>   s    r%   z%.1fzValue must be a callable)r   r   is_intis_nonnegative_intis_textr+   r,   r-   r   r*   is_callableformat)r   r/   r~   s   &  r   test_validationTestConfig.test_validation   s_   
35BII>
35B4I4IJ
5'6RZZH4]]:S11z4"))L 2 	c1
eW%
c1
c4  ]]:S11MM#t$ 2]]:S11MM#t$ 2 <]]:S11z4"BWBWX 2]]:S11z2u@U@UV 2 M]]:S11MM%# 2 (($)?@	
3eyI
c6==)
c4 ]]:-GHHMM#v& IH9 211 211111 211111 211 IHHsT   )M%M9N)N!/)N5O	O%M6	9N
	N	!N2	5O		O	O.	c                *   \         P                  ! R ^R\         P                  R7       \         P                  ! RRR\         P                  R7       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P
                  ! R ^4       \         P
                  ! RR4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R 4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q hR# )r3   r4   r}   r]   r^   r<   rc   Nr   r   r   is_strr   r   r   r"   s   &r   test_reset_optionTestConfig.test_reset_option   s   
35BII>
5'6RYYG}}S!Q&&&}}U#w...
c1
eW%}}S!Q&&&}}U#w...
}}S!Q&&&}}U#w...
}}S!Q&&&}}U#w...r%   c                   \         P                  ! R ^R\         P                  R7       \         P                  ! RRR\         P                  R7       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P
                  ! R ^4       \         P
                  ! RR4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R4       \         P                  ! R 4      ^8X  g   Q h\         P                  ! R4      R8X  g   Q hR# )	r3   r4   r}   r]   r^   r<   rc   allNr   r"   s   &r   test_reset_option_all TestConfig.test_reset_option_all  s    
35BII>
5'6RYYG}}S!Q&&&}}U#w...
c1
eW%}}S!Q&&&}}U#w...
}}S!Q&&&}}U#w...r%   c           	        \         P                  ! R \        4       \        P                  ! \        RR7      ;_uu_ 4        \
        P                  ! \        RR7      ;_uu_ 4        \         P                  ! R 4       RRR4       RRR4       \         P                  ! R^R\         P                  R7       \         P                  ! RR	R
4       \         P                  ! R R	R
4       \         P                  ! R\        RR7       \        P                  ! \        RR7      ;_uu_ 4        \         P                  ! R4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \         P                  ! R\        4       RRR4       RRR4       \         P                  ! R\        R4       \        P                  ! \        RR7      ;_uu_ 4        \         P                  ! R4       RRR4       \         P                  ! RR R
4       \         P                  ! RRR
4       \         P                  ! R4      R 8X  g   Q h\         P                  ! R4      R8X  g   Q h\         P                  ! R\        RR7       \        P                  ! \        RR7      ;_uu_ 4        \         P                  ! R4      R 8X  g   Q h RRR4       \        P                  ! \        RR7      ;_uu_ 4        \         P                  ! RR4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \         P                  ! R4      R8X  g   Q h RRR4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     R# ; i)rD   
deprecatedr'   zNo such keys.s.: 'foo'Nr3   r4   r}   r]   r^   r<   	nifty_ver)removal_verzeprecated.*nifty_verz1Option 'a' has already been defined as deprecatedzzounds!d.azd.deprJ   rA   	eprecatedbaz)r   rK   rL   rX   rY   r+   r,   KeyErrorr   r   r   r   r   r7   s   & r   test_deprecate_option TestConfig.test_deprecate_option!  s   
E=1''\JJx/GHHe$ I K 	35BII>
5'62
5'62
CKH''=STTMM#EC{#66##C7 7	 U 	E=)<''YGGMM%  H 	5%0
7E62}}U#u,,,}}W%...
G]?''[II==)U222 J ''[IIMM'5) J ''[II==)U222 JIA IHH KJJ 766	 UTT HGG JII JI JIIsx    %M$%M	<M$%=N"M8	>NN N4#O'OM!	M$$M5	8N		NN	 N1	4O	O	O,	c                V   \         P                  ! R 4      ;_uu_ 4        \         P                  ! R^R4       \         P                  ! R^R4       \         P                  ! R4      ^8X  g   Q h\         P                  ! R4      ^8X  g   Q h\         P                  ! R^4       \         P                  ! R^4       \         P                  ! R4      ^8X  g   Q h\         P                  ! R4      ^8X  g   Q h RRR4       \         P                  ! R4      ^8X  g   Q h\         P                  ! R4      ^8X  g   Q hR\         P
                  ! RRR	7      9   g   Q hR\         P
                  ! RRR	7      9   g   Q h\         P                  ! R4       \         P                  ! R4       \         P                  ! R 4      ;_uu_ 4        \         P                  ! R4      ^8X  g   Q h\         P                  ! R4      ^8X  g   Q h RRR4       R#   + '       g   i     EL; i  + '       g   i     R# ; i)
baser3   doc1r;   r<   Nzbase.azbase.bFrF   )r   config_prefixr   r   r   r   r   r"   s   &r   test_config_prefixTestConfig.test_config_prefixI  s   f%%sAv.sAv.==%***==%***MM#q!MM#q!==%***==%*** & }}X&!+++}}X&!+++++H%HHHH++H%HHHH
!
!f%%==%***==%*** &%' &%%& &%%s   CH=;HH	H(	c                  aa R .oR .oVV3R lp\         P                  ! RRVR7       \         P                  ! RRVR7       SR SR \         P                  ! RR4       SR,          R8X  g   Q hSR,          R8X  g   Q hSR SR \         P                  ! RR4       SR,          R8X  g   Q hSR,          R8X  g   Q hSR SR \         P                  ! R4       SR,          R8X  g   Q hR # )	Nc                 t   < SP                  V 4       SP                  \        P                  ! V 4      4       R # r   )appendr   r   )keyr@   r.   s   &r   callback*TestConfig.test_callback.<locals>.callbacke  s#    HHSMHHR]]3'(r%   r   rD   cbzd.bfoozboo)r   r   r   r   )r   r   r@   r.   s   & @@r   test_callbackTestConfig.test_callbacka  s    FF	) 	5%H5
5%H5bE1R5
eV$u~~ubE1R5
eU#u~~u~~bE1R5
u~~r%   c           	       a R  o\         P                  ! R^ 4       S! ^ 4       \         P                  ! R^4      ;_uu_ 4        S! ^4       \         P                  ! R^4      ;_uu_ 4        S! ^4       RRR4       S! ^4       RRR4       S! ^ 4       \         P                  ! R^4       S! ^4       \         P                  ! R^{4      V3R l4       pV! 4        R#   + '       g   i     Lp; i  + '       g   i     Ls; i)c                 @    \         P                  ! R 4      V 8X  g   Q hR# )r3   Nr   r   vals   &r   eq.TestConfig.test_set_ContextManager.<locals>.eq{  s    ==%,,,r%   r3   Nc                     < S ! ^{4       R# {   Nr   r   s   r   r?   -TestConfig.test_set_ContextManager.<locals>.f  
    sGr%   r   r   option_contextr   r   r?   r   s   & @r   test_set_ContextManager"TestConfig.test_set_ContextManagerz  s    	- 	3"
1sB''rF""3++2 ,rF	 (
 	1
c2
2 
		3	$	 
%	 	
 ,+ ('s$   (C/+	C	4C/C,'C//C?	c           	     r  a R  o\         P                  ! R^ 4       \         P                  ! R^ 4       S! ^ 4       \         P                  ! R^R^/4      ;_uu_ 4        S! ^4       \         P                  ! R^R^/4      ;_uu_ 4        S! ^4       RRR4       S! ^4       RRR4       S! ^ 4       \         P                  ! R^4       \         P                  ! R^4       S! ^4       \         P                  ! R^{R^{/4      V3R l4       pV! 4        R#   + '       g   i     L; i  + '       g   i     L; i)c                 z    \         P                  ! R 4      V 8X  g   Q h\         P                  ! R4      V 8X  g   Q hR# )r3   r]   Nr   r   s   &r   r   3TestConfig.test_set_ContextManager_dict.<locals>.eq  s0    ==%,,,=='3...r%   r3   r]   Nc                     < S ! ^{4       R# r   r   r   s   r   r?   2TestConfig.test_set_ContextManager_dict.<locals>.f  r   r%   r   r   s   & @r   test_set_ContextManager_dict'TestConfig.test_set_ContextManager_dict  s    	/ 	3"
5!$
1R344rF""CUB#7882 9rF	 5
 	1
c2
eR 
2 
		CeS1	2	 
3	 	
 98 54s$   +D&	D	D&D#D&&D6	c                p  a . oV3R  lp\         P                  ! R^ 4       \         P                  ! R^ VR7       \         P                  pVP                  ^ 8X  g   Q h\         P                  ! R^4      ;_uu_ 4        VP                  ^8X  g   Q h RRR4       RVn        \         P
                  ! R4      R8X  g   Q h\         P                  ! R4       VP                  \         P
                  ! R4      8X  g   Q hRp\        P                  ! \        VR7      ;_uu_ 4        ^Vn
        RRR4       \        P                  ! \        VR7      ;_uu_ 4        ^Vn        RRR4       ^Vn        \        S4      ^8X  g   Q hR#   + '       g   i     L; i  + '       g   i     Lr; i  + '       g   i     LQ; i)c                 *   < SP                  R 4       R# )TN)r   )r   holders   &r   f3,TestConfig.test_attribute_access.<locals>.f3  s    MM$r%   r3   cr   Ni  z.You can only set the value of existing optionsr'   )r   r   r   r3   r   r   r   r+   r,   r   r;   displayr   len)r   r   r   r/   r   s   &   @r   test_attribute_access TestConfig.test_attribute_access  s,   	  	3"
3b)**yyA~~sB''99?"? ( 	}}S!S(((
yyBMM#....>]];c22GI 3]];c22GO 3 	6{a# (' 3222s$   <E? FF%?F	F"	%F5	c                f   ^<p^
pRp\         P                  ! W14       \         P                  ! W24      p\         P                  ! V4      V8X  g   Q hT;_uu_ 4        \         P                  ! V4      V8X  g   Q h RRR4       \         P                  ! V4      V8X  g   Q hR#   + '       g   i     L/; i)<   r3   N)r   r   r   r   )r   original_valuecontext_valueoption_namectxs   &    r   test_option_context_scope$TestConfig.test_option_context_scope  s    
 
;7 ;}}[)^;;; S==->>>  }}[)^;;;	 Ss   B  B0	c                    \         P                  p\        P                  ! \        R R7      ;_uu_ 4        VP
                   RRR4       \        VR4      '       d   Q hR#   + '       g   i     L&; i)zNo such optionr'   Nbananas)r   r   r+   r,   r   r   r    )r   r   s   & r   test_dictwrapper_getattr#TestConfig.test_dictwrapper_getattr  sJ    **]];.>??OO @7I..... @?s   A  A0	r   N)$__name__
__module____qualname____firstlineno__r+   fixturer   r#   r0   r8   rM   markparametrizeDeprecationWarningrL   rZ   r`   rd   rj   rm   rp   rv   rz   r   r   r   r   r   r   r   r   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     ^^D! ".1B%CN [[Z*<m)LM$ N$$,/*
+

,,$#'J/$/&3P+02.6 <<,/ /r%   r   c                  b   \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! R4       RRR4       \         P                  ! \        R R7      ;_uu_ 4        \        P
                  ! RR4       RRR4       R#   + '       g   i     LV; i  + '       g   i     R# ; i)zis deprecatedr'   zfuture.no_silent_downcastingNT)rX   rY   r   r   r   r   r   r%   r   %test_no_silent_downcasting_deprecatedr     sg    		#	#N/	J	J
45 
K		#	#N/	J	J
4d; 
K	J 
K	J	J	J	Js   B
(B
B	B.	c            	          \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! RR4      ;_uu_ 4         RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)zNo such keysr'   invalidTN)r+   r,   r   r   r   r   r%   r   "test_option_context_invalid_optionr     sI    	{.	9	9y$// 0 
:	9// 
:	9	9s#    A,A	A,A)$A,,A=	)r+   pandas._configr   r   pandas._config.configr   pandas.errorsr   pandasr!   pandas._testing_testingrX   r   r   r   r   r%   r   <module>r      s.     ' - (  Y/ Y/x<r%   