Current File : //proc/self/root/usr/lib/python3/dist-packages/cloudinit/mergers/__pycache__/m_dict.cpython-312.pyc |
�
Nh{
� �* � d Z de fZd� Z G d� d� Zy)�
no_replace�replacec � � |D ] }|| v s� y y)NTF� )�what�keys�ks �:/usr/lib/python3/dist-packages/cloudinit/mergers/m_dict.py�_has_anyr
s � �
� ����9��� � c �$ � e Zd Zd� Zd� Zd� Zd� Zy)�Mergerc � � || _ t | _ t D ] }||v s�|| _ n d|v | _ t |dd� | _ d|v | _ d| _ y )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__ se � ����%���� �A��D�y� ���� �
*�T�1���&�t�_�n�M���+�t�3���!��r c � � d}|| j | j | j | j | j fz }|S )NzWDictMerger: (method=%s,recurse_str=%s,recurse_dict=%s,recurse_array=%s,allow_delete=%s))r r r r r )r �ss r �__str__zMerger.__str__% sP � �
@�
�
��L�L�������������
�
�� �r c � � �� �� fd�}|j � D ]>