File: //usr/local/CyberPanel/lib64/python3.10/site-packages/s3transfer/__pycache__/copies.cpython-310.pyc
o
�h�8 � @ st d dl Z d dlZd dlmZmZmZmZ d dlmZm Z m
Z
mZ G dd� de�ZG dd� de�Z
G dd � d e�ZdS )
� N)�CompleteMultipartUploadTask�CreateMultipartUploadTask�SubmissionTask�Task)�ChunksizeAdjuster�calculate_range_parameter�
get_callbacks�get_filtered_dictc
@ sx e Zd ZdZdddddddd d
d� Zg d�Zg d
�Zg d�Zdd� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� ZdS )�CopySubmissionTaskz+Task for submitting tasks to execute a copy�IfMatch�IfModifiedSince�IfNoneMatch�IfUnmodifiedSince�SSECustomerKey�SSECustomerAlgorithm�SSECustomerKeyMD5�RequestPayer�ExpectedBucketOwner) �CopySourceIfMatch�CopySourceIfModifiedSince�CopySourceIfNoneMatch�CopySourceIfUnmodifiedSince�CopySourceSSECustomerKey�CopySourceSSECustomerAlgorithm�CopySourceSSECustomerKeyMD5r r )r r r r r r r r r r r r ) r r r r r r r �MetadataDirective�TaggingDirective)r r r r r c C s� |j jdu r9|j j}| �|j�}|j}|�� D ]\} }
| | jv r'|
|| j| <