B
]fuwr @ s0 d dl mZmZ ddlmZ G dd deZdS ) )absolute_importunicode_literals )ComponentBuilderc sD e Zd Z fddZdd Zedd Z fddZd d
Z Z S )SeederSelectorc s$ | d}tt| ||d| d S )Nzvirtualenv.seedZseeder)optionssuperr __init__)selfinterpreterparserpossible) __class__ N/opt/alt/python37/lib/python3.7/site-packages/virtualenv/run/plugin/seeders.pyr s
zSeederSelector.__init__c C s: | j jd||| ddd | j jddddd d
d S )Nz--{}Fzseed packages install method)choicesdefaultrequiredhelpz --no-seedz
--without-pipzdo not install seed packages
store_trueZno_seed)r actiondest)r add_argumentformat_get_default)r
namer r r r add_selector_arg_parse s z%SeederSelector.add_selector_arg_parsec C s dS )Nzapp-datar r r r r r s zSeederSelector._get_defaultc s t t| |S )N)r r handle_selected_arg_parse)r
r )r r r r s z(SeederSelector.handle_selected_arg_parsec C s
| |S )N)Z_impl_class)r
r r r r create" s zSeederSelector.create)
__name__
__module____qualname__r r staticmethodr r r
__classcell__r r )r r r s
r N)
__future__r r baser r r r r r