a
    nÝEb)  ã                   @   s’   d dl mZ d dlZd dlZd dlm  mZ d dlm	Z	 d dl
mZ dd„ Ze d¡ejjejdd„ ƒƒƒZe d¡ejjejd	d
„ ƒƒƒZdS )é    )ÚBytesION)Úread_csvc                  C   sL   t jddd� ddlm}  ddg}|D ] }| t|ƒt|ƒd�}t|ƒ q&d S )	NZbotocorez1.10.47)Z
minversionr   )ÚStreamingBodys   foo,bar,baz
1,2,3
4,5,6
s   just,the,header
)Úcontent_length)ÚpytestZimportorskipZbotocore.responser   r   Úlenr   )r   ÚdataÚelÚbody© r   úW/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/pandas/tests/io/test_s3.pyÚtest_streaming_s3_objects   s    r   Zs3fsc                  C   s    t ddd�} t| ƒdksJ ‚d S )Nú$s3://gdelt-open-data/events/1981.csvé   )Únrows)r   r   )Úresultr   r   r   Ú'test_read_without_creds_from_pub_bucket   s    r   c                  C   sh   t  ¡ �L tj dd¡ tj dd¡ tdddd d�} t| ƒdksFJ ‚W d   ƒ n1 sZ0    Y  d S )	NZAWS_ACCESS_KEY_IDZ
foobar_keyZAWS_SECRET_ACCESS_KEYZfoobar_secretr   é   ú	)r   ÚsepÚheader)ÚtmZ!ensure_safe_environment_variablesÚosÚenvironÚ
setdefaultr   r   )Zdfr   r   r   Ú$test_read_with_creds_from_pub_bucket"   s    
ÿr   )Úior   r   r   Zpandas.util._test_decoratorsÚutilZ_test_decoratorsÚtdZpandasr   Zpandas._testingZ_testingr   r   Z
skip_if_noÚmarkÚnetworkr   r   r   r   r   r   Ú<module>   s   