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: //proc/self/root/usr/lib/python3.6/site-packages/awscli/__pycache__/text.cpython-36.opt-1.pyc
3

�T_��@sRddlmZdd�Zddd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Z	dS)�)�sixcCst||�dS)N)�_format_text)�data�stream�r�/usr/lib/python3.6/text.py�format_textsrNcCsPt|t�rt||||�n2t|t�r2t|||�n|jtj|��|jd�dS)N�
)�
isinstance�dict�_format_dict�list�_format_list�writer�	text_type)�itemr�
identifier�scalar_keysrrrrs

rcCs�|sdStdd�|D��rBt|�}xv|D]}t||||d�q(WnXtdd�|D��r�t|�\}}|rpt|||�x(|D]}t|||d�qvWnt|||�dS)Ncss|]}t|t�VqdS)N)r
r)�.0�elrrr�	<genexpr>#sz_format_list.<locals>.<genexpr>)rrrcss|]}t|t�VqdS)N)r
r
)rrrrrr(s)rr)�any�_all_scalar_keysr�_partition_list�_format_scalar_list)rrrZall_keys�elementZscalar_elements�non_scalars�
non_scalarrrrr s

rcCsBg}g}x0|D](}t|ttf�r,|j|�q|j|�qW||fS)N)r
r
r�append)r�scalarsrrrrrr3s
rcCsV|dk	r.xH|D]}|jd|j�|f�qWn$|jdjdd�|D���|jd�dS)Nz%s	%s
�	cSsg|]}tj|��qSr)rr)rrrrr�
<listcomp>Esz'_format_scalar_list.<locals>.<listcomp>r	)r�upper�join)�elementsrrrrrrr>s
rcCsjt||d�\}}|rF|dk	r,|jd|j��|jdj|��|jd�x|D]\}}t|||d�qLWdS)N)rrr r	)rrr)�_partition_dict�insertr"rr#r)rrrrrrZnew_identifierrrrrrIs
rcCsNt�}x:|D]2}x,|j�D] \}}t|ttf�s|j|�qWqWtt|��S)N)�set�itemsr
rr
�add�sorted)Z
list_of_dictsZ	keys_seen�	item_dict�key�valuerrrrUs
rcCs�g}g}|dkrZx�t|j��D]6\}}t|ttf�rD|j||f�q|jtj|��qWn^x$|D]}|jtj|j|d���q`Wtt	|j
��t	|��}x|D]}|j|||f�q�W||fS)N�)r*r(r
rr
rrr�getr'�keys)r+rZscalarrr,r-Zremaining_keysZ
remaining_keyrrrr%^s

r%)NN)
Z
awscli.compatrrrrrrrrr%rrrr�<module>
s