summaryrefslogtreecommitdiff
path: root/gitdb/utils/encoding.py
diff options
context:
space:
mode:
authorSebastian Thiel <sebastian.thiel@icloud.com>2020-02-17 09:13:52 +0800
committerGitHub <noreply@github.com>2020-02-17 09:13:52 +0800
commit183d1bc731a2815184725afec78be0e52505cb1f (patch)
tree68c0ffe3e9da7b897d0f470086bfc9ab6aa42513 /gitdb/utils/encoding.py
parentd6d1550a1e8dc327d5b310228a66f25a59d6ce9f (diff)
parentdb9a65e3b0eceb9c52359273afb3313860e5e322 (diff)
downloadgitdb-183d1bc731a2815184725afec78be0e52505cb1f.tar.gz
Merge pull request #56 from Harmon758/python-2-support-removal
Remove Python 2 compatibility shims
Diffstat (limited to 'gitdb/utils/encoding.py')
-rw-r--r--gitdb/utils/encoding.py19
1 files changed, 3 insertions, 16 deletions
diff --git a/gitdb/utils/encoding.py b/gitdb/utils/encoding.py
index 4d270af..25ebead 100644
--- a/gitdb/utils/encoding.py
+++ b/gitdb/utils/encoding.py
@@ -1,31 +1,18 @@
-from gitdb.utils import compat
-
-if compat.PY3:
- string_types = (str, )
- text_type = str
-else:
- string_types = (basestring, )
- text_type = unicode
-
-
def force_bytes(data, encoding="ascii"):
if isinstance(data, bytes):
return data
- if isinstance(data, string_types):
+ if isinstance(data, str):
return data.encode(encoding)
return data
def force_text(data, encoding="utf-8"):
- if isinstance(data, text_type):
+ if isinstance(data, str):
return data
if isinstance(data, bytes):
return data.decode(encoding)
- if compat.PY3:
- return text_type(data, encoding)
- else:
- return text_type(data)
+ return str(data, encoding)