Mécanisme de vérification automatique des peluches avec flake8 lors de la validation du code python

Contexte

Je veux lint check au moment de git commit afin de ne pas pouvoir valider si la vérification échoue. Je ne voulais pas faire de formatage automatique cette fois, alors j'ai juste fait une vérification des peluches. Au fait, si vous souhaitez vérifier les peluches + formatage automatique, cette zone → Exécuter le formateur au pré-commit

manière

Installez pre-commit + flake8

cd $GIT_PROJECT
pipenv install pre-commit
pipenv install flake8

Créez un fichier de configuration pour la pré-validation .pre-commit-config.yaml

repos:
  - repo: https://gitlab.com/PyCQA/flake8
    rev: master
    hooks:
    - id: flake8

Créez un fichier de configuration pour .flake8 .flake8

[flake8]
ignore = E501 #Définit le nombre de caractères à vérifier par ligne à ignorer
; exclude = tests/*
max-complexity = 10

Générer un script pour .git / hook / pre-commit

pre-commit install

Ceci termine le paramètre de pré-validation. À ce stade, vous pouvez mettre en place un mécanisme permettant à chaque développeur de le formater.

Par exemple, dans le cas de VS Code, l'article suivant sera utile ↓ Introduisez flake8 au lieu de pylint dans l'environnement de développement Python de VS Code et définissez le formatage automatique

Recommended Posts

Mécanisme de vérification automatique des peluches avec flake8 lors de la validation du code python
Vérifiez le code avec flake8
Déplacer la scène automatique THORLABS avec Python [pour recherche]
Exemple de code spécifique pour travailler avec SQLite3 en Python
Paramètres VS Code pour le développement en Python avec achèvement
Vérification de domaine avec Python
Vérifier la version avec python
[Python] Créer un écran pour le code d'état HTTP 403/404/500 avec Django
Python avec VSCode (Windows 10)
Vérifiez la couverture de python avec pytest-cov
Mémo de code personnel Python
Déboguer Python avec VS Code
Erreur lors de la lecture avec python
[Python] Exemple de code pour la grammaire Python
Documenter le code Python avec Doxygen
Faites attention à LANG pour UnicodeEncodeError lors de l'impression du japonais avec Python 3
[Jouons avec Python] Viser la génération automatique de phrases ~ Achèvement de la génération automatique de phrases ~
Vérifiez la protection de la mémoire de Linux Kerne avec le code pour ARM
Un mémo pour quand pip3 est installé avec python2.7 pour une raison quelconque
Rechercher les fuites de mémoire dans Python
Rechercher des commandes externes avec python
Vérifiez le comportement lors de l'attribution de Python
Premiers pas avec Python pour les classes PHPer
Vérifiez le style de code python à l'aide de pep8
Quand matplotlib ne fonctionne pas avec python2.7
Premiers pas avec Python pour les fonctions PHPer
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
Installez python avec mac vs code
[Python] Formater quand to_csv avec des pandas
Préparez un environnement virtuel Python pour votre projet avec venv avec VS Code
[Jouons avec Python] Viser la génération automatique de phrases ~ Effectuer une analyse morphologique ~
Impressions et mémorandum lors de la première utilisation de VScode
Erreur due à UnicodeDecodeError lors de la lecture d'un fichier CSV avec Python [Pour les débutants]