o
    Uh                     @  sD   d dl mZ ddlmZ G dd deZdd Zdd	 ZddgZd
S )    )annotations   )PluginLoaderc                   @  s   e Zd ZdZdS )	DiscoveryzDiscovery plugins.N)__name__
__module____qualname____doc__ r
   r
   s/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/virtualenv/run/plugin/discovery.pyr      s    r   c                 C  s   t d}| jddd}t|}t|dd d}|jd|tt|d	d
d | |\}}||j	 }|
| | j||d\}}||S )Nzvirtualenv.discovery	discoveryz)discover and provide a target interpreter)titledescriptionc                 S  s   | dkrdS dS )Nbuiltinr   r   r
   )ar
   r
   r   <lambda>   s    zget_discover.<locals>.<lambda>)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_classr
   r
   r   get_discover
   s&   



r(   c                 C  s   t |  S )N)listkeys)r#   r
   r
   r   r   !   s   r   N)
__future__r   baser   r   r(   r   __all__r
   r
   r
   r   <module>   s    