2017-02-19 5 views
3

내 프로젝트에서 Flake8 git 후크를 사용하고 있으며 한 줄의 프로젝트에 대해서만 줄 길이 제한을 완화하려고합니다. 거기에 명확한 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