ó {r Qc@smddlmZddlmZddlmZddlmZdd d„ƒYZdefd„ƒYZd S( i˙˙˙˙(tBucket(t S3Connection(tSubdomainCallingFormat(tcheck_lowercase_bucketnametLocationcBseZdZdZRS(tUStEU(t__name__t __module__tDEFAULTR(((s5/tmp/tmp.yUYbTOKr8o/gsutil/boto/boto/gs/connection.pyRst GSConnectioncBsbeZdZdZddedddddeddeƒded„Zdej ddd„Z RS(sstorage.googleapis.coms)Signature=%s&Expires=%d&AWSAccessKeyId=%sit/cCsDtj|||||||||| | | | | dtd|ƒdS(Ntgoogletsuppress_consec_slashes(Rt__init__R(tselftgs_access_key_idtgs_secret_access_keyt is_securetporttproxyt proxy_portt proxy_usert proxy_passthosttdebugthttps_connection_factorytcalling_formattpathR ((s5/tmp/tmp.yUYbTOKr8o/gsutil/boto/boto/gs/connection.pyR$s  tSTANDARDc Cst|ƒ|r?|r)|||jj%ss%sts;%s%stPUTtheaderstdatai™iČN( Rtprovidert acl_headerRR t make_requesttreadtstatuststorage_create_errortreasont bucket_clasststorage_response_error( Rt bucket_nameR tlocationtpolicyt storage_classt location_elemtstorage_class_elemR!tresponsetbody((s5/tmp/tmp.yUYbTOKr8o/gsutil/boto/boto/gs/connection.pyt create_bucket0s2        N( RRt DefaultHostt QueryStringtNonetTrueRRRR R3(((s5/tmp/tmp.yUYbTOKr8o/gsutil/boto/boto/gs/connection.pyR s     N((tboto.gs.bucketRtboto.s3.connectionRRRRR (((s5/tmp/tmp.yUYbTOKr8o/gsutil/boto/boto/gs/connection.pyts