HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/awscli/customizations/__pycache__/rekognition.cpython-38.pyc
U

<�^�
�@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<t��D].\}}|�dd�\}}|�d|t||��qdS)N�.�z&building-argument-table.rekognition.%s)�FILE_PARAMETER_UPDATES�items�rsplit�register�ImageArgUpdater)Zcli�target�	new_paramZ	operationZ	old_param�r�C/usr/lib/python3/dist-packages/awscli/customizations/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$|�|�sdS|�||j|j�dSr)�
_valid_target�
_update_paramrr)rZsession�argument_table�kwargsrrr
�__call__-s
�zImageArgUpdater.__call__cCs@|j|kr<||j}|j}|j�d�}|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|�|_dSr)�superrr�reverse_xform_name�_parameter_to_overwrite)r�namerr��	__class__rr
rIszImageArgument.__init__cCs@|dkrdSd|i}|�|j�r2||j�|�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|�d��d���S)Nr�-)�group�lstrip�upper)�matchrrr
�_upperWsr3cCst�dt|�S)Nz(^.|-.))�re�subr3)r'rrr
r%[sr%)r4Zawscli.argumentsrrr rr�objectr	rr3r%rrrr
�<module>
s�