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/ecs/__pycache__/filehelpers.cpython-36.pyc
3

�T_S�@sdddlZddlZddlmZdZdZdZdd�Zdd	�Zd
d�Z	dd
�Z
dd�Zdd�Zdd�Z
dS)�N)�
exceptions�.zAppECS-zDgpECS-cCs@|dkrtj||d��t||�}|dkr8tj||d��n|SdS)N)ZresourceZ	prop_name)rZMissingPropertyError�_get_case_insensitive_key)Z
resource_name�obj�key�result�r�!/usr/lib/python3.6/filehelpers.py�find_required_keys

r
cCs2|j�}|j�}x|D]}|j�|kr|SqWdS)N)�lower�keys)Z
target_objZ
target_keyZkey_to_matchZkey_listrrrr	r's

rcCs"|dk	r|St||�}t|SdS)N)�_get_ecs_suffix�
APP_PREFIX)�service�clusterZ	app_value�suffixrrr	�get_app_name0s
rcCs|jd�dS)N�/�)�split)Zarnrrr	�get_cluster_name_from_arn8srcCs"|dk	r|St||�}t|SdS)N)r
�
DGP_PREFIX)rrZdg_valuerrrr	�get_deploy_group_name<s
rcCs.|dkrd}n|dt�}|d|dt�S)N�default�-)�MAX_CHAR_LENGTH)rrZcluster_namerrr	r
Dsr
cCs*y
tj|�Stk
r$tj|�SXdS)N)�json�loads�
ValueError�yamlZ	safe_load)Zappspec_strrrr	�
parse_appspecMs
r )rrZawscli.customizations.ecsrrrrr
rrrrr
r rrrr	�<module>s