File: //usr/lib/python3/dist-packages/cloudinit/__pycache__/importer.cpython-39.pyc
a
��`� � @ s d dl Z dd� Zddd�ZdS )� Nc C s t | � tj| S )N)�
__import__�sys�modules)�module_name� r �4/usr/lib/python3/dist-packages/cloudinit/importer.py�
import_module s r c C s� |sg }g }|D ]:}g }|r,|� |�d�� |�| � d�|�}|�|� qg }|D ]d}d }zt|�}W n tyz Y n0 |s�qTd} |D ]}
t||
�r�| d7 } q�| t|�krT|�|� qT||fS )N�.r � )�extend�split�append�joinr �ImportError�hasattr�len)� base_nameZsearch_pathsZrequired_attrsZlookup_paths�pathZ real_path� full_pathZfound_paths�modZfound_attrs�attrr r r �find_module s4
r )N)r r r r r r r �<module> s