File: //lib/python3/dist-packages/awscli/customizations/s3/__pycache__/results.cpython-38.pyc
U
<�^ h � @ s< 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�Zeddddg�Zdefdd�Zeddg�Zeddddg�Zed�Zeddg�Z ed�Z!eddg�Z"ede"d�Z#ed d!d"g�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/d0� d0e+�Z,G d1d2� d2e(�Z-G d3d4� d4e(�Z.G d5d6� d6e&�Z/G d7d8� d8e/�Z0G d9d:� d:e/�Z1G d;d<� d<e1�Z2G d=d>� d>e1�Z3G d?d@� d@ej4�Z5G dAdB� dBe&�Z6dS )C� )�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 )�nameZextra_fields�base_clsZfields� r �B/usr/lib/python3/dist-packages/awscli/customizations/s3/results.py�_create_new_result_cls'