Ë
    ÇVh&  ã                  ó0  — d Z ddlmZ ddlmZmZ ddlmZmZm	Z	m
Z
mZmZmZmZmZmZ  G d„ de«      Z G d„ d	e«      Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Zy)z7Actions for handling composite arguments with argparse.é    )Úannotationsé   )ÚCompositeActionÚNamespaceParser)
ÚDelegatedControllerParserÚNetworkSshTargetParserÚNetworkTargetParserÚOriginControllerParserÚPosixSshTargetParserÚPosixTargetParserÚSanityPythonTargetParserÚUnitsPythonTargetParserÚWindowsSshTargetParserÚWindowsTargetParserc                  ó   — e Zd ZdZdd„Zy)ÚOriginControllerActionzLComposite action parser for the controller when the only option is `origin`.c                ó   — t        «       S ©zLReturn a namespace parser to parse the argument associated with this action.)r
   ©Úselfs    úR/home/dcms/DCMS/lib/python3.12/site-packages/ansible_test/_internal/cli/actions.pyÚcreate_parserz$OriginControllerAction.create_parser   ó   € ä%Ó'Ð'ó    N©Úreturnr   ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r   r      s
   „ ÙVô(r   r   c                  ó   — e Zd ZdZdd„Zy)ÚDelegatedControllerActionzHComposite action parser for the controller when delegation is supported.c                ó   — t        «       S r   )r   r   s    r   r   z'DelegatedControllerAction.create_parser"   s   € ä(Ó*Ð*r   Nr   r   r"   r   r   r$   r$      s
   „ ÙRô+r   r$   c                  ó   — e Zd ZdZdd„Zy)ÚPosixTargetActionz+Composite action parser for a POSIX target.c                ó   — t        «       S r   )r   r   s    r   r   zPosixTargetAction.create_parser*   s   € ä Ó"Ð"r   Nr   r   r"   r   r   r'   r'   '   s
   „ Ù5ô#r   r'   c                  ó   — e Zd ZdZdd„Zy)ÚWindowsTargetActionz-Composite action parser for a Windows target.c                ó   — t        «       S r   )r   r   s    r   r   z!WindowsTargetAction.create_parser2   ó   € ä"Ó$Ð$r   Nr   r   r"   r   r   r*   r*   /   ó
   „ Ù7ô%r   r*   c                  ó   — e Zd ZdZdd„Zy)ÚNetworkTargetActionz-Composite action parser for a network target.c                ó   — t        «       S r   )r	   r   s    r   r   z!NetworkTargetAction.create_parser:   r,   r   Nr   r   r"   r   r   r/   r/   7   r-   r   r/   c                  ó   — e Zd ZdZdd„Zy)ÚSanityPythonTargetActionz,Composite action parser for a sanity target.c                ó   — t        «       S r   )r   r   s    r   r   z&SanityPythonTargetAction.create_parserB   s   € ä'Ó)Ð)r   Nr   r   r"   r   r   r2   r2   ?   s
   „ Ù6ô*r   r2   c                  ó   — e Zd ZdZdd„Zy)ÚUnitsPythonTargetActionz+Composite action parser for a units target.c                ó   — t        «       S r   )r   r   s    r   r   z%UnitsPythonTargetAction.create_parserJ   s   € ä&Ó(Ð(r   Nr   r   r"   r   r   r5   r5   G   s
   „ Ù5ô)r   r5   c                  ó   — e Zd ZdZdd„Zy)ÚPosixSshTargetActionz/Composite action parser for a POSIX SSH target.c                ó   — t        «       S r   )r   r   s    r   r   z"PosixSshTargetAction.create_parserR   s   € ä#Ó%Ð%r   Nr   r   r"   r   r   r8   r8   O   s
   „ Ù9ô&r   r8   c                  ó   — e Zd ZdZdd„Zy)ÚWindowsSshTargetActionz1Composite action parser for a Windows SSH target.c                ó   — t        «       S r   )r   r   s    r   r   z$WindowsSshTargetAction.create_parserZ   r   r   Nr   r   r"   r   r   r;   r;   W   ó
   „ Ù;ô(r   r;   c                  ó   — e Zd ZdZdd„Zy)ÚNetworkSshTargetActionz1Composite action parser for a network SSH target.c                ó   — t        «       S r   )r   r   s    r   r   z$NetworkSshTargetAction.create_parserb   r   r   Nr   r   r"   r   r   r?   r?   _   r=   r   r?   N)r!   Ú
__future__r   Ú
argparsingr   r   Úparsersr   r   r	   r
   r   r   r   r   r   r   r   r$   r'   r*   r/   r2   r5   r8   r;   r?   r"   r   r   ú<module>rD      s—   ðÙ =Ý "÷÷
÷ ÷ ô(˜_ô (ô+ ô +ô#˜ô #ô%˜/ô %ô%˜/ô %ô*˜ô *ô)˜oô )ô&˜?ô &ô(˜_ô (ô(˜_õ (r   