40

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

1 回答 1

92

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

setup.cfgwith的文档flake8配置 Flake8章节中。简而言之,您想要一个setup.cfg具有此内容的文件(显然,将 99 调整为您的需要):

[flake8]
max-line-length = 99

如果您不想创建setup.cfg文件,也可以将其指定为命令的参数:

flake8 --max-line-length 99
于 2017-02-19T09:27:37.150 回答