Mercurial > repos > shellac > guppy_basecaller
diff env/lib/python3.7/site-packages/virtualenv/discovery/discover.py @ 5:9b1c78e6ba9c draft default tip
"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author | shellac |
---|---|
date | Mon, 01 Jun 2020 08:59:25 -0400 |
parents | 79f47841a781 |
children |
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/virtualenv/discovery/discover.py Thu May 14 16:47:39 2020 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,46 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -from abc import ABCMeta, abstractmethod - -from six import add_metaclass - - -@add_metaclass(ABCMeta) -class Discover(object): - """Discover and provide the requested Python interpreter""" - - @classmethod - def add_parser_arguments(cls, parser): - """Add CLI arguments for this discovery mechanisms. - - :param parser: the CLI parser - """ - raise NotImplementedError - - # noinspection PyUnusedLocal - def __init__(self, options): - """Create a new discovery mechanism. - - :param options: the parsed options as defined within :meth:`add_parser_arguments` - """ - self._has_run = False - self._interpreter = None - - @abstractmethod - def run(self): - """Discovers an interpreter. - - - :return: the interpreter ready to use for virtual environment creation - """ - raise NotImplementedError - - @property - def interpreter(self): - """ - :return: the interpreter as returned by :meth:`run`, cached - """ - if self._has_run is False: - self._interpreter = self.run() - self._has_run = True - return self._interpreter