+
    xȇi                        ^ 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     h/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/io/conftest.pycompression_to_extensionr      s/    )-)F)F)L)L)NO)N:3EJ)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(FM::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     HT8V^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      _..2E2G2G%%))-8//Q/7--/
vQtf%%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	;	7B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$$[1F
MMmM$
L
NN
MMO   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$$[1F
MMiM 
L
NN
MMOrZ   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 
LL!{)CD
LL!{)CD   2267 8 23 4r   