pyproject.toml: Set isort include_trailing_comma

The isort configuration leaves include_trailing_comma at its default, false,
so isort strips the trailing commas from wrapped imports. However, yapf's
split_arguments_when_comma_terminated setting depends on those commas:
without them, yapf re-joins the one-per-line import layout that isort just
produced, and the two formatters disagree on files such as
src/python/jw/pkg/lib/App.py.

Set include_trailing_comma so that isort keeps trailing commas and yapf
honors them, making both tools converge on the same layout.

Assisted-by: unsloth/Qwen3.8-27B-GGUF:Q4_K_M with pi.dev v0.85.1
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2026-09-14 21:14:21 +02:00
commit ff581b9f9f
Signed by: Jan Lindemann
GPG key ID: 3750640C9E25DD61

View file

@ -18,6 +18,11 @@
[tool.isort]
multi_line_output = 3
# Keep trailing commas so that yapf's split_arguments_when_comma_terminated
# keeps the one-per-line layout that isort produces.
include_trailing_comma = true
line_length = 88
lines_after_imports = 1
lines_between_sections = 1