HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/awscli/customizations/__pycache__/rekognition.cpython-36.pyc
3

�T_�
�@sdddlZddlmZdZdZdddd�Zd	d
�ZGdd�de�ZGd
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*.imagecCs@x:tj�D].\}}|jdd�\}}|jd|t||��q
WdS)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
rc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
r	cCs||_||_dS)N)�
_source_param�
_new_param)�self�source_paramrrrr
�__init__)szImageArgUpdater.__init__cKs$|j|�sdS|j||j|j�dS)N)�
_valid_target�
_update_paramrr)rZsession�argument_table�kwargsrrr
�__call__-s
zImageArgUpdater.__call__cCs@|j|kr<||j}|j}|jjd�}|dk	r<|jdkr<dSdS)N�Bytes�blobTF)rZargument_model�members�getZ	type_name)rrZparamZinput_modelZbytes_memberrrr
r3s

zImageArgUpdater._valid_targetcCs<t||tdd�||<d||_t|}||j|7_dS)Nr)Z	help_textZ
cli_type_nameF)�
ImageArgument�IMAGE_FILE_DOCSTRINGZrequired�IMAGE_DOCSTRING_ADDENDUMZ
documentation)rrrrZdoc_addendumrrr
r?s
zImageArgUpdater._update_paramN)�__name__�
__module__�__qualname__rrrrrrrr
r	(sr	cs$eZdZ�fdd�Zdd�Z�ZS)rcs"tt|�j|f|�t|�|_dS)N)�superrr�reverse_xform_name�_parameter_to_overwrite)r�namerr)�	__class__rr
rIszImageArgument.__init__cCs@|dkrdSd|i}|j|j�r2||jj|�n
|||j<dS)Nr)rr%�update)rZ
parameters�valueZimage_file_paramrrr
�
add_to_paramsMszImageArgument.add_to_params)r r!r"rr*�
__classcell__rr)r'r
rHsrcCs|jd�jd�j�S)Nr�-)�group�lstrip�upper)�matchrrr
�_upperWsr1cCstjdt|�S)Nz(^.|-.))�re�subr1)r&rrr
r$[sr$)r2Zawscli.argumentsrrrrr�objectr	rr1r$rrrr
�<module>
s