File: //lib/python3.6/site-packages/awscli/customizations/__pycache__/rekognition.cpython-36.pyc
3
�T_�
� @ sd d dl Z d dlmZ dZdZdddd�Zd d
� ZG dd� de�ZG d
d� de�Z dd� Z
dd� ZdS )� N)�CustomArgumentz�<p>The content of the image to be uploaded. To specify the content of a local file use the fileb:// prefix. Example: fileb://image.png</p>z=<p>To specify a local file use <code>--%s</code> instead.</p>zsource-image-bytesztarget-image-byteszimage-bytes)zcompare-faces.source-imagezcompare-faces.target-imagez*.imagec C s@ x:t j� D ].\}}|jdd�\}}| jd| t||�� q
W d S )N�.� z&building-argument-table.rekognition.%s)�FILE_PARAMETER_UPDATES�items�rsplit�register�ImageArgUpdater)Zcli�target� new_paramZ operationZ old_param� r �!/usr/lib/python3.6/rekognition.py�"register_rekognition_detect_labels! s
r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
r c C s || _ || _d S )N)�
_source_param�
_new_param)�self�source_paramr r r r
�__init__) s zImageArgUpdater.__init__c K s$ | j |�sd S | j|| j| j� d S )N)�
_valid_target�
_update_paramr r )r Zsession�argument_table�kwargsr r r
�__call__- s
zImageArgUpdater.__call__c C s@ | j |kr<|| j }|j}|jjd�}|d k r<|jdkr<dS dS )N�Bytes�blobTF)r Zargument_model�members�getZ type_name)r r ZparamZinput_modelZbytes_memberr r r
r 3 s
zImageArgUpdater._valid_targetc C s<