|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/site-packages/boto3/s3/__pycache__/ |
U
Q��g�r � @ s� d dl Zd dlmZ d dlmZ d dlmZ d dlm Z m
Z
mZmZ zd dl
mZ W n* ek
r~ d dlmZ d8dd �ZY nX zd d
lmZ W n ek
r� dd� ZY nX d
d� Zdd� Zdd� Zdd� Zdd� Zdd� Zeeed��d9dd��Zeeed��d:dd��Zd;dd�Zd<d d!�Zd=d"d#�Zd>d$d%�Zeeed��d?d&d'��Z d@d(d)�ZdAd*d+�Z eeed��dBd,d-��Z!dCd.d/�Z"dDd0d1�Z#eeed��dEd2d3��Z$dFd4d5�Z%dGd6d7�Z&dS )H� N)�partial)�ClientError)�utils)�ProgressCallbackInvoker�
S3Transfer�TransferConfig�create_transfer_manager)�with_current_context��wrapsc C s dd� }|S )Nc s t � �� fdd��}|S )Nc s
� | |�S �N� )�args�kwargs��funcr
�</opt/cppython/lib/python3.8/site-packages/boto3/s3/inject.py�wrapper! s z8with_current_context.<locals>.decorator.<locals>.wrapperr
)r r r
r r � decorator s z'with_current_context.<locals>.decoratorr
)�hookr r
r
r r s r )�register_feature_idc C s d S r r
)Z
feature_idr
r
r r . s r c K sJ t �| dt� t �| dt� t �| dt� t �| dt� t �| dt� d S �N�upload_file�
download_file�copy�upload_fileobj�download_fileobj)r �inject_attributer r r r r �Zclass_attributesr r
r
r �inject_s3_transfer_methods2 s �r c K sX t �| dt� t �| dt� t �| dt� t �| dt� t �| dt� t �| dt� d S )N�loadr r r r r )r r �bucket_load�bucket_upload_file�bucket_download_file�bucket_copy�bucket_upload_fileobj�bucket_download_fileobjr r
r
r �inject_bucket_methods<