From 2a16d09973bc11c1e7e2548a47fa141acc49ca36 Mon Sep 17 00:00:00 2001 From: Max R Date: Fri, 28 Aug 2026 07:54:38 -0400 Subject: [PATCH 1/3] Add flake8-bandit (S) to ruff lint select --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index d56f592..d379638 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -73,6 +73,7 @@ extend-select = [ "B", # see flake8-bugbear "C4", # see flake8-comprehension "I", # sort imports + "S", # see flake8-bandit "SIM", # see flake8-simplify "TC", # see flake8-type-checking "UP", # see pyupgrade From 0fb0fd088173361b72fe243b28b9547d00b5a729 Mon Sep 17 00:00:00 2001 From: Max R Date: Fri, 28 Aug 2026 22:36:27 -0400 Subject: [PATCH 2/3] Ignore S101 in tests --- pyproject.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index d379638..5b652c9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -83,6 +83,11 @@ extend-select = [ force-single-line = true required-imports = ["from __future__ import annotations"] +[tool.ruff.lint.per-file-ignores] +"tests/**" = [ + "S101", # asserts are fine in tests +] + [tool.setuptools.package-data] sqlite_export_for_ynab = ["py.typed"] "sqlite_export_for_ynab.ddl" = ["*.sql"] From 1e9303f9a430dc5c6c5775f6de8de049a0dd5528 Mon Sep 17 00:00:00 2001 From: Max R Date: Fri, 28 Aug 2026 22:38:07 -0400 Subject: [PATCH 3/3] Reformat S101 per-file-ignore comment --- pyproject.toml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5b652c9..e02b398 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -84,9 +84,8 @@ force-single-line = true required-imports = ["from __future__ import annotations"] [tool.ruff.lint.per-file-ignores] -"tests/**" = [ - "S101", # asserts are fine in tests -] +# asserts are fine in tests +"tests/**" = ["S101"] [tool.setuptools.package-data] sqlite_export_for_ynab = ["py.typed"]