File: //lib/python3/dist-packages/awscli/customizations/__pycache__/s3uploader.cpython-310.pyc
o
.&�aj � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m
Z
d dlmZ e�
e�ZG dd� de�ZG dd� de�ZG d d
� d
e
�ZdS )� N)�TransferManager)�BaseSubscriber)�collections_abcc @ s e Zd Zdd� ZdZdS )�NoSuchBucketErrorc K s( | j jdi |��}t�| |� || _d S )N� )�fmt�format� Exception�__init__�kwargs)�selfr �msgr r �B/usr/lib/python3/dist-packages/awscli/customizations/s3uploader.pyr
s
zNoSuchBucketError.__init__zaS3 Bucket does not exist. Execute the command to create a new bucket
aws s3 mb s3://{bucket_name}N)�__name__�
__module__�__qualname__r
r r r r r r s r c @ sp e Zd ZdZedd� �Zejdd� �Z ddd�Zd d
� Zddd�Z d
d� Z
dd� Zdd� Zddd�Z
dS )�
S3Uploaderz�
Class to upload objects to S3 bucket that use versioning. If bucket
does not already use versioning, this class will turn on versioning.
c C s | j S )zO
Metadata to attach to the object(s) uploaded by the uploader.
)�_artifact_metadata)r r r r �artifact_metadata1 s zS3Uploader.artifact_metadatac C s&