§
    òyIfœ  ã                  ó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__© ó    úS/var/www/piapp/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²°¨A¨AÀQ€ 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ÔG€NØ×0Ò0ØØ?ð 1ñ ô Ðõ % ^Ñ4Ô4€Gå�WÐ"FÐ"FÐGÑGÔG€GØ×!Ò!ØØÝ•T˜'‘]”]Ñ#Ô#ØØ+ð "ñ ô ð ð ×(Ò(¨Ñ.Ô.�J€GˆQØ# GÔ$5Ô6€NØ×'Ò'Ð(8Ñ9Ô9Ð9Ø×(Ò(¨¸Ð(ÑAÔA�J€GˆQØˆ>˜'Ñ"Ô"Ð"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   