
    .Ph                    @    d dl mZ ddlmZ  G d de          ZdgZdS )    )annotations   )ComponentBuilderc                  L     e Zd Zd fdZd Zed             Z fdZd Z xZ	S )	SeederSelectorreturnNonec                z    |                      d          }t                                          ||d|           d S )Nzvirtualenv.seedseeder)optionssuper__init__)selfinterpreterparserpossible	__class__s       ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/virtualenv/run/plugin/seeders.pyr   zSeederSelector.__init__   s9    << 122fhAAAAA    c                    | j                             d| ||                                 dd           | j                             ddddd	
           d S )Nz--Fzseed packages install method)choicesdefaultrequiredhelpz	--no-seedz--without-pipzdo not install seed packages
store_trueno_seed)r   actiondest)r   add_argument_get_default)r   namer   s      r   add_selector_arg_parsez%SeederSelector.add_selector_arg_parse   s|      KK%%''/ 	! 	
 	
 	
 	  / 	! 	
 	
 	
 	
 	
r   c                     dS )Nzapp-data r$   r   r   r    zSeederSelector._get_default   s    zr   c                F    t                                          |          S N)r   handle_selected_arg_parse)r   r   r   s     r   r'   z(SeederSelector.handle_selected_arg_parse   s    ww00999r   c                ,    |                      |          S r&   )_impl_class)r   r   s     r   createzSeederSelector.create"   s    (((r   )r   r	   )
__name__
__module____qualname__r   r"   staticmethodr    r'   r*   __classcell__)r   s   @r   r   r      s        B B B B B B
 
 
    \: : : : :) ) ) ) ) ) )r   r   N)
__future__r   baser   r   __all__r$   r   r   <module>r3      se    " " " " " " " " " " " ") ) ) ) )% ) ) )B r   