3
���h� � @ s> d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dlZ d dl
Z
d dlZd dlZ
d dlmZ e
jd�Ze
jd�Ze
jd�Ze
jd�ZdZdZdZej� Zd d
� Zdd� Zd
d� Zdd� Zdd� Zdd� Zdd� Zd)e e!d�dd�Z"dd� Z#dd� Z$dd � Z%d!d"� Z&e
j'j(d#dd$g�d%d&� �Z)e
j'j*G d'd(� d(��Z+dS )*� )� ExitStack)�datetimeN)� DataFramezgoogle.api_core.exceptionszgoogle.cloud.bigqueryzgoogle.oauth2.service_account�
pandas_gbqc C s t � stjd� d S )Nz1Cannot run integration tests without a project id)�_get_project_id�pytest�skip� r r �:/tmp/pip-build-5_djhm0z/pandas/pandas/tests/io/test_gbq.py�_skip_if_no_project_id s r c C s t � stjd� d S )NzACannot run integration tests without a private key json file path)�_get_private_key_pathr r r r r r
�_skip_if_no_private_key_path s r
c C s dt jkodt jkS )N�TRAVIS_BUILD_DIR�GBQ_PROJECT_ID)�os�environr r r r
�_in_travis_environment% s r c C s" |