$82 GRAYBYTE WORDPRESS FILE MANAGER $86

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/pylint/testutils/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/pylint/testutils//decorator.py
# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
# For details: https://github.com/PyCQA/pylint/blob/main/LICENSE
# Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt

from __future__ import annotations

import functools
from collections.abc import Callable
from typing import Any

from pylint.testutils.checker_test_case import CheckerTestCase


def set_config(**kwargs: Any) -> Callable[[Callable[..., None]], Callable[..., None]]:
    """Decorator for setting an option on the linter.

    Passing the args and kwargs back to the test function itself
    allows this decorator to be used on parameterized test cases.
    """

    def _wrapper(fun: Callable[..., None]) -> Callable[..., None]:
        @functools.wraps(fun)
        def _forward(
            self: CheckerTestCase, *args: Any, **test_function_kwargs: Any
        ) -> None:
            """Set option via argparse."""
            for key, value in kwargs.items():
                self.linter.set_option(key, value)

            # Reopen checker in case, it may be interested in configuration change
            self.checker.open()

            fun(self, *args, **test_function_kwargs)

        return _forward

    return _wrapper

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
14 Aug 2025 9.24 PM
root / root
0755
__pycache__
--
14 Aug 2025 9.24 PM
root / root
0755
_primer
--
14 Aug 2025 9.24 PM
root / root
0755
functional
--
14 Aug 2025 9.24 PM
root / root
0755
__init__.py
1.278 KB
17 Apr 2025 8.10 PM
root / root
0644
_run.py
1.513 KB
17 Apr 2025 8.10 PM
root / root
0644
checker_test_case.py
4.274 KB
17 Apr 2025 8.10 PM
root / root
0644
configuration_test.py
5.895 KB
17 Apr 2025 8.10 PM
root / root
0644
constants.py
1.118 KB
17 Apr 2025 8.10 PM
root / root
0644
decorator.py
1.223 KB
17 Apr 2025 8.10 PM
root / root
0644
functional_test_file.py
0.62 KB
17 Apr 2025 8.10 PM
root / root
0644
get_test_info.py
2.077 KB
17 Apr 2025 8.10 PM
root / root
0644
global_test_linter.py
0.669 KB
17 Apr 2025 8.10 PM
root / root
0644
lint_module_test.py
12.501 KB
17 Apr 2025 8.10 PM
root / root
0644
output_line.py
5.759 KB
17 Apr 2025 8.10 PM
root / root
0644
pyreverse.py
4.096 KB
17 Apr 2025 8.10 PM
root / root
0644
reporter_for_tests.py
2.252 KB
17 Apr 2025 8.10 PM
root / root
0644
testing_pylintrc
0.193 KB
17 Apr 2025 8.10 PM
root / root
0644
tokenize_str.py
0.437 KB
17 Apr 2025 8.10 PM
root / root
0644
unittest_linter.py
2.729 KB
17 Apr 2025 8.10 PM
root / root
0644
utils.py
3.06 KB
17 Apr 2025 8.10 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF