�
���cc @@ sb d d l m Z m Z d d l m Z m Z d d l m Z e e � d e f d � � Y� Z d S( i ( t absolute_importt unicode_literals( t ABCMetat abstractmethod( t
add_metaclasst Seederc B@ s5 e Z d Z d � Z e d � � Z e d � � Z RS( uD A seeder will install some seed packages into a virtual environment.c C@ s | | _ | j | _ d S( u�
:param options: the parsed options as defined within :meth:`add_parser_arguments`
:param enabled: a flag weather the seeder is enabled or not
N( t enabledt env( t selft optionsR ( ( s: /usr/lib/python2.7/site-packages/virtualenv/seed/seeder.pyt __init__
s c C@ s
t � d S( u�
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( t NotImplementedError( t clst parsert interpretert app_data( ( s: /usr/lib/python2.7/site-packages/virtualenv/seed/seeder.pyt add_parser_arguments s c C@ s
t � d S( u� Perform the seed operation.
:param creator: the creator (based of :class:`virtualenv.create.creator.Creator`) we used to create this virtual environment
N( R ( R t creator( ( s: /usr/lib/python2.7/site-packages/virtualenv/seed/seeder.pyt run! s ( t __name__t
__module__t __doc__R
t classmethodR R R ( ( ( s: /usr/lib/python2.7/site-packages/virtualenv/seed/seeder.pyR s N(
t
__future__R R t abcR R t sixR t objectR ( ( ( s: /usr/lib/python2.7/site-packages/virtualenv/seed/seeder.pyt <module> s