Show HN: Framework to create linters for Python, YAML, TOML, JSON

Show HN (score: 6)
Found: August 26, 2025
ID: 1081

Description

Code Quality
Show HN: Framework to create linters for Python, YAML, TOML, JSON Hi, this is a Python framework I have created to make my life a little easier when creating custom linting rules.

Key features:

- Quick to use (~20 LOC to create a functioning linter/checker)

- Works with different file formats (as in the description)

- Supports multiple ignore/noqa directives (per-line ignores, range ignores, whole file, rules choice during runs)

- Single check can span all elements of the file or even all files

- Works directly with Python's AST

- Tutorials and API reference to make users life easier

All in all seems to be quite functional for my private (yet) linters, so I decided to make it into a FOSS project.

Have fun, would love to hear your feedback and ideas regarding it!

More from Show

No other tools from this source yet.