U
    b^                     @   sH   d dl mZmZ d dlmZmZ d dlmZ eeG dd deZ	dS )    )absolute_importunicode_literals)ABCMetaabstractmethod)add_metaclassc                   @   s0   e Zd ZdZdd Zedd Zedd ZdS )	SeederzDA seeder will install some seed packages into a virtual environment.c                 C   s
   || _ dS )z

        :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)selfZoptionsr    r
   8/usr/lib/python3/dist-packages/virtualenv/seed/seeder.py__init__   s    zSeeder.__init__c                 C   s   t dS )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
        NNotImplementedError)clsparserZinterpreterZapp_datar
   r
   r   add_parser_arguments   s    	zSeeder.add_parser_argumentsc                 C   s   t dS )zPerform the seed operation.

        :param creator: the creator (based of :class:`virtualenv.create.creator.Creator`) we used to create this         virtual environment
        Nr   )r	   Zcreatorr
   r
   r   run    s    z
Seeder.runN)	__name__
__module____qualname____doc__r   classmethodr   r   r   r
   r
   r
   r   r      s   

r   N)
Z
__future__r   r   abcr   r   Zsixr   objectr   r
   r
   r
   r   <module>   s   