o $"b@s@ddlmZmZddlmZGdddeZddZdd Zd S) )absolute_importunicode_literals) PluginLoaderc@seZdZdZdS) Discovery N)__name__ __module__ __qualname____doc__r r A/usr/lib/python3/dist-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|dkrdSdS)Nbuiltinrrr )ar r r szget_discover..)keyz --discoveryFzinterpreter discovery method)choicesdefaultrequiredhelp) namespace) rentry_points_foradd_argument_group_get_default_discoverysorted add_argumentnextiterparse_known_argsradd_parser_arguments) parserargsdiscover_typesdiscovery_parserroptions_discover_classdiscoverr r r get_discover s(    r+cCs t|S)N)listkeys)r%r r r r"s rN) __future__rrbaserrr+rr r r r s