$74 GRAYBYTE WORDPRESS FILE MANAGER $53

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/coverage/

HOME
Current File : /opt/cloudlinux/venv/lib/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

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
17 Dec 2025 3.08 AM
root / root
0755
__pycache__
--
14 Aug 2025 9.24 PM
root / root
0755
fullcoverage
--
14 Aug 2025 9.24 PM
root / root
0755
htmlfiles
--
14 Aug 2025 9.24 PM
root / root
0755
__init__.py
1.254 KB
17 Apr 2025 8.10 PM
root / root
0644
__main__.py
0.251 KB
17 Apr 2025 8.10 PM
root / root
0644
annotate.py
3.67 KB
17 Apr 2025 8.10 PM
root / root
0644
bytecode.py
0.696 KB
17 Apr 2025 8.10 PM
root / root
0644
cmdline.py
33.62 KB
17 Apr 2025 8.10 PM
root / root
0644
collector.py
20.076 KB
17 Apr 2025 8.10 PM
root / root
0644
config.py
21.474 KB
17 Apr 2025 8.10 PM
root / root
0644
context.py
2.425 KB
17 Apr 2025 8.10 PM
root / root
0644
control.py
50.493 KB
17 Apr 2025 8.10 PM
root / root
0644
data.py
7.332 KB
17 Apr 2025 8.10 PM
root / root
0644
debug.py
17.388 KB
17 Apr 2025 8.10 PM
root / root
0644
disposition.py
1.871 KB
17 Apr 2025 8.10 PM
root / root
0644
env.py
5.938 KB
17 Apr 2025 8.10 PM
root / root
0644
exceptions.py
1.33 KB
17 Apr 2025 8.10 PM
root / root
0644
execfile.py
11.849 KB
17 Apr 2025 8.10 PM
root / root
0644
files.py
18.92 KB
17 Apr 2025 8.10 PM
root / root
0644
html.py
22.622 KB
17 Apr 2025 8.10 PM
root / root
0644
inorout.py
23.34 KB
17 Apr 2025 8.10 PM
root / root
0644
jsonreport.py
4.643 KB
17 Apr 2025 8.10 PM
root / root
0644
lcovreport.py
4.823 KB
17 Apr 2025 8.10 PM
root / root
0644
misc.py
11.887 KB
17 Apr 2025 8.10 PM
root / root
0644
multiproc.py
3.756 KB
17 Apr 2025 8.10 PM
root / root
0644
numbits.py
4.56 KB
17 Apr 2025 8.10 PM
root / root
0644
parser.py
55.391 KB
17 Apr 2025 8.10 PM
root / root
0644
phystokens.py
7.622 KB
17 Apr 2025 8.10 PM
root / root
0644
plugin.py
19.067 KB
17 Apr 2025 8.10 PM
root / root
0644
plugin_support.py
10.108 KB
17 Apr 2025 8.10 PM
root / root
0644
py.typed
0.07 KB
17 Apr 2025 8.10 PM
root / root
0644
python.py
7.877 KB
17 Apr 2025 8.10 PM
root / root
0644
pytracer.py
14.082 KB
17 Apr 2025 8.10 PM
root / root
0644
report.py
10.374 KB
17 Apr 2025 8.10 PM
root / root
0644
report_core.py
3.973 KB
17 Apr 2025 8.10 PM
root / root
0644
results.py
13.07 KB
17 Apr 2025 8.10 PM
root / root
0644
sqldata.py
50.093 KB
17 Apr 2025 8.10 PM
root / root
0644
templite.py
10.695 KB
17 Apr 2025 8.10 PM
root / root
0644
tomlconfig.py
7.392 KB
17 Apr 2025 8.10 PM
root / root
0644
tracer.cpython-311-x86_64-linux-gnu.so
28.773 KB
17 Apr 2025 8.11 PM
root / root
0755
types.py
5.396 KB
17 Apr 2025 8.10 PM
root / root
0644
version.py
1.397 KB
17 Apr 2025 8.10 PM
root / root
0644
xmlreport.py
9.565 KB
17 Apr 2025 8.10 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF