Current File : //proc/self/root/lib/python3/dist-packages/certbot/plugins/__pycache__/common.cpython-312.pyc |
�
M/�euD �
� � d Z ddlmZ ddlmZ ddlZddlZddlZddlZddlZddl Z ddl
mZ ddl
mZ ddl
m
Z
ddl
mZ dd l
mZ dd
l
mZ ddl
mZ ddl
mZ dd
l
mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddl"m#Z$ ddl"m%Z& ddl'm(Z( ejR dk\ rddl*m+Z, nddl,Z, ejZ e.� Z/de0de0fd�Z1de0de0fd�Z2 ejf d � Z4 ejf d!ejj � Z6 G d"� d#e&e�$� Z% G d%� d&e$e%e�$� Z# G d'� d(e#ejn e�$� Z8 ed)d*�+� Z9 G d,� d*� Z: G d-� d.� Z;d/e0d0e0d1e0d2e
e0 ddf
d3�Z<d4e0d5e0dee0e0e0f fd6�Z=y)7zPlugin common functions.� )�ABCMeta)�abstractmethodN)�Any)�Callable)�Iterable)�List)�Optional)�Set)�Tuple)�Type)�TypeVar)�
challenges)�achallenges)�
configuration)�crypto_util)�errors)�
interfaces)�reverter)� constants)�
filesystem)�os)� Installer)�Plugin)�
PluginStorage)� � �name�returnc � � | dz S )�9ArgumentParser options namespace (prefix of all options).�-� �r s �8/usr/lib/python3/dist-packages/certbot/plugins/common.py�option_namespacer% * s � ��#�:�� c �, � | j dd� dz S )�;ArgumentParser dest namespace (prefix of all destinations).r! �_)�replacer# s r$ �dest_namespacer+ / s � ��<�<��S�!�C�'�'r&