I like this too, though I find that sometimes there's no disable= for a
message.

For that reason, I wrote a pylint wrapper that knows how to ignore some
messages.  I prefer to use disable= where possible though.

EG:
    ./this-pylint \
        --ignore-message "^.*Unable to import 'hashlib'" \
        --ignore-message "^.*Module 'hashlib' has no 'md5' member" \
        --to-pylint equivs3e

The wrapper is at http://stromberg.dnsalias.org/~strombrg/this-pylint/

HTH

On Wed, Jan 20, 2016 at 4:25 AM, Philip Jay <p...@jay.id.au> wrote:

> Hi all,
>
> Last year I was taught a really good method of using pylint.
>
> Instead of accepting a threshold like 8/10 or whatever...
> Set your continuous integration pipeline to fail a build if you don't get
> 10/10.    (yes! you read it correctly!)
>
> Then, where you need to deviate from 'perfect style' - use an inline
> disable.
>
> eg. # pylint: disable=invalid-name
>
> Two advantages:
> - deviations from style end up clearly flagged in code-review / pull
> requests
> - it's not the fault of the one person who tips the score from 8.01 to
> 7.98 to fix a bunch of style errors
>
>
> Maybe this is common knowledge, maybe it's not.
> It was new for me - and I think it's really good practice, so I'm sharing
> it : )
>
>
> Regards,
>   Phil
>
>
>
> On Tuesday, 19 January 2016, Sylvain Thénault <sylvain.thena...@logilab.fr>
> wrote:
>
>> thank you, it's always nice to get such cheerful feedback. And congrat !
>> :)
>>
>> On 16 janvier 13:58, David Aguilar wrote:
>> > I just got git-cola[1] to 100%
>> >
>> >     Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)
>> >     Wow ! Now this deserves our uttermost respect.
>> >     Please send your code to python-proje...@logilab.org
>> >
>> > Thanks for pylint!
>> >
>> > [1] https://github.com/git-cola/git-cola
>> >
>> > cheers,
>> > --
>> > David
>>
>> --
>> Sylvain Thénault, LOGILAB, Paris (01.45.32.03.12) - Toulouse
>> (05.62.17.16.42)
>> Formations Python, Debian, Méth. Agiles: http://www.logilab.fr/formations
>> Développement logiciel sur mesure:       http://www.logilab.fr/services
>> CubicWeb, the semantic web framework:    http://www.cubicweb.org
>> _______________________________________________
>> Python-Projects mailing list
>> Python-Projects@lists.logilab.org
>> https://lists.logilab.org/mailman/listinfo/python-projects
>
>
> _______________________________________________
> Python-Projects mailing list
> Python-Projects@lists.logilab.org
> https://lists.logilab.org/mailman/listinfo/python-projects
>



-- 
Dan Stromberg
_______________________________________________
Python-Projects mailing list
Python-Projects@lists.logilab.org
https://lists.logilab.org/mailman/listinfo/python-projects

Reply via email to