Skip to content

Add thailint - #3307

Open
be-wise-be-kind wants to merge 1 commit into
vinta:masterfrom
be-wise-be-kind:add-thailint
Open

Add thailint#3307
be-wise-be-kind wants to merge 1 commit into
vinta:masterfrom
be-wise-be-kind:add-thailint

Conversation

@be-wise-be-kind

Copy link
Copy Markdown

Adds thailint to Code Analysis, as the fifth entry against the cap of five.

Disclosure: I maintain it.

Against the contributing criteria

Criterion
Serves Python developers Python is the deepest coverage; TypeScript, JavaScript and Rust also supported
Active Releases through this week; 0.24.0 today
Stable 2,660 tests, 92% coverage, MIT
Documented README with examples, plus per-linter docs on Read the Docs
Established First release 2025-10-07

Why it is a challenger rather than a duplicate

The four current entries cover dead code (vulture), wrapping other linters (prospector), repo-wide intelligence (repowise) and cognitive complexity (complexipy). thailint's two distinctive checks are not in any of them:

  • Cross-file duplicate detection — duplicated blocks across a whole tree, not within a file.
  • Unjustified suppressions# noqa and friends added without a stated reason, which is a common way AI-written code quietly silences a linter.

The framing is anti-patterns that appear disproportionately in AI-generated code, which is what separates it from the general-purpose analyzers already listed.

On the download ranking: at ~12.9k/month I am well below vulture, prospector and complexipy, so I am proposing this as one of the two challenger slots rather than as an obvious choice. Entirely understand if you would rather hold the slot open.

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