$94 GRAYBYTE WORDPRESS FILE MANAGER $16

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/prospector/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/prospector//postfilter.py
from pathlib import Path
from typing import List

from prospector.message import Message
from prospector.suppression import get_suppressions


def filter_messages(filepaths: List[Path], messages: List[Message]) -> List[Message]:
    """
    This method post-processes all messages output by all tools, in order to filter
    out any based on the overall output.

    The main aim currently is to use information about messages suppressed by
    pylint due to inline comments, and use that to suppress messages from other
    tools representing the same problem.

    For example:

        import banana  # pylint:disable=unused-import

    In this situation, pylint will not warn about an unused import as there is
    inline configuration to disable the warning. Pyflakes will still raise that
    error, however, because it does not understand pylint disabling messages.
    This method uses the information about suppressed messages from pylint to
    squash the unwanted redundant error from pyflakes and frosted.
    """
    paths_to_ignore, lines_to_ignore, messages_to_ignore = get_suppressions(filepaths, messages)

    filtered = []
    for message in messages:
        # first get rid of the pylint informational messages
        relative_message_path = Path(message.location.path)

        if message.source == "pylint" and message.code in (
            "suppressed-message",
            "file-ignored",
        ):
            continue

        # some files are skipped entirely by messages
        if relative_message_path in paths_to_ignore:
            continue

        # some lines are skipped entirely by messages
        if relative_message_path in lines_to_ignore:
            if message.location.line in lines_to_ignore[relative_message_path]:
                continue

        # and some lines have only certain messages explicitly ignored
        if relative_message_path in messages_to_ignore:
            if message.location.line in messages_to_ignore[relative_message_path]:
                if message.code in messages_to_ignore[relative_message_path][message.location.line]:
                    continue

        # otherwise this message was not filtered
        filtered.append(message)

    return filtered

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
config
--
14 Aug 2025 9.24 PM
root / root
0755
formatters
--
14 Aug 2025 9.24 PM
root / root
0755
profiles
--
14 Aug 2025 9.24 PM
root / root
0755
tools
--
14 Aug 2025 9.24 PM
root / root
0755
__init__.py
0 KB
17 Apr 2025 8.10 PM
root / root
0644
__main__.py
0.069 KB
17 Apr 2025 8.10 PM
root / root
0644
autodetect.py
2.886 KB
17 Apr 2025 8.10 PM
root / root
0644
blender.py
4.34 KB
17 Apr 2025 8.10 PM
root / root
0644
blender_combinations.yaml
6.397 KB
17 Apr 2025 8.10 PM
root / root
0644
compat.py
0.352 KB
17 Apr 2025 8.10 PM
root / root
0644
encoding.py
1.506 KB
17 Apr 2025 8.10 PM
root / root
0644
exceptions.py
1.261 KB
17 Apr 2025 8.10 PM
root / root
0644
finder.py
4.612 KB
17 Apr 2025 8.10 PM
root / root
0644
message.py
2.668 KB
17 Apr 2025 8.10 PM
root / root
0644
pathutils.py
1.275 KB
17 Apr 2025 8.10 PM
root / root
0644
postfilter.py
2.183 KB
17 Apr 2025 8.10 PM
root / root
0644
run.py
7.912 KB
17 Apr 2025 8.10 PM
root / root
0644
suppression.py
4.362 KB
17 Apr 2025 8.10 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF