Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/storage/drivers/__pycache__/s3.cpython-39.pyc
Ðазад
a q�hM� � @ s� d dl Z d dlZd dlZd dlmZ d dlZd dlmZ d dlZz0ej j jr^d dlm Z mZ nd dlm Z mZ W n" ey� d dlm Z mZ Y n0 d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d lmZmZ d dlmZ d dlmZmZ d d lmZm Z d dl!m"Z"m#Z#m$Z$m%Z%m&Z& d dl'm(Z(m)Z)m*Z* d dl+m,Z, d dl+m-Z- d dl+m.Z. d dl+m/Z/ d dl+m0Z0 d dl+m1Z1 dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;d Z<d!Z=d"Z>d#Z?d$Z@d%ZAd&ZBeAZCd'ZDd(ZEd)ZFe3e4e5e6e7e8e9e:e;d*d+e<e>e?e@eAeBd,eDeEeFd-d.�ZGd/ZHd0eH ZId1ZJd2ZKd3ZLd4ZMeNe�Od5d6��ZPG d7d8� d8e"�ZQG d9d:� d:eQe �ZRG d;d<� d<e�ZSG d=d>� d>e$eS�ZTG d?d@� d@e%eS�ZUG dAdB� dBeV�ZWG dCdD� dDe*�ZXG dEdF� dFe#eX�ZYG dGdH� dHeU�ZZG dIdJ� dJeY�Z[G dKdL� dLeU�Z\G dMdN� dNeY�Z]G dOdP� dPeU�Z^G dQdR� dReY�Z_G dSdT� dTeU�Z`G dUdV� dVeY�ZaG dWdX� dXeU�ZbG dYdZ� dZeY�ZcG d[d\� d\eU�ZdG d]d^� d^eY�ZeG d_d`� d`eU�ZfG dadb� dbeY�ZgG dcdd� ddeU�ZhG dedf� dfeY�ZiG dgdh� dheU�ZjG didj� djeY�ZkG dkdl� dleU�ZlG dmdn� dneU�ZmG dodp� dpeY�ZnG dqdr� dreY�ZoG dsdt� dteU�ZpG dudv� dveY�ZqG dwdx� dxeU�ZrerZsG dydz� dzeY�ZtetZuG d{d|� d|eU�ZvG d}d~� d~eY�ZwG dd�� d�eU�ZxG d�d�� d�eY�ZyG d�d�� d�eU�ZzG d�d�� d�eY�Z{G d�d�� d�eU�Z|G d�d�� d�eY�Z}dS )�� N)�sha1)�datetime)�Element� SubElement)�httplib��urlquote)�b)�tostring)� urlencode)�fixxpath�findtext)�read_in_chunks)�InvalidCredsError� LibcloudError)�ConnectionUserAndKey�RawResponse)�AWSBaseResponse� AWSDriver�AWSTokenConnection�SignedAWSConnection�UnsignedPayloadSentinel)�Object� Container� StorageDriver)�ContainerError)�ContainerIsNotEmptyError)�InvalidContainerNameError)�ContainerDoesNotExistError)�ObjectDoesNotExistError)�ObjectHashMismatchErrori� �s3.amazonaws.comzs3-us-east-2.amazonaws.comzs3-us-west-1.amazonaws.comzs3-us-west-2.amazonaws.comzs3-us-gov-west-1.amazonaws.comzs3.cn-north-1.amazonaws.com.cnz"s3.cn-northwest-1.amazonaws.com.cnzs3-eu-west-1.amazonaws.comzs3-eu-west-2.amazonaws.comzs3-eu-central-1.amazonaws.comzs3-eu-north-1.amazonaws.comzs3-ap-south-1.amazonaws.comzs3-ap-southeast-1.amazonaws.comzs3-ap-southeast-2.amazonaws.comzs3-ap-northeast-1.amazonaws.comzs3-ap-northeast-2.amazonaws.comzs3-sa-east-1.amazonaws.comzs3-sa-east-2.amazonaws.comzs3-ca-central-1.amazonaws.comzs3.eu-west-3.amazonaws.comzs3.eu-north-1.amazonaws.comzs3.ap-northeast-3.amazonaws.comzs3.me-south-1.amazonaws.com)� us-east-1� us-east-2� us-west-1� us-west-2� us-gov-west-1� cn-north-1�cn-northwest-1� eu-west-1� eu-west-2z eu-west-3� eu-north-1�eu-central-1� ap-south-1�ap-southeast-1�ap-southeast-2�ap-northeast-1�ap-northeast-2zap-northeast-3� sa-east-1z sa-east-2�ca-central-1z me-south-1z 2006-03-01zhttp://s3.amazonaws.com/doc/%s/i P �d z%Y%m%dT%H%M%SZz%Y%m%dZ LIBCLOUD_S3_CDN_URL_EXPIRY_HOURSZ24c @ s4 e Zd ZdZejejejejgZ dd� Z dd� ZdS )� S3ResponseNc C s, t | j�}d| kodkn p*|| jv S )N�� i+ )�int�status�valid_response_codes)�self�i� r<