summaryrefslogtreecommitdiff
path: root/src/virtualenv/run/plugin/discovery.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/virtualenv/run/plugin/discovery.py')
-rw-r--r--src/virtualenv/run/plugin/discovery.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/virtualenv/run/plugin/discovery.py b/src/virtualenv/run/plugin/discovery.py
index aaed452..8890150 100644
--- a/src/virtualenv/run/plugin/discovery.py
+++ b/src/virtualenv/run/plugin/discovery.py
@@ -9,10 +9,12 @@ class Discovery(PluginLoader):
def get_discover(parser, args, options):
discover_types = Discovery.entry_points_for("virtualenv.discovery")
- discovery_parser = parser.add_argument_group("target interpreter identifier")
+ discovery_parser = parser.add_argument_group(
+ title="discovery", description="discover and provide a target interpreter"
+ )
discovery_parser.add_argument(
"--discovery",
- choices=list(discover_types.keys()),
+ choices=_get_default_discovery(discover_types),
default=next(i for i in discover_types.keys()),
required=False,
help="interpreter discovery method",
@@ -23,3 +25,7 @@ def get_discover(parser, args, options):
options, _ = parser.parse_known_args(args, namespace=options)
discover = discover_class(options)
return discover
+
+
+def _get_default_discovery(discover_types):
+ return list(discover_types.keys())