Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/storage/drivers/__pycache__/cloudfiles.cpython-39.pyc
Ðазад
a q�h�� � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dlmZ zd dl Z W n eyn d dl Z Y n0 d dlmZ d dlm Z d dlmZ er�d d lmZ d d lmZ d dlmZmZ d dlmZmZ d d lmZ d dlmZmZmZ d dl m!Z! d dl m"Z" d dl m#Z# d dl m$Z$ d dl m%Z% d dl m&Z& d dl'm(Z( d dl'm)Z) d dl*m+Z+ dZ,dZ-dZ.dZ/G dd� de�Z0G dd� de0e�Z1G d d!� d!e(�Z2G d"d#� d#e2�Z3G d$d%� d%ee)�Z4G d&d'� d'e4�Z5G d(d)� d)e6�Z7G d*d+� d+e6�Z8dS ),� N)�time)�sha1)�httplib)� urlencode)�PY3)�b��urlquote)�FileIO)�read_in_chunks)�MalformedResponseError� LibcloudError)�Response�RawResponse)�Provider)�Object� Container� StorageDriver)�ContainerAlreadyExistsError)�ContainerDoesNotExistError)�ContainerIsNotEmptyError)�ObjectDoesNotExistError)�ObjectHashMismatchError)�InvalidContainerNameError)�OpenStackBaseConnection)�OpenStackDriverMixin)�AUTH_URLzcdn.clouddrive.comzv1.0ZinternalURLZ publicURLc @ s( e Zd ZejejgZdd� Zdd� ZdS )�CloudFilesResponsec C s, t | j�}d| kodkn p*|| jv S )N�� i+ )�int�status�valid_response_codes)�self�i� r$ ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/storage/drivers/cloudfiles.py�successA s zCloudFilesResponse.successc C s� | j s d S d| jv rd}nd| jv r*d}ntd��| j| }|�d�dkrX|�d�d }|dkr�zt�| j �}W q� ty� td| j t d ��Y q�0 n|d kr�| j }n| j }|S )N�content-type�Content-Type�Missing content-type header�;���r �application/jsonzFailed to parse JSON)�body�driverz text/plain) r- �headersr �find�split�json�loads� Exceptionr �CloudFilesStorageDriver)r"