§
    tŠtjÀ*  ã                   óf  — d dl Z d dlZd dlZd dlmZ d dlmZ d dlm	Z	 d dl
mZmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZ ej                             d¦  «        Zej         d	„ ¦   «         Z!ej         d
„ ¦   «         Z"ej         d„ ¦   «         Z#d„ Z$d„ Z%d„ Z&d„ Z'ej         (                    dddg¦  «        d„ ¦   «         Z)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/ej        j0        ej         (                    dg d¢¦  «        d„ ¦   «         ¦   «         Z1ej        j0        ej         (                    dg d¢¦  «        d„ ¦   «         ¦   «         Z2ej         3                     e¦   «         d ¬!¦  «        ej        j0        d"„ ¦   «         ¦   «         Z4 ej5        d#¦  «        d$„ ¦   «         Z6d%„ Z7d&„ Z8d'„ Z9d(„ Z:d)„ Z;d*„ Z<dS )+é    N)Úusing_string_dtype)ÚHAS_PYARROW)Úpa_version_under14p0)
Ú	DataFrameÚ
date_rangeÚread_csvÚ
read_excelÚread_featherÚ	read_jsonÚread_parquetÚread_pickleÚ
read_stataÚ
read_table)Ú_test_decorators)ÚVersionz=ignore:Passing a BlockManager to DataFrame:DeprecationWarningc               #   ó  K  — t          j        d¦  «         ddlm}  ddlm} ddlm}  G d„ d|¦  «        } | d|d	¬
¦  «          |¦   «         V — |                     dd ¦  «         d |j	        d<   |j
                             ¦   «          d S )NÚfsspecr   )Úregister_implementation)ÚMemoryFileSystem)Ú	_registryc                   ó*   ‡ — e Zd ZdZdgZdˆ fd„Zˆ xZS )ú fsspectest.<locals>.TestMemoryFSÚtestmemNÚreturnc                 óv   •— |                      dd ¦  «        | j        d<    t          ¦   «         j        di |¤Ž d S )NÚtestr   © )Úpopr   ÚsuperÚ__init__)ÚselfÚkwargsÚ	__class__s     €úY/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/io/test_fsspec.pyr    z)fsspectest.<locals>.TestMemoryFS.__init__+   s?   ø€ Ø!Ÿ:š: f¨dÑ3Ô3ˆDŒI�a‰LØ�E‰GŒGÔÐ&Ð&˜vÐ&Ð&Ð&Ð&Ð&ó    )r   N)Ú__name__Ú
__module__Ú__qualname__Úprotocolr   r    Ú__classcell__)r#   s   @r$   ÚTestMemoryFSr   '   sI   ø€ € € € € ØˆØˆvˆð	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'r%   r+   r   T)Úclobber)ÚpytestÚimportorskipr   r   Úfsspec.implementations.memoryr   Úfsspec.registryr   r   r   ÚstoreÚclear)r   r   Úregistryr+   s       r$   Ú
fsspectestr4       sà   è è € å
Ô˜Ñ!Ô!Ð!Ø.Ð.Ð.Ð.Ð.Ð.Ø>Ð>Ð>Ð>Ð>Ð>Ø5Ð5Ð5Ð5Ð5Ð5ð'ð 'ð 'ð 'ð 'Ð'ñ 'ô 'ð 'ð Ð˜I |¸TÐBÑBÔBÐBØ
ˆ,‰.Œ.ÐÐÐØ‡L‚L�˜DÑ!Ô!Ð!Ø€LÔ�aÑØÔ×ÒÑÔÐÐÐr%   c            	      óh   — t          ddgdt          j        gddgt          dd¬¦  «        d	œ¦  «        S )
Né   é   g       @ÚtÚsz
2018-06-18é   )Úperiods)ÚintÚfloatÚstrÚdt)r   ÚnpÚnanr   r   r%   r$   Údf1rB   6   sE   € åà�q�6Ø�2œ6�]Ø˜�:Ý˜\°1Ð5Ñ5Ô5ð		
ð 	
ñô ð r%   c               #   ó–   K  — t          j        d¦  «        } |                      d¦  «        }|V — |j                             ¦   «          d S )Nr   Úmemory)r-   r.   Ú
filesystemr1   r2   )r   Úmemfss     r$   Ú
cleared_fsrG   B   sL   è è € åÔ  Ñ*Ô*€Fà×Ò˜hÑ'Ô'€EØ
€K€K€KØ	„K×ÒÑÔÐÐÐr%   c                 ó¨  — t          |                     d¬¦  «        ¦  «                             ¦   «         }|                      dd¦  «        5 }|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          ddg¬¦  «        }|                     ¦   «         }|d                              d¦  «        |d<   t          j	        ||¦  «         d S )	NF©Úindexztest/test.csvÚwbúmemory://test/test.csvr?   )Úparse_datesúM8[us])
r>   Úto_csvÚencodeÚopenÚwriter   ÚcopyÚastypeÚtmÚassert_frame_equal)rG   rB   ÚtextÚwÚdf2Úexpecteds         r$   Útest_read_csvr[   K   sô   € Ýˆs�zŠz ˆzÑ&Ô&Ñ'Ô'×.Ò.Ñ0Ô0€DØ	�Š˜¨$Ñ	/Ô	/ð °1Ø	�Š�‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å
Ð+¸$¸Ð
@Ñ
@Ô
@€Cà�xŠx‰zŒz€HØ˜d”^×*Ò*¨8Ñ4Ô4€HˆT�NÝÔ˜#˜xÑ(Ô(Ð(Ð(Ð(s   ÁA.Á.A2Á5A2c                 óT  — ddl m} t          j        t          d¬¦  «        5  t          d¦  «         d d d ¦  «         n# 1 swxY w Y   d}|                      |dd|d	œ¦  «         t          j        t          |¬¦  «        5  t          d
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )Úknown_implementationsÚnosuchprotocol©Úmatchznosuchprotocol://test/test.csvztest error messageÚ
couldexistzunimportable.CouldExist)ÚclassÚerrzcouldexist://test/test.csv)r0   r]   r-   ÚraisesÚ
ValueErrorr   ÚsetitemÚImportError)ÚmonkeypatchrG   r]   Úerr_msgs       r$   Útest_reasonable_errorrj   V   sF  € Ø5Ð5Ð5Ð5Ð5Ð5å	Œ•zÐ)9Ð	:Ñ	:Ô	:ð 3ð 3ÝÐ1Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3à"€GØ×ÒØØØ+°GÐ<Ð<ñô ð õ
 
Œ•{¨'Ð	2Ñ	2Ô	2ð /ð /ÝÐ-Ñ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /s!   ¢>¾AÁAÂ BÂB!Â$B!c                 óè   — |                      dd¬¦  «         t          ddgd¬¦  «        }|                     ¦   «         }|d                              d¦  «        |d<   t	          j        ||¦  «         d S )NrL   TrI   r?   r   ©rM   Ú	index_colrN   )rO   r   rS   rT   rU   rV   )rG   rB   rY   rZ   s       r$   Útest_to_csvrn   e   sq   € Ø‡J‚JÐ'¨t€JÑ4Ô4Ð4å
Ð+¸$¸È1Ð
MÑ
MÔ
M€Cà�xŠx‰zŒz€HØ˜d”^×*Ò*¨8Ñ4Ô4€HˆT�NÝÔ˜#˜xÑ(Ô(Ð(Ð(Ð(r%   c                 ó  — t          j        d¦  «         d}d|› �}|                     |d¬¦  «         t          |dgd¬¦  «        }|                     ¦   «         }|d                              d	¦  «        |d<   t          j        ||¦  «         d S )
NÚopenpyxlÚxlsxzmemory://test/test.TrI   r?   r   rl   rN   )r-   r.   Úto_excelr	   rS   rT   rU   rV   )rG   rB   ÚextÚpathrY   rZ   s         r$   Útest_to_excelru   o   s’   € Ý
Ô˜
Ñ#Ô#Ð#Ø
€CØ& Ð&Ð&€DØ‡L‚L�˜T€LÑ"Ô"Ð"å
�T¨ v¸Ð
;Ñ
;Ô
;€Cà�xŠx‰zŒz€HØ˜d”^×*Ò*¨8Ñ4Ô4€HˆT�NÝÔ˜#˜xÑ(Ô(Ð(Ð(Ð(r%   Úbinary_modeFTc                 óT  — t          j        d¦  «        }d}|rdnd}|                     ||¬¦  «                             ¦   «         5 }|                     |d¬¦  «         |j        rJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     dd¦  «        }|                     ||¬¦  «        5 }t          |d	gd
¬¦  «        }|j        rJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }|d	                              d¦  «        |d	<   t          j
        ||¦  «         d S )Nr   rL   rK   rX   )ÚmodeTrI   Úrr?   r   rl   rN   )r-   r.   rQ   rO   ÚclosedÚreplacer   rS   rT   rU   rV   )	rG   rv   rB   r   rt   rx   Úfsspec_objectrY   rZ   s	            r$   Útest_to_csv_fsspec_objectr}   |   s´  € åÔ  Ñ*Ô*€Fà#€DØÐ'ˆ4ˆ4 C€DØ	�Š�T ˆÑ	%Ô	%×	*Ò	*Ñ	,Ô	,ð (°Ø�
Š
�=¨ˆ
Ñ-Ô-Ð-Ø Ô'Ð'Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð �<Š<˜˜SÑ!Ô!€DØ	�Š�T ˆÑ	%Ô	%ð (¨ÝØØ˜Øð
ñ 
ô 
ˆð
 !Ô'Ð'Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð �xŠx‰zŒz€HØ˜d”^×*Ò*¨8Ñ4Ô4€HˆT�NÝÔ˜#˜xÑ(Ô(Ð(Ð(Ð(s$   Á!A4Á4A8Á;A8Â,CÃCÃCc                 óÐ   — t          ddgi¦  «        }|                     dddid¬¦  «         | j        d         dk    sJ ‚t          dddi¬	¦  «         | j        d         dk    sJ ‚d S ©
NÚar   útestmem://test/test.csvr   Ú	csv_writeF©Ústorage_optionsrJ   Úcsv_read©r„   )r   rO   r   r   ©r4   Údfs     r$   Útest_csv_optionsr‰   ”   sŽ   € Ý	�C˜!˜�:Ñ	Ô	€BØ‡I‚IØ!°F¸KÐ3HÐPUð ñ ô ð ð Œ?˜1Ô Ò,Ð,Ð,Ð,ÝÐ&¸ÀÐ8LÐMÑMÔMÐMØŒ?˜1Ô Ò+Ð+Ð+Ð+Ð+Ð+r%   c                 óÐ   — t          ddgi¦  «        }|                     dddid¬¦  «         | j        d         dk    sJ ‚t          dddi¬	¦  «         | j        d         dk    sJ ‚d S r   )r   rO   r   r   r‡   s     r$   Útest_read_table_optionsr‹   ž   sŽ   € å	�C˜!˜�:Ñ	Ô	€BØ‡I‚IØ!°F¸KÐ3HÐPUð ñ ô ð ð Œ?˜1Ô Ò,Ð,Ð,Ð,ÝÐ(¸6À:Ð:NÐOÑOÔOÐOØŒ?˜1Ô Ò+Ð+Ð+Ð+Ð+Ð+r%   c                 ó  — t          j        d¦  «         d}t          ddgi¦  «        }d|› �}|                     |ddid¬	¦  «         | j        d         dk    sJ ‚t          |dd
i¬¦  «         | j        d         d
k    sJ ‚d S )Nrp   rq   r€   r   ztestmem://test/test.r   rR   Frƒ   Úreadr†   )r-   r.   r   rr   r   r	   )r4   Ú	extensionrˆ   rt   s       r$   Útest_excel_optionsr�   ©   s£   € Ý
Ô˜
Ñ#Ô#Ð#Ø€Iå	�C˜!˜�:Ñ	Ô	€Bà- )Ð-Ð-€Dà‡K‚K� v¨wÐ&7¸u€KÑEÔEÐEØŒ?˜1Ô Ò(Ð(Ð(Ð(Ýˆt f¨fÐ%5Ð6Ñ6Ô6Ð6ØŒ?˜1Ô Ò'Ð'Ð'Ð'Ð'Ð'r%   c                 óH  — t          j        d¦  «        }|                     t           j                             t          ¦   «         o3t          o,t           o$t          |j	        ¦  «        t          d¦  «        k    d¬¦  «        ¦  «         | 
                    dddd¬¦  «         dS )	úCRegression test for writing to a not-yet-existent GCS Parquet file.Úfastparquetz	2025.12.0úTODO(infer_string) fastparquet©ÚreasonrL   TN)rJ   ÚengineÚcompression)r-   r.   ÚapplymarkerÚmarkÚxfailr   r   r   r   Ú__version__Ú
to_parquet)rG   rB   ÚrequestÚfps       r$   Útest_to_parquet_new_filerŸ   ·   s¸   € å	Ô	˜]Ñ	+Ô	+€Bà×ÒÝŒ×ÒÝÑ Ô ð @Ýð@å(Ð(ð@õ ˜œÑ'Ô'­7°;Ñ+?Ô+?Ò?Ø3ð 	ñ 	
ô 	
ñô ð ð ‡N‚NØ ¨°]ÐPTð ñ ô ð ð ð r%   c                 óü   — t          j        d¦  «         t          ddgi¦  «        }|                     dddddi¬¦  «         | j        d         dk    sJ ‚t          dddd	i¬
¦  «         | j        d         d	k    sJ ‚dS )r‘   Úpyarrowr€   r   r�   Nr   Úparquet_write©r–   r—   r„   Úparquet_read©r–   r„   ©r-   r.   r   rœ   r   r   r‡   s     r$   Útest_arrowparquet_optionsr§   Ê   s±   € å
Ô˜	Ñ"Ô"Ð"Ý	�C˜!˜�:Ñ	Ô	€BØ‡M‚MØ!ØØØ Ð1ð	 ñ ô ð ð Œ?˜1Ô Ò0Ð0Ð0Ð0ÝØ!ØØ Ð0ðñ ô ð ð
 Œ?˜1Ô Ò/Ð/Ð/Ð/Ð/Ð/r%   c                 óü   — t          j        d¦  «         t          ddgi¦  «        }|                     dddddi¬¦  «         | j        d         dk    sJ ‚t          dddd	i¬
¦  «         | j        d         d	k    sJ ‚dS )r‘   r’   r€   r   r�   Nr   r¢   r£   r¤   r¥   r¦   r‡   s     r$   Útest_fastparquet_optionsr©   Ý   s±   € å
Ô˜Ñ&Ô&Ð&å	�C˜!˜�:Ñ	Ô	€BØ‡M‚MØ!ØØØ Ð1ð	 ñ ô ð ð Œ?˜1Ô Ò0Ð0Ð0Ð0ÝØ!ØØ Ð0ðñ ô ð ð
 Œ?˜1Ô Ò/Ð/Ð/Ð/Ð/Ð/r%   Úcompression_suffix)Ú z.gzz.bz2c                 ó®   — t          j        d¦  «         t          d| j        › d|› �|¬¦  «        }t          |¦  «        }t	          j        ||¦  «         d S )NÚs3fsús3://ú	/tips.csvr†   ©r-   r.   r   ÚnamerU   Úassert_equal)Ús3_bucket_public_with_dataÚs3soÚ	tips_filerª   Ú
df_from_s3Údf_from_locals         r$   Útest_from_s3_csvr¸   ñ   sk   € õ Ô˜ÑÔÐÝØNÐ*Ô/ÐNÐNÐ:LÐNÐNØðñ ô €Jõ ˜YÑ'Ô'€MÝ„O�J Ñ.Ô.Ð.Ð.Ð.r%   r)   )Ús3Ús3aÚs3nc                 ó®   — t          j        d¦  «         t          |› d| j        › d�|¬¦  «        }t          |¦  «        }t	          j        ||¦  «         d S )Nr­   z://r¯   r†   r°   )r³   r´   rµ   r)   r¶   r·   s         r$   Útest_s3_protocolsr½   ý   sk   € õ Ô˜ÑÔÐÝØÐBÐBÐ2Ô7ÐBÐBÐBØðñ ô €Jõ ˜YÑ'Ô'€MÝ„O�J Ñ.Ô.Ð.Ð.Ð.r%   r“   r”   c                 óî   — t          j        d¦  «         t          j        d¦  «         d| j        › d�}|                     |ddd |¬¦  «         t	          |d|¬¦  «        }t          j        ||¦  «         d S )Nr’   r­   r®   z/test.parquetF)rJ   r–   r—   r„   r¥   )r-   r.   r±   rœ   r   rU   r²   )Ús3_bucket_publicr´   rB   ÚfnrY   s        r$   Útest_s3_parquetrÁ   	  s�   € õ Ô˜Ñ&Ô&Ð&Ý
Ô˜ÑÔÐà	5Ð!Ô&Ð	5Ð	5Ð	5€BØ‡N‚NØ
�% ¸4ÐQUð ñ ô ð õ �r -ÀÐ
FÑ
FÔ
F€CÝ„O�C˜ÑÔÐÐÐr%   r   c                  ó�   — d} t          j        t          | ¬¦  «        5  t          d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzH`Import fsspec` failed.  Use pip or conda to install the fsspec package.r_   rL   )r-   rd   rg   r   )Úmsgs    r$   Útest_not_present_exceptionrÄ     s�   € à
T€CÝ	Œ•{¨#Ð	.Ñ	.Ô	.ð +ð +ÝÐ)Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s   ž;»?Á?c                 ó   — t          j        d¦  «         t          ddgi¦  «        }|                     dddi¬¦  «         | j        d         dk    sJ ‚t          dddi¬¦  «        }| j        d         dk    sJ ‚t          j        ||¦  «         d S )	Nr¡   r€   r   útestmem://mockfiler   Úfeather_writer†   Úfeather_read)r-   r.   r   Ú
to_featherr   r
   rU   rV   ©r4   rˆ   Úouts      r$   Útest_feather_optionsrÌ     s£   € Ý
Ô˜	Ñ"Ô"Ð"Ý	�C˜!˜�:Ñ	Ô	€BØ‡M‚MÐ&¸ÀÐ8Q€MÑRÔRÐRØŒ?˜1Ô Ò0Ð0Ð0Ð0Ý
Ð+¸fÀnÐ=UÐ
VÑ
VÔ
V€CØŒ?˜1Ô Ò/Ð/Ð/Ð/ÝÔ˜"˜cÑ"Ô"Ð"Ð"Ð"r%   c                 óø   — t          ddgi¦  «        }|                     dddi¬¦  «         | j        d         dk    sJ ‚t          dddi¬¦  «        }| j        d         dk    sJ ‚t	          j        ||¦  «         d S )Nr€   r   rÆ   r   Úpickle_writer†   Úpickle_read)r   Ú	to_pickler   r   rU   rV   rÊ   s      r$   Útest_pickle_optionsrÑ   (  s’   € Ý	�C˜!˜�:Ñ	Ô	€BØ‡L‚LÐ%¸ÀÐ7O€LÑPÔPÐPØŒ?˜1Ô Ò/Ð/Ð/Ð/Ý
Ð*¸VÀ]Ð<SÐ
TÑ
TÔ
T€CØŒ?˜1Ô Ò.Ð.Ð.Ð.ÝÔ˜"˜cÑ"Ô"Ð"Ð"Ð"r%   c                 óü   — t          ddgi¦  «        }|                     d|ddi¬¦  «         | j        d         dk    sJ ‚t          d|ddi¬¦  «        }| j        d         dk    sJ ‚t	          j        ||¦  «         d S )Nr€   r   rÆ   r   Ú
json_write)r—   r„   Ú	json_read)r   Úto_jsonr   r   rU   rV   )r4   r—   rˆ   rË   s       r$   Útest_json_optionsrÖ   1  s­   € Ý	�C˜!˜�:Ñ	Ô	€BØ‡J‚JØØØ Ð.ð ñ ô ð ð
 Œ?˜1Ô Ò-Ð-Ð-Ð-Ý
ØØØ Ð-ðñ ô €Cð
 Œ?˜1Ô Ò,Ð,Ð,Ð,ÝÔ˜"˜cÑ"Ô"Ð"Ð"Ð"r%   c                 ó   — t          ddgi¦  «        }|                     dddid¬¦  «         | j        d         dk    sJ ‚t          dddi¬	¦  «        }| j        d         dk    sJ ‚t	          j        ||                     d
¦  «        ¦  «         d S )Nr€   r   rÆ   r   Ústata_writeF)r„   Úwrite_indexÚ
stata_readr†   Úint64)r   Úto_statar   r   rU   rV   rT   rÊ   s      r$   Útest_stata_optionsrÝ   B  s¬   € Ý	�C˜!˜�:Ñ	Ô	€BØ‡K‚KØ¨v°}Ð.EÐSXð ñ ô ð ð Œ?˜1Ô Ò.Ð.Ð.Ð.Ý
Ð)¸FÀLÐ;QÐ
RÑ
RÔ
R€CØŒ?˜1Ô Ò-Ð-Ð-Ð-ÝÔ˜"˜cŸjšj¨Ñ1Ô1Ñ2Ô2Ð2Ð2Ð2r%   c                 óØ   — t          j        d¦  «         t          ddgi¦  «        }|                     dddi¬¦  «         | j        d         dk    sJ ‚|                      d¦  «        sJ ‚d S )NÚtabulater€   r   rÆ   r   Úmd_writer†   )r-   r.   r   Úto_markdownr   Úcatr‡   s     r$   Útest_markdown_optionsrã   M  sy   € Ý
Ô˜
Ñ#Ô#Ð#Ý	�C˜!˜�:Ñ	Ô	€BØ‡N‚NÐ'¸&À*Ð9M€NÑNÔNÐNØŒ?˜1Ô Ò+Ð+Ð+Ð+Ø�>Š>Ð.Ñ/Ô/Ð/Ð/Ð/Ð/Ð/r%   c                  ó¶  — t          j        d¦  «         t          j        t          d¬¦  «        5  t	          dddi¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          dddi¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ¦   «         } t          j        t          d¬¦  «        5  t	          | ddi¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          ddgi¦  «        }t          j        t          d¬¦  «        5  | 	                    d	ddi¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nr¡   r„   r_   Ú	localfiler€   Tr†   r   Únonfsspecpath)
r-   r.   rd   re   r   r   ÚioÚBytesIOr   rœ   )Úbyrˆ   s     r$   Útest_non_fsspec_optionsrê   U  sc  € Ý
Ô˜	Ñ"Ô"Ð"Ý	Œ•zÐ):Ð	;Ñ	;Ô	;ð ;ð ;Ý�¨s°D¨kÐ:Ñ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;å	Œ•zÐ):Ð	;Ñ	;Ô	;ð ?ð ?å�[°3¸°+Ð>Ñ>Ô>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?õ 
Œ‰Œ€Bå	Œ•zÐ):Ð	;Ñ	;Ô	;ð 2ð 2Ý� c¨4 [Ð1Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2õ 
�C˜!˜�:Ñ	Ô	€BÝ	Œ•zÐ):Ð	;Ñ	;Ô	;ð Dð DØ
�Š�o¸¸T°{ˆÑCÔCÐCðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dð Dð DsG   °AÁAÁAÁ6BÂBÂBÃC/Ã/C3Ã6C3Ä'EÅEÅE)=rç   Únumpyr@   r-   Úpandas._configr   Úpandas.compatr   Úpandas.compat.pyarrowr   Úpandasr   r   r   r	   r
   r   r   r   r   r   Úpandas._testingÚ_testingrU   Úpandas.utilr   ÚtdÚpandas.util.versionr   r™   ÚfilterwarningsÚ
pytestmarkÚfixturer4   rB   rG   r[   rj   rn   ru   Úparametrizer}   r‰   r‹   r�   rŸ   r§   r©   Ú
single_cpur¸   r½   rš   rÁ   Úskip_if_installedrÄ   rÌ   rÑ   rÖ   rÝ   rã   rê   r   r%   r$   ú<module>rû      s­  ðØ 	€	€	€	à Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -à %Ð %Ð %Ð %Ð %Ð %Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'àŒ[×'Ò'ØCñô €
ð
 „ðð ñ „ðð* „ðð ñ „ðð „ðð ñ „ðð)ð )ð )ð/ð /ð /ð)ð )ð )ð
)ð 
)ð 
)ð „×Ò˜¨°¨Ñ6Ô6ð)ð )ñ 7Ô6ð)ð.,ð ,ð ,ð,ð ,ð ,ð(ð (ð (ðð ð ð&0ð 0ð 0ð&0ð 0ð 0ð( „ÔØ„×ÒÐ-Ð/BÐ/BÐ/BÑCÔCð/ð /ñ DÔCñ Ôð/ð „ÔØ„×Ò˜Ð%9Ð%9Ð%9Ñ:Ô:ð/ð /ñ ;Ô:ñ Ôð/ð „×ÒÐ%Ð%Ñ'Ô'Ð0PÐÑQÔQØ„Ôð	ð 	ñ Ôñ RÔQð	ð €Ô�hÑÔð+ð +ñ  Ôð+ð#ð #ð #ð#ð #ð #ð#ð #ð #ð"3ð 3ð 3ð0ð 0ð 0ðDð Dð Dð Dð Dr%   