comparison env/lib/python3.7/site-packages/virtualenv/run/plugin/seeders.py @ 2:6af9afd405e9 draft

"planemo upload commit 0a63dd5f4d38a1f6944587f52a8cd79874177fc1"
author shellac
date Thu, 14 May 2020 14:56:58 -0400
parents 26e78fe6e8c4
children
comparison
equal deleted inserted replaced
1:75ca89e9b81c 2:6af9afd405e9
1 from __future__ import absolute_import, unicode_literals
2
3 from .base import ComponentBuilder
4
5
6 class SeederSelector(ComponentBuilder):
7 def __init__(self, interpreter, parser):
8 possible = self.options("virtualenv.seed")
9 super(SeederSelector, self).__init__(interpreter, parser, "seeder", possible)
10
11 def add_selector_arg_parse(self, name, choices):
12 self.parser.add_argument(
13 "--{}".format(name),
14 choices=choices,
15 default=self._get_default(),
16 required=False,
17 help="seed packages install method",
18 )
19 self.parser.add_argument(
20 "--no-seed", "--without-pip", help="do not install seed packages", action="store_true", dest="no_seed",
21 )
22
23 @staticmethod
24 def _get_default():
25 return "app-data"
26
27 def handle_selected_arg_parse(self, options):
28 return super(SeederSelector, self).handle_selected_arg_parse(options)
29
30 def create(self, options):
31 return self._impl_class(options)