Pylint: Deaktivieren Sie bestimmte Warnungen für einen bestimmten Ordner

Wir haben so ein Python-Projekt:

project/ ├── .pylintrc ├── module1.py ├── module2.py └── tests/ ├── test_module1.py └── test_module2.py 

Unsere Unit- und Funktionstests befinden sich im Ordner " tests/ . Wenn es um Tests geht, sind die Pylint-Warnungen missing-docstring , invalid-name und protected-access nicht relevant. Auf der anderen Seite sind diese Warnungen sehr nützlich für den eigentlichen Code im Projekt.

  • Deaktiviere alle `pylint` 'Konvention' Nachrichten
  • Überprüfe die Python 3-Quelle mit Pylint mit Python 2
  • Verwenden von Pylint, um Fehler und Warnungen anzuzeigen
  • Wie kann ich eine Pylint-Warnung deaktivieren?
  • Für Pylint ist es möglich, für jedes Eclipse-Projekt eine andere pylintrc-Datei zu haben?
  • Nasenwerkzeuge und Pylint
  • Meine Frage ist, ob es möglich ist, ignorieren für missing-docstring , invalid-name und protected-access in der .pylintrc Datei, die für Module in den tests/ -Unter nur gelten ?

    Wenn möglich, wollen wir nicht zu jedem Testmodul im Inneren des Ordners # -Disables für diese Warnungen hinzufügen.

  • Rückführungskoordinaten aus einem Raster
  • Pythonische Art, 2D-Liste zu drucken - Python
  • Kopierliste in Python
  • Wie initialisiert man ein zweidimensionales Array in Python?
  • Warum überschreibt die Eingabe im Array die Werte jeder Zeile
  • Python: Swap-Listenelemente in einer kopierten Liste ohne Beeinträchtigung der ursprünglichen Liste
  • One Solution collect form web for “Pylint: Deaktivieren Sie bestimmte Warnungen für einen bestimmten Ordner”

    Soweit mir bekannt ist, können Sie keine bestimmten Warnungen für ganze Verzeichnisse oder Dateien deaktivieren.

    Sie können jedoch alle Warnungen für bestimmte Verzeichnisse mit folgendem in der Befehlszeile deaktivieren:

     --ignore=<file[,file]> 

    Die Datei kann hier ein Verzeichnis sein.

    Persönlich, und ich weiß, du hast gesagt, du würdest lieber nicht, ich würde eine Sperrung an die Spitze jeder Datei hinzufügen.

    Python ist die beste Programmiersprache der Welt.