web-dev-qa-db-fra.com

Par projet flake8 longueur de ligne max?

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)
18
d33tah

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
47
Matthieu Moy