File: //usr/local/CyberPanel/lib/python3.10/site-packages/s3transfer/__pycache__/crt.cpython-310.pyc
o
�h�� � @ s� d dl Z d dlZd dlmZ d dlZd dlZd dlZd dl Zd dl
mZmZm
Z
mZ d dlmZmZmZmZmZ d dlmZmZmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lm Z d dl!m"Z" d dl#m$Z$m%Z% d d
l&m'Z' d dl(m)Z)m*Z*m+Z+m,Z, e �-e.�Z/da0dd� Z1dddde ddfdd�Z2d/dd�Z3G dd� d�Z4G dd� de%�Z5G dd� de$�Z6G dd� d�Z7G dd � d e7�Z8G d!d"� d"e�Z9G d#d$� d$�Z:G d%d&� d&�Z;G d'd(� d(�Z<G d)d*� d*�Z=G d+d,� d,�Z>G d-d.� d.�Z?dS )0� N)�BytesIO)�AwsCredentials�AwsCredentialsProvider�AwsSigningAlgorithm�AwsSigningConfig)�ClientBootstrap�ClientTlsContext�DefaultHostResolver�EventLoopGroup�TlsContextOptions)�S3Client�S3RequestTlsMode�
S3RequestType)�UNSIGNED)�urlsplit)�Config)�NoCredentialsError)�MB)�TransferNotDoneError)�BaseTransferFuture�BaseTransferMeta)�TransferManager)�CallArgs�OSUtils�
get_callbacks�is_s3express_bucketc C s>