diff options
| author | Bernát Gábor <gaborjbernat@gmail.com> | 2022-12-29 20:25:07 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-29 20:25:07 -0800 |
| commit | e7fa1c2b4bbbe7495077e5f2146dca9c369b08d7 (patch) | |
| tree | 4262eb520549529a7f5275e82fdf4cb4baf593aa /src/virtualenv/create | |
| parent | 95a57f2ab796c22ab8c0644ba6f9334fe5d5ca67 (diff) | |
| download | virtualenv-e7fa1c2b4bbbe7495077e5f2146dca9c369b08d7.tar.gz | |
Move to hatchling, drop 3.6 support (#2474)
Diffstat (limited to 'src/virtualenv/create')
4 files changed, 12 insertions, 8 deletions
diff --git a/src/virtualenv/create/creator.py b/src/virtualenv/create/creator.py index 5ea6abe..a973264 100644 --- a/src/virtualenv/create/creator.py +++ b/src/virtualenv/create/creator.py @@ -128,11 +128,7 @@ class Creator(metaclass=ABCMeta): value = Path(raw_value) if value.exists() and value.is_file(): raise ArgumentTypeError(f"the destination {value} already exists and is a file") - if sys.version_info <= (3, 6): - # pre 3.6 resolve is always strict, aka must exists, sidestep by using os.path operation - dest = Path(os.path.realpath(raw_value)) - else: - dest = Path(os.path.abspath(str(value))).resolve() # on Windows absolute does not imply resolve so use both + dest = Path(os.path.abspath(str(value))).resolve() # on Windows absolute does not imply resolve so use both value = dest while dest: if dest.exists(): diff --git a/src/virtualenv/create/via_global_ref/builtin/cpython/mac_os.py b/src/virtualenv/create/via_global_ref/builtin/cpython/mac_os.py index 9fc2550..d23f53b 100644 --- a/src/virtualenv/create/via_global_ref/builtin/cpython/mac_os.py +++ b/src/virtualenv/create/via_global_ref/builtin/cpython/mac_os.py @@ -7,7 +7,11 @@ from abc import ABCMeta, abstractmethod from pathlib import Path from textwrap import dedent -from virtualenv.create.via_global_ref.builtin.ref import ExePathRefToDest, PathRefToDest, RefMust +from virtualenv.create.via_global_ref.builtin.ref import ( + ExePathRefToDest, + PathRefToDest, + RefMust, +) from virtualenv.info import IS_MAC_ARM64 from .common import CPython, CPythonPosix, is_mac_os_framework diff --git a/src/virtualenv/create/via_global_ref/builtin/ref.py b/src/virtualenv/create/via_global_ref/builtin/ref.py index 60d97b3..fb1cf2e 100644 --- a/src/virtualenv/create/via_global_ref/builtin/ref.py +++ b/src/virtualenv/create/via_global_ref/builtin/ref.py @@ -78,7 +78,7 @@ class PathRef(metaclass=ABCMeta): return self._can_symlink @abstractmethod - def run(self, creator, symlinks): # noqa: U100 + def run(self, creator, symlinks): raise NotImplementedError def method(self, symlinks): diff --git a/src/virtualenv/create/via_global_ref/builtin/via_global_self_do.py b/src/virtualenv/create/via_global_ref/builtin/via_global_self_do.py index d00ee45..d57235c 100644 --- a/src/virtualenv/create/via_global_ref/builtin/via_global_self_do.py +++ b/src/virtualenv/create/via_global_ref/builtin/via_global_self_do.py @@ -1,6 +1,10 @@ from abc import ABCMeta -from virtualenv.create.via_global_ref.builtin.ref import ExePathRefToDest, RefMust, RefWhen +from virtualenv.create.via_global_ref.builtin.ref import ( + ExePathRefToDest, + RefMust, + RefWhen, +) from virtualenv.util.path import ensure_dir from ..api import ViaGlobalRefApi, ViaGlobalRefMeta |
