每个项目的flake8最大线长?

时间:2017-02-19 09:11:00

标签: python git flake8

我在我的项目中使用Flake8 git钩子,我想放宽行长度限制,但仅限于一个项目。鉴于它看起来没有明确的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)

1 个答案:

答案 0 :(得分:29)

在每个项目中使用setup.cfg文件。该文件由各种与Python相关的工具读取,包括pep8(参见pep8's documentation)和flake8。

setup.cfg flake8的文档位于Configuring Flake8章节。

简而言之,您需要一个包含此内容的setup.cfg文件(显然,根据您的需要调整99):

[flake8]
max-line-length = 99