diff --git a/pyproject.toml b/pyproject.toml index c7758209e..003503889 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -186,31 +186,36 @@ line-ending = "lf" # https://docs.astral.sh/ruff/rules/ select = [ "E4", "E7", "E9", "F" ] extend-select = [ - "C4", # https://docs.astral.sh/ruff/rules/#flake8-comprehensions-c4 - "COM", # https://docs.astral.sh/ruff/rules/#flake8-commas-com - "DJ", # https://docs.astral.sh/ruff/rules/#flake8-django-dj - "EXE", # https://docs.astral.sh/ruff/rules/#flake8-executable-exe - "FBT", # https://docs.astral.sh/ruff/rules/#flake8-boolean-trap-fbt - "FLY", # https://docs.astral.sh/ruff/rules/#flynt-fly - "FURB", # https://docs.astral.sh/ruff/rules/#refurb-furb - "G201", # https://docs.astral.sh/ruff/rules/#flake8-logging-format-g - "I", # https://docs.astral.sh/ruff/rules/#isort-i - "ICN", # https://docs.astral.sh/ruff/rules/#flake8-import-conventions-icn - "INP", # https://docs.astral.sh/ruff/rules/#flake8-no-pep420-inp - "ISC", # https://docs.astral.sh/ruff/rules/#flake8-implicit-str-concat-isc - "PIE", # https://docs.astral.sh/ruff/rules/#flake8-pie-pie - "PLC", # https://docs.astral.sh/ruff/rules/#pylint-pl - "PLE", # https://docs.astral.sh/ruff/rules/#pylint-pl - "PTH", # https://docs.astral.sh/ruff/rules/#flake8-use-pathlib-pth - "Q", # https://docs.astral.sh/ruff/rules/#flake8-quotes-q - "RSE", # https://docs.astral.sh/ruff/rules/#flake8-raise-rse - "RUF", # https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf - "SIM", # https://docs.astral.sh/ruff/rules/#flake8-simplify-sim - "T20", # https://docs.astral.sh/ruff/rules/#flake8-print-t20 - "TC", # https://docs.astral.sh/ruff/rules/#flake8-type-checking-tc - "TID", # https://docs.astral.sh/ruff/rules/#flake8-tidy-imports-tid - "UP", # https://docs.astral.sh/ruff/rules/#pyupgrade-up - "W", # https://docs.astral.sh/ruff/rules/#pycodestyle-e-w + "C4", # https://docs.astral.sh/ruff/rules/#flake8-comprehensions-c4 + "COM", # https://docs.astral.sh/ruff/rules/#flake8-commas-com + "DJ", # https://docs.astral.sh/ruff/rules/#flake8-django-dj + "EXE", # https://docs.astral.sh/ruff/rules/#flake8-executable-exe + "FA", # https://docs.astral.sh/ruff/rules/#flake8-future-annotations-fa + "FBT", # https://docs.astral.sh/ruff/rules/#flake8-boolean-trap-fbt + "FLY", # https://docs.astral.sh/ruff/rules/#flynt-fly + "FURB", # https://docs.astral.sh/ruff/rules/#refurb-furb + "G010", # https://docs.astral.sh/ruff/rules/#flake8-logging-format-g + "G201", # https://docs.astral.sh/ruff/rules/#flake8-logging-format-g + "I", # https://docs.astral.sh/ruff/rules/#isort-i + "ICN", # https://docs.astral.sh/ruff/rules/#flake8-import-conventions-icn + "INP", # https://docs.astral.sh/ruff/rules/#flake8-no-pep420-inp + "ISC", # https://docs.astral.sh/ruff/rules/#flake8-implicit-str-concat-isc + "PERF101", # https://docs.astral.sh/ruff/rules/#perflint-perf + "PERF102", # https://docs.astral.sh/ruff/rules/#perflint-perf + "PERF402", # https://docs.astral.sh/ruff/rules/#perflint-perf + "PIE", # https://docs.astral.sh/ruff/rules/#flake8-pie-pie + "PLC", # https://docs.astral.sh/ruff/rules/#pylint-pl + "PLE", # https://docs.astral.sh/ruff/rules/#pylint-pl + "PTH", # https://docs.astral.sh/ruff/rules/#flake8-use-pathlib-pth + "Q", # https://docs.astral.sh/ruff/rules/#flake8-quotes-q + "RSE", # https://docs.astral.sh/ruff/rules/#flake8-raise-rse + "RUF", # https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf + "SIM", # https://docs.astral.sh/ruff/rules/#flake8-simplify-sim + "T20", # https://docs.astral.sh/ruff/rules/#flake8-print-t20 + "TC", # https://docs.astral.sh/ruff/rules/#flake8-type-checking-tc + "TID", # https://docs.astral.sh/ruff/rules/#flake8-tidy-imports-tid + "UP", # https://docs.astral.sh/ruff/rules/#pyupgrade-up + "W", # https://docs.astral.sh/ruff/rules/#pycodestyle-e-w ] ignore = [ "DJ001", diff --git a/src/documents/tests/management/test_management_base_cmd.py b/src/documents/tests/management/test_management_base_cmd.py index 572bcd52d..9d6a38dab 100644 --- a/src/documents/tests/management/test_management_base_cmd.py +++ b/src/documents/tests/management/test_management_base_cmd.py @@ -57,13 +57,13 @@ class MultiprocessCommand(PaperlessCommand): def handle(self, *args, **options): items = list(range(5)) - results = [] - for result in self.process_parallel( - _double_value, - items, - description="Processing...", - ): - results.append(result) + results = list( + self.process_parallel( + _double_value, + items, + description="Processing...", + ), + ) successes = sum(1 for r in results if r.success) self.stdout.write(f"Successes: {successes}")