A customizable, easy-to-configure linting engine for Python
bellybutton
is a customizable, easy-to-configure linting engine for Python.
What is this good for?
Tools like pylint and flake8 provide, out-of-the-box, a wide variety of rules for enforcing Python best practices, ensuring PEP-8 compliance, and avoiding frequent sources of bugs. However, many projects have project-specific candidates for static analysis, such as internal style guides, areas of deprecated functionality, or common sources of error. This is especially true of those projects with many contributors or with large or legacy codebases.
bellybutton
allows custom linting rules to be specified on