+
    JV-j@  ã                   ó  € ^ RI t ^ RIt^ RIt ^ RIt^ RIt^ RIt^ RI	H
t
  ^ RIHt ^ RI	HtHt  ^ RIt^ RIHt ^ RI	Ht ]P,                  P                  t]P,                  P                   R 4       t]P,                  P                   R 4       t]P,                  P                   R 4       t]P,                  P                   R 4       t]P,                  P                   R	 4       t]P,                  P                   ]P,                  P;                  R
. RO4      R 4       4       t]P,                  P                   ]P,                  P;                  RRR.4      R 4       4       t]P,                  P;                  R
. RO4      R 4       t R t!]P,                  P                   R 4       t"]P,                  P                   R 4       t#]P,                  P                   R 4       t$R t%R#   ] d    Rt ELÖi ; i  ] d    Rt ELÉi ; i  ] d	    R;tt ELÊi ; i)é    N)Ú_check_roundtrip)Ú_read_tableÚ_write_table)Ú_roundtrip_pandas_dataframec                  ó(  € \         P                  ! \        P                  ! R ^	^4      .RR7      p V P                  P	                  R4      p W n        \         P                  ! RV RV P                  P                  R4      /V R7      p\        P                  ! 4       p\        P                  P                  V4      p\        W24       VP                  ^ 4       \        P                   ! V4      pVP#                  4       p\$        P&                  ! W4       R# )	éá  zdatetime64[us]©ÚdtypeÚutcÚtz_awareÚ
tz_easternz
US/Eastern©ÚindexN)ÚpdÚSeriesÚdatetimeÚdtÚtz_localizer   Ú	DataFrameÚ
tz_convertÚioÚBytesIOÚpaÚTableÚfrom_pandasr   ÚseekÚpqÚread_pandasÚ	to_pandasÚtmÚassert_frame_equal)ÚsÚdfÚfÚarrow_tableÚ
table_readÚdf_reads         Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pyarrow/tests/parquet/test_datetime.pyÚtest_pandas_parquet_datetime_tzr)   4   sÍ   € ô
 	�	Š	”8×$Ò$ T¨1¨aÓ0Ð1Ð9IÔJ€AØ	�‰×Ñ˜Ó€AØ„Gô 
�Š�z 1Ø# Q§T¡T§_¡_°\Ó%BðDàô
€Bô 	�
Š
‹€Aä—(‘(×&Ñ& rÓ*€Kä�Ô Ø‡F�Fˆ1„Iä—’ Ó"€Jà×"Ñ"Ó$€GÜ×Ò˜"Ö&ó    c            
      ó¼   € \         P                   ! R ^^^^^-\         P                  P                  R7      p \        P                  ! RV ./4      p\        V/ R7       R# )iâ  )ÚtzinfoÚfoo©Úwrite_kwargsN)r   Útimezoner   r   r   r   )Úvaluer#   s     r(   Útest_datetime_timezone_tzinfor2   O   sL   € ä×Ò˜d A q¨!¨R°Ü%-×%6Ñ%6×%:Ñ%:ô<€Eä	�Š�u˜u˜gÐ&Ó	'€Bä °×4r*   c           	      ó®  € ^ RI Hp V! 4       p\        P                  ! R\        P                  ! \        P
                  ! R4      4      4      .p\        P                  ! . RORR7      RR\        P                  ! . RORR7      .VR&   \        P                  ! V4      p\        P                  ! V4      pV R,          p\        P                  P                  WER7      p\        WvR	R
R7       \        V4      pVP                  4       p	VP!                  4       p
\#        V
R,          4       FG  w  r¼\%        V\        P&                  4      '       g   K'  VP)                  R4      V
P*                  VR3&   KI  	  \,        P.                  ! W©4       \0        P2                  ! \4        4      ;_uu_ 4        \        WvR	RR7       RRR4       R#   + '       g   i     R# ; i)r   )ÚOrderedDictÚ
datetime64ÚmsNúdatetime64[ms]r	   zpandas_roundtrip.parquet©Úschemaú2.6Úus©ÚversionÚcoerce_timestampszM8[us]Úunknown)z2007-07-13T01:23:34.123456789Nú2010-08-13T05:46:57.437699912)z2007-07-13T02Nr@   )Úcollectionsr4   r   ÚfieldÚlist_Ú	timestampÚnpÚarrayr   r   r9   r   r   r   r   r   ÚcopyÚ	enumerateÚ
isinstanceÚndarrayÚastypeÚlocr    r!   ÚpytestÚraisesÚ
ValueError)Útempdirr4   ÚarraysÚfieldsr#   r9   Úfilenamer%   r&   r'   Údf_expectedÚiÚxs   &            r(   Útest_coerce_timestampsrW   X   sh  € å'ñ ‹]€FÜ�hŠh�|Ü—x’x¤§¢¨TÓ 2Ó3ó5ð 6€Fô 	�Šò 3ð (ô	)ð 	ØÜ
�Šò 3ð (ô	)ð€Fˆ<Ñô 
�Š�fÓ	€BÜ�YŠY�vÓ€FàÐ3Õ3€HÜ—(‘(×&Ñ& rÐ&Ó9€Kä�°ÈÕNÜ˜XÓ&€JØ×"Ñ"Ó$€Gà—'‘'“)€KÜ˜+ lÕ3Ö4‰ˆÜ�aœŸ™×$Ô$Ø/0¯x©x¸Ó/AˆK�O‰O˜A˜|˜OÓ,ñ 5ô ×Ò˜+Ô/ä	�Š”z×	"Õ	"Ü�[°EØ'0õ	2÷ 
#×	"×	"Ò	"ús   Æ*GÇG	c           
     ó>  € \         P                   ! R^^^^^^R7      p\         P                   ! R^^^^^R7      p\        P                  ! R\        P                  ! R4      4      .pRW./p\        P
                  ! V4      p\        P                  ! V4      pV R,          p\        P                  P                  WVR7      p\        W‡RR	R
R7       \        V4      p	V	P                  4       p
RW"./p\        P
                  ! VRR7      p\        P                  ! WÊ4       R# )zW
ARROW-2555: Test that we can truncate timestamps when coercing if
explicitly allowed.
r   )ÚyearÚmonthÚdayÚhourÚminuteÚsecondÚmicrosecond)rY   rZ   r[   r\   r]   r^   r5   r;   zpandas_truncated.parquetr8   r:   r6   T)r=   r>   Úallow_truncated_timestampsr7   r	   N)r   r   rB   rD   r   r   r9   r   r   r   r   r   r    r!   )rP   Údt_usÚdt_msÚ	fields_usÚ	arrays_usÚdf_usÚ	schema_usrS   Útable_usÚtable_msÚdf_msÚarrays_expectedrT   s   &            r(   Ú test_coerce_timestamps_truncatedrk   ƒ   sü   € ô ×Ò 4¨q°a¸aÈØ%&°Aô7€Eä×Ò 4¨q°a¸aÈØ%&ô(€Eô —’˜,¬¯ª°TÓ(:Ó;Ð<€IØ ˜~Ð.€Iä�LŠL˜Ó#€EÜ—	’	˜)Ó$€IàÐ3Õ3€HÜ�x‰x×#Ñ# EÐ#Ó<€Hä�¨UÀdØ,0õ2ä˜8Ó$€HØ×ÑÓ €Eà# e ^Ð4€OÜ—,’,˜Ð6FÔG€KÜ×Ò˜+Ö-r*   c           	      óŒ  € \         P                  ! 4       p\        P                  ! . RORR7      p\         P                  ! W!R7      p\         P                  ! 4       pVP                  R4      R,          p\         P                  ! WTR7      p\         P                  ! R4      p\        P                  ! R4      P                  R,          p\        P                  ! Wˆ^,           V^,           .RR7      p	\         P                  ! W—R7      p
\         P                  ! R	4      p\        P                  ! ^R
R7      p\         P                  ! WËR7      p\         P                  ! R4      p\         P                  ! VP                  R4      VR7      p\         P                  ! R4      p\         P                  ! VVR7      p\         P                  ! R	4      p\         P                  ! VR,          VR7      p\         P                  ! R4      p\        P                  ! R4      P                  p\        P                  ! WˆR,           VR,           .RR7      p\         P                  ! VVR7      p\         P                  P                  W6W­VVV.. RO4      p\         P                  P                  W3W­VVV.. RO4      p\        VVRR7       \         P                  ! R	4      p\        P                  ! ^RR7      p\         P                  ! VVR7      p\         P                  ! R4      p\        P                  ! ^RR7      p\         P                  ! W!R7      p\         P                  ! R4      p\        P                  ! ^RR7      p\         P                  ! WTR7      p\         P                  P                  VW6.. RO4      p\         P                  P                  VW6.. RO4      pV R,          p\!        VVRR7       \"        P$                  ! V4      P&                  p\)        ^4       F%  pVP+                  V4      P,                  R8X  d   K%  Q h	  \/        V4      pVP1                  V4      '       g   Q h\         P                  ! R4      p \        P                  ! VR,          RR7      p!\         P                  ! V!V R7      p"\         P                  ! R4      p#\        P                  ! VR,          RR7      p$\         P                  ! V$V#R7      p%\         P                  P                  V"V%V.. RO4      pV R,          p\!        VVRRR7       \"        P$                  ! V4      P&                  p\)        ^4       F%  pVP+                  V4      P,                  R8X  d   K%  Q h	  \/        V4      pVP1                  V4      '       g   Q hV R,          p\!        VVRRR7       \"        P$                  ! V4      P&                  p\)        ^4       F%  pVP+                  V4      P,                  R8X  d   K%  Q h	  \/        V4      pVP1                  V4      '       g   Q hR# )ékC  Úint32r	   ©ÚtypeÚint64i \&r;   z
2001-01-01éè  r6   Úi4r"   ÚnséÐ  r:   ©Úexpectedr=   zint64_timestamps.parquet©r=   ÚINT64i@B z!explicit_int96_timestamps.parquetT©r=   Úuse_deprecated_int96_timestampsÚINT96zspark_int96_timestamps.parquetÚspark)r=   ÚflavorN)rm   ilC  imC  )Údate32Údate64ztimestamp[us]z	time32[s]z
time64[us]ztime32_from64[s]ztimestamp[ns])zts[ms]zts[us]zts[ns])r   r   rE   rF   r€   rK   rD   r   Ú	Timestampr1   Útime32ÚarangeÚtime64r   Úfrom_arraysr   r   r   ÚParquetFiler9   ÚrangeÚcolumnÚphysical_typer   Úequals)&rP   Út1Údata1Úa1Út2Údata2Úa2Út3ÚstartÚdata3Úa3Út4Údata4Úa4Út5Úa5Út6Úa6Úex_t6Úex_a6Út7Údata7Úa7Útablerw   Út0Údata0Úa0rS   Úparquet_schemarU   Ú
read_tableÚt0_nsÚdata0_nsÚa0_nsÚt1_nsÚdata1_nsÚa1_nss&   &                                     r(   Útest_date_time_typesr­   ¡   s©  € ä	�Š‹€BÜ�HŠHÒ*°'Ô:€EÜ	�Š�%Ô	!€Bä	�Š‹€BØ�L‰L˜Ó! HÕ,€EÜ	�Š�%Ô	!€Bä	�Š�dÓ	€BÜ�LŠL˜Ó&×,Ñ,¨tÕ3€EÜ�HŠH�e Q�Y¨°­	Ð2¸'ÔB€EÜ	�Š�%Ô	!€Bä	�Š�4‹€BÜ�IŠI�a˜tÔ$€EÜ	�Š�%Ô	!€Bä	�Š�4‹€BÜ	�Š�%—,‘,˜wÓ'¨bÔ	1€Bä	�Š�3‹€BÜ	�Š�%˜bÔ	!€Bä�IŠI�d‹O€EÜ�HŠH�U˜T•\¨Ô.€Eä	�Š�dÓ	€BÜ�LŠL˜Ó&×,Ñ,€EÜ�HŠH�e T�\¨5°4­<Ð8Ø"ô$€Eä	�Š�%˜bÔ	!€Bä�H‰H× Ñ  "¨"°"°b¸"Ð!=ò"3ó4€Eô �x‰x×#Ñ# R¨R°R¸ÀÐ$Cò%6ó7€Hô �U X°uÕ=ä	�Š�dÓ	€BÜ�IŠI�a˜wÔ'€EÜ	�Š�%˜bÔ	!€Bä	�Š�dÓ	€BÜ�IŠI�a˜wÔ'€EÜ	�Š�%Ô	!€Bä	�Š�dÓ	€BÜ�IŠI�a˜wÔ'€EÜ	�Š�%Ô	!€Bä�H‰H× Ñ  " b Ú!?óA€Eä�x‰x×#Ñ# R¨ LÚ$BóD€Hð Ð3Õ3€HÜ�˜¨%Õ0Ü—^’^ HÓ-×4Ñ4€NÜ�1ŽXˆØ×$Ñ$ QÓ'×5Ñ5¸Ö@Ð@Ð@ñ ä˜XÓ&€JØ×Ñ˜X×&Ò&Ð&Ð&ä�LŠL˜Ó€EÜ�xŠx˜ �¨wÔ7€HÜ�HŠH�X EÔ*€Eä�LŠL˜Ó€EÜ�xŠx˜ �¨GÔ4€HÜ�HŠH�X EÔ*€Eä�x‰x×#Ñ# U¨E°2Ð$6Ú$BóD€Hð Ð<Õ<€HÜ�˜¨%Ø15õ7ä—^’^ HÓ-×4Ñ4€NÜ�1ŽXˆØ×$Ñ$ QÓ'×5Ñ5¸Ö@Ð@Ð@ñ ä˜XÓ&€JØ×Ñ˜X×&Ò&Ð&Ð&ð Ð9Õ9€HÜ�˜¨%Øõ!ä—^’^ HÓ-×4Ñ4€NÜ�1ŽXˆØ×$Ñ$ QÓ'×5Ñ5¸Ö@Ð@Ð@ñ ä˜XÓ&€JØ×Ñ˜X×&Ò&Ð&Ò&r*   Úunitc                 ó:  € \         P                  ! R 4      P                  R,          p\        P                  ! W^
,           ^RR7      pVR,          pVR,          pVR,          p\
        P                  ! V\
        P                  ! R4      R7      p\
        P                  ! V\
        P                  ! R4      R7      p\
        P                  ! V\
        P                  ! R4      R7      p\
        P                  ! V\
        P                  ! R	4      R7      p	RVRVRVR	V	/p
. ROp\
        P                  P                  WgW‰.V4      p\
        P                  P                  V
P                  V 4      .^,          V4      pR
V /p\        WÍVRR7       \        WÍRVRR7       R# )ú
2010-01-01é Êš;rq   r	   rr   r"   ro   r6   r;   rt   Úcoerce_int96_timestamp_unitT)Úread_table_kwargsr{   r:   )r=   r³   r{   N)Úts_sÚts_msÚts_usÚts_ns)r   r�   r1   rE   rƒ   r   rF   rD   r   r…   Úgetr   )r®   Úi_sÚd_sÚd_msÚd_usÚd_nsÚa_sÚa_msÚa_usÚa_nsrQ   Únamesr¡   rw   r³   s   &              r(   Ú test_coerce_int96_timestamp_unitrÃ     s@  € ô �,Š,�|Ó
$×
*Ñ
*¨ZÕ
7€Cä
�)Š)�C˜r� 1¨GÔ
4€CØ��:€DØ�$�;€DØ�$�;€Dä
�(Š(�3œRŸ\š\¨#Ó.Ô
/€CÜ�8Š8�DœrŸ|š|¨DÓ1Ô2€DÜ�8Š8�DœrŸ|š|¨DÓ1Ô2€DÜ�8Š8�DœrŸ|š|¨DÓ1Ô2€Dà�3˜˜d D¨$°°dÐ;€FÚ/€EÜ�H‰H× Ñ  #¨TÐ!8¸%Ó@€Eô �x‰x×#Ñ# V§Z¡Z°Ó%5Ð$6°qÕ$8¸%Ó@€HØ6¸Ð=ÐÜ�UØ'8Ø59õ;ô �U¨eØ'8Ø59÷;r*   Úpq_reader_methodr†   r¦   c                 óÔ  € R  p\         P                   ! R^^4      \         P                   ! R^^4      \         P                   ! R^^4      .p\        P                  ! RV/4      p\        P                  ! V4      pVR,          p\
        P                  ! WVRRR7       V! W4      p\        P                  ! 4       ;_uu_ 4        \        P                  ! R	R
\        4       VR,          P                  4       V8w  g   Q h RRR4       V! WRR7      pVP                  RR7      p	VR,          P                  \        4      VR&   \        P                   ! WI4       R#   + '       g   i     Lc; i)c                 óš   € V R 8X  d&   \         P                  ! V3/ VB P                  4       # V R8X  d   \         P                  ! V3/ VB # R# )r†   r¦   N)r   r†   Úreadr¦   )rÄ   rS   Úkwargss   &&,r(   Ú	get_tableÚ7test_coerce_int96_timestamp_overflow.<locals>.get_table0  sH   € Ø˜}Ô,Ü—>’> (Ñ5¨fÑ5×:Ñ:Ó<Ð<Ø Ô-Ü—=’= Ñ4¨VÑ4Ð4ñ .r*   rr   ru   é¸  Úaz test_round_trip_overflow.parquetTú1.0)r{   r=   Úignorez,Discarding nonzero nanoseconds in conversionNr"   )r²   )Útimestamp_as_object)r   r   r   r   r¡   r   Úwrite_tableÚwarningsÚcatch_warningsÚfilterwarningsÚUserWarningÚ	to_pylistr   rK   Úobjectr    r!   )
rÄ   rP   rÉ   Úoob_dtsr#   r¡   rS   Ú	tab_errorÚtab_correctÚ
df_corrects
   &&        r(   Ú$test_coerce_int96_timestamp_overflowrÛ   ,  s,  € ò5ô 	×Ò˜$  1Ó%Ü×Ò˜$  1Ó%Ü×Ò˜$  1Ó%ð€Gô
 
�Š�s˜G�nÓ	%€BÜ�HŠH�R‹L€EàÐ;Õ;€HÜ‡N‚N�5ÀDØ õ"ñ
 Ð*Ó5€IÜ	×	 Ò	 ×	"Õ	"Ü×Ò Ø NÜ +ô	-ð ˜�~×'Ñ'Ó)¨WÔ4Ð4Ñ4÷	 
#ñ ØÀô€Kð ×&Ñ&¸4Ð&Ó@€JØ��g�n‰nœVÓ$€B€s�GÜ×Ò˜"Ö)÷ 
#×	"ús   Ã ;EÅE'	c                 ó´   € \         P                  ! V R R7      p\         P                  ! . ROVR7      p\         P                  ! V.R.R7      p\	        V4       R# )úAmerica/New_York©Útzro   Úf0©rÂ   N)é   é   é   )r   rD   rF   r¡   r   )r®   ÚtyÚarrÚts   &   r(   Útest_timestamp_restore_timezonerè   U  sA   € ô 
�Š�dÐ1Ô	2€BÜ
�(Š(’9 2Ô
&€CÜ
�Š�#�˜t˜fÔ%€AÜ�QÖr*   c                  ó:  € \         P                  ! R RR7      p \         P                  ! . R
OV R7      p\         P                  ! V.R.R7      p\         P                  ! RRR7      p\         P                  ! VP	                  V4      .R.R7      p\        W$RR7       R	# )rt   rÝ   rÞ   ro   rà   rá   r;   ú2.4rv   N)rr   ru   rË   )r   rD   rF   r¡   Úcastr   )rå   ræ   r¡   Úty_usrw   s        r(   Ú*test_timestamp_restore_timezone_nanosecondrí   ^  sr   € ô 
�Š�dÐ1Ô	2€BÜ
�(Š(Ò%¨BÔ
/€CÜ�HŠH�c�U 4 &Ô)€EÜ�LŠL˜Ð"4Ô5€EÜ�xŠx˜Ÿ™ %›Ð)°$°Ô8€HÜ�U°u×=r*   c                  óš   € \         P                  ! . RORR7      p \         P                  ! RV P                  ./4      p\	        V/ R7       R# )ú09:00z%H:%M)ÚformatÚtimer.   N)rï   z09:30z10:00z10:30z11:00z11:30z12:00)r   Úto_datetimer   rñ   r   )Útimesr#   s     r(   Ú$test_list_of_datetime_time_roundtriprô   i  s=   € ô �NŠNò .Ø6=ô?€Eä	�Š�v §
¡
˜|Ð,Ó	-€BÜ °×4r*   c                  óª  € \         P                  ! R 4      P                  R,          p \        P                  ! W ^
,           ^RR7      pVR,          pVR,          pVR,          p\
        P                  ! V\
        P                  ! R4      R7      p\
        P                  ! V\
        P                  ! R4      R7      p\
        P                  ! V\
        P                  ! R4      R7      p\
        P                  ! V\
        P                  ! R	4      R7      p. ROp	. ROp
\
        P                  P                  WVWx.V
4      p\
        P                  P                  WfWw.V
4      p\        W¼R
R7       \        W¼RR7       \
        P                  P                  WfWx.V
4      p\        W¼RR7       \
        P                  P                  WfWf.V
4      pV	 F  p\        W¼RVR7       K  	  \
        P                  P                  WwWw.V
4      pV	 F  p\        W¼VRR7       K  	  \
        P                  P                  WˆWˆ.V
4      pV	 F  p\        W¼VRR7       K  	  R# )r°   r±   rq   r	   rr   r"   ro   r6   r;   rt   rÍ   rê   r:   rx   ©r>   r=   r<   Trz   N)rÍ   rê   r:   )zts:szts:mszts:uszts:ns)r   r�   r1   rE   rƒ   r   rF   rD   r   r…   r   )r¹   rº   r»   r¼   r½   r¾   r¿   rÀ   rÁ   Úall_versionsrÂ   r¡   rw   Úvers                 r(   Ú*test_parquet_version_timestamp_differencesrù   r  sÉ  € ä
�,Š,�|Ó
$×
*Ñ
*¨ZÕ
7€Cä
�)Š)�C˜r� 1¨GÔ
4€CØ��:€DØ�$�;€DØ�$�;€Dä
�(Š(�3œRŸ\š\¨#Ó.Ô
/€CÜ�8Š8�DœrŸ|š|¨DÓ1Ô2€DÜ�8Š8�DœrŸ|š|¨DÓ1Ô2€DÜ�8Š8�DœrŸ|š|¨DÓ1Ô2€Dâ(€Lâ/€EÜ�H‰H× Ñ  #¨TÐ!8¸%Ó@€Eô �x‰x×#Ñ# T°Ð$<¸eÓD€HÜ�U¨eÕ4Ü�U¨eÕ4ô �x‰x×#Ñ# T°Ð$<¸eÓD€HÜ�U¨eÕ4ô �x‰x×#Ñ# T°Ð$<¸eÓD€HÛˆÜ˜¸DÈ#×Nñ ô �x‰x×#Ñ# T°Ð$<¸eÓD€HÛˆÜ˜°#È×Nñ ô" �x‰x×#Ñ# T°Ð$<¸eÓD€HÛˆÜ˜°#Ø9=÷	?ó r*   c           	      ór  € ^	p\         P                  ! R\        V4      /\         P                  ! RRVR7      R7      p\        P
                  P                  V4      pV R,          p \        P                  ! W4RR7       VP                  4       '       g   Q h\        P                  ! V4      pVP                  V4      '       g   Q hV R	,          p\        P                  ! \        4      ;_uu_ 4        \        P                  ! W4R
RR7       RRR4       R#   \         d     L£i ; i  + '       g   i     R# ; i)é	   rV   z
2017-01-01rt   )ÚfreqÚperiodsr   zwritten.parquetr:   rx   znot_written.parquetr6   rö   N)r   r   r‡   Ú
date_ranger   r   r   r   rÐ   Ú	ExceptionÚexistsr¦   rŠ   rM   rN   rO   )rP   Únr#   ÚtbrS   Úrecovered_tables   &     r(   Ú5test_noncoerced_nanoseconds_written_without_exceptionr  ®  sð   € ð 	
€AÜ	�Š�sœE !›H�oÜŸMšM¨,¸TÈ1ÔMô
O€Bä	�‰×	Ñ	˜bÓ	!€BàÐ*Õ*€HðÜ
�Š�r¨UÕ3ð �?‰?×ÒÐÐä—m’m HÓ-€OØ�9‰9�_×%Ò%Ð%Ð%ð Ð.Õ.€HÜ	�Š”z×	"Õ	"Ü
�Š�r°tÀUÕK÷ 
#Ñ	"øô ô Ùðú÷ 
#×	"Ð	"ús   Á&D Ã0D%ÄD"Ä!D"Ä%D6	c            	      óä   € R U u. uF1  p \         P                  ! . RO\         P                  ! V 4      R7      NK3  	  pp \         P                  P	                  V. RO4      p\        V4       R# u up i )r"   ro   N©r"   r6   r;   rt   )r   râ   rã   rä   )zd[s]zd[ms]zd[us]zd[ns])r   rF   Údurationr   r…   r   )r®   rQ   r¡   s      r(   Útest_duration_typer  Ç  s\   € ñ 2ó3Ù1�$ô �hŠh’|¬"¯+ª+°dÓ*;×<Ù1ð ð 3ä�H‰H× Ñ  Ò)LÓM€Eä�UÖùò	3s   …7A-r  )r6   r;   rt   )&r   r   rÑ   ÚnumpyrE   ÚImportErrorrM   Úpyarrowr   Úpyarrow.tests.parquet.commonr   Úpyarrow.parquetÚparquetr   r   r   Úpandasr   Úpandas.testingÚtestingr    r   ÚmarkÚ
pytestmarkr)   r2   rW   rk   r­   ÚparametrizerÃ   rÛ   rè   rí   rô   rù   r  r  © r*   r(   Ú<module>r     s0  ðó$ Û 	Û ðÛó ã Ý 9ðÝ ßFð
ÛÝåHð �[‰[× Ñ €
ð ‡�×Ññ'ó ð'ð4 ‡�×Ññ5ó ð5ð ‡�×Ññ'2ó ð'2ðT ‡�×Ññ.ó ð.ð: ‡�×Ññh'ó ðh'ðV ‡�×ÑØ‡�×Ñ˜Ò!8Ó9ñ;ó :ó ð;ð: ‡�×ÑØ‡�×ÑÐ+¨m¸\Ð-JÓKñ$*ó Ló ð$*ðN ‡�×Ñ˜Ò!3Ó4ñó 5ðò>ð ‡�×Ññ5ó ð5ð ‡�×Ññ8?ó ð8?ðv ‡�×ÑñLó ðLô0øð_ ô Ø	ƒBðûð ô Ø	ƒBðûð ô Ø€N€B‹ðús3   ŽG ¡G, °G< Ç	G)Ç(G)Ç,	G9Ç8G9Ç<HÈ
H