プロジェクトでFlake8 gitフックを使用していて、行の長さの制限を緩和したいのですが、1つのプロジェクトに対してのみです。そのための明確なAPIがないように見える場合、このフックを変更してそれを行うにはどうすればよいですか?または、git-config設定またはそれを設定できる環境変数はありますか?これがフックのソースコードです:
#!/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)
各プロジェクトでsetup.cfg
ファイルを使用します。このファイルは、pep8( pep8のドキュメント を参照)およびflake8を含む、さまざまなPython関連ツールによって読み取られます。
setup.cfg
とflake8
のドキュメンテーションは Flake8の構成 の章にあります。
簡単に言うと、このコンテンツを含むsetup.cfg
ファイルが必要です(明らかに、99を必要に応じて調整してください)。
[flake8]
max-line-length = 99