/
proc
/
self
/
root
/
lib
/
python3
/
dist-packages
/
certbot
/
_internal
/
plugins
/
__pycache__
/
Upload File
HOME
� E��c�) � �j � d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm Z dd lmZ dd lmZ ddlm Z ddlmZ ddlZdd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ej e� � Zej ej ej gZ G d� d� � Z! G d� de� � Z"dS )z.Utilities for plugins discovery and selection.� N)�Callable)�cast)�Dict)�Iterable)�Iterator)�List)�Mapping)�Optional)�Type)�Union)� configuration)�errors)� interfaces)� constants)�os)�Errorc � � e Zd ZdZdZdej ddfd�Zdee de fd�Zedej de fd�� � Z ede fd �� � Zede fd �� � Zede fd�� � Zede fd�� � Zd ee de fd�Zede fd�� � Zddeej dej fd�Zede fd�� � Zdee ef fd�Zede fd�� � Z edee! fd�� � Z"ede fd�� � Z#de fd�Z$de fd�Z%dS )�PluginEntryPointzPlugin entry point.N�entry_point�returnc � � | � |� � | _ |� � � | _ || _ d | _ d | _ d | _ d S �N)�entry_point_to_plugin_name�name�load� plugin_clsr �warning_message�_initialized� _prepared)�selfr s �A/usr/lib/python3/dist-packages/certbot/_internal/plugins/disco.py�__init__zPluginEntryPoint.__init__&