Ë
    u™ãj'  ã                   óF  — d dl Z d dlZd dlZd dlZd dlmZ d dlZd dl	m
Z d dlmZ d dlmZ  ej                   d«      Zej$                  j'                  d«      Zej*                  d„ «       Zd„ Zd	„ Zd
„ Zej$                  j5                  dg d¢«      d„ «       Zd„ Zd„ Zd„ Zy)é    N)ÚPandas4Warning)Ú	ExcelFile)Úinspect_excel_formatÚxlrdzAignore:The xlrd engine is deprecated:pandas.errors.Pandas4Warningc                   ó   — y)z�
    Valid extensions for reading Excel files with xlrd.

    Similar to read_ext, but excludes .ods, .xlsb, and for xlrd>2 .xlsx, .xlsm
    z.xls© r   ó    új/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/io/excel/test_xlrd.pyÚread_ext_xlrdr      s   € ð r	   c                 óH  — d}d} |dddd«      }t         j                  |«      5 }t        ||¬«      5 }t        j                  ||d¬	«      }d d d «       t        j                  |||d¬
«      }d d d «       t        j                  «       y # 1 sw Y   ŒAxY w# 1 sw Y   Œ,xY w)Nr   ÚSheet1ÚioÚdataÚexcelú	test1.xls©Úenginer   ©Ú
sheet_nameÚ	index_col©r   r   r   )r   Úopen_workbookr   ÚpdÚ
read_excelÚtmÚassert_frame_equal)	r   Údatapathr   r   ÚpthÚbookÚxlÚresultÚexpecteds	            r
   Útest_read_xlrd_bookr#       s£   € Ø€FØ€JÙ
�4˜ ¨+Ó
6€CÜ	×	Ñ	˜CÓ	 ð 
 DÜ�t FÔ+ð 	K¨rÜ—]‘] 2°*ÈÔJˆF÷	Kô —=‘=Ø˜Z°À!ô
ˆ÷	
ô ×Ñ˜& (Õ+÷	Kð 	Kú÷
ð 
ús"   ¥B³BÁ!BÂB	ÂBÂB!c                 ó¬   — ddl m}  | dddd«      }t        j                  |d¬«      5  t	        j
                  |d	¬
«       d d d «       y # 1 sw Y   y xY w)Nr   )Ú	XLRDErrorr   r   r   ú
test1.xlsxzExcel xlsx file; not supported©Úmatchr   r   )Ú
xlrd.biffhr%   ÚpytestÚraisesr   r   )r   r%   Úpaths      r
   Útest_read_xlsx_failsr-   .   sG   € å$á�D˜& '¨<Ó8€DÜ	�‰�yÐ(HÔ	Iñ +Ü
�‰�d 6Õ*÷+÷ +ñ +ús   ©A
Á
Ac                 ó&  —  | dddd«      }t        j                  t        j                  d   j	                  d«      t        j                  dt        j
                  f   dœ«      }t        j                  |d ¬	«      }t        j                  ||«       y )
Nr   r   r   z	test6.xls)r   é   Úint64é   )r   r1   )Úheader)	r   Ú	DataFrameÚnpÚr_ÚastypeÚnanr   r   r   )r   r,   r"   r!   s       r
   Útest_nan_in_xlsr8   7   si   € á�D˜& '¨;Ó7€Dä�|‰|¤§¡ d¡× 2Ñ 2°7Ó ;ÄÇÁÀaÌÏÉÀiÑ@PÑQÓR€Hä�]‰]˜4¨Ô-€Fä×Ñ˜& (Õ+r	   Úfile_header)s   	    s   	    s   	    s   ÐÏà¡±ác                 óN   — t        j                  | «      }t        |«      dk(  sJ ‚y )NÚxls)r   ÚBytesIOr   )r9   Úfs     r
   Útest_read_old_xls_filesr>   B   s%   € ô 	�
‰
�;Ó€AÜ Ó" eÒ+Ð+Ñ+r	   c                 ó¨   —  | dddd«      }t        j                  t        d¬«      5  t        j                  |d¬«       d d d «       y # 1 sw Y   y xY w)	Nr   r   r   r   zxlrd engine is deprecatedr'   r   r   )r   Úassert_produces_warningr   r   r   )r   r,   s     r
   Útest_xlrd_engine_deprecatedrA   Q   sF   € á�D˜& '¨;Ó7€DÜ	×	#Ñ	#¤NÐ:UÔ	Vñ +Ü
�‰�d 6Õ*÷+÷ +ñ +ús   §AÁAc                 ó  — d} | dddd«      }t        j                  ||dd¬«      }t        j                  |«      5 }t	        |«      5 }|j
                  dk(  sJ ‚t        j                  ||d¬	«      }d d d «       d d d «       t        j                  |«      5 }t        j                  ||d¬	«      }d d d «       t        j                  |«       t        j                  |«       y # 1 sw Y   ŒtxY w# 1 sw Y   ŒxxY w# 1 sw Y   ŒNxY w)
Nr   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   )r   r   r   r"   r   r    r!   Ú	from_books           r
   Útest_read_xlrd_book_no_enginerD   X   sü   € ð €JÙ
�4˜ ¨+Ó
6€CÜ�}‰}˜S¨ZÀÐRSÔT€Hä	×	Ñ	˜CÓ	 ð K DÜ�t‹_ð 	K Ø—9‘9 Ò&Ð&Ð&Ü—]‘] 2°*ÈÔJˆF÷	K÷Kô 
×	Ñ	˜CÓ	 ð L DÜ—M‘M $°:ÈÔKˆ	÷Lô ×Ñ˜& (Ô+Ü×Ñ˜) XÕ.÷	Kð 	Kú÷Kð Kú÷Lð Lús/   ¼C1Á*C%Á2C1ÂC=Ã%C.	Ã*C1Ã1C:Ã=Dc           	      ó  — |j                  t        j                  dd¬«       t        j                  dd«      5  t        j
                   | dddd	«      «       d d d «       dt        j                  vsJ ‚y # 1 sw Y   ŒxY w)
Nr   F)Úraisingzio.excel.xlsx.readerÚopenpyxlr   r   r   r&   )ÚdelitemÚsysÚmodulesr   Úoption_contextr   )r   Úmonkeypatchs     r
   Ú$test_read_excel_does_not_import_xlrdrM   j   sn   € à×ÑœŸ™ V°UÐÔ;Ü	×	Ñ	Ð1°:Ó	>ñ EÜ
�‰‘h˜t V¨W°lÓCÔD÷EàœŸ™Ñ$Ð$Ñ$÷Eð Eús   ¹A5Á5A>)r   rI   Únumpyr4   r*   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingr   Úpandas.io.excelr   Úpandas.io.excel._baser   Úimportorskipr   ÚmarkÚfilterwarningsÚ
pytestmarkÚfixturer   r#   r-   r8   Úparametrizer>   rA   rD   rM   r   r	   r
   ú<module>r[      sª   ðÛ 	Û 
ã Û å (ã Ý å %Ý 6à€v×Ñ˜6Ó"€à�[‰[×'Ñ'ØGó€
ð
 ‡�ñó ðò,ò+ò,ð ‡�×ÑØòóñ,óð,ò+ò/ó$%r	   