summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/includes/email-headers.py3
-rw-r--r--Doc/tools/extensions/asdl_highlight.py3
-rw-r--r--Doc/tools/extensions/peg_highlight.py2
-rw-r--r--Doc/tools/extensions/pyspecific.py1
-rw-r--r--Lib/random.py2
-rw-r--r--Lib/test/test_asyncio/test_unix_events.py1
-rw-r--r--Lib/test/test_ctypes/test_parameters.py1
-rw-r--r--Lib/test/test_sqlite3/test_transactions.py2
-rw-r--r--Lib/test/test_unittest/test_program.py2
-rw-r--r--Lib/test/test_unittest/test_result.py2
-rw-r--r--Lib/tkinter/test/support.py1
-rw-r--r--Lib/tkinter/test/widget_tests.py1
-rw-r--r--PC/layout/main.py3
-rw-r--r--PC/layout/support/appxmanifest.py4
-rw-r--r--PC/layout/support/catalog.py2
-rw-r--r--PC/layout/support/constants.py1
-rwxr-xr-xParser/asdl_c.py1
-rwxr-xr-xTools/clinic/clinic.py1
-rw-r--r--Tools/peg_generator/pegen/grammar.py7
-rwxr-xr-xTools/peg_generator/scripts/grammar_grapher.py1
-rwxr-xr-xTools/peg_generator/scripts/test_parse_directory.py2
-rwxr-xr-xTools/peg_generator/scripts/test_pypi_packages.py3
-rw-r--r--Tools/scripts/freeze_modules.py1
-rwxr-xr-xTools/scripts/generate_re_casefix.py1
-rwxr-xr-xTools/scripts/pathfix.py1
-rwxr-xr-xTools/scripts/stable_abi.py1
-rw-r--r--Tools/scripts/summarize_stats.py1
-rwxr-xr-xTools/ssl/multissltests.py1
28 files changed, 9 insertions, 43 deletions
diff --git a/Doc/includes/email-headers.py b/Doc/includes/email-headers.py
index 2c42145..5def0c9 100644
--- a/Doc/includes/email-headers.py
+++ b/Doc/includes/email-headers.py
@@ -1,5 +1,6 @@
# Import the email modules we'll need
-from email.parser import BytesParser, Parser
+#from email.parser import BytesParser
+from email.parser import Parser
from email.policy import default
# If the e-mail headers are in a file, uncomment these two lines:
diff --git a/Doc/tools/extensions/asdl_highlight.py b/Doc/tools/extensions/asdl_highlight.py
index b1989e5..42863a4 100644
--- a/Doc/tools/extensions/asdl_highlight.py
+++ b/Doc/tools/extensions/asdl_highlight.py
@@ -1,4 +1,3 @@
-import os
import sys
from pathlib import Path
@@ -6,7 +5,7 @@ CPYTHON_ROOT = Path(__file__).resolve().parent.parent.parent.parent
sys.path.append(str(CPYTHON_ROOT / "Parser"))
from pygments.lexer import RegexLexer, bygroups, include, words
-from pygments.token import (Comment, Generic, Keyword, Name, Operator,
+from pygments.token import (Comment, Keyword, Name, Operator,
Punctuation, Text)
from asdl import builtin_types
diff --git a/Doc/tools/extensions/peg_highlight.py b/Doc/tools/extensions/peg_highlight.py
index 27f54cd..4bdc2ee 100644
--- a/Doc/tools/extensions/peg_highlight.py
+++ b/Doc/tools/extensions/peg_highlight.py
@@ -1,5 +1,5 @@
from pygments.lexer import RegexLexer, bygroups, include
-from pygments.token import Comment, Generic, Keyword, Name, Operator, Punctuation, Text
+from pygments.token import Comment, Keyword, Name, Operator, Punctuation, Text
from sphinx.highlighting import lexers
diff --git a/Doc/tools/extensions/pyspecific.py b/Doc/tools/extensions/pyspecific.py
index 68c1e1b..8ac0028 100644
--- a/Doc/tools/extensions/pyspecific.py
+++ b/Doc/tools/extensions/pyspecific.py
@@ -30,7 +30,6 @@ from sphinx.locale import translators
from sphinx.util import status_iterator, logging
from sphinx.util.nodes import split_explicit_title
from sphinx.writers.text import TextWriter, TextTranslator
-from sphinx.writers.latex import LaTeXTranslator
try:
from sphinx.domains.python import PyFunction, PyMethod
diff --git a/Lib/random.py b/Lib/random.py
index a2dfcb5..2166474 100644
--- a/Lib/random.py
+++ b/Lib/random.py
@@ -50,7 +50,7 @@ from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil
from math import sqrt as _sqrt, acos as _acos, cos as _cos, sin as _sin
from math import tau as TWOPI, floor as _floor, isfinite as _isfinite
from os import urandom as _urandom
-from _collections_abc import Set as _Set, Sequence as _Sequence
+from _collections_abc import Sequence as _Sequence
from operator import index as _index
from itertools import accumulate as _accumulate, repeat as _repeat
from bisect import bisect as _bisect
diff --git a/Lib/test/test_asyncio/test_unix_events.py b/Lib/test/test_asyncio/test_unix_events.py
index 23d2e8a..9918165 100644
--- a/Lib/test/test_asyncio/test_unix_events.py
+++ b/Lib/test/test_asyncio/test_unix_events.py
@@ -9,7 +9,6 @@ import signal
import socket
import stat
import sys
-import tempfile
import threading
import unittest
from unittest import mock
diff --git a/Lib/test/test_ctypes/test_parameters.py b/Lib/test/test_ctypes/test_parameters.py
index 2f755a6..84839d9 100644
--- a/Lib/test/test_ctypes/test_parameters.py
+++ b/Lib/test/test_ctypes/test_parameters.py
@@ -5,7 +5,6 @@ import test.support
class SimpleTypesTestCase(unittest.TestCase):
def setUp(self):
- import ctypes
try:
from _ctypes import set_conversion_mode
except ImportError:
diff --git a/Lib/test/test_sqlite3/test_transactions.py b/Lib/test/test_sqlite3/test_transactions.py
index a67d727..9c3d19e 100644
--- a/Lib/test/test_sqlite3/test_transactions.py
+++ b/Lib/test/test_sqlite3/test_transactions.py
@@ -20,7 +20,7 @@
# misrepresented as being the original software.
# 3. This notice may not be removed or altered from any source distribution.
-import os, unittest
+import unittest
import sqlite3 as sqlite
from test.support import LOOPBACK_TIMEOUT
diff --git a/Lib/test/test_unittest/test_program.py b/Lib/test/test_unittest/test_program.py
index 169fc4e..3fecbcd 100644
--- a/Lib/test/test_unittest/test_program.py
+++ b/Lib/test/test_unittest/test_program.py
@@ -1,5 +1,3 @@
-import io
-
import os
import sys
import subprocess
diff --git a/Lib/test/test_unittest/test_result.py b/Lib/test/test_unittest/test_result.py
index b0cc3d8..eeb1599 100644
--- a/Lib/test/test_unittest/test_result.py
+++ b/Lib/test/test_unittest/test_result.py
@@ -2,7 +2,7 @@ import io
import sys
import textwrap
-from test.support import warnings_helper, captured_stdout, captured_stderr
+from test.support import warnings_helper, captured_stdout
import traceback
import unittest
diff --git a/Lib/tkinter/test/support.py b/Lib/tkinter/test/support.py
index 9e26d04..9154eba 100644
--- a/Lib/tkinter/test/support.py
+++ b/Lib/tkinter/test/support.py
@@ -1,5 +1,4 @@
import functools
-import re
import tkinter
import unittest
diff --git a/Lib/tkinter/test/widget_tests.py b/Lib/tkinter/test/widget_tests.py
index a450544..8418154 100644
--- a/Lib/tkinter/test/widget_tests.py
+++ b/Lib/tkinter/test/widget_tests.py
@@ -1,6 +1,5 @@
# Common tests for test_tkinter/test_widgets.py and test_ttk/test_widgets.py
-import unittest
import tkinter
from tkinter.test.support import (AbstractTkTest, tcl_version,
pixels_conv, tcl_obj_eq)
diff --git a/PC/layout/main.py b/PC/layout/main.py
index 8e69ecc..923483a 100644
--- a/PC/layout/main.py
+++ b/PC/layout/main.py
@@ -8,11 +8,8 @@ __author__ = "Steve Dower <steve.dower@python.org>"
__version__ = "3.8"
import argparse
-import functools
import os
-import re
import shutil
-import subprocess
import sys
import tempfile
import zipfile
diff --git a/PC/layout/support/appxmanifest.py b/PC/layout/support/appxmanifest.py
index 427a36f..4850fad 100644
--- a/PC/layout/support/appxmanifest.py
+++ b/PC/layout/support/appxmanifest.py
@@ -6,13 +6,11 @@ __author__ = "Steve Dower <steve.dower@python.org>"
__version__ = "3.8"
-import collections
import ctypes
import io
import os
-import sys
-from pathlib import Path, PureWindowsPath
+from pathlib import PureWindowsPath
from xml.etree import ElementTree as ET
from .constants import *
diff --git a/PC/layout/support/catalog.py b/PC/layout/support/catalog.py
index 4312118..c9d87cb 100644
--- a/PC/layout/support/catalog.py
+++ b/PC/layout/support/catalog.py
@@ -6,8 +6,6 @@ __author__ = "Steve Dower <steve.dower@python.org>"
__version__ = "3.8"
-import sys
-
__all__ = ["PYTHON_CAT_NAME", "PYTHON_CDF_NAME"]
diff --git a/PC/layout/support/constants.py b/PC/layout/support/constants.py
index 6efd8bc..8195c3d 100644
--- a/PC/layout/support/constants.py
+++ b/PC/layout/support/constants.py
@@ -6,7 +6,6 @@ __author__ = "Steve Dower <steve.dower@python.org>"
__version__ = "3.8"
import os
-import re
import struct
import sys
diff --git a/Parser/asdl_c.py b/Parser/asdl_c.py
index 1101a35..bf391a3 100755
--- a/Parser/asdl_c.py
+++ b/Parser/asdl_c.py
@@ -1,7 +1,6 @@
#! /usr/bin/env python
"""Generate C code from an ASDL description."""
-import os
import sys
import textwrap
import types
diff --git a/Tools/clinic/clinic.py b/Tools/clinic/clinic.py
index 53e29df..f0f2d20 100755
--- a/Tools/clinic/clinic.py
+++ b/Tools/clinic/clinic.py
@@ -22,7 +22,6 @@ import re
import shlex
import string
import sys
-import tempfile
import textwrap
import traceback
import types
diff --git a/Tools/peg_generator/pegen/grammar.py b/Tools/peg_generator/pegen/grammar.py
index fa47b98..03d60d0 100644
--- a/Tools/peg_generator/pegen/grammar.py
+++ b/Tools/peg_generator/pegen/grammar.py
@@ -1,23 +1,16 @@
from __future__ import annotations
-from abc import abstractmethod
from typing import (
- TYPE_CHECKING,
AbstractSet,
Any,
- Dict,
Iterable,
Iterator,
List,
Optional,
- Set,
Tuple,
Union,
)
-if TYPE_CHECKING:
- from pegen.parser_generator import ParserGenerator
-
class GrammarError(Exception):
pass
diff --git a/Tools/peg_generator/scripts/grammar_grapher.py b/Tools/peg_generator/scripts/grammar_grapher.py
index 4a41dfa..e5271a0 100755
--- a/Tools/peg_generator/scripts/grammar_grapher.py
+++ b/Tools/peg_generator/scripts/grammar_grapher.py
@@ -30,7 +30,6 @@ from pegen.grammar import (
Alt,
Cut,
Forced,
- Grammar,
Group,
Leaf,
Lookahead,
diff --git a/Tools/peg_generator/scripts/test_parse_directory.py b/Tools/peg_generator/scripts/test_parse_directory.py
index a5e26f0..f5cf198 100755
--- a/Tools/peg_generator/scripts/test_parse_directory.py
+++ b/Tools/peg_generator/scripts/test_parse_directory.py
@@ -5,7 +5,6 @@ import ast
import os
import sys
import time
-import traceback
import tokenize
from glob import glob, escape
from pathlib import PurePath
@@ -13,7 +12,6 @@ from pathlib import PurePath
from typing import List, Optional, Any, Tuple
sys.path.insert(0, os.getcwd())
-from pegen.ast_dump import ast_dump
from pegen.testutil import print_memstats
SUCCESS = "\033[92m"
diff --git a/Tools/peg_generator/scripts/test_pypi_packages.py b/Tools/peg_generator/scripts/test_pypi_packages.py
index e2eaef9..01ccc3d 100755
--- a/Tools/peg_generator/scripts/test_pypi_packages.py
+++ b/Tools/peg_generator/scripts/test_pypi_packages.py
@@ -9,11 +9,10 @@ import shutil
import pathlib
import sys
-from typing import Generator, Any
+from typing import Generator
sys.path.insert(0, ".")
-from pegen import build
from scripts import test_parse_directory
HERE = pathlib.Path(__file__).resolve().parent
diff --git a/Tools/scripts/freeze_modules.py b/Tools/scripts/freeze_modules.py
index dd208c7..aa1e4fe 100644
--- a/Tools/scripts/freeze_modules.py
+++ b/Tools/scripts/freeze_modules.py
@@ -8,7 +8,6 @@ import hashlib
import os
import ntpath
import posixpath
-import sys
import argparse
from update_file import updating_file_with_tmpfile
diff --git a/Tools/scripts/generate_re_casefix.py b/Tools/scripts/generate_re_casefix.py
index 00b048b..625b065 100755
--- a/Tools/scripts/generate_re_casefix.py
+++ b/Tools/scripts/generate_re_casefix.py
@@ -2,7 +2,6 @@
# This script generates Lib/re/_casefix.py.
import collections
-import re
import sys
import unicodedata
diff --git a/Tools/scripts/pathfix.py b/Tools/scripts/pathfix.py
index d252321..f957b11 100755
--- a/Tools/scripts/pathfix.py
+++ b/Tools/scripts/pathfix.py
@@ -27,7 +27,6 @@
# into a program for a different change to Python programs...
import sys
-import re
import os
from stat import *
import getopt
diff --git a/Tools/scripts/stable_abi.py b/Tools/scripts/stable_abi.py
index f5a9f8d..d557e10 100755
--- a/Tools/scripts/stable_abi.py
+++ b/Tools/scripts/stable_abi.py
@@ -16,7 +16,6 @@ import argparse
import textwrap
import tomllib
import difflib
-import shutil
import pprint
import sys
import os
diff --git a/Tools/scripts/summarize_stats.py b/Tools/scripts/summarize_stats.py
index 93a9b6b..26e9c4e 100644
--- a/Tools/scripts/summarize_stats.py
+++ b/Tools/scripts/summarize_stats.py
@@ -7,7 +7,6 @@ import os.path
import opcode
from datetime import date
import itertools
-import argparse
import sys
if os.name == "nt":
diff --git a/Tools/ssl/multissltests.py b/Tools/ssl/multissltests.py
index 8207680..fc6b2d0 100755
--- a/Tools/ssl/multissltests.py
+++ b/Tools/ssl/multissltests.py
@@ -35,7 +35,6 @@ except ImportError:
from urllib2 import urlopen, HTTPError
import re
import shutil
-import string
import subprocess
import sys
import tarfile