Mercurial > repos > shellac > guppy_basecaller
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) |