It’s a Flake8 wrapper to make it cool.
Legacy-friendly: ability to get report only about new errors.
Caching for much better performance.
Use only specified plugins, not everything installed.
FlakeHeaven supports all flake8 plugins, formatters, and configs. However, FlakeHeaven has its own beautiful way to configure enabled plugins and codes. So, options like
--select are disabled. You can have flake8 and FlakeHeaven in one project if you want but enabled plugins should be explicitly specified.