Skip to content

Commit 5d16d31

Browse files
committed
Lazy import _colorize
1 parent e5559c2 commit 5d16d31

13 files changed

Lines changed: 14 additions & 15 deletions

File tree

Lib/_pyrepl/console.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from __future__ import annotations
2121

2222
import os
23-
import _colorize
23+
lazy import _colorize
2424

2525
from abc import ABC, abstractmethod
2626
import ast

Lib/_pyrepl/fancycompleter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# All Rights Reserved
55
"""Colorful tab completion for Python prompt"""
6-
from _colorize import ANSIColors, get_colors, get_theme
6+
lazy from _colorize import ANSIColors, get_colors, get_theme
77
import rlcompleter
88
import keyword
99
import types

Lib/_pyrepl/reader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from __future__ import annotations
2323

2424
import sys
25-
import _colorize
25+
lazy import _colorize
2626

2727
from contextlib import contextmanager
2828
from dataclasses import dataclass, field, fields, replace

Lib/_pyrepl/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import token as T
77
import tokenize
88
import unicodedata
9-
import _colorize
9+
lazy import _colorize
1010

1111
from collections import deque
1212
from dataclasses import dataclass

Lib/difflib.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030
'Differ','IS_CHARACTER_JUNK', 'IS_LINE_JUNK', 'context_diff',
3131
'unified_diff', 'diff_bytes', 'HtmlDiff', 'Match']
3232

33-
from _colorize import can_colorize, get_theme
3433
from heapq import nlargest as _nlargest
3534
from collections import namedtuple as _namedtuple
3635
from types import GenericAlias
36+
lazy from _colorize import can_colorize, get_theme
3737

3838
Match = _namedtuple('Match', 'a b size')
3939

Lib/doctest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,8 @@ def _test():
106106
import unittest
107107
from io import StringIO, TextIOWrapper, BytesIO
108108
from collections import namedtuple
109-
import _colorize # Used in doctests
110-
from _colorize import ANSIColors, can_colorize
109+
lazy import _colorize # Used in doctests
110+
lazy from _colorize import ANSIColors, can_colorize
111111

112112

113113
class TestResults(namedtuple('TestResults', 'failed attempted')):

Lib/json/tool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import json
88
import re
99
import sys
10-
from _colorize import get_theme, can_colorize
10+
lazy from _colorize import get_theme, can_colorize
1111

1212

1313
# The string we are colorizing is valid JSON,

Lib/pdb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
import linecache
9797
import selectors
9898
import threading
99-
import _colorize
99+
lazy import _colorize
100100

101101
from contextlib import ExitStack, closing, contextmanager
102102
from types import CodeType

Lib/profiling/sampling/live_collector/collector.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import sys
1010
import sysconfig
1111
import time
12-
import _colorize
12+
lazy import _colorize
1313

1414
from ..collector import Collector, extract_lineno
1515
from ..constants import (

Lib/profiling/sampling/pstats_collector.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import marshal
33
import pstats
44

5-
from _colorize import ANSIColors
5+
lazy from _colorize import ANSIColors
66
from .collector import Collector, extract_lineno
77
from .constants import MICROSECONDS_PER_SECOND, PROFILING_MODE_CPU
88

0 commit comments

Comments
 (0)