2014-02-06 64 views
1

這是我目前:如何使用flake8排除git pre-commit hook中的文件?

sys.exit(git_hook(complexity=COMPLEXITY, strict=STRICT, ignore='W801,E128,E501,W402,F403')) 

但它抱怨的Django南遷移文件,所以我想排除遷移文件,我立即猜測是:

sys.exit(git_hook(complexity=COMPLEXITY, strict=STRICT, ignore='W801,E128,E501,W402,F403', exclude='migrations')) 

,但得到這個錯誤:

TypeError: git_hook() got an unexpected keyword argument 'exclude' 

經過源代碼有我使用沒有這樣的說法...

def git_hook(complexity=-1, strict=False, ignore=None, lazy=False): 

有沒有辦法讓我排除一些文件?

回答

1

所有我需要做的就是創造放入〜/ .config/flake8配置文件:

http://flake8.readthedocs.org/en/latest/config.html

或項目級別創建tox.ini

+0

不幸的是,tox.ini不盡管這些錯誤報告被標記爲已修復,但仍在3.5.0上提供幫助:https://gitlab.com/pycqa/flake8/issues/218,並且用戶配置不允許每個項目的配置。你能用3.5.0驗證它嗎? –