{"repo":"open-nudge/lintkit","free":true,"listed":false,"github":"https://github.com/open-nudge/lintkit","clone":"git clone https://github.com/open-nudge/lintkit.git","description":"Build your own linter in minutes - from Python code to config files (YAML, JSON, TOML)","language":"Python","stars":14,"topics":["automation","checker","config","framework","json","kit","library","linter","python","toml"],"license":null,"category":"workflow-automation","readme_excerpt":"lintkit is a framework for building linters/code checking rules - Multiple formats : Python-first, but supports YAML, JSON and TOML - Comprehensive : noqa comments, file skips and standardized pretty output - Quick : Create and run custom rules in a few lines of code - Flexible : Rules over file(s), their subelements and more (see Files tutorial) - Minimal : Gentle learning curve - 🚀 Quick start 📚 Documentation 🤝 Contribute 👍 Adopters 📜 Legal Quick start [!TIP] Check out more examples (here) to get a better feel of lintkit . Below are 20 lines of code implementing custom linter with two rules and running it on three files: Installation [!TIP] You can use your favorite package manager like uv , hatch or pdm instead of pip . [!NOTE] lintkit provides extras ( rich , toml , yaml and all containing everything) to provide additional functionality. Learn Check out the following links to learn more about lintkit : - Tutorials - API Reference Contribute We welcome your contributions! Start here: - Code of Conduct - Contributing Guide - Roadmap - Changelog - Report security vulnerabilities - Open an Issue Legal - This project is licensed under the Apache 2.0 License - see the LICENSE file for details. - This project is copyrighted by open-nudge - the appropriate copyright notice is included in each file.","default_branch":null,"files":null,"tree":[],"storefront":"/r/open-nudge","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/open-nudge/lintkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}