Mercurial > repos > shellac > guppy_basecaller
comparison env/lib/python3.7/site-packages/virtualenv/run/plugin/seeders.py @ 5:9b1c78e6ba9c draft default tip
"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
| author | shellac |
|---|---|
| date | Mon, 01 Jun 2020 08:59:25 -0400 |
| parents | 79f47841a781 |
| children |
comparison
equal
deleted
inserted
replaced
| 4:79f47841a781 | 5:9b1c78e6ba9c |
|---|---|
| 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) |
