File: //lib/python3/dist-packages/awscli/customizations/s3/__pycache__/results.cpython-310.pyc
o
.&�ah � @ s8 d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
d dl mZ d dlm
Z
d dlmZmZ d d lmZ d d
lmZ d dlmZ d dlmZ d d
lmZ e�e�Zedg d��Zdefdd�Zeddg�Zedg d��Zed�Zeddg�Z ed�Z!eddg�Z"ede"d�Z#edddg�Z$ed d!g�Z%G d"d#� d#e&�Z'G d$d%� d%e�Z(G d&d'� d'e(�Z)G d(d)� d)e)�Z*G d*d+� d+e(�Z+G d,d-� d-e+�Z,G d.d/� d/e(�Z-G d0d1� d1e(�Z.G d2d3� d3e&�Z/G d4d5� d5e/�Z0G d6d7� d7e/�Z1G d8d9� d9e1�Z2G d:d;� d;e1�Z3G d<d=� d=ej4�Z5G d>d?� d?e&�Z6dS )@� )�divisionN)�
namedtuple)�defaultdict)�CancelledError)�
FatalError)�BaseSubscriber)�queue�ensure_text_type��
relative_path)�human_readable_size)� uni_print)�
WarningResult)�OnDoneFilteredSubscriber�
BaseResult)�
transfer_type�src�destc C s, t |j�}|r||7 }t| t| |�|fi �S �N)�list�_fields�typer )�name�extra_fields�base_cls�fields� r �B/usr/lib/python3/dist-packages/awscli/customizations/s3/results.py�_create_new_result_cls'