
    Mi                        S SK Jr  S SKJrJr  S SKJr  \(       a  S SKJr  S SK	J
r
  S SKJr  S SKJr  S SKJr   " S	 S
\5      rS
/rg)    )annotations)ABCabstractmethod)TYPE_CHECKING)ArgumentParser)
PythonInfo)AppData)VirtualEnvOptions)Creatorc                  J    \ rS rSrSrSS jr\S	S j5       r\S
S j5       r	Sr
g)Seeder   zDA seeder will install some seed packages into a virtual environment.c                2    X l         UR                  U l        g)zCreate.

:param options: the parsed options as defined within :meth:`add_parser_arguments`
:param enabled: a flag weather the seeder is enabled or not

Nenabledenv)selfoptionsr   s      p/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/virtualenv/seed/seeder.py__init__Seeder.__init__   s     ;;    c                    [         e)zAdd CLI arguments for this seed mechanisms.

:param parser: the CLI parser
:param app_data: the CLI parser
:param interpreter: the interpreter this virtual environment is based of

NotImplementedError)clsparserinterpreterapp_datas       r   add_parser_argumentsSeeder.add_parser_arguments   s
     "!r   c                    [         e)zPerform the seed operation.

:param creator: the creator (based of :class:`virtualenv.create.creator.Creator`) we used to create this virtual
    environment

r   )r   creators     r   run
Seeder.run(   s
     "!r   r   N)r   r
   r   boolreturnNone)r   r   r   r   r   r	   r'   r(   )r#   r   r'   r(   )__name__
__module____qualname____firstlineno____doc__r   classmethodr    r   r$   __static_attributes__ r   r   r   r      s2    N " " " "r   r   N)
__future__r   abcr   r   typingr   argparser   python_discoveryr   virtualenv.app_data.baser	   virtualenv.config.cli.parserr
   virtualenv.create.creatorr   r   __all__r0   r   r   <module>r:      s9    " #  '+0>1 "S  "H r   