ó
    wñ:i™  ã                   ó>  • S SK r S SKrS SKrS SKrS SKrS SKJrJrJrJ	r	  S SK
Js  Jr  S SKJs  Jr  S SKJr  \R(                  S 5       r\R(                  S 5       r\R(                  S 5       r\R(                  S 5       r\R(                  S 5       r\R(                  S	 5       r\R(                  S
 5       r\R(                  S 5       r\R(                  S 5       r\R(                  S 5       r\R(                  S 5       r\R(                  S 5       r \R(                  S 5       r!SSSSSSSSSS\RD                  " S\RF                  " S5      S9\RD                  " S\RF                  " S5      S9/r$\R(                  " \$SS S 9S! 5       r%\R(                  " \$S 9S" 5       r&g)#é    N)Úis_ci_environmentÚis_platform_armÚis_platform_macÚis_platform_windows©Úread_csvc                  ót   • [         R                  R                  5        V Vs0 s H  u  pX_M	     snn $ s  snn f ©N)ÚicomÚextension_to_compressionÚitems)ÚkeyÚvalues     Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/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   ¢4c                 ó   • U " SSSS5      $ )zPath to the tips datasetÚioÚdataÚcsvútips.csv© ©Údatapaths    r   Ú	tips_filer      s   € ñ �D˜& %¨Ó4Ð4ó    c                 ó   • U " SSSS5      $ )zPath to a JSONL datasetr   Úparserr   úitems.jsonlr   r   s    r   Ú
jsonl_filer      s   € ñ �D˜( F¨MÓ:Ð:r   c                 ó(   • [        U " SSSS5      SS9$ )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                 ó   • U " SSSS5      $ )Nr   r   Úfeatherzfeather-0_3_1.featherr   r   s    r   Úfeather_filer&   +   s   € á�D˜& )Ð-DÓEÐEr   c                 ó   • U " SSSS5      $ )Nr   r   Úxmlú	books.xmlr   r   s    r   Úxml_filer*   0   s   € á�D˜& %¨Ó5Ð5r   c              #   óÖ  #   • [         R                  " S5        [         R                  " S5        UR                  SS5        UR                  SS5        [        5       (       aI  [	        5       (       d  [        5       (       d  [        5       (       a  [         R                  " S5        gSv •  g[         R                  " S	5      n[         R                  " S
5        [         R                  " S5        U S:X  a  SOU R                  S5      n SU  3nSU S3n[        R                  " [        R                  " SU 35      [        R                  [        R                  S9 nSnUS:”  aH   UR                  U5      nUR                  (       a  O$ US-  n["        R$                  " S5        US:”  a  MH  Uv •  UR'                  5         SSS5        g! [          a     NLf = f! , (       d  f       g= f7f)z€
Fixture for mocking S3 interaction.

Sets up moto server in separate process locally
Return url for motoserver/moto CI service
Ús3fsÚboto3ÚAWS_ACCESS_KEY_IDÚ
foobar_keyÚAWS_SECRET_ACCESS_KEYÚfoobar_secretzJS3 tests do not have a corresponding service on Windows or macOS platformszhttp://localhost:5000ÚrequestsÚmotoÚflaskÚmasterÚ5ÚgwÚ555zhttp://127.0.0.1:Ú/zmoto_server s3 -p )ÚstdoutÚstderré   r   gš™™™™™¹?N)ÚpytestÚimportorskipÚsetenvr   r   r   r   ÚskipÚlstripÚ
subprocessÚPopenÚshlexÚsplitÚDEVNULLÚgetÚokÚ	ExceptionÚtimeÚsleepÚ	terminate)Ú	worker_idÚmonkeypatchr2   Úendpoint_portÚendpoint_uriÚprocÚtimeoutÚrs           r   Ús3_baserT   5   s¨  é € ô ×Ò˜ÔÜ
×Ò˜Ô ð ×ÑÐ*¨LÔ9Ø×ÑÐ.°Ô@Ü×ÑÜ×Ñ¤× 1Ñ 1Ô5H×5JÑ5Jô
 �KŠKð-õð *Ó)ä×&Ò& zÓ2ˆÜ×Ò˜FÔ#Ü×Ò˜GÔ$ð
 %¨Ó0‘C°i×6FÑ6FÀtÓ6Lˆ	Ø˜i˜[Ð)ˆØ*¨=¨/¸Ð;ˆô ×ÒÜ�KŠKÐ,¨]¨OÐ<Ó=Ü×%Ñ%Ü×%Ñ%ò
ð ØˆGØ˜A“+ðà Ÿ™ \Ó2�AØ—t—tØð ð ˜3‘�Ü—
’
˜3”ð ˜A•+ð Òà�N‰NÔ÷%
ð 
øô !ó Ùðú÷
õ 
üsH   ‚EG)Å	GÅ$"GÆ#GÆ+GÆ?	G)Ç
GÇGÇGÇGÇ
G&Ç"G)c                 ó   • SSU 00$ )NÚclient_kwargsÚendpoint_urlr   )rT   s    r   Ús3sorX   s   s   € à˜n¨gÐ6Ð7Ð7r   c                 ó.   • SS K nUR                  SU S9nU$ )Nr   Ús3)rW   )r-   Úresource)rT   r-   rZ   s      r   Ús3_resourcer\   x   s   € ãà	�‰˜¨7ˆÐ	3€BØ€Ir   c              #   óÖ   #   • U R                  S[        R                  " 5        35      nUR                  5         Uv •  UR                  R                  5         UR                  5         g 7f)Nzpandas-test-©ÚBucketÚuuidÚuuid4ÚcreateÚobjectsÚdelete©r\   Úbuckets     r   Ús3_public_bucketrg   €   sI   é € à×Ñ ,¬t¯zªz«|¨nÐ =Ó>€FØ
‡M�M„OØ
‚LØ
‡N�N×ÑÔØ
‡M�M…Oùs   ‚A'A)c                 óÂ   • SU4SU4SUS-   4SUS-   4SU4SU4S	U4/nU H)  u  pg[        US
5       nU R                  XhS9  SSS5        M+     U $ ! , (       d  f       M>  = f©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)	rg   r   r   r&   r*   Útest_s3_filesÚs3_keyÚ	file_nameÚfs	            r   Ús3_public_bucket_with_datarv   ‰   s’   € ð 
�yÐ!Ø	�YÐØ	˜	 EÑ)Ð*Ø	˜ VÑ+Ð,Ø	˜
Ð#Ø	! <Ð0Ø	�hÐð€Mó +ÑˆÜ�)˜TÔ" aØ×'Ñ'¨FÐ'Ñ;÷ #Ñ"ñ +ð Ð÷ #Ö"úó   ±AÁ
A	c              #   óÔ   #   • U R                  S[        R                  " 5        35      nUR                  SS9  Uv •  UR                  R                  5         UR                  5         g 7f)Nzcant_get_it-Úprivate)ÚACLr^   re   s     r   Ús3_private_bucketr{   ¥   sN   é € à×Ñ ,¬t¯zªz«|¨nÐ =Ó>€FØ
‡M�M�i€MÑ Ø
‚LØ
‡N�N×ÑÔØ
‡M�M…Oùs   ‚A&A(c                 óÂ   • SU4SU4SUS-   4SUS-   4SU4SU4S	U4/nU H)  u  pg[        US
5       nU R                  XhS9  SSS5        M+     U $ ! , (       d  f       M>  = fri   ro   )	r{   r   r   r&   r*   rr   rs   rt   ru   s	            r   Ús3_private_bucket_with_datar}   ®   s’   € ð 
�yÐ!Ø	�YÐØ	˜	 EÑ)Ð*Ø	˜ VÑ+Ð,Ø	˜
Ð#Ø	! <Ð0Ø	�hÐð€Mó +ÑˆÜ�)˜TÔ" aØ×(Ñ(¨VÐ(Ñ<÷ #Ñ"ñ +ð Ð÷ #Ö"úrw   )z.no_compressN)Ú N)rj   Úgzip)z.GZr   )rk   Úbz2)z.BZ2r€   )z.zipÚzip)z.ZIPr�   )z.xzÚxz)z.XZr‚   )z.zstÚzstdÚ	zstandard)Úmarks)z.ZSTrƒ   é   )Úparamsc                 ó   • U R                   $ r
   ©Úparam©Úrequests    r   Úcompression_formatr�   Ú   s   € à�=‰=Ðr   c                 ó    • U R                   S   $ )Nr   r‰   r‹   s    r   Úcompression_extr�   ß   s   € à�=‰=˜ÑÐr   )'rD   rB   rJ   r`   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*   rT   rX   r\   rg   rv   r{   r}   rŠ   Ú
skip_if_noÚ_compression_formats_paramsr�   r�   r   r   r   Ú<module>r›      s	  ðÛ Û Û Û ã ÷ó ÷ *Ð )ç Ð Ý &ð ‡�ñPó ðPð ‡�ñ5ó ð5ð
 ‡�ñ;ó ð;ð
 ‡�ñPó ðPð
 ‡�ñFó ðFð ‡�ñ6ó ð6ð ‡�ñ:ó ð:ðz ‡�ñ8ó ð8ð ‡�ñó ðð ‡�ñó ðð ‡�ñó ðð6 ‡�ñó ðð ‡�ñó ðð8 ØØØØØØØØØØ
‡L‚LÐ!¨¯ª°{Ó)CÑDØ
‡L‚LÐ!¨¯ª°{Ó)CÑDðÐ ð  ‡‚Ð2°1°2Ð6Ñ7ñó 8ðð ‡‚Ð2Ñ3ñó 4ñr   