[PYTHON] J'ai essayé de présenter Pylint

Objectif

J'organiserai comment utiliser pylint.

Ce que vous pouvez voir sur cette page

Comment installer pylint Comment coopérer avec Jenkin (bonus)

Conditions préalables

  1. Python 3.5.2
  2. Ubuntu 16.04
  3. Utilisez pyenv

procédure

Introduction de Pylint

Installer pylint à l'aide de pip

installation de pylint


pip install pylint

Obtenez le fichier de configuration de Pylint

Vous pouvez l'utiliser avec les paramètres par défaut, Il est pratique de sortir le fichier de paramètres ultérieurement.

Obtenir le fichier de configuration de pylint


pylint --generate-rcfile > pylintrc

Exécution à l'aide du fichier de configuration de Pylint

Exécuter en spécifiant le fichier de paramètres de pylint


pylint --rcfile=./pylintrc *

Coordination avec Jenkins

Sortie du fichier résultat qui peut être interprété par Jenkins

Pour générer un fichier de résultats pouvant être interprété par Jenkins Décrivez le contenu suivant.

Éléments à décrire dans le fichier de paramètres de pylint


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

Du côté Jenkins, le script shell se présente sous la forme suivante Exécutez et obtenez le fichier de résultat.

Exécuter pylint


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

En définissant "Signaler les violations" comme processus de post-génération, Vous pouvez gérer les résultats graphiquement. Spécifiez pylint_result.log comme cible de pylint.

image

image

Recommended Posts

J'ai essayé de présenter Pylint
J'ai essayé de déboguer.
J'ai essayé d'apprendre PredNet
J'ai essayé d'organiser SVM.
J'ai essayé d'implémenter PCANet
J'ai essayé de réintroduire Linux
J'ai essayé de résumer SparseMatrix
jupyter je l'ai touché
J'ai essayé d'implémenter StarGAN (1)
Quand j'ai essayé d'introduire python3 dans atom, je suis resté coincé
[TensorFlow] J'ai essayé d'introduire l'IA dans le repassage des véhicules
J'ai essayé d'implémenter Deep VQE
J'ai essayé de créer l'API Quip
J'ai essayé de toucher Python (installation)
J'ai essayé de mettre en place une validation contradictoire
J'ai essayé d'expliquer l'ensemble de données de Pytorch
J'ai essayé l'authentification vocale Watson (Speech to Text)
J'ai touché l'API de Tesla
J'ai essayé de m'organiser à propos de MCMC.
J'ai essayé d'implémenter Realness GAN
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
J'ai essayé d'introduire l'outil de génération de diagramme blockdiag
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'utiliser Azure Speech to Text.
J'ai essayé d'implémenter Autoencoder avec TensorFlow
J'ai essayé de résumer la commande umask
J'ai essayé d'implémenter la permutation en Python
J'ai essayé de créer un linebot (préparation)
J'ai essayé de visualiser AutoEncoder avec TensorFlow
J'ai essayé de gratter
J'ai essayé de reconnaître le mot de réveil
J'ai essayé de commencer avec Hy
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé de classer le texte en utilisant TensorFlow
J'ai essayé AutoKeras
J'ai essayé d'ajouter un post-incrément à l'implémentation CPython
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé de laisser optuna résoudre le nombre
Continuation: j'ai essayé d'introduire l'outil de génération de diagramme blockdiag
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
J'ai essayé d'implémenter PPO en Python
J'ai essayé le moulin à papier
J'ai essayé d'implémenter CVAE avec PyTorch
J'ai créé une API Web
J'ai essayé de résoudre TSP avec QAOA
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de toucher Python (syntaxe de base)
J'ai essayé django-slack
J'ai essayé Django
J'ai essayé spleeter
J'ai essayé cgo
J'ai fait de mon mieux pour retourner au Lasso
J'ai essayé de résumer les modules d'Ansible - l'édition Linux