summaryrefslogtreecommitdiff
path: root/src/virtualenv/activation/python
diff options
context:
space:
mode:
authorBernát Gábor <gaborjbernat@gmail.com>2022-07-25 00:33:42 -0700
committerGitHub <noreply@github.com>2022-07-25 00:33:42 -0700
commitb85542c31ca8afcff317e618da434f59fa06d122 (patch)
tree450066fe494d366c03da70b0de10899d5738d425 /src/virtualenv/activation/python
parent3c57468470c292b235a67b27cec9468cc913f268 (diff)
downloadvirtualenv-b85542c31ca8afcff317e618da434f59fa06d122.tar.gz
Drop support of running under Python 2.7 (#2382)
Diffstat (limited to 'src/virtualenv/activation/python')
-rw-r--r--src/virtualenv/activation/python/__init__.py17
-rw-r--r--src/virtualenv/activation/python/activate_this.py1
2 files changed, 9 insertions, 9 deletions
diff --git a/src/virtualenv/activation/python/__init__.py b/src/virtualenv/activation/python/__init__.py
index 9e57912..ad38201 100644
--- a/src/virtualenv/activation/python/__init__.py
+++ b/src/virtualenv/activation/python/__init__.py
@@ -1,11 +1,7 @@
-from __future__ import absolute_import, unicode_literals
-
import os
import sys
from collections import OrderedDict
-
-from virtualenv.util.path import Path
-from virtualenv.util.six import ensure_text
+from pathlib import Path
from ..via_template import ViaTemplateActivator
@@ -15,12 +11,12 @@ class PythonActivator(ViaTemplateActivator):
yield Path("activate_this.py")
def replacements(self, creator, dest_folder):
- replacements = super(PythonActivator, self).replacements(creator, dest_folder)
+ replacements = super().replacements(creator, dest_folder)
lib_folders = OrderedDict((os.path.relpath(str(i), str(dest_folder)), None) for i in creator.libs)
win_py2 = creator.interpreter.platform == "win32" and creator.interpreter.version_info.major == 2
replacements.update(
{
- "__LIB_FOLDERS__": ensure_text(os.pathsep.join(lib_folders.keys())),
+ "__LIB_FOLDERS__": os.pathsep.join(lib_folders.keys()),
"__DECODE_PATH__": ("yes" if win_py2 else ""),
},
)
@@ -31,5 +27,10 @@ class PythonActivator(ViaTemplateActivator):
py2 = creator.interpreter.version_info.major == 2
if py2: # on Python 2 we need to encode this into explicit utf-8, py3 supports unicode literals
start = 2 if sys.version_info[0] == 3 else 1
- value = ensure_text(repr(value.encode("utf-8"))[start:-1])
+ value = repr(value.encode("utf-8"))[start:-1]
return value
+
+
+__all__ = [
+ "PythonActivator",
+]
diff --git a/src/virtualenv/activation/python/activate_this.py b/src/virtualenv/activation/python/activate_this.py
index 29debe3..e8eeb84 100644
--- a/src/virtualenv/activation/python/activate_this.py
+++ b/src/virtualenv/activation/python/activate_this.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
"""Activate virtualenv for current interpreter:
Use exec(open(this_file).read(), {'__file__': this_file}).