+
    NV-jo(  ã                   ó  € R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHtHt ^ RI	t
^ RIHt ^ RIHtHt ]P"                  P%                  R4      t]P(                  ! R4      t]P"                  P,                   ! R R4      4       tR# )	ztest feather-format compat)ÚdatetimeN)Úpa_version_under18p0Úpa_version_under19p0)Úread_featherÚ
to_featherz=ignore:Passing a BlockManager to DataFrame:DeprecationWarningÚpyarrowc                   ó:  a € ] tR t^t o R tR tRR ltR tR tR t	R t
R	 tR
 tR tR tR t]P"                  P$                  ]P"                  P&                  R 4       4       tR tR tR tR t]P"                  P3                  ]RR7      R 4       tR tRtV tR# )ÚTestFeatherc                ó”   € \         P                  ! W#R 7      ;_uu_ 4        \        W4       RRR4       R#   + '       g   i     R# ; i)©ÚmatchN)ÚpytestÚraisesr   )ÚselfÚdfÚexcÚerr_msgÚ	temp_files   &&&&&Úm/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/io/test_feather.pyÚcheck_error_on_writeÚ TestFeather.check_error_on_write   s*   € ô �]Š]˜3×.Ö.Ü�rÔ%÷ /×.×.Ò.ús	    6¶A	c                óš   € \         P                  ! \        4      ;_uu_ 4        \        W4       R R R 4       R #   + '       g   i     R # ; i©N)ÚtmÚexternal_error_raisedÚ	Exceptionr   )r   r   r   s   &&&r   Úcheck_external_error_on_writeÚ)TestFeather.check_external_error_on_write$   s,   € ô ×%Ò%¤i×0Õ0Ü�rÔ%÷ 1×0×0Ò0ús	   £9¹A
	Nc                ó–   € Vf   / pVf   VP                  4       p\        W3/ VB  \        V3/ VB p\        P                  ! Wc4       R # r   )Úcopyr   r   r   Úassert_frame_equal)r   r   r   ÚexpectedÚwrite_kwargsÚread_kwargsÚresults   &&&&&, r   Úcheck_round_tripÚTestFeather.check_round_trip+   sJ   € ð ÒØˆLØÒØ—w‘w“yˆHä�2Ñ1 LÒ1ä˜iÑ7¨;Ñ7ˆä
×Ò˜fÖ/ó    c                óÔ   € R p\         P                  ! . RO4      ^R\         P                  ! R4      \        P                  ! . RO4      3 F  pV P                  V\        W!4       K  	  R# )z'feather only support IO with DataFramesÚfooÚ20130101N©é   é   é   )ÚpdÚSeriesÚ	TimestampÚnpÚarrayr   Ú
ValueError)r   r   ÚmsgÚobjs   &&  r   Ú
test_errorÚTestFeather.test_error9   sQ   € Ø7ˆä�IŠI’iÓ ØØÜ�LŠL˜Ó$Ü�HŠH’YÓó
ˆCð ×%Ñ% c¬:°sÖFó
r'   c           #     óÜ  € \         P                  ! R 4      p\        P                  ! R\	        R4      R\	        \        ^^4      4      R\        P                  ! ^^4      P                  R4      R\        P                  ! RRR	R
7      RR\        P                  ^.R. R&ORR\        P                  R.R\        P                  ! \	        R4      4      R\        P                  ! \	        \        P                  ! R^R7      4      RR7      R\        P                  ! \	        \        P                  ! R^VR7      4      RR7      R\        P                  ! R4      \        P                  \        P                  ! R4      .R\        P                  ! \	        \        P                  ! R^RR7      4      RR7      /4      p\        P                  ! RR^R 7      VR!&   \        P                   ! R"^R7      VR#&   \        P"                  ! ^ ^^4      VR$&   VP$                  P&                  P(                  P*                  R 8X  g   Q hVP-                  4       pRVP.                  R'&   V P1                  W1VR%7       R# )(z
US/EasternÚstringÚabcÚintÚuintÚu1Úfloatg      @g      @Úfloat64©ÚdtypeÚfloat_with_nullg      ð?ÚboolTFÚbool_with_nullÚcatÚdtr*   )ÚperiodsN)ÚfreqÚdttz)rH   ÚtzÚdt_with_nullÚ20130103ÚdtnsÚns)rH   rI   Ú2013ÚM)rI   rH   rH   z1 dayÚ
timedeltasÚ	intervals)r!   ©TFT)r,   rE   )ÚzoneinfoÚZoneInfor/   Ú	DataFrameÚlistÚranger2   ÚarangeÚastypeÚnanÚCategoricalÚDatetimeIndexÚ
date_ranger1   ÚNaTÚperiod_rangeÚtimedelta_rangeÚinterval_rangerJ   rB   rK   Úkeyr   Úlocr%   )r   r   rK   r   r!   s   &&   r   Ú
test_basicÚTestFeather.test_basicD   sÚ  € Ü×Ò˜|Ó,ˆÜ�\Š\àœ$˜u›+Ø”tœE ! Q›KÓ(ØœŸ	š	 ! Q›×.Ñ.¨tÓ4ØœŸš 3¨°9Ô=Ø! C¬¯©°Ð#3ØÒ+Ø  4¬¯©°Ð"7Ø”r—~’~¤d¨5£kÓ2Ø”b×&Ò&ÜœŸš z¸1Ô=Ó>ÀTôð œ×(Ò(ÜœŸš z¸1ÀÔDÓEØôð Ü—L’L Ó,Ü—F‘FÜ—L’L Ó,ð!ð
 œ×(Ò(ÜœŸš z¸1À4ÔHÓIÐPTôð+ó
ˆô6 Ÿš¨°SÀ!ÔDˆˆ9‰Ü×-Ò-¨g¸qÔAˆˆ<ÑÜ×+Ò+¨A¨q°!Ó4ˆˆ;‰à�w‰w�}‰}×Ñ×#Ñ# |Ô3Ð3Ð3à—7‘7“9ˆØ,0ˆ�‰Ð(Ñ)Ø×Ñ˜b°hÐÖ?r'   c                óÎ   € \         P                  ! \        P                  ! ^4      P	                  ^^4      \        R4      R7      P                  4       pV P                  W!4       R# )é   Úaaa©ÚcolumnsN)r/   rW   r2   rZ   ÚreshaperX   r   r   ©r   r   r   s   && r   Útest_duplicate_columnsÚ"TestFeather.test_duplicate_columnsk   sD   € ô �\Š\œ"Ÿ)š) B›-×/Ñ/°°1Ó5¼tÀE»{ÔK×PÑPÓRˆØ×*Ñ*¨2Ö9r'   c                óî   € \         P                  ! R \        R4      R\        \        ^^4      4      R\        R4      R\        \        ^^4      4      /4      pR R.pV P	                  W!W#,          VR7       R# )Úcol1r;   Úcol2Úcol3ÚxyzÚcol4)r!   rl   N)r/   rW   rX   rY   r%   )r   r   r   rl   s   &&  r   Útest_read_columnsÚTestFeather.test_read_columnsq   sj   € ä�\Š\àœ˜U›ØœœU 1 a›[Ó)Øœ˜U›ØœœU 1 a›[Ó)ð	ó
ˆð ˜6Ð"ˆØ×Ñ˜b°bµkÈ7ÐÖSr'   c           	     óŒ   € \         P                  ! R ^^.RRR.RRR./4      pVRR .,          pV P                  W!VRR .R7       R# )	ÚAÚBÚxÚyÚCTFrk   N)r/   rW   r%   )r   r   r   r!   s   &&  r   Ú!test_read_columns_different_orderÚ-TestFeather.test_read_columns_different_order~   sO   € ä�\Š\˜3  A ¨¨c°3¨Z¸¸tÀU¸mÐLÓMˆØ�s˜C�j•>ˆØ×Ñ˜b¨XÀÀS¸zÐÖJr'   c                ó\   € \         P                  ! R . RO/4      pV P                  W!4       R# )ÚaN)r‚   r,   ç       @)r/   rW   r   rn   s   && r   Útest_unsupported_otherÚ"TestFeather.test_unsupported_other„   s#   € ä�\Š\˜3¢Ð.Ó/ˆØ×*Ñ*¨2Ö9r'   c                óª   € \         P                  ! R \        P                  ! R4      /4      pV P	                  W!RR7       V P	                  W!RR7       R# )rz   i † T)Úuse_threadsFN)r/   rW   r2   rZ   r%   rn   s   && r   Útest_rw_use_threadsÚTestFeather.test_rw_use_threads‰   sD   € Ü�\Š\˜3¤§	¢	¨&Ó 1Ð2Ó3ˆØ×Ñ˜b¸ÐÔ>Ø×Ñ˜b¸ÐÖ?r'   c                óÄ  € \         P                  ! R \        P                  ! ^x4      P	                  R4      ,          \         P
                  ! \        R4      4      \         P
                  ! \        ^4       Uu. uF  pRV 2NK
  	  up4      R7      P                  4       p\        P                  ! VP                  \        V4      p\        P                  ! W44       R# u upi )çš™™™™™ñ?ÚABCDúi-©rl   ÚindexN©é   é   )r/   rW   r2   rZ   rm   ÚIndexrX   rY   Úreset_indexr   Úround_trip_pathlibr   r   r    )r   r   Úir   r$   s   &&   r   Útest_path_pathlibÚTestFeather.test_path_pathlibŽ   s™   € Ü�\Š\Ø”"—)’)˜C“.×(Ñ(¨Ó1Õ1Ü—H’HœT &›\Ó*Ü—(’(¬e°B¬iÓ8©i¨˜b  ›H©iÑ8Ó9ô
÷ ‰+‹-ð	 	ô
 ×&Ò& r§}¡}´lÀIÓNˆÜ
×Ò˜bÖ)ùò 9s   Á7Cc                óv  € \         P                  ! R \        P                  ! ^x4      P	                  R4      ,          \         P
                  ! \        R4      4      \         P
                  ! \        ^4       Uu. uF  pRV 2NK
  	  up4      R7      P                  4       pV P                  W1R^/R7       R# u upi )r‹   rŒ   r�   rŽ   Úversion)r"   Nr�   )
r/   rW   r2   rZ   rm   r“   rX   rY   r”   r%   )r   r   r–   r   s   &&  r   Útest_passthrough_keywordsÚ%TestFeather.test_passthrough_keywords—   sŠ   € Ü�\Š\Ø”"—)’)˜C“.×(Ñ(¨Ó1Õ1Ü—H’HœT &›\Ó*Ü—(’(¬e°B¬iÓ8©i¨˜b  ›H©iÑ8Ó9ô
÷ ‰+‹-ð	 	ð
 	×Ñ˜b¸9Àa¸.ÐÖIùò 9s   Á7B6c                ó  € \        V4      p\        VR 4      ;_uu_ 4       pVP                  VP                  4       R7       \        VP                  4      pRRR4       \
        P                  ! VX4       R#   + '       g   i     L); i)Úrb)ÚcontentN)r   ÚopenÚserve_contentÚreadÚurlr   r    )r   Úfeather_fileÚ
httpserverr!   ÚfÚress   &&&   r   Útest_http_pathÚTestFeather.test_http_pathŸ   sb   € ô   Ó-ˆÜ�, ×%Ô%¨Ø×$Ñ$¨Q¯V©V«XÐ$Ô6Ü˜zŸ~™~Ó.ˆC÷ &ô 	×Ò˜h¨Ö,÷ &×%ús    6A7Á7B	c                ó¸  € \         P                  ! R \         P                  ! ^\         P                  ^.RR7      R\         P                  ! . RORR7      R\         P                  ! R\         P                  R.RR7      R\         P                  ! . RORR7      R	. ROR. ROR. ROR. RO/4      p\	        WT4       \         P
                  ! RV4      ;_uu_ 4        \        WBR7      pRRR4       VR8X  di   \        P                  ! R4      pV'       d&   \         P                  ! VP                  4       4      pM;\         P                  ! VP                  4       4      pM\         P                  ! V4      p\         P                  ! R \         P                  ! ^\         P                  ^.RR7      R\         P                  ! . RORR7      R\         P                  ! R\         P                  R.RR7      R\         P                  ! . RORR7      R	\         P                  ! R
R\         P                  .RR7      R\         P                  ! . RORR7      R\         P                  ! . ROVR7      R\         P                  ! . ROVR7      /4      p	VR8X  dT   ^ RIHp
 \         P                  ! V	P                   Uu/ uF"  pWº! XP!                  W›,          R
R7      4      bK$  	  up4      p	V'       dE   V	P                  P#                  \         P                  ! V\$        P&                  R7      4      V	n        \(        P*                  ! XV	4       R#   + '       g   i     ELh; iu upi )r‚   ÚInt64rA   ÚbÚcç      ø?ç      @ÚFloat64ÚdÚeTFNr¦   ÚgÚhzmode.string_storage©Údtype_backendr   Úboolean)ÚArrowExtensionArray)Úfrom_pandas©Úna_valuer+   )r®   rƒ   r¯   )TFNrT   )r‚   r¬   r­   )r‚   r¬   N)r/   rW   r0   ÚNAr   Úoption_contextr   r   ÚimportorskipÚ
ArrowDtypeÚlarge_stringr:   ÚStringDtypeÚpandas.arraysr¸   rl   r3   r[   r2   r\   r   r    )r   Ústring_storager¶   Úusing_infer_stringr   r   r$   ÚpaÚstring_dtyper!   r¸   Úcols   &&&&&       r   Útest_read_feather_dtype_backendÚ+TestFeather.test_read_feather_dtype_backend©   sg  € ô �\Š\à”R—Y’Y ¤2§5¡5¨!˜}°GÔ<Ø”R—Y’Yšy°Ô8Ø”R—Y’Y ¤R§U¡U¨CÐ0¸	ÔBØ”R—Y’Yš°iÔ@ØÒ(ØÒ(Ø’_ØÒ%ð	ó
ˆô 	�2Ô!Ü×ÒÐ4°n×EÕEÜ! )ÔIˆF÷ Fð ˜IÔ%Ü×$Ò$ YÓ/ˆBß!Ü!Ÿ}š}¨R¯_©_Ó->Ó?‘ä!Ÿ}š}¨R¯Y©Y«[Ó9‘äŸ>š>¨.Ó9ˆLä—<’<à”R—Y’Y ¤2§5¡5¨!˜}°GÔ<Ø”R—Y’Yšy°Ô8Ø”R—Y’Y ¤R§U¡U¨CÐ0¸	ÔBØ”R—Y’Yš°iÔ@Ø”R—Y’Y  e¬R¯U©UÐ3¸9ÔEØ”R—Y’YÒ2¸)ÔDØ”R—Y’Yš°lÔCØ”R—Y’YÒ/°|ÔDð	ó
ˆð ˜IÔ%Ý9ä—|’|ð  (×/Ò/óá/˜ð Ð,¨R¯X©X°hµmÐQU¨XÓ-VÓWÒWÙ/ñóˆH÷ Ø'×/Ñ/×6Ñ6Ü—’˜~¼¿¹Ô?ó ˆHÔô 	×Ò˜f hÖ/÷O F×EÐEüò:s   ÃMÊ/(MÍM	c                ó�   € \         P                  ! R . RO/\         P                  ! . RORR7      R7      pV P                  W!4       R# )r‚   Útest)Úname)r�   Nr+   )r.   r’   é   )r/   rW   r“   r%   rn   s   && r   Útest_int_columns_and_indexÚ&TestFeather.test_int_columns_and_indexä   s0   € Ü�\Š\˜3¢	Ð*´"·(²(º9È6Ô2RÔSˆØ×Ñ˜bÖ,r'   c           	     ó  € R p\         P                  ! R\        \        ^^4      4      /4      pVP	                  V4       \
        P                  ! \        VR7      ;_uu_ 4        \        VRR7       RRR4       R#   + '       g   i     R# ; i)zPdtype_backend numpy is invalid, only 'numpy_nullable' and 'pyarrow' are allowed.r<   r   Únumpyrµ   N)	r/   rW   rX   rY   r   r   r   r4   r   )r   r   r5   r   s   &&  r   Útest_invalid_dtype_backendÚ&TestFeather.test_invalid_dtype_backendè   sb   € ð%ð 	ô �\Š\˜5¤$¤u¨Q°£{Ó"3Ð4Ó5ˆØ
�‰�iÔ Ü�]Š]œ:¨S×1Ö1Ü˜°'Õ:÷ 2×1×1Ò1ús   Á#A;Á;B	c           	     ó|  € \         P                  ! R RR./R7      pVP                  V4       \         P                  ! RR4      ;_uu_ 4        \	        V4      pRRR4       \         P
                  ! \        P                  R7      p\         P                  ! R RR./\         P
                  ! \        P                  R7      R7      p\         P                  ! R RR./T\         P                  ! R .\        '       d   V'       g   \        MTR	7      R
7      p\        P                  ! XV4       R#   + '       g   i     LÛ; i)r‚   r|   r}   )Údataúfuture.infer_stringTNrº   ©rÕ   rB   rA   )rÕ   rB   rl   )r/   rW   r   r½   r   rÁ   r2   r\   r“   r   Úobjectr   r    )r   r   rÄ   r   r$   rB   r!   s   &&&    r   Útest_string_inferenceÚ!TestFeather.test_string_inferenceò   sß   € ä�\Š\  c¨3 ZÐ0Ô1ˆØ
�‰�iÔ Ü×ÒÐ4°d×;Õ;Ü! )Ó,ˆF÷ <ä—’¬¯©Ô/ˆÜ—<’<Ø˜˜S�zÐ"¬"¯.ª.Ä"Ç&Á&Ô*Iô
ˆô —<’<Ø˜˜S�zÐ"ØÜ—H’HØ�ç'Ó'×0Bõ àô	ô	
ˆô 	×Ò˜f hÖ/÷! <×;ús   ÁD+Ä+D;	znot supported before 18.0)Úreasonc           	     óÚ  € ^ RI p^ RI Hp VP                  RVP                  . ROVP	                  4       4      /4      pVP                  WA4       \        P                  ! RR4      ;_uu_ 4        \        V4      p\        P                  ! R. RO/\        P                  ! \        P                  R7      R7      pRRR4       \        P                  ! XX4       R#   + '       g   i     L); i)	é    N)Úfeatherr‚   rÖ   Trº   r×   )Nr¬   r­   )r   rÞ   Útabler3   Ústring_viewÚwrite_featherr/   r½   r   rW   rÁ   r2   r\   r   r    )r   r   rÅ   rÞ   rß   r$   r!   s   &&     r   Ú&test_string_inference_string_view_typeÚ2TestFeather.test_string_inference_string_view_type  s¢   € ó 	Ý#à—‘˜#˜rŸx™xÒ(8¸"¿.¹.Ó:JÓKÐLÓMˆØ×Ñ˜eÔ/ä×ÒÐ4°d×;Õ;Ü! )Ó,ˆFä—|’|ØÒ+Ð,´B·N²NÌBÏFÉFÔ4SôˆH÷ <ô 	×Ò˜f hÖ/÷ <×;ús   Á.ACÃC*	c                ó¬   € \         P                  ! R \        P                  ! R4      \        P                  ! R4      ./4      pV P	                  W!4       R# )Údatez
1654-01-01z
1920-01-01N)r/   rW   r   Úfromisoformatr%   rn   s   && r   Ú&test_out_of_bounds_datetime_to_featherÚ2TestFeather.test_out_of_bounds_datetime_to_feather  sI   € ä�\Š\àÜ×*Ò*¨<Ó8Ü×*Ò*¨<Ó8ððó
ˆð 	×Ñ˜bÖ,r'   © )NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r%   r7   rf   ro   rw   r   r„   rˆ   r—   r›   r   ÚmarkÚnetworkÚ
single_cpur¨   rÈ   rÎ   rÒ   rÙ   Úskipifr   râ   rç   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r	   r	      sÂ   ø‡ € ò&ò&ô0ò	Gò%@òN:òTòKò:ò
@ò
*òJð ‡[�[×ÑØ‡[�[×Ññ-ó ó ð-ò90òv-ò;ò0ð, ‡[�[×ÑÐ,Ð5PÐÓQñ0ó Rð0÷ 
-ð 
-r'   r	   )Ú__doc__r   rU   rÑ   r2   r   Úpandas.compat.pyarrowr   r   Úpandasr/   Úpandas._testingÚ_testingr   Úpandas.io.feather_formatr   r   rî   ÚfilterwarningsÚ
pytestmarkr¾   rÅ   rð   r	   ré   r'   r   Ú<module>rý      ss   ðÙ  å Û ã Û ÷ó
 Ý ç =à�[‰[×'Ñ'ØCó€
ð
 ×Ò˜Ó#€ð ‡�×Ñ÷G-ð G-ó òG-r'   