+
    xȇi                        ^ RI t^ RIt^ RIt^ RIHt ]P                  P                  R]P                  ! R4      R3]P                  ! R4      R3]P                  ! R4      R	3]P                  ! R
4      R3]P                  ! R4      R3]P                  ! R4      R3]P                  ! R4      R3]P                  ! R4      R3]P                  ! R4      R3]P                  ! R4      R3]P                  ! R4      R3]P                  ! R4      R3]P                  ! R.4      P                  R3]P                  ! ^ .4      P                  R4      P                  R3]P                  ! R.4      R3]P                  ! R 4      R3.4      R! 4       t]P                  P                  R". R#/ R$.NR%/ R.NR/ R	.NR/ R.NR/ R.NR/ R.NR/ R.NR
/ R.NR/ R.NR/ R.NR/ R.NR/ R.NR/ R.NR&/ R.NR'/ R(.N. R=ON. R>ON. R?ON. R@ONR,/ R-.NR./ R/.NR0R1R/R2.NR0R1R)/R3.NR0R1R*/R4.NR0R1R+/R.NR0R1R+R5R6/R7.N. RAON. RBON. RCON. RDONR8R9^R:^/R;.N4      R< 4       tR# )E    Ndtype_to_arrow_c_fmtzpandas_dtype, c_stringboolbint8cuint8Cint16suint16Sint32iuint32Iint64luint64Lfloat16efloat32ffloat64gauzdatetime64[ns]ztsn:Oc                *    \        V 4      V8X  g   Q hR# )z/Test ``dtype_to_arrow_c_fmt`` utility function.Nr   )pandas_dtypec_strings   &&s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/interchange/test_utils.pytest_dtype_to_arrow_c_fmtr$      s    4  -999    zpa_dtype, args_kwargs, c_stringnullnbool_stringbinaryzmsusnsdate32tdDdate64tdm	timestampunitztss:ztsm:ztsu:tzUTCztsn:UTC
decimal128	precisionscalezd:4,2c                 "   \         P                  ! R 4      pV'       g   \        W04      ! 4       pM7\        V\        4      '       d   \        W04      ! V!  pM\        W04      ! R/ VB p\
        P                  ! V4      p\        V4      V8X  g   Q hR# )pyarrowN )pytestimportorskipgetattr
isinstancetuplepd
ArrowDtyper   )pa_dtypeargs_kwargsr"   papa_type
arrow_types   &&&   r#   $test_dtype_to_arrow_c_fmt_arrowdtyperI   +   st    L 
		Y	'B"')	K	'	'"'5"'6+6w'J
+x777r%   )time32r   tts)rJ   r,   ttm)time64r-   ttu)rO   r.   ttn)durationrK   tDs)rT   rM   tDm)rT   rP   tDu)rT   rR   tDn)numpynpr=   pandasrB   pandas.core.interchange.utilsr   markparametrizedtypeSeriesastypeCategoricalDtyper$   rI   r<   r%   r#   <module>rc      s      > 	&	3	&	3	'	C 	'	C 	(	S!	'	C 	(	S!	'	C 	(	S!	)	c"	)	c"	)	c"	C5			%IIqcN!!"2399	
 
		cU	#S)	#'0:10:
 % 	S 	"c  
"c  
2s	 
 
2s  
2s  
S  
"c  
"c  
"c  
B  
B  
B  
2s  
2s   	"! " 	## $ 	#% & 	#' ( 
2u) * 
2u+ , 
vsmV,- . 
vtnf-/ 0 
vtnf-1 2 
vtnf-3 4 
vtT519=5 6 	$7 8 	%9 : 	%; < 	%= > 
Q3W=? #H
8I#H
8r%   