File: //usr/local/lib/python3.10/dist-packages/virtualenv/seed/__pycache__/seeder.cpython-310.pyc
o
3�h� � @ s6 d dl mZ d dlmZmZ G dd� de�ZdgZdS )� )�annotations)�ABC�abstractmethodc @ s2 e Zd ZdZddd�Zedd� �Zedd � �Zd
S )�SeederzDA seeder will install some seed packages into a virtual environment.�return�Nonec C s || _ |j| _dS )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 � r �A/usr/local/lib/python3.10/dist-packages/virtualenv/seed/seeder.py�__init__ s zSeeder.__init__c 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_datar r r
�add_parser_arguments s zSeeder.add_parser_argumentsc C r )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
�creatorr r r
�run s z
Seeder.runN)r r ) �__name__�
__module__�__qualname__�__doc__r �classmethodr r r r r r r
r s
r N)�
__future__r �abcr r r �__all__r r r r
�<module> s
$�