ó
    ¬œ‘hW  ã                   óV   • S SK r S SKrS SKrS SKJrJr  S SKJr  S r	S r
S rS rS rg)é    N)ÚVERSIONSÚimport_optional_dependencyc                  óø   • Sn [         R                  " [        U S9 n[        S5        S S S 5        [	        WR
                  R                  [        5      (       d   e[        SSS9nUb   eg ! , (       d  f       NI= f)Nz3Missing .*notapackage.* pip .* conda .* notapackage©ÚmatchÚnotapackageÚignore©Úerrors)ÚpytestÚraisesÚImportErrorr   Ú
isinstanceÚvalueÚ__context__)r   Úexc_infoÚresults      ÚiC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/test_optional_dependency.pyÚtest_import_optionalr      sb   € ØA€EÜ	�Š”{¨%Ò	0°HÜ" =Ô1÷ 
1ô �h—n‘n×0Ñ0´+×>Ñ>Ð>Ð>ä'¨¸hÑG€FØ‰>Ð‰>÷ 
1Õ	0ús   œA+Á+
A9c                  óF   • [         R                  " S5        [        S5        g )NÚxlrd)r   Úimportorskipr   © ó    r   Útest_xlrd_version_fallbackr      s   € Ü
×Ò˜ÔÜ˜vÕ&r   c                 ó  • Sn[         R                  " U5      nSUl        U[        R                  U'   U R                  [        US5        Sn[        R                  " [        US9   [        S5        S S S 5        [        SSS9nXBL d   e[        R                  " [        5         [        SSS	9nS S S 5        Ub   eSUl        [        S5      nXBL d   e[        R                  " [        S
S9   [        SSS9  S S S 5        [        R                  " [        5         [        SSSS9nS S S 5        Ub   e[        SSSS9nUb   eg ! , (       d  f       NØ= f! , (       d  f       N¬= f! , (       d  f       Nt= f! , (       d  f       NW= f)NÚ
fakemoduleú0.9.0ú1.0.0ú1Pandas requires .*1.0.0.* of .fakemodule.*'0.9.0'r   z0.8)Úmin_versionÚwarnr
   zPandas requires version '1.1.0'z1.1.0)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/      sS  € Ø€DÜ×Ò˜dÓ#€FØ €FÔØ„C‡K�K�ÑØ×Ñœ $¨Ô0à?€EÜ	�Š”{¨%Ó	0Ü" <Ô0÷ 
1ô (¨À%ÑH€FØÒÐÐä	×	#Ò	#¤KÕ	0Ü+¨LÀÑHˆ÷ 
1à‰>Ðˆ>à €FÔÜ'¨Ó5€FØÒÐÐä	�Š”{Ð*KÓ	LÜ" <¸WÒE÷ 
Mô 
×	#Ò	#¤KÕ	0Ü+Ø °Wñ
ˆ÷ 
1ð ‰>Ðˆ>ä'Ø˜X°7ñ€Fð ‰>Ð‰>÷7 
1Õ	0ú÷ 
1Õ	0ú÷ 
MÕ	Lú÷ 
1Õ	0ús0   Á%EÂ#EÃ,E%ÄE6Å
EÅ
E"Å%
E3Å6
Fc                 óD  • Sn[         R                  " U5      nSUl        U[        R                  U'   Sn[         R                  " U5      n[        X#U5        U[        R                  U SU 3'   U R                  [        US5        Sn[        R                  " [        US9   [        S5        S S S 5        [        R                  " [        5         [        SS	S
9nS S S 5        Wb   eSUl        [        S5      nXdL d   eg ! , (       d  f       NY= f! , (       d  f       N== f)Nr   r   Ú	submoduleÚ.r   r    r   zfakemodule.submoduler"   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Ü"Ð#9Ô:÷ 
1ô 
×	#Ò	#¤KÕ	0Ü+Ð,BÈ6ÑRˆ÷ 
1à‰>Ðˆ>à €FÔÜ'Ð(>Ó?€FØÒÐÑ÷ 
1Õ	0ú÷ 
1Õ	0ús   Â!D ÃDÄ 
DÄ
Dc                 ó  • Sn[         R                  " U5      nU[        R                  U'   U R	                  [
        US5        [        R                  " [        SS9   [        U5        S S S 5        g ! , (       d  f       g = f)Nr   r   zCan't determine .* fakemoduler   )
r#   r$   r&   r'   r(   r   r   r   r   r   )r,   r-   r.   s      r   Útest_no_version_raisesr7   ]   s[   € Ø€DÜ×Ò˜dÓ#€FØ„C‡K�K�ÑØ×Ñœ $¨Ô0ä	�Š”{Ð*IÓ	JÜ" 4Ô(÷ 
K×	JÖ	Jús   ÁA1Á1
A?)r&   r#   r   Úpandas.compat._optionalr   r   Úpandas._testingÚ_testingr)   r   r   r/   r5   r7   r   r   r   Ú<module>r;      s2   ðÛ 
Û ã ÷õ
 òò'ò
#òLó2)r   