summaryrefslogtreecommitdiff
path: root/coverage/parser.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2022-12-29 10:19:14 -0500
committerNed Batchelder <ned@nedbatchelder.com>2022-12-29 11:28:00 -0500
commitd4c2b18bdd0102ff873514e53ec560c3083c3413 (patch)
tree4e91bacd91f5a0fbcf4976376bbc87e88d46b551 /coverage/parser.py
parent0accb68cd9ac353bd5464750987e02012bdb8e0c (diff)
downloadpython-coveragepy-git-d4c2b18bdd0102ff873514e53ec560c3083c3413.tar.gz
mypy: mypy checks plugin.py
Diffstat (limited to 'coverage/parser.py')
-rw-r--r--coverage/parser.py11
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: