chore: remove py2 compatibility code (#40375)

This commit is contained in:
David Sanders 2023-11-01 07:20:32 -07:00 коммит произвёл GitHub
Родитель bc1ba1fe9d
Коммит 425efb5e47
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
22 изменённых файлов: 15 добавлений и 54 удалений

Просмотреть файл

@ -1,4 +1,4 @@
from __future__ import print_function
#!/usr/bin/env python3
import collections
import os

Просмотреть файл

@ -1,5 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import os
import subprocess
import sys

Просмотреть файл

@ -1,4 +1,4 @@
from __future__ import unicode_literals
#!/usr/bin/env python3
import contextlib
import sys

Просмотреть файл

@ -1,5 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import os
import subprocess
import sys

Просмотреть файл

@ -1,5 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import os
import subprocess
import sys

Просмотреть файл

@ -1,5 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import os
import sys

Просмотреть файл

@ -1,5 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import os
import sys

Просмотреть файл

@ -1,6 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import ast
import os
import pprint

Просмотреть файл

@ -1,6 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import os
import sys

Просмотреть файл

@ -6,8 +6,6 @@ Everything here should be project agnostic: it shouldn't rely on project's
structure, or make assumptions about the passed arguments or calls' outcomes.
"""
from __future__ import unicode_literals
import io
import os
import posixpath
@ -229,14 +227,6 @@ def remove_patch_filename(patch):
force_keep_next_line = l.startswith('Subject: ')
def to_utf8(patch):
"""Python 2/3 compatibility: unicode has been renamed to str in Python3"""
if sys.version_info[0] >= 3:
return str(patch, "utf-8")
return unicode(patch, "utf-8")
def export_patches(repo, out_dir, patch_range=None, dry_run=False):
if not os.path.exists(repo):
sys.stderr.write(
@ -263,7 +253,7 @@ def export_patches(repo, out_dir, patch_range=None, dry_run=False):
for patch in patches:
filename = get_file_name(patch)
filepath = posixpath.join(out_dir, filename)
existing_patch = to_utf8(io.open(filepath, 'rb').read())
existing_patch = str(io.open(filepath, 'rb').read(), 'utf-8')
formatted_patch = join_patch(patch)
if formatted_patch != existing_patch:
bad_patches.append(filename)

Просмотреть файл

@ -1,4 +1,4 @@
from __future__ import print_function
#!/usr/bin/env python3
import os
import subprocess
@ -10,11 +10,6 @@ PYYAML_LIB_DIR = os.path.join(SRC_DIR, 'third_party', 'pyyaml', 'lib')
sys.path.append(PYYAML_LIB_DIR)
import yaml #pylint: disable=wrong-import-position,wrong-import-order
try:
basestring # Python 2
except NameError: # Python 3
basestring = str # pylint: disable=redefined-builtin
class Verbosity:
CHATTY = 'chatty' # stdout and stderr
@ -148,7 +143,7 @@ class TestsList():
if isinstance(value, dict):
return value
if isinstance(value, basestring):
if isinstance(value, str):
return {value: None}
raise AssertionError("unexpected shorthand type: {}".format(type(value)))

Просмотреть файл

@ -1,6 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import contextlib
import errno
import json
@ -8,11 +7,7 @@ import os
import shutil
import subprocess
import sys
# Python 3 / 2 compat import
try:
from urllib.request import urlopen
except ImportError:
from urllib2 import urlopen
from urllib.request import urlopen
import zipfile
# from lib.config import is_verbose_mode

Просмотреть файл

@ -1,7 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import os
import sys

Просмотреть файл

@ -1,7 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import hashlib
import json
@ -168,13 +166,7 @@ def main():
traceback.print_exc(file=sys.stderr)
return 0
elif args.operation == "set":
# Python 2/3 compatibility
try:
user_input = raw_input
except NameError:
user_input = input
answer = user_input(
answer = input(
"WARNING: Manually setting mtimes could mess up your build. "
"If you're sure, type yes: "
)

Просмотреть файл

@ -1,6 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import json
import os
import sys

Просмотреть файл

@ -1,6 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import datetime
import hashlib

Просмотреть файл

@ -7,8 +7,6 @@ It runs over multiple files and directories in parallel.
A diff output is produced and a sensible exit code is returned.
"""
from __future__ import print_function, unicode_literals
import argparse
import codecs
import difflib

Просмотреть файл

@ -1,5 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import os
import sys

Просмотреть файл

@ -1,7 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import os
import re

Просмотреть файл

@ -1,5 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import os
import platform

Просмотреть файл

@ -1,5 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import glob
import os

Просмотреть файл

@ -1,6 +1,5 @@
#!/usr/bin/env python3
from __future__ import print_function
import argparse
import glob
import os