Skip to content

Add wildlint to Linters (General)#20

Open
patchwright wants to merge 1 commit into
vintasoftware:masterfrom
patchwright:master
Open

Add wildlint to Linters (General)#20
patchwright wants to merge 1 commit into
vintasoftware:masterfrom
patchwright:master

Conversation

@patchwright

Copy link
Copy Markdown

Adds wildlint under Linters → General, beside flake8-bugbear (same niche: bug classes the base linters miss).

wildlint is a precision linter for bug classes off-the-shelf linters (ruff/flake8/pylint) don't cover — the kind that look like ordinary, working code:

  • dead argparse flags (option defined but its dest is never read)
  • str.replace(prefix, "") meant as removeprefix/removesuffix
  • deep negative indexing s[-k]IndexError
  • humanizer rounding rollover (millify(999999)'1000k')

Each rule is distilled from a real upstream fix (provenance-pinned), so the default tier is near-silent on mature, heavily-linted codebases (django/click/flask) by design — it's a low-false-positive tool, not a high-recall scanner. Cross-language: Python, JS, TS, Go, Rust (via ast-grep).

Happy to move it to a different section if there's a better fit. Thanks for curating this list.

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