
    d                    F    d dl mZ d dlmZmZ  G d de          ZdgZdS )    )annotations)ABCMetaabstractmethodc                  F    e Zd ZdZddZed             Zed             ZdS )	SeederzDA seeder will install some seed packages into a virtual environment.returnNonec                ,    || _         |j        | _        dS )z
        Create.

        :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      Z/home/feoh/.local/pipx/venvs/poetry/lib/python3.11/site-packages/virtualenv/seed/seeder.py__init__zSeeder.__init__	   s     ;    c                    t           )z
        Add 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_argumentszSeeder.add_parser_arguments   s
     "!r   c                    t           )z
        Perform 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   runz
Seeder.run   s
     "!r   N)r   r	   )	__name__
__module____qualname____doc__r   classmethodr   r   r    r   r   r   r      sd        NN    " " [" " " ^" " "r   r   )	metaclassN)
__future__r   abcr   r   r   __all__r"   r   r   <module>r'      so    " " " " " " ' ' ' ' ' ' ' ' "  "  "  "  "w  "  "  "  "H r   