File: //lib/python3/dist-packages/awscli/customizations/s3/__pycache__/fileinfobuilder.cpython-38.pyc
U
<�^{ � @ s d dl mZ G dd� de�ZdS )� )�FileInfoc @ s* e Zd ZdZd
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 k r|| _|| _|| _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<