From 6aa78cd3b969ede76a1a6e660962e898421d4ed8 Mon Sep 17 00:00:00 2001 From: Harmon Date: Fri, 7 Feb 2020 05:56:27 -0600 Subject: Remove checks for Python 2 and/or 3 --- git/cmd.py | 7 ------- 1 file changed, 7 deletions(-) (limited to 'git/cmd.py') diff --git a/git/cmd.py b/git/cmd.py index 54614355..906ee585 100644 --- a/git/cmd.py +++ b/git/cmd.py @@ -24,7 +24,6 @@ from git.compat import ( string_types, defenc, force_bytes, - PY3, safe_decode, is_posix, is_win, @@ -916,18 +915,12 @@ class Git(LazyMixin): @classmethod def __unpack_args(cls, arg_list): if not isinstance(arg_list, (list, tuple)): - # This is just required for unicode conversion, as subprocess can't handle it - # However, in any other case, passing strings (usually utf-8 encoded) is totally fine - if not PY3 and isinstance(arg_list, str): - return [arg_list.encode(defenc)] return [str(arg_list)] outlist = [] for arg in arg_list: if isinstance(arg_list, (list, tuple)): outlist.extend(cls.__unpack_args(arg)) - elif not PY3 and isinstance(arg_list, str): - outlist.append(arg_list.encode(defenc)) # END recursion else: outlist.append(str(arg)) -- cgit v1.2.3