File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/libcloud/storage/drivers/__pycache__/backblaze_b2.cpython-310.pyc
Back
o ;jL � @ s d Z ddlZddlZddlmZmZmZmZ ddlm Z m Z ddlmZm Z ddlmZmZ ddlmZmZmZ ddlmZ dd lmZmZ dd lmZ zddlZW n ey_ ddlZY nw g d�ZdZ d Z!G dd� de �Z"G dd� de �Z#G dd� de �Z$G dd� de�Z%dS )z" Driver for Backblaze B2 service. � N)�b�next�httplib�urlparse)�JsonResponse�ConnectionUserAndKey)�read_in_chunks�exhaust_iterator)� LibcloudError�InvalidCredsError)�Object� Container� StorageDriver)�sanitize_object_name)�ObjectDoesNotExistError�ContainerDoesNotExistError)�Provider)�BackblazeB2StorageDriver�BackblazeB2Connection�BackblazeB2AuthConnectionzapi.backblaze.comz /b2api/v1/c @ s e Zd Zdd� Zdd� ZdS )�BackblazeB2Responsec C s | j tjtjtjfv S �N)�statusr �OK�CREATED�ACCEPTED)�self� r �Y/opt/saltstack/salt/lib/python3.10/site-packages/libcloud/storage/drivers/backblaze_b2.py�success1 s zBackblazeB2Response.successc C s. t | j�}| �� }|tjkrt|d ��| jS )N�message)�intr Z parse_bodyr �UNAUTHORIZEDr �body)r r r# r r r �parse_error4 s zBackblazeB2Response.parse_errorN)�__name__� __module__�__qualname__r r$ r r r r r 0 s r c sD e Zd ZeZdZeZ� fdd�Zddd�Z dd� Z dd d �Z� ZS )r Tc s: t � j|i |�� d | _d | _d | _d | _d | _d | _d S r )�super�__init__� account_id�api_url�api_host�download_url� download_host� auth_token�r �args�kwargs�� __class__r r r) C s z"BackblazeB2AuthConnection.__init__Fc C s� | j |d�s| S i }d}t�td�| j| j���}d|�d� |d<