Skip to content

chore: stricter lint baseline (ruff S/DTZ/RUF + mypy check_untyped_defs) - #36

Merged
larsrollik merged 1 commit into
mainfrom
chore/lint-strictness-wave1
Jul 29, 2026
Merged

larsrollik merged 1 commit into
mainfrom
chore/lint-strictness-wave1

Conversation

@larsrollik

Copy link
Copy Markdown
Owner

Wave 1 lint-strictness tightening. Adds ruff S (bandit), DTZ (naive datetimes), RUF, a tests/** per-file-ignore for bandit test-noise, and mypy check_untyped_defs. Template source-of-truth; per-repo application PRs follow.

Adds security (S/bandit), naive-datetime (DTZ), and ruff-specific (RUF) rules to the
ruff select, a tests/** per-file-ignore for bandit's test-noise rules (S101 asserts,
S105/6/7 dummy secrets, S311 random), and check_untyped_defs so mypy checks the bodies
of un-annotated functions. Source-of-truth for the per-repo rollout (wave 1).
@larsrollik
larsrollik merged commit 6bf98df into main Jul 29, 2026
4 checks passed
@larsrollik
larsrollik deleted the chore/lint-strictness-wave1 branch July 29, 2026 16:44
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