
    .Ph                    N    d dl mZ ddlmZ  G d de          Zd Zd ZddgZd	S )
    )annotations   )PluginLoaderc                      e Zd ZdZdS )	DiscoveryzDiscovery plugins.N)__name__
__module____qualname____doc__     _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/virtualenv/run/plugin/discovery.pyr   r      s        r   r   c           	        t                               d          }|                     dd          }t          |          }t	          |d           }|                    d|t          t          |                    dd	
           |                     |          \  }}||j	                 }|
                    |           |                     ||          \  }} ||          S )Nzvirtualenv.discovery	discoveryz)discover and provide a target interpreter)titledescriptionc                    | dk    rdndS )Nbuiltinr   r   r   )as    r   <lambda>zget_discover.<locals>.<lambda>   s    iAAQ r   )keyz--discoveryFzinterpreter discovery method)choicesdefaultrequiredhelp)	namespace)r   entry_points_foradd_argument_group_get_default_discoverysortedadd_argumentnextiterparse_known_argsr   add_parser_arguments)parserargsdiscover_typesdiscovery_parserr   options_discover_classs           r   get_discoverr-   
   s    //0FGGN00? 1   %^44GW"F"FGGGG!!T']]##+ "    ((..JGQ#G$56N''(8999(((AAJGQ>'"""r   c                D    t          |                                           S )N)listkeys)r(   s    r   r   r   !   s    ##%%&&&r   r-   N)
__future__r   baser   r   r-   r   __all__r   r   r   <module>r4      s    " " " " " "             # # #.' ' '
 r   