Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/celery/backends/__pycache__/azureblockblob.cpython-39.pyc
Ðазад
a t�h � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z z2ddlm m Z dd lmZmZ dd lmZ W n ey� dZY n0 dZee�ZdZG d d� de �ZdS )z0The Azure Storage Block Blob backend for Celery.� )�cached_property)�bytes_to_str)�ImproperlyConfigured)� get_logger� )�KeyValueStoreBackendN)�ResourceExistsError�ResourceNotFoundError)�BlobServiceClient)�AzureBlockBlobBackendzazureblockblob://c sh e Zd ZdZd� fdd� Zeefdd��Zedd� �Z d d � Z dd� Zd d� Zdd� Z ddd�Z� ZS )r z,Azure Storage Block Blob backend for Celery.Nc s| t � j|i |�� td u s$tjdk r,td��| jj}| �|�| _|pJ|d | _ |� dd�| _|� dd�| _|� dd �| _ d S ) NZ12zWYou need to install the azure-storage-blob v12 library touse the AzureBlockBlob backendZazureblockblob_container_nameZazureblockblob_base_path� Z!azureblockblob_connection_timeout� Zazureblockblob_read_timeout�x )�super�__init__�azurestorage�__version__r Zapp�conf� _parse_url�_connection_string�_container_name�get� base_path�_connection_timeout� _read_timeout)�self�urlZcontainer_name�args�kwargsr �� __class__� ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/celery/backends/azureblockblob.pyr s ���zAzureBlockBlobBackend.__init__c C s |t |�d � }|std��|S )NzInvalid URL)�lenr )�clsr �prefixZconnection_stringr! r! r"