[code-quality] Test for checking linefeeds

anatoly techtonik techtonik at gmail.com
Thu Jun 4 20:30:50 CEST 2015


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 at 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 at gmail.com> wrote:
>> On Thu, Jun 4, 2015 at 4:08 PM, Claudiu Popa <pcmanticore at gmail.com> wrote:
>>> On Wed, Jun 3, 2015 at 1:59 PM, anatoly techtonik <techtonik at 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:
>>>> 1. test that files don't have mixed linefeeeds
>>>> 2. 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 at 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.



-- 
anatoly t.


More information about the code-quality mailing list