3
���h� � @ sz d dl mZ d dlZd dlZd dljjZd dlm Z d dl
jZdd� Z
ejejd�dd� ��Zejejd�d d
� ��ZdS )� )�BytesION)�read_csvc C sP t jddd� ddlm} ddg}x(|D ] }| t|�t|�d�}t|� q(W d S ) NZbotocorez1.10.47)Z
minversionr )�
StreamingBodys foo,bar,baz
1,2,3
4,5,6
s just,the,header
)�content_length)�pytestZimportorskipZbotocore.responser r �lenr )r �data�el�body� r �9/tmp/pip-build-5_djhm0z/pandas/pandas/tests/io/test_s3.py�test_streaming_s3_objects s
r
Zs3fsc C s t ddd�} t| �dkst�d S )Nz$s3://gdelt-open-data/events/1981.csv� )�nrows)r r �AssertionError)�resultr r r �'test_read_without_creds_from_pub_bucket s r c
C sT t j� �B tjjdd� tjjdd� tdddd d�} t| �dksFt�W d Q R X d S ) NZAWS_ACCESS_KEY_IDZ
foobar_keyZAWS_SECRET_ACCESS_KEYZ
foobar_secretz$s3://gdelt-open-data/events/1981.csv� � )r �sep�header)�tmZ!ensure_safe_environment_variables�os�environ�
setdefaultr r r )Zdfr r r �#test_read_with_creds_from_pub_bucke! s
r )�ior r r Zpandas.util._test_decorators�utilZ_test_decorators�tdZpandasr Zpandas._testingZ_testingr r
�networkZ
skip_if_nor r r r r r �<module> s
|