/opt/imh-python/lib/python3.9/site-packages/pylint/testutils
NameSizeModeActions
functional/-0755rm
_primer/-0755rm
__pycache__/-0755rm
checker_test_case.py33250644editdlrm
configuration_test.py54160644editdlrm
constants.py11590644editdlrm
decorator.py12620644editdlrm
get_test_info.py21370644editdlrm
global_test_linter.py6950644editdlrm
lint_module_test.py125380644editdlrm
output_line.py39940644editdlrm
pyreverse.py42540644editdlrm
reporter_for_tests.py23210644editdlrm
testing_pylintrc2640644editdlrm
tokenize_str.py4570644editdlrm
unittest_linter.py26920644editdlrm
utils.py31070644editdlrm
_run.py14300644editdlrm
__init__.py13190644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/pylint/testutils/decorator.py (1262B)
# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html # For details: https://github.com/pylint-dev/pylint/blob/main/LICENSE # Copyright (c) https://github.com/pylint-dev/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