summaryrefslogtreecommitdiff
path: root/ale_linters/python
AgeCommit message (Collapse)Author
2017-11-14#852 - Capture error codes for flake8w0rp
2017-11-09Simplfy semver handling and share the semver version cache across everythingw0rp
2017-11-08Add PyLS linter (#1097)Auri
* Support PyLS (python language server) * Replace pyls#GetProjectRoot and add more config types to ale#python#FindProjectRoot
2017-08-25Add pycodestyle Python linter support (#872)Michael
Add a pycodestyle linter
2017-08-20#653 Show errors from other files for mypyw0rp
2017-08-11Ban !=# and !=? from the codebasew0rp
2017-08-10Move --format=default in the flake8 command to the return value, and remove ↵w0rp
extra spaces in the tests
2017-08-09Default flake8 to --format=defaultMatthew Grossman
2017-08-08Ban use of ==# or ==? in the codebase, and prefer is# or is? insteadw0rp
2017-07-05#729 - Support running Python programs from virtualenv for Windowsw0rp
2017-06-27Remove style classification from E999 (#696)v1.4.0Nick Krichevsky
* Remove style classification from E999 * Update test_flake8_handler to reflect E999 changes
2017-06-27Fix #680 - Use --shadow-file to check for problems with mypy while you typew0rp
2017-06-25Change regex to better handle messages with multiple groups of parentheses.John Sivak
2017-06-25Feature/restore display of symbol (#693)John Sivak
* Add display of the pylint symbol name after the message. * Update test to pass.
2017-06-14#430 Use the style sub_type for flake8 problemsw0rp
2017-06-14Split up the flake8 and ansible-lint handlersw0rp
2017-05-31Fix #596 - Report exceptions thrown by flake8w0rp
2017-05-24Translate pylint output column to 1-based indexNozomu Okuda
This should fix #575; also added vader tests to ensure that translation is working properly.
2017-05-12#549 Temporarily revert shell escaping changes, just for Windowsw0rp
2017-05-08#540 Fix shell escaping pretty much everywherew0rp
2017-05-07Support `python -m flake8` for users who are running flake8 that wayw0rp
2017-05-07#335 Detect flake8 in vritualenv, and escape the executable pathw0rp
2017-05-07Remove a comment we don't need any morew0rp
2017-05-06Fix #363 - Detect virtualenv executables and fix import paths for mypy. Use ↵w0rp
lint_file for mypy
2017-05-06Escape the pylint executable appropriatelyw0rp
2017-05-06Fix #208 - Use the file on disk for pylint, and follow import pathsw0rp
2017-05-06#208 Automatically detect pylint in virtualenv directoriesw0rp
2017-04-29Fix #518 Fix handling of spaces in filenames for various lintersw0rp
2017-04-24Break shared handlers up into their own files, and fix stylelint error handlingw0rp
2017-04-18Add a function for getting matches, and use it to simplify a lot of codew0rp
2017-04-17Move path functions to their own filew0rp
2017-04-16#427 Implement buffer variable overrides for all linter optionsw0rp
2017-04-15Fix #257 in preparation for #427, standardise options with fallbacks, and ↵w0rp
make it so every value can be computed dynamically
2017-02-26Copy all loclist items returned from handlers, and set up defaults for ↵w0rp
convenience
2017-02-25Add display of the pylint symbol name for the msg_id.John Sivak
2017-02-11Replace every stdin-wrapper script with the new %t formatting supportw0rp
2017-02-06#289 Only use the --stdin-display-name flag if the flake8 version supports itw0rp
2017-02-04Fix mypy error parsing when column numbers are included.w0rp
2017-01-20Improve mypy handling a little bit morew0rp
2017-01-18Fix using variable g:ale_python_mypy_options that was not definedAswin
2017-01-15Document the mypy options, and fix spacing issues, largely in the documentationw0rp
2017-01-15Merge pull request #237 from keith/ks/mypy-linterw0rp
Add python mypy support
2017-01-15Rename pylint _args variables to _options variablesw0rp
2017-01-13Add executable and arguments options for pylint linterSABATIER Boris
2017-01-12Prefix mandatory flake8 arguments with extra spaces so they will always workw0rp
2016-12-30Add python mypy supportKeith Smiley
This adds support for the official optional python typechecker.
2016-12-30Pass file name to flake8Chronial
2016-11-14Add g:ale_python_flake8_executable (#174)Marius Gedminas
* Add g:ale_python_flake8_executable Closes #172. * Add g:ale_python_flake8_args * Always add - to flake8 invocations
2016-10-27Add pylint formatterKeith Smiley
This customizes the output format of pylint in order to use the same pep8 parser
2016-10-21Add support for dot-seperate linters, improve linter testsBjorn Neergaard
This PR first and formost implements support for dot-seperate filetypes, a very trivial change. This closes #132 But more importantly, this PR vastly improves the test quality for `ale#linter#Get`. It enables us to reset the state of ale's internal linter cache, to facilitate better testing, as well as making use of mocked linters instead of depending on linters on disk (which may change). In addition, a dummy linter is defined to test the autoloading behavior. Header guards were removed from all linters as: * A: ale won't try and load linters if they already exist in memory * B: we can't reset state for testing if they can't be loaded again