2017-02-19 2 views
3

私のプロジェクトでFlake8 gitフックを使用していますが、1つのプロジェクトに対してのみ、行の長さ制限を緩和したいと考えています。そのための明確なAPIがないように見える場合、このフックを変更するにはどうすればよいですか?あるいは、git-config設定やそれを設定できる環境変数がありますか?フックのソースコードは次のとおりです。プロジェクトごとのflake8最大行の長さ?

#!/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) 

答えて

7

各プロジェクトでsetup.cfgファイルを使用してください。このファイルは、pep8(pep8's documentation参照)やflake8など、さまざまなPython関連のツールによって読み込まれます。

flake8setup.cfgのドキュメントは、Configuring Flake8の章に記載されています。要するに

、あなたは(あなたのニーズに99を調整し、明らかに)この内容でsetup.cfgファイルをしたい:

[flake8] 
max-line-length = 99 
関連する問題