File: //lib/python3.6/site-packages/cloudinit/net/__pycache__/renderers.cpython-36.pyc
3
A[�d� � @ s� d dl mZmZmZ ddlmZmZmZmZm Z m
Z
mZmZm
Z
eeee e
ee
d�Zddddd d
dgZdeeeeej f d�dd�Zdeeeej f d�dd�ZdS )� )�List�Tuple�Type� ) �RendererNotFoundError�eni�freebsd�netbsd�netplan�networkd�openbsd�renderer� sysconfig)r r r r
r r r r r r
r r r r NF)�returnc sx | d krt } t� � fdd�| D �}|r2td| ��g }x<| D ]4}� | }|j|�r<||jf}|rf|gS |j|� q<W |S )Nc s g | ]}|� kr|�qS � r )�.0�i)� availabler �/usr/lib/python3.6/renderers.py�
<listcomp>. s zsearch.<locals>.<listcomp>z/Unknown renderers provided in priority list: %s)�DEFAULT_PRIORITY�NAME_TO_RENDERER�
ValueErrorr �Renderer�append)�priority�target�first�unknown�found�nameZ
render_modZcurr )r r �search&