summaryrefslogtreecommitdiffstats
path: root/Tools/cases_generator
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2024-06-17 19:58:56 (GMT)
committerGitHub <noreply@github.com>2024-06-17 19:58:56 (GMT)
commit35b16795d11cb50768ffad5fe8e61bdebde9b66a (patch)
treece22a3e3987a81c34c0fb10cf2c2b6f63c138097 /Tools/cases_generator
parent2c66318cdc0545da37e7046533dfe74bde129d91 (diff)
downloadcpython-35b16795d11cb50768ffad5fe8e61bdebde9b66a.zip
cpython-35b16795d11cb50768ffad5fe8e61bdebde9b66a.tar.gz
cpython-35b16795d11cb50768ffad5fe8e61bdebde9b66a.tar.bz2
gh-120417: Remove unused imports in cases_generator (#120622)
Diffstat (limited to 'Tools/cases_generator')
-rw-r--r--Tools/cases_generator/analyzer.py2
-rw-r--r--Tools/cases_generator/generators_common.py4
-rw-r--r--Tools/cases_generator/opcode_id_generator.py3
-rw-r--r--Tools/cases_generator/opcode_metadata_generator.py4
-rw-r--r--Tools/cases_generator/optimizer_generator.py3
-rw-r--r--Tools/cases_generator/parser.py2
-rw-r--r--Tools/cases_generator/py_metadata_generator.py1
-rw-r--r--Tools/cases_generator/target_generator.py1
-rw-r--r--Tools/cases_generator/tier1_generator.py8
-rw-r--r--Tools/cases_generator/tier2_generator.py6
-rw-r--r--Tools/cases_generator/uop_id_generator.py3
11 files changed, 7 insertions, 30 deletions
diff --git a/Tools/cases_generator/analyzer.py b/Tools/cases_generator/analyzer.py
index e44bebd..96e2fd5 100644
--- a/Tools/cases_generator/analyzer.py
+++ b/Tools/cases_generator/analyzer.py
@@ -1,4 +1,4 @@
-from dataclasses import dataclass, field
+from dataclasses import dataclass
import lexer
import parser
import re
diff --git a/Tools/cases_generator/generators_common.py b/Tools/cases_generator/generators_common.py
index cc9eb8a..efbfc94 100644
--- a/Tools/cases_generator/generators_common.py
+++ b/Tools/cases_generator/generators_common.py
@@ -4,14 +4,12 @@ from typing import TextIO
from analyzer import (
Instruction,
Uop,
- analyze_files,
Properties,
- Skip,
)
from cwriter import CWriter
from typing import Callable, Mapping, TextIO, Iterator
from lexer import Token
-from stack import StackOffset, Stack
+from stack import Stack
ROOT = Path(__file__).parent.parent.parent
diff --git a/Tools/cases_generator/opcode_id_generator.py b/Tools/cases_generator/opcode_id_generator.py
index 5a3009a..7932379 100644
--- a/Tools/cases_generator/opcode_id_generator.py
+++ b/Tools/cases_generator/opcode_id_generator.py
@@ -4,12 +4,9 @@ Writes the IDs to opcode_ids.h by default.
"""
import argparse
-import os.path
-import sys
from analyzer import (
Analysis,
- Instruction,
analyze_files,
)
from generators_common import (
diff --git a/Tools/cases_generator/opcode_metadata_generator.py b/Tools/cases_generator/opcode_metadata_generator.py
index 2632eb8..0f5790d 100644
--- a/Tools/cases_generator/opcode_metadata_generator.py
+++ b/Tools/cases_generator/opcode_metadata_generator.py
@@ -4,15 +4,12 @@ Writes the metadata to pycore_opcode_metadata.h by default.
"""
import argparse
-import os.path
-import sys
from analyzer import (
Analysis,
Instruction,
PseudoInstruction,
analyze_files,
- Skip,
Uop,
)
from generators_common import (
@@ -20,7 +17,6 @@ from generators_common import (
ROOT,
write_header,
cflags,
- StackOffset,
)
from cwriter import CWriter
from typing import TextIO
diff --git a/Tools/cases_generator/optimizer_generator.py b/Tools/cases_generator/optimizer_generator.py
index d559267..fb3e577 100644
--- a/Tools/cases_generator/optimizer_generator.py
+++ b/Tools/cases_generator/optimizer_generator.py
@@ -18,13 +18,12 @@ from generators_common import (
ROOT,
write_header,
emit_tokens,
- emit_to,
replace_sync_sp,
)
from cwriter import CWriter
from typing import TextIO, Iterator
from lexer import Token
-from stack import Stack, SizeMismatch, UNUSED
+from stack import Stack, SizeMismatch
DEFAULT_OUTPUT = ROOT / "Python/optimizer_cases.c.h"
DEFAULT_ABSTRACT_INPUT = (ROOT / "Python/optimizer_bytecodes.c").absolute().as_posix()
diff --git a/Tools/cases_generator/parser.py b/Tools/cases_generator/parser.py
index 2b77d14..db672ad 100644
--- a/Tools/cases_generator/parser.py
+++ b/Tools/cases_generator/parser.py
@@ -1,4 +1,4 @@
-from parsing import (
+from parsing import ( # noqa: F401
InstDef,
Macro,
Pseudo,
diff --git a/Tools/cases_generator/py_metadata_generator.py b/Tools/cases_generator/py_metadata_generator.py
index 0dbcd59..3f7ffbc 100644
--- a/Tools/cases_generator/py_metadata_generator.py
+++ b/Tools/cases_generator/py_metadata_generator.py
@@ -12,7 +12,6 @@ from analyzer import (
from generators_common import (
DEFAULT_INPUT,
ROOT,
- root_relative_path,
write_header,
)
from cwriter import CWriter
diff --git a/Tools/cases_generator/target_generator.py b/Tools/cases_generator/target_generator.py
index 44a699c..7f610bf 100644
--- a/Tools/cases_generator/target_generator.py
+++ b/Tools/cases_generator/target_generator.py
@@ -14,7 +14,6 @@ from generators_common import (
ROOT,
)
from cwriter import CWriter
-from typing import TextIO
DEFAULT_OUTPUT = ROOT / "Python/opcode_targets.h"
diff --git a/Tools/cases_generator/tier1_generator.py b/Tools/cases_generator/tier1_generator.py
index fb2ab93..5df4413 100644
--- a/Tools/cases_generator/tier1_generator.py
+++ b/Tools/cases_generator/tier1_generator.py
@@ -4,8 +4,6 @@ Writes the cases to generated_cases.c.h, which is #included in ceval.c.
"""
import argparse
-import os.path
-import sys
from analyzer import (
Analysis,
@@ -14,7 +12,6 @@ from analyzer import (
Part,
analyze_files,
Skip,
- StackItem,
analysis_error,
)
from generators_common import (
@@ -24,9 +21,8 @@ from generators_common import (
emit_tokens,
)
from cwriter import CWriter
-from typing import TextIO, Iterator
-from lexer import Token
-from stack import StackOffset, Stack, SizeMismatch
+from typing import TextIO
+from stack import Stack, SizeMismatch
DEFAULT_OUTPUT = ROOT / "Python/generated_cases.c.h"
diff --git a/Tools/cases_generator/tier2_generator.py b/Tools/cases_generator/tier2_generator.py
index 944d134..a091870 100644
--- a/Tools/cases_generator/tier2_generator.py
+++ b/Tools/cases_generator/tier2_generator.py
@@ -4,16 +4,12 @@ Writes the cases to executor_cases.c.h, which is #included in ceval.c.
"""
import argparse
-import os.path
-import sys
from analyzer import (
Analysis,
Instruction,
Uop,
- Part,
analyze_files,
- Skip,
StackItem,
analysis_error,
)
@@ -28,7 +24,7 @@ from generators_common import (
from cwriter import CWriter
from typing import TextIO, Iterator
from lexer import Token
-from stack import StackOffset, Stack, SizeMismatch
+from stack import Stack, SizeMismatch
DEFAULT_OUTPUT = ROOT / "Python/executor_cases.c.h"
diff --git a/Tools/cases_generator/uop_id_generator.py b/Tools/cases_generator/uop_id_generator.py
index eb5e3f4..aae89fa 100644
--- a/Tools/cases_generator/uop_id_generator.py
+++ b/Tools/cases_generator/uop_id_generator.py
@@ -4,12 +4,9 @@ Writes the IDs to pycore_uop_ids.h by default.
"""
import argparse
-import os.path
-import sys
from analyzer import (
Analysis,
- Instruction,
analyze_files,
)
from generators_common import (