File: //lib/python3.6/site-packages/S3/__pycache__/S3.cpython-36.opt-1.pyc
3
@tJ[�E � ( @ s� d dl mZmZ d dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlmZ d dl
mZ d dlmZmZmZmZ d dlmZ yd dlmZ W n ek
r� d dlmZ Y nX d dlZyd dlmZ W n ek
r� d dlmZ Y nX d d
lT d dlmZ d dlmZ d d
l m Z m!Z! d dl"m"Z" d dl#m#Z# d d
l$T d dl%m&Z& d dl'm'Z' d dl(m(Z( d dl)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/ y�d dl0m1Z1 d dl2Z2ye2j3dd�Z4dd� Z5W n� e6k
�r y e2j7e2j8�Z4e4j9� dd� Z5W n, e:k
�r e2j3e2j8d�Z4dd� Z5Y nX Y n2 e:k
�rN e2j7e2j8�Z4e4j9� dd� Z5Y nX W n\ ee;fk
�r� Z< z:e=e<�Z>de>k�r�dZ?nde> Z?e?d 7 Z?d!a@d"d� Z5W Y ddZ<[<X nX d#d$� ZAd%ZBg ZCG d&d'� d'eD�ZEG d(d)� d)eD�ZFeCjGd)� d*d+� ZHd,d-� ZIdS ).� )�absolute_import�divisionN)�saxutils)�timeout)�debug�info�warning�error)�ST_SIZE)�urlparse)�md5� )�*)�
SortedDict)� AccessLog)�ACL�GranteeLogDelivery)�BidirMap)�Config)�MultiPartUpload)�S3Uri)�ConnMan)�sign_request_v2�sign_request_v4�checksum_sha256_file�checksum_sha256_buffer�s3_quote�format_param_str)�
ArgumentErrorT)Zmimec C s
t j| �S )N)�magic_Z from_file)�file� r! �/usr/lib/python3.6/S3.py�mime_magic_file9 s r# c
C s4 y
t j| �S tttfk
r. t jt| ��S X d S )N)r r �UnicodeDecodeError�UnicodeEncodeErrorr �deunicodise)r r! r! r"