gh-134357: Remove unused imports in tests (#134340)

This commit is contained in:
Hugo van Kemenade 2025-05-25 23:09:02 +03:00 committed by GitHub
parent 24a47155d2
commit 328a778db8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
35 changed files with 26 additions and 48 deletions

View file

@ -19,5 +19,12 @@ extend-exclude = [
[lint]
select = [
"F401", # Unused import
"F811", # Redefinition of unused variable (useful for finding test methods with the same name)
]
[lint.per-file-ignores]
"*/**/__main__.py" = ["F401"] # Unused import
"test_import/*.py" = ["F401"] # Unused import
"test_importlib/*.py" = ["F401"] # Unused import
"typinganndata/partialexecution/*.py" = ["F401"] # Unused import

View file

@ -1101,7 +1101,6 @@ class _MemoryWatchdog:
self.started = False
def start(self):
import warnings
try:
f = open(self.procfile, 'r')
except OSError as e:
@ -2728,7 +2727,7 @@ def iter_builtin_types():
# Fall back to making a best-effort guess.
if hasattr(object, '__flags__'):
# Look for any type object with the Py_TPFLAGS_STATIC_BUILTIN flag set.
import datetime
import datetime # noqa: F401
seen = set()
for cls, subs in walk_class_hierarchy(object):
if cls in seen:

View file

@ -6,8 +6,8 @@ from . import _crossinterp
# aliases:
from _interpchannels import (
ChannelError, ChannelNotFoundError, ChannelClosedError,
ChannelEmptyError, ChannelNotEmptyError,
ChannelError, ChannelNotFoundError, ChannelClosedError, # noqa: F401
ChannelEmptyError, ChannelNotEmptyError, # noqa: F401
)
from ._crossinterp import (
UNBOUND_ERROR, UNBOUND_REMOVE,

View file

@ -1,6 +1,5 @@
"""Cross-interpreter Queues High Level Module."""
import pickle
import queue
import time
import weakref

View file

@ -3,7 +3,6 @@ Tests PyConfig_Get() and PyConfig_Set() C API (PEP 741).
"""
import os
import sys
import sysconfig
import types
import unittest
from test import support

View file

@ -2,7 +2,6 @@ from _codecs import _unregister_error as _codecs_unregister_error
import codecs
import html.entities
import itertools
import re
import sys
import unicodedata
import unittest

View file

@ -1,6 +1,4 @@
import contextlib
import importlib
import importlib.util
import itertools
import sys
import types

View file

@ -3,7 +3,6 @@
import ctypes
from _ctypes import Structure, Union, _Pointer, Array, _SimpleCData, CFuncPtr
import sys
from test import support
_CData = Structure.__base__

View file

@ -1,5 +1,4 @@
import binascii
import ctypes
import math
import struct
import sys

View file

@ -10,7 +10,7 @@ Run this module to regenerate the files:
"""
import unittest
from test.support import import_helper, verbose
from test.support import import_helper
import re
from dataclasses import dataclass
from functools import cached_property

View file

@ -28,7 +28,6 @@ import logging
import math
import os, sys
import operator
import warnings
import pickle, copy
import unittest
import numbers

View file

@ -1,11 +1,9 @@
import contextlib
import os
import re
import sys
import tempfile
import unittest
from io import StringIO
from test import support
from test import test_tools
@ -31,12 +29,11 @@ skip_if_different_mount_drives()
test_tools.skip_if_missing("cases_generator")
with test_tools.imports_under_tool("cases_generator"):
from analyzer import analyze_forest, StackItem
from analyzer import StackItem
from cwriter import CWriter
import parser
from stack import Local, Stack
import tier1_generator
import opcode_metadata_generator
import optimizer_generator

View file

@ -8,7 +8,7 @@ import sys
import unittest
import warnings
from test.support import (
is_apple, is_emscripten, os_helper, warnings_helper
is_apple, os_helper, warnings_helper
)
from test.support.script_helper import assert_python_ok
from test.support.os_helper import FakePath

View file

@ -9,7 +9,6 @@ import os
import struct
import sys
import unittest
import warnings
from subprocess import PIPE, Popen
from test.support import catch_unraisable_exception
from test.support import import_helper

View file

@ -17,7 +17,6 @@ import sysconfig
import tempfile
import threading
import unittest
import warnings
from test import support
from test.support import _4G, bigmemtest
from test.support import hashlib_helper

View file

@ -21,7 +21,6 @@ import functools
import hmac
import hashlib
import random
import test.support
import test.support.hashlib_helper as hashlib_helper
import types
import unittest

View file

@ -16,7 +16,7 @@ idlelib.testing = True
# Unittest.main and test.libregrtest.runtest.runtest_inner
# call load_tests, when present here, to discover tests to run.
from idlelib.idle_test import load_tests
from idlelib.idle_test import load_tests # noqa: F401
if __name__ == '__main__':
tk.NoDefaultRoot()

View file

@ -9,7 +9,6 @@ from test.support import import_helper, Py_DEBUG
_queues = import_helper.import_module('_interpqueues')
from test.support import interpreters
from test.support.interpreters import queues, _crossinterp
import test._crossinterp_definitions as defs
from .utils import _run_output, TestBase as _TestBase

View file

@ -12,7 +12,6 @@ from textwrap import dedent
import threading
import types
import unittest
import warnings
from test import support

View file

@ -6,8 +6,7 @@ import subprocess
import sys
import unittest
import warnings
from test.support import cpython_only, os_helper
from test.support import TestFailed, is_emscripten
from test.support import TestFailed, cpython_only, os_helper
from test.support.os_helper import FakePath
from test import test_genericpath
from tempfile import TemporaryFile

View file

@ -12,7 +12,7 @@ except ImportError:
from test import support
from test.support.bytecode_helper import (
BytecodeTestCase, CfgOptimizationTestCase, CompilationStepTestCase)
BytecodeTestCase, CfgOptimizationTestCase)
def compile_pattern_with_fast_locals(pattern):

View file

@ -20,7 +20,6 @@ import select
import signal
import socket
import io # readline
import warnings
TEST_STRING_1 = b"I wish to buy a fish license.\n"
TEST_STRING_2 = b"For my pet fish, Eric.\n"

View file

@ -553,7 +553,7 @@ class PydocDocTest(unittest.TestCase):
# of the known subclasses of object. (doc.docclass() used to
# fail if HeapType was imported before running this test, like
# when running tests sequentially.)
from _testcapi import HeapType
from _testcapi import HeapType # noqa: F401
except ImportError:
pass
text = doc.docclass(object)

View file

@ -1,5 +1,4 @@
import io
import time
import itertools
import json
import os
@ -8,16 +7,13 @@ import signal
import socket
import subprocess
import sys
import tempfile
import textwrap
import threading
import unittest
import unittest.mock
from contextlib import closing, contextmanager, redirect_stdout, redirect_stderr, ExitStack
from pathlib import Path
from test.support import is_wasi, cpython_only, force_color, requires_subprocess, SHORT_TIMEOUT
from test.support.os_helper import temp_dir, TESTFN, unlink
from typing import Dict, List, Optional, Tuple, Union, Any
from test.support.os_helper import TESTFN, unlink
from typing import List
import pdb
from pdb import _PdbServer, _PdbClient
@ -1434,7 +1430,6 @@ class PdbConnectTestCase(unittest.TestCase):
def _supports_remote_attaching():
from contextlib import suppress
PROCESS_VM_READV_SUPPORTED = False
try:

View file

@ -3492,7 +3492,7 @@ class PublicAPITests(unittest.TestCase):
target_api.append('disk_usage')
self.assertEqual(set(shutil.__all__), set(target_api))
with self.assertWarns(DeprecationWarning):
from shutil import ExecError
from shutil import ExecError # noqa: F401
if __name__ == '__main__':

View file

@ -1,4 +1,3 @@
import unittest
from string.templatelib import Interpolation

View file

@ -32,7 +32,6 @@ from sysconfig import (get_paths, get_platform, get_config_vars,
from sysconfig.__main__ import _main, _parse_makefile, _get_pybuilddir, _get_json_data_name
import _imp
import _osx_support
import _sysconfig
HAS_USER_BASE = sysconfig._HAS_USER_BASE

View file

@ -1253,7 +1253,7 @@ class ThreadTests(BaseTestCase):
# its state should be removed from interpreter' thread states list
# to avoid its double cleanup
try:
from resource import setrlimit, RLIMIT_NPROC
from resource import setrlimit, RLIMIT_NPROC # noqa: F401
except ImportError as err:
self.skipTest(err) # RLIMIT_NPROC is specific to Linux and BSD
code = """if 1:

View file

@ -1,7 +1,7 @@
"""Module docstring"""
# Test docstring extraction
from gettext import gettext as _
from gettext import gettext as _ # noqa: F401
# Empty docstring

View file

@ -2516,7 +2516,7 @@ class SubinterpreterTests(unittest.TestCase):
from test.support import interpreters
except ModuleNotFoundError:
raise unittest.SkipTest('subinterpreters required')
import test.support.interpreters.channels
import test.support.interpreters.channels # noqa: F401
@cpython_only
@no_rerun('channels (and queues) might have a refleak; see gh-122199')

View file

@ -46,11 +46,10 @@ import abc
import textwrap
import typing
import weakref
import warnings
import types
from test.support import (
captured_stderr, cpython_only, infinite_recursion, requires_docstrings, import_helper, run_code,
captured_stderr, cpython_only, requires_docstrings, import_helper, run_code,
EqualToForwardRef,
)
from test.typinganndata import (

View file

@ -1008,7 +1008,7 @@ class EnsurePipTest(BaseTest):
err, flags=re.MULTILINE)
# Ignore warning about missing optional module:
try:
import ssl
import ssl # noqa: F401
except ImportError:
err = re.sub(
"^WARNING: Disabling truststore since ssl support is missing$",

View file

@ -6,7 +6,6 @@ import subprocess
import sys
import unittest
import webbrowser
from functools import partial
from test import support
from test.support import import_helper
from test.support import is_apple_mobile

View file

@ -1,6 +1,6 @@
import unittest
from . import load_tests # noqa: F401
from . import load_tests
if __name__ == "__main__":

View file

@ -12,7 +12,6 @@ import threading
from test.support.import_helper import import_module
from test.support import threading_helper
from test.support import _1M
from test.support import Py_GIL_DISABLED
_zstd = import_module("_zstd")
zstd = import_module("compression.zstd")