Ë
    )V.jW  ã                   óV   — d dl Z d dlZd dlZd dlmZmZ d dlmZ d„ Z	d„ Z
d„ Zd„ Zd„ Zy)é    N)ÚVERSIONSÚimport_optional_dependencyc                  óì   — d} t        j                  t        | ¬«      5 }t        d«       d d d «       t	        j
                  j                  t        «      sJ ‚t        dd¬«      }|�J ‚y # 1 sw Y   ŒAxY w)Nz3Missing .*notapackage.* pip .* conda .* notapackage©ÚmatchÚnotapackageÚignore©Úerrors)ÚpytestÚraisesÚImportErrorr   Ú
isinstanceÚvalueÚ__context__)r   Úexc_infoÚresults      úgC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pandas/tests/test_optional_dependency.pyÚtest_import_optionalr      s_   € ØA€EÜ	�‰”{¨%Õ	0°HÜ" =Ô1÷ 
1ô �h—n‘n×0Ñ0´+Ô>Ð>Ð>ä'¨¸hÔG€FØˆ>Ð‰>÷ 
1Ð	0ús   žA*Á*A3c                  óD   — t        j                  d«       t        d«       y )NÚxlrd)r   Úimportorskipr   © ó    r   Útest_xlrd_version_fallbackr      s   € Ü
×Ñ˜ÔÜ˜vÕ&r   c                 ó   — d}t        j                  |«      }d|_        |t        j                  |<   | j                  t        |d«       d}t        j                  t        |¬«      5  t        d«       d d d «       t        dd¬«      }||u sJ ‚t        j                  t        «      5  t        dd¬	«      }d d d «       |�J ‚d|_        t        d«      }||u sJ ‚t        j                  t        d
¬«      5  t        dd¬«       d d d «       t        j                  t        «      5  t        ddd¬«      }d d d «       |�J ‚t        ddd¬«      }|�J ‚y # 1 sw Y   ŒßxY w# 1 sw Y   Œ©xY w# 1 sw Y   ŒhxY w# 1 sw Y   ŒDxY w)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/      sW  € Ø€DÜ×Ñ˜dÓ#€FØ €FÔØ„C‡K�K�ÑØ×Ñœ $¨Ô0à?€EÜ	�‰”{¨%Ö	0Ü" <Ô0÷ 
1ô (¨À%ÔH€FØ�VÑÐÐä	×	#Ñ	#¤KÕ	0Ü+¨LÀÔHˆ÷ 
1àˆ>Ðˆ>à €FÔÜ'¨Ó5€FØ�VÑÐÐä	�‰”{Ð*KÖ	LÜ" <¸WÕE÷ 
Mô 
×	#Ñ	#¤KÕ	0Ü+Ø °Wô
ˆ÷ 
1ð ˆ>Ðˆ>ä'Ø˜X°7ô€Fð ˆ>Ð‰>÷7 
1Ð	0ú÷ 
1Ð	0ú÷ 
MÐ	Lú÷ 
1Ð	0ús0   Á&EÂ&EÃ3E(Ä"E4ÅEÅE%Å(E1Å4E=c                 ó4  — d}t        j                  |«      }d|_        |t        j                  |<   d}t        j                  |«      }t        |||«       |t        j                  |› d|› �<   | j                  t        |d«       d}t        j                  t        |¬«      5  t        d«       d d d «       t        j                  t        «      5  t        dd	¬
«      }d d d «       �J ‚d|_        t        d«      }||u sJ ‚y # 1 sw Y   ŒUxY w# 1 sw Y   Œ2xY w)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�H˜iÔ(Ø(1„C‡K�K�4�&˜˜(˜Ð$Ñ%Ø×Ñœ $¨Ô0à?€EÜ	�‰”{¨%Ö	0Ü"Ð#9Ô:÷ 
1ô 
×	#Ñ	#¤KÕ	0Ü+Ð,BÈ6ÔRˆ÷ 
1àˆ>Ðˆ>à €FÔÜ'Ð(>Ó?€FØ�YÑÐÑ÷ 
1Ð	0ú÷ 
1Ð	0ús   Â"DÃDÄDÄDc                 óü   — d}t        j                  |«      }|t        j                  |<   | j	                  t
        |d«       t        j                  t        d¬«      5  t        |«       d d d «       y # 1 sw Y   y xY w)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   ÁA2Á2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   