2019.08.01 Voir ci-dessous car il est ancien. ** L'histoire de Python détesté par les cowboys ** https://qiita.com/mima_ita/items/cabcf014aa08e27c8de7
Ce document décrit comment vérifier les violations de PEP8, le style de codage du code Python.
PEP 8 -- Style Guide for Python Code http://legacy.python.org/dev/peps/pep-0008/
Traduction: https://dl.dropboxusercontent.com/u/555254/pep-0008.ja.html
PEP8 - Installer le vérificateur de guide de style Python https://pypi.python.org/pypi/pep8/
easy_install pep8
Ou
pip install pep8
Cela vous permet d'exécuter pep8 à partir de la ligne de commande.
pep8 test.py
pep8 /test/directory
Si un répertoire est spécifié, le sous-répertoire est également vérifié.
| Nom de l'option | La description | 
|---|---|
| --version | Afficher la version | 
| -h,--help | Obtenir de l'aide | 
| -v,--verbose | Affichez les messages d'état tels que le nom du fichier en cours de vérification.--Le message de débogage est affiché dans vv | 
| -q,--quiet | Afficher uniquement le nom du fichier.-qq n'affiche rien. | 
| --first | Dans le cas de la même erreur, afficher uniquement au début | 
| --exclude=patterns | Décrivez le modèle des noms de fichier et des noms de répertoire à exclure. Vous pouvez en avoir plusieurs en les séparant par des virgules. Défaut:.svn,CVS,.bzr,.hg,.git,pycache  | 
| --filename=patterns | Lors de la recherche d'un répertoire, seuls les fichiers avec le modèle spécifié ici sont recherchés. Vous pouvez spécifier plusieurs éléments séparés par des virgules. Défaut: *.py  | 
| --select=errors | Spécifiez les erreurs et les avertissements Exemple: E,W6  | 
| --ignore=errors | Ignorer l'erreur spécifiée Exemple: E,W6  | 
| --show-source | Afficher la source pour chaque erreur | 
| --show-pep8 | Ajoutez une description de PEP8 à chaque erreur.--Vous devriez l'utiliser avec d'abord | 
| --statistics | Regroupez le nombre d'erreurs et d'avertissements et affichez-les à la fin | 
| --count | Enfin, affichez le nombre total d'erreurs et d'avertissements | 
| --config=path | Vous pouvez spécifier l'emplacement du fichier de paramètres. | 
La valeur de chaque option peut être spécifiée dans le fichier de configuration qui peut être spécifié avec l'option config.
[pep8]
ignore = E111
Il peut également être utilisé depuis Python en important pep8.
import pep8
pep8style = pep8.StyleGuide(quiet=True)
ret = pep8style.check_files(['test.py']);
print ret.total_errors
L'agrégation est possible en utilisant Violations, un plug-in Jenkins.

Lors de l'exécution à partir d'un script shell, il est nécessaire d'écrire "#! / Bin / sh" au début et le processus qui ne retourne pas de code d'erreur à la fin comme suit.
#!/bin/sh
pep8 /share/py/test.py > ${WORKSPACE}/test.txt
echo "....finished"
Consultez la page ci-dessous pour connaître la raison pour laquelle vous devez le faire. À propos de l'exécution du shell Jenkins Les paramètres des violations sont les suivants.

Il n'est pas nécessaire de générer une sortie en XML.
Recommended Posts