diff --git a/scaleway-core/pyproject.toml b/scaleway-core/pyproject.toml index 24634f8f4..ce35775af 100644 --- a/scaleway-core/pyproject.toml +++ b/scaleway-core/pyproject.toml @@ -40,16 +40,58 @@ requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.ruff.lint] -ignore = ["E501"] +ignore = [ + "A", # flake8-builtins + "ANN", # flake8-annotations + "B", # flake8-bugbear + "BLE", # flake8-blind-except + "C90", # mccabe + "COM", # flake8-commas + "DTZ", # flake8-datetimez + "E501", + "EM", # flake8-errmsg + "FA", # flake8-future-annotations + "FBT", # flake8-boolean-trap + "G", # flake8-logging-format + "I", # isort + "INP", # flake8-no-pep420 + "N", # pep8-naming + "PERF", # Perflint + "PL", # Pylint + "PT", # flake8-pytest-style + "RUF", # Ruff-specific rules + "S", # flake8-bandit + "SIM", # flake8-simplify + "SLF", # flake8-self + "TRY", # tryceratops + "UP", # pyupgrade +] select = [ + "ARG", # https://docs.astral.sh/ruff/rules/#flake8-unused-arguments-arg "ASYNC", # https://docs.astral.sh/ruff/rules/#flake8-async-async + "C4", # https://docs.astral.sh/ruff/rules/#flake8-comprehensions-c4 "ERA", # https://docs.astral.sh/ruff/rules/#eradicate-era + "EXE", # https://docs.astral.sh/ruff/rules/#flake8-executable-exe + "F", # https://docs.astral.sh/ruff/rules/#pyflakes-f "FIX", # https://docs.astral.sh/ruff/rules/#flake8-fixme-fix "FLY", # https://docs.astral.sh/ruff/rules/#flynt-fly "FURB", # https://docs.astral.sh/ruff/rules/#refurb-furb + "ICN", # https://docs.astral.sh/ruff/rules/#flake8-import-conventions-icn + "INT", # https://docs.astral.sh/ruff/rules/#flake8-gettext-int + "ISC", # https://docs.astral.sh/ruff/rules/#flake8-implicit-str-concat-isc + "LOG", # https://docs.astral.sh/ruff/rules/#flake8-logging-log + "PGH", # https://docs.astral.sh/ruff/rules/#pygrep-hooks-pgh + "PIE", # https://docs.astral.sh/ruff/rules/#flake8-pie-pie + "PYI", # https://docs.astral.sh/ruff/rules/#flake8-pyi-pyi + "Q", # https://docs.astral.sh/ruff/rules/#flake8-quotes-q "RET", # https://docs.astral.sh/ruff/rules/#flake8-return-ret + "RSE", # https://docs.astral.sh/ruff/rules/#flake8-raise-rse "SLOT", # https://docs.astral.sh/ruff/rules/#flake8-slots-slot "T10", # https://docs.astral.sh/ruff/rules/#flake8-debugger-t10 + "T20", # https://docs.astral.sh/ruff/rules/#flake8-print-t20 + "TC", # https://docs.astral.sh/ruff/rules/#flake8-type-checking-tc + "TD", # https://docs.astral.sh/ruff/rules/#flake8-todos-td + "TID", # https://docs.astral.sh/ruff/rules/#flake8-tidy-imports-tid "YTT", # https://docs.astral.sh/ruff/rules/#flake8-2020-ytt ]