Skip to content

chore: unify pyproject.toml across repositories - #12

Merged
markuslf merged 1 commit into
mainfrom
chore/unify-pyproject
Aug 3, 2026
Merged

chore: unify pyproject.toml across repositories#12
markuslf merged 1 commit into
mainfrom
chore/unify-pyproject

Conversation

@markuslf

@markuslf markuslf commented Aug 3, 2026

Copy link
Copy Markdown
Member

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.

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.
@markuslf
markuslf merged commit 33feeef into main Aug 3, 2026
4 checks passed
@markuslf
markuslf deleted the chore/unify-pyproject branch August 3, 2026 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant