2014-06-30 11 views
6

Ich arbeite an einem Django-Projekt und versuche, Pyflakes auf einer App darin auszuführen. Ich muss das Verzeichnis "migrations" von pyflakes ausschließen. für PyflakesExklusive Verzeichnis

Für PEP8 kann ich

pep8 --exclude=migrations app_name 

Gibt es eine ähnliche Art und Weise tun?

Ich konnte keine richtige Dokumentation für Pyflakes finden.

Antwort

1

Pyflakes unterstützt eine Liste von Dateien oder Verzeichnissen; nein "ausschließen" Option

Hier ist ein Äquivalent:

pep8 `find app_name | egrep -v migrations` 

Pyflakes manpage: http://man.cx/?page=pyflakes&do%5Bgo%5D=go

+1

Pyflakes 'finden app_name/* | egrep -v Migrationen. Es funktionierte mit einer leichten Änderung. Vielen Dank. – user3148949

11

Verwenden flake8 Werkzeug statt - es ist ein Wrapper um pyflakes, pep8 und mccabe.

Neben anderen Funktionen, hat es eine --exclude Option:

--exclude=patterns exclude files or directories which match these comma 
         separated patterns (default: 
         .svn,CVS,.bzr,.hg,.git,__pycache__) 
+0

Danke für den Vorschlag, aber ich habe versucht, dies mit pyflakes zu tun – user3148949

+0

@ user3148949 glauben Sie mir, 'flake8' ist viel mächtiger. – alecxe

+1

Ich bin ein großer Fan des 'pylint'-Tools, aber es ist ziemlich langsam. Pyflakes ist * schnell *! Danke, dass du über 'flake8' geschrieben hast, ich überprüfe das gerade. – johntellsall

Verwandte Themen