Found the command: py -2 -m pylint --reports=n --disable=all --enable=trailing-whitespace,mixed-line-endings,unexpected-line-ending-format --expected-line-ending-format=LF file.py
Now how to run that on all modules/packages recursively?
On Thu, Jun 4, 2015 at 9:20 PM, anatoly techtonik techtonik@gmail.com wrote:
That helps, thanks. How to run only this check on app *.py files in repository? I found codenames C0327 (mixed line endings) and C0328 (unexpected feeds)
On Thu, Jun 4, 2015 at 4:09 PM, Claudiu Popa pcmanticore@gmail.com wrote:
On Thu, Jun 4, 2015 at 4:08 PM, Claudiu Popa pcmanticore@gmail.com wrote:
On Wed, Jun 3, 2015 at 1:59 PM, anatoly techtonik techtonik@gmail.com wrote:
Hi,
I don't want to reinvent to bicycle (even though it is easy), so is there a support for checking linefeeds in any of the existing linter tools?
The two checks in particular are interesting:
- test that files don't have mixed linefeeeds
- test that files comply with project linefeed style (LF in particular)
This is needed for Travis checks, but I also want to run it standalone on Windows, so grep won't work. https://github.com/spyder-ide/spyder/issues/2424
Thanks.
anatoly t. _______________________________________________ code-quality mailing list code-quality@python.org https://mail.python.org/mailman/listinfo/code-quality
Try pylint:
$ pylint a.py -rn --expected-line-ending-format=LF C: 1, 0: Unexpected line ending format. There is 'LF' while it should be 'CRLF'. (unexpected-line-ending-format C: 3, 0: Mixed line endings LF and CRLF (mixed-line-endings)
The actual command was pylint a.py -rn --expected-line-ending-format=CRLF.
-- anatoly t.