]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Upgrade pre-commit tools, fix ruff issues
authorAarni Koskela <akx@iki.fi>
Thu, 11 Jul 2024 05:53:43 +0000 (08:53 +0300)
committerAarni Koskela <akx@iki.fi>
Thu, 11 Jul 2024 05:58:56 +0000 (08:58 +0300)
.pre-commit-config.yaml
babel/plural.py
pyproject.toml
tests/messages/test_setuptools_frontend.py

index 6c6554a54e22b4c68a4c1792e7423ba21b9fca0a..d43cc779480a02beface674a08f452efaaae1df4 100644 (file)
@@ -1,12 +1,12 @@
 repos:
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.0.291
+    rev: v0.5.1
     hooks:
       - id: ruff
         args:
           - --fix
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v4.4.0
+    rev: v4.6.0
     hooks:
       - id: check-added-large-files
       - id: check-docstring-first
index 3be412f6987250c51c159c50ac5b549f66f5b726..5c828d60165b4d7dfde338353f5b2fdbca01ac62 100644 (file)
@@ -360,8 +360,7 @@ def tokenize_rule(s: str) -> list[tuple[str, str]]:
                     result.append((tok, match.group()))
                 break
         else:
-            raise RuleError('malformed CLDR pluralization rule.  '
-                            'Got unexpected %r' % s[pos])
+            raise RuleError(f"malformed CLDR pluralization rule.  Got unexpected {s[pos]!r}")
     return result[::-1]
 
 
index 5621c2eb7795b0d3058d25fff505be5ee43a905a..ba0e4771d780a474ee263c33a46f156a3c099abb 100644 (file)
@@ -1,5 +1,10 @@
 [tool.ruff]
 target-version = "py38"
+extend-exclude = [
+    "tests/messages/data",
+]
+
+[tool.ruff.lint]
 select = [
     "B",
     "C",
@@ -16,9 +21,8 @@ ignore = [
     "E731",  # Do not assign a lambda expression (we use them on purpose)
     "E741",  # Ambiguous variable name
     "UP012",  # "utf-8" is on purpose
+    "UP031",  # A bunch of places where % formatting is better
 ]
-extend-exclude = [
-    "tests/messages/data",
-]
-[tool.ruff.per-file-ignores]
+
+[tool.ruff.lint.per-file-ignores]
 "scripts/import_cldr.py" = ["E402"]
index 825d214f291e83e7d5e355853909752cb7a77c3a..f3686a8b702013c81510c08442028a9f33c57a55 100644 (file)
@@ -26,8 +26,8 @@ def test_extract_distutils_keyword_arg_388(kwarg, expected):
     # hence `--keyword ignored` will actually never end up in the output.
 
     cmdline = (
-        "extract_messages --no-default-keywords --keyword ignored --keyword '%s' "
-        "--input-dirs . --output-file django233.pot --add-comments Bar,Foo" % kwarg
+        f"extract_messages --no-default-keywords --keyword ignored --keyword '{kwarg}' "
+        "--input-dirs . --output-file django233.pot --add-comments Bar,Foo"
     )
     d = Distribution(attrs={
         "cmdclass": setuptools_frontend.COMMANDS,