
    Vh~                    h    d Z ddlmZ ddlZddlmZ ddlmZ ddlm	Z	 dd	l
mZmZmZmZ 	 	 	 	 dd
Zy)-Command line parsing for the `units` command.    )annotationsN   )UnitsConfig)command_units)walk_units_targets   )CompositeActionCompletionFinderControllerMode
TargetModeadd_environmentsc                   | j                  d|gd      }|j                  t        t        t               |j                  d      }|j                  ddd	
       |j                  ddt        d       |j                  ddt        j                         t        ||t        j                  t        j                         y)r   unitsz
unit tests)parentshelp)functargets_funcconfigzunit test arguments)titlez--collect-only
store_truez%collect tests but do not execute them)actionr   z--num-workersINTz(number of workers to use (default: auto))metavartyper   z--requirements-mode)onlyskip)choicesr   N)
add_parserset_defaultsr   r   r   add_argument_groupadd_argumentintargparseSUPPRESSr   r   	DELEGATEDr   UNITS)
subparsersparent	completerparserr   s        Y/home/dcms/DCMS/lib/python3.12/site-packages/ansible_test/_internal/cli/commands/units.pydo_unitsr,      s     '1&;&; '< 'F '   %%,A%BE	4   
7	   
    VY(@(@*BRBRS    )r(   zargparse.ArgumentParserr)   r
   )__doc__
__future__r   r#   r   r   commands.unitsr   targetr   environmentsr
   r   r   r   r,    r-   r+   <module>r4      sA    3 "  'T#'T /'Tr-   