diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2022-12-29 10:19:14 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2022-12-29 11:28:00 -0500 |
commit | d4c2b18bdd0102ff873514e53ec560c3083c3413 (patch) | |
tree | 4e91bacd91f5a0fbcf4976376bbc87e88d46b551 /coverage/parser.py | |
parent | 0accb68cd9ac353bd5464750987e02012bdb8e0c (diff) | |
download | python-coveragepy-git-d4c2b18bdd0102ff873514e53ec560c3083c3413.tar.gz |
mypy: mypy checks plugin.py
Diffstat (limited to 'coverage/parser.py')
-rw-r--r-- | coverage/parser.py | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/coverage/parser.py b/coverage/parser.py index 1e2011e2..09b2f094 100644 --- a/coverage/parser.py +++ b/coverage/parser.py @@ -15,8 +15,7 @@ import tokenize from types import CodeType from typing import ( - cast, TYPE_CHECKING, - Any, Callable, Dict, Iterable, List, Optional, Sequence, Set, Tuple, + cast, Any, Callable, Dict, Iterable, List, Optional, Sequence, Set, Tuple, ) from coverage import env @@ -25,13 +24,8 @@ from coverage.debug import short_stack from coverage.exceptions import NoSource, NotPython, _StopEverything from coverage.misc import join_regex, nice_pair from coverage.phystokens import generate_tokens +from coverage.types import Protocol, TArc -if TYPE_CHECKING: - # Protocol is new in 3.8. PYVERSIONS - from typing import Protocol -else: - class Protocol: # pylint: disable=missing-class-docstring - pass class PythonParser: """Parse code to find executable lines, excluded lines, etc. @@ -489,7 +483,6 @@ class TAddArcFn(Protocol): ) -> None: ... -TArc = Tuple[int, int] TArcFragments = Dict[TArc, List[Tuple[Optional[str], Optional[str]]]] class Block: |