B a@s@ddlmZmZddlmZGdddeZddZdd Zd S) )absolute_importunicode_literals) PluginLoaderc@seZdZdZdS) Discovery N)__name__ __module__ __qualname____doc__r r P/opt/alt/python37/lib/python3.7/site-packages/virtualenv/run/plugin/discovery.pyrsrc Cstd}|jddd}t|}t|ddd}|jd|tt|d d d ||\}}||j }| ||j||d \}}||}|S) Nzvirtualenv.discovery discoveryz)discover and provide a target interpreter)title descriptioncSs|dkr dSdS)Nbuiltinrrr )ar r r zget_discover..)keyz --discoveryFzinterpreter discovery method)choicesdefaultrequiredhelp) namespace) rZentry_points_foradd_argument_group_get_default_discoverysorted add_argumentnextiterZparse_known_argsrZadd_parser_arguments) parserargsdiscover_typesZdiscovery_parserroptions_Zdiscover_classdiscoverr r r get_discover s$    r'cCs t|S)N)listkeys)r#r r r r"srN) __future__rrbaserrr'rr r r r s