Plugin for EFM-compatible output.
Project description
A plugin for flake8 to print output in a format compatible with Vim’s errorformat (efm).
This lets other tools pick up flake8 errors and identify them as error/warning/etc.
Designed for efm-langserver, but should work on any tool that expects a similar format.
Usage
For usage via nvim-lspconfig + efm-langserver use:
local flake8 = {
-- Requires flake8-efm
lintCommand = "flake8 --format efm --stdin-display-name ${INPUT} -",
lintStdin = true,
lintIgnoreExitCode = true,
lintFormats = {
"%f:%l:%c:%t:%m",
}
}
Details
The default error format of flake8 shows an error code and a message, but there’s no obvious way to determine if something is an error or a warning. This is especially true for third-party codes.
For now, the leading code of each letter is mapped to an error level (error/warning/etc). There’s support for _some_ third-party plugins, and patches for others are most welcome.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for flake8_efm-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38c3aee58134c85e1af998f0c4f59c72ef42910dd90afc18c21687e859003eac |
|
MD5 | fc0d2b8a7b06428d160a758fc5db78a5 |
|
BLAKE2b-256 | aed305d86b68224e5b879c371cc662f8c9e7a96b8a9f687095a49fee3e97d6ce |