
    wis                    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__     o/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/virtualenv/run/plugin/discovery.pyr   r      s        r   r   c                   t                               d          }|                     dd          }t          |          }t	          |d           }	 t          t          |                    }n$# t          $ r}d}t          |          |d }~ww xY w|	                    d||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   )keyzINo discovery plugin found. Try reinstalling virtualenv to fix this issue.z--discoveryFzinterpreter discovery method)choicesdefaultrequiredhelp)	namespace)r   entry_points_foradd_argument_group_get_default_discoverysortednextiterStopIterationRuntimeErroradd_argumentparse_known_argsr   add_parser_arguments)parserargsdiscover_typesdiscovery_parserr   default_discoveryemsgoptions_discover_classs              r   get_discoverr2   
   sA   //0FGGN00? 1   %^44GW"F"FGGGG' g// ' ' 'Y3Q&' !!!+ "    ((..JGQ#G$56N''(8999(((AAJGQ>'"""s   A1 1
B;BBc                D    t          |                                           S )N)listkeys)r*   s    r   r   r   &   s    ##%%&&&r   r2   N)
__future__r   baser   r   r2   r   __all__r   r   r   <module>r9      s    " " " " " "             # # #8' ' '
 r   