From 1948756ead4edcf32baace5bea2105e65115bd0f Mon Sep 17 00:00:00 2001 From: Linuxfabrik Date: Mon, 3 Aug 2026 15:56:10 +0200 Subject: [PATCH] chore: unify pyproject.toml across repositories The lint configuration grew per repository in April 2026 instead of from a shared template, and firewallfabrik and mcp-server-icinga came from a different project skeleton. That left four dialects behind. Unified: `line-length` is now stated explicitly as 88 everywhere (the ruff default; checklistfabrik was the outlier at 100), `[tool.ruff.format]` is byte-identical in all six repositories that run ruff, the `select` list is alphabetical, `[tool.bandit.assert_used]` uses one pattern, and strings inside `[tool.*]` are single-quoted. `[build-system]`, `[project]` and `[tool.setuptools]` are left alone: those are per-project and double quotes are the ecosystem norm there. `target-version`, the `ignore` lists and the extra `PTH`/`TID` rules stay per repository, they follow from the codebase. --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 9ae6bf7..a25764d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,4 +1,5 @@ [tool.ruff] +line-length = 88 target-version = 'py39' [tool.ruff.lint] @@ -18,5 +19,5 @@ ignore = [ ] [tool.ruff.format] -quote-style = 'single' docstring-code-format = true +quote-style = 'single'