Question Désactiver tous les messages `pylint` 'Convention'


Contexte

je trouve pylint utile, mais je trouve également qu'il est horriblement non documenté, a une sortie douloureusement verbeuse et ne possède pas d'interface intuitive.

Je voudrais utiliser pylint, mais il continue à produire un nombre absurde de messages «conventionnels» inutiles, par ex. C: 2: Line too long (137/80) etc.

Question

Si je pouvais les désactiver, pylint serait beaucoup plus utilisable pour moi. Comment désactiver ces messages 'convention'?

Mes propres efforts

J'ai essayé de mettre disable-msg=C301 dans ~/.pylintrc (qui est chargé parce que quand je mets une erreur là-dedans pylint se plaint) que je comprends être le message "Ligne trop longue" basé sur l'exécution de cette commande dans le répertoire du package pylint (la documentation que l'on peut trouver serait intéressante):

$ grep "Ligne trop longue" ** / *. py    checkers / format.py: 'C0301': ('Ligne trop longue (% s /% s)',

Pourtant ceci disable-msg ne fait rien. Je désactiver la totalité convention catégorie avec le disable-msg-cat= commande, mais il n'y a aucune indication où que je puisse trouver de quel identifiant de la convention catégorie serait pour cette commande - le intuitif disable-message-cat=convention n'a aucun effet.

Je serais très obligé de prendre certaines directives sur cette question.

Je vous remercie.

Brian


16
2018-06-26 20:02


origine


Réponses:


Si je ne me trompe pas, vous devriez pouvoir utiliser --disable-msg-cat=C (Vous ne pouvez pas vous rappeler si c'est majuscule, minuscule ou les deux) pour accomplir cela.

MISE À JOUR: Dans les versions ultérieures de pylint, vous devez utiliser --disable=C


15
2018-06-26 20:10