File: //snap/certbot/4965/lib/python3.12/site-packages/certbot/plugins/__pycache__/common.cpython-312.pyc
�
N�hxC �
� � d Z ddlmZ ddlmZ ddlZddlZddlZddlZddl Z ddl
Z
ddlmZ ddlm
Z
ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z! ddlm"Z# ddl$m%Z% ejL e'� Z(de)de)fd�Z*de)de)fd�Z+ ejX d� Z- ejX dej\ � Z/ G d� de#e�� Z" G d � d!e!e"e�� Z G d"� d#e ej` e�� Z1 ed$d%�&� Z2 G d'� d%� Z3 G d(� d)� Z4d*e)d+e)d,e)d-ee) ddf
d.�Z5d/e)d0e)de6e)e)e)f fd1�Z7y)2zPlugin common functions.� )�ABCMeta)�abstractmethodN)�Any)�Callable)�Iterable)�Optional)�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 ��/build/snapcraft-certbot-c9561b03ef7f16aa90eb6754ca5f17a1/parts/certbot/install/lib/python3.12/site-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% &