ruff: Enable new lints INT, PYI.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg 2023-04-12 16:15:55 -07:00 committed by Tim Abbott
parent bb2c0ad3bf
commit b3a185103d
2 changed files with 5 additions and 10 deletions

View File

@ -107,11 +107,13 @@ select = [
"F", # flakes
"G", # logging format
"I", # import sorting
"INT", # gettext
"ISC", # string concatenation
"N", # naming
"PGH", # pygrep-hooks
"PIE", # miscellaneous
"PL", # pylint
"PYI", # typing stubs
"Q", # quotes
"RSE", # raise
"RUF", # Ruff
@ -169,5 +171,8 @@ line-length = 100
src = [".", "tools"]
target-version = "py38"
[tool.ruff.flake8-gettext]
extend-function-names = ["gettext_lazy"]
[tool.ruff.isort]
known-third-party = ["zulip"]

View File

@ -69,16 +69,6 @@ rules:
severity: ERROR
message: "Do not write a SQL injection vulnerability please"
- id: translated-format
languages: [python]
pattern-either:
- pattern: django.utils.translation.gettext(... .format(...))
- pattern: django.utils.translation.gettext(f"...")
- pattern: django.utils.translation.gettext_lazy(... .format(...))
- pattern: django.utils.translation.gettext_lazy(f"...")
severity: ERROR
message: "Format strings after translation, not before"
- id: translated-format-lazy
languages: [python]
pattern: django.utils.translation.gettext_lazy(...).format(...)