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.