File: //lib/python3/dist-packages/awscli/customizations/s3/__pycache__/fileinfobuilder.cpython-310.pyc
o
.&�a{ � @ s d dl mZ G dd� de�ZdS )� )�FileInfoc @ s. e Zd ZdZ d
dd�Zdd� Zdd � ZdS )�FileInfoBuilderz�
This class takes a ``FileBase`` object's attributes and generates
a ``FileInfo`` object so that the operation can be performed.
NFc C s* || _ || _|d ur
|| _|| _|| _d S �N)�_client�_source_client�_parameters�
_is_stream)�self�client�
source_client�
parameters� is_stream� r �J/usr/lib/python3/dist-packages/awscli/customizations/s3/fileinfobuilder.py�__init__ s
zFileInfoBuilder.__init__c c s � |D ]
}| � |�}|V qd S r )�_inject_info)r �files� file_base� file_infor r r �call s
�
�zFileInfoBuilder.callc C s� i }|j |d<