[PYTHON] Ich habe versucht, Pylint vorzustellen

Zweck

Ich werde organisieren, wie man Pylint benutzt.

Was Sie auf dieser Seite sehen können

So installieren Sie Pylint Wie man mit Jenkin zusammenarbeitet (Bonus)

Voraussetzungen

  1. Python 3.5.2
  2. Ubuntu 16.04
  3. Verwenden Sie Pyenv

Verfahren

Einführung von Pylint

Installieren Sie Pylint mit Pip

Pylint-Installation


pip install pylint

Holen Sie sich die Konfigurationsdatei von Pylint

Sie können es mit den Standardeinstellungen verwenden, Es ist zweckmäßig, die Einstellungsdatei später auszugeben.

Pylint-Konfigurationsdatei abrufen


pylint --generate-rcfile > pylintrc

Ausführung mit der Konfigurationsdatei von Pylint

Führen Sie dies aus, indem Sie die Pylint-Einstellungsdatei angeben


pylint --rcfile=./pylintrc *

Koordination mit Jenkins

Ausgabe der Ergebnisdatei, die von Jenkins interpretiert werden kann

Ausgabe einer Ergebnisdatei, die von Jenkins interpretiert werden kann Beschreiben Sie die folgenden Inhalte.

Elemente, die in der Pylint-Einstellungsdatei beschrieben werden sollen


output-format=parseable
reports=yes
files-output=no

Auf der Jenkins-Seite hat das Shell-Skript die folgende Form Führen Sie die Ergebnisdatei aus und rufen Sie sie ab.

Führen Sie pylint aus


pylint --rcfile=./settings/pylintrc *.py > pylint_result.log

Indem Sie "Verstöße melden" als Post-Build-Prozess festlegen, Sie können die Ergebnisse grafisch verwalten. Geben Sie pylint_result.log als Ziel von pylint an.

image

image

Recommended Posts

Ich habe versucht, Pylint vorzustellen
Ich habe versucht zu debuggen.
Ich habe versucht, PredNet zu lernen
Ich habe versucht, SVM zu organisieren.
Ich habe versucht, PCANet zu implementieren
Ich habe versucht, Linux wieder einzuführen
Ich habe versucht, SparseMatrix zusammenzufassen
jupyter ich habe es berührt
Ich habe versucht, StarGAN (1) zu implementieren.
Als ich versuchte, Python3 in Atom einzuführen, blieb ich stecken
[TensorFlow] Ich habe versucht, KI in Fahrzeugeisen einzuführen
Ich habe versucht, Deep VQE zu implementieren
Ich habe versucht, eine Quip-API zu erstellen
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, eine kontroverse Validierung zu implementieren
Ich habe versucht, Pytorchs Datensatz zu erklären
Ich habe Watson Voice Authentication (Speech to Text) ausprobiert.
Ich habe Teslas API berührt
Ich habe versucht, mich über MCMC zu organisieren.
Ich habe versucht, Realness GAN zu implementieren
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, den Abschnitt zu schätzen.
Ich habe versucht, das Blockdiagramm-Generierungswerkzeug blockdiag einzuführen
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Azure Speech to Text zu verwenden.
Ich habe versucht, Autoencoder mit TensorFlow zu implementieren
Ich habe versucht, den Befehl umask zusammenzufassen
Ich habe versucht, Permutation in Python zu implementieren
Ich habe versucht, einen Linebot zu erstellen (Vorbereitung)
Ich habe versucht, AutoEncoder mit TensorFlow zu visualisieren
Ich habe versucht zu kratzen
Ich versuchte das Weckwort zu erkennen
Ich habe versucht, mit Hy anzufangen
Ich habe versucht, PLSA in Python 2 zu implementieren
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich habe versucht, Text mit TensorFlow zu klassifizieren
Ich habe AutoKeras ausprobiert
Ich habe versucht, der CPython-Implementierung ein Post-Inkrement hinzuzufügen
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, Optuna die Nummer lösen zu lassen
Fortsetzung: Ich habe versucht, das Blockdiagramm-Generierungswerkzeug blockdiag einzuführen
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
Ich habe versucht, die COTOHA-API zu berühren
Ich habe versucht, PPO in Python zu implementieren
Ich habe es mit Papiermühle versucht
Ich habe versucht, CVAE mit PyTorch zu implementieren
Ich habe eine Web-API erstellt
Ich habe versucht, TSP mit QAOA zu lösen
[Python] Ich habe versucht, TF-IDF stetig zu berechnen
Ich habe versucht, Python zu berühren (grundlegende Syntax)
Ich habe versucht, Django-Slack
Ich habe es mit Django versucht
Ich habe es mit Spleeter versucht
Ich habe es mit cgo versucht
Ich versuchte mein Bestes, um zu Lasso zurückzukehren
Ich habe versucht, Ansibles Module-Linux-Edition zusammenzufassen