File: //lib/python3.6/site-packages/cloudinit/mergers/__pycache__/__init__.cpython-36.pyc
3
\�me� � @ sp d dl Z d dlmZmZ e jd�ZdZdZdZG dd� d�Z G d d
� d
e �Z
dd� Zd
d� Zdd� Z
dd� ZdS )� N)�importer�
type_utilsz#(^[a-zA-Z_][A-Za-z0-9_]*)\((.*?)\)$zlist()+dict()+str()Zm_ZMergerc @ s e Zd Zdd� Zdd� ZdS )�
UnknownMergerc C s |S )N� )�selfZ_meth_wanted�valueZ_merge_withr r �/usr/lib/python3.6/__init__.py�_handle_unknown s zUnknownMerger._handle_unknownc C sX t j|�}|j� }d| }d }||g}t| |�r:t| |�}|sP| j}|jd|� ||� S )Nz_on_%sr )r Zobj_name�lower�hasattr�getattrr �insert)r �source�
merge_withZ type_nameZmethod_name�meth�argsr r r �merge s
zUnknownMerger.mergeN)�__name__�
__module__�__qualname__r r r r r r r s
r c @ s&