diff env/lib/python3.7/site-packages/virtualenv/util/six.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/util/six.py	Thu May 14 16:47:39 2020 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-"""Backward compatibility layer with older version of six.
-
-This is used to avoid virtualenv requring a version of six newer than what
-the system may have.
-"""
-from __future__ import absolute_import
-
-from six import PY2, PY3, binary_type, text_type
-
-try:
-    from six import ensure_text
-except ImportError:
-
-    def ensure_text(s, encoding="utf-8", errors="strict"):
-        """Coerce *s* to six.text_type.
-        For Python 2:
-        - `unicode` -> `unicode`
-        - `str` -> `unicode`
-        For Python 3:
-        - `str` -> `str`
-        - `bytes` -> decoded to `str`
-        """
-        if isinstance(s, binary_type):
-            return s.decode(encoding, errors)
-        elif isinstance(s, text_type):
-            return s
-        else:
-            raise TypeError("not expecting type '%s'" % type(s))
-
-
-try:
-    from six import ensure_str
-except ImportError:
-
-    def ensure_str(s, encoding="utf-8", errors="strict"):
-        """Coerce *s* to `str`.
-        For Python 2:
-        - `unicode` -> encoded to `str`
-        - `str` -> `str`
-        For Python 3:
-        - `str` -> `str`
-        - `bytes` -> decoded to `str`
-        """
-        if not isinstance(s, (text_type, binary_type)):
-            raise TypeError("not expecting type '%s'" % type(s))
-        if PY2 and isinstance(s, text_type):
-            s = s.encode(encoding, errors)
-        elif PY3 and isinstance(s, binary_type):
-            s = s.decode(encoding, errors)
-        return s