§
    tŠtjŸ  ã                   óf  — d dl Z d dlZd dlmZmZmZmZ d dlmc m	Z
 d dlmc mZ d dlmZ ej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d	„ ¦   «         Z ej        d
¬¦  «        d„ ¦   «         Z ej        d
¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Z ej        d
¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zdddddddddd ej         d e
j!        d¦  «        ¬ ¦  «         ej         d! e
j!        d¦  «        ¬ ¦  «        gZ" ej        e"d"d…         ¬#¦  «        d$„ ¦   «         Z# ej        e"¬#¦  «        d%„ ¦   «         Z$dS )&é    N)Úis_ci_environmentÚis_platform_armÚis_platform_macÚis_platform_windows©Úread_csvc                  óR   — d„ t           j                             ¦   «         D ¦   «         S )Nc                 ó   — i | ]\  }}||“Œ	S © r   )Ú.0ÚkeyÚvalues      úV/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/io/conftest.pyú
<dictcomp>z,compression_to_extension.<locals>.<dictcomp>   s   € ÐOÐOÐO™:˜3 ˆE�3ÐOÐOÐOó    )ÚicomÚextension_to_compressionÚitemsr   r   r   Úcompression_to_extensionr      s%   € àOÐO­Ô)F×)LÒ)LÑ)NÔ)NÐOÑOÔOÐOr   c                 ó   —  | dddd¦  «        S )zPath to the tips datasetÚioÚdataÚcsvútips.csvr   ©Údatapaths    r   Ú	tips_filer      s   € ð ˆ8�D˜& %¨Ñ4Ô4Ð4r   c                 ó   —  | dddd¦  «        S )zPath to a JSONL datasetr   Úparserr   úitems.jsonlr   r   s    r   Ú
jsonl_filer!      s   € ð ˆ8�D˜( F¨MÑ:Ô:Ð:r   c                 ó<   — t           | dddd¦  «        d¬¦  «        S )z#DataFrame with the salaries datasetr   r   r   zsalaries.csvú	)Úsepr   r   s    r   Úsalaries_tabler%   "   s'   € õ �H�H˜T 8¨V°^ÑDÔDÈ$ÐOÑOÔOÐOr   c                 ó   —  | dddd¦  «        S )Nr   r   Úfeatherzfeather-0_3_1.featherr   r   s    r   Úfeather_filer(   (   s   € àˆ8�D˜& )Ð-DÑEÔEÐEr   c                 ó   —  | dddd¦  «        S )Nr   r   Úxmlú	books.xmlr   r   s    r   Úxml_filer,   -   s   € àˆ8�D˜& %¨Ñ5Ô5Ð5r   Úsession)Úscopec                 óâ   — |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         dS )	z Mocked AWS Credentials for moto.ÚAWS_ACCESS_KEY_IDÚtestingÚAWS_SECRET_ACCESS_KEYÚAWS_SECURITY_TOKENÚAWS_SESSION_AWS_SESSION_TOKENÚAWS_DEFAULT_REGIONz	us-east-1N)Úsetenv)Úmonkeysessions    r   Úaws_credentialsr8   2   s}   € ð ×ÒÐ,¨iÑ8Ô8Ð8Ø×ÒÐ0°)Ñ<Ô<Ð<Ø×ÒÐ-¨yÑ9Ô9Ð9Ø×ÒÐ8¸)ÑDÔDÐDØ×ÒÐ-¨{Ñ;Ô;Ð;Ð;Ð;r   c              #   ól  K  — t          ¦   «         r0t          ¦   «         s"t          ¦   «         st          ¦   «         sdV — d S t	          j        d¦  «        }|                     d¬¦  «        }|                     ¦   «          |                     ¦   «         \  }}d|› d|› �V — | 	                    ¦   «          d S )Nzhttp://localhost:5000zmoto.serverr   )Úportzhttp://ú:)
r   r   r   r   ÚpytestÚimportorskipÚThreadedMotoServerÚstartÚget_host_and_portÚstop)r8   Úmoto_serverÚserverÚhostr:   s        r   rB   rB   <   sÉ   è è € õ ÑÔð 
ÝÑÔð
Ý,Ñ.Ô.ð
Ý2EÑ2GÔ2Gð
ð &Ð%Ð%Ð%Ð%Ð%åÔ)¨-Ñ8Ô8ˆØ×/Ò/°QÐ/Ñ7Ô7ˆØ�Š‰ŒˆØ×-Ò-Ñ/Ô/‰
ˆˆdØ%˜Ð%Ð%˜tÐ%Ð%Ð%Ð%Ð%Ø�Š‰Œˆˆˆr   c                 ó\   — t          j        d¦  «        }|                     d| ¬¦  «        }|S )NÚboto3Ús3)Úendpoint_url)r<   r=   Úresource)rB   rF   rG   s      r   Úmoto_s3_resourcerJ   L   s,   € åÔ Ñ(Ô(€EØ	�Š˜¨;ˆÑ	7Ô	7€BØ€Ir   c                 ó   — dd| iiS )NÚclient_kwargsrH   r   )rB   s    r   Ús3sorM   S   s   € ð 	Ø˜Kð
ðð r   c              #   óî   K  — dt          j        ¦   «         › �}|                      |¦  «        }|                     d¬¦  «         |V — |j                             ¦   «          |                     ¦   «          dS )z/
    Create a public S3 bucket using moto.
    zpandas-test-zpublic-read©ÚACLN©ÚuuidÚuuid4ÚBucketÚcreateÚobjectsÚdelete©rJ   Úbucket_nameÚbuckets      r   Ús3_bucket_publicr[   \   sp   è è € ð
 0¥¤¡¤Ð/Ð/€KØ×$Ò$ [Ñ1Ô1€FØ
‡M‚M�m€MÑ$Ô$Ð$Ø
€L€L€LØ
„N×ÒÑÔÐØ
‡M‚M�O„O€O€O€Or   c              #   óî   K  — dt          j        ¦   «         › �}|                      |¦  «        }|                     d¬¦  «         |V — |j                             ¦   «          |                     ¦   «          dS )z0
    Create a private S3 bucket using moto.
    zcant_get_it-ÚprivaterO   NrQ   rX   s      r   Ús3_bucket_privater^   i   sp   è è € ð
 0¥¤¡¤Ð/Ð/€KØ×$Ò$ [Ñ1Ô1€FØ
‡M‚M�i€MÑ Ô Ð Ø
€L€L€LØ
„N×ÒÑÔÐØ
‡M‚M�O„O€O€O€Or   c                 óÎ   — d|fd|fd|dz   fd|dz   fd|fd|fd	|fg}|D ]D\  }}t          |d
¦  «        5 }|                      ||¬¦  «         ddd¦  «         n# 1 swxY w Y   ŒE| S ©zw
    The following datasets
    are loaded.

    - tips.csv
    - tips.csv.gz
    - tips.csv.bz2
    - items.jsonl
    z
tips#1.csvr   ztips.csv.gzú.gzztips.csv.bz2ú.bz2r    zsimple_dataset.featherr+   Úrb)ÚKeyÚBodyN©ÚopenÚ
put_object)	r[   r   r!   r(   r,   Útest_s3_filesÚs3_keyÚ	file_nameÚfs	            r   Ús3_bucket_public_with_datarm   v   så   € ð 
�yÐ!Ø	�YÐØ	˜	 EÑ)Ð*Ø	˜ VÑ+Ð,Ø	˜
Ð#Ø	! <Ð0Ø	�hÐð€Mð +ð <ð <Ñˆ�	Ý�)˜TÑ"Ô"ð 	< aØ×'Ò'¨F¸Ð'Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<øàÐó   µAÁA	Á A	c                 óÎ   — d|fd|fd|dz   fd|dz   fd|fd|fd	|fg}|D ]D\  }}t          |d
¦  «        5 }|                      ||¬¦  «         ddd¦  «         n# 1 swxY w Y   ŒE| S r`   rf   )	r^   r   r!   r(   r,   ri   rj   rk   rl   s	            r   Ús3_bucket_private_with_datarp   ’   så   € ð 
�yÐ!Ø	�YÐØ	˜	 EÑ)Ð*Ø	˜ VÑ+Ð,Ø	˜
Ð#Ø	! <Ð0Ø	�hÐð€Mð +ð =ð =Ñˆ�	Ý�)˜TÑ"Ô"ð 	= aØ×(Ò(¨V¸!Ð(Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=øàÐrn   )z.no_compressN)Ú N)ra   Úgzip)z.GZrr   )rb   Úbz2)z.BZ2rs   )z.zipÚzip)z.ZIPrt   )z.xzÚxz)z.XZru   )z.zstÚzstdÚ	zstandard)Úmarks)z.ZSTrv   é   )Úparamsc                 ó   — | j         S )N©Úparam©Úrequests    r   Úcompression_formatr€   ¾   s
   € àŒ=Ðr   c                 ó   — | j         d         S )Nr   r|   r~   s    r   Úcompression_extr‚   Ã   s   € àŒ=˜ÔÐr   )%rR   r<   Úpandas.compatr   r   r   r   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandas.io.commonr   Úcommonr   Úpandas.io.parsersr   Úfixturer   r   r!   r%   r(   r,   r8   rB   rJ   rM   r[   r^   rm   rp   r}   Ú
skip_if_noÚ_compression_formats_paramsr€   r‚   r   r   r   ú<module>rŽ      s;  ðØ €€€à €€€ðð ð ð ð ð ð ð ð ð ð ð ð *Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &ð „ðPð Pñ „ðPð „ð5ð 5ñ „ð5ð
 „ð;ð ;ñ „ð;ð
 „ðPð Pñ „ðPð
 „ðFð Fñ „ðFð „ð6ð 6ñ „ð6ð €„�iÐ Ñ Ô ð<ð <ñ !Ô ð<ð €„�iÐ Ñ Ô ðð ñ !Ô ðð „ðð ñ „ðð €„�iÐ Ñ Ô ðð ñ !Ô ðð „ð	ð 	ñ „ð	ð „ð	ð 	ñ „ð	ð „ðð ñ „ðð6 „ðð ñ „ðð8 ØØØØØØØØØØ€F„LÐ!¨¨¬°{Ñ)CÔ)CÐDÑDÔDØ€F„LÐ!¨¨¬°{Ñ)CÔ)CÐDÑDÔDðÐ ð  €„Ð2°1°2°2Ô6Ð7Ñ7Ô7ðð ñ 8Ô7ðð €„Ð2Ð3Ñ3Ô3ðð ñ 4Ô3ðð ð r   