+
    NV-j‘  ã                   óX   € ^ RI t ^ RIt^ RIt^ RIHtHt ^ RIHt R t	R t
R tR tR tR# )é    N)ÚVERSIONSÚimport_optional_dependencyc                  ó  € R p \         P                  ! \        V R7      ;_uu_ 4       p\        R4       RRR4       \	        XP
                  P                  \        4      '       g   Q h\        RRR7      pVe   Q hR#   + '       g   i     LQ; i)z2Import .*notapackage.* pip .* conda .* notapackage©ÚmatchÚnotapackageNÚignore©Úerrors)ÚpytestÚraisesÚImportErrorr   Ú
isinstanceÚvalueÚ__context__)r   Úexc_infoÚresults      Úv/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/test_optional_dependency.pyÚtest_import_optionalr      se   € Ø@€EÜ	�Š”{¨%×	0Õ	0°HÜ" =Ô1÷ 
1ô �h—n‘n×0Ñ0´+×>Ò>Ð>Ð>ä'¨¸hÔG€FØŠ>ÐŠ>÷ 
1×	0ús   §A<Á<B	c                  óH   € \         P                  ! R 4       \        R 4       R# )ÚxlrdN)r   Úimportorskipr   © ó    r   Útest_xlrd_version_fallbackr      s   € Ü
×Ò˜ÔÜ˜vÖ&r   c                 óž  € R p\         P                  ! V4      pRVn        V\        P                  V&   V P                  \        VR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        R 4       RRR4       \        R RR7      pWBJ g   Q h\        P                  ! \        VR7      ;_uu_ 4        \        R RR	7      pRRR4       Ve   Q hRVn        \        R 4      pWBJ g   Q h\        P                  ! \        R
R7      ;_uu_ 4        \        R RR7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        R RRR7      pRRR4       Ve   Q h\        R RRR7      pVe   Q hR#   + '       g   i     EL; i  + '       g   i     LÔ; i  + '       g   i     LŽ; i  + '       g   i     Lf; i)Ú
fakemoduleú0.9.0ú1.0.0ú1Pandas requires .*1.0.0.* of .fakemodule.*'0.9.0'r   Nz0.8)Úmin_versionÚwarnr
   zPandas requires version '1.1.0'z1.1.0zPandas requires version)r   r!   r	   )ÚtypesÚ
ModuleTypeÚ__version__ÚsysÚmodulesÚsetitemr   r   r   r   r   ÚtmÚassert_produces_warningÚUserWarning)ÚmonkeypatchÚnameÚmoduler   r   s   &    r   Útest_bad_versionr/      si  € Ø€DÜ×Ò˜dÓ#€FØ €FÔØ„C‡K�K�ÑØ×Ñœ $¨Ô0à?€EÜ	�Š”{¨%×	0Ö	0Ü" <Ô0÷ 
1ô (¨À%ÔH€FØÓÐÐä	×	#Ò	#¤K°u×	=Ö	=Ü+¨LÀÔHˆ÷ 
>àŠ>Ðˆ>à €FÔÜ'¨Ó5€FØÓÐÐä	�Š”{Ð*K×	LÖ	LÜ" <¸WÕE÷ 
Mô 
×	#Ò	#¤KÐ7P×	QÖ	QÜ+Ø °Wô
ˆ÷ 
Rð Š>Ðˆ>ä'Ø˜X°7ô€Fð Š>ÐŠ>÷7 
1×	0Ð	0ú÷ 
>×	=ú÷ 
M×	Lú÷ 
R×	Qús0   Á0FÂ<FÄF)ÅF<ÆF	ÆF&	Æ)F9	Æ<G	c                 ó‚  € R p\         P                  ! V4      pRVn        V\        P                  V&   Rp\         P                  ! V4      p\        W#V4       V\        P                  V RV 2&   V P                  \        VR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        R4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        RR	R
7      pRRR4       Xe   Q hRVn        \        R4      pWdJ g   Q hR#   + '       g   i     Lk; i  + '       g   i     LD; i)r   r   Ú	submoduleÚ.r   r    r   zfakemodule.submoduleNr"   r
   )r#   r$   r%   r&   r'   Úsetattrr(   r   r   r   r   r   r)   r*   r+   )r,   r-   r.   Úsub_namer1   r   r   s   &      r   Útest_submoduler5   D   sý   € à€DÜ×Ò˜dÓ#€FØ €FÔØ„C‡K�K�ÑØ€HÜ× Ò  Ó*€IÜˆF˜iÔ(Ø(1„C‡K�K�4�&˜˜(˜Ð$Ñ%Ø×Ñœ $¨Ô0à?€EÜ	�Š”{¨%×	0Ö	0Ü"Ð#9Ô:÷ 
1ô 
×	#Ò	#¤K°u×	=Ö	=Ü+Ð,BÈ6ÔRˆ÷ 
>àŠ>Ðˆ>à €FÔÜ'Ð(>Ó?€FØÓÐÒ÷ 
1×	0ú÷ 
>×	=ús   Â,DÃ$D.ÄD+	Ä.D>	c                 ó"  € R p\         P                  ! V4      pV\        P                  V&   V P	                  \
        VR4       \        P                  ! \        RR7      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i)r   r   zCan't determine .* fakemoduler   N)
r#   r$   r&   r'   r(   r   r   r   r   r   )r,   r-   r.   s   &  r   Útest_no_version_raisesr7   ]   sa   € Ø€DÜ×Ò˜dÓ#€FØ„C‡K�K�ÑØ×Ñœ $¨Ô0ä	�Š”{Ð*I×	JÖ	JÜ" 4Ô(÷ 
K×	J×	JÒ	Jús   Á'A=Á=B	)r&   r#   r   Úpandas.compat._optionalr   r   Úpandas._testingÚ_testingr)   r   r   r/   r5   r7   r   r   r   Ú<module>r;      s2   ðÛ 
Û ã ÷õ
 òò'ò
#òLô2)r   