From 9643194d6aa664713c8f5e03d6c1df328c1b0b68 Mon Sep 17 00:00:00 2001 From: rdimaio Date: Mon, 18 Mar 2024 17:47:29 +0100 Subject: [PATCH] Testing: Add pyupgrade linting; #6538 Pyupgrade is a linter to check for deprecated Python syntax. This commit configures ruff to perform pyupgrade linting. In the ignore list, I added some pyupgrade error codes (UP*) for the moment. These must either be fixed manually, or might be controversial in some way, so we can consider them at a later point. --- pyproject.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 8d58511e99..cc77391e99 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,11 +38,18 @@ exclude = [ [tool.ruff.lint] select = [ "I", # isort + "UP", # pyupgrade ] ignore = [ "ALL", + "UP008", # Use `super()` instead of `super(__class__, self)` + "UP015", # Unnecessary open mode parameters + "UP027", # Replace unpacked list comprehension with a generator expression + "UP028", # Replace `yield` over `for` loop with `yield from` + "UP030", # Use implicit references for positional format fields "UP031", # Use format specifiers instead of percent format + "UP032", # Use f-string instead of `format` call "SIM210", ]