Skip to content

Commit d6b5308

Browse files
committed
Lazy import io, importlib, idle, itertools
1 parent 943ad78 commit d6b5308

197 files changed

Lines changed: 347 additions & 347 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Doc/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
import os
1010
import sys
11-
from importlib import import_module
12-
from importlib.util import find_spec
11+
lazy from importlib import import_module
12+
lazy from importlib.util import find_spec
1313

1414
# Make our custom extensions available to Sphinx
1515
sys.path.append(os.path.abspath('tools/extensions'))

Doc/tools/extensions/profiling_trace.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import json
99
import re
1010
import sys
11-
from io import StringIO
11+
lazy from io import StringIO
1212
from pathlib import Path
1313

1414
from sphinx.errors import ExtensionError

Lib/_pyio.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
_setmode = None
1717

1818
import io
19-
from io import (__all__, SEEK_SET, SEEK_CUR, SEEK_END, Reader, Writer) # noqa: F401
19+
lazy from io import (__all__, SEEK_SET, SEEK_CUR, SEEK_END, Reader, Writer) # noqa: F401
2020

2121
valid_seek_flags = {0, 1, 2} # Hardwired values
2222
if hasattr(os, 'SEEK_HOLE') :

Lib/_pyrepl/_module_completer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import sys
88
import token
99
import tokenize
10-
from importlib.machinery import FileFinder
11-
from io import StringIO
10+
lazy from importlib.machinery import FileFinder
11+
lazy from io import StringIO
1212
from contextlib import contextmanager
1313
from dataclasses import dataclass
1414
lazy from itertools import chain

Lib/_pyrepl/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
from collections import deque
1212
from dataclasses import dataclass
13-
from io import StringIO
13+
lazy from io import StringIO
1414
from tokenize import TokenInfo as TI
1515
from typing import Iterable, Iterator, Match, NamedTuple, Self
1616

Lib/bdb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import os
77
import weakref
88
from contextlib import contextmanager
9-
from inspect import CO_GENERATOR, CO_COROUTINE, CO_ASYNC_GENERATOR
9+
lazy from inspect import CO_GENERATOR, CO_COROUTINE, CO_ASYNC_GENERATOR
1010

1111
__all__ = ["BdbQuit", "Bdb", "Breakpoint"]
1212

Lib/csv.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class excel:
7171
QUOTE_STRINGS, QUOTE_NOTNULL
7272
from _csv import Dialect as _Dialect
7373

74-
from io import StringIO
74+
lazy from io import StringIO
7575

7676
__all__ = ["QUOTE_MINIMAL", "QUOTE_ALL", "QUOTE_NONNUMERIC", "QUOTE_NONE",
7777
"QUOTE_STRINGS", "QUOTE_NOTNULL",

Lib/doctest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def _test():
104104
import traceback
105105
import types
106106
import unittest
107-
from io import StringIO, TextIOWrapper, BytesIO
107+
lazy from io import StringIO, TextIOWrapper, BytesIO
108108
from collections import namedtuple
109109
lazy import _colorize # Used in doctests
110110
lazy from _colorize import ANSIColors, can_colorize

Lib/email/feedparser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from email import errors
2727
from email._policybase import compat32
2828
from collections import deque
29-
from io import StringIO
29+
lazy from io import StringIO
3030

3131
NLCRE = re.compile(r'\r\n|\r|\n')
3232
NLCRE_bol = re.compile(r'(\r\n|\r|\n)')

Lib/email/generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import random
1313

1414
from copy import deepcopy
15-
from io import StringIO, BytesIO
15+
lazy from io import StringIO, BytesIO
1616
from email.utils import _has_surrogates
1717
from email.errors import HeaderWriteError
1818

0 commit comments

Comments
 (0)