/
proc
/
self
/
root
/
proc
/
self
/
root
/
usr
/
lib
/
python3
/
dist-packages
/
certbot_apache
/
_internal
/
__pycache__
/
Upload File
HOME
� E��c�: � � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lm Z dd lm Z ddlmZ ddlm Z dd lmZ ddlmZ ddlmZ e rddlmZ ddlmZ edd�� � Z edd�� � Z edd�� � Z G d� deeef � � Z G d� deej e j f � � Z G d� deej e j f � � Z G d� deej e j f � � Z!d S )!z Dual ParserNode implementation � )�Any)�Generic)�Iterable)�List)�Optional)�Set)�Tuple)�Type)� TYPE_CHECKING)�TypeVar)�apacheparser)� assertions)�augeasparser)� interfaces)�ApacheParserNode)�AugeasParserNode�GenericAugeasParserNoder )�bound�GenericApacheParserNoder �GenericDualNode�DualNodeBasec � � e Zd ZdZdededdfd�Zdeddfd�Zd ede fd �Z deded fd�Zd e e dedede dee f d�ZdS )r z� Dual parser interface for in development testing. This is used as the base class for dual parser interface classes. This class handles runtime attribute value assertions.�primary� secondary�returnNc �"