J'utilise un crochet git Flake8 dans mon projet et je veux assouplir la limite de longueur de ligne, mais seulement pour un projet. Étant donné qu'il semble qu'il n'y ait pas d'API claire pour cela, comment puis-je modifier ce crochet pour le faire? Sinon, existe-t-il un paramètre git-config ou une variable d'environnement qui me permettrait de définir cela? Voici le code source du hook:
#!/usr/bin/env python
import os
import sys
import logging
import os.path as P
from flake8.main import git
if __name__ == '__main__':
ret = git.hook(
strict=git.config_for('strict'),
lazy=git.config_for('lazy'),
)
if ret:
sys.exit(ret)
Utilisez le setup.cfg
fichier dans chaque projet. Ce fichier est lu par divers outils liés à Python, y compris pep8 (voir documentation de pep8 ) et flake8.
La documentation de setup.cfg
avec flake8
est dans le chapitre Configuring Flake8 .
En bref, vous voulez un setup.cfg
fichier avec ce contenu (évidemment, ajustez le 99 à vos besoins):
[flake8]
max-line-length = 99