j'ai créé un script appelé court test_pep8.py
contenant les éléments suivants:flake8 ne signale pas les noms de fonctions mixtes cas
def myFunc():
return None
Je me attends flake8 pour produire un avertissement sur les noms de fonction mixte de cas. Mais, les rapports de flake8 aucune alerte:
> flake8 --verbose test_pep8.py
checking test_pep8.py
Je puis a couru pep8 directement sur le fichier et a obtenu le même résultat:
import pep8
checker = pep8.Checker('test_pep8.py')
checker.check_all()
> 0
Analysant la bibliothèque pep8, j'ai remarqué cet ensemble de défaut ignore:
DEFAULT_IGNORE = 'E121,E123,E126,E226,E24,E704'
Cependant, une dénomination de fonction incorrecte ne semble pas être répertoriée.
Voici mon flake8 version info:
> flake8 --version
2.3.0 (pep8: 1.6.2, pyflakes: 0.8.1, mccabe: 0.3) CPython 2.6.6 on Linux
Quelqu'un sait pourquoi flake8 ne signale pas cette violation de pep8? Merci!
EDIT: repéré ce module juste: https://pypi.python.org/pypi/pep8-naming est-pep8 nommage maintenant appliqué par une autre bibliothèque? Je crois me souvenir que pep8 couvrait cela avant, mais je pourrais me tromper.
pep8-dénomination ne semble être la solution:
> flake8 --verbose test_pep8.py
checking test_pep8.py
test_pep8.py:5:5: N802 function name should be lowercase
En effet - cela s'est avéré être la solution! Merci. – matthewatabet
FYI ce lien est cassé - toute source à jour, vous pouvez le remplacer par? – Tasha
https://pypi.python.org/pypi?%3Aaction=search&term=flake8-&submit=search – shadowbq