+
    NV-jæ!  ã            	       ó"  € R t ^ RIt^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
Ht ^ RIt^ RIHtHtHtHt ^ RIHt ^ RIHt ]	P.                  R 4       tR t]	P4                  P7                  RR	7      R
 4       tR tR tR t]	P4                  P@                  R 4       t!]	P4                  P@                  R 4       t"R t#R t$R t%]	P4                  PM                  RR	7      R 4       t']	P4                  PQ                  R4      R 4       t)R t*]	P4                  PW                  RRR.4      R 4       t,R t-R t.]	P4                  PW                  RRR .4      ]	P4                  PW                  R!]/]! ]P                  R"4      R#R$.4      R% 4       4       t0R& t1R# )'z1
Testing that we work in the downstream packages
N)Úpartial)ÚIntCastingNaNError)Ú	DataFrameÚDatetimeIndexÚSeriesÚTimedeltaIndex)ÚVersionc                  ó    € \        R . RO/4      # )ÚA©é   é   é   )r   © ó    Úm/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/test_downstream.pyÚdfr      s   € ä�cš9Ð%Ó&Ð&r   c                 ób  € \         P                  ! R 4      p \        P                  ! R4       \        P                  ! R4      pVP	                  V ^R7      pVP
                  f   Q hVP                  4       f   Q h \         P                  ! R V4       R#   \         P                  ! R T4       i ; i)úcompute.use_numexprÚtoolzúdask.dataframe©ÚnpartitionsN)ÚpdÚ
get_optionÚpytestÚimportorskipÚfrom_pandasr
   ÚcomputeÚ
set_option)r   ÚolduseÚddÚddfs   &   r   Ú	test_daskr#       sŠ   € ô �]Š]Ð0Ó1€Fð5Ü×Ò˜GÔ$Ü× Ò Ð!1Ó2ˆà�n‰n˜R¨QˆnÓ/ˆØ�u‰uÒ Ð Ð Ø�{‰{‹}Ò(Ð(Ñ(ä
�ŠÐ+¨VÖ4øŒ�ŠÐ+¨VÕ4ús   ˜A#B ÂB.znot implemented with CoW©Úreasonc                  óÈ  € \         P                  ! R 4      p  \        P                  ! R4      p\        P                  ! R4      p\	        . RO4      pVP                  V^R7      pVP                  V4      P                  4       p\        P                  ! V4      p\        P                  ! WV4       \         P                  ! R V 4       R#   \         P                  ! R T 4       i ; i)r   ú
dask.arrayr   r   N)g      ø?gffffff@gš™™™™™@g      @)r   r   r   r   r   r   Úlogr   ÚnpÚtmÚassert_series_equalr   )r    Údar!   ÚsÚdsÚresultÚexpecteds          r   Útest_dask_ufuncr1   1   s¦   € ô �]Š]Ð0Ó1€Fð5Ü× Ò  Ó.ˆÜ× Ò Ð!1Ó2ˆäÒ'Ó(ˆØ�^‰^˜A¨1ˆ^Ó-ˆà—‘˜“×#Ñ#Ó%ˆÜ—6’6˜!“9ˆÜ
×Ò˜vÔ0ä
�ŠÐ+¨VÖ4øŒ�ŠÐ+¨VÕ4ús   ˜BC ÃC!c                  óÚ  € \         P                  ! R 4      p \        P                  ! . RO4      pV P	                  V4      p\        V4      p\        V4      p\        P                  ! W44       Rp\         P                  ! \        VR7      ;_uu_ 4        \        VRR7       RRR4       Rp\        P                  V^&   \         P                  ! \        VR7      ;_uu_ 4        \        VRR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        VRR7       RRR4       R#   + '       g   i     L›; i  + '       g   i     L_; i  + '       g   i     R# ; i)r   z)Trying to coerce float values to integers©ÚmatchÚi8©ÚdtypeNz9Cannot convert non-finite values \(NA or inf\) to integer)r   g      @r   )r   r   r)   ÚarrayÚ
from_arrayr   r*   r+   ÚraisesÚ
ValueErrorÚnanr   )r!   ÚarrÚdarrÚresr0   Úmsgs         r   Ú7test_construct_dask_float_array_int_dtype_match_ndarrayrA   E   sò   € ô 
×	Ò	Ð-Ó	.€Bä
�(Š(’;Ó
€CØ�=‰=˜Ó€Dä
�‹,€CÜ�c‹{€HÜ×Ò˜3Ô)ð 6€CÜ	�Š”z¨×	-Ö	-Üˆt˜4Õ ÷ 
.ð G€CÜ�V‰V€Cˆ�FÜ	�ŠÔ)°×	5Ö	5Üˆt˜4Õ ÷ 
6ô 
�ŠÔ)°×	5Ö	5Üˆs˜$Õ÷ 
6Ñ	5÷ 
.×	-ú÷
 
6×	5ú÷ 
6×	5Ð	5ús$   ÂD3Ã!EÄEÄ3E	ÅE	ÅE*	c                 óZ   € \         P                  ! R 4       V P                  4       f   Q hR# )ÚxarrayN)r   r   Ú	to_xarray)r   s   &r   Útest_xarrayrE   _   s"   € Ü
×Ò˜Ô!à�<‰<‹>Ò%Ð%Ò%r   c                  óè   € \         P                  ! R 4      p \         P                  ! R4      pVP                  R^RR7      pV P                  R^^4      pVP	                  V.RR7      p^pWE8X  g   Q hR# )	ÚcftimerC   Ú0001T)ÚperiodsÚ
use_cftimeiÐ  Únearest)ÚmethodN)r   r   Ú
date_rangeÚDatetimeGregorianÚget_indexer)rG   rC   ÚtimesÚkeyr/   r0   s         r   Útest_xarray_cftimeindex_nearestrR   e   su   € ä× Ò  Ó*€FÜ× Ò  Ó*€Fà×Ñ˜f¨a¸DÐÓA€EØ
×
"Ñ
" 4¨¨AÓ
.€CØ×Ñ ˜u¨YÐÓ7€FØ€HØÔÐÒr   c                  óV   € \         P                  ! \        P                  R RR.4       R# )ú-OOú-czimport pandasN©Ú
subprocessÚ
check_callÚsysÚ
executabler   r   r   Útest_oo_optimizabler[   q   s   € ô ×Òœ3Ÿ>™>¨5°$¸ÐHÖIr   c                  óV   € \         P                  ! \        P                  R RR.4       R# )rT   rU   z_import pandas as pd, pickle; pickle.loads(pickle.dumps(pd.date_range('2021-01-01', periods=1)))NrV   r   r   r   Ú)test_oo_optimized_datetime_index_unpickler]   w   s*   € ô ×Òä�N‰NØØðUð	
ö
r   c                  óÎ   € \         P                  ! R 4      p \        R\        ^4      R\        ^4      R\        ^d^i4      /4      pV P	                  RVR7      P                  4        R# )zstatsmodels.formula.apiÚLotteryÚLiteracyÚPop1831z$Lottery ~ Literacy + np.log(Pop1831))ÚdataN)r   r   r   ÚrangeÚolsÚfit)Úsmfr   s     r   Útest_statsmodelsrg   ‡   sW   € Ü
×
Ò
Ð7Ó
8€Cä	Ø	”E˜!“H˜j¬%°«(°I¼uÀSÈ#»ÐOó
€Bð ‡G�GÐ2¸€GÓ<×@Ñ@ÖBr   c                  ó  € \         P                  ! R 4       ^ RIHp Hp V P                  4       pVP                  RRR7      pVP                  VP                  RR VP                  RR 4       VP                  VP                  RR 4       R# )Úsklearn)ÚdatasetsÚsvmgü©ñÒMbP?g      Y@)ÚgammaÚCNéÿÿÿÿ)r   r   ri   rj   rk   Úload_digitsÚSVCre   rb   ÚtargetÚpredict)rj   rk   ÚdigitsÚclfs       r   Útest_scikit_learnru   �   sr   € Ü
×Ò˜	Ô"÷ð
 ×!Ñ!Ó#€FØ
�'‰'˜ ˆ'Ó
'€CØ‡G�GˆF�K‰K˜˜Ð˜fŸm™m¨C¨RÐ0Ô1Ø‡K�K�—‘˜B˜CÐ Ö!r   c           	      ó¸   € \         P                  ! R 4      p\        R\        P                  ! RR^R7      R\        ^4      /4      pVP                  RRVR7       R# )ÚseabornÚdayÚ2023ÚD)ÚfreqrI   Ú
total_bill)ÚxÚyrb   N)r   r   r   r   rM   rc   Ú	stripplot)Úmpl_cleanuprw   Útipss   &  r   Útest_seabornr‚   �   sQ   € Ü×!Ò! )Ó,€GÜØ	”—’˜f¨3¸Ô:¸LÌ%ÐPQË(ÐSó€Dð ×Ñ˜ °DÐÖ9r   z5pandas_datareader uses old variant of deprecate_kwargc                  ó2   € \         P                  ! R 4       R# )Úpandas_datareaderN)r   r   r   r   r   Útest_pandas_datareaderr…   ¥   s   € ô ×ÒÐ+Ö,r   z0ignore:Passing a BlockManager:DeprecationWarningc                 ó´   € \         P                  ! R 4      pVP                  P                  V 4      pVP	                  4       p\
        P                  ! W04       R# )ÚpyarrowN)r   r   ÚTabler   Ú	to_pandasr*   Úassert_frame_equal)r   r‡   Útabler/   s   &   r   Útest_pyarrowrŒ   ¬   s@   € ä×!Ò! )Ó,€GØ�M‰M×%Ñ% bÓ)€EØ�_‰_Ó€FÜ×Ò˜&Ö%r   c                 ó  € \         P                  ! R 4      pVP                  V 4      pVP                  W!P                  R7      p\
        P                  ! W4       VP                  W!P                  R7      p\
        P                  ! W4       R# )Úyaml)ÚLoaderN)r   r   ÚdumpÚloadr�   r*   rŠ   ÚUnsafeLoader)r   rŽ   ÚdumpedÚloadedÚloaded2s   &    r   Útest_yaml_dumpr–   ´   se   € ä×Ò˜vÓ&€Dà�Y‰Y�r‹]€Fà�Y‰Y�v§k¡kˆYÓ2€FÜ×Ò˜"Ô%à�i‰i˜×'8Ñ'8ˆiÓ9€GÜ×Ò˜"Ö&r   Ú
dependencyÚnumpyÚdateutilc                 ó>  aaa€ \         o\        R S 24      oVVV3R lpV P                  RV4       \        P                  ! \        SR7      ;_uu_ 4        \
        P                  ! \
        P                  ! R4      4       RRR4       R#   + '       g   i     R# ; i)zMock error for c                 ó.   <€ V S8X  d   ShS! V .VO5/ VB # ©Nr   )ÚnameÚargsÚkwargsr—   Ú
mock_errorÚoriginal_imports   &*,€€€r   Úmock_importÚ5test_missing_required_dependency.<locals>.mock_importÇ   s&   ø€ Ø�:ÔØÐÙ˜tÐ5 dÒ5¨fÑ5Ð5r   zbuiltins.__import__r3   ÚpandasN)Ú
__import__ÚImportErrorÚsetattrr   r:   Ú	importlibÚreloadÚimport_module)Úmonkeypatchr—   r¢   r    r¡   s   &f @@r   Ú test_missing_required_dependencyr¬   Á   sl   ú€ ô !€OÜ˜¨z¨lÐ;Ó<€J÷6ð
 ×ÑÐ-¨{Ô;ä	�Š”{¨*×	5Ö	5Ü×Òœ×0Ò0°Ó:Ô;÷ 
6×	5×	5Ò	5ús   Á+BÂB	c                 óä  € \         P                  ! R 4      p \        P                  ! R4      p\        P                  ! R4      p\	        VP
                  4      \	        R4      8:  dW   \	        \        P
                  4      \	        R4      8¼  d0   V P                  \        P                  P                  RR7      4       VP                  ^^.4      p\        RRR./4      pWER&   WER	&   ^dVP                  R
R.R3&   VP                  ^.R3,          p\        RR.R^d.R	^./^.R7      p\        P                  ! Wg4       \         P                  ! R V4       R#   \         P                  ! R T4       i ; i)r   Údaskr'   z2025.1.0z2.1z,loc.__setitem__ incorrectly mutated column cr$   ÚaÚbÚcFT:NNN)ÚindexN)r   r   r   r   r   Ú__version__r)   ÚapplymarkerÚmarkÚxfailr8   r   Úlocr*   rŠ   r   )Úrequestr    r®   r,   Úddar   r/   r0   s   &       r   Ú*test_frame_setitem_dask_array_into_new_colrº   Ò   s?  € ô
 �]Š]Ð0Ó1€Fð5Ü×"Ò" 6Ó*ˆÜ× Ò  Ó.ˆÜ�4×#Ñ#Ó$¬°
Ó(;Ô;ÄÜ�N‰NóA
ä�U‹^ôAð ×ÑÜ—‘×!Ñ!Ð)WÐ!ÓXôð �h‰h˜˜1�vÓˆÜ˜˜c 3˜ZÐ(Ó)ˆØˆ3‰Øˆ3‰Ø%(ˆ�‰��tˆ}˜cÐ!Ñ"Ø—‘˜˜˜Q˜•ˆÜ˜c C 5¨#°¨u°c¸A¸3Ð?ÈÀsÔKˆÜ
×Ò˜fÔ/ä
�ŠÐ+¨VÖ4øŒ�ŠÐ+¨VÕ4ús   ˜D%E ÅE/c                  ó¢   €  ! R  R4      p V ! 4       p\        \        ^4      4      pVP                  V4      \        J g   Q hW!,           VJ g   Q hR# )c                   ó*   a € ] tR t^òt o RtR tRtV tR# )Ú%test_pandas_priority.<locals>.MyClassiˆ  c                ó   € V # rœ   r   )ÚselfÚothers   &&r   Ú__radd__Ú.test_pandas_priority.<locals>.MyClass.__radd__õ   s   € ØˆKr   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__pandas_priority__rÁ   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   ÚMyClassr½   ò   s   ø‡ € Ø"Ð÷	ð 	r   rË   N)r   rc   Ú__add__ÚNotImplemented)rË   ÚleftÚrights      r   Útest_pandas_priorityrÐ   ï   sJ   € ÷ñ ñ ‹9€DÜ”5˜“8Ó€Eà�=‰=˜Ó¤.Ó0Ð0Ð0Ø�<˜4ÓÐÒr   r7   úM8[ns]úm8[ns]ÚboxÚir®   rC   c                 ó^  € \         P                  ! . RO\         P                  R7      pVR8X  d)   \        P                  ! R4      pVP                  V4      pM7VR8X  d)   \        P                  ! R4      pVP                  V4      pMV! V4      pR\        P                  R\        P                  /V ,          pV! V4      P                  pV! V4      P                  p\        P                  ! Wx4       R\        R\        /V ,          p	V	! V4      pV	! V4      p\        P                  ! Wx4       R# )	r   r6   r®   r'   rC   rÑ   rÒ   Nr   )r)   r8   Úint64r   r   Ú	DataArrayr   Úto_datetimeÚto_timedeltar*   Úassert_equalr   r   Úassert_index_equal)
r7   rÓ   r=   r,   rb   ÚxrÚfuncr/   r0   Úidx_clss
   &&        r   Útest_from_obscure_arrayrß   ÿ   sâ   € ô �(Š(’9¤B§H¡HÔ
-€CØ
ˆf„}Ü× Ò  Ó.ˆØ�x‰x˜‹}‰Ø	�ŒÜ× Ò  Ó*ˆØ�|‰|˜CÓ ‰á�3‹xˆà”b—n‘n h´·±Ð@ÀÕG€DÙ�#‹Y�_‰_€FÙ�D‹z×Ñ€HÜ‡O‚O�FÔ%ð œ¨´.ÐAÀ%ÕH€GÙ�S‹\€FÙ�t‹}€HÜ×Ò˜&Ö+r   c                  óÔ   € \         P                  ! R 4      p V P                  . RO4      p\        P                  ! VRR7      p\        . RORRR7      p\        P                  ! W#4       R# )rC   Úns)Úunitzdatetime64[ns]N)r7   r{   r   )z1970-01-01 00:00:00.000000001z1970-01-01 00:00:00.000000002z1970-01-01 00:00:00.000000003)r   r   r×   r   rØ   r   r*   rÛ   )rÜ   r=   r/   r0   s       r   Útest_xarray_coerce_unitrã     sW   € ä	×	Ò	˜XÓ	&€Bà
�,‰,’yÓ
!€CÜ�^Š^˜C dÔ+€FÜò	
ð
 Øô€Hô ×Ò˜&Ö+r   )2Ú__doc__r8   Ú	functoolsr   r¨   rW   rY   r˜   r)   r   Úpandas.errorsr   r¤   r   r   r   r   r   Úpandas._testingÚ_testingr*   Úpandas.util.versionr   Úfixturer   r#   rµ   Úskipr1   rA   rE   rR   Ú
single_cpur[   r]   rg   ru   r‚   r¶   r…   ÚfilterwarningsrŒ   r–   Úparametrizer¬   rº   rÐ   Ú
memoryviewrß   rã   r   r   r   Ú<module>rð      s¿  ðñó Ý Û Û Û 
ã Û å ,ã ÷ó õ Ý 'ð ‡�ñ'ó ð'ò5ð" ‡�×ÑÐ3ÐÓ4ñ5ó 5ð5ò& ò4&ò	ð ‡�×ÑñJó ðJð
 ‡�×Ññó ðòCò
"ò:ð ‡�×ÑÐQÐÓRñ-ó Sð-ð ‡�×ÑÐNÓOñ&ó Pð&ò
'ð ‡�×Ñ˜¨°Ð'<Ó=ñ<ó >ð<ò 5ò: ð  ‡�×Ñ˜ 8¨XÐ"6Ó7Ø‡�×ÑØ	ˆJ™ §¡¨SÓ1°6¸8ÐDóñ,óó 8ð,ô8,r   