FlakeHell¶
It’s a Flake8 wrapper to make it cool.
- Lint md, rst, ipynb, and more.
- Shareable and remote configs.
- Legacy-friendly: ability to get report only about new errors.
- Caching for much better performance.
- Use only specified plugins, not everything installed.
- Make output beautiful.
- pyproject.toml support.
- Check that all required plugins are installed.
- Syntax highlighting in messages and code snippets.
- PyLint integration.
- Powerful GitLab support.
- Codes management:
- Manage codes per plugin.
- Enable and disable plugins and codes by wildcard.
- Show codes for installed plugins.
- Show all messages and codes for a plugin.
- Allow codes intersection for different plugins.
output example
Compatibility¶
FlakeHell supports all flake8 plugins, formatters, and configs. However, FlakeHell has it’s own beautiful way to configure enabled plugins and codes. So, options like --ignore
and --select
unsupported. You can have flake8 and FlakeHell in one project if you want but enabled plugins should be explicitly specified.
Main Info