o $"b2@s0ddlmZmZddlmZGdddeZdS))absolute_importunicode_literals)ComponentBuildercsDeZdZfddZddZeddZfddZd d ZZ S) SeederSelectorcs$|d}tt|||d|dS)Nzvirtualenv.seedseeder)optionssuperr__init__)self interpreterparserpossible __class__?/usr/lib/python3/dist-packages/virtualenv/run/plugin/seeders.pyr s zSeederSelector.__init__cCs:|jjd|||ddd|jjddddd d dS) Nz--{}Fzseed packages install method)choicesdefaultrequiredhelpz --no-seedz --without-pipzdo not install seed packages store_trueno_seed)ractiondest)r add_argumentformat _get_default)r namerrrradd_selector_arg_parse s z%SeederSelector.add_selector_arg_parsecCsdS)Nzapp-datarrrrrrszSeederSelector._get_defaultcstt||SN)r rhandle_selected_arg_parser rrrrr!sz(SeederSelector.handle_selected_arg_parsecCs ||Sr ) _impl_classr"rrrcreate"s zSeederSelector.create) __name__ __module__ __qualname__r r staticmethodrr!r$ __classcell__rrrrrs   rN) __future__rrbaserrrrrrs