diff options
| author | Sorin Sbarnea <ssbarnea@users.noreply.github.com> | 2020-02-13 16:58:29 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-13 16:58:29 +0000 |
| commit | 52e4213096eba07ce71c14f36135172ea4c4a192 (patch) | |
| tree | 56d53352267104929284264cfa0080602d91208b /src/virtualenv/discovery | |
| parent | 5fcbab226f71611765f113cde639a932c712073a (diff) | |
| download | virtualenv-52e4213096eba07ce71c14f36135172ea4c4a192.tar.gz | |
Lower min version of six to 1.9 (#1606)
This change should allow installation of virtualenv on systems
with older six where their LTS support may prevent them from
upgrading it.
Diffstat (limited to 'src/virtualenv/discovery')
| -rw-r--r-- | src/virtualenv/discovery/builtin.py | 9 | ||||
| -rw-r--r-- | src/virtualenv/discovery/cached_py_info.py | 3 | ||||
| -rw-r--r-- | src/virtualenv/discovery/discover.py | 4 | ||||
| -rw-r--r-- | src/virtualenv/discovery/py_spec.py | 5 |
4 files changed, 9 insertions, 12 deletions
diff --git a/src/virtualenv/discovery/builtin.py b/src/virtualenv/discovery/builtin.py index c5f4883..fc8eca3 100644 --- a/src/virtualenv/discovery/builtin.py +++ b/src/virtualenv/discovery/builtin.py @@ -4,9 +4,8 @@ import logging import os import sys -import six - from virtualenv.info import IS_WIN +from virtualenv.util.six import ensure_str, ensure_text from .discover import Discover from .py_info import PythonInfo @@ -33,7 +32,7 @@ class Builtin(Discover): return get_interpreter(self.python_spec) def __repr__(self): - return six.ensure_str(self.__unicode__()) + return ensure_str(self.__unicode__()) def __unicode__(self): return "{} discover of python_spec={!r}".format(self.__class__.__name__, self.python_spec) @@ -73,7 +72,7 @@ def propose_interpreters(spec): # find on path, the path order matters (as the candidates are less easy to control by end user) tested_exes = set() for pos, path in enumerate(paths): - path = six.ensure_text(path) + path = ensure_text(path) logging.debug(LazyPathDump(pos, path)) for candidate, match in possible_specs(spec): found = check_path(candidate, path) @@ -106,7 +105,7 @@ class LazyPathDump(object): self.path = path def __repr__(self): - return six.ensure_str(self.__unicode__()) + return ensure_str(self.__unicode__()) def __unicode__(self): content = "discover PATH[{}]={}".format(self.pos, self.path) diff --git a/src/virtualenv/discovery/cached_py_info.py b/src/virtualenv/discovery/cached_py_info.py index 7e28018..29b34f8 100644 --- a/src/virtualenv/discovery/cached_py_info.py +++ b/src/virtualenv/discovery/cached_py_info.py @@ -14,12 +14,11 @@ import sys from collections import OrderedDict from hashlib import sha256 -from six import ensure_text - from virtualenv.dirs import default_data_dir from virtualenv.discovery.py_info import PythonInfo from virtualenv.info import PY2, PY3 from virtualenv.util.path import Path +from virtualenv.util.six import ensure_text from virtualenv.util.subprocess import Popen, subprocess from virtualenv.util.zipapp import ensure_file_on_disk from virtualenv.version import __version__ diff --git a/src/virtualenv/discovery/discover.py b/src/virtualenv/discovery/discover.py index 17d404e..93c3ea7 100644 --- a/src/virtualenv/discovery/discover.py +++ b/src/virtualenv/discovery/discover.py @@ -2,10 +2,10 @@ from __future__ import absolute_import, unicode_literals from abc import ABCMeta, abstractmethod -import six +from six import add_metaclass -@six.add_metaclass(ABCMeta) +@add_metaclass(ABCMeta) class Discover(object): """Discover and provide the requested Python interpreter""" diff --git a/src/virtualenv/discovery/py_spec.py b/src/virtualenv/discovery/py_spec.py index ac92c3b..fc9f100 100644 --- a/src/virtualenv/discovery/py_spec.py +++ b/src/virtualenv/discovery/py_spec.py @@ -6,9 +6,8 @@ import re import sys from collections import OrderedDict -import six - from virtualenv.info import fs_is_case_sensitive +from virtualenv.util.six import ensure_str PATTERN = re.compile(r"^(?P<impl>[a-zA-Z]+)?(?P<version>[0-9.]+)?(?:-(?P<arch>32|64))?$") IS_WIN = sys.platform == "win32" @@ -120,4 +119,4 @@ class PythonSpec(object): ) def __repr__(self): - return six.ensure_str(self.__unicode__()) + return ensure_str(self.__unicode__()) |
