Skip to content

Commit 25114e1

Browse files
authored
Merge pull request #9424 from jdufresne/typing-no-guard
Remove typing.TYPE_CHECKING guards
2 parents b588c58 + 0945809 commit 25114e1

File tree

129 files changed

+539
-1034
lines changed

Some content is hidden

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

129 files changed

+539
-1034
lines changed

docs/docs_feedback_sphinxext.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,9 @@
33
from __future__ import annotations
44

55
from itertools import chain
6-
from typing import TYPE_CHECKING
7-
8-
if TYPE_CHECKING:
9-
from typing import Dict, List, Union
10-
11-
from sphinx.application import Sphinx
6+
from typing import Dict, List, Union
127

8+
from sphinx.application import Sphinx
139

1410
DEFAULT_DOC_LINES_THRESHOLD = 250
1511
RST_INDENT = 4

news/d0935419-2486-45dc-b8dc-d2a5b9197ca4.trivial.rst

Whitespace-only changes.

src/pip/__init__.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
from typing import TYPE_CHECKING
2-
3-
if TYPE_CHECKING:
4-
from typing import List, Optional
5-
1+
from typing import List, Optional
62

73
__version__ = "21.1.dev0"
84

src/pip/_internal/__init__.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
from typing import TYPE_CHECKING
1+
from typing import List, Optional
22

33
import pip._internal.utils.inject_securetransport # noqa
44

5-
if TYPE_CHECKING:
6-
from typing import List, Optional
7-
85

96
def main(args=None):
107
# type: (Optional[List[str]]) -> int

src/pip/_internal/build_env.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
from collections import OrderedDict
99
from distutils.sysconfig import get_python_lib
1010
from sysconfig import get_paths
11-
from typing import TYPE_CHECKING
11+
from types import TracebackType
12+
from typing import TYPE_CHECKING, Iterable, List, Optional, Set, Tuple, Type
1213

1314
from pip._vendor.pkg_resources import Requirement, VersionConflict, WorkingSet
1415

@@ -18,9 +19,6 @@
1819
from pip._internal.utils.temp_dir import TempDirectory, tempdir_kinds
1920

2021
if TYPE_CHECKING:
21-
from types import TracebackType
22-
from typing import Iterable, List, Optional, Set, Tuple, Type
23-
2422
from pip._internal.index.package_finder import PackageFinder
2523

2624
logger = logging.getLogger(__name__)

src/pip/_internal/cache.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,18 @@
55
import json
66
import logging
77
import os
8-
from typing import TYPE_CHECKING
8+
from typing import Any, Dict, List, Optional, Set
99

10-
from pip._vendor.packaging.tags import interpreter_name, interpreter_version
10+
from pip._vendor.packaging.tags import Tag, interpreter_name, interpreter_version
1111
from pip._vendor.packaging.utils import canonicalize_name
1212

1313
from pip._internal.exceptions import InvalidWheelFilename
14+
from pip._internal.models.format_control import FormatControl
1415
from pip._internal.models.link import Link
1516
from pip._internal.models.wheel import Wheel
1617
from pip._internal.utils.temp_dir import TempDirectory, tempdir_kinds
1718
from pip._internal.utils.urls import path_to_url
1819

19-
if TYPE_CHECKING:
20-
from typing import Any, Dict, List, Optional, Set
21-
22-
from pip._vendor.packaging.tags import Tag
23-
24-
from pip._internal.models.format_control import FormatControl
25-
2620
logger = logging.getLogger(__name__)
2721

2822

src/pip/_internal/cli/autocompletion.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,12 @@
55
import os
66
import sys
77
from itertools import chain
8-
from typing import TYPE_CHECKING
8+
from typing import Any, Iterable, List, Optional
99

1010
from pip._internal.cli.main_parser import create_main_parser
1111
from pip._internal.commands import commands_dict, create_command
1212
from pip._internal.utils.misc import get_installed_distributions
1313

14-
if TYPE_CHECKING:
15-
from typing import Any, Iterable, List, Optional
16-
1714

1815
def autocomplete():
1916
# type: () -> None

src/pip/_internal/cli/base_command.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
import os
77
import sys
88
import traceback
9-
from typing import TYPE_CHECKING
9+
from optparse import Values
10+
from typing import Any, List, Optional, Tuple
1011

1112
from pip._internal.cli import cmdoptions
1213
from pip._internal.cli.command_context import CommandContextMixIn
@@ -29,17 +30,10 @@
2930
from pip._internal.utils.filesystem import check_path_owner
3031
from pip._internal.utils.logging import BrokenStdoutLoggingError, setup_logging
3132
from pip._internal.utils.misc import get_prog, normalize_path
33+
from pip._internal.utils.temp_dir import TempDirectoryTypeRegistry as TempDirRegistry
3234
from pip._internal.utils.temp_dir import global_tempdir_manager, tempdir_registry
3335
from pip._internal.utils.virtualenv import running_under_virtualenv
3436

35-
if TYPE_CHECKING:
36-
from optparse import Values
37-
from typing import Any, List, Optional, Tuple
38-
39-
from pip._internal.utils.temp_dir import (
40-
TempDirectoryTypeRegistry as TempDirRegistry,
41-
)
42-
4337
__all__ = ['Command']
4438

4539
logger = logging.getLogger(__name__)

src/pip/_internal/cli/cmdoptions.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@
1414
import textwrap
1515
import warnings
1616
from functools import partial
17-
from optparse import SUPPRESS_HELP, Option, OptionGroup
17+
from optparse import SUPPRESS_HELP, Option, OptionGroup, OptionParser, Values
1818
from textwrap import dedent
19-
from typing import TYPE_CHECKING
19+
from typing import Any, Callable, Dict, Optional, Tuple
2020

2121
from pip._vendor.packaging.utils import canonicalize_name
2222

23+
from pip._internal.cli.parser import ConfigOptionParser
2324
from pip._internal.cli.progress_bars import BAR_TYPES
2425
from pip._internal.exceptions import CommandError
2526
from pip._internal.locations import USER_CACHE_DIR, get_src_prefix
@@ -29,12 +30,6 @@
2930
from pip._internal.utils.hashes import STRONG_HASHES
3031
from pip._internal.utils.misc import strtobool
3132

32-
if TYPE_CHECKING:
33-
from optparse import OptionParser, Values
34-
from typing import Any, Callable, Dict, Optional, Tuple
35-
36-
from pip._internal.cli.parser import ConfigOptionParser
37-
3833

3934
def raise_option_error(parser, option, msg):
4035
# type: (OptionParser, Option, str) -> None

src/pip/_internal/cli/command_context.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
from contextlib import ExitStack, contextmanager
2-
from typing import TYPE_CHECKING
2+
from typing import ContextManager, Iterator, TypeVar
33

4-
if TYPE_CHECKING:
5-
from typing import ContextManager, Iterator, TypeVar
6-
7-
_T = TypeVar('_T', covariant=True)
4+
_T = TypeVar('_T', covariant=True)
85

96

107
class CommandContextMixIn:

0 commit comments

Comments
 (0)