diff --git a/src/darker/__main__.py b/src/darker/__main__.py index 412f285d5..62f3b4f35 100644 --- a/src/darker/__main__.py +++ b/src/darker/__main__.py @@ -59,7 +59,7 @@ ProcessedDocument = Tuple[Path, TextDocument, TextDocument] -def format_edited_parts( # pylint: disable=too-many-arguments,too-many-positional-arguments # noqa: PLR0913 +def format_edited_parts( # noqa: PLR0913 root: Path, changed_files: Collection[Path], # pylint: disable=unsubscriptable-object exclude: Exclusions, @@ -68,6 +68,7 @@ def format_edited_parts( # pylint: disable=too-many-arguments,too-many-position report_unmodified: bool, workers: int = 1, ) -> Generator[ProcessedDocument, None, None]: + # pylint: disable=too-many-arguments,too-many-positional-arguments """Black (and optional isort and flynt) formatting modified chunks in a set of files Files inside given directories and excluded by Black's configuration are not @@ -114,7 +115,7 @@ def format_edited_parts( # pylint: disable=too-many-arguments,too-many-position yield (absolute_path_in_rev2, rev2_content, content_after_reformatting) -def _modify_and_reformat_single_file( # pylint: disable=too-many-arguments,too-many-positional-arguments # noqa: PLR0913 +def _modify_and_reformat_single_file( # noqa: PLR0913 root: Path, relative_path_in_rev2: Path, edited_linenums_differ: EditedLinenumsDiffer, @@ -122,6 +123,7 @@ def _modify_and_reformat_single_file( # pylint: disable=too-many-arguments,too- revrange: RevisionRange, black_config: BlackConfig, ) -> ProcessedDocument: + # pylint: disable=too-many-arguments,too-many-positional-arguments """Black, isort and/or flynt formatting for modified chunks in a single file :param root: Root directory for the relative path diff --git a/src/darker/import_sorting.py b/src/darker/import_sorting.py index da8c9fa30..cdd9e46f9 100644 --- a/src/darker/import_sorting.py +++ b/src/darker/import_sorting.py @@ -51,7 +51,7 @@ class IsortArgs(TypedDict, total=False): settings_path: str -def apply_isort( # pylint: disable=too-many-arguments,too-many-positional-arguments # noqa: PLR0913 +def apply_isort( # noqa: PLR0913 content: TextDocument, src: Path, exclude: Collection[str], @@ -59,6 +59,7 @@ def apply_isort( # pylint: disable=too-many-arguments,too-many-positional-argum config: Optional[str] = None, line_length: Optional[int] = None, ) -> TextDocument: + # pylint: disable=too-many-arguments,too-many-positional-arguments """Run isort on the given Python source file content :param content: The contents of the Python source code file to sort imports in diff --git a/src/darker/tests/test_black_diff.py b/src/darker/tests/test_black_diff.py index e25ca3e28..440896f93 100644 --- a/src/darker/tests/test_black_diff.py +++ b/src/darker/tests/test_black_diff.py @@ -152,9 +152,10 @@ def test_read_black_config(tmpdir, config_path, config_lines, expect): extend_exclude=None, force_exclude=None, ) -def test_filter_python_files( # pylint: disable=too-many-arguments,too-many-positional-arguments +def test_filter_python_files( tmp_path, monkeypatch, exclude, extend_exclude, force_exclude, expect ): + # pylint: disable=too-many-arguments,too-many-positional-arguments """``filter_python_files()`` skips excluded files correctly""" monkeypatch.chdir(tmp_path) names = { diff --git a/src/darker/tests/test_command_line.py b/src/darker/tests/test_command_line.py index 1994ab4f7..900dd2274 100644 --- a/src/darker/tests/test_command_line.py +++ b/src/darker/tests/test_command_line.py @@ -1,4 +1,5 @@ -# pylint: disable=too-many-arguments,too-many-positional-arguments,too-many-locals,use-dict-literal +# pylint: disable=too-many-arguments,too-many-positional-arguments,too-many-locals +# pylint: disable=use-dict-literal """Unit tests for :mod:`darker.command_line` and :mod:`darker.__main__`""" diff --git a/src/darker/tests/test_config.py b/src/darker/tests/test_config.py index be8e021ae..a7e7e1171 100644 --- a/src/darker/tests/test_config.py +++ b/src/darker/tests/test_config.py @@ -1,6 +1,7 @@ """Tests for `darker.config`""" -# pylint: disable=unused-argument,too-many-arguments,too-many-positional-arguments,use-dict-literal +# pylint: disable=unused-argument,too-many-arguments,too-many-positional-arguments +# pylint: disable=use-dict-literal from argparse import Namespace from pathlib import Path diff --git a/src/darker/tests/test_fstring.py b/src/darker/tests/test_fstring.py index 2f883760c..d9122d178 100644 --- a/src/darker/tests/test_fstring.py +++ b/src/darker/tests/test_fstring.py @@ -1,6 +1,7 @@ """Tests for :mod:`darker.fstring`""" -# pylint: disable=unused-argument,protected-access,too-many-arguments,too-many-positional-arguments +# pylint: disable=protected-access +# pylint: disable=too-many-arguments,too-many-positional-arguments,unused-argument from importlib import reload from pathlib import Path diff --git a/src/darker/tests/test_git.py b/src/darker/tests/test_git.py index ef6c4384d..0683c602f 100644 --- a/src/darker/tests/test_git.py +++ b/src/darker/tests/test_git.py @@ -1,7 +1,7 @@ """Unit tests for :mod:`darker.git`""" -# pylint: disable=protected-access,redefined-outer-name,too-many-arguments,too-many-positional-arguments -# pylint: disable=too-many-lines,use-dict-literal +# pylint: disable=protected-access,redefined-outer-name,use-dict-literal +# pylint: disable=too-many-arguments,too-many-positional-arguments,too-many-lines import os from pathlib import Path diff --git a/src/darker/tests/test_import_sorting.py b/src/darker/tests/test_import_sorting.py index 54cd973a5..d754427a5 100644 --- a/src/darker/tests/test_import_sorting.py +++ b/src/darker/tests/test_import_sorting.py @@ -1,6 +1,7 @@ """Tests for :mod:`darker.import_sorting`""" -# pylint: disable=unused-argument,protected-access,too-many-arguments,too-many-positional-arguments,use-dict-literal +# pylint: disable=protected-access,use-dict-literal +# pylint: disable=too-many-arguments,too-many-positional-arguments,unused-argument from importlib import reload from pathlib import Path diff --git a/src/darker/tests/test_main.py b/src/darker/tests/test_main.py index 43b4efc53..9e59c3eb3 100644 --- a/src/darker/tests/test_main.py +++ b/src/darker/tests/test_main.py @@ -1,8 +1,8 @@ """Unit tests for :mod:`darker.__main__`""" -# pylint: disable=too-many-locals,use-implicit-booleaness-not-comparison,unused-argument -# pylint: disable=protected-access,redefined-outer-name,too-many-arguments,too-many-positional-arguments -# pylint: disable=use-dict-literal +# pylint: disable=too-many-locals,use-implicit-booleaness-not-comparison +# pylint: disable=protected-access,redefined-outer-name,use-dict-literal, +# pylint: disable=too-many-arguments,too-many-positional-arguments,unused-argument import random import re