%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /snap/core18/current/usr/lib/python3/dist-packages/cloudinit/__pycache__/
Upload File :
Create Path :
Current File : //snap/core18/current/usr/lib/python3/dist-packages/cloudinit/__pycache__/importer.cpython-36.pyc

3

�Ad��@svddlZddlmZddlmZmZeed�dd�Zd
eeeeed�dd	�Z	deeeeeee
d
�dd�ZdS)�N)�
ModuleType)�Optional�Sequence)�module_name�returncCs
tj|�S)N)�	importlib�
import_module)r�r	�4/usr/lib/python3/dist-packages/cloudinit/importer.pyrsr)r�attrsrcCs:d}|s|Stj|�}x|D]}t||�r|d7}qW|S)Nr�)rr�hasattr)rrZfound_attrs�mod�attrr	r	r
�_count_attrss


r)�	base_name�search_paths�required_attrsrcCs�|sg}g}xB|D]:}g}|r.|j|jd��|j|�dj|�}|j|�qWg}x6|D].}tjj|�slqZt||�t|�krZ|j|�qZW||fS)zFinds specified modules�.)	�extend�split�append�joinr�util�	find_specr�len)rrrZlookup_paths�pathZ	real_path�	full_pathZfound_pathsr	r	r
�find_module!s"



r)N)N)r�typesrZtypingrr�strr�intr�tuplerr	r	r	r
�<module>s

Zerion Mini Shell 1.0