+
    NV-jŸ  ã                   ó–  € ^ RI t ^ RIt^ RIHtHtHtHt ^ RIHu H	t
 ^ RIHu Ht ^ RIHt ]P"                  R 4       t]P"                  R 4       t]P"                  R 4       t]P"                  R 4       t]P"                  R 4       t]P"                  R	 4       t]P"                  ! R
R7      R 4       t]P"                  ! R
R7      R 4       t]P"                  R 4       t]P"                  ! R
R7      R 4       t]P"                  R 4       t]P"                  R 4       t]P"                  R 4       t]P"                  R 4       tRRRRRRR R!R"R#]P@                  ! R$]
PB                  ! R4      R7      ]P@                  ! R%]
PB                  ! R4      R7      .t"]P"                  ! ]"R,          R7      R 4       t#]P"                  ! ]"R7      R 4       t$R# )&é    N)Úis_ci_environmentÚis_platform_armÚis_platform_macÚis_platform_windows©Úread_csvc                  ór   € \         P                  P                  4        U Uu/ uF  w  rWbK	  	  upp # u upp i ©N)ÚicomÚextension_to_compressionÚitems)ÚkeyÚvalues     Úi/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/io/conftest.pyÚcompression_to_extensionr      s/   € ä)-×)FÑ)F×)LÑ)LÔ)NÔOÑ)N™:˜3ˆEŠJÑ)NÒOÐOùÓOs   ¢3c                ó   € V ! RRRR4      # )zPath to the tips datasetÚioÚdataÚcsvútips.csv© ©Údatapaths   &r   Ú	tips_filer      s   € ñ �D˜& %¨Ó4Ð4ó    c                ó   € V ! RRRR4      # )zPath to a JSONL datasetr   Úparserr   úitems.jsonlr   r   s   &r   Ú
jsonl_filer      s   € ñ �D˜( F¨MÓ:Ð:r   c                ó.   € \        V ! RRRR4      RR7      # )z#DataFrame with the salaries datasetr   r   r   zsalaries.csvÚ	)Úsepr   r   s   &r   Úsalaries_tabler#   "   s   € ô ‘H˜T 8¨V°^ÓDÈ$ÔOÐOr   c                 ó   € V ! R RRR4      # )r   r   Úfeatherzfeather-0_3_1.featherr   r   s   &r   Úfeather_filer&   (   s   € á�D˜& )Ð-DÓEÐEr   c                 ó   € V ! R RRR4      # )r   r   Úxmlú	books.xmlr   r   s   &r   Úxml_filer*   -   s   € á�D˜& %¨Ó5Ð5r   Úsession)Úscopec                óº   € V P                  RR4       V P                  RR4       V P                  RR4       V P                  RR4       V P                  RR4       R# )	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_credentialsr6   2   sY   € ð ×ÑÐ,¨iÔ8Ø×ÑÐ0°)Ô<Ø×ÑÐ-¨yÔ9Ø×ÑÐ8¸)ÔDØ×ÑÐ-¨{Ö;r   c              #   ób  "  € \        4       '       d7   \        4       '       g'   \        4       '       g   \        4       '       g   R x € R# \        P
                  ! R4      pVP                  ^ R7      pVP                  4        VP                  4       w  r4RV RV 2x € VP                  4        R# 5i)zhttp://localhost:5000zmoto.server)Úportzhttp://Ú:N)
r   r   r   r   ÚpytestÚimportorskipÚThreadedMotoServerÚstartÚget_host_and_portÚstop)r6   Úmoto_serverÚserverÚhostr8   s   &    r   r@   r@   <   sˆ   é € ô ×ÒÜ×Òœ_×.Ò.Ô2E×2GÒ2Gà%Ô%ä×)Ò)¨-Ó8ˆØ×/Ñ/°QÐ/Ó7ˆØ�‰ŒØ×-Ñ-Ó/‰
ˆØ˜�v˜Q˜t˜fÐ%Ò%Ø�‰Žùs   ‚B-B/c                 óX   € \         P                  ! R 4      pVP                  RV R7      pV# )Úboto3Ús3)Úendpoint_url)r:   r;   Úresource)r@   rD   rE   s   &  r   Úmoto_s3_resourcerH   L   s)   € ä×Ò Ó(€EØ	�‰˜¨;ˆÓ	7€BØ€Ir   c                 ó   € R RV //# )Úclient_kwargsrF   r   )r@   s   &r   Ús3sorK   S   s   € ð 	Ø˜Kð
ðð r   c              #  óà   "  € R\         P                  ! 4        2pV P                  V4      pVP                  RR7       Vx € VP                  P                  4        VP                  4        R# 5i)z'
Create a public S3 bucket using moto.
zpandas-test-zpublic-read©ÚACLN©ÚuuidÚuuid4ÚBucketÚcreateÚobjectsÚdelete©rH   Úbucket_nameÚbuckets   &  r   Ús3_bucket_publicrY   \   sU   é € ð
 !¤§¢£ Ð/€KØ×$Ñ$ [Ó1€FØ
‡M�M�m€MÔ$Ø
‚LØ
‡N�N×ÑÔØ
‡M�M†Oùó   ‚A,A.c              #  óà   "  € R\         P                  ! 4        2pV P                  V4      pVP                  RR7       Vx € VP                  P                  4        VP                  4        R# 5i)z(
Create a private S3 bucket using moto.
zcant_get_it-ÚprivaterM   NrO   rV   s   &  r   Ús3_bucket_privater]   i   sU   é € ð
 !¤§¢£ Ð/€KØ×$Ñ$ [Ó1€FØ
‡M�M�i€MÔ Ø
‚LØ
‡N�N×ÑÔØ
‡M�M†OùrZ   c                óì   € RV3RV3RVR,           3RVR,           3RV3RV3R	V3.pV F4  w  rg\        VR
4      ;_uu_ 4       pV P                  WhR7       RRR4       K6  	  V #   + '       g   i     KK  ; i©z[
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)	rY   r   r   r&   r*   Útest_s3_filesÚs3_keyÚ	file_nameÚfs	   &&&&&    r   Ús3_bucket_public_with_datarl   v   s˜   € ð 
�yÐ!Ø	�YÐØ	˜	 EÕ)Ð*Ø	˜ VÕ+Ð,Ø	˜
Ð#Ø	! <Ð0Ø	�hÐð€Mó +ÑˆÜ�)˜T×"Ô" aØ×'Ñ'¨FÐ'Ô;÷ #Ñ"ñ +ð Ð÷ #×"Ð"úó   ÁA"Á"A3c                óì   € RV3RV3RVR,           3RVR,           3RV3RV3R	V3.pV F4  w  rg\        VR
4      ;_uu_ 4       pV P                  WhR7       RRR4       K6  	  V #   + '       g   i     KK  ; ir_   re   )	r]   r   r   r&   r*   rh   ri   rj   rk   s	   &&&&&    r   Ús3_bucket_private_with_dataro   ’   s˜   € ð 
�yÐ!Ø	�YÐØ	˜	 EÕ)Ð*Ø	˜ VÕ+Ð,Ø	˜
Ð#Ø	! <Ð0Ø	�hÐð€Mó +ÑˆÜ�)˜T×"Ô" aØ×(Ñ(¨VÐ(Ô<÷ #Ñ"ñ +ð Ð÷ #×"Ð"úrm   Ú	zstandard)Úmarks:é   NN)Úparamsc                 ó   € V P                   # r
   ©Úparam©Úrequests   &r   Úcompression_formatry   ¾   s   € à�=‰=Ðr   c                 ó(   € V P                   ^ ,          # )r   ru   rw   s   &r   Úcompression_extr{   Ã   s   € à�=‰=˜ÕÐr   )z.no_compressN)Ú N)r`   Úgzip)z.GZr}   )ra   Úbz2)z.BZ2r~   )z.zipÚzip)z.ZIPr   )z.xzÚxz)z.XZr€   )z.zstÚzstd)z.ZSTr�   )%rP   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*   r6   r@   rH   rK   rY   r]   rl   ro   rv   Ú
skip_if_noÚ_compression_formats_paramsry   r{   r   r   r   Ú<module>r�      s$  ðÛ ã ÷ó ÷ *Ð )ç Ð Ý &ð ‡�ñPó ðPð ‡�ñ5ó ð5ð
 ‡�ñ;ó ð;ð
 ‡�ñPó ðPð
 ‡�ñFó ðFð ‡�ñ6ó ð6ð ‡‚�iÔ ñ<ó !ð<ð ‡‚�iÔ ñó !ðð ‡�ñó ðð ‡‚�iÔ ñó !ðð ‡�ñ	ó ð	ð ‡�ñ	ó ð	ð ‡�ñó ðð6 ‡�ñó ðð8 ØØØØØØØØØØ
‡L‚LÐ!¨¯ª°{Ó)CÔDØ
‡L‚LÐ!¨¯ª°{Ó)CÔDðÐ ð  ‡‚Ð2°2Õ6Ô7ñó 8ðð ‡‚Ð2Ô3ñó 4òr   