+
    JV-j  ã                   óª   € ^ RI t  ^ RIt^ RIt^ RIHt R tR t	RR lt
RR ltR tR tR	 tRR
 ltRR ltRR ltR tRR ltR#   ] d    Rt LGi ; i)é    N)Úutilc                 ó°   € ^ RI Hp ^ RIHp VP	                  V 4      '       d    \
        P                  P                  V 4      p VP                  ! W3/ VB  V # )r   N)Ú_pandas_api)	Úpyarrow.parquetÚparquetÚpyarrow.pandas_compatr   Úis_data_frameÚpaÚTableÚfrom_pandasÚwrite_table)ÚtableÚpathÚkwargsÚpqr   s   &&,  Úm/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pyarrow/tests/parquet/common.pyÚ_write_tabler      sC   € å Ý1à× Ñ  ×'Ò'Ü—‘×$Ñ$ UÓ+ˆà‡N‚N�5Ñ) &Ò)Ø€Ló    c                  óZ   € ^ RI Hp VP                  ! V / VB pVP                  RR7       V# )r   NT)Úfull)r   r   Ú
read_tableÚvalidate)Úargsr   r   r   s   *,  r   Ú_read_tabler   )   s+   € Ý à�MŠM˜4Ð* 6Ñ*€EØ	‡N�N˜€NÔØ€Lr   c                 óÔ   € T;'       g    / pT;'       g    / p\         P                  ! 4       p\        W3/ VB  \         P                  ! VP	                  4       4      p\        V3/ VB # ©N)r
   ÚBufferOutputStreamr   ÚBufferReaderÚgetvaluer   )r   Úread_table_kwargsÚwrite_table_kwargsÚwriterÚreaders   &&&  r   Ú_roundtrip_tabler$   1   s`   € à)×/Ð/¨RÐØ+×1Ð1¨rÐä×"Ò"Ó$€FÜ�Ñ5Ð"4Ò5Ü�_Š_˜VŸ_™_Ó.Ó/€FÜ�vÑ3Ð!2Ñ3Ð3r   c                 ó6  € Vf   T pT;'       g    / p\        WVR7      pVP                  VP                  8X  g   Q hVP                  V4      '       g   Q h\        WBVR7      pVP                  VP                  8X  g   Q hVP                  V4      '       g   Q hR # )N)r    r!   )r$   ÚschemaÚequals)r   Úexpectedr    r!   Úresults   &&&, r   Ú_check_roundtripr*   <   s“   € àÒØˆà)×/Ð/¨RÐô ˜eØ1CôE€Fà�=‰=˜HŸO™OÔ+Ð+Ð+Ø�=‰=˜×"Ò"Ð"Ð"Ü˜fØ1CôE€Fà�=‰=˜HŸO™OÔ+Ð+Ð+Ø�=‰=˜×"Ò"Ð"Ò"r   c                 óx   € \         P                  P                  V 4      p\        W!R 7      pVP	                  4       # ))r!   )r
   r   r   r$   Ú	to_pandas)ÚdfÚwrite_kwargsr   r)   s   &&  r   Ú_roundtrip_pandas_dataframer/   N   s2   € Ü�H‰H× Ñ  Ó$€EÜØô0€Fà×ÑÓÐr   c                 ó  € \         P                  ! R 4      p\         P                  ! V4      p\         P                  P                  \	        VP
                  VP
                  4      \        VP                  VP                  4      WR7      # )Úint_©ÚsizeÚdtype)ÚnpÚiinfoÚrandomÚrandintÚmaxÚmin)r3   r4   Úplatform_int_infor6   s   &&  r   Ú_random_integersr<   U   sf   € äŸš Ó(ÐÜ�HŠH�U‹O€EÜ�9‰9×ÑœS §¡Ð,=×,AÑ,AÓBÜ  §¡Ð,=×,AÑ,AÓBØ"&ð ó 5ð 5r   c                 óX   € \         P                  ! \        P                  ! WR 7      4      # )©r4   )r
   Úarrayr5   Úaranger2   s   &&r   Ú_range_integersrA   ^   s   € Ü�8Š8”B—I’I˜dÔ0Ó1Ð1r   c                 ó|  € \         P                  P                  V4       R \        V \         P                  4      R\        V \         P
                  4      R\        V \         P                  4      R\        V \         P                  4      R\        V \         P                  4      R\        V \         P                  4      R\        V \         P                  4      R\        V \         P                  4      R\         P                  P                  V 4      P                  \         P                  4      R	\         P                  ! V \         P                   R
7      R\         P                  P                  V 4      ^ 8„  R\#        V 4       Uu. uF  p\$        P&                  ! ^
4      NK  	  upRR.V ,          RR.V ,          /# u upi )Úuint8Úuint16Úuint32Úuint64Úint8Úint16Úint32Úint64Úfloat32Úfloat64r>   ÚboolÚstringsÚall_noneNÚall_none_category)r5   r7   Úseedr<   rC   rD   rE   rF   rG   rH   rI   rJ   ÚrandnÚastyperK   r@   rL   Úranger   Úrands)r3   rQ   Úis   && r   Ú
_test_dictrW   b   s+  € Ü‡I�I‡N�N�4ÔàÔ! $¬¯©Ó1ØÔ" 4¬¯©Ó3ØÔ" 4¬¯©Ó3ØÔ" 4¬¯©Ó3ØÔ  ¤r§w¡wÓ/ØÔ! $¬¯©Ó1ØÔ! $¬¯©Ó1ØÔ! $¬¯©Ó1Ø”2—9‘9—?‘? 4Ó(×/Ñ/´·
±
Ó;Ø”2—9’9˜T¬¯©Ô4Ø”—	‘	—‘ Ó%¨Ñ)Ø¬E°$¬KÓ8©K q”D—J’J˜r–N©KÑ8Ø�T�F˜T•MØ˜d˜V d�]ðð ùò 9s   ÆF92c                 óB   € ^ RI pVP                  \        W4      4      pV# )r   N)ÚpandasÚ	DataFramerW   )r3   rQ   Úpdr-   s   &&  r   Ú_test_dataframer\   v   s   € Ûà	�‰”j Ó,Ó	-€Bð €Ir   c                 óR   € \         P                  P                  \        W4      4      # r   )r
   r   Úfrom_pydictrW   )r3   rQ   s   &&r   Ú_test_tabler_   €   s   € Ü�8‰8×Ñ¤
¨4Ó 6Ó7Ð7r   c                 ó  € ^ RI Hp \        V \        P                  4      '       d   T pM\        P                  P                  V 4      p\        P                  ! 4       p\        W#RRR7       VP                  ^ 4       VP                  V4      # )r   NÚSNAPPYz2.6)ÚcompressionÚversion)r   r   Ú
isinstancer
   r   r   ÚioÚBytesIOr   ÚseekÚParquetFile)Útable_or_dfr   Úa_tableÚbufs   &   r   Úmake_sample_filerl   „   s`   € Ý ä�+œrŸx™x×(Ò(Ø‰ä—(‘(×&Ñ& {Ó3ˆä
�*Š*‹,€CÜ�¨8¸UÕCà‡H�HˆQ„KØ�>‰>˜#ÓÐr   c                 óÌ  € ^ RI p\        P                  P                  V4       / R\        P                  ! V \        P
                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR	\        P                  ! V \        P                  R7      bR
\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  ! V \        P                  R7      bR\        P                  P                  V 4      ^ 8„  bR\        P                  ! RV RR7      bR\        P                  ! RV RR7      bR\        P                  ! RV RR7      bR\        P                  ! ^ V RR7      bRTP!                  \#        V 4       Uu. uF  p\%        V4      NK  	  up4      bRR.V ,          RR.\#        V ^,
          4       Uu. uF  p\%        V4      NK  	  up,           R.,           RR.V ,          RR.^,          \#        V ^,
          4       Uu. uF  pR.V^,          ,          NK  	  up,           /CpV'       d   VR,          P'                  R 4      VR!&   VP)                  V4      # u upi u upi u upi )"r   NrC   r>   rD   rE   rF   rG   rH   rI   rJ   Úfloat16rK   rL   rM   Údatetime_msz2016-01-01T00:00:00.001zdatetime64[ms]Údatetime_usz2016-01-01T00:00:00.000001zdatetime64[us]Údatetime_nsz2016-01-01T00:00:00.000000001zdatetime64[ns]Ú	timedeltaztimedelta64[s]ÚstrÚ	empty_strÚ Ústr_with_nullsÚnullÚ	null_listÚcategoryÚstr_category)rY   r5   r7   rQ   r@   rC   rD   rE   rF   rH   rI   rJ   rn   rK   rL   rR   ÚSeriesrT   rs   rS   rZ   )r3   rQ   Úcategoricalr[   ÚxÚarrayss   &&&   r   Úalltypes_sampler   “   s´  € Ûä‡I�I‡N�N�4ÔðØ”—’˜4¤r§x¡xÔ0ðà”"—)’)˜D¬¯	©	Ô2ðð 	”"—)’)˜D¬¯	©	Ô2ðð 	”"—)’)˜D¬¯	©	Ô2ð	ð
 	”—	’	˜$¤b§h¡hÔ/ðð 	”—’˜4¤r§x¡xÔ0ðð 	”—’˜4¤r§x¡xÔ0ðð 	”—’˜4¤r§x¡xÔ0ðð 	”2—9’9˜T¬¯©Ô4ðð 	”2—9’9˜T¬¯©Ô4ðð 	”2—9’9˜T¬¯©Ô4ðð 	”—	‘	—‘ Ó%¨Ñ)ðð 	”r—y’yÐ!:¸DØ'7ô9ðð 	”r—y’yÐ!=¸tØ'7ô9ðð" 	”r—y’yÐ!@À$Ø'7ô9ð#ð& 	”R—Y’Y˜q $Ð.>Ô?ð'ð( 	ˆr�y‰y¬%°¬+Ó6©+ Qœ#˜až&©+Ñ6Ó7ð)ð* 	�b�T˜D•[Ø˜4˜&´E¸$À½(´OÓ#D±O¨q¤C¨¦F±OÑ#DÕDÈÀvÕMØ��˜•Ø�d�V˜a•Z¼UÀ4È!Å8¼_Ó"M¹_¸ D 6¨Q°­U×#3Ð#3¹_Ñ"MÕMñ1€F÷4 Ø!'¨¥×!5Ñ!5°jÓ!Aˆˆ~ÑØ�<‰<˜ÓÐùò 7ùâ#Dùâ"Ms   É6MÊ2MË>M!)NN)é'  r   )r€   r   F)re   Únumpyr5   ÚImportErrorÚpyarrowr
   Úpyarrow.testsr   r   r   r$   r*   r/   r<   rA   rW   r\   r_   rl   r   © r   r   Ú<module>r†      sm   ðó$ 
ðÛó Ý ò	òô4ô#ò$ò5ò2ôô(ô8òö  øð{ ô Ø	‚Bðús   †A Á	AÁA