/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
coverage
/
/opt/cloudlinux/venv/lib/python3.11/site-packages/coverage
mkdir
upload
Name
Size
Mode
Actions
fullcoverage/
-
0755
rm
htmlfiles/
-
0755
rm
__pycache__/
-
0755
rm
annotate.py
3758
0644
edit
dl
rm
bytecode.py
713
0644
edit
dl
rm
cmdline.py
34427
0644
edit
dl
rm
collector.py
20558
0644
edit
dl
rm
config.py
21989
0644
edit
dl
rm
context.py
2483
0644
edit
dl
rm
control.py
51705
0644
edit
dl
rm
data.py
7508
0644
edit
dl
rm
debug.py
17805
0644
edit
dl
rm
disposition.py
1916
0644
edit
dl
rm
env.py
6081
0644
edit
dl
rm
exceptions.py
1362
0644
edit
dl
rm
execfile.py
12133
0644
edit
dl
rm
files.py
19374
0644
edit
dl
rm
html.py
23165
0644
edit
dl
rm
inorout.py
23900
0644
edit
dl
rm
jsonreport.py
4754
0644
edit
dl
rm
lcovreport.py
4939
0644
edit
dl
rm
misc.py
12172
0644
edit
dl
rm
multiproc.py
3846
0644
edit
dl
rm
numbits.py
4669
0644
edit
dl
rm
parser.py
56720
0644
edit
dl
rm
phystokens.py
7805
0644
edit
dl
rm
plugin.py
19525
0644
edit
dl
rm
plugin_support.py
10351
0644
edit
dl
rm
py.typed
72
0644
edit
dl
rm
python.py
8066
0644
edit
dl
rm
pytracer.py
14420
0644
edit
dl
rm
report.py
10623
0644
edit
dl
rm
report_core.py
4068
0644
edit
dl
rm
results.py
13384
0644
edit
dl
rm
sqldata.py
51295
0644
edit
dl
rm
templite.py
10952
0644
edit
dl
rm
tomlconfig.py
7569
0644
edit
dl
rm
tracer.cpython-311-x86_64-linux-gnu.so
29464
0755
edit
dl
rm
types.py
5526
0644
edit
dl
rm
version.py
1431
0644
edit
dl
rm
xmlreport.py
9795
0644
edit
dl
rm
__init__.py
1284
0644
edit
dl
rm
__main__.py
257
0644
edit
dl
rm
Edit:
/opt/cloudlinux/venv/lib/python3.11/site-packages/coverage/types.py
(5526B)
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt """ Types for use throughout coverage.py. """ from __future__ import annotations import os import pathlib from types import FrameType, ModuleType from typing import ( Any, Callable, Dict, Iterable, List, Mapping, Optional, Set, Tuple, Type, Union, TYPE_CHECKING, ) if TYPE_CHECKING: # Protocol is new in 3.8. PYVERSIONS from typing import Protocol from coverage.plugin import FileTracer else: class Protocol: # pylint: disable=missing-class-docstring pass ## File paths # For arguments that are file paths: if TYPE_CHECKING: FilePath = Union[str, os.PathLike[str]] else: # PathLike < python3.9 doesn't support subscription FilePath = Union[str, os.PathLike] # For testing FilePath arguments FilePathClasses = [str, pathlib.Path] FilePathType = Union[Type[str], Type[pathlib.Path]] ## Python tracing class TTraceFn(Protocol): """A Python trace function.""" def __call__( self, frame: FrameType, event: str, arg: Any, lineno: Optional[TLineNo] = None # Our own twist, see collector.py ) -> Optional[TTraceFn]: ... ## Coverage.py tracing # Line numbers are pervasive enough that they deserve their own type. TLineNo = int TArc = Tuple[TLineNo, TLineNo] class TFileDisposition(Protocol): """A simple value type for recording what to do with a file.""" original_filename: str canonical_filename: str source_filename: Optional[str] trace: bool reason: str file_tracer: Optional[FileTracer] has_dynamic_filename: bool # When collecting data, we use a dictionary with a few possible shapes. The # keys are always file names. # - If measuring line coverage, the values are sets of line numbers. # - If measuring arcs in the Python tracer, the values are sets of arcs (pairs # of line numbers). # - If measuring arcs in the C tracer, the values are sets of packed arcs (two # line numbers combined into one integer). TTraceFileData = Union[Set[TLineNo], Set[TArc], Set[int]] TTraceData = Dict[str, TTraceFileData] class TTracer(Protocol): """Either CTracer or PyTracer.""" data: TTraceData trace_arcs: bool should_trace: Callable[[str, FrameType], TFileDisposition] should_trace_cache: Mapping[str, Optional[TFileDisposition]] should_start_context: Optional[Callable[[FrameType], Optional[str]]] switch_context: Optional[Callable[[Optional[str]], None]] warn: TWarnFn def __init__(self) -> None: ... def start(self) -> TTraceFn: """Start this tracer, returning a trace function.""" def stop(self) -> None: """Stop this tracer.""" def activity(self) -> bool: """Has there been any activity?""" def reset_activity(self) -> None: """Reset the activity() flag.""" def get_stats(self) -> Optional[Dict[str, int]]: """Return a dictionary of statistics, or None.""" ## Coverage # Many places use kwargs as Coverage kwargs. TCovKwargs = Any ## Configuration # One value read from a config file. TConfigValueIn = Optional[Union[bool, int, float, str, Iterable[str]]] TConfigValueOut = Optional[Union[bool, int, float, str, List[str]]] # An entire config section, mapping option names to values. TConfigSectionIn = Mapping[str, TConfigValueIn] TConfigSectionOut = Mapping[str, TConfigValueOut] class TConfigurable(Protocol): """Something that can proxy to the coverage configuration settings.""" def get_option(self, option_name: str) -> Optional[TConfigValueOut]: """Get an option from the configuration. `option_name` is a colon-separated string indicating the section and option name. For example, the ``branch`` option in the ``[run]`` section of the config file would be indicated with `"run:branch"`. Returns the value of the option. """ def set_option(self, option_name: str, value: Union[TConfigValueIn, TConfigSectionIn]) -> None: """Set an option in the configuration. `option_name` is a colon-separated string indicating the section and option name. For example, the ``branch`` option in the ``[run]`` section of the config file would be indicated with `"run:branch"`. `value` is the new value for the option. """ class TPluginConfig(Protocol): """Something that can provide options to a plugin.""" def get_plugin_options(self, plugin: str) -> TConfigSectionOut: """Get the options for a plugin.""" ## Parsing TMorf = Union[ModuleType, str] TSourceTokenLines = Iterable[List[Tuple[str, str]]] ## Plugins class TPlugin(Protocol): """What all plugins have in common.""" _coverage_plugin_name: str _coverage_enabled: bool ## Debugging class TWarnFn(Protocol): """A callable warn() function.""" def __call__(self, msg: str, slug: Optional[str] = None, once: bool = False) -> None: ... class TDebugCtl(Protocol): """A DebugControl object, or something like it.""" def should(self, option: str) -> bool: """Decide whether to output debug information in category `option`.""" def write(self, msg: str) -> None: """Write a line of debug output.""" class TWritable(Protocol): """Anything that can be written to.""" def write(self, msg: str) -> None: """Write a message."""
Save
cmd:
run