File: //lib/python3/dist-packages/certbot/_internal/plugins/__pycache__/selection.cpython-311.pyc
�
E��c�= �
�> � d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lm Z dd
l
mZ ddl
mZ ddl
m
Z
dd
lmZ ddlmZ ddlmZ ej e� � Z d/dej dee dej dedee
j f
d�Z d0dej dee dej dedee
j f
d�Z d1dej dee dej dedee
j f
d�Z dej dej dee
j fd�Z! e de
j �� � Z"dej dee dej dedee dee" fd�Z#d eej$ dedeej$ fd!�Z%g d"�Z&dej dej d#ee
j d$ee
j ddf
d%�Z'dej dej d&edeee
j ee
j f fd'�Z(d(ee d)ee dee fd*�Z)dej deee ee f fd+�Z*d,ed-ee dej ddfd.�Z+dS )2z=Decide which plugins to use for authentication & installation� N)�cast)�Iterable)�List)�Optional)�Tuple)�Type)�TypeVar)�
configuration)�errors)�
interfaces)�disco)�os)�util�<How would you like to authenticate and install certificates?�config�default�plugins�question�returnc �T � t | |||t j t j f� � S )zPick configurator plugin.)�pick_pluginr �
Authenticator� Installer�r r r r s �E/usr/lib/python3/dist-packages/certbot/_internal/plugins/selection.py�pick_configuratorr s- � �
����(� � !�:�#7�8�:� :� :� �+How would you like to install certificates?c �>