Format: application/octet-stream
1 import types
2 from _typeshed import StrPath
3 from typing import Any, Callable, Mapping, Optional, Sequence, Tuple, TypeVar, Union
4
5 _T = TypeVar("_T")
6 _localtrace = Callable[[types.FrameType, str, Any], Callable[..., Any]]
7
8 class CoverageResults:
9 def update(self, other: CoverageResults) -> None: ...
10 def write_results(self, show_missing: bool = ..., summary: bool = ..., coverdir: Optional[StrPath] = ...) -> None: ...
11 def write_results_file(
12 self, path: StrPath, lines: Sequence[str], lnotab: Any, lines_hit: Mapping[int, int], encoding: Optional[str] = ...
13 ) -> Tuple[int, int]: ...
14
15 class Trace:
16 def __init__(
17 self,
18 count: int = ...,
19 trace: int = ...,
20 countfuncs: int = ...,
21 countcallers: int = ...,
22 ignoremods: Sequence[str] = ...,
23 ignoredirs: Sequence[str] = ...,
24 infile: Optional[StrPath] = ...,
25 outfile: Optional[StrPath] = ...,
26 timing: bool = ...,
27 ) -> None: ...
28 def run(self, cmd: Union[str, types.CodeType]) -> None: ...
29 def runctx(
30 self,
31 cmd: Union[str, types.CodeType],
32 globals: Optional[Mapping[str, Any]] = ...,
33 locals: Optional[Mapping[str, Any]] = ...,
34 ) -> None: ...
35 def runfunc(self, func: Callable[..., _T], *args: Any, **kw: Any) -> _T: ...
36 def file_module_function_of(self, frame: types.FrameType) -> Tuple[str, Optional[str], str]: ...
37 def globaltrace_trackcallers(self, frame: types.FrameType, why: str, arg: Any) -> None: ...
38 def globaltrace_countfuncs(self, frame: types.FrameType, why: str, arg: Any) -> None: ...
39 def globaltrace_lt(self, frame: types.FrameType, why: str, arg: Any) -> None: ...
40 def localtrace_trace_and_count(self, frame: types.FrameType, why: str, arg: Any) -> _localtrace: ...
41 def localtrace_trace(self, frame: types.FrameType, why: str, arg: Any) -> _localtrace: ...
42 def localtrace_count(self, frame: types.FrameType, why: str, arg: Any) -> _localtrace: ...
43 def results(self) -> CoverageResults: ...
44