SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > > site-packages > coverage


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/venv/lib64/python3.11//site-packages/coverage

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
fullcoverage Directory - -
htmlfiles Directory - -
__init__.py File 1284 bytes April 17 2025 13:10:59.
__main__.py File 257 bytes April 17 2025 13:10:59.
annotate.py File 3758 bytes April 17 2025 13:10:59.
bytecode.py File 713 bytes April 17 2025 13:10:59.
cmdline.py File 34427 bytes April 17 2025 13:10:59.
collector.py File 20558 bytes April 17 2025 13:10:59.
config.py File 21989 bytes April 17 2025 13:10:59.
context.py File 2483 bytes April 17 2025 13:10:59.
control.py File 51705 bytes April 17 2025 13:10:59.
data.py File 7508 bytes April 17 2025 13:10:59.
debug.py File 17805 bytes April 17 2025 13:10:59.
disposition.py File 1916 bytes April 17 2025 13:10:59.
env.py File 6081 bytes April 17 2025 13:10:59.
exceptions.py File 1362 bytes April 17 2025 13:10:59.
execfile.py File 12133 bytes April 17 2025 13:10:59.
files.py File 19374 bytes April 17 2025 13:10:59.
html.py File 23165 bytes April 17 2025 13:10:59.
inorout.py File 23900 bytes April 17 2025 13:10:59.
jsonreport.py File 4754 bytes April 17 2025 13:10:59.
lcovreport.py File 4939 bytes April 17 2025 13:10:59.
misc.py File 12172 bytes April 17 2025 13:10:59.
multiproc.py File 3846 bytes April 17 2025 13:10:59.
numbits.py File 4669 bytes April 17 2025 13:10:59.
parser.py File 56720 bytes April 17 2025 13:10:59.
phystokens.py File 7805 bytes April 17 2025 13:10:59.
plugin.py File 19525 bytes April 17 2025 13:10:59.
plugin_support.py File 10351 bytes April 17 2025 13:10:59.
py.typed File 72 bytes April 17 2025 13:10:59.
python.py File 8066 bytes April 17 2025 13:10:59.
pytracer.py File 14420 bytes April 17 2025 13:10:59.
report.py File 10623 bytes April 17 2025 13:10:59.
report_core.py File 4068 bytes April 17 2025 13:10:59.
results.py File 13384 bytes April 17 2025 13:10:59.
sqldata.py File 51295 bytes April 17 2025 13:10:59.
templite.py File 10952 bytes April 17 2025 13:10:59.
tomlconfig.py File 7569 bytes April 17 2025 13:10:59.
tracer.cpython-311-x86_64-linux-gnu.so File 29464 bytes April 17 2025 13:11:30.
types.py File 5526 bytes April 17 2025 13:10:59.
version.py File 1431 bytes April 17 2025 13:10:59.
xmlreport.py File 9795 bytes April 17 2025 13:10:59.

Reading File: //opt/cloudlinux/venv/lib64/python3.11//site-packages/coverage/disposition.py

# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt

"""Simple value objects for tracking what to do with files."""

from __future__ import annotations

from typing import Optional, Type, TYPE_CHECKING

from coverage.types import TFileDisposition

if TYPE_CHECKING:
    from coverage.plugin import FileTracer


class FileDisposition:
    """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

    def __repr__(self) -> str:
        return f"<FileDisposition {self.canonical_filename!r}: trace={self.trace}>"


# FileDisposition "methods": FileDisposition is a pure value object, so it can
# be implemented in either C or Python.  Acting on them is done with these
# functions.

def disposition_init(cls: Type[TFileDisposition], original_filename: str) -> TFileDisposition:
    """Construct and initialize a new FileDisposition object."""
    disp = cls()
    disp.original_filename = original_filename
    disp.canonical_filename = original_filename
    disp.source_filename = None
    disp.trace = False
    disp.reason = ""
    disp.file_tracer = None
    disp.has_dynamic_filename = False
    return disp


def disposition_debug_msg(disp: TFileDisposition) -> str:
    """Make a nice debug message of what the FileDisposition is doing."""
    if disp.trace:
        msg = f"Tracing {disp.original_filename!r}"
        if disp.original_filename != disp.source_filename:
            msg += f" as {disp.source_filename!r}"
        if disp.file_tracer:
            msg += f": will be traced by {disp.file_tracer!r}"
    else:
        msg = f"Not tracing {disp.original_filename!r}: {disp.reason}"
    return msg

SILENT KILLER Tool