2014-06-30 17 views
6

Sto lavorando a un progetto django e sto provando a eseguire pyflakes su un'app in esso. Devo escludere la directory "migrations" da pyflakes.Esclusa directory

Per PEP8 posso fare

pep8 --exclude=migrations app_name 

C'è un modo simile per pyflakes?

Non sono riuscito a trovare documentazione adeguata per pyflakes.

risposta

1

Pyflakes supporta un elenco di file o directory; nessun "esclude" l'opzione

Ecco un equivalente:

pep8 `find app_name | egrep -v migrations` 

pyflakes pagina di manuale: http://man.cx/?page=pyflakes&do%5Bgo%5D=go

+1

pyflakes 'trovare APP_NAME/* | egrep -v migrations'. Ha funzionato con una leggera modifica. Grazie. – user3148949

11

Usa flake8 strumento, invece - si tratta di un wrapper pyflakes, pep8 e mccabe.

Oltre ad altre caratteristiche, ha un'opzione --exclude:

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

Grazie per il suggerimento, ma stavo cercando di farlo con i fiocchi di neve – user3148949

+0

@ user3148949 credetemi, 'flake8' è molto più potente. – alecxe

+1

Sono un grande fan dello strumento 'pylint', ma è piuttosto lento. Pyflakes è * veloce *! Grazie per aver postato su 'flake8', lo verificherò adesso. – johntellsall

Problemi correlati