Je voudrais appeler le vérificateur pylint, limité à la partie de signalisation d'erreur, dans le cadre de mes tests unitaires. donc j'ai vérifié le script exécutable de pylint, arrivé à la classe d'assistance pylint.lint.Run
et là je me suis perdu dans une fonction assez longue __init__
, se terminant par un appel à sys.exit()
.invocation de pylint par programme
quelqu'un a-t-il déjà essayé et réussi à le faire?
le plan de rêve serait:
if __name__ == '__main__':
import pylint.lint
pylint.lint.something(__file__, justerrors=True)
# now continue with unit testing
des conseils? autre que "copier la méthode __init__
et passer le sys.exit()
", je veux dire?
Je ne besoin les tests à exécuter par pylint
, il pourrait aussi bien être pyflakes
ou tout autre logiciel: ne hésitez pas à proposer des alternatives. Merci!
combiné avec la réponse précédente. et avec une légère modification: 'pylint.lint.Run (['- errors-only', filename])' – mariotomo
est-il un moyen d'analyser plusieurs fichiers lors de l'appel de pylint par programmation? – Gobliins
@gobliins: oui, ajoutez simplement d'autres noms de fichiers à la liste donnée en tant qu'argument Run. – sthenault