Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-06 | Add support for pydocstyle linter (#2085) | pmacosta | |
The linter can correctly parse pydocstyle output with any of the following command-line options enabled: --explain, --source, --debug, and/or --verbose | |||
2018-09-15 | Add `python_auto_pipenv` config var for all python linters. | Eddie Lebow | |
This allows a user to set one variable instead of eight. | |||
2018-09-15 | Add python_[linter]_auto_pipenv options for python linters (fixes #1656) | Eddie Lebow | |
When set to true, and the buffer is currently inside a pipenv, GetExecutable will return "pipenv", which will trigger the existing functionality to append the correct pipenv arguments to run each linter. Defaults to false. I was going to implement ale#python#PipenvPresent by invoking `pipenv --venv` or `pipenv --where`, but it seemed to be abominably slow, even to the point where the test suite wasn't even finishing ("Tried to run tests 3 times"). The diff is: diff --git a/autoload/ale/python.vim b/autoload/ale/python.vim index 7baae079..8c100d41 100644 --- a/autoload/ale/python.vim +++ b/autoload/ale/python.vim @@ -106,5 +106,9 @@ endfunction " Detects whether a pipenv environment is present. function! ale#python#PipenvPresent(buffer) abort - return findfile('Pipfile.lock', expand('#' . a:buffer . ':p:h') . ';') isnot# '' + let l:cd_string = ale#path#BufferCdString(a:buffer) + let l:output = systemlist(l:cd_string . 'pipenv --where')[0] + " `pipenv --where` returns the path to the dir containing the Pipfile + " if in a pipenv, or some error text otherwise. + return strpart(l:output, 0, 18) !=# "No Pipfile present" endfunction Using vim's `findfile` is much faster, behaves correctly in the majority of situations, and also works reliably when the `pipenv` command doesn't exist. | |||
2018-08-01 | python: add lookup path for flake8 config | Travis Cline | |
2018-07-26 | Add support for 'vulture' for Python | Yauhen Kirylau | |
2018-07-15 | Update the Python documentation | w0rp | |
2018-07-05 | Fix the doctag alignment | w0rp | |
2018-07-04 | add options variable to isort | Derek P Sifford | |
2018-07-01 | add pyre lsp linter to python linters | Derek P Sifford | |
2018-06-05 | Allow all Python linter executables to be set to `pipenv`. | Eddie Lebow | |
It appends ` run {linter_name}`, analogously to the Ruby linters when the executable is set to `bundle` | |||
2018-05-30 | Fix #1219 - Mention FindProjectRoot behavior for Python in the documentation | w0rp | |
2018-05-28 | Fix #1566 - Add g:ale_python_flake8_change_directory | w0rp | |
2018-04-17 | Fix #1507 - Add an option for disabling switching directories for pylint | w0rp | |
2018-04-09 | Close #542 - Add an option for disabling running locally installed ↵ | w0rp | |
executables by default | |||
2018-04-06 | Added support for Python black fixer (#1451) | Jack Evans | |
2018-01-11 | Allow syntax errors for mypy to be ignored | w0rp | |
2017-12-01 | Add prospector for checking Python code (#1183) | Carlos Coêlho | |
2017-11-21 | Escape the pyls executable in the command, and support running virtualenv ↵ | w0rp | |
pyls executables | |||
2017-11-08 | Add PyLS linter (#1097) | Auri | |
* Support PyLS (python language server) * Replace pyls#GetProjectRoot and add more config types to ale#python#FindProjectRoot | |||
2017-10-24 | example for 'rcfile' on ale_python_pylint_options | Su Shangjun | |
Two hyphens instead of one will enable the option `rcfile`. | |||
2017-08-25 | Add pycodestyle Python linter support (#872) | Michael | |
Add a pycodestyle linter | |||
2017-07-08 | Document the virtualenv directories variable in the main file instead | w0rp | |
2017-07-08 | Use equal signs for language documentation sections | w0rp | |
2017-06-27 | Fix #680 - Use --shadow-file to check for problems with mypy while you type | w0rp | |
2017-06-18 | #659 - Add options for Python fixers, and cut down on duplicated documentation | w0rp | |
2017-06-07 | Put ve-py3 before ve, so Python 3 executables will be preferred | w0rp | |
2017-05-20 | #563 Use a configurable list of directories for detecting virtualenv paths ↵ | w0rp | |
instead. | |||
2017-05-07 | #335 Detect flake8 in vritualenv, and escape the executable path | w0rp | |
2017-05-06 | Fix #363 - Detect virtualenv executables and fix import paths for mypy. Use ↵ | w0rp | |
lint_file for mypy | |||
2017-05-06 | #208 Automatically detect pylint in virtualenv directories | w0rp | |
2017-04-27 | Add tags for buffer-local variants of each linter option | Adriaan Zonnenberg | |
2017-04-15 | Fix #257 in preparation for #427, standardise options with fallbacks, and ↵ | w0rp | |
make it so every value can be computed dynamically | |||
2017-03-28 | Move linter documentation into separate files | w0rp | |