File: //home/arjun/projects/env/lib64/python3.10/site-packages/s3transfer/__pycache__/crt.cpython-310.pyc
o
+we{x � @ s� d dl Z d dlZd dlmZ d dlZd dlZd dlZd dl m
Z
mZ d dlm
Z
mZmZmZmZ d dlmZmZmZmZmZ 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'm(Z(m)Z) e �*e+�Z,da-dd� Z.dddde ddfdd�Z/d.dd�Z0G dd� d�Z1G dd� de%�Z2G dd� de$�Z3G dd� d�Z4G dd� de4�Z5G d d!� d!e�Z6G d"d#� d#�Z7G d$d%� d%�Z8G d&d'� d'�Z9G d(d)� d)�Z:G d*d+� d+�Z;G d,d-� d-�Z<dS )/� N)�BytesIO)�AwsCredentials�AwsCredentialsProvider)�ClientBootstrap�ClientTlsContext�DefaultHostResolver�EventLoopGroup�TlsContextOptions)�S3Client�S3RequestTlsMode�
S3RequestType�S3ResponseError�&get_recommended_throughput_target_gbps)�UNSIGNED)�urlsplit)�Config)�NoCredentialsError)�MB)�TransferNotDoneError)�BaseTransferFuture�BaseTransferMeta)�CallArgs�OSUtils�
get_callbacksc C s>